]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
cc-langs.el (c-type-decl-prefix-key): C++ bit: move
[gnu-emacs] / lisp / ChangeLog
1 2010-10-19 Alan Mackenzie <acm@muc.de>
2
3 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit: move
4 "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
5 that these keywords aren't wrongly matched as identifiers.
6
7 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
8 setting of c-new-BEG and c-new-END from c-before-change to
9 c-after-change.
10
11 2010-10-19 Chong Yidong <cyd@stupidchicken.com>
12
13 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
14 Don't mark as safe.
15
16 * custom.el (custom-theme-set-variables): Likewise.
17 (load-theme): Add custom-theme-set-faces and
18 custom-theme-set-variables to safe-functions while loading.
19 (custom-enabled-themes): Mark as risky.
20
21 2010-10-18 Julien Danjou <julien@danjou.info>
22
23 * bindings.el: Remove end dashes in default mode-line-format.
24
25 2010-10-19 Chong Yidong <cyd@stupidchicken.com>
26
27 * bindings.el (global-map): Bind C-d to delete-char and deletechar
28 to delete-forward-char.
29
30 * simple.el (normal-erase-is-backspace-mode): Remap delete to
31 deletechar, and hence delete-forward-char.
32
33 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
34
35 * repeat.el (repeat): Use read-key (bug#6256).
36
37 2010-10-19 Chong Yidong <cyd@stupidchicken.com>
38
39 * emacs-lisp/unsafep.el: Don't mark functions that display
40 messages as safe. Suggested by Johan Bockgård.
41
42 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
43
44 * minibuffer.el (completion--replace): Move point where it belongs
45 when there's a common suffix (bug#7215).
46
47 2010-10-19 Kenichi Handa <handa@m17n.org>
48
49 * international/characters.el: Add category '|' (word breakable)
50 to fullwidth characters.
51
52 2010-10-19 Michael Albinus <michael.albinus@gmx.de>
53
54 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
55 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
56 order to make stat results a float. Patch by Andreas Schwab
57 <schwab@linux-m68k.org>.
58
59 2010-10-18 Julien Danjou <julien@danjou.info>
60
61 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
62 hidden by `make-pointer-invisible'.
63
64 2010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
65
66 * files.el (locate-file-completion-table): Strip non-matching elements
67 before checking length of list (bug#7238).
68
69 2010-10-18 Chong Yidong <cyd@stupidchicken.com>
70
71 * custom.el (custom-theme-set-variables): Mark as a safe function.
72 (load-theme): Check forms using unsafep.
73
74 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
75
76 2010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
77
78 * textmodes/ispell.el (ispell-aspell-find-dictionary):
79 Fix aspell data file searching (bug#7230).
80
81 2010-10-16 Chong Yidong <cyd@stupidchicken.com>
82
83 * cus-theme.el (custom-theme--migrate-settings): New var.
84 (customize-create-theme): Allow editing the `user' theme.
85 (custom-theme-add-variable, custom-theme-add-var-1)
86 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
87 to the front of each variable or face widget.
88 (custom-theme-write): Save theme settings in the correct order.
89 Optionally, remove saved settings from user customizations.
90 (custom-theme-write-variables, custom-theme-write-faces):
91 Save only the checked widgets.
92 (customize-themes): Add a link for migrating custom settings.
93
94 * custom.el (custom-declare-theme, provide-theme):
95 Use custom-theme-name-valid-p.
96 (custom-theme-name-valid-p): Remove checks that are now
97 unnecessary since themes no longer obey load-path.
98
99 * cus-edit.el (custom-variable-value-create): For the simple
100 style, hide documentation string when hidden.
101
102 2010-10-16 Chong Yidong <cyd@stupidchicken.com>
103
104 * cus-edit.el (custom-variable, custom-face): Combine the
105 :inhibit-magic and :display-style properties into a single
106 :custom-style property.
107 (custom-toggle-hide-variable, custom-toggle-hide-face):
108 New functions. If hiding an edited value, save it to :shown-value.
109 (custom-variable-value-create, custom-face-value-create): Use them.
110 (custom-magic-reset): Allow magic property to be unset.
111
112 * custom.el: Custom themes no longer use load-path.
113 (custom-theme-load-path): New option. Change built-in theme
114 directory to etc/.
115 (custom-enabled-themes): Add custom-theme-load-path dependency.
116 (custom-theme--load-path): New function.
117 (load-theme, custom-available-themes): Use it.
118
119 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
120 (customize-themes): Link to custom-theme-load-path variable.
121 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
122 :custom-style property.
123
124 * themes/*.el: Moved to etc/.
125
126 2010-10-16 Ralf Angeli <angeli@caeruleus.net>
127
128 * textmodes/reftex-cite.el
129 (reftex-extract-bib-entries-from-thebibliography): Do not move
130 point when searching for \bibitem entries. Match entries with
131 spaces or tabs in front of arguments.
132
133 2010-10-16 Chong Yidong <cyd@stupidchicken.com>
134
135 * cus-theme.el (customize-create-theme): Delete overlays after
136 erasing. If given a THEME arg, display only the faces of that arg
137 instead of custom-theme--listed-faces.
138 (custom-theme-variable-menu, custom-theme-variable-action)
139 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
140 (custom-theme-add-variable, custom-theme-add-face): Apply value
141 from the theme settings, instead of the current value.
142 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
143 (custom-theme-visit-theme): Allow calling outside theme buffers.
144 (custom-theme-merge-theme): Don't enable the theme when merging.
145 (custom-theme-write-variables, custom-theme-write-faces): Use the
146 :shown-value properties to save buffer values, not global ones.
147 (customize-themes): Display a warning about user customizations.
148
149 * cus-edit.el (custom-variable-value-create)
150 (custom-face-value-create): Obey new special properties
151 :shown-value and :inhibit-magic.
152
153 2010-10-15 Michael Albinus <michael.albinus@gmx.de>
154
155 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
156 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
157 <dale@codefu.org>.
158
159 2010-10-14 Kenichi Handa <handa@m17n.org>
160
161 * mail/rmail.el (rmail-show-message-1): Catch an error of
162 base64-decode-region and just show an error message (bug#7165).
163
164 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
165 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
166 a font-spec (bug#7197).
167
168 2010-10-14 Glenn Morris <rgm@gnu.org>
169
170 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
171
172 2010-10-14 Juanma Barranquero <lekktu@gmail.com>
173
174 * international/mule.el (define-coding-system):
175 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
176 * composite.el (compose-region): Fix typo in docstring.
177
178 2010-10-14 Chong Yidong <cyd@stupidchicken.com>
179
180 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
181 only after checking the theme-face property.
182
183 * faces.el (face-spec-reset-face): Reset all attributes in one
184 single call to set-face-attribute.
185 (face-spec-match-p): Make it a defsubst.
186 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
187 (x-create-frame-with-faces, tty-create-frame-with-faces)
188 (tty-set-up-initial-frame-faces): Don't recompute face specs in
189 frame-set-background-mode, since they are recomputed immediately
190 afterwards in face-set-after-frame-default.
191 (face-set-after-frame-default): Minor optimization.
192 (cursor): Provide non-trivial defface spec.
193
194 * custom.el (custom-theme-recalc-face): Simplify.
195
196 2010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
197
198 * calc/calc-alg.el (math-var): Rename from `var'.
199 (math-is-polynomial, math-is-poly-rec): Replace `var'
200 with `math-var'.
201
202 * calc/calcalg2.el (math-var): Rename from `var'.
203 (calcFunc-table, math-scan-for-limits): Replace `var'
204 with `math-var'.
205
206 2010-10-13 Glenn Morris <rgm@gnu.org>
207
208 * subr.el (last): Deal with dotted lists (reported in bug#7174).
209
210 2010-10-13 Stephen Berman <stephen.berman@gmx.net>
211
212 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
213
214 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
215
216 * net/tls.el (tls-program): Remove spurious %s from openssl.
217 (tls-starttls-switches): Remove starttls hack.
218 (open-tls-stream): Ditto.
219 (tls-find-starttls-argument): Ditto.
220
221 2010-10-13 Juanma Barranquero <lekktu@gmail.com>
222
223 * image.el (image-library-alist): Declare as obsolete alias.
224 (image-type-available-p): Use `dynamic-library-alist'.
225
226 * term/w32-win.el (dynamic-library-alist):
227 Use instead of `image-library-alist'.
228
229 2010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
230
231 * subr.el (last): Make it faster. (Bug#7174)
232
233 2010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
234
235 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
236
237 2010-10-12 Chong Yidong <cyd@stupidchicken.com>
238
239 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
240 (describe-theme-1): Extract doc from unloaded themes.
241
242 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
243
244 * themes/tango-theme.el:
245 * themes/tango-dark-theme.el:
246 * themes/wheatgrass-theme.el: New files.
247
248 2010-10-12 Chong Yidong <cyd@stupidchicken.com>
249
250 * cus-theme.el (describe-theme, customize-themes)
251 (custom-theme-save): New commands.
252 (custom-new-theme-mode-map): Bind C-x C-s.
253 (custom-new-theme-mode): Use custom--initialize-widget-variables.
254 (customize-create-theme): New optional arg THEME.
255 (custom-theme-revert): Use it.
256 (custom-theme-visit-theme): Remove dead code.
257 (custom-theme-merge-theme): Use custom-available-themes.
258 (custom-theme-write): Make interactive.
259 (custom-theme-write): Use custom-theme-name-valid-p.
260 (describe-theme-1, custom-theme-choose-revert)
261 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
262 New funs.
263 (custom-theme-allow-multiple-selections): New option.
264 (custom-theme-choose-mode): New major mode.
265
266 * custom.el (custom-theme-set-variables): Remove dead code.
267 Obey custom--inhibit-theme-enable.
268 (custom--inhibit-theme-enable): New var.
269 (provide-theme): Obey it.
270 (load-theme): Replace load with manual read/eval, in order to
271 check for correctness. Use custom-theme-name-valid-p.
272 (custom-theme-name-valid-p): New function.
273 (custom-available-themes): Use it.
274
275 * cus-edit.el (custom--initialize-widget-variables): New function.
276 (Custom-mode): Use it.
277
278 * cus-face.el (custom-theme-set-faces): Remove dead code.
279 Obey custom--inhibit-theme-enable.
280
281 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
282
283 2010-10-12 Juanma Barranquero <lekktu@gmail.com>
284
285 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
286
287 2010-10-12 Jan Djärv <jan.h.d@swipnet.se>
288
289 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
290 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
291 (mac-right-option-modifier): New alias for ns-right-option-modifier.
292
293 * cus-start.el (all): ns-right-alternate-modifier is new.
294
295 2010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
296
297 * emacs-lisp/lisp.el (lisp-completion-at-point):
298 Use emacs-lisp-mode-syntax-table for the whole function.
299
300 2010-10-12 David Koppelman <koppel@ece.lsu.edu>
301
302 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
303 instead of font-lock-mode before adding keywords.
304 Remove hi-lock-mode off code. Remove inhibit hack.
305 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
306 non-nil; removed hook inhibit hack.
307
308 2010-10-12 Glenn Morris <rgm@gnu.org>
309
310 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
311 (load-path-shadows-find): ... to this.
312 (list-load-path-shadows): Update for above change.
313
314 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
315
316 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
317
318 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
319 Fix comment for declare-function.
320
321 2010-10-11 Chong Yidong <cyd@stupidchicken.com>
322
323 * custom.el (custom-fix-face-spec): New function; code moved from
324 custom-face-edit-fix-value.
325 (custom-push-theme): Use it when checking if a face has been
326 changed outside customize.
327 (custom-available-themes): New function.
328 (load-theme): Use it.
329
330 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
331
332 * custom.el (custom-push-theme): Cleanup (use cond).
333 (disable-theme): Recompute the saved-face property.
334 (custom-theme-recalc-face): Follow face alias before setting prop.
335
336 * image.el (image-checkbox-checked, image-checkbox-unchecked):
337 New variables, containing checkbox images.
338
339 * startup.el (fancy-startup-tail):
340 * wid-edit.el (checkbox): Use them.
341
342 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
343
344 * shell.el (shell-mode-map):
345 * progmodes/modula2.el (m2-mode-map):
346 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
347 * play/mpuz.el (mpuz-mode-map):
348 * play/landmark.el (lm-mode-map):
349 * play/decipher.el (decipher-mode-map):
350 * play/5x5.el (5x5-mode-map):
351 * net/telnet.el (telnet-mode-map):
352 * net/quickurl.el (quickurl-list-mode-map):
353 * net/mairix.el (mairix-searches-mode-map):
354 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
355 * net/dig.el (dig-mode-map):
356 * mail/mspools.el (mspools-mode-map):
357 * hexl.el (hexl-mode-map):
358 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
359 (wordstar-C-o-map, wordstar-C-q-map):
360 * emacs-lisp/edebug.el (edebug-eval-mode-map):
361 * emacs-lisp/chart.el (chart-map):
362 * edmacro.el (edmacro-mode-map):
363 * erc/erc-list.el (erc-list-menu-mode-map):
364 * array.el (array-mode-map): Declare and define in one step.
365
366 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
367
368 2010-10-10 Daiki Ueno <ueno@unixuser.org>
369
370 * epa.el (epa-passphrase-callback-function): Display filename
371 passed as the 3rd arg.
372 * epa-file.el (epa-file-passphrase-callback-function):
373 Pass filename to epa-passphrase-callback-function.
374
375 2010-10-09 Chong Yidong <cyd@stupidchicken.com>
376
377 * cus-edit.el (custom-face-widget-to-spec)
378 (custom-face-get-current-spec, custom-face-state): New functions.
379 (custom-face-set, custom-face-mark-to-save)
380 (custom-face-value-create, custom-face-state-set): Use them.
381
382 * cus-theme.el (custom-theme--listed-faces): New var.
383 (customize-create-theme): Use *Custom Theme* as the buffer name.
384 Set revert-buffer-function. Optional arg BUFFER. Insert all
385 faces listed in custom-theme--listed-faces.
386 (custom-theme-revert): New function.
387 (custom-theme-add-variable, custom-theme-add-face): Insert at the
388 bottom of the list.
389 (custom-theme-write): Prompt for theme name if empty.
390 (custom-theme-write-variables): Use dolist.
391 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
392
393 2010-10-09 Alan Mackenzie <acm@muc.de>
394
395 Enhance fontification of declarators to take account of the
396 presence/absence of "typedef".
397
398 * cc-engine.el (c-forward-type): New &optional param
399 "brace-block-too".
400 (c-forward-decl-or-cast-1): cdr of return value now indicates the
401 presence of either or both of a "struct"-like keyword and "typedef".
402
403 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
404 fontification of declarators which follow a "}".
405 (c-font-lock-declarations): Fontify declarators according to the
406 presence/absence of "typedef".
407
408 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
409 for "typedef".
410 (c-typedef-decl-key): New lang variable built from
411 c-typedef-decl-kwds.
412
413 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
414
415 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
416 since that's too annoying. Move the filter groups commands to
417 TAB/backtab.
418
419 * epa.el (epa-passphrase-callback-function): Say what we're
420 querying the password for.
421
422 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
423 behaviour, don't bury the ibuffer buffer when visiting other buffers.
424
425 2010-10-08 Chong Yidong <cyd@stupidchicken.com>
426
427 * cus-edit.el (custom-commands, custom-buffer-create-internal)
428 (custom-magic-value-create): Pad button tags with spaces.
429 (custom-face-edit): New variable.
430 (custom-face-value-create): Determine whether to use the usual
431 face editor here, instead of using custom-face-selected.
432 Pass face defaults to custom-face-edit widget.
433 (custom-face-selected, custom-display-unselected): Delete widgets.
434 (custom-display-unselected-match): Function removed.
435 (custom-face-set, custom-face-mark-to-save):
436 Accept custom-face-edit widgets as the direct widget child.
437
438 * wid-edit.el (widget--completing-widget): New var.
439 (widget-default-complete): Bind it when doing completion.
440 (widget-string-complete, widget-file-complete): Use it.
441
442 2010-10-09 Glenn Morris <rgm@gnu.org>
443
444 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
445 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
446 (holiday-hebrew-misc): Small simplifications.
447
448 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
449
450 * net/browse-url.el: Don't require thingatpt, term, dired,
451 executable, or w3-auto when compiling.
452 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
453 Declare.
454 (browse-url-text-emacs): Require term.
455
456 2010-10-08 Andreas Schwab <schwab@linux-m68k.org>
457
458 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
459
460 2010-10-08 Glenn Morris <rgm@gnu.org>
461
462 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
463
464 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
465 (shadows-compare-text-p): Make it an obsolete alias for...
466 (load-path-shadows-compare-text): ... new name.
467 (find-emacs-lisp-shadows): Update for above name change.
468 (load-path-shadows-same-file-or-nonexistent): New name for the old
469 shadow-same-file-or-nonexistent.
470
471 2010-10-08 Chong Yidong <cyd@stupidchicken.com>
472
473 * minibuffer.el (completion--some, completion--do-completion)
474 (minibuffer-complete-and-exit, minibuffer-completion-help)
475 (completion-basic-try-completion)
476 (completion-basic-all-completions)
477 (completion-pcm--find-all-completions): Use lexical-let to
478 avoid some false matches in variable completion (Bug#7056)
479
480 2010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
481
482 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
483
484 2010-10-08 Leo <sdl.web@gmail.com>
485
486 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
487 return non-nil if the file exists (Bug#7090).
488
489 2010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
490
491 * minibuffer.el (completion--replace):
492 Better preserve markers (bug#7138).
493
494 2010-10-08 Juanma Barranquero <lekktu@gmail.com>
495
496 * server.el (server-process-filter): Doc fix.
497
498 2010-10-08 Drew Adams <drew.adams@oracle.com>
499
500 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
501
502 2010-10-08 Andreas Schwab <schwab@linux-m68k.org>
503
504 * Makefile.in (ELCFILES): Update.
505
506 2010-10-08 Glenn Morris <rgm@gnu.org>
507
508 * vc/ediff-wind.el (ediff-setup-control-frame):
509 * vc/ediff-ptch.el (ediff-default-backup-extension):
510 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
511 (ediff-exec-process): Remove system-types emx, windows-95.
512
513 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
514
515 2010-10-07 Chong Yidong <cyd@stupidchicken.com>
516
517 * cus-edit.el (custom-variable, custom-face): Doc fix.
518 (custom-face-edit): Add value-create attribute.
519 (custom-face-edit-value-create)
520 (custom-face-edit-value-visibility-action): New functions.
521 Hide unused face attributes by default, and add a visibility toggle.
522 (custom-face-edit-deactivate): Show empty values with shadow face.
523 (custom-face-selected): Only use this for face specs with default
524 attributes.
525 (custom-face-value-create): Cleanup.
526
527 * wid-edit.el (widget-checklist-value-create): Use dolist.
528 (widget-checklist-match-find): Make second arg optional.
529
530 2010-10-07 Glenn Morris <rgm@gnu.org>
531
532 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
533 Prefix things.
534
535 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
536 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
537 load-path-shadows-mode, update references.
538 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
539 Rename variable and button.
540 (list-load-path-shadows): Update button caller.
541
542 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
543
544 * emacs-lisp/smie.el (smie-bnf-classify): New function.
545 (smie-bnf-precedence-table): Use it to remember the closers/openers.
546 (smie-merge-prec2s): Handle those new entries.
547 (smie-prec2-levels): Only set precedence to nil for actual
548 openers/closers.
549 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
550 that is now unnecessary.
551
552 2010-10-07 Miles Bader <miles@gnu.org>
553
554 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
555
556 2010-10-07 Glenn Morris <rgm@gnu.org>
557
558 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
559 (mail-position-on-field): Remove declarations.
560 (mail-position-on-field): Autoload it.
561 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
562 and mail-header-end. Don't require sendmail.
563
564 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
565 (shadow-mode): New mode.
566 (shadow-find-file): New button.
567 (list-load-path-shadows): Use shadow-mode and buttons.
568
569 * iimage.el (iimage-version): Remove.
570 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
571 Turn into defcustoms.
572 (iimage-mode-map): Give it a doc string.
573
574 * calendar/appt.el (appt-activate): Give a warning rather than an error
575 if there is no diary-file.
576
577 2010-10-06 Michael Albinus <michael.albinus@gmx.de>
578
579 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
580 Use `tramp-handle-find-backup-file-name'.
581
582 2010-10-06 Glenn Morris <rgm@gnu.org>
583
584 * font-core.el (font-lock-defaults-alist): Remove variable.
585 (font-lock-mode): Doc fix.
586 (font-lock-default-function): Do not consult font-lock-defaults-alist.
587 * font-lock.el (font-lock-refresh-defaults): Doc fix.
588 (font-lock-set-defaults): Doc fix.
589 Do not consult font-lock-defaults-alist.
590
591 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
592
593 * emacs-lisp/cl.el: No longer provide cl-19.
594
595 2010-10-05 Michael Albinus <michael.albinus@gmx.de>
596
597 * net/tramp.el (tramp-handle-directory-files-and-attributes)
598 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
599 New defuns, taken from tramp-smb.el.
600 (tramp-coding-system-change-eol-conversion)
601 (tramp-set-process-query-on-exit-flag): Remove.
602
603 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
604 (tramp-compat-coding-system-change-eol-conversion)
605 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
606 from tramp.el.
607
608 * net/tramp-gvfs.el:
609 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
610 by `tramp-compat-set-process-query-on-exit-flag'.
611
612 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
613 Use `tramp-handle-directory-files-and-attributes',
614 `tramp-handle-file-exists-p' and
615 `tramp-handle-file-newer-than-file-p'.
616 (tramp-imap-handle-file-exists-p)
617 (tramp-imap-handle-file-executable-p)
618 (tramp-imap-handle-file-readable-p)
619 (tramp-imap-handle-directory-files-and-attributes)
620 (tramp-imap-handle-file-newer-than-file-p): Remove.
621
622 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
623 by `tramp-compat-set-process-query-on-exit-flag' and
624 `tramp-coding-system-change-eol-conversion' by
625 `tramp-compat-coding-system-change-eol-conversion'.
626
627 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
628 Use `tramp-handle-directory-files-and-attributes',
629 `tramp-handle-file-exists-p' and
630 `tramp-handle-file-newer-than-file-p'.
631 (tramp-smb-handle-directory-files-and-attributes)
632 (tramp-smb-handle-file-exists-p)
633 (tramp-smb-handle-file-newer-than-file-p): Remove.
634 (tramp-smb-maybe-open-connection):
635 Replace `tramp-set-process-query-on-exit-flag' by
636 `tramp-compat-set-process-query-on-exit-flag'.
637
638 2010-10-05 Glenn Morris <rgm@gnu.org>
639
640 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
641
642 2010-10-04 Michael Albinus <michael.albinus@gmx.de>
643
644 Continue reorganization of load dependencies. (Bug#7156)
645
646 * net/tramp.el (tramp-handle-file-local-copy-hook)
647 (tramp-delete-temp-file-function): Move down.
648 (tramp-exists-file-name-handler): Move up.
649 (tramp-register-file-name-handlers): Simplify autoload.
650 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
651 (tramp-handle-directory-files, tramp-handle-dired-uncache)
652 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
653 (tramp-handle-file-name-completion)
654 (tramp-handle-file-name-directory)
655 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
656 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
657 (tramp-handle-find-backup-file-name)
658 (tramp-handle-insert-file-contents, tramp-handle-load)
659 (tramp-handle-substitute-in-file-name)
660 (tramp-handle-unhandled-file-name-directory)
661 (tramp-mode-string-to-int, tramp-local-host-p)
662 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
663
664 * net/tramp-gvfs.el (top):
665 * net/tramp-smb.el (top): Do not require 'tramp-sh.
666
667 * net/tramp-sh.el (all): Move several objects to tramp.el, see
668 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
669
670 2010-10-04 Glenn Morris <rgm@gnu.org>
671
672 * calendar/appt.el (appt-add): Ensure reminders are enabled.
673 (appt-activate): Give status messages.
674
675 2010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
676
677 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
678 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
679 `gnutls-negotiate' (formerly `starttls-negotiate').
680 Remove trivial wrapper `starttls-open-stream'.
681
682 2010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
683
684 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
685 log-outgoing commands.
686 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
687 to create a buffer local revert-buffer-function variable.
688 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
689 revert-buffer-function lambda.
690
691 2010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
692
693 * net/gnutls.el (starttls-negotiate): Use the plist interface to
694 `gnutls-boot'. Make TYPE the only required parameter.
695 Allow TRUSTFILES and KEYFILES to be lists.
696 (open-ssl-stream): Use it.
697
698 2010-10-03 Glenn Morris <rgm@gnu.org>
699
700 * subr.el (directory-sep-char): Remove obsolete variable.
701 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
702 it is "necessary".
703
704 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
705 * vc/vc.el (vc-static-header-alist): Doc fix.
706 * vc/vc-cvs.el (vc-cvs-header):
707 * vc/vc-rcs.el (vc-rcs-header):
708 * vc/vc-sccs.el (vc-sccs-header):
709 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
710 * obsolete/vc-mcvs.el (vc-mcvs-header):
711 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
712 on XEmacs.
713
714 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
715
716 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
717 Remove obsolete use of binary-overwrite-mode (Bug#7001).
718
719 2010-10-03 Glenn Morris <rgm@gnu.org>
720
721 * obsolete/x-menu.el: Remove file, obsolete since 21.1
722
723 * textmodes/rst.el (rst-font-lock-keywords-function):
724 Drop Emacs 20 code.
725
726 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
727
728 * printing.el: Drop Emacs 20 code.
729
730 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
731 without having used appt.el already).
732
733 * subr.el (make-local-hook): Remove function obsolete since 21.1.
734 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
735 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
736 XEmacs.
737 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
738 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
739
740 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
741 (charset-width, find-charset-region, chars-in-region, forward-point)
742 (encode-coding-string, coding-system-p, ccl-execute-on-string)
743 (define-ccl-program, multibyte-string-p, string-make-multibyte):
744 Remove compatibility cruft (none of these are used by ps*.el).
745
746 2010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
747
748 * subr.el (booleanp): Return t instead of a list (Bug#7086).
749
750 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
751
752 * server.el (server-process-filter, server-return-error):
753 Give emacsclient time to shut down after receiving an error string.
754
755 2010-10-02 Michael Albinus <michael.albinus@gmx.de>
756
757 * files.el (remote-file-name-inhibit-cache): New defcustom.
758
759 * time.el (display-time-file-nonempty-p):
760 Use `remote-file-name-inhibit-cache'.
761
762 * net/tramp.el (tramp-completion-reread-directory-timeout):
763 Fix docstring.
764
765 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
766 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
767 `remote-file-name-inhibit-cache'. Check also for an integer
768 value. Add/increase counter when `tramp-verbose' >= 10.
769 (tramp-set-file-property): Add/increase counter when
770 `tramp-verbose' >= 10.
771
772 * net/tramp-cmds.el (tramp-cleanup-all-connections)
773 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
774 (tramp-bug): Set tramp-autoload cookie. Report all interned
775 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
776 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
777 characters only in strings.
778
779 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
780 to backward compatibility.
781
782 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
783 (tramp-handle-file-name-all-completions)
784 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
785 (tramp-open-connection-setup-interactive-shell):
786 Call `tramp-cleanup-connection' directly.
787
788 2010-10-02 Glenn Morris <rgm@gnu.org>
789
790 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
791
792 * subr.el (char-bytes): Remove obsolete function.
793
794 * isearch.el (isearch-return-char): Remove obsolete function.
795
796 * mouse.el: No longer provide mldrag.
797 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
798 Remove obsolete aliases.
799
800 * comint.el (comint-kill-output): Remove obsolete alias.
801
802 * composite.el (decompose-composite-char): Remove obsolete function.
803 * ps-def.el (decompose-composite-char): Remove unused function.
804
805 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
806
807 * outline.el (outline-visible): Remove obsolete function.
808
809 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
810 * faces.el (internal-find-face, internal-get-face)
811 (frame-update-faces, frame-update-face-colors)
812 (x-frob-font-weight, x-frob-font-slant)
813 (internal-frob-font-weight, internal-frob-font-slant)
814 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
815 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
816 (x-make-font-bold-italic): Remove functions and aliases, obsolete
817 since Emacs 21.1.
818 * emulation/viper-util.el (viper-get-face):
819 * obsolete/lucid.el (find-face, get-face): Use facep.
820 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
821 Remove unused functions.
822 * vc/ediff-util.el (ediff-submit-report): Doc fix.
823
824 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
825 delete tempfile if interrupted during compilation.
826
827 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
828
829 * net/tls.el (tls-starttls-switches): Give up on using starttls with
830 gnutls-cli.
831 (tls-program): Add --insecure to be consistent with the defaults from
832 openssl s_client. Now all three commands are insecure.
833
834 2010-10-01 Eli Zaretskii <eliz@gnu.org>
835
836 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
837 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
838 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
839
840 2010-10-01 Glenn Morris <rgm@gnu.org>
841
842 * obsolete/sc.el: Remove file.
843
844 * files.el (temporary-file-directory): On darwin, also try
845 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
846
847 2010-10-01 Juanma Barranquero <lekktu@gmail.com>
848
849 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
850 Let's not break compatibility gratuitously, shall we?
851
852 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
853
854 * net/tls.el (tls-starttls-switches): New variable.
855 (tls-find-starttls-argument): Use it.
856 (open-tls-stream): Ditto.
857
858 * net/netrc.el (netrc-credentials): Return the value of the "default"
859 entry.
860 (netrc-machine): Ditto.
861
862 2010-09-30 Eli Zaretskii <eliz@gnu.org>
863
864 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
865
866 2010-09-30 Juanma Barranquero <lekktu@gmail.com>
867
868 * server.el (server-start): Don't write pid to the authentication file.
869 (server-create-tty-frame): Don't send pid.
870 (server-process-filter): Send pid at the start of every connection.
871
872 2010-09-30 Glenn Morris <rgm@gnu.org>
873
874 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
875 (show-all-diary-entries): Remove obsolete function aliases.
876
877 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
878 Remove options, obsolete since 22.1.
879 (appt-display-format, appt-display-message): Remove
880 backwards-compatibility code.
881 (appt-check): No longer check appt-issue-message.
882 (appt-make-list): No longer autoload it. Doc fix. No longer
883 activate the package.
884
885 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
886
887 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
888 (starttls-negotiate): Just call boot, and let the handshake be
889 triggered from the read loop.
890
891 2010-09-29 Glenn Morris <rgm@gnu.org>
892
893 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
894 not displaying the diary.
895 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
896 * calendar/appt.el (appt-check): No longer need to kill diary.
897
898 * calendar/diary-lib.el (diary-list-entries): Move the
899 "Preparing..." message entirely here.
900 (diary-simple-display, diary-fancy-display): Move "Preparing..."
901 messages to diary-list-entries.
902 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
903 diary-display-function.
904
905 * calendar/diary-lib.el (diary-include-other-diary-files):
906 Trap some recursive includes.
907
908 * calendar/appt.el (appt-activate): Check diary file.
909
910 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
911
912 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
913 construction.
914
915 * calendar/time-date.el: No need to require cl for Emacs 21.
916
917 2010-09-28 Glenn Morris <rgm@gnu.org>
918
919 * calendar/appt.el (appt-check): Minor simplification.
920
921 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
922
923 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
924 citation prefix.
925
926 2010-09-27 Andreas Schwab <schwab@linux-m68k.org>
927
928 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
929 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
930
931 2010-09-27 Kenichi Handa <handa@m17n.org>
932
933 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
934 "ustar" format.
935
936 2010-09-27 Kenichi Handa <handa@m17n.org>
937
938 * international/mule.el (define-coding-system): Docstring fixed.
939
940 * international/mule-diag.el (describe-character-set): Use princ
941 with proper print-length and print-level instead of insert.
942
943 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
944
945 * window.el (walk-windows): Doc fix (bug#7105).
946
947 2010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
948
949 * emacs-lisp/float-sup.el (e): Remove.
950
951 2010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
952
953 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
954 variable.
955 (starttls-negotiate): Use it.
956
957 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
958
959 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
960 back.
961
962 2010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
963
964 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
965
966 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
967
968 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
969
970 * net/netrc.el (netrc-store-data): New function.
971
972 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
973
974 * net/gnutls.el: GnuTLS glue code to set up a connection.
975
976 2010-09-25 Julien Danjou <julien@danjou.info>
977
978 * notifications.el: Call dbus-register-signal only if it is bound.
979
980 2010-09-25 Glenn Morris <rgm@gnu.org>
981
982 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
983 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
984 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
985 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
986 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
987 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
988 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
989 * eshell/esh-util.el, eshell/esh-var.el:
990 Remove leading `*' from docs of faces and defcustoms.
991
992 2010-09-25 Ulrich Mueller <ulm@gentoo.org>
993
994 * eshell/em-ls.el (eshell-ls-archive-regexp):
995 * eshell/esh-util.el (eshell-tar-regexp):
996 * ibuffer.el (ibuffer-compressed-file-name-regexp):
997 * info.el (Info-suffix-list):
998 * international/mule.el (auto-coding-alist):
999 * woman.el (woman-file-regexp, woman-file-compression-regexp):
1000 * progmodes/etags.el (tags-compression-info-list):
1001 Support xz compression.
1002
1003 2010-09-25 Chong Yidong <cyd@stupidchicken.com>
1004
1005 * files.el (get-free-disk-space): Don't assume the "df" output
1006 columns line up (Bug#6995).
1007
1008 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
1009
1010 * finder.el (finder-unknown-keywords):
1011 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
1012 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
1013
1014 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
1015
1016 * server.el (server-start): Revert part of 2010-08-08 change. Using
1017 address 127.0.0.1 for local host is now done in Fmake_network_process.
1018
1019 2010-09-24 Glenn Morris <rgm@gnu.org>
1020
1021 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
1022 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
1023 * textmodes/css-mode.el, textmodes/dns-mode.el:
1024 Move autoloaded auto-mode-alist entries to files.el.
1025 * files.el (auto-mode-alist): Move entries here.
1026
1027 2010-09-23 Glenn Morris <rgm@gnu.org>
1028
1029 * isearch.el (isearch-lazy-highlight-cleanup)
1030 (isearch-lazy-highlight-initial-delay)
1031 (isearch-lazy-highlight-interval)
1032 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
1033 * net/net-utils.el (ipconfig-program-options):
1034 Move aliases to options before the associated definitions.
1035
1036 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1037
1038 * newcomment.el (comment-normalize-vars): Better test validity of
1039 comment-end-skip.
1040
1041 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1042
1043 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
1044 (float-e): New name for `e'.
1045 (degrees-to-radians, radians-to-degrees):
1046 * calendar/solar.el (solar-longitude):
1047 * calculator.el (calculator-registers, calculator-funcall):
1048 * textmodes/artist.el (artist-spray-random-points):
1049 * play/bubbles.el (bubbles--initialize-images): Use new names.
1050
1051 2010-09-23 Eric M. Ludlam <zappo@gnu.org>
1052
1053 Update to CEDET 1.0's version of EIEIO.
1054
1055 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
1056 New function.
1057 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
1058 (eieio-default-eval-maybe): Eval val instead of unquoting only.
1059 (class-precedence-list): If class is nil, return nil.
1060 (eieio-generic-call): If class of first input arg is nil, don't
1061 look up static methods, and do check for primary methods.
1062 (initialize-instance): See if the default needs to be evaluated
1063 during the constructor.
1064 (eieio-perform-slot-validation-for-default): Don't do the check
1065 for values that will eventually be evaluated.
1066 (eieio-eval-default-p): New function.
1067 (eieio-default-eval-maybe): Use it.
1068
1069 2010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
1070
1071 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
1072 method-invocation-order.
1073 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
1074 (eieio-class-precedence-dfs): Compute class precedence list using
1075 dfs algorithm.
1076 (eieio-class-precedence-bfs): Compute class precedence list using
1077 bfs algorithm.
1078 (eieio-class-precedence-c3): Compute class precedence list using
1079 c3 algorithm.
1080 (class-precedence-list): New function.
1081 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
1082 (inconsistent-class-hierarchy): New error symbol.
1083 (call-next-method): Stow the replacement argument list for future
1084 call-next-method invocations.
1085
1086 2010-09-23 Glenn Morris <rgm@gnu.org>
1087
1088 * calendar/appt.el (appt-check): If not displaying the diary,
1089 use (diary 1) to only get the entries we need.
1090 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
1091 that it is in day order. (Bug#7019)
1092
1093 * calendar/appt.el (appt-check): Rather than showing the diary,
1094 just turn off invisible display, and only if needed.
1095
1096 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
1097
1098 2010-09-23 Glenn Morris <rgm@gnu.org>
1099
1100 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1101 (byte-compile-defvar, byte-compile-cl-warn):
1102 Start warnings with lower-case, like the majority.
1103
1104 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
1105
1106 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
1107
1108 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
1109 * files.el (auto-mode-alist): Move ld-script entries here, further down
1110 the list.
1111
1112 * vc/add-log.el: Don't require timezone when compiling.
1113 (timezone-make-date-sortable): Autoload it.
1114 (change-log-sortable-date-at): Don't require timezone.
1115 Use `ignore-errors'.
1116
1117 * comint.el (comint-use-prompt-regexp-instead-of-fields):
1118 Move alias before definition, so it does not need autoloading.
1119
1120 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
1121 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
1122 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
1123 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
1124 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
1125 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
1126 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
1127 * textmodes/tex-mode.el, textmodes/two-column.el:
1128 Remove leading `*' from docs of defcustoms etc.
1129
1130 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
1131
1132 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
1133
1134 2010-09-22 Dan Christensen <jdc@uwo.ca>
1135
1136 * calendar/time-date.el (date-to-time): Try using parse-time-string
1137 first before using the slower timezone-make-date-arpa-standard.
1138
1139 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1140
1141 * calendar/time-date.el (format-seconds): Comment fix.
1142
1143 2010-09-22 Glenn Morris <rgm@gnu.org>
1144
1145 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
1146 is not automatically buffer-local.
1147
1148 2010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1149
1150 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
1151 (smie-indent-comment): Be more careful with comment-start-skip.
1152 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
1153 (smie-indent-functions): Use them.
1154
1155 2010-09-21 Michael Albinus <michael.albinus@gmx.de>
1156
1157 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
1158
1159 2010-09-21 Jan Djärv <jan.h.d@swipnet.se>
1160
1161 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
1162 tool-bar-position. Don't modify frame parameters here.
1163 (menu-bar-options-save): Add tool-bar-position.
1164
1165 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
1166
1167 2010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1168
1169 * textmodes/reftex-parse.el (reftex-what-macro)
1170 (reftex-context-substring): Let-bind forward-sexp-function to nil
1171 since we don't need/want to treat \begin...\end as a block (bug#7053).
1172
1173 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
1174
1175 * simple.el (blink-matching-open): Use syntax-class.
1176
1177 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
1178 Set invisibility spec for pascal's outline mode.
1179 (pascal-outline-change): Clean up calling convention.
1180 (pascal-show-all, pascal-hide-other-defuns): Update callers.
1181
1182 * progmodes/prolog.el (prolog-smie-forward-token)
1183 (prolog-smie-backward-token): New functions.
1184 (prolog-mode-variables): Use them to parse "!," correctly.
1185 Set up smie-blink-matching for ".".
1186
1187 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
1188 and `end'.
1189 (ispell-region, ispell-process-line): Update users.
1190
1191 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
1192 point-min==1.
1193
1194 * textmodes/ispell.el: Fix commenting convention.
1195 (ispell-parse-output): Simplify, use push.
1196 (ispell-region): Use match-string-no-properties.
1197 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
1198 (ispell-minor-mode): Use define-minor-mode.
1199 (ispell-message): Remove unused var `skip-regexp'.
1200 (ispell-add-per-file-word-list): Use dynamic let-binding.
1201 Try and use the proper comment marker.
1202
1203 * mail/sendmail.el: Fix commenting convention.
1204 (sendmail-send-it): Use line-beginning-position.
1205
1206 * help-fns.el (describe-variable): Add original value, if applicable.
1207
1208 2010-09-20 Juanma Barranquero <lekktu@gmail.com>
1209
1210 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
1211
1212 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
1213
1214 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1215
1216 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
1217 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
1218 (smie-prec2-levels): Use them to better diagnose precedence cycles.
1219 (smie-blink-matching-check): Don't signal a mismatch if car is t.
1220 (smie-blink-matching-open): Rewrite to remove assumptions, so that
1221 something like "." can also be a closer.
1222 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
1223 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
1224 Rename internal functions to use "--". Update callers.
1225
1226 * frame.el (make-frame-names-alist): Don't list frames on other displays.
1227
1228 * fringe.el (fringe-styles): New var.
1229 (fringe-mode, fringe-query-style): Use it.
1230
1231 2010-09-18 Michael R. Mauger <mmaug@yahoo.com>
1232
1233 * progmodes/sql.el: Version 2.8
1234 (sql-login-params): Update widget structure; changes still needed.
1235 (sql-product-alist): Add :list-all and :list-table features for
1236 SQLite, Postgres and MySQL products.
1237 (sql-redirect): Handle default value.
1238 (sql-execute, sql-execute-feature): New functions.
1239 (sql-read-table-name): New function.
1240 (sql-list-all, sql-list-table): New functions. User API.
1241 (sql-mode-map, sql-interactive-mode-map): Add key definitions
1242 for above functions.
1243 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
1244 for above functions.
1245 (sql-postgres-login-params): Add user and database defaults.
1246 (sql-buffer-live-p): Bug fix.
1247 (sql-product-history): New variable.
1248 (sql-read-product): New function. Use it.
1249 (sql-set-product, sql-product-interactive): Use it.
1250 (sql-connection-history): New variable.
1251 (sql-read-connection): New function. Use it.
1252 (sql-connect): New function.
1253 (sql-for-each-login): Redesign function interface.
1254 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
1255 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
1256 (sql-comint): Check for program. Existing live buffer.
1257 (sql-comint-postgres): Add port parameter.
1258
1259 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1260
1261 * emacs-lisp/warnings.el: Fix commenting convention.
1262 (display-warning): Use special mode and make the buffer read-only.
1263
1264 2010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
1265
1266 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
1267 empty string when it follows a repeated or optional pattern.
1268
1269 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1270
1271 * indent.el (indent-according-to-mode): Apply syntax-propertize.
1272 (indent-region): Use indent-according-to-mode.
1273
1274 2010-09-18 Eli Zaretskii <eliz@gnu.org>
1275
1276 * fringe.el (fringe-mode): Doc fix.
1277
1278 2010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
1279
1280 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
1281 refreshing the preview buffer.
1282
1283 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1284
1285 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
1286 (latex-syntax-propertize-rules): New consts; replace
1287 tex-font-lock-syntactic-keywords.
1288 (tex-env-mark, latex-env-before-change): New functions.
1289 (latex-electric-env-pair-mode): New minor mode.
1290 (tex-font-lock-verb): Change arguments; do move point.
1291 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
1292 representation as a form of comment.
1293 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
1294 (doctex-syntax-propertize-rules): New const; replaces
1295 doctex-font-lock-syntactic-keywords.
1296 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
1297
1298 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
1299 (fortran-make-syntax-propertize-function): New function; replaces
1300 fortran-font-lock-syntactic-keywords.
1301 (fortran-mode): Use it.
1302 (fortran-line-length): Use it. Improve interactive spec.
1303
1304 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
1305 (syntax-propertize-rules): Add var-ref case. Fix offset computation
1306 when adding surrounding \(..\).
1307
1308 * progmodes/js.el (js-mode): Fix last change (bug#7054).
1309
1310 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1311
1312 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
1313 Use with-current-buffer.
1314
1315 * isearch.el (isearch-face): Rename from `isearch'.
1316 (isearch-highlight): Use new name.
1317
1318 2010-09-17 Eli Zaretskii <eliz@gnu.org>
1319
1320 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
1321 5, for `half' width fringes. (Bug#6933)
1322
1323 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1324
1325 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
1326 (byte-compile-defvar): "foo/bar" does not lack a prefix.
1327
1328 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
1329
1330 2010-09-17 Stephen Berman <stephen.berman@gmx.net>
1331
1332 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
1333 in calculating new frame position. Add more space between new and
1334 parent on the left (Bug#7048).
1335
1336 2010-09-17 Michael Albinus <michael.albinus@gmx.de>
1337
1338 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
1339 defmacro.
1340
1341 2010-09-16 Chong Yidong <cyd@stupidchicken.com>
1342
1343 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
1344
1345 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
1346 obsolete alias for x-selection-value.
1347
1348 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
1349
1350 2010-09-16 Michael Albinus <michael.albinus@gmx.de>
1351
1352 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
1353 cookie.
1354
1355 2010-09-15 Michael Albinus <michael.albinus@gmx.de>
1356
1357 * net/tramp-compat.el (tramp-compat-with-temp-message)
1358 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
1359 (tramp-compat-process-put): New defuns.
1360
1361 * net/tramp.el (top):
1362 * net/tramp-gvfs.el (top):
1363 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
1364
1365 * net/tramp.el (tramp-progress-reporter-update):
1366 Use `tramp-compat-funcall'.
1367
1368 * net/tramp.el (tramp-process-actions):
1369 * net/tramp-gvfs.el (tramp-handle-vc-registered):
1370 * net/tramp-sh.el (tramp-gvfs-handler-askquestion)
1371 (tramp-get-remote-stat, tramp-get-remote-readlink):
1372 Use `tramp-compat-with-temp-message'.
1373
1374 * net/tramp-sh.el (top): Require 'cl.
1375 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
1376 (tramp-open-connection-setup-interactive-shell):
1377 Use `tramp-compat-process-put'.
1378
1379 2010-09-15 Alan Mackenzie <acm@muc.de>
1380
1381 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
1382 indentation.
1383 (c-forward-<>-arglist-recur): Fix an infinite recursion.
1384
1385 2010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
1386
1387 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
1388 `lexical' for warnings related to lexical scoping.
1389 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
1390 global vars which don't have a prefix and could hence affect lexical
1391 scoping in unrelated files.
1392
1393 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1394
1395 * net/imap.el: Revert back to version
1396 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1397 seem problematic.
1398
1399 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
1400
1401 * obsolete/old-whitespace.el (whitespace-unload-function):
1402 Explicitly pass `obarray' to `unintern' to avoid a warning.
1403
1404 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1405
1406 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
1407 Add `when' argument. Update callers.
1408
1409 * subr.el (unintern): Declare the obarray arg mandatory.
1410
1411 2010-09-14 Glenn Morris <rgm@gnu.org>
1412
1413 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
1414 Doc fixes.
1415
1416 * calendar/diary-lib.el (diary-included-files): New variable.
1417 (diary-list-entries): Maybe initialize diary-included-files.
1418 (diary-include-other-diary-files): Append to diary-included-files.
1419 * calendar/appt.el (appt-update-list): Also check the members of
1420 diary-included-files. (Bug#6999)
1421 (appt-check): Doc fix.
1422
1423 2010-09-14 David Reitter <david.reitter@gmail.com>
1424
1425 * simple.el (line-move-visual): Do not truncate goal column to
1426 integer size. (Bug#7020)
1427
1428 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1429
1430 * repeat.el (repeat): Allow repeating when the last event is a click.
1431 Suggested by Drew Adams (bug#6256).
1432
1433 2010-09-14 Sascha Wilde <wilde@sha-bang.de>
1434
1435 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
1436 Replace setting HGRCPATH to "" by some less invasive --config options.
1437
1438 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1439
1440 * font-lock.el (font-lock-beginning-of-syntax-function):
1441 Mark as obsolete.
1442
1443 2010-09-14 Glenn Morris <rgm@gnu.org>
1444
1445 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
1446 and tool-bar modes. (Bug#6211)
1447 (menu-bar-mode): Move setting of standard-value after the
1448 minor-mode definition, otherwise it seems to have no effect.
1449
1450 2010-09-14 Masatake YAMATO <yamato@redhat.com>
1451
1452 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
1453 Fix typo. (Bug#6976)
1454
1455 2010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1456
1457 * whitespace.el: Allow cleaning up blanks without blank
1458 visualization (Bug#6651). Adjust help window for
1459 whitespace-toggle-options (Bug#6479). Allow to use fill-column
1460 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
1461 (whitespace-style): Add new value 'face. Adjust docstring.
1462 (whitespace-space, whitespace-hspace, whitespace-tab):
1463 Adjust foreground property face.
1464 (whitespace-line-column): Adjust docstring and type declaration.
1465 (whitespace-style-value-list, whitespace-toggle-option-alist)
1466 (whitespace-help-text): Adjust const initialization.
1467 (whitespace-toggle-options, global-whitespace-toggle-options):
1468 Adjust docstring.
1469 (whitespace-display-window, whitespace-interactive-char)
1470 (whitespace-style-face-p, whitespace-color-on): Adjust code.
1471 (whitespace-help-scroll): New fun.
1472
1473 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1474
1475 * calendar/time-date.el (format-seconds): Comment fix.
1476
1477 2010-09-13 Michael R. Mauger <mmaug@yahoo.com>
1478
1479 * progmodes/sql.el: Version 2.7.
1480 (sql-buffer-live-p): Improve detection.
1481 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
1482 (sql-set-sqli-buffer): Use it.
1483 (sql-product-interactive): Run `sql-set-sqli-hook'.
1484 (sql-rename-buffer): Code cleanup.
1485 (sql-redirect, sql-redirect-value): New functions. More to come.
1486
1487 2010-09-13 Juanma Barranquero <lekktu@gmail.com>
1488
1489 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.
1490 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
1491 (TRAMP_SRC): New macro.
1492 ($(lisp)/net/tramp-loaddefs.el): New target.
1493
1494 2010-09-13 Michael Albinus <michael.albinus@gmx.de>
1495
1496 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
1497
1498 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
1499
1500 * net/tramp.el (top): Don't show loading message. Require just
1501 'tramp-compat, everything else is required there.
1502 Use `ignore-errors' where appropriate.
1503 (tramp-inline-compress-start-size, tramp-copy-size-limit)
1504 (tramp-terminal-type, tramp-end-of-output)
1505 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
1506 (tramp-completion-function-alist-ssh)
1507 (tramp-completion-function-alist-telnet)
1508 (tramp-completion-function-alist-su)
1509 (tramp-completion-function-alist-putty, tramp-remote-path)
1510 (tramp-remote-process-environment, tramp-sh-extra-args)
1511 (tramp-actions-before-shell, tramp-uudecode)
1512 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
1513 (tramp-perl-file-attributes)
1514 (tramp-perl-directory-files-and-attributes)
1515 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
1516 (tramp-perl-encode, tramp-perl-decode)
1517 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
1518 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
1519 (tramp-handle-make-symbolic-link, tramp-handle-load)
1520 (tramp-handle-file-name-as-directory)
1521 (tramp-handle-file-name-directory)
1522 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
1523 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
1524 (tramp-do-file-attributes-with-ls)
1525 (tramp-do-file-attributes-with-perl)
1526 (tramp-do-file-attributes-with-stat)
1527 (tramp-handle-set-visited-file-modtime)
1528 (tramp-handle-verify-visited-file-modtime)
1529 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
1530 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
1531 (tramp-handle-file-selinux-context)
1532 (tramp-handle-set-file-selinux-context)
1533 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
1534 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
1535 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
1536 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
1537 (tramp-handle-file-ownership-preserved-p)
1538 (tramp-handle-directory-file-name, tramp-handle-directory-files)
1539 (tramp-handle-directory-files-and-attributes)
1540 (tramp-do-directory-files-and-attributes-with-perl)
1541 (tramp-do-directory-files-and-attributes-with-stat)
1542 (tramp-handle-file-name-all-completions)
1543 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
1544 (tramp-handle-copy-file, tramp-handle-copy-directory)
1545 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
1546 (tramp-do-copy-or-rename-file-via-buffer)
1547 (tramp-do-copy-or-rename-file-directly)
1548 (tramp-do-copy-or-rename-file-out-of-band)
1549 (tramp-handle-make-directory, tramp-handle-delete-directory)
1550 (tramp-handle-delete-file)
1551 (tramp-handle-dired-recursive-delete-directory)
1552 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
1553 (tramp-handle-insert-directory)
1554 (tramp-handle-unhandled-file-name-directory)
1555 (tramp-handle-expand-file-name)
1556 (tramp-handle-substitute-in-file-name)
1557 (tramp-handle-executable-find, tramp-process-sentinel)
1558 (tramp-handle-start-file-process, tramp-handle-process-file)
1559 (tramp-handle-call-process-region, tramp-handle-shell-command)
1560 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
1561 (tramp-handle-insert-file-contents)
1562 (tramp-handle-insert-file-contents-literally)
1563 (tramp-handle-find-backup-file-name)
1564 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
1565 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
1566 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
1567 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
1568 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
1569 (tramp-find-file-exists-command, tramp-open-shell)
1570 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
1571 (tramp-open-connection-setup-interactive-shell)
1572 (tramp-local-coding-commands, tramp-remote-coding-commands)
1573 (tramp-find-inline-encoding, tramp-call-local-coding-command)
1574 (tramp-inline-compress-commands, tramp-find-inline-compress)
1575 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1576 (tramp-send-command, tramp-wait-for-output)
1577 (tramp-send-command-and-check, tramp-barf-unless-okay)
1578 (tramp-send-command-and-read, tramp-mode-string-to-int)
1579 (tramp-convert-file-attributes, tramp-check-cached-permissions)
1580 (tramp-file-mode-from-int, tramp-file-mode-permissions)
1581 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
1582 (tramp-method-out-of-band-p, tramp-local-host-p)
1583 (tramp-get-remote-path, tramp-get-remote-tmpdir)
1584 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
1585 (tramp-get-test-command, tramp-get-test-nt-command)
1586 (tramp-get-file-exists-command, tramp-get-remote-ln)
1587 (tramp-get-remote-perl, tramp-get-remote-stat)
1588 (tramp-get-remote-readlink, tramp-get-remote-trash)
1589 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
1590 (tramp-get-local-uid, tramp-get-local-gid)
1591 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
1592 tramp-sh.el.
1593 (tramp-methods, tramp-default-method-alist)
1594 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
1595 Move initialization to tramp-sh.el.
1596 (tramp-temp-name-prefix): Make it a defconst.
1597 (tramp-dissect-file-name): Don't check anymore for multi-hop
1598 methods.
1599 (tramp-debug-outline-regexp): Add a docstring.
1600 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
1601 (tramp-get-debug-buffer): Use it.
1602
1603 * net/tramp-cache.el (top): Set tramp-autoload cookie for
1604 initialization forms.
1605 (tramp-set-connection-property): Don't protect `tramp-message'
1606 call, it isn't necessary any longer.
1607 (tramp-dump-connection-properties): Use `ignore-errors'.
1608
1609 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
1610 'password-cache and 'auth-source.
1611
1612 * net/tramp-gvfs.el (top):
1613 * net/tramp-smb.el (top): Require 'tramp-sh.
1614
1615 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
1616
1617 * net/tramp-sh.el: New file, derived from tramp.el.
1618 (top): Initialize `tramp-methods', `tramp-default-method-alist',
1619 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
1620 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
1621 Use `ignore-errors' where appropriate.
1622 (tramp-sh-file-name-handler-alist): Rename from
1623 `tramp-file-name-handler-alist'.
1624 (tramp-send-command-and-check): Return t or nil. Remove all
1625 `zerop' checks, where called.
1626 (tramp-handle-set-file-modes)
1627 (tramp-do-copy-or-rename-file-directly)
1628 (tramp-handle-delete-directory, tramp-handle-delete-file)
1629 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
1630 (tramp-sh-file-name-handler, tramp-send-command-and-check)
1631 (tramp-get-remote-ln): Set tramp-autoload cookie.
1632
1633 * net/tramp-fish.el: Remove file.
1634
1635 2010-09-13 Daiki Ueno <ueno@unixuser.org>
1636
1637 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
1638 buffer-file-name to avoid file-locking. (Bug#7026)
1639
1640 2010-09-13 Julien Danjou <julien@danjou.info>
1641
1642 * notifications.el (notifications-notify): Add support for
1643 image-path and sound-name.
1644 (notifications-specification-version): Add this variable.
1645
1646 2010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1647
1648 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
1649
1650 2010-09-12 Leo <sdl.web@gmail.com>
1651
1652 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
1653 (rcirc-completion-start): New variables.
1654 (rcirc-nick-completions): Rename to rcirc-completions.
1655 (rcirc-nick-completion-start-offset): Delete.
1656 (rcirc-completion-at-point): New function for constructing
1657 completion data for both nicks and irc commands. Add to
1658 completion-at-point-functions in rcirc mode.
1659 (rcirc-complete): Rename from rcirc-nick-complete; use
1660 rcirc-completion-at-point.
1661 (defun-rcirc-command): Update rcirc-client-commands.
1662
1663 2010-09-11 Glenn Morris <rgm@gnu.org>
1664
1665 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
1666 atomically, to avoid parallel build errors. (Bug#4196)
1667
1668 2010-09-11 Michael R. Mauger <mmaug@yahoo.com>
1669
1670 * progmodes/sql.el: Version 2.6
1671 (sql-dialect): Synonym for "sql-product".
1672 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
1673 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
1674 Set "sql-buffer" to buffer name not buffer object so multiple sql
1675 interactive buffers work properly. Reverts misguided changes in
1676 earlier work.
1677 (sql-comint): Make sure different buffer name is used if "*SQL*"
1678 buffer is for a different product.
1679 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
1680 login param.
1681 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
1682 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
1683 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
1684 Accept new buffer name or prompt for one.
1685 (sql-port): Default to zero.
1686 (sql-comint-mysql): Handle "sql-port" as a numeric.
1687 (sql-port-history): Delete unused variable.
1688 (sql-get-login): Default "sql-port" to a number.
1689 (sql-product-alist): Correct Postgres prompt and terminator regexp.
1690 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
1691 "sqlite3" executables.
1692 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
1693 (sql-buffer-live-p): New function.
1694 (sql-mode-menu, sql-send-string): Use it.
1695 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
1696 syntax pattern.
1697 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
1698 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
1699
1700 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1701
1702 * net/netrc.el (netrc-credentials): New convenience function.
1703
1704 2010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1705
1706 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
1707 to replace texinfo-font-lock-syntactic-keywords.
1708 (texinfo-mode): Use it.
1709
1710 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
1711 Use syntax-propertize-function.
1712
1713 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
1714 replace sgml-font-lock-syntactic-keywords.
1715 (sgml-mode): Use it.
1716
1717 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
1718 since we don't use it.
1719
1720 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
1721
1722 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
1723 if available.
1724 (vhdl-fontify-buffer): Adjust.
1725
1726 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
1727 replace tcl-font-lock-syntactic-keywords.
1728 (tcl-mode): Use it.
1729
1730 * progmodes/simula.el (simula-syntax-propertize-function): New var to
1731 replace simula-font-lock-syntactic-keywords.
1732 (simula-mode): Use it.
1733
1734 * progmodes/sh-script.el (sh-st-symbol): Remove.
1735 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
1736 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
1737 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
1738 (sh-font-lock-paren): Set syntax-multiline.
1739 (sh-font-lock-syntactic-keywords): Remove.
1740 (sh-syntax-propertize-function): New function to replace it.
1741 (sh-mode): Use it.
1742
1743 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
1744 Define while compiling.
1745 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
1746 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
1747 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
1748 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
1749 (ruby-here-doc-end-syntax): Only define when
1750 syntax-propertize is not available.
1751 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
1752 New functions.
1753 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
1754 (electric-indent-chars): Silence bytecompiler.
1755 (ruby-mode): Use prog-mode, syntax-propertize-function, and
1756 electric-indent-chars.
1757
1758 * progmodes/python.el (python-syntax-propertize-function): New var to
1759 replace python-font-lock-syntactic-keywords.
1760 (python-mode): Use it.
1761 (python-quote-syntax): Simplify and adjust to new use.
1762
1763 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
1764 replace perl-font-lock-syntactic-keywords.
1765 (perl-syntax-propertize-special-constructs): New fun to replace
1766 perl-font-lock-special-syntactic-constructs.
1767 (perl-font-lock-syntactic-face-function): New fun.
1768 (perl-mode): Use it.
1769
1770 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
1771 to replace octave-font-lock-close-quotes.
1772 (octave-syntax-propertize-function): New function to replace
1773 octave-font-lock-syntactic-keywords.
1774 (octave-mode): Use it.
1775
1776 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
1777 replaces mixal-font-lock-syntactic-keywords.
1778 (mixal-mode): Use it.
1779
1780 * progmodes/make-mode.el (makefile-syntax-propertize-function):
1781 New var; replaces makefile-font-lock-syntactic-keywords.
1782 (makefile-mode): Use it.
1783 (makefile-imake-mode): Adjust.
1784
1785 * progmodes/js.el (js--regexp-literal): Define while compiling.
1786 (js-syntax-propertize-function): New var; replaces
1787 js-font-lock-syntactic-keywords.
1788 (js-mode): Use it.
1789
1790 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
1791 replaces gdb-script-font-lock-syntactic-keywords.
1792 (gdb-script-mode): Use it.
1793
1794 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
1795 (fortran--font-lock-syntactic-keywords): New var.
1796 (fortran-line-length): Update syntax-propertize-function and
1797 fortran--font-lock-syntactic-keywords.
1798
1799 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
1800
1801 * progmodes/cfengine.el (cfengine-mode):
1802 Use syntax-propertize-function.
1803 (cfengine-font-lock-syntactic-keywords): Remove.
1804
1805 * progmodes/autoconf.el (autoconf-mode):
1806 Use syntax-propertize-function.
1807 (autoconf-font-lock-syntactic-keywords): Remove.
1808
1809 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
1810 (ada-after-change-function, ada-initialize-syntax-table-properties)
1811 (ada-handle-syntax-table-properties): Only define when
1812 syntax-propertize is not available.
1813 (ada-mode): Use syntax-propertize-function.
1814
1815 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
1816 (font-lock-fontify-syntactic-keywords-region): Move handling of
1817 font-lock-syntactically-fontified to...
1818 (font-lock-default-fontify-region): ...here.
1819 Let syntax-propertize-function take precedence.
1820 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
1821
1822 * emacs-lisp/syntax.el (syntax-propertize-function)
1823 (syntax-propertize-chunk-size, syntax-propertize--done)
1824 (syntax-propertize-extend-region-functions): New vars.
1825 (syntax-propertize-wholelines, syntax-propertize-multiline)
1826 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
1827 (syntax-propertize): New functions.
1828 (syntax-propertize-rules): New macro.
1829 (syntax-ppss-flush-cache): Set syntax-propertize--done.
1830 (syntax-ppss): Call syntax-propertize.
1831
1832 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
1833
1834 2010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
1835
1836 * textmodes/ispell.el (ispell-init-process): Improve comments.
1837 XEmacs compatibility changes regarding (add-hook) 'local option
1838 and (set-process-query-on-exit-flag).
1839
1840 2010-09-09 Michael Albinus <michael.albinus@gmx.de>
1841
1842 * net/tramp-cache.el (tramp-parse-connection-properties):
1843 Set tramp-autoload cookie.
1844
1845 2010-09-09 Glenn Morris <rgm@gnu.org>
1846
1847 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
1848 (imagemagick-register-types): Doc fix.
1849
1850 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1851
1852 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
1853
1854 * progmodes/js.el (require): Require is already "eval-and-compile".
1855 (js--re-search-forward): Avoid `eval'. Preserve the error data.
1856 (js--re-search-backward): Use js--re-search-forward.
1857
1858 * progmodes/fortran.el (fortran-line-length): Don't recompute
1859 syntactic keywords redundantly a second time.
1860
1861 * progmodes/ada-mode.el: Replace "(set '" with setq.
1862 (ada-mode): Simplify.
1863 (ada-create-case-exception, ada-adjust-case-interactive)
1864 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
1865 (ada-search-ignore-string-comment, ada-move-to-start)
1866 (ada-move-to-end): Use with-syntax-table.
1867
1868 * font-lock.el (save-buffer-state): Remove `varlist' arg.
1869 (font-lock-unfontify-region, font-lock-default-fontify-region):
1870 Update usage correspondingly.
1871 (font-lock-fontify-syntactic-keywords-region):
1872 Set parse-sexp-lookup-properties buffer-locally here.
1873 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
1874
1875 * simple.el (blink-matching-open): Don't burp if we can't find a match.
1876
1877 2010-09-08 Glenn Morris <rgm@gnu.org>
1878
1879 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
1880 Error if not compiled with -DBYTE_CODE_METER.
1881
1882 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1883 Ignore dir-locals-file.
1884
1885 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1886
1887 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1888 Not a const.
1889 (compilation-error-regexp-alist-alist): Rule out ": " in file names
1890 for the `gnu' messages.
1891 (compilation-set-skip-threshold): New command.
1892 (compilation-start): Use \' rather than $.
1893 (compilation-forget-errors): Use clrhash.
1894
1895 2010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
1896
1897 * textmodes/ispell.el (ispell-valid-dictionary-list):
1898 Simplify logic.
1899
1900 2010-09-08 Michael Albinus <michael.albinus@gmx.de>
1901
1902 Migrate to Tramp 2.2. Rearrange load dependencies.
1903 (Bug#1529, Bug#5448, Bug#5705)
1904
1905 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
1906 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
1907 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
1908
1909 * net/tramp.el (top): Remove all other tramp-* loads except
1910 tramp-compat.el. Remove all changes to tramp-unload-hook for
1911 other tramp-* packages. Rearrange defun order. Change calls of
1912 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
1913 `tramp-compat-octal-to-decimal' to new function names.
1914 (tramp-terminal-type, tramp-initial-end-of-output)
1915 (tramp-methods, tramp-foreign-file-name-handler-alist)
1916 (tramp-tramp-file-p, tramp-completion-mode-p)
1917 (tramp-send-command-and-check, tramp-get-remote-path)
1918 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
1919 (tramp-shell-quote-argument): Set tramp-autoload cookie.
1920 (with-file-property, with-connection-property): Move to
1921 tramp-cache.el.
1922 (tramp-local-call-process, tramp-decimal-to-octal)
1923 (tramp-octal-to-decimal): Move to tramp-compat.el.
1924 (tramp-handle-shell-command): Do not require 'shell.
1925 (tramp-compute-multi-hops): No special handling for tramp-gw-*
1926 symbols.
1927 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
1928
1929 * net/tramp-cache.el (top): Require 'tramp. Add to
1930 `tramp-unload-hook'.
1931 (tramp-cache-data, tramp-get-file-property)
1932 (tramp-set-file-property, tramp-flush-file-property)
1933 (tramp-flush-directory-property, tramp-get-connection-property)
1934 (tramp-set-connection-property, tramp-flush-connection-property)
1935 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
1936 cookie.
1937 (with-file-property, with-connection-property): New defuns, moved
1938 from tramp.el.
1939 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
1940 macro.
1941
1942 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
1943 (tramp-version): Set tramp-autoload cookie.
1944
1945 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
1946 changes to tramp-unload-hook for other tramp-* packages. Add to
1947 `tramp-unload-hook'.
1948 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
1949 (tramp-compat-call-process): New defuns, moved from tramp.el.
1950
1951 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
1952 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
1953 to `tramp-unload-hook'. Change call of
1954 `tramp-compat-decimal-to-octal' to new function name.
1955 (tramp-fish-method): Make it a defconst.
1956 (tramp-fish-file-name-p): Make it a defsubst.
1957 (tramp-fish-method, tramp-fish-file-name-handler)
1958 (tramp-fish-file-name-p): Set tramp-autoload cookie.
1959
1960 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
1961 `tramp-foreign-file-name-handler-alist'. Add to
1962 `tramp-unload-hook'.
1963 (tramp-ftp-method): Make it a defconst.
1964 (tramp-ftp-file-name-p): Make it a defsubst.
1965 (tramp-ftp-method, tramp-ftp-file-name-handler)
1966 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
1967
1968 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
1969 `tramp-foreign-file-name-handler-alist'. Add to
1970 `tramp-unload-hook'. Change checks, whether package can be
1971 loaded.
1972 (tramp-gvfs-file-name-p): Make it a defsubst.
1973 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
1974 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
1975 (tramp-gvfs-handle-file-directory-p): New defun.
1976 (tramp-gvfs-file-name-handler-alist): Use it.
1977
1978 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
1979 `tramp-foreign-file-name-handler-alist'. Add to
1980 `tramp-unload-hook'.
1981 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
1982 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
1983 defconst.
1984 (tramp-gw-tunnel-method, tramp-gw-socks-method)
1985 (tramp-gw-open-connection): Set tramp-autoload cookie.
1986
1987 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
1988 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
1989 to `tramp-unload-hook'. Change checks, whether package can be
1990 loaded.
1991 (tramp-imap-file-name-p): Make it a defsubst.
1992 (tramp-imap-method, tramp-imaps-method)
1993 (tramp-imap-file-name-handler)
1994 (tramp-imap-file-name-p): Set tramp-autoload cookie.
1995
1996 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
1997 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
1998 to `tramp-unload-hook'. Change checks, whether package can be
1999 loaded. Change call of `tramp-compat-decimal-to-octal' to new
2000 function name.
2001 (tramp-smb-tunnel-method): Make it a defconst.
2002 (tramp-smb-file-name-p): Make it a defsubst.
2003 (tramp-smb-method, tramp-smb-file-name-handler)
2004 (tramp-smb-file-name-p): Set tramp-autoload cookie.
2005
2006 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
2007 (tramp-uuencode-region): Set tramp-autoload cookie.
2008
2009 * net/trampver.el (top) Add to `tramp-unload-hook'.
2010 (tramp-version, tramp-bug-report-address): Set tramp-autoload
2011 cookie. Update release number.
2012
2013 2010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
2014
2015 * textmodes/ispell.el (ispell-start-process): Make sure original
2016 arg list is properly initialized (Bug#6993, Bug#6994).
2017
2018 2010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
2019
2020 * files.el (directory-abbrev-alist): Use \` as default regexp.
2021
2022 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
2023 chars like - or ] (bug#6984).
2024 (rx-any-condense-range): Explode 2-char ranges.
2025
2026 2010-09-06 Glenn Morris <rgm@gnu.org>
2027
2028 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
2029
2030 2010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2031
2032 * textmodes/bibtex.el:
2033 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
2034
2035 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2036
2037 * net/imap.el (imap-message-map): Remove optional buffer parameter,
2038 since no callers use it.
2039 (imap-message-get): Ditto.
2040 (imap-message-put): Ditto.
2041 (imap-mailbox-map): Ditto.
2042 (imap-mailbox-put): Ditto.
2043 (imap-mailbox-get): Ditto.
2044 (imap-mailbox-get): Revert last change for this function.
2045
2046 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2047
2048 * net/imap.el (imap-fetch-safe): Remove function, and alter all
2049 callers to use `imap-fetch' instead. According to the comments, this
2050 should be safe, since all other IMAP clients use the 1:* syntax.
2051 (imap-enable-exchange-bug-workaround): Remove.
2052 (imap-debug): Remove -- doesn't seem very useful.
2053
2054 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2055
2056 * net/imap.el (imap-log): New convenience function used throughout
2057 instead of repeating the same code all over the place.
2058
2059 2010-09-05 David De La Harpe Golden <david@harpegolden.net>
2060
2061 * mouse.el (mouse-save-then-kill): Save region to kill-ring
2062 when mouse-drag-copy-region is non-nil (Bug#6956).
2063
2064 2010-09-05 Chong Yidong <cyd@stupidchicken.com>
2065
2066 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
2067 Improve regexps (Bug#6987).
2068 (dired-sort-toggle): Search more robustly for -t flag.
2069
2070 * files.el (get-free-disk-space): Search more robustly for
2071 "available" column. Suggested by Ehud Karni
2072 <ehud@unix.mvs.co.il>.
2073
2074 2010-09-05 Juanma Barranquero <lekktu@gmail.com>
2075
2076 * international/uni-bidi.el:
2077 * international/uni-category.el:
2078 * international/uni-combining.el:
2079 * international/uni-decimal.el:
2080 * international/uni-mirrored.el:
2081 * international/uni-name.el: Regenerate.
2082
2083 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2084
2085 * electric.el (electric-indent-post-self-insert-function):
2086 Don't reindent with a sloppy indentation function.
2087
2088 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
2089 border case in change-log-mode.
2090
2091 2010-09-04 Chong Yidong <cyd@stupidchicken.com>
2092
2093 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2094 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
2095 Recognize leading tab in gcc-include regexp. Ignore names with
2096 leading "from" or "in" in gnu regexp (Bug#6937).
2097
2098 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2099
2100 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
2101 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
2102 (ispell-start-process): Avoid setq and simplify logic.
2103 (ispell-init-process): Setup kill-buffer-hook locally when needed.
2104 (kill-buffer-hook): Don't use it globally with code that uses
2105 expand-file-name since that may call kill-buffer via
2106 code_conversion_restore.
2107
2108 2010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
2109
2110 * emacs-lisp/package.el (package-directory-list): Only call
2111 file-name-nondirectory on a string.
2112
2113 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
2114
2115 * emacs-lisp/package.el (package--download-one-archive):
2116 Ensure that archive-contents is valid before saving it.
2117 (package-activate-1, package-mark-obsolete, define-package)
2118 (package-compute-transaction, package-list-maybe-add): Use push.
2119
2120 2010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
2121
2122 Use SMIE's blink-paren for octave-mode.
2123 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
2124 Backslashes do not escape single-quotes, single-quotes do.
2125 (octave-block-else-regexp, octave-block-end-regexp)
2126 (octave-block-match-alist): Remove.
2127 (octave-smie-bnf-table): New var, with old content.
2128 (octave-smie-op-levels): Use it.
2129 (octave-smie-closer-alist): New var.
2130 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
2131 (octave-blink-matching-block-open): Remove.
2132 (octave-reindent-then-newline-and-indent, octave-electric-semi)
2133 (octave-electric-space): Let self-insert-command run expand-abbrev and
2134 blink parens.
2135
2136 * electric.el (electricity): New group.
2137 (electric-indent-chars): New var.
2138 (electric-indent-post-self-insert-function): New fun.
2139 (electric-indent-mode): New minor mode.
2140 (electric-pair-skip-self): New custom.
2141 (electric-pair-post-self-insert-function): New function.
2142 (electric-pair-mode): New minor mode.
2143
2144 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
2145 calcAlg-blink-matching-open.
2146 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
2147 (calc-do-alg-entry): Only touch the part of the keymap that varies.
2148 Use the new blink-matching-check-function.
2149
2150 Provide blink-matching support to SMIE.
2151 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
2152 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
2153 (smie-blink-matching-check, smie-blink-matching-open): New functions.
2154
2155 * simple.el (newline): Fix last change to properly remove itself from
2156 the hook.
2157
2158 2010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2159
2160 * simple.el (newline): Eliminate optimization.
2161 Use post-self-insert-hook to set hard-newline and things before
2162 running post-self-insert-hook.
2163 (blink-matching-check-mismatch): New function.
2164 (blink-matching-check-function): New variable.
2165 (blink-matching-open): Use them.
2166 Skip back forward over prefix chars skipped by forward-sexp.
2167 Don't check if the parens are backslash escaped.
2168 (blink-paren-post-self-insert-function): Check backslash escaping here.
2169
2170 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
2171
2172 * emacs-lisp/package.el (package-menu-mode-map):
2173 Change package-menu-revert bindings to revert-buffer.
2174 (package-menu-mode): Set revert-buffer-function.
2175 (package-menu-revert): Doc fix.
2176
2177 2010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
2178
2179 * textmodes/ispell.el (ispell-init-process): Use "~/" as
2180 `default-directory' unless using Ispell per-directory personal
2181 dictionaries and not in a mini-buffer under XEmacs.
2182 (kill-buffer-hook): Do not kill ispell process on exit when
2183 `ispell-process-directory' is "~/". (Bug#6143)
2184
2185 2010-09-02 Jan Djärv <jan.h.d@swipnet.se>
2186
2187 * simple.el (kill-new): Call interprogram-cut-function with only
2188 one argument.
2189
2190 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
2191 Remove cut buffer from error message.
2192
2193 * term/x-win.el (x-select-text):
2194 * term/pc-win.el (x-selection-value):
2195 * term/ns-win.el (x-selection-value):
2196 * eshell/em-term.el:
2197 * w32-fns.el (x-get-selection-value):
2198 * mouse-sel.el (mouse-sel-set-selection-function):
2199 * frame.el (display-selections-p): Remove cut-buffer in documentation.
2200
2201 * term/x-win.el: Update documentation for x-last-selected-text-*.
2202 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
2203 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
2204 (x-select-text): Remove argument PUSH, update documentation. Remove
2205 cut-buffer code.
2206 (x-selection-value-internal): Was previously x-selection-value.
2207 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
2208 Update documentation, remove cut-buffer code. Call
2209 x-selection-value-internal.
2210 (x-clipboard-yank): Call x-selection-value-internal.
2211 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
2212
2213 * term/pc-win.el (x-last-selected-text):
2214 x-cut-buffer-or-selection-value renamed to x-selection-value
2215 (x-select-text): Remove argument PUSH, update documentation.
2216
2217 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
2218 x-cut-buffer-or-selection-value renamed to x-selection-value
2219 (x-selection-value): Renamed from x-cut-buffer-or-selection-value.
2220 (x-select-text): Remove argument PUSH, update documentation.
2221
2222 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
2223
2224 * w32-fns.el (x-last-selected-text):
2225 x-cut-buffer-or-selection-value renamed to x-selection-value.
2226 (x-cut-buffer-max): Remove.
2227 (x-select-text): Remove argument PUSH, update documentation.
2228
2229 * simple.el (interprogram-cut-function): Remove mention of PUSH.
2230
2231 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
2232
2233 * mouse-sel.el (mouse-sel-get-selection-function):
2234 x-cut-buffer-or-selection-value renamed to x-selection-value.
2235 (x-select-text): Remove optional push.
2236
2237 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2238
2239 * simple.el (blink-paren-function): Move from C to here.
2240 (blink-paren-post-self-insert-function): New function.
2241 (post-self-insert-hook): Use it.
2242
2243 * emacs-lisp/pcase.el (pcase-split-memq):
2244 Fix overenthusiastic optimisation.
2245 (pcase-u1): Handle the case of a lambda pred.
2246
2247 2010-08-31 Kenichi Handa <handa@m17n.org>
2248
2249 * international/mule-cmds.el (standard-display-european-internal):
2250 Setup standard-display-table for 8-bit characters by storing 8-bit
2251 characters in the element vector.
2252
2253 * disp-table.el (standard-display-8bit):
2254 Setup standard-display-table for 8-bit characters by storing 8-bit
2255 characters in the element vector.
2256 (standard-display-european): Likewise.
2257
2258 2010-08-31 Masatake YAMATO <yamato@redhat.com>
2259
2260 * textmodes/nroff-mode.el (nroff-view): New command.
2261 (nroff-mode-map): Bind it to C-c C-c.
2262
2263 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2264
2265 * emacs-lisp/smie.el (smie-down-list): New command.
2266
2267 Remove old indentation and navigation code on octave-mode.
2268 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
2269 smie-down-list rather than add a binding for octave-down-block.
2270 (octave-mark-block, octave-blink-matching-block-open):
2271 Rely on forward-sexp-function.
2272 (octave-fill-paragraph): Don't narrow, so you can use
2273 indent-according-to-mode.
2274 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
2275 (octave-in-block-p, octave-re-search-forward-kw)
2276 (octave-re-search-backward-kw, octave-indent-calculate)
2277 (octave-end-as-array-index-p, octave-block-end-offset)
2278 (octave-scan-blocks, octave-forward-block, octave-backward-block)
2279 (octave-down-block, octave-backward-up-block, octave-up-block)
2280 (octave-before-magic-comment-p, octave-indent-line): Remove.
2281
2282 2010-08-31 Chong Yidong <cyd@stupidchicken.com>
2283
2284 * emacs-lisp/package.el (package--read-archive-file): Just use
2285 `read', to avoid copying an additional string.
2286 (package-menu-mode): Set header-line-format here.
2287 (package-menu-refresh, package-menu-revert): Signal an error if
2288 not in the Package Menu.
2289 (package-menu-package-list): New var.
2290 (package--generate-package-list): Operate on the current buffer;
2291 don't assume that it is *Packages*, since the user may rename it.
2292 Allow persistent package listings and sort keys using
2293 package-menu-package-list and package-menu-package-sort-key.
2294 (package-menu--version-predicate): Fix version calculation.
2295 (package-menu-sort-by-column): Don't select the window.
2296 (package--list-packages): Create the *Packages* buffer.
2297 Set package-menu-package-list-key.
2298 (list-packages): Sorting by status is now the default.
2299 (package-buffer-info): Use match-string-no-properties.
2300 (define-package): Add a &rest argument for future proofing, but
2301 don't use it yet.
2302 (package-install-from-buffer, package-install-buffer-internal):
2303 Merge into a single function, package-install-from-buffer.
2304 (package-install-file): Change caller.
2305
2306 * finder.el: Load finder-inf using `require'.
2307 (finder-list-matches): Sorting by status is now the default.
2308 (finder-compile-keywords): Simpify printing.
2309
2310 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2311
2312 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
2313 (octave-mode-map): Remove special bindings for forward/backward-block
2314 and octave-backward-up-block. Use smie-close-block.
2315 (octave-continuation-marker-regexp): New var.
2316 (octave-continuation-regexp): Use it.
2317 (octave-operator-table, octave-smie-op-levels)
2318 (octave-operator-regexp, octave-smie-indent-rules): New vars.
2319 (octave-smie-backward-token, octave-smie-forward-token): New funs.
2320 (octave-mode): Use SMIE.
2321 (octave-close-block): Delete.
2322
2323 2010-08-30 Eli Zaretskii <eliz@gnu.org>
2324
2325 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
2326 CLIPBOARD, not in PRIMARY. (Bug#6944)
2327
2328 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2329
2330 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
2331 a list of parents.
2332 (smie-indent-column): Allow indirection through variables.
2333
2334 * composite.el (save-buffer-state): Delete, unused.
2335 * font-lock.el (save-buffer-state): Use with-silent-modifications.
2336 (font-lock-default-fontify-region): Use with-syntax-table.
2337 * jit-lock.el (with-buffer-unmodified): Remove.
2338 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
2339
2340 Use `declare' in defmacros.
2341 * window.el (save-selected-window):
2342 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
2343 * progmodes/python.el (def-python-skeleton):
2344 * net/dbus.el (dbus-ignore-errors):
2345 * jka-cmpr-hook.el (with-auto-compression-mode):
2346 * international/mule.el (with-category-table):
2347 * emacs-lisp/timer.el (with-timeout):
2348 * emacs-lisp/lisp-mnt.el (lm-with-file):
2349 * emacs-lisp/eieio.el (with-slots):
2350 * emacs-lisp/easymenu.el (easy-menu-define):
2351 * emacs-lisp/debug.el (debugger-env-macro):
2352 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
2353 (Multiple-value-call, Multiple-value-prog1):
2354 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
2355 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
2356 edebug rule to definition.
2357 * emacs-lisp/lisp-mode.el (save-selected-window)
2358 (with-current-buffer, combine-after-change-calls)
2359 (with-output-to-string, with-temp-file, with-temp-buffer)
2360 (with-temp-message, with-syntax-table, read-if, eval-after-load)
2361 (dolist, dotimes, when, unless):
2362 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
2363
2364 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
2365
2366 * finder.el: Require `package'.
2367 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
2368 (finder-package-info): Var deleted.
2369 (finder-keywords-hash, finder--builtins-alist): New vars.
2370 (finder-compile-keywords): Compute package--builtins and
2371 finder-keywords-hash instead of finder-keywords-hash, respecting
2372 the "Package" header.
2373 (finder-unknown-keywords, finder-list-matches):
2374 Use finder-keywords-hash and package--list-packages.
2375 (finder-mode): Don't set font-lock-defaults.
2376 (finder-exit): We don't use "*Finder-package*" and "*Finder
2377 Category*" buffers anymore.
2378
2379 * emacs-lisp/package.el (package--builtins-base): Var deleted.
2380 (package--builtins): Set default value to nil.
2381 (package-initialize): Load precomputed value of package--builtins
2382 from finder-inf.el.
2383 (package-alist, package-compute-transaction)
2384 (package-download-transaction): Improve docstring.
2385 (package-read-all-archive-contents): Do not change
2386 package--builtins here.
2387 (list-packages): Make package-list-packages an alias for this.
2388 Sort by status by default.
2389 (package--list-packages): Add optional PACKAGES arg.
2390 (describe-package-1): Use font-lock-face property. For built-in
2391 packages, insert file commentary.
2392 (package--generate-package-list): Rename from
2393 package-list-packages-internal; all callers changed. Add optional
2394 PACKAGES arg. Add alphabetical sort fallbacks.
2395 (package-menu--version-predicate, package-menu--status-predicate)
2396 (package-menu--description-predicate)
2397 (package-menu--name-predicate): New functions.
2398
2399 * info.el (Info-finder-find-node): Search package-alist instead of
2400 finder-package-info.
2401
2402 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
2403
2404 * subr.el (version-regexp-alist): Don't use "a" and "b" for
2405 "alpha" and "beta".
2406 (version-to-list): Handle versions like "10.3d".
2407
2408 2010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2409
2410 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
2411 (macroexp-accumulate): Use `declare'.
2412
2413 2010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2414
2415 * whitespace.el (whitespace-style): Adjust type declaration.
2416
2417 2010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
2418
2419 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
2420 empty argument to gvfs-copy.
2421
2422 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
2423
2424 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
2425 handle new TRASH arg of `delete-file'.
2426
2427 2010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
2428
2429 * net/tramp.el (tramp-handle-insert-directory): Don't use
2430 `forward-word', its default syntax could be changed.
2431
2432 2010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2433 Michael Albinus <michael.albinus@gmx.de>
2434
2435 Implement compression for inline methods.
2436
2437 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
2438 (tramp-copy-size-limit): Allow also nil.
2439 (tramp-inline-compress-commands): New defconst.
2440 (tramp-find-inline-compress, tramp-get-inline-compress)
2441 (tramp-get-inline-coding): New defuns.
2442 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
2443 replaced by `tramp-get-inline-coding'.
2444 (tramp-handle-file-local-copy, tramp-handle-write-region)
2445 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
2446
2447 2010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
2448
2449 Detect ssh 'ControlMaster' argument automatically in some cases.
2450
2451 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
2452 (tramp-default-method): Use it.
2453
2454 2010-08-26 Karel Klíč <kklic@redhat.com>
2455
2456 * net/tramp.el (tramp-file-name-for-operation):
2457 Add file-selinux-context.
2458
2459 2010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
2460
2461 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
2462
2463 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
2464
2465 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
2466 (Bug#6907).
2467
2468 2010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
2469
2470 * progmodes/js.el: Make indentation more customizable (Bug#6914).
2471 (js-paren-indent-offset, js-square-indent-offset)
2472 (js-curly-indent-offset): New options.
2473 (js--proper-indentation): Use them.
2474
2475 2010-08-26 Daniel Colascione <dan.colascione@gmail.com>
2476
2477 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
2478 instead of inspecting font-lock properties (Bug#6916).
2479
2480 2010-08-26 David Reitter <david.reitter@gmail.com>
2481
2482 * server.el (server-visit-files): Run pre-command-hook and
2483 post-command-hook for each buffer while it is current (Bug#6910).
2484 (server-execute): Do not run hooks here.
2485
2486 2010-08-26 Michael Albinus <michael.albinus@gmx.de>
2487
2488 Sync with Tramp 2.1.19.
2489
2490 * net/tramp-cmds.el (tramp-cleanup-all-connections)
2491 (tramp-reporter-dump-variable, tramp-load-report-modules)
2492 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
2493 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
2494
2495 * net/tramp-compat.el (top): Do not autoload
2496 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
2497 only when `start-file-process' is not bound.
2498 (byte-compile-not-obsolete-vars): Define if not bound.
2499 (tramp-compat-funcall): New defmacro.
2500 (tramp-compat-line-beginning-position)
2501 (tramp-compat-line-end-position)
2502 (tramp-compat-temporary-file-directory)
2503 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
2504 (tramp-compat-copy-file, tramp-compat-copy-directory)
2505 (tramp-compat-delete-file, tramp-compat-delete-directory)
2506 (tramp-compat-number-sequence, tramp-compat-process-running-p):
2507 Use it.
2508 (tramp-advice-file-expand-wildcards): Do not use
2509 `tramp-handle-file-remote-p'.
2510 (tramp-compat-make-temp-file): Simplify fallback implementation.
2511 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
2512 (tramp-compat-copy-tree): Remove function.
2513 (tramp-compat-delete-file): New defun.
2514 (tramp-compat-delete-directory): Provide implementation for older
2515 Emacsen.
2516 (tramp-compat-file-attributes): Handle only
2517 `wrong-number-of-arguments' error.
2518
2519 * net/tramp-fish.el (tramp-fish-handle-copy-file):
2520 Add PRESERVE_SELINUX_CONTEXT.
2521 (tramp-fish-handle-delete-file): Add TRASH arg.
2522 (tramp-fish-handle-directory-files-and-attributes):
2523 Do not use `tramp-fish-handle-file-attributes.
2524 (tramp-fish-handle-file-local-copy)
2525 (tramp-fish-handle-insert-file-contents)
2526 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
2527
2528 * net/tramp-gvfs.el (top): Require url-util.
2529 (tramp-gvfs-mount-point): Remove.
2530 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
2531 and `set-file-selinux-context'.
2532 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
2533 (tramp-gvfs-handle-file-selinux-context)
2534 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
2535 (with-tramp-dbus-call-method): Format trace message.
2536 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
2537 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
2538 Implement backup call, when operation on local files fails.
2539 Use progress reporter. Flush properties of changed files.
2540 (tramp-gvfs-handle-delete-file): Add TRASH arg. Use
2541 `tramp-compat-delete-file'.
2542 (tramp-gvfs-handle-expand-file-name): Expand "~/".
2543 (tramp-gvfs-handle-make-directory): Make more traces.
2544 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
2545 (tramp-gvfs-url-file-name): Hexify file name in url.
2546 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
2547 into account for the resulting file name.
2548 (tramp-gvfs-handler-askquestion): Preserve current message, in
2549 order to let progress reporter continue afterwards. (Bug#6257)
2550 Return dummy mountpoint, when the answer is "no".
2551 See `tramp-gvfs-maybe-open-connection'.
2552 (tramp-gvfs-handler-mounted-unmounted)
2553 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
2554 attribute "default_location". Set "prefix" property.
2555 Handle default-location.
2556 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
2557 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
2558 exists. Raise an error, if not (due to a corresponding answer
2559 "no" in interactive questions, for example).
2560 Use `tramp-compat-funcall'.
2561
2562 * net/tramp-imap.el (top): Autoload `epg-make-context'.
2563 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
2564 (tramp-imap-do-copy-or-rename-file)
2565 (tramp-imap-handle-insert-file-contents)
2566 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
2567 (tramp-imap-handle-delete-file): Add TRASH arg.
2568
2569 * net/tramp-smb.el (tramp-smb-handle-copy-file):
2570 Add PRESERVE-SELINUX-CONTEXT.
2571 (tramp-smb-handle-copy-file)
2572 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
2573 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
2574 Use `with-progress-reporter'.
2575 (tramp-smb-handle-delete-file): Add TRASH arg.
2576
2577 * net/tramp.el (tramp-methods): Move hostname to the end in all
2578 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
2579 appropriate.
2580 (tramp-verbose): Describe verbose level 9.
2581 (tramp-completion-function-alist)
2582 (tramp-file-name-regexp, tramp-chunksize)
2583 (tramp-local-coding-commands, tramp-remote-coding-commands)
2584 (with-connection-property, tramp-completion-mode-p)
2585 (tramp-action-process-alive, tramp-action-out-of-band)
2586 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
2587 (tramp-exists-file-name-handler): Fix docstring.
2588 (tramp-remote-process-environment): Use `format' instead of
2589 `concat'. Protect version string by apostroph.
2590 (tramp-shell-prompt-pattern): Do not use a shy group in case of
2591 XEmacs.
2592 (tramp-file-name-regexp-unified)
2593 (tramp-completion-file-name-regexp-unified): On W32 systems, do
2594 not regard the volume letter as remote filename. (Bug#5447)
2595 (tramp-perl-file-attributes)
2596 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
2597 (tramp-vc-registered-read-file-names): Read input as
2598 here-document, otherwise the command could exceed maximum length
2599 of command line.
2600 (tramp-file-name-handler-alist): Add `file-selinux-context' and
2601 `set-file-selinux-context'.
2602 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
2603 backtrace functions.
2604 (tramp-error-with-buffer): Don't show the connection buffer when
2605 we are in completion mode.
2606 (tramp-progress-reporter-update, tramp-remote-selinux-p)
2607 (tramp-handle-file-selinux-context)
2608 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
2609 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
2610 New defuns.
2611 (with-progress-reporter): New defmacro.
2612 (tramp-debug-outline-regexp): New defconst.
2613 (top, tramp-rfn-eshadow-setup-minibuffer)
2614 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
2615 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
2616 (tramp-completion-mode-p, tramp-check-for-regexp)
2617 (tramp-open-connection-setup-interactive-shell)
2618 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
2619 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
2620 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
2621 Use `tramp-compat-funcall'.
2622 (tramp-handle-make-symbolic-link): Flush file properties.
2623 (tramp-handle-load, tramp-handle-file-local-copy)
2624 (tramp-handle-insert-file-contents, tramp-handle-write-region)
2625 (tramp-handle-vc-registered, tramp-maybe-send-script)
2626 (tramp-find-shell): Use `with-progress-reporter'.
2627 (tramp-do-file-attributes-with-stat): Add space in format string,
2628 in order to work around a bug in pdksh. Reported by Gilles Pion
2629 <gpion@lfdj.com>.
2630 (tramp-handle-verify-visited-file-modtime): Do not send a command
2631 when the connection is not established.
2632 (tramp-handle-set-file-times): Simplify the check for utc.
2633 (tramp-handle-directory-files-and-attributes)
2634 (tramp-get-remote-path): Use `copy-tree'.
2635 (tramp-completion-handle-file-name-all-completions): Ensure, that
2636 non remote files are still checked. Oops.
2637 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
2638 Handle PRESERVE-SELINUX-CONTEXT.
2639 (tramp-do-copy-or-rename-file): Add progress reporter.
2640 (tramp-do-copy-or-rename-file-directly): Do not use
2641 `tramp-handle-file-remote-p'.
2642 (tramp-do-copy-or-rename-file-out-of-band):
2643 Use `tramp-compat-delete-directory'.
2644 (tramp-do-copy-or-rename-file-out-of-band)
2645 (tramp-compute-multi-hops, tramp-maybe-open-connection):
2646 Use `format-spec-make'.
2647 (tramp-handle-delete-file): Add TRASH arg.
2648 (tramp-handle-dired-uncache): Flush directory cache, not only file
2649 cache.
2650 (tramp-handle-expand-file-name)
2651 (tramp-completion-handle-file-name-all-completions)
2652 (tramp-completion-handle-file-name-completion):
2653 Use `tramp-connectable-p'.
2654 (tramp-handle-start-file-process): Set connection property "vec".
2655 Use it, in order to invalidate file caches. Check only for
2656 `remote-tty' process property.
2657 Implement tty setting. (Bug#4604, Bug#6360)
2658 (tramp-file-name-for-operation): Add `call-process-region' and
2659 `set-file-selinux-context'.
2660 (tramp-find-foreign-file-name-handler)
2661 (tramp-advice-make-auto-save-file-name)
2662 (tramp-set-auto-save-file-modes): Remove superfluous check for
2663 `stringp'. This is done inside `tramp-tramp-file-p'.
2664 (tramp-file-name-handler): Trace 'quit. Catch the error for some
2665 operations when we are in completion mode. This gives the user
2666 the chance to correct the file name in the minibuffer.
2667 (tramp-completion-mode-p): Use `non-essential'.
2668 (tramp-handle-file-name-all-completions): Backward/ XEmacs
2669 compatibility: Use `completion-ignore-case' if
2670 `read-file-name-completion-ignore-case' does not exist.
2671 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
2672 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2673 `tramp-open-shell'.
2674 (tramp-action-password): Hide password prompt before next run.
2675 (tramp-process-actions): Widen connection buffer for the trace.
2676 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
2677 process property. Trace stty settings if `tramp-verbose' >= 9.
2678 Apply workaround for IRIX64 bug. Move argument of last
2679 `tramp-send-command' where it belongs to.
2680 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
2681 front of `login-args'.
2682 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
2683 on "/dev/null" instead of "/".
2684 (tramp-get-ls-command-with-dired): Make test for "--dired"
2685 stronger.
2686 (tramp-set-auto-save-file-modes): Adapt version check.
2687 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
2688 (tramp-handle-process-file): Call the program in a subshell, in
2689 order to preserve working directory.
2690 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
2691 `tramp-remote-sh' from `tramp-methods'.
2692 (tramp-get-ls-command): Make test for "--color=never" stronger.
2693 (tramp-check-for-regexp): Use (forward-line 1).
2694
2695 * net/trampver.el: Update release number.
2696
2697 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
2698
2699 * help.el (help-map): Bind `C-h P' to describe-package.
2700
2701 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
2702
2703 * emacs-lisp/package.el (package-refresh-contents): Catch errors
2704 when downloading archives.
2705 (describe-package-1): Add package commentary.
2706 (package-install-button-action): New function.
2707 (package-menu-mode-map): Bind ? to package-menu-describe-package.
2708 (package-menu-view-commentary): Function removed.
2709 (package-list-packages-internal): Hide the `package' package too.
2710
2711 2010-08-25 Kenichi Handa <handa@m17n.org>
2712
2713 * language/misc-lang.el ("Arabic"): New language environment.
2714 Setup composition-function-table for Arabic characters.
2715
2716 * international/fontset.el (setup-default-fontset): Fix typo for
2717 arabic OTF spec (fini->fina).
2718
2719 2010-08-25 Jan Djärv <jan.h.d@swipnet.se>
2720
2721 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
2722 on all frames.
2723
2724 2010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2725
2726 * whitespace.el: Allow cleaning up blanks without blank
2727 visualization (Bug#6651). Adjust help window for
2728 whitespace-toggle-options (Bug#6479). Allow to use fill-column
2729 instead of whitespace-line-column (from EmacsWiki). New version
2730 13.1.
2731 (whitespace-style): Added new value 'face. Adjust docstring.
2732 (whitespace-space, whitespace-hspace, whitespace-tab): Adjust
2733 foreground property face.
2734 (whitespace-line-column): Adjust docstring and type declaration.
2735 (whitespace-style-value-list, whitespace-toggle-option-alist)
2736 (whitespace-help-text): Adjust const initialization.
2737 (whitespace-toggle-options, global-whitespace-toggle-options):
2738 Adjust docstring.
2739 (whitespace-display-window, whitespace-interactive-char)
2740 (whitespace-style-face-p, whitespace-color-on): Adjust code.
2741 (whitespace-help-scroll): New fun.
2742
2743 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
2744
2745 * emacs-lisp/package.el (list-packages): Alias for
2746 package-list-packages.
2747
2748 2010-08-24 Kevin Ryde <user42@zip.com.au>
2749
2750 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
2751 (Bug#5651).
2752
2753 * progmodes/ruby-mode.el (ruby): Add defgroup.
2754
2755 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
2756
2757 * progmodes/python.el: Add Ipython support (Bug#5390).
2758 (python-shell-prompt-alist)
2759 (python-shell-continuation-prompt-alist): New options.
2760 (python--set-prompt-regexp): New function.
2761 (inferior-python-mode, run-python, python-shell): Require
2762 ansi-color. Use python--set-prompt-regexp to set the comint
2763 prompt based on the Python interpreter.
2764 (python--prompt-regexp): New var.
2765 (python-check-comint-prompt)
2766 (python-comint-output-filter-function): Use it.
2767 (run-python): Use a pipe (Bug#5694).
2768
2769 2010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
2770
2771 * progmodes/python.el (python-send-region): Send a different
2772 Python command if Ipython is in use.
2773 (python-check-version): Use a Python command to find the version.
2774
2775 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
2776
2777 * mouse.el (mouse-yank-primary): Avoid setting primary when
2778 deactivating the mark (Bug#6872).
2779
2780 2010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
2781
2782 * progmodes/python.el (python-block-pairs): Allow use of "finally"
2783 with "else" (Bug#3991).
2784
2785 2010-08-23 Michael Albinus <michael.albinus@gmx.de>
2786
2787 * net/dbus.el: Accept UNIX domain sockets as bus address.
2788 (top): Don't initialize `dbus-registered-objects-table' anymore,
2789 this is done in dbusbind,c.
2790 (dbus-check-event): Adapt test for bus.
2791 (dbus-return-values-table, dbus-unregister-service)
2792 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
2793 Adapt doc string.
2794
2795 2010-08-23 Juanma Barranquero <lekktu@gmail.com>
2796
2797 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
2798
2799 2010-08-22 Juri Linkov <juri@jurta.org>
2800
2801 * simple.el (read-extended-command): New function with the logic
2802 for `completing-read' moved to Elisp from `execute-extended-command'.
2803 Use `function-called-at-point' in `minibuffer-default-add-function'
2804 to get a command name for M-n (bug#5364, bug#5214).
2805
2806 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
2807
2808 * startup.el (command-line-1): Issue warning for ignored arguments
2809 --unibyte, etc (Bug#6886).
2810
2811 2010-08-22 Leo <sdl.web@gmail.com>
2812
2813 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
2814 (ignore, bright, dim, keyword): Split list of nicknames before
2815 passing to rcirc-add-or-remove (Bug#6894).
2816
2817 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
2818
2819 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
2820
2821 2010-08-22 Leo <sdl.web@gmail.com>
2822
2823 Fix buffer-list rename&refresh after killing a buffer in ido.
2824 * ido.el: Revert Óscar's.
2825 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
2826 Remember the buffers at head, rather than their name.
2827 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
2828
2829 2010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
2830 Stefan Monnier <monnier@iro.umontreal.ca>
2831
2832 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
2833 extra backslash added to each line (bug#6890).
2834
2835 2010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2836
2837 * subr.el (read-key): Don't echo keystrokes (bug#6883).
2838
2839 2010-08-22 Glenn Morris <rgm@gnu.org>
2840
2841 * menu-bar.el (menu-bar-games-menu): Add landmark.
2842
2843 2010-08-22 Glenn Morris <rgm@gnu.org>
2844
2845 * align.el (align-regexp): Make group and spacing arguments
2846 use the interactive defaults when non-interactive. (Bug#6698)
2847
2848 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
2849 expansion, so as not to need sendmail.
2850 (mail-text-start): Remove declaration.
2851 (rmail-retry-failure): Require sendmail.
2852
2853 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
2854
2855 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
2856
2857 2010-08-22 Michael Albinus <michael.albinus@gmx.de>
2858
2859 * progmodes/flymake.el (flymake-start-syntax-check-process):
2860 Use `start-file-process' in order to let it run also on remote hosts.
2861
2862 2010-08-22 Kenichi Handa <handa@m17n.org>
2863
2864 * files.el: Add `word-wrap' as safe local variable.
2865
2866 2010-08-22 Glenn Morris <rgm@gnu.org>
2867
2868 * woman.el (woman-translate): Case matters. (Bug#6849)
2869
2870 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
2871
2872 * simple.el (kill-region): Doc fix (Bug#6787).
2873
2874 2010-08-22 Glenn Morris <rgm@gnu.org>
2875
2876 * calendar/diary-lib.el (diary-header-line-format):
2877 Fit it to the window, not the frame.
2878
2879 2010-08-22 Andreas Schwab <schwab@linux-m68k.org>
2880
2881 * subr.el (ignore-errors): Add debug declaration.
2882
2883 2010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
2884
2885 * whitespace.el (whitespace-color-off): Remove post-command-hook
2886 locally.
2887
2888 2010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2889
2890 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
2891
2892 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
2893
2894 * cus-edit.el (custom-group-value-create): Add extra newline
2895 before end line (Bug#6876).
2896
2897 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
2898
2899 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
2900 when extending it. Before killing on the second click, check if
2901 the buffer is the correct one. Doc fix.
2902 (mouse-secondary-save-then-kill): Allow usage without first
2903 calling mouse-start-secondary, by defaulting to point. Don't save
2904 an empty secondary selection. Doc fix.
2905
2906 2010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2907
2908 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
2909 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
2910 New version 13.0.
2911 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
2912 Adjust initialization.
2913 (whitespace-bob-marker, whitespace-eob-marker)
2914 (whitespace-buffer-changed): New vars.
2915 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
2916 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
2917 (whitespace-post-command-hook, whitespace-display-char-on):
2918 Adjust code.
2919 (whitespace-looking-back, whitespace-buffer-changed): New funs.
2920 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
2921
2922 2010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
2923
2924 * files.el (locate-file-completion-table): Only list the .el and .elc
2925 extensions if there's no other choice (bug#5955).
2926
2927 * facemenu.el (facemenu-self-insert-data): New var.
2928 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
2929 New functions.
2930 (facemenu-add-face): Use them.
2931
2932 * simple.el (blink-matching-open): Obey forward-sexp-function.
2933
2934 2010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
2935
2936 * simple.el (prog-mode-map): New var.
2937 (prog-indent-sexp): New command.
2938
2939 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
2940
2941 * progmodes/prolog.el (smie): Require.
2942
2943 * emacs-lisp/smie.el (smie-default-backward-token)
2944 (smie-default-forward-token): Strip properties.
2945 (smie-next-sexp): Be more careful with associative operators.
2946 (smie-forward-sexp-command): Generalize.
2947 (smie-backward-sexp-command): Simplify.
2948 (smie-closer-alist): New var.
2949 (smie-close-block): New command.
2950 (smie-indent-debug-log): New var.
2951 (smie-indent-offset-rule): Add a few more cases.
2952 (smie-indent-column): New function.
2953 (smie-indent-after-keyword): Use it.
2954 (smie-indent-keyword): Use it.
2955 Fix up the opener code's point position.
2956 (smie-indent-comment): Only applies at BOL.
2957 (smie-indent-debug): New command.
2958
2959 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
2960 declarations that are useful before running the macro.
2961
2962 2010-08-18 Joakim Verona <joakim@verona.se>
2963
2964 * image.el (imagemagick-types-inhibit): New variable.
2965 (imagemagick-register-types): New function.
2966 * image-mode.el (image-transform-properties): New function.
2967 (image-transform-set-scale, image-transform-fit-to-height)
2968 (image-transform-set-rotation, image-transform-set-resize)
2969 (image-transform-fit-to-width, image-transform-fit-to-height):
2970 New functions.
2971 (image-toggle-display-image): Support image transforms.
2972
2973 2010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
2974
2975 * image.el (create-animated-image): Don't add heuristic mask to image
2976 (Bug#6839).
2977
2978 2010-08-18 Jan Djärv <jan.h.d@swipnet.se>
2979
2980 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
2981 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
2982
2983 2010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
2984
2985 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
2986
2987 Font-lock '...' strings, plus various simplifications and fixes.
2988 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
2989 (octave-font-lock-close-quotes): New function.
2990 (octave-font-lock-syntactic-keywords): New var.
2991 (octave-mode): Use it. Set beginning-of-defun-function.
2992 (octave-mode-map): Don't override the <foo>-defun commands.
2993 (octave-mode-menu): Pass it directly to easy-menu-define;
2994 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
2995 (octave-block-match-alist): Fix up last change so that
2996 octave-close-block uses the more specific keyword.
2997 (info-lookup-mode): Silence byte-compiler.
2998 (octave-beginning-of-defun): Not interactive any more.
2999 Optimize slightly.
3000 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
3001 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
3002 (octave-completion-at-point-function): Make sure point is within
3003 beg..end.
3004 (octave-reindent-then-newline-and-indent):
3005 Use reindent-then-newline-and-indent.
3006 (octave-add-octave-menu): Remove.
3007
3008 2010-08-17 Jan Djärv <jan.h.d@swipnet.se>
3009
3010 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
3011 (report-emacs-bug-can-use-xdg-email): New functions.
3012 (report-emacs-bug): Set can-xdg-email to result of
3013 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
3014 \C-cm to report-emacs-bug-insert-to-mailer and add help text
3015 about it.
3016
3017 * net/browse-url.el (browse-url-default-browser): Add cond
3018 for browse-url-xdg-open.
3019 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
3020
3021 2010-08-17 Glenn Morris <rgm@gnu.org>
3022
3023 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
3024 (c-fontify-recorded-types-and-refs): Define for compiler.
3025 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
3026 before use.
3027
3028 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
3029 Fix format call.
3030
3031 2010-08-17 Michael Albinus <michael.albinus@gmx.de>
3032
3033 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
3034 properties.
3035 (tramp-handle-process-file): Call the program in a subshell, in
3036 order to preserve working directory.
3037 (tramp-action-password): Hide password prompt before next run.
3038 (tramp-process-actions): Widen connection buffer for the trace.
3039
3040 2010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3041
3042 * net/rcirc.el (rcirc-log-process-buffers): New option.
3043 (rcirc-print): Use it.
3044 (rcirc-generate-log-filename): New function.
3045 (rcirc-log-filename-function): Change default to
3046 rcirc-generate-log-filename (Bug#6828).
3047
3048 2010-08-16 Chong Yidong <cyd@stupidchicken.com>
3049
3050 * simple.el (deactivate-mark): If select-active-regions is `only',
3051 only set selection for temporarily active regions.
3052
3053 * cus-start.el: Change defcustom for select-active-regions.
3054
3055 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
3056
3057 * mouse.el (mouse--drag-set-mark-and-point): New function.
3058 (mouse-drag-track): Use LOCATION arg to push-mark.
3059 Use mouse--drag-set-mark-and-point to take click-count into
3060 consideration when updating point and mark (Bug#6840).
3061
3062 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
3063
3064 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3065 Give the Ruby rule a lower priority than Gnu (Bug#6778).
3066
3067 2010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
3068
3069 * font-lock.el (lisp-font-lock-keywords-2):
3070 Add combine-after-change-calls, condition-case-no-debug,
3071 with-demoted-errors, and with-silent-modifications (Bug#6025).
3072
3073 2010-08-14 Kevin Ryde <user42@zip.com.au>
3074
3075 * emacs-lisp/copyright.el (copyright-update-year)
3076 (copyright-update): Temporary switch-to-buffer to ensure the
3077 buffer change being queried is visible (Bug#5394).
3078
3079 2010-08-14 Tom Tromey <tromey@redhat.com>
3080
3081 * progmodes/etags.el (tags-file-name): Mark safe if stringp
3082 (Bug#6733).
3083
3084 2010-08-14 Eli Zaretskii <eliz@gnu.org>
3085
3086 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
3087 MS-DOS. (Bug#6689)
3088
3089 2010-08-13 Jan Djärv <jan.h.d@swipnet.se>
3090
3091 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
3092 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
3093 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
3094 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
3095 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
3096 Call menu-bar-set-tool-bar-position.
3097
3098 2010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3099
3100 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
3101 comment style (bug#6834).
3102 * progmodes/scheme.el (scheme-mode-syntax-table):
3103 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
3104 "b" flag in "' 14b" syntax.
3105
3106 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
3107 for (un)commenting the region and performing completion.
3108 (octave-mode-menu): Use standard commands for help and completion.
3109 (octave-mode-syntax-table): Support %{..%} comments (sort of).
3110 (octave-mode): Use define-derived-mode.
3111 Set completion-at-point-functions and don't set columns.
3112 Don't disable adaptive-fill-regexp.
3113 (octave-describe-major-mode, octave-comment-region)
3114 (octave-uncomment-region, octave-comment-indent)
3115 (octave-indent-for-comment): Remove.
3116 (octave-indent-calculate): Rename from calculate-octave-indent.
3117 (octave-indent-line, octave-fill-paragraph): Update caller.
3118 (octave-initialize-completions): No need to make an alist.
3119 (octave-completion-at-point-function): New function.
3120 (octave-complete-symbol): Use it.
3121 (octave-insert-defun): Use define-skeleton.
3122
3123 * progmodes/octave-mod.el (octave-mode): Set comment-add.
3124 (octave-mode-map): Use comment-dwim (bug#6829).
3125
3126 2010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
3127
3128 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
3129 indentation of inserted comment.
3130
3131 2010-08-11 Jan Djärv <jan.h.d@swipnet.se>
3132
3133 * faces.el (region): Add type gtk that uses gtk colors.
3134
3135 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
3136 Handle theme-name change.
3137
3138 2010-08-10 Michael R. Mauger <mmaug@yahoo.com>
3139
3140 * progmodes/sql.el: Version 2.5
3141 (sql-product-alist): Add :prompt-cont-regexp property for several
3142 database products.
3143 (sql-prompt-cont-regexp): New variable.
3144 (sql-output-newline-count, sql-output-by-send):
3145 New variables. Record number of newlines in input text.
3146 (sql-send-string): Handle multiple filters and count newlines.
3147 (sql-send-magic-terminator): Count terminator newline.
3148 (sql-interactive-remove-continuation-prompt): Filters output to
3149 remove continuation prompts; one for each newline.
3150 (sql-interactive-mode): Set up new variables, prompt regexp and
3151 output filter.
3152 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
3153 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3154
3155 2010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3156
3157 * emacs-lisp/pcase.el: New file.
3158
3159 2010-08-10 Michael Albinus <michael.albinus@gmx.de>
3160
3161 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
3162 as here-document, otherwise the command could exceed maximum
3163 length of command line.
3164 (tramp-handle-vc-registered): Call script accordingly.
3165 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
3166
3167 2010-08-10 Kenichi Handa <handa@m17n.org>
3168
3169 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
3170 composable pattern.
3171
3172 2010-08-09 Chong Yidong <cyd@stupidchicken.com>
3173
3174 * emacs-lisp/package.el (package-version-split)
3175 (package--version-first-nonzero, package-version-compare):
3176 Functions removed.
3177 (package-directory-list, package-load-all-descriptors)
3178 (package--built-in, package-activate, define-package)
3179 (package-installed-p, package-compute-transaction)
3180 (package-read-all-archive-contents)
3181 (package--add-to-archive-contents, package-buffer-info)
3182 (package-tar-file-info, package-list-packages-internal):
3183 Use version-to-list and version-list-*.
3184
3185 * emacs-lisp/package-x.el (package-upload-buffer-internal):
3186 Use version-to-list.
3187 (package-upload-buffer-internal): Use version-list-<=.
3188
3189 2010-08-09 Kenichi Handa <handa@m17n.org>
3190
3191 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
3192 composable pattern.
3193
3194 2010-08-08 Chong Yidong <cyd@stupidchicken.com>
3195
3196 * tutorial.el (tutorial--default-keys): C-d is now bound to
3197 delete-forward-char (Bug#6826).
3198
3199 * mouse.el (mouse-drag-track): Remove accidentally-removed check
3200 for `double' value of mouse-1-click-follows-link (Bug#6807).
3201
3202 2010-08-08 Johan Bockgård <bojohan@gnu.org>
3203
3204 * replace.el (replace-highlight): Bind isearch-forward and
3205 isearch-error, ensuring that highlighting is updated if the user
3206 switches the search direction (Bug#6808).
3207
3208 * isearch.el (isearch-lazy-highlight-forward): New var.
3209 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3210 (isearch-lazy-highlight-update): Use it.
3211
3212 2010-08-08 Kenichi Handa <handa@m17n.org>
3213
3214 * international/mule.el (define-charset): Store NAME as :base property.
3215 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
3216 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
3217 current priority. Force using the designation of the specific
3218 charset by adding `charset' text property. Improve the whole algorithm.
3219
3220 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
3221
3222 * emulation/pc-select.el (pc-selection-mode-hook)
3223 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
3224 (pc-selection-mode): Fix typos in docstrings.
3225
3226 2010-08-08 Kenichi Handa <handa@m17n.org>
3227
3228 * language/cyrillic.el: Don't add "microsoft-cp1251" to
3229 ctext-non-standard-encodings-alist here.
3230
3231 * international/mule.el (ctext-non-standard-encodings-alist):
3232 Add "koi8-r" and "microsoft-cp1251".
3233 (ctext-standard-encodings): New variable.
3234 (ctext-non-standard-encodings-table): List only elements for
3235 non-standard encodings.
3236 (ctext-pre-write-conversion): Adjust for the above change.
3237 Check ctext-standard-encodings.
3238
3239 * international/mule-conf.el (compound-text): Doc fix.
3240 (ctext-no-compositions): Doc fix.
3241 (compound-text-with-extensions): Doc fix.
3242
3243 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3244
3245 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
3246
3247 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
3248
3249 * progmodes/which-func.el (which-func-format): Split help-echo text
3250 into lines, like other mode-line tooltips.
3251
3252 * server.el (server-start): When using TCP sockets, force IPv4
3253 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
3254
3255 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3256
3257 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
3258
3259 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
3260
3261 * term.el (term-delimiter-argument-list): Reflow docstring.
3262 (term-read-input-ring, term-write-input-ring, term-send-input)
3263 (term-bol, term-erase-in-display, serial-supported-or-barf):
3264 Fix typos in docstrings.
3265
3266 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3267
3268 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
3269
3270 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
3271
3272 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
3273
3274 2010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
3275
3276 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
3277 Fix typo in docstring (bug#6747).
3278
3279 2010-08-08 Leo <sdl.web@gmail.com>
3280
3281 * eshell/esh-io.el (eshell-get-target): Better detection of
3282 read-only file (Bug#6762).
3283
3284 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
3285
3286 * align.el (align-default-spacing): Doc fix.
3287 (align-region-heuristic, align-regexp): Fix typos in docstrings.
3288
3289 2010-08-08 Stephen Peters <speters@itasoftware.com>
3290
3291 * calendar/icalendar.el
3292 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
3293 (icalendar--get-weekday-numbers): New.
3294 (icalendar--convert-recurring-to-diary): Handle multiple byday
3295 values in weekly rules. (Bug#6766)
3296
3297 2010-08-08 Ulf Jasper <ulf.jasper@web.de>
3298
3299 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
3300 (icalendar--create-uid, icalendar-export-region)
3301 (icalendar--parse-summary-and-rest): Code formatting.
3302
3303 2010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
3304
3305 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
3306 to italicize headers.
3307 (calc-highlight-selections-with-faces): New variable.
3308 (calc-selected-face, calc-nonselected-face): New faces.
3309
3310 * calc/calccomp.el (math-comp-highlight-string): Use
3311 `calc-highlight-selections-with-faces' to determine how to highlight
3312 sub-formulas.
3313
3314 * calc/calc-sel.el (calc-show-selections): Change message to when
3315 using faces to highlight selections.
3316
3317 2010-08-07 Michael R. Mauger <mmaug@yahoo.com>
3318
3319 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
3320 Add SQLite 3 keywords, functions and datatypes.
3321 (sql-interactive-mode): Remove `comint-process-echoes' set to t
3322 (Bug#6686).
3323
3324 2010-08-07 Chong Yidong <cyd@stupidchicken.com>
3325
3326 * simple.el (select-active-regions): Move to keyboard.c.
3327 (deactivate-mark): Used saved-region-selection.
3328 (select-active-region): Function removed.
3329 (activate-mark, set-mark, push-mark-command)
3330 (handle-shift-selection): Don't call it.
3331 (keyboard-quit): Avoid adding the region to the window selection.
3332
3333 * mouse.el (mouse-drag-track): Remove hacks to deal with old
3334 select-active-regions implementation.
3335 (mouse-yank-at-click): Doc fix.
3336
3337 * cus-start.el: Add custom declaration for select-active-regions.
3338
3339 2010-08-07 Eli Zaretskii <eliz@gnu.org>
3340
3341 * simple.el (delete-forward-char): Doc fix.
3342
3343 * tutorial.el (help-with-tutorial): Hack safe file-local variables
3344 after reading the tutorial.
3345
3346 2010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
3347
3348 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph): Fix
3349 for the case that a C style comment has its delimiters alone on
3350 their respective lines.
3351
3352 2010-08-06 Michael Albinus <michael.albinus@gmx.de>
3353
3354 * net/tramp.el (tramp-handle-start-file-process): Set connection
3355 property "vec".
3356 (tramp-process-sentinel): Use it for flushing the cache. We
3357 cannot do it via the process buffer, the buffer could be deleted
3358 already when running the sentinel.
3359
3360 2010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
3361
3362 * comint.el (comint-mode): Make directory tracking functions
3363 functional on remote files. (Bug#6764)
3364
3365 2010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
3366
3367 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
3368
3369 2010-08-05 Eli Zaretskii <eliz@gnu.org>
3370
3371 * emacs-lisp/find-gc.el (find-gc-source-files): Rename
3372 unexec.c => unexcoff.c.
3373
3374 * emacs-lisp/authors.el (authors-fixed-entries): Rename
3375 unexec.c => unexcoff.c.
3376
3377 2010-08-05 Michael Albinus <michael.albinus@gmx.de>
3378
3379 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
3380 cache, not only file cache.
3381 (tramp-process-sentinel): New defun.
3382 (tramp-handle-start-file-process): Use it, in order to invalidate
3383 file caches.
3384
3385 2010-08-03 Leo <sdl.web@gmail.com>
3386
3387 * server.el (server-start): Simplify loop.
3388
3389 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
3390
3391 * frame.el (screen-height, screen-width, set-screen-width)
3392 (set-screen-height): Remove ancient compatibility aliases.
3393
3394 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
3395 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
3396
3397 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
3398 that change current buffer.
3399
3400 2010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3401
3402 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
3403 beginning of the string. Use `string-match-p'. (Bug#6765)
3404
3405 2010-08-01 Jan Djärv <jan.h.d@swipnet.se>
3406
3407 * cus-start.el (x-gtk-use-system-tooltips): New variable.
3408
3409 2010-08-01 Chong Yidong <cyd@stupidchicken.com>
3410
3411 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
3412 (package--builtins): Tweak descriptions.
3413 (package-print-package): Upcase descriptions if necessary.
3414 Show all built-in packages in font-lock-builtin-face.
3415 (package-list-packages-internal): Omit "emacs" package.
3416 Show status of built-in packages as "built-in".
3417
3418 2010-07-31 Chong Yidong <cyd@stupidchicken.com>
3419
3420 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
3421 before killing to preserve the primary selection (Bug#6701).
3422
3423 * term/x-win.el (x-select-text): Doc fix.
3424
3425 2010-07-31 Nathaniel Flath <flat0103@gmail.com>
3426
3427 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
3428 The following functions were modified or created:
3429
3430 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
3431 (objc-font-lock-extra-types):
3432 * progmodes/cc-mode.el (c-basic-common-init):
3433 * progmodes/cc-langs.el (c-make-mode-syntax-table)
3434 (c++-make-template-syntax-table)
3435 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
3436 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
3437 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
3438 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
3439 * progmodes/cc-fonts.el (c-make-inverse-face)
3440 (c-basic-matchers-after):
3441 * progmodes/cc-engine.el (c-forward-keyword-clause)
3442 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
3443 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
3444 (c-guess-continued-construct, c-guess-basic-syntax):
3445
3446 2010-07-31 Jan Djärv <jan.h.d@swipnet.se>
3447
3448 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
3449
3450 2010-07-31 Eli Zaretskii <eliz@gnu.org>
3451
3452 * files.el (bidi-paragraph-direction): Define safe local values.
3453
3454 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
3455 language-info-alist. Remove outdated FIXME in a comment.
3456
3457 2010-07-31 Alan Mackenzie <acm@muc.de>
3458
3459 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
3460 Auto-fill broken in C/C++ modes.
3461
3462 2010-07-29 Jan Djärv <jan.h.d@swipnet.se>
3463
3464 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
3465 (menu-bar-showhide-tool-bar-menu-customize-disable)
3466 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
3467 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
3468 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
3469 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
3470 make a menu for Options => toolbar that can move it.
3471
3472 2010-07-29 Chong Yidong <cyd@stupidchicken.com>
3473
3474 * emacs-lisp/package-x.el (package--make-rss-entry):
3475 (package-maint-add-news-item, package--update-news)
3476 (package-upload-buffer-internal): New arg ARCHIVE-URL.
3477
3478 * emacs-lisp/package.el (package-archive-url): Rename from
3479 package-archive-id.
3480 (package-install): Doc fix.
3481 (package-download-single, package-download-tar, package-install)
3482 (package-menu-view-commentary): Callers changed.
3483
3484 2010-07-29 Michael Albinus <michael.albinus@gmx.de>
3485
3486 * net/tramp.el (tramp-handle-start-file-process): Check only for
3487 `remote-tty' process property.
3488 (tramp-open-shell): Don't check for tty.
3489 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
3490 process property.
3491
3492 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
3493 host.
3494
3495 2010-07-28 Chong Yidong <cyd@stupidchicken.com>
3496
3497 * emacs-lisp/package.el (package-load-list, package-archives)
3498 (package-archive-contents, package-user-dir)
3499 (package-directory-list, package--builtins, package-alist)
3500 (package-activated-list, package-obsolete-alist): Mark as risky.
3501
3502 2010-07-28 Phil Hagelberg <phil@evri.com>
3503
3504 Add support for non-default package repositories.
3505 * emacs-lisp/package.el (package-archive-base): Var deleted.
3506 (package-archives): New variable.
3507 (package-archive-contents): Doc fix.
3508 (package-load-descriptor): Do nothing if descriptor file is missing.
3509 (package--write-file-no-coding): New function.
3510 (package-unpack-single): Use it.
3511 (package-archive-id): New function.
3512 (package-download-single, package-download-tar)
3513 (package-menu-view-commentary): Use it.
3514 (package-installed-p): Make second argument optional.
3515 (package-read-all-archive-contents): New function.
3516 (package-initialize): Use it.
3517 (package-read-archive-contents): Add ARCHIVE argument.
3518 (package--add-to-archive-contents): New function.
3519 (package-install): Don't call package-read-archive-contents.
3520 (package--download-one-archive): Store archive file in a
3521 subdirectory of package-user-dir.
3522 (package-menu-execute): Remove spurious line movement.
3523
3524 2010-07-28 Jan Djärv <jan.h.d@swipnet.se>
3525
3526 * cus-start.el (tool-bar-style): Add text-image-horiz.
3527
3528 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
3529
3530 * progmodes/gud.el (gud-common-init): Check for remoteness of
3531 `file', and not of `default-directory'.
3532
3533 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
3534
3535 * net/tramp.el (tramp-methods): Move hostname to the end in all
3536 ssh `tramp-login-args'.
3537 (tramp-verbose): Describe verbose level 9.
3538 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
3539 (tramp-open-connection-setup-interactive-shell): Trace stty
3540 settings if `tramp-verbose' >= 9.
3541 (tramp-handle-start-file-process): Implement tty setting.
3542 (Bug#4604, Bug#6360)
3543
3544 * net/tramp-cmds.el (tramp-bug): Recommend setting of
3545 `tramp-verbose' to 9.
3546
3547 2010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
3548
3549 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
3550 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
3551 Remove references to package `lisp-re' (bug#4369).
3552
3553 2010-07-27 Tom Tromey <tromey@redhat.com>
3554
3555 * progmodes/js.el (js-mode):
3556 * progmodes/make-mode.el (makefile-mode):
3557 * progmodes/simula.el (simula-mode):
3558 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
3559
3560 2010-07-27 Juanma Barranquero <lekktu@gmail.com>
3561
3562 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
3563
3564 * time.el (display-time-day-and-date): Remove spurious * in docstring.
3565 (display-time-world-buffer-name, display-time-world-mode-map):
3566 Fix typos in docstrings.
3567
3568 2010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
3569
3570 * image-mode.el (image-display-size): New function.
3571 (image-forward-hscroll, image-next-line, image-eol, image-eob)
3572 (image-mode-fit-frame): Use it (Bug#6639).
3573
3574 2010-07-27 Chong Yidong <cyd@stupidchicken.com>
3575
3576 * dired.el (dired-buffers-for-dir): Handle list values of
3577 dired-directory (Bug#6636).
3578
3579 2010-07-26 Sam Steingold <sds@gnu.org>
3580
3581 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
3582 Do not call `x-get-selection' the second time, reuse the value.
3583
3584 2010-07-26 Daiki Ueno <ueno@unixuser.org>
3585
3586 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
3587 which consist of control chars only. Suggested by Richard Stallman.
3588
3589 2010-07-25 Daiki Ueno <ueno@unixuser.org>
3590
3591 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
3592 exists before passing an error to find-file-not-found-functions
3593 (bug#6723).
3594
3595 2010-07-23 Lukas Huonker <l.huonker@gmail.com>
3596
3597 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
3598 Remove leading nil element, adjust values.
3599 (tetris-shapes, tetris-shape-scores):
3600 Change representation of shapes and remove some redundancy.
3601 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
3602 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
3603 Adjust for working with new representation of shapes.
3604 (tetris-shape-rotations): New function.
3605 (tetris-move-bottom, tetris-move-left, tetris-move-right)
3606 (tetris-rotate-prev, tetris-rotate-next):
3607 Adjust for working with the new version of tetris-test-shape.
3608
3609 2010-07-23 Markus Triska <markus.triska@gmx.at>
3610
3611 * progmodes/ps-mode.el: Use comint (bug#5954).
3612 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
3613 (ps-mode-other-newline): Simplify.
3614 (ps-run-mode): Derive from comint-mode instead of
3615 fundamental-mode, yielding input history etc.
3616 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
3617 (ps-run-send-string): Adapt for comint-mode.
3618 (ps-run-newline): Remove now unneeded function.
3619
3620 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
3621
3622 * net/tramp.el (tramp-methods): Move hostname to the end in all
3623 plink `tramp-login-args'.
3624
3625 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
3626
3627 * net/tramp.el (tramp-open-shell): New defun.
3628 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3629 Use it.
3630
3631 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
3632
3633 * net/tramp.el (tramp-file-name-regexp-unified)
3634 (tramp-completion-file-name-regexp-unified): On W32 systems, do
3635 not regard the volume letter as remote filename. (Bug#5447)
3636
3637 2010-07-23 Juanma Barranquero <lekktu@gmail.com>
3638
3639 * custom.el (custom-declare-variable): Give a clearer error message
3640 when the docstring is missing (bug#6476).
3641
3642 2010-07-22 Michael R. Mauger <mmaug@yahoo.com>
3643
3644 * progmodes/sql.el: Version 2.4. Improved Login prompting.
3645 (sql-login-params): New widget definition.
3646 (sql-oracle-login-params, sql-mysql-login-params)
3647 (sql-solid-login-params, sql-sybase-login-params)
3648 (sql-informix-login-params, sql-ingres-login-params)
3649 (sql-ms-login-params, sql-postgres-login-params)
3650 (sql-interbase-login-params, sql-db2-login-params)
3651 (sql-linter-login-params): Use it.
3652 (sql-sqlite-login-params): Use it; Define "database" parameter as
3653 a file name.
3654 (sql-sqlite-program): Change to "sqlite3".
3655 (sql-comint-sqlite): Make sure database name is complete.
3656 (sql-for-each-login): New function.
3657 (sql-connect, sql-save-connection): Use it.
3658 (sql-get-login-ext): New function.
3659 (sql-get-login): Use it.
3660 (sql-make-alternate-buffer-name): Handle :file parameters.
3661
3662 2010-07-22 Juanma Barranquero <lekktu@gmail.com>
3663
3664 * dired.el (dired-no-confirm): Document value t and fix defcustom to
3665 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
3666
3667 2010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3668
3669 * dired.el (dired-mode-map): Use command remapping (bug#6632).
3670
3671 2010-07-22 Lawrence Mitchell <wence@gmx.li>
3672
3673 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
3674
3675 2010-07-21 Michael Albinus <michael.albinus@gmx.de>
3676
3677 * net/tramp.el (tramp-get-ls-command)
3678 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
3679 instead of "/".
3680
3681 2010-07-20 Michael R. Mauger <mmaug@yahoo.com>
3682
3683 * progmodes/sql.el: Version 2.3.
3684 (sql-connection-alist): Changed keys from symbols to strings;
3685 enhanced the widget definition.
3686 (sql-mode-menu): Added submenu to select connections.
3687 (sql-interactive-mode-menu): Added "Save Connection" item.
3688 (sql-add-product): Fixed menu item.
3689 (sql-get-product-feature): Improved error handling.
3690 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
3691 (sql-make-alternate-buffer-name): Simplified.
3692 (sql-product-interactive): Handle missing product.
3693 (sql-connect): Support string keys, minor improvements.
3694 (sql-save-connection): New function.
3695 (sql-connection-menu-filter): New function.
3696
3697 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
3698
3699 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
3700 (tramp-open-connection-setup-interactive-shell): Apply
3701 workaround for IRIX64 bug. Move argument of last
3702 `tramp-send-command' where it belongs to.
3703
3704 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
3705
3706 * net/tramp.el (tramp-perl-file-attributes)
3707 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
3708 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
3709 front of `login-args'.
3710
3711 2010-07-19 Juanma Barranquero <lekktu@gmail.com>
3712
3713 * time.el (display-time-world-mode): Define with `define-derived-mode'.
3714 Set `show-trailing-whitespace' to nil.
3715 (display-time-world-display): Simplify.
3716
3717 2010-07-18 Alan Mackenzie <acm@muc.de>
3718
3719 Enhance `c-file-style' in file/directory local variables.
3720 * progmodes/cc-mode.el (c-count-cfss): New function.
3721 (c-before-hack-hook): Call `c-set-style' differently according to
3722 whether c-file-style was set in file or directory local
3723 variables.
3724
3725 2010-07-18 Michael R. Mauger <mmaug@yahoo.com>
3726
3727 * progmodes/sql.el: Version 2.2.
3728 (sql-product, sql-user, sql-database, sql-server, sql-port): Use
3729 defcustom :safe keyword rather than putting safe-local-variable
3730 property.
3731 (sql-password): Use defcustom :risky keyword rather than putting
3732 risky-local-variable property.
3733 (sql-oracle-login-params, sql-sqlite-login-params)
3734 (sql-solid-login-params, sql-sybase-login-params)
3735 (sql-informix-login-params, sql-ingres-login-params)
3736 (sql-ms-login-params, sql-postgres-login-params)
3737 (sql-interbase-login-params, sql-db2-login-params)
3738 (sql-linter-login-params): Add `port' option.
3739 (sql-get-product-feature): Added NO-INDIRECT parameter.
3740 (sql-comint-oracle, sql-comint-sybase)
3741 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
3742 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
3743 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
3744 (sql-comint-linter): Renamed sql-connect-* functions to
3745 sql-comint-*.
3746 (sql-product-alist, sql-mode-menu): Renamed as above and
3747 :sqli-connect-func to :sqli-comint-func.
3748 (sql-connection): New variable.
3749 (sql-interactive-mode): Set it.
3750 (sql-connection-alist): New variable.
3751 (sql-connect): New function.
3752 (sql--alt-buffer-part, sql--alt-if-not-empty)
3753 (sql-make-alternate-buffer-name): Improved alternative buffer name.
3754
3755 2010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3756
3757 * image-mode.el (image-bookmark-make-record): Do not set context
3758 in an image (Bug#6650).
3759
3760 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
3761
3762 * simple.el (select-active-region): New function.
3763 (push-mark-command, set-mark, activate-mark)
3764 (handle-shift-selection): Use it.
3765 (deactivate-mark): Don't check for size of region.
3766
3767 * mouse.el (mouse-drag-track): Use select-active-region.
3768
3769 2010-07-17 Michael Albinus <michael.albinus@gmx.de>
3770
3771 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
3772 "--dired" stronger.
3773
3774 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
3775
3776 * term/x-win.el (x-select-enable-primary): Change default to nil.
3777 (x-select-enable-clipboard): Add :version keyword.
3778
3779 * mouse.el (mouse-drag-copy-region):
3780 * simple.el (select-active-regions): Likewise.
3781
3782 2010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
3783
3784 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
3785 (vc-coding-system-for-diff): Use it to decide whether to inherit
3786 from the file the EOL format for reading the diffs of that file.
3787 (Bug#4451)
3788
3789 2010-07-16 Eli Zaretskii <eliz@gnu.org>
3790
3791 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
3792 unibyte, so compressed attachments are not compressed again.
3793
3794 2010-07-16 Michael Albinus <michael.albinus@gmx.de>
3795
3796 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
3797 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
3798 (tramp-find-shell): Simplify setting connection property.
3799 (tramp-get-ls-command): Make test for "--color=never" stronger.
3800
3801 2010-07-15 Simon South <ssouth@member.fsf.org>
3802
3803 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
3804 blocks within record declarations (i.e. variant parts) correctly.
3805
3806 2010-07-15 Simon South <ssouth@member.fsf.org>
3807
3808 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
3809 over literal tokens when parsing so newlines aren't "absorbed" by
3810 single-line comments. Corrects the indentation of case blocks
3811 that have a comment on the first line.
3812
3813 2010-07-14 Karl Fogel <kfogel@red-bean.com>
3814
3815 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
3816 by Drew Adams (Bug#5504).
3817
3818 2010-07-14 Jan Djärv <jan.h.d@swipnet.se>
3819
3820 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
3821 now that Unicode is used (Bug#6594).
3822
3823 2010-07-14 Chong Yidong <cyd@stupidchicken.com>
3824
3825 * term/x-win.el (x-select-enable-clipboard): Default to t.
3826 (x-initialize-window-system): Don't overwrite Paste menu item.
3827
3828 * simple.el (select-active-regions): Default to t.
3829 (push-mark-command): Don't overwrite primary with empty string.
3830
3831 * mouse.el: Bind mouse-2 to mouse-yank-primary.
3832 (mouse-drag-copy-region): Default to nil.
3833
3834 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
3835 Cut/Copy/Paste menu bar items.
3836
3837 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3838
3839 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3840 Patch applied by Karl Fogel.
3841
3842 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
3843 and `bookmark-current-buffer' if they have been already set in
3844 another buffer (e.g gnus-art).
3845
3846 2010-07-13 Karl Fogel <kfogel@red-bean.com>
3847 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3848
3849 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
3850
3851 * bookmark.el (bookmark-make-record-default): Allow unneeded
3852 information to be omitted from the record.
3853
3854 Adjust declarations and calls:
3855
3856 * info.el (bookmark-make-record-default): Adjust declaration.
3857 (Info-bookmark-make-record): Adjust call.
3858
3859 * woman.el (bookmark-make-record-default): Adjust declaration.
3860 (woman-bookmark-make-record): Adjust call.
3861
3862 * man.el (bookmark-make-record-default): Adjust declaration.
3863 (Man-bookmark-make-record): Adjust call.
3864
3865 * image-mode.el (bookmark-make-record-default): Adjust declaration.
3866
3867 * doc-view.el (bookmark-make-record-default): Adjust declaration.
3868
3869 2010-07-13 Karl Fogel <kfogel@red-bean.com>
3870
3871 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
3872 This is also from Thierry Volpiatto's patch in bug #6444. However,
3873 because it was extraneous to the functional change in that patch,
3874 and causes a re-indendation, I am committing it separately.
3875
3876 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3877
3878 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
3879 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
3880 Patch applied by Karl Fogel (Bug#6444).
3881
3882 2010-07-13 Chong Yidong <cyd@stupidchicken.com>
3883
3884 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
3885
3886 2010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
3887
3888 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
3889 Dempsky; bug#5084). Remove incorrect binding for S-tab.
3890 (ns-alternatives-map): Change S-tab binding to backtab
3891 (bug#6616).
3892
3893 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
3894 under ns.
3895
3896 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
3897
3898 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
3899 (Bug#5806)
3900
3901 * language/tv-util.el (tai-viet-re): Remove format.
3902
3903 2010-07-12 Kenichi Handa <handa@m17n.org>
3904
3905 * language/hebrew.el: Remove no-byte-compile declaration.
3906 Change coding: tag to utf-8. Register hebrew-shape-gstring in
3907 composition-function-table for 3-character looking back.
3908 (hebrew-font-get-precomposed): New function.
3909 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
3910
3911 2010-07-11 Chong Yidong <cyd@stupidchicken.com>
3912
3913 * mouse.el (mouse-drag-track): Handle select-active-regions
3914 (Bug#6612).
3915
3916 2010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
3917
3918 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
3919 empty argument to gvfs-copy.
3920
3921 2010-07-10 Glenn Morris <rgm@gnu.org>
3922
3923 * calendar/calendar.el (calendar-week-end-day): New function.
3924 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
3925 Respect calendar-week-start-day. (Bug#6606)
3926 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
3927 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
3928 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
3929 respect calendar-week-start-day.
3930
3931 2010-07-10 Chong Yidong <cyd@stupidchicken.com>
3932
3933 * simple.el (use-region-p): Doc fix (Bug#6607).
3934
3935 2010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
3936
3937 * progmodes/compile.el (compilation-error-regexp-alist-alist): Add
3938 regexps for cucumber and ruby.
3939
3940 2010-07-08 Daiki Ueno <ueno@unixuser.org>
3941
3942 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
3943 (epa-file-insert-file-contents): Hack to prevent
3944 find-file from opening empty buffer when decryption failed
3945 (bug#6568).
3946
3947 2010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
3948
3949 * textmodes/ispell.el (ispell-alternate-dictionary):
3950 Use file-readable-p.
3951 Return nil if no word-list is found at default locations.
3952 (ispell-complete-word-dict): Default to nil.
3953 (ispell-command-loop): Use 'word-list' when using lookup-words.
3954 (lookup-words): Use ispell-complete-word-dict or
3955 ispell-alternate-dictionary. Check for word-list availability
3956 and handle errors if needed with better messages (Bug#6539).
3957 (ispell-complete-word): Use ispell-complete-word-dict or
3958 ispell-alternate-dictionary.
3959
3960 2010-07-07 Christoph Scholtes <cschol2112@gmail.com>
3961
3962 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
3963 builtins (BufferError, BytesWarning, WindowsError; callables
3964 bin, bytearray, bytes, format, memoryview, next, print; __package__).
3965
3966 2010-07-07 Glenn Morris <rgm@gnu.org>
3967
3968 * play/zone.el (top-level): Do not require timer, tabify, or cl.
3969 (zone-shift-left): Ignore intangibility, and any errors from
3970 forward-char.
3971 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
3972 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
3973 deleting, and copying text properties.
3974 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
3975 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
3976 to point-max is hard.
3977 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
3978 (zone-fill-out-screen): Ignore intangibility.
3979
3980 2010-07-05 Chong Yidong <cyd@stupidchicken.com>
3981
3982 * menu-bar.el (menu-bar-mode):
3983 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
3984 if it has been set.
3985
3986 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
3987 word/line selection (Bug#6565).
3988
3989 2010-07-04 Juanma Barranquero <lekktu@gmail.com>
3990
3991 * net/dbus.el (dbus-send-signal): Declare function.
3992
3993 2010-07-04 Michael Albinus <michael.albinus@gmx.de>
3994
3995 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
3996 (dbus-register-property): New optional argument EMITS-SIGNAL.
3997 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
3998
3999 2010-07-03 Chong Yidong <cyd@stupidchicken.com>
4000
4001 * mouse.el (mouse-drag-overlay): Variable deleted.
4002 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
4003 (mouse--remap-link-click-p): New function.
4004 (mouse-drag-track): Handle dragging by using temporary Transient
4005 Mark mode, instead of a special overlay.
4006 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
4007 mouse-show-mark.
4008
4009 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
4010 deleted.
4011
4012 2010-07-02 Juri Linkov <juri@jurta.org>
4013
4014 * autoinsert.el (auto-insert-alist): Fix readability
4015 by using dotted pair notation for lambda.
4016
4017 2010-07-02 Juri Linkov <juri@jurta.org>
4018
4019 * faces.el (read-face-name): Rename arg `string-describing-default'
4020 to `default'. Doc fix. Display the default value in quotes
4021 in the prompt. With empty input, return the `default' arg,
4022 unless the default value is a string (in which case return nil).
4023 (describe-face): Replace the string `default' arg of `read-face-name'
4024 with the symbol `default'.
4025
4026 2010-07-02 Chong Yidong <cyd@stupidchicken.com>
4027
4028 * emulation/viper-cmd.el (viper-delete-backward-char)
4029 (viper-del-backward-char-in-insert)
4030 (viper-del-backward-char-in-replace, viper-change)
4031 (viper-backward-indent): Replace delete-backward-char with
4032 delete-char (Bug#6552).
4033
4034 2010-07-01 Chong Yidong <cyd@stupidchicken.com>
4035
4036 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
4037
4038 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
4039
4040 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
4041 argument passed to frame-creation-function (Bug#5378).
4042
4043 * faces.el (x-handle-named-frame-geometry)
4044 (x-handle-reverse-video, x-create-frame-with-faces)
4045 (face-set-after-frame-default, tty-create-frame-with-faces): Don't
4046 separately consult default-frame-alist. It is now passed as the
4047 PARAMETER argument.
4048
4049 2010-06-30 Andreas Schwab <schwab@linux-m68k.org>
4050
4051 * startup.el (command-line): Don't call tool-bar-setup in a
4052 tty-only build.
4053
4054 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
4055
4056 * ruler-mode.el (ruler--save-header-line-format): New fun.
4057 (ruler-mode): Use it as a setter function, so as not to overwrite
4058 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
4059
4060 2010-06-29 Chong Yidong <cyd@stupidchicken.com>
4061
4062 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
4063 (vc-root-diff, vc-print-root-log, vc-log-incoming)
4064 (vc-log-outgoing): Use it.
4065 (vc-diff-internal): Set diff-vc-backend.
4066
4067 * vc/diff-mode.el (diff-vc-backend): New var.
4068
4069 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
4070
4071 * dynamic-setting.el (font-setting-change-default-font): Remove
4072 call to message.
4073
4074 2010-06-28 Kenichi Handa <handa@m17n.org>
4075
4076 * international/quail.el (quail-insert-kbd-layout): Fix the
4077 showing of untranslated characters.
4078
4079 2010-06-28 Chong Yidong <cyd@stupidchicken.com>
4080
4081 * simple.el (delete-active-region): New option.
4082 (delete-backward-char): Implement in Lisp.
4083 (delete-forward-char): New command.
4084
4085 * mouse.el (mouse-region-delete-keys): Deleted.
4086 (mouse-show-mark): Simplify.
4087
4088 * bindings.el (global-map): Bind delete and DEL, the former to
4089 delete-forward-char.
4090
4091 2010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
4092
4093 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
4094 (ruby-mode): Bind indent-line-function (Bug#5119).
4095
4096 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
4097
4098 * startup.el (command-line): Recognize "0" X resource value.
4099
4100 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
4101
4102 * startup.el (command-line): Use X resources to set the value of
4103 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
4104
4105 * menu-bar.el (menu-bar-mode):
4106 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
4107 Set init-value to t.
4108
4109 * frame.el (frame-notice-user-settings): Don't change
4110 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
4111 vice versa (Bug#2249).
4112
4113 2010-06-26 Eli Zaretskii <eliz@gnu.org>
4114
4115 * w32-fns.el (w32-convert-standard-filename): Doc fix.
4116
4117 2010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
4118
4119 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
4120 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
4121
4122 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
4123 default directories are expanded (Bug#6143).
4124
4125 2010-06-24 Juri Linkov <juri@jurta.org>
4126
4127 * minibuffer.el (completions-format): Change default from nil to
4128 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
4129
4130 2010-06-24 Juri Linkov <juri@jurta.org>
4131
4132 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
4133 buffer-locally to lambda that re-runs the vc diff command.
4134 (Bug#6447)
4135
4136 2010-06-24 Chong Yidong <cyd@stupidchicken.com>
4137
4138 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
4139 echo area is in use (Bug#3412).
4140
4141 2010-06-22 Glenn Morris <rgm@gnu.org>
4142
4143 * textmodes/texinfmt.el (texinfo-format-region)
4144 (texinfo-raise-lower-sections, texinfo-format-separate-node)
4145 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
4146 (texinfo-format-option, texinfo-noindent):
4147 Use line-beginning-position and line-end-position.
4148
4149 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
4150 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
4151 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
4152 utf-8 characters.
4153
4154 2010-06-21 Karl Fogel <kfogel@red-bean.com>
4155
4156 * play/zone.el (zone-fall-through-ws): Fix next-line ->
4157 forward-line fallout.
4158
4159 2010-07-06 Chong Yidong <cyd@stupidchicken.com>
4160
4161 * mouse.el (mouse-appearance-menu): Add docstring.
4162
4163 * help.el (describe-key): Print up-event using key-description.
4164
4165 2010-07-03 Michael Albinus <michael.albinus@gmx.de>
4166
4167 * net/zeroconf.el (zeroconf-resolve-service)
4168 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
4169 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
4170
4171 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
4172
4173 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
4174
4175 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
4176
4177 Avoid displaying files with a nil state in vc-dir.
4178 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
4179 cases that cause insertion.
4180 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
4181 with a nil state.
4182
4183 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
4184
4185 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
4186
4187 2010-06-29 Leo <sdl.web@gmail.com>
4188
4189 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
4190
4191 2010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4192
4193 * generic-x.el (bat-generic-mode): Fix regexp for command line
4194 switches (Bug#5719).
4195
4196 2010-06-27 Masatake YAMATO <yamato@redhat.com>
4197
4198 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
4199 of nconc to avoid pure storage error (Bug#6239).
4200
4201 2010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
4202
4203 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
4204 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
4205 bindings of bookmark-automatically-show-annotations (Bug#6515).
4206
4207 2010-06-25 Eli Zaretskii <eliz@gnu.org>
4208
4209 * arc-mode.el (archive-zip-extract): Don't quote the file name on
4210 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
4211
4212 2010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
4213
4214 * comint.el (make-comint, make-comint-in-buffer): Mention return
4215 value in the docstrings. (Bug#6498)
4216
4217 2010-06-24 Yoni Rabkin <yoni@rabkins.net>
4218
4219 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
4220 since it is not present when using some non-default switches.
4221
4222 2010-06-23 Karl Fogel <kfogel@red-bean.com>
4223
4224 * simple.el (compose-mail): Fix doc string to refer to
4225 `compose-mail-user-agent-warnings', instead of to the
4226 nonexistent `compose-mail-check-user-agent'.
4227
4228 2010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
4229
4230 Fix an indentation bug:
4231
4232 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
4233 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
4234 of existing values.
4235
4236 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
4237 (c-clear->-pair-props-if-match-before): now return t when they've
4238 cleared properties, nil otherwise.
4239 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
4240 by taking account of the existing value.
4241
4242 * progmodes/cc-defs.el
4243 (c-clear-char-property-with-value-function): Fix this to clear the
4244 property rather than overwriting it with nil.
4245
4246 2010-06-20 Chong Yidong <cyd@stupidchicken.com>
4247
4248 * emacs-lisp/package.el (package-print-package): Add link to
4249 package description via describe-package.
4250 (describe-package-1): List package requirements. Add button to
4251 perform installation.
4252 (package-menu-describe-package): New command.
4253
4254 * help-mode.el (help-package): New button type.
4255
4256 2010-06-19 Chong Yidong <cyd@stupidchicken.com>
4257
4258 * emacs-lisp/package.el: Move package-list-packages binding to
4259 menu-bar.el.
4260 (describe-package, describe-package-1, package--dir): New funs.
4261 (package-activate-1): Use package--dir.
4262
4263 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
4264
4265 * help-mode.el (help-package-def): New button type.
4266
4267 * menu-bar.el: Move package-list-packages binding here from
4268 package.el.
4269
4270 2010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
4271
4272 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
4273
4274 2010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4275
4276 * emacs-lisp/edebug.el (edebug-read-list):
4277 Phase out old-style backquotes.
4278
4279 2010-06-17 Juri Linkov <juri@jurta.org>
4280
4281 * help-mode.el (help-mode): Set buffer-local variable
4282 revert-buffer-function to help-mode-revert-buffer.
4283 (help-mode-revert-buffer): New function.
4284
4285 * info.el (Info-revert-find-node): Check for major-mode Info-mode
4286 before popping to "*info*" (like in other Info functions).
4287 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
4288 old-history-forward. Pop to old-buffer-name or "*info*" to
4289 recreate the killed buffer. Set Info-history-forward from
4290 old-history-forward.
4291 (Info-breadcrumbs-depth): Add :group and :version.
4292
4293 2010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
4294
4295 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
4296
4297 2010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
4298
4299 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
4300 for languages like Portuguese with pt_{BR,PT} and no plain pt.
4301
4302 2010-06-17 Juanma Barranquero <lekktu@gmail.com>
4303
4304 * emacs-lisp/package.el (package-menu-mode-map):
4305 Move initialization into declaration.
4306
4307 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
4308
4309 2010-06-17 Chong Yidong <cyd@stupidchicken.com>
4310
4311 * emacs-lisp/package.el (package-archive-base): Point to
4312 elpa.gnu.org.
4313 (package-enable, package-load-list): New defcustoms.
4314 (package-user-dir, package-directory-list): Turn into defcustoms.
4315 Don't include package-user-dir in package-directory-list.
4316 (package--builtins-base): Don't include Emacs as a "package".
4317 (package-subdirectory-regexp): New var.
4318 (package-load-all-descriptors, package-compute-transaction)
4319 (package-download-transaction): Obey package-load-list.
4320 (package-activate-1): Rename from package-do-activate.
4321 (package-list-packages-internal): Check package-load-list.
4322 (package-load-descriptor, package-generate-autoloads)
4323 (package-unpack, package-unpack-single)
4324 (package--read-archive-file, package-delete): Use
4325 expand-file-name.
4326
4327 * emacs-lisp/package-x.el: New file. Package uploading
4328 functionality split out from package.el.
4329
4330 * startup.el (command-line): Load packages after reading init file.
4331
4332 2010-06-17 Tom Tromey <tromey@redhat.com>
4333
4334 * emacs-lisp/package.el: New file.
4335
4336 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4337
4338 Fix vc-annotate for renamed files when using Git.
4339 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
4340 ls-files. Doe not pass the object as a file name to cat-file, it
4341 is not a file name.
4342 (vc-git-annotate-command): Pass the file name using -- to avoid
4343 ambiguity with the revision.
4344 (vc-git-previous-revision): Pass a relative file name.
4345
4346 2010-06-22 Glenn Morris <rgm@gnu.org>
4347
4348 * progmodes/js.el (js-mode-map): Use standard capitalization and
4349 ellipses for menu entries.
4350
4351 * wid-edit.el (widget-complete): Doc fix.
4352
4353 2010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
4354
4355 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
4356
4357 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4358
4359 Fix annotating other revisions for renamed files in vc-annotate.
4360 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
4361 VC backend. Use it when non-nil.
4362 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
4363 (Bug#6487)
4364
4365 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
4366 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
4367 Do not pass the file name to the 'previous-revision call when we
4368 don't want a file diff. (Bug#6489)
4369
4370 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
4371
4372 Fix finding revisions for renamed files in vc-annotate.
4373 * vc/vc.el (vc-find-revision): Add an optional argument for
4374 the VC backend. Use it when non-nil.
4375 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
4376 backend to vc-find-revision. (Bug#6487)
4377
4378 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
4379
4380 Fix reading file names in Git annotate buffers.
4381 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
4382 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
4383
4384 2010-06-20 Alan Mackenzie <acm@muc.de>
4385
4386 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
4387 in file local variables, set it first.
4388
4389 2010-06-19 Glenn Morris <rgm@gnu.org>
4390
4391 * descr-text.el (describe-char-unicode-data): Insert separating
4392 space when needed. (Bug#6422)
4393
4394 * progmodes/idlwave.el (idlwave-action-and-binding):
4395 Fix typo in 2009-12-03 change. (Bug#6450)
4396
4397 2010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4398
4399 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
4400 handling for `lambda' (misunderstanding).
4401
4402 2010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
4403
4404 * calc/calc-poly.el (math-accum-factors): Make sure that
4405 constants aren't distributed after they are factored out.
4406
4407 2010-06-16 Juri Linkov <juri@jurta.org>
4408
4409 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
4410 `list-colors-print'. (Bug#6332)
4411
4412 * subr.el (read-quoted-char): Fix up last change (bug#6290).
4413
4414 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4415
4416 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
4417 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
4418
4419 * font-lock.el (font-lock-major-mode): Rename from
4420 font-lock-mode-major-mode to distinguish it from
4421 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
4422 (font-lock-set-defaults):
4423 * font-core.el (font-lock-default-function): Adjust users.
4424 (font-lock-mode): Don't set it at all.
4425
4426 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4427
4428 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
4429
4430 2010-06-16 Glenn Morris <rgm@gnu.org>
4431
4432 * calendar/appt.el (appt-time-msg-list): Doc fix.
4433 (appt-check): Let-bind appt-warn-time.
4434 (appt-add): Make the 3rd argument optional.
4435 Simplify argument names. Doc fix. Check for integer WARNTIME.
4436 Only add WARNTIME to the output list if non-nil.
4437
4438 2010-06-16 Ivan Kanis <apple@kanis.eu>
4439
4440 * calendar/appt.el (appt-check): Let the 3rd element of
4441 appt-time-msg-list specify the warning time.
4442 (appt-add): Add new argument with the warning time. (Bug#5176)
4443
4444 2010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4445
4446 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
4447 older than version 1.6. (Bug#6361)
4448
4449 2010-06-16 Helmut Eller <eller.helmut@gmail.com>
4450
4451 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
4452 used by cl-do-arglist. (Bug#6408)
4453
4454 2010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
4455
4456 * textmodes/ispell.el (ispell-dictionary-base-alist): Fix
4457 portuguese casechars/not-casechars for missing 'çÇ'.
4458 Suggested by Rolando Pereira (bug#6434).
4459
4460 2010-06-15 Juanma Barranquero <lekktu@gmail.com>
4461
4462 * facemenu.el (list-colors-sort): Doc fix.
4463
4464 2010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4465
4466 * progmodes/sql.el (sql-connect-mysql): Fix typo.
4467
4468 2010-06-14 Juri Linkov <juri@jurta.org>
4469
4470 Add sort option `list-colors-sort'. (Bug#6332)
4471 * facemenu.el (color-rgb-to-hsv): New function.
4472 (list-colors-sort): New defcustom.
4473 (list-colors-sort-key): New function.
4474 (list-colors-display): Doc fix. Sort list according to the option
4475 `list-colors-sort'.
4476 (list-colors-print): Add HSV values to `help-echo' property of
4477 RGB strings.
4478
4479 2010-06-14 Juri Linkov <juri@jurta.org>
4480
4481 * compare-w.el: Move to the "vc" subdirectory.
4482
4483 2010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4484
4485 * image-mode.el (image-mode-map): Remap left-char and right-char.
4486
4487 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
4488
4489 2010-06-12 Chong Yidong <cyd@stupidchicken.com>
4490
4491 * term/common-win.el (x-colors): Add all the color names defined
4492 in rgb.txt (Bug#6332).
4493
4494 * facemenu.el (list-colors-print): Don't print extra names if it
4495 will overflow the window width.
4496
4497 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
4498 change (Bug#6343).
4499
4500 2010-06-12 Eli Zaretskii <eliz@gnu.org>
4501
4502 * files.el (make-directory): Doc fix (bug#6396).
4503
4504 2010-06-12 Michael Albinus <michael.albinus@gmx.de>
4505
4506 * net/tramp.el (tramp-remote-process-environment): Protect version
4507 string by apostroph.
4508 (tramp-shell-prompt-pattern): Do not use a shy group in case of
4509 XEmacs.
4510 (tramp-file-name-for-operation): Add `call-process-region'.
4511 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
4512
4513 * net/tramp-compat.el (top): Do not autoload
4514 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
4515 only when `start-file-process' is not bound.
4516 (tramp-advice-file-expand-wildcards): Do not use
4517 `tramp-handle-file-remote-p'.
4518 (tramp-compat-make-temp-file): Handle the case, that
4519 `make-temp-file' has no third argument EXTENSION.
4520
4521 2010-06-11 Juanma Barranquero <lekktu@gmail.com>
4522
4523 * makefile.w32-in (WINS_BASIC): Include new directory vc.
4524
4525 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
4526
4527 2010-06-11 Juri Linkov <juri@jurta.org>
4528
4529 * finder.el (finder-known-keywords): Add keyword "vc"
4530 for version control.
4531
4532 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
4533 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
4534 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
4535 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
4536
4537 2010-06-11 Juri Linkov <juri@jurta.org>
4538
4539 Move version control related files to the "vc" subdirectory.
4540 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
4541 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
4542 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
4543 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
4544 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
4545 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
4546 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
4547 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
4548 Move files to the "vc" subdirectory.
4549
4550 2010-06-11 Chong Yidong <cyd@stupidchicken.com>
4551
4552 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
4553 (Bug#6367).
4554
4555 2010-06-11 Stephen Eglen <stephen@gnu.org>
4556
4557 * shell.el: Bind `shell-resync-dirs' to M-RET.
4558
4559 2010-06-10 Michael Albinus <michael.albinus@gmx.de>
4560
4561 * notifications.el: Move file from lisp/net, because it is
4562 supposed to talk locally to the user.
4563
4564 2010-06-10 Julien Danjou <julien@danjou.info>
4565
4566 * net/notifications.el (notifications-on-action-signal)
4567 (notifications-on-closed-signal): Pass notification id as first
4568 argument to the callback functions. Add docstrings.
4569 (notifications-notify): Fix docstring.
4570
4571 2010-06-10 Glenn Morris <rgm@gnu.org>
4572
4573 * emacs-lisp/authors.el (authors-ignored-files)
4574 (authors-valid-file-names): Add some files.
4575
4576 2010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4577
4578 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
4579 merge conflict, giving preference to the emacs-23 version of the code.
4580
4581 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
4582
4583 * emacs-lisp/advice.el (ad-compile-function):
4584 Define warning-suppress-types before we let-bind it (bug#6275).
4585
4586 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
4587 declare it, make it buffer-local and permanent-local (bug#6324).
4588 (vc-resynch-window): Adjust name.
4589 * vc-hooks.el (vc-find-file-hook): Adjust name.
4590
4591 2010-06-09 Michael Albinus <michael.albinus@gmx.de>
4592
4593 * net/notifications.el (notifications-notify): Fix docstring.
4594
4595 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
4596
4597 Update to Unicode 6.0.0 beta.
4598 * international/charprop.el: Update copyright.
4599 * international/mule-cmds.el (ucs-names): Update character ranges.
4600 * international/uni-bidi.el:
4601 * international/uni-category.el:
4602 * international/uni-combining.el:
4603 * international/uni-comment.el:
4604 * international/uni-decimal.el:
4605 * international/uni-decomposition.el:
4606 * international/uni-digit.el:
4607 * international/uni-lowercase.el:
4608 * international/uni-mirrored.el:
4609 * international/uni-name.el:
4610 * international/uni-numeric.el:
4611 * international/uni-old-name.el:
4612 * international/uni-titlecase.el:
4613 * international/uni-uppercase.el: Regenerate.
4614
4615 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
4616
4617 * emacs-lisp/smie.el (comment-string-strip): Declare function.
4618 (smie-precs-precedence-table): Fix typo in docstring.
4619
4620 * vc-mtn.el (log-edit-extract-headers): Declare function.
4621
4622 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
4623
4624 * net/notifications.el (dbus-register-signal): Declare function.
4625 (notifications-notify): Fix typos and reflow docstring.
4626
4627 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
4628
4629 Improve VC create/retrieve tag/branch.
4630 * vc.el (vc-create-tag): Do not read the directory name for VCs
4631 with repository revision granularity. Adjust the tag/branch
4632 prompt. Reset VC properties.
4633 (vc-retrieve-tag): Do not read the directory name for VCs
4634 with repository revision granularity. Reset VC properties.
4635
4636 2010-06-09 Julien Danjou <julien@danjou.info>
4637
4638 * net/notifications.el: New file.
4639
4640 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
4641
4642 Add optional support for resetting VC properties.
4643 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
4644 call vc-file-clearprops when true.
4645 (vc-resynch-buffer): Add new optional argument, pass it down.
4646 (vc-resynch-buffers-in-directory): Likewise.
4647
4648 Improve support for special markup in the VC commit message.
4649 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
4650 * vc-hg.el (vc-hg-checkin): Add support for Date:.
4651 * vc-git.el (vc-git-checkin):
4652 * vc-bzr.el (vc-bzr-checkin): Likewise.
4653
4654 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
4655
4656 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
4657 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
4658
4659 2010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
4660
4661 * iimage.el: Remove images as soon as the underlying text is modified.
4662 (iimage-modification-hook): New function.
4663 (iimage-mode-buffer): Use it.
4664
4665 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4666
4667 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
4668 smie-indent-offset-after. Add :prev case. Make a bit more generic.
4669 (smie-indent-virtual): Remove `virtual' arg. Update callers.
4670 (smie-indent-keyword): Add handling of open-paren keywords.
4671 (smie-indent-comment-continue): Don't assume comment-continue.
4672
4673 2010-06-07 Martin Rudalics <rudalics@gmx.at>
4674
4675 * window.el (pop-to-buffer): Remove the conditional that
4676 compares new-window and old-window, so it will reselect
4677 the selected window unconditionally.
4678 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
4679
4680 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4681
4682 * emacs-lisp/smie.el (smie-indent-offset-after)
4683 (smie-indent-forward-token, smie-indent-backward-token): New functions.
4684 (smie-indent-after-keyword): Use them.
4685 (smie-indent-fixindent): Only applies to the indentation of the BOL.
4686 (smie-indent-keyword): Tweak the black magic.
4687 (smie-indent-comment-continue): Strip comment-continue before use.
4688 (smie-indent-functions): Indent comments before keywords.
4689
4690 2010-06-06 Juri Linkov <juri@jurta.org>
4691
4692 * isearch.el (isearch-lazy-highlight-search): Fix looping
4693 by checking for empty match. This syncs this loop with the
4694 similar loop in `isearch-search'. (Bug#6362)
4695
4696 2010-06-05 Juanma Barranquero <lekktu@gmail.com>
4697
4698 * net/dbus.el (dbus-register-method): Declare function.
4699 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
4700 (dbus-introspect): Doc fix.
4701 (dbus-event-bus-name, dbus-introspect-get-interface)
4702 (dbus-introspect-get-argument): Reflow docstrings.
4703
4704 2010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
4705
4706 vc-log-incoming/vc-log-outgoing fixes for Git.
4707 * vc-git.el (vc-git-log-view-mode): Fix font lock for
4708 incoming/outgoing logs.
4709 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
4710 instead of vc-git-compute-remote.
4711 (vc-git-compute-remote): Remove.
4712
4713 2010-06-04 Chong Yidong <cyd@stupidchicken.com>
4714
4715 * term/common-win.el (x-colors): Add "dark green" and "dark
4716 turquoise" (Bug#6332).
4717
4718 2010-06-04 Juri Linkov <juri@jurta.org>
4719
4720 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
4721 Instead of setting `replace' to t and replacing the same string
4722 with itself, don't do certain actions when
4723 kill-do-not-save-duplicates is non-nil and string is equal to car
4724 of kill-ring: don't call menu-bar-update-yank-menu, don't push
4725 interprogram-paste strings to kill-ring, and don't push the input
4726 argument `string' to kill-ring.
4727 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
4728
4729 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
4730
4731 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
4732
4733 2010-06-04 Michael Albinus <michael.albinus@gmx.de>
4734
4735 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
4736 (tramp-gvfs-handler-mounted-unmounted)
4737 (tramp-gvfs-connection-mounted-p): Handle default-location.
4738
4739 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
4740 move files to trash.
4741
4742 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
4743
4744 * international/mule-cmds.el (nonascii-insert-offset)
4745 (nonascii-translation-table): Add obsolescence information.
4746
4747 * international/mule.el (make-translation-table-from-vector): Doc fix.
4748
4749 2010-06-03 Glenn Morris <rgm@gnu.org>
4750
4751 * desktop.el (desktop-clear-preserve-buffers):
4752 Add "*Warnings*" buffer. (Bug#6336)
4753
4754 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
4755
4756 vc-log-incoming/vc-log-outgoing improvements for Git.
4757 * vc-git.el (vc-git-log-outgoing): Use the same format as the
4758 short log.
4759 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
4760
4761 Add bindings for vc-log-incoming and vc-log-outgoing.
4762 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
4763 and vc-log-outgoing.
4764 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
4765 and vc-log-outgoing.
4766
4767 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
4768
4769 * net/rcirc.el (rcirc-sort-nicknames): Remove.
4770 (rcirc-handler-366): Always sort nicknames.
4771
4772 2010-06-03 Juanma Barranquero <lekktu@gmail.com>
4773
4774 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
4775
4776 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
4777
4778 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
4779
4780 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4781
4782 * net/rcirc.el (rcirc-sort-nicknames): Change default.
4783 (rcirc-sort-nicknames-join): Avoid setq.
4784
4785 2010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4786
4787 * net/rcirc.el (rcirc-sort-nicknames): New custom.
4788 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
4789 (rcirc-handler-366): Use them.
4790
4791 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4792
4793 Split smie-indent-calculate into more manageable chunks.
4794 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
4795 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
4796 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
4797 (smie-indent-exps): Extract from smie-indent-calculate.
4798 (smie-indent-functions): New var.
4799 (smie-indent-functions): Use them.
4800
4801 2010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4802
4803 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
4804 (smie-indent-calculate): Simplify and cleanup.
4805
4806 2010-06-02 Michael Albinus <michael.albinus@gmx.de>
4807
4808 * net/tramp-gvfs.el (top): Require url-util.
4809 (tramp-gvfs-mount-point): Remove.
4810 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
4811 New defuns.
4812 (with-tramp-dbus-call-method): Format trace message.
4813 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
4814 Implement backup call, when operation on local files fails.
4815 Use progress reporter. Flush properties of changed files.
4816 (tramp-gvfs-handle-make-directory): Make more traces.
4817 (tramp-gvfs-url-file-name): Hexify file name in url.
4818 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
4819 into account for the resulting file name.
4820 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
4821 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
4822 (tramp-gvfs-handler-mounted-unmounted)
4823 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
4824 attribute "default_location". Set "prefix" property.
4825 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
4826 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
4827 exists. Raise an error, if not (due to a corresponding answer
4828 "no" in interactive questions, for example).
4829
4830 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
4831
4832 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
4833
4834 2010-06-01 Juanma Barranquero <lekktu@gmail.com>
4835
4836 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
4837 right-*. (Bug#6265)
4838
4839 2010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
4840
4841 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
4842 * vc-git.el (vc-git-compute-remote): New function.
4843 (vc-git-log-outgoing): Use it instead of hard coding a value.
4844 (vc-git-log-incoming): New function.
4845
4846 Improve state updating for VC tag commands.
4847 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
4848 to update the state of all buffers in the directory.
4849
4850 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
4851
4852 2010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4853
4854 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
4855 `file-directory-p' to the filename part rather than to the whole text.
4856
4857 2010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4858
4859 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
4860
4861 2010-05-31 Drew Adams <drew.adams@oracle.com>
4862
4863 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
4864
4865 2010-05-31 Juanma Barranquero <lekktu@gmail.com>
4866
4867 * subr.el (momentary-string-display): Just use read-event to read
4868 the exit event (Bug#6238).
4869
4870 2010-05-30 Eli Zaretskii <eliz@gnu.org>
4871
4872 * international/mule.el (define-coding-system): Doc fix (bug#6313).
4873
4874 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
4875
4876 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
4877 Suggested by Eli Zaretskii <eliz@gnu.org>.
4878
4879 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4880
4881 * minibuffer.el (completion-file-name-table): Don't return a boundary
4882 past the end of `string' (bug#6299).
4883 (completion--file-name-table): Delegate to completion-file-name-table
4884 for the `boundaries' case.
4885
4886 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
4887
4888 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
4889 movement commands.
4890
4891 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
4892 `path-separator', but maintain compatibility with Emacs 20.2.
4893
4894 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
4895
4896 * server.el (server-process-filter): Receive parent-id argument
4897 from emacsclient.
4898 (server-create-window-system-frame): New arg. Pass parent-id as
4899 frame parameter.
4900
4901 2010-05-29 Eli Zaretskii <eliz@gnu.org>
4902
4903 Bidi-sensitive word movement with arrow keys.
4904 * subr.el (right-arrow-command, left-arrow-command): Move to
4905 bindings.el.
4906
4907 * bindings.el (right-char, left-char): Move from subr.el and
4908 rename from right-arrow-command and left-arrow-command.
4909 (right-word, left-word): New functions.
4910 (global-map) <right>: Bind to right-char.
4911 (global-map) <left>: Bind to left-char.
4912 (global-map) <C-right>: Bind to right-word.
4913 (global-map) <C-left>: Bind to left-word.
4914
4915 * ls-lisp.el (ls-lisp-classify-file): New function.
4916 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
4917 (ls-lisp-classify): Call ls-lisp-classify-file.
4918 (insert-directory): Remove blanks from switches.
4919
4920 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
4921
4922 * ansi-color.el: Delete unused escape sequences (Bug#6085).
4923 (ansi-color-drop-regexp): New constant.
4924 (ansi-color-apply, ansi-color-filter-region)
4925 (ansi-color-apply-on-region): Delete unrecognized control sequences.
4926 (ansi-color-apply): Build string list before calling concat.
4927
4928 2010-05-28 Juri Linkov <juri@jurta.org>
4929
4930 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
4931 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
4932 (Bug#5270)
4933
4934 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
4935
4936 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
4937 to ignored backtrace functions.
4938 (with-progress-reporter): Expand docstring.
4939 (tramp-handle-delete-file): Implement TRASH argument.
4940 (tramp-get-remote-trash): New defun.
4941
4942 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
4943
4944 * net/tramp-compat.el (tramp-compat-delete-file): Use
4945 `symbol-value' for backward compatibility.
4946
4947 * net/tramp.el (tramp-handle-make-symbolic-link)
4948 (tramp-handle-load)
4949 (tramp-do-copy-or-rename-file-via-buffer)
4950 (tramp-do-copy-or-rename-file-directly)
4951 (tramp-do-copy-or-rename-file-out-of-band)
4952 (tramp-handle-process-file, tramp-handle-call-process-region)
4953 (tramp-handle-shell-command, tramp-handle-file-local-copy)
4954 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4955 (tramp-delete-temp-file-function): Use `delete-file' instead
4956 of `tramp-compat-delete-file'.
4957
4958 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
4959 (tramp-fish-handle-make-symbolic-link)
4960 (tramp-fish-handle-process-file): Use `delete-file' instead
4961 of `tramp-compat-delete-file'.
4962
4963 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
4964 `delete-file' instead of `tramp-compat-delete-file'.
4965
4966 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
4967 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
4968 `tramp-compat-delete-file'.
4969
4970 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
4971 `delete-file' instead of `tramp-compat-delete-file'.
4972
4973 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4974 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
4975 (tramp-smb-handle-write-region): Use `delete-file' instead of
4976 `tramp-compat-delete-file'.
4977 (tramp-smb-handle-delete-directory): Use 'trash as arg.
4978
4979 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
4980
4981 * dired.el (dired-delete-file): New arg TRASH.
4982 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
4983 (dired-do-flagged-delete, dired-do-delete): Use trash.
4984
4985 * speedbar.el (speedbar-item-delete): Allow trashing.
4986
4987 * files.el (delete-directory): New arg TRASH.
4988
4989 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
4990 (ange-ftp-rename-remote-to-remote)
4991 (ange-ftp-rename-local-to-remote)
4992 (ange-ftp-rename-remote-to-local, ange-ftp-load)
4993 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
4994 `delete-file'.
4995 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
4996 allow trashing.
4997
4998 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
4999 handle new TRASH arg of `delete-file'.
5000
5001 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
5002 (tramp-handle-make-symbolic-link, tramp-handle-load)
5003 (tramp-do-copy-or-rename-file-via-buffer)
5004 (tramp-do-copy-or-rename-file-directly)
5005 (tramp-do-copy-or-rename-file-out-of-band)
5006 (tramp-handle-process-file, tramp-handle-call-process-region)
5007 (tramp-handle-shell-command, tramp-handle-file-local-copy)
5008 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5009 (tramp-delete-temp-file-function): Use null TRASH arg in
5010 tramp-compat-delete-file call.
5011
5012 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
5013 (tramp-fish-handle-delete-file)
5014 (tramp-fish-handle-make-symbolic-link)
5015 (tramp-fish-handle-process-file): Use null TRASH arg in
5016 `tramp-compat-delete-file' call.
5017
5018 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
5019 arg in `tramp-compat-delete-file' call.
5020
5021 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
5022 (tramp-gvfs-handle-write-region): Use null TRASH arg in
5023 `tramp-compat-delete-file' call.
5024
5025 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
5026 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
5027 `tramp-compat-delete-file' call.
5028
5029 * net/tramp-smb.el (tramp-smb-handle-copy-file)
5030 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5031 (tramp-smb-handle-write-region): Use null TRASH arg in
5032 tramp-compat-delete-file call.
5033 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
5034 (tramp-smb-handle-delete-file): Rename arg.
5035
5036 * diff.el (diff-sentinel):
5037 * epg.el (epg--make-temp-file, epg-decrypt-string)
5038 (epg-verify-string, epg-sign-string, epg-encrypt-string):
5039 * jka-compr.el (jka-compr-partial-uncompress)
5040 (jka-compr-call-process, jka-compr-write-region):
5041 * server.el (server-sentinel): Remove optional arg from
5042 delete-file, reverting 2010-05-03 change.
5043
5044 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
5045
5046 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
5047 font-lock-constant-face, not obsolete font-lock-reference-face.
5048
5049 2010-05-27 Kenichi Handa <handa@m17n.org>
5050
5051 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
5052 element of GSTRING is nil.
5053
5054 2010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5055
5056 * emacs-lisp/smie.el (smie-forward-token-function)
5057 (smie-backward-token-function): New vars.
5058 (smie-backward-sexp, smie-forward-sexp)
5059 (smie-indent-hanging-p, smie-indent-calculate): Use them.
5060 (smie-default-backward-token): Rename from smie-backward-token and
5061 skip comments.
5062 (smie-default-forward-token): Rename from smie-forward-token and
5063 skip comments.
5064 (smie-next-sexp): Handle nil results from next-token.
5065 (smie-indent-calculate): Add a new case for special `fixindent' comments.
5066
5067 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
5068
5069 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5070 Use font-lock-constant-face, not obsolete font-lock-reference-face.
5071
5072 2010-05-27 Masatake YAMATO <yamato@redhat.com>
5073
5074 * htmlfontify.el (hfy-face-resolve-face): New function.
5075 (hfy-face-to-style): Use it (Bug#6279).
5076
5077 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5078
5079 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
5080 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
5081
5082 2010-05-26 Glenn Morris <rgm@gnu.org>
5083
5084 * emulation/edt.el (edt-load-keys): Use locate-library.
5085
5086 2010-05-25 Chong Yidong <cyd@stupidchicken.com>
5087
5088 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
5089 (log-edit-changelog-entries): Doc fix.
5090 (log-edit-changelog-insert-entries): Args changed.
5091 Rename relative filenames in ChangeLog entries. Delete tabs.
5092 (log-edit-insert-changelog-entries): Reorganize return value of
5093 `log-edit-changelog-entries' to pass filenames to
5094 log-edit-changelog-insert-entries.
5095
5096 2010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5097
5098 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
5099 `image-dired-dired-insert-marked-thumbs' to
5100 `image-dired-dired-toggle-marked-thumbs'.
5101
5102 * image-dired.el: Require cl when compiling.
5103 (image-dired-dired-toggle-marked-thumbs): Rename from
5104 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
5105 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
5106 to 'no-dir. Skip files whose names don't match
5107 `image-file-name-regexp'. When file has a thumbnail overlay,
5108 delete it. (Bug#5270)
5109
5110 2010-05-25 Juri Linkov <juri@jurta.org>
5111
5112 * image-mode.el (image-mode): Add image-after-revert-hook to
5113 after-revert-hook.
5114 (image-after-revert-hook): New function. (Bug#5669)
5115
5116 2010-05-25 Juri Linkov <juri@jurta.org>
5117
5118 * image.el (image-animated-p): When delay between animated images
5119 is 0, set it to 10 (0.1 sec). (Bug#6258)
5120
5121 2010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
5122
5123 * net/tramp.el (tramp-handle-insert-directory): Don't use
5124 `forward-word', its default syntax could be changed.
5125
5126 2010-05-25 Michael Albinus <michael.albinus@gmx.de>
5127
5128 * net/tramp.el (tramp-progress-reporter-update): New defun.
5129 (with-progress-reporter): Use it.
5130 (tramp-process-actions):
5131 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
5132 current message, in order to let progress reporter continue
5133 afterwards. (Bug#6257)
5134
5135 2010-05-25 Glenn Morris <rgm@gnu.org>
5136
5137 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
5138 Add :version.
5139
5140 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
5141
5142 * net/rcirc.el (rcirc-default-user-name): Change to "user".
5143 (rcirc-default-full-name): Change to "unknown".
5144 (rcirc-user-name-history): Add variable.
5145
5146 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
5147 Jonathan Rockway <jon@jrock.us>
5148
5149 * net/rcirc.el (rcirc-server-alist): Add :pass.
5150 (rcirc): When prompting for connection parameters, also prompt for
5151 username and password.
5152 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
5153 value to server when connecting.
5154
5155 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5156
5157 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
5158 (smie-merge-prec2s): Pass the tables as separate args.
5159 (smie-bnf-precedence-table): Adjust call accordingly.
5160 (smie-prec2-levels): Set levels at the end.
5161
5162 Replace Lisp calls to delete-backward-char by delete-char.
5163 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
5164 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
5165 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
5166 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
5167 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
5168 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
5169 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
5170 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
5171 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
5172 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
5173 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
5174 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
5175 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
5176 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
5177 delete-backward-char by calls to delete-char.
5178
5179 2010-05-25 Kenichi Handa <handa@m17n.org>
5180
5181 * language/hebrew.el (hebrew-shape-gstring): New function.
5182 Register it in composition-function-table for all Hebrew combining
5183 characters.
5184
5185 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5186
5187 * epa.el (epa--select-keys): Don't explicitly delete the window since
5188 that can fail (e.g. sole window in frame). Use dedication instead.
5189
5190 2010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
5191
5192 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
5193
5194 2010-05-22 Chong Yidong <cyd@stupidchicken.com>
5195
5196 * image.el (image-refresh): Define as an alias for image-flush.
5197
5198 * image-mode.el (image-toggle-display-image): Caller changed.
5199
5200 2010-05-21 Juri Linkov <juri@jurta.org>
5201
5202 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
5203 Remove "all" from grep-files-aliases. Split grep-files-aliases by
5204 whitespace, call wildcard-to-regexp on substrings and concat them
5205 with "\\|". (Bug#6114)
5206
5207 2010-05-21 Alan Mackenzie <acm@muc.de>
5208
5209 * progmodes/cc-engine.el (c-parse-state-get-strategy):
5210 Replace parameter `here' with `here-' and `here-plus', which sandwich
5211 any pertinent CPP construct.
5212 (c-remove-stale-state-cache-backwards): Fix a bug which happens
5213 when doing (c-parse-state) in a CPP construct: Exclude any "new"
5214 CPP construct from taking part in the scanning.
5215
5216 2010-05-21 Michael Albinus <michael.albinus@gmx.de>
5217
5218 * net/tramp.el (tramp-do-copy-or-rename-file)
5219 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
5220 Tune `with-progress-reporter' messages.
5221 (tramp-handle-vc-registered):
5222 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
5223 (tramp-fish-handle-insert-file-contents)
5224 (tramp-fish-maybe-open-connection):
5225 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
5226 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
5227 (tramp-imap-handle-insert-file-contents)
5228 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
5229
5230 2010-05-21 Juanma Barranquero <lekktu@gmail.com>
5231
5232 * add-log.el (change-log-font-lock-keywords):
5233 Highlight all authors in multi-author entries.
5234
5235 * smerge-mode.el (smerge-refine-ignore-whitespace)
5236 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
5237 Fix typos in docstrings.
5238 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
5239
5240 2010-05-21 Glenn Morris <rgm@gnu.org>
5241
5242 * progmodes/fortran.el (fortran-mode):
5243 * progmodes/f90.el (f90-mode): Derive from prog-mode.
5244
5245 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
5246 having a relative path in src/Makefile.in.
5247
5248 2010-05-20 Kevin Ryde <user42@zip.com.au>
5249
5250 * help-mode.el (help-make-xrefs): For Info node links turn
5251 newlines into spaces. Link node names with newlines are matched
5252 by help-xref-info-regexp and buttonized, this change ensures they
5253 can be followed successfully with RET. (Bug#6206)
5254
5255 2010-05-20 Juri Linkov <juri@jurta.org>
5256
5257 * locate.el (locate): Use pop-to-buffer instead of
5258 switch-to-buffer-other-window. (Bug#6204)
5259
5260 2010-05-20 Juri Linkov <juri@jurta.org>
5261
5262 * replace.el (replace-highlight): Fix lazy-highlighting
5263 for `M-s w str M-% str RET'.
5264
5265 2009-12-15 Masatake YAMATO <yamato@redhat.com>
5266
5267 * isearch.el (isearch-yank-word-or-char): Pull next subword
5268 when `subword-mode' is activated. (Bug#6220)
5269
5270 2010-05-20 Mark A. Hershberger <mah@everybody.org>
5271
5272 * isearch.el (isearch-update-post-hook): New hook.
5273 (isearch-update): Use the new hook. (Bug#6225)
5274
5275 2010-05-20 Juri Linkov <juri@jurta.org>
5276
5277 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
5278 [f1], [help], and (char-to-string help-char) instead of "\C-h".
5279 (Bug#6222)
5280
5281 2010-05-20 Juri Linkov <juri@jurta.org>
5282
5283 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
5284 (Bug#6223)
5285
5286 2010-05-20 Juri Linkov <juri@jurta.org>
5287
5288 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
5289 FILE-NAME to read from the minibuffer when called interactively
5290 with prefix argument instead of using buffer-file-name.
5291 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
5292
5293 * dired.el: Update autoloads.
5294
5295 2010-05-20 Chong Yidong <cyd@stupidchicken.com>
5296
5297 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
5298 nxml-finish-element, for consistency with SGML mode.
5299
5300 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
5301 octave-close-block.
5302
5303 2010-05-20 Juanma Barranquero <lekktu@gmail.com>
5304
5305 * composite.el: Require cl when compiling.
5306 (reference-point-alist, compose-gstring-for-graphic)
5307 (compose-gstring-for-terminal): Fix typos in docstrings.
5308
5309 2010-05-19 Juri Linkov <juri@jurta.org>
5310
5311 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
5312 set-window-parameter.
5313
5314 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
5315
5316 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
5317 where appropriate.
5318 (tramp-maybe-open-connection): Use it.
5319
5320 2010-05-19 Eli Zaretskii <eliz@gnu.org>
5321
5322 * simple.el (move-end-of-line): Make sure we are at line beginning
5323 before backing up to end of previous line.
5324
5325 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
5326
5327 * password-cache.el (password-cache-remove): Fix docstring.
5328
5329 * net/secrets.el: Autoload the widget functions.
5330 (secrets-search-items, secrets-create-item)
5331 (secrets-get-attributes, secrets-expand-item): Attributes will be
5332 stored on the password database without leading ":", as all other
5333 clients do as well.
5334 (secrets-mode): Fix docstring.
5335 (secrets-show-secrets): Provide it as autoloaded command only when
5336 D-Bus support is available. Check existence of Secret Service API.
5337
5338 2010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5339
5340 * indent.el (indent-region): Deactivate region (bug#6200).
5341
5342 2010-05-19 Glenn Morris <rgm@gnu.org>
5343
5344 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
5345
5346 2010-05-19 Kenichi Handa <handa@m17n.org>
5347
5348 * composite.el: Register compose-gstring-for-graphic in
5349 composition-function-table only for combining characters (Mn, Mc, Me).
5350
5351 2010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5352
5353 * calc/calc-trail.el (calc-trail-isearch-forward)
5354 (calc-trail-isearch-backward): Ensure that the new window
5355 point is set correctly.
5356
5357 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5358
5359 * subr.el (read-quoted-char): Resolve modifiers after key
5360 remapping (bug#6212).
5361
5362 2010-05-18 Michael Albinus <michael.albinus@gmx.de>
5363
5364 Add visualization code for secrets.
5365 * net/secrets.el (secrets-mode): New major mode.
5366 (secrets-show-secrets, secrets-show-collections)
5367 (secrets-expand-collection, secrets-expand-item)
5368 (secrets-tree-widget-after-toggle-function)
5369 (secrets-tree-widget-show-password): New defuns.
5370
5371 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5372
5373 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
5374 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
5375 handled in smie-next-sexp.
5376 (smie-indent-calculate): Provide a starting indentation (so the
5377 recursion is well-founded ;-).
5378
5379 Fix handling of non-associative equal levels.
5380 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
5381 when it's not needed.
5382 (smie-op-left, smie-op-right): New functions.
5383 (smie-next-sexp): New function, extracted from smie-backward-sexp.
5384 Better handle equal levels to distinguish the associative case from
5385 the "multi-keyword construct" case.
5386 (smie-backward-sexp, smie-forward-sexp): Use it.
5387
5388 2010-05-18 Juanma Barranquero <lekktu@gmail.com>
5389
5390 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
5391
5392 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
5393 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
5394
5395 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5396
5397 Provide a simple generic indentation engine and use it for Prolog.
5398 * emacs-lisp/smie.el: New file.
5399 * progmodes/prolog.el (prolog-smie-op-levels)
5400 (prolog-smie-indent-rules): New var.
5401 (prolog-mode-variables): Use them to configure SMIE.
5402 (prolog-indent-line, prolog-indent-level): Remove.
5403
5404 2010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
5405
5406 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
5407 order before computing the averages.
5408
5409 2010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
5410
5411 * calc/calc-vec.el (calc-histogram):
5412 (calcFunc-histogram): Allow vectors as inputs.
5413 (math-vector-avg): New function.
5414
5415 * calc/calc-ext.el (math-group-float): Have the number of digits
5416 being grouped depend on the radix (Bug#6189).
5417
5418 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
5419
5420 * version.el (emacs-copyright, emacs-version): Don't define here,
5421 now that emacs.c defines it.
5422
5423 2010-05-15 Eli Zaretskii <eliz@gnu.org>
5424
5425 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
5426 "Describe Language Environment" menu item.
5427
5428 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
5429
5430 Bidi-sensitive movement with arrow keys.
5431 * subr.el (right-arrow-command, left-arrow-command): New functions.
5432
5433 * bindings.el (global-map): Bind them to right and left arrow keys.
5434
5435 Don't override standard definition of convert-standard-filename.
5436 * files.el (convert-standard-filename): Call
5437 w32-convert-standard-filename and dos-convert-standard-filename on
5438 the corresponding systems.
5439
5440 * w32-fns.el (w32-convert-standard-filename): Rename from
5441 convert-standard-filename. Doc fix.
5442
5443 * dos-fns.el (dos-convert-standard-filename): Doc fix.
5444 (convert-standard-filename): Don't defalias.
5445 (register-name-alist, make-register, register-value)
5446 (set-register-value, intdos): Obsolete aliases for the
5447 corresponding dos-* functions and variables.
5448 (dos-intdos): Add a doc string.
5449
5450 2010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
5451
5452 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
5453 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
5454 (math-compose-tex-func):
5455 * calc/calccomp.el (math-compose-expr):
5456 * calc/calc-ext.el (math-format-flat-expr-fancy):
5457 * calc/calc-store.el (calc-read-var-name):
5458 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
5459
5460 * calc/calc.el (var-π, var-φ, var-γ): New variables.
5461 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
5462 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
5463 (math-standard-units): Add units.
5464
5465 2010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
5466
5467 * progmodes/asm-mode.el (asm-mode):
5468 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
5469
5470 * pcomplete.el (pcomplete-completions-at-point): New function,
5471 extracted from pcomplete-std-complete.
5472 (pcomplete-std-complete): Use it.
5473
5474 2010-05-15 Glenn Morris <rgm@gnu.org>
5475
5476 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
5477 Remove references to CVS, RCS and Old directories.
5478
5479 2010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
5480
5481 * calc/calc-bin.el (math-format-twos-complement): Group digits when
5482 appropriate.
5483
5484 2010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
5485
5486 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
5487 (sh-mode-syntax-table): Give it a default value instead.
5488 (sh-header-marker): Make buffer-local.
5489 (sh-mode): Move make-local-variable to the corresponding setq.
5490 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
5491 Use complete-with-action.
5492
5493 * simple.el (prog-mode): New (abstract) major mode.
5494 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
5495 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
5496
5497 2010-05-14 Juanma Barranquero <lekktu@gmail.com>
5498
5499 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
5500 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
5501 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
5502 (sql-make-alternate-buffer-name, sql-placeholders-filter)
5503 (sql-escape-newlines-filter, sql-input-sender)
5504 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
5505
5506 2010-05-13 Chong Yidong <cyd@stupidchicken.com>
5507
5508 Add TeX open-block and close-block keybindings to SGML, and vice versa.
5509
5510 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
5511 latex-open-block and C-c / to latex-close-block.
5512
5513 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
5514 and C-c C-e to sgml-close-tag.
5515
5516 2010-05-13 Michael Albinus <michael.albinus@gmx.de>
5517
5518 * net/tramp.el (with-progress-reporter): Create reporter object
5519 only when the message would be displayed. Handle nested calls.
5520 (tramp-handle-load, tramp-handle-file-local-copy)
5521 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5522 (tramp-maybe-send-script, tramp-find-shell):
5523 Use `with-progress-reporter'.
5524 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
5525 Fix message text.
5526
5527 * net/tramp-smb.el (tramp-smb-handle-copy-file)
5528 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5529 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
5530 Use `with-progress-reporter'.
5531
5532 2010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
5533
5534 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
5535 process everytime when spellchecking from the minibuffer (bug#6143).
5536
5537 2010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5538
5539 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
5540
5541 * dos-fns.el: Add "dos-" prefix for namespace control.
5542 (convert-standard-filename): Define as alias for
5543 dos-convert-standard-filename but only if applicable.
5544
5545 2010-05-12 Alan Mackenzie <acm@muc.de>
5546
5547 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
5548 Push the mark at the start of these functions when appropriate.
5549
5550 2010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5551
5552 * minibuffer.el (completion-cycle-threshold): New custom var.
5553 (completion--do-completion): Use it.
5554 (minibuffer-complete): Use cycling if appropriate.
5555
5556 2010-05-11 Juanma Barranquero <lekktu@gmail.com>
5557
5558 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
5559 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
5560
5561 2010-05-11 Juri Linkov <juri@jurta.org>
5562
5563 * scroll-all.el (scroll-all-check-to-scroll):
5564 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
5565
5566 2010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5567
5568 * iimage.el (iimage-mode-map): Move initialization into declaration.
5569 (iimage-mode-buffer): Use with-silent-modifications.
5570 Simplify calling convention. Adjust callers.
5571 (iimage-mode): Don't run hook redundantly.
5572
5573 * minibuffer.el (completion-pcm--pattern->regex):
5574 Fix last change (bug#6160).
5575
5576 2010-05-10 Juri Linkov <juri@jurta.org>
5577
5578 Remove nodes visited during Isearch from the Info history.
5579 * info.el (Info-isearch-initial-history)
5580 (Info-isearch-initial-history-list): New variables.
5581 (Info-isearch-start): Record initial values of
5582 Info-isearch-initial-history and Info-isearch-initial-history-list.
5583 Add Info-isearch-end to isearch-mode-end-hook.
5584 (Info-isearch-end): New function.
5585
5586 2010-05-10 Michael Albinus <michael.albinus@gmx.de>
5587
5588 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
5589 format string, in order to work around a bug in pdksh.
5590 Reported by Gilles Pion <gpion@lfdj.com>.
5591 (tramp-handle-verify-visited-file-modtime): Do not send a command
5592 when the connection is not established.
5593 (tramp-handle-set-file-times): Simplify the check for utc.
5594
5595 2010-05-10 Juanma Barranquero <lekktu@gmail.com>
5596
5597 Fix use of `filter-buffer-substring' (rework previous change).
5598 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
5599 (cua-repeat-replace-region):
5600 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
5601 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
5602 (cua-cut-region-to-global-mark): Use it.
5603
5604 2010-05-09 Michael R. Mauger <mmaug@yahoo.com>
5605
5606 * progmodes/sql.el: Version 2.1.
5607 (sql-product-alist): Redesign structure of product info.
5608 (sql-product, sql-user, sql-server, sql-database): Safe variables.
5609 (sql-port, sql-port-history): New variables.
5610 (sql-interactive-product): New variable.
5611 (sql-send-terminator): New variable.
5612 (sql-imenu-generic-expression): Add "Types" imenu entry.
5613 (sql-oracle-login-params, sql-sqlite-login-params)
5614 (sql-mysql-login-params, sql-solid-login-params)
5615 (sql-sybase-login-params, sql-informix-login-params)
5616 (sql-ingres-login-params, sql-ms-login-params)
5617 (sql-postgres-login-params, sql-interbase-login-params)
5618 (sql-db2-login-params, sql-linter-login-params)
5619 (sql-oracle-scan-on): New variables.
5620 (sql-mode-map): Add C-c C-i to start interactive mode.
5621 (sql-mode-menu): Update existing menu entries.
5622 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
5623 (sql-mode-oracle-font-lock-keywords)
5624 (sql-mode-postgres-font-lock-keywords)
5625 (sql-mode-ms-font-lock-keywords)
5626 (sql-mode-sybase-font-lock-keywords)
5627 (sql-mode-informix-font-lock-keywords)
5628 (sql-mode-interbase-font-lock-keywords)
5629 (sql-mode-ingres-font-lock-keywords)
5630 (sql-mode-solid-font-lock-keywords)
5631 (sql-mode-mysql-font-lock-keywords)
5632 (sql-mode-sqlite-font-lock-keywords)
5633 (sql-mode-db2-font-lock-keywords)
5634 (sql-mode-linter-font-lock-keywords): Update initialization to
5635 reduce run-time complexity.
5636 (sql-add-product, sql-del-product): New functions.
5637 (sql-set-product-feature, sql-get-product-feature): New functions.
5638 (sql-product-font-lock): Update product API.
5639 (sql-add-product-keywords): New function.
5640 (sql-highlight-product): Update product API.
5641 (sql-help-list-products): New function.
5642 (sql-help): Dynamically lists free and non-free products.
5643 (sql-get-login): Correct bug in handling history and added
5644 prompt for port.
5645 (sql-copy-column): Copy without properties.
5646 (sqli-input-sender): Apply filters to SQLi input.
5647 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
5648 Implement as a filter.
5649 (sql-escape-newlines-filter): Implement as a filter.
5650 (sql-remove-tabs-filter): New function.
5651 (sql-send-magic-terminator): New function.
5652 (sql-send-string): Implement magic terminator.
5653 (sql-send-region): Use `sql-send-string'.
5654 (sql-interactive-mode): Use product API.
5655 (sql-product-interactive): Use product API.
5656 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
5657 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
5658 (sql-db2, sql-linter): Use `sql-product-interactive'.
5659 (sql-connect): New function.
5660 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
5661 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
5662 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
5663 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
5664 Use `sql-connect'.
5665
5666 2010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5667
5668 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
5669 New custom variable.
5670 (completion-pcm--string->pattern): Use it.
5671 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
5672 Make it handle any symbol as `any'.
5673 (completion-pcm--merge-completions): Extract common suffix for the new
5674 `prefix' symbol as well.
5675 (completion-substring--all-completions): Use the new `prefix' symbol.
5676
5677 2010-05-09 Michael Albinus <michael.albinus@gmx.de>
5678
5679 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
5680 not bound.
5681 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
5682 (tramp-compat-funcall): New defmacro.
5683 (tramp-compat-line-beginning-position)
5684 (tramp-compat-line-end-position)
5685 (tramp-compat-temporary-file-directory)
5686 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
5687 (tramp-compat-copy-file, tramp-compat-copy-directory)
5688 (tramp-compat-delete-file, tramp-compat-delete-directory)
5689 (tramp-compat-number-sequence, tramp-compat-process-running-p)
5690 * net/tramp.el (top, with-progress-reporter)
5691 (tramp-rfn-eshadow-setup-minibuffer)
5692 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
5693 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
5694 (tramp-completion-mode-p, tramp-check-for-regexp)
5695 (tramp-open-connection-setup-interactive-shell)
5696 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
5697 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
5698 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
5699 * net/tramp-cmds.el (tramp-cleanup-all-connections)
5700 (tramp-reporter-dump-variable, tramp-load-report-modules)
5701 (tramp-append-tramp-buffers)
5702 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
5703
5704 * net/tramp-imap.el (top): Autoload `epg-make-context'.
5705
5706 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5707
5708 * progmodes/compile.el (compilation-buffer-modtime): Rename from
5709 buffer-modtime. Adjust users.
5710
5711 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
5712
5713 * international/mule.el (auto-coding-alist): Only purecopy
5714 car of each item, not the whole list (Bug#6083).
5715
5716 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
5717
5718 * progmodes/js.el (js-mode): Make paragraph variables local before
5719 calling c-setup-paragraph-variables (Bug#6071).
5720
5721 2010-05-08 Eli Zaretskii <eliz@gnu.org>
5722
5723 * composite.el (compose-region, reference-point-alist): Fix typos
5724 in the doc strings.
5725
5726 2010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5727
5728 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
5729 gnuplot's "set" command.
5730
5731 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
5732
5733 * abbrev.el (last-abbrev-text): Doc fix.
5734 (abbrev-prefix-mark): Don't escape parenthesis.
5735
5736 2010-05-08 Andreas Schwab <schwab@linux-m68k.org>
5737
5738 * composite.el (find-composition): Doc fix.
5739
5740 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
5741
5742 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
5743 (sql-oracle-program, sql-sqlite-options)
5744 (sql-query-placeholders-and-send): Doc fixes.
5745 (sql-set-product, sql-interactive-mode): Reflow docstrings.
5746 (sql-imenu-generic-expression, sql-buffer)
5747 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
5748 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
5749 (sql-mode-sybase-font-lock-keywords)
5750 (sql-mode-informix-font-lock-keywords)
5751 (sql-mode-interbase-font-lock-keywords)
5752 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
5753 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
5754 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
5755 (sql-product-feature, sql-highlight-product)
5756 (comint-line-beginning-position, sql-rename-buffer)
5757 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
5758 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
5759 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
5760 Fix typos in docstrings.
5761
5762 2010-05-08 Juri Linkov <juri@jurta.org>
5763
5764 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
5765 property instead of `invisible' and `after-string' (bug#5998).
5766
5767 2010-05-08 Juri Linkov <juri@jurta.org>
5768
5769 * image-mode.el (image-mode-as-text): Fix typo in docstring.
5770
5771 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
5772
5773 * filecache.el (file-cache-add-directory-list)
5774 (file-cache-add-directory-recursively): Fix typos in docstrings.
5775
5776 2010-05-08 Kenichi Handa <handa@m17n.org>
5777
5778 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
5779 (gujarati-composable-pattern): Fix typo.
5780
5781 2010-05-08 Kenichi Handa <handa@m17n.org>
5782
5783 * language/indian.el (oriya-composable-pattern)
5784 (tamil-composable-pattern, malayalam-composable-pattern):
5785 Add two-part vowels to "v" (vowel sign).
5786
5787 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
5788
5789 * files.el (copy-directory): Handle symlinks (Bug#5982).
5790
5791 2010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
5792
5793 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
5794 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
5795 (Bug#5846).
5796
5797 2010-05-08 Glenn Morris <rgm@gnu.org>
5798
5799 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
5800
5801 * minibuffer.el (completion-at-point): Doc fix.
5802
5803 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5804
5805 * electric.el (Electric-command-loop): Minor tweak.
5806
5807 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
5808 better with dedicated windows.
5809
5810 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
5811
5812 * Version 23.2 released.
5813
5814 2010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
5815 Stefan Monnier <monnier@iro.umontreal.ca>
5816
5817 Highlight vendor specific properties.
5818 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
5819 (css-proprietary-property): New face.
5820 (css-font-lock-keywords): Use them.
5821
5822 2010-05-07 Eli Zaretskii <eliz@gnu.org>
5823
5824 * cus-start.el (all): Add native condition for tool-bar-* symbols.
5825
5826 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5827
5828 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
5829 * files.el (auto-mode-alist): Remove redundant entries.
5830
5831 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
5832 * simple.el (auto-save-mode): Move from files.el.
5833 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
5834
5835 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5836
5837 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5838
5839 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
5840
5841 * mail/binhex.el (binhex-decode-region-internal)
5842 * mail/uudecode.el (uudecode-decode-region-internal)
5843 * net/dns.el (dns-read-string-name, dns-write, dns-read)
5844 (dns-read-type, dns-query)
5845 * pgg-parse.el (pgg-parse-armor)
5846 * pgg.el (pgg-verify-region)
5847 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
5848 XEmacs.
5849
5850 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
5851
5852 2010-05-07 Juanma Barranquero <lekktu@gmail.com>
5853
5854 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
5855
5856 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
5857 * emulation/cua-base.el (cua-repeat-replace-region):
5858 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
5859 (cua-cut-region-to-global-mark):
5860 Remove text properties with `set-text-properties'.
5861
5862 2010-05-06 Michael Albinus <michael.albinus@gmx.de>
5863
5864 * net/tramp.el (top, with-progress-reporter):
5865 Use `symbol-function' inside `funcall'.
5866
5867 * net/tramp-compat.el (tramp-compat-file-attributes)
5868 (tramp-compat-delete-file, tramp-compat-delete-directory):
5869 Handle only `wrong-number-of-arguments' error.
5870
5871 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
5872 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
5873 inside `funcall'.
5874
5875 2010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5876
5877 * minibuffer.el (completion--sreverse, completion--common-suffix):
5878 New functions.
5879 (completion-pcm--merge-completions): Extract common suffix when safe.
5880
5881 * emacs-lisp/easy-mmode.el (define-minor-mode):
5882 Make :variable more flexible.
5883 * files.el (auto-save-mode): Use it to define using define-minor-mode.
5884
5885 2010-05-05 Juri Linkov <juri@jurta.org>
5886
5887 Add `slow' and `history' tags to the desktop data.
5888
5889 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
5890 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
5891 (Info-finder-find-node): Require `finder.el' to be able
5892 to restore node from the desktop.
5893 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
5894 data `Info-history' and `slow' tag in the assoc list.
5895 (Info-restore-desktop-buffer): Don't restore nodes with the
5896 `slow' tag. Restore `Info-history'.
5897
5898 2010-05-05 Michael Albinus <michael.albinus@gmx.de>
5899
5900 Add FORCE argument to `delete-file'.
5901
5902 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
5903 forcing to delete the temporary file.
5904 (ange-ftp-delete-file): Add FORCE arg.
5905 (ange-ftp-rename-remote-to-remote)
5906 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
5907 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
5908 Force file deletion.
5909
5910 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
5911
5912 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
5913 (tramp-handle-make-symbolic-link, tramp-handle-load)
5914 (tramp-do-copy-or-rename-file-via-buffer)
5915 (tramp-do-copy-or-rename-file-directly)
5916 (tramp-do-copy-or-rename-file-out-of-band)
5917 (tramp-handle-process-file, tramp-handle-call-process-region)
5918 (tramp-handle-shell-command, tramp-handle-file-local-copy)
5919 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5920 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
5921
5922 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
5923 (tramp-fish-handle-make-symbolic-link)
5924 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
5925
5926 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5927 Use `tramp-compat-delete-file'.
5928
5929 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
5930 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
5931
5932 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
5933 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
5934
5935 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
5936 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
5937 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
5938 `tramp-compat-delete-file'.
5939
5940 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5941
5942 Minor cleanups.
5943 * subr.el (add-minor-mode): Use push.
5944 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
5945 * emulation/edt.el (edt-select-mode): Simplify.
5946
5947 Use define-minor-mode in more cases.
5948 * term/tvi970.el (tvi970-set-keypad-mode):
5949 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5950 (normal-erase-is-backspace-mode):
5951 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
5952 (set-scroll-bar-mode-1): (Re)move to its sole caller.
5953 (get-scroll-bar-mode): New function.
5954 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
5955
5956 Use define-minor-mode for less obvious cases.
5957 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
5958 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
5959 * international/iso-ascii.el (iso-ascii-mode):
5960 * frame.el (auto-raise-mode, auto-lower-mode):
5961 * composite.el (global-auto-composition-mode): Use define-minor-mode.
5962
5963 2010-05-04 Michael Albinus <michael.albinus@gmx.de>
5964
5965 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
5966 in order to see error messages for failed logins.
5967
5968 2010-05-03 Chong Yidong <cyd@stupidchicken.com>
5969
5970 * diff.el (diff-sentinel):
5971
5972 * epg.el (epg--make-temp-file, epg-decrypt-string)
5973 (epg-verify-string, epg-sign-string, epg-encrypt-string):
5974
5975 * jka-compr.el (jka-compr-partial-uncompress)
5976 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
5977
5978 * server.el (server-sentinel): Use delete-file's new FORCE arg
5979 (Bug#6070).
5980
5981 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5982
5983 Use define-minor-mode where applicable.
5984 * view.el (view-mode):
5985 * type-break.el (type-break-query-mode)
5986 (type-break-mode-line-message-mode):
5987 * textmodes/reftex.el (reftex-mode):
5988 * term/vt100.el (vt100-wide-mode):
5989 * tar-mode.el (tar-subfile-mode):
5990 * savehist.el (savehist-mode):
5991 * ibuf-ext.el (ibuffer-auto-mode):
5992 * composite.el (auto-composition-mode):
5993 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
5994 Use define-minor-mode.
5995 (vhdl-mode): Use static mode-line format.
5996 (vhdl-mode-line-update): Delete.
5997 (vhdl-create-mode-menu, vhdl-activate-customizations)
5998 (vhdl-hs-minor-mode): Don't bother calling it.
5999
6000 2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6001
6002 * simple.el (with-wrapper-hook): Move.
6003 (buffer-substring-filters): Mark obsolete.
6004 (filter-buffer-substring-functions): New variable.
6005 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
6006
6007 2010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
6008 Michael Albinus <michael.albinus@gmx.de>
6009
6010 Implement compression for inline methods.
6011
6012 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
6013 (tramp-copy-size-limit): Allow also nil.
6014 (tramp-inline-compress-commands): New defconst.
6015 (tramp-find-inline-compress, tramp-get-inline-compress)
6016 (tramp-get-inline-coding): New defuns.
6017 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
6018 replaced by `tramp-get-inline-coding'.
6019 (tramp-handle-file-local-copy, tramp-handle-write-region)
6020 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
6021
6022 2010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6023
6024 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
6025 Remove unused functions.
6026
6027 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
6028 Set find-tag-default-function as a variable rather than a property.
6029
6030 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
6031 * progmodes/etags.el (tags-completion-at-point-function):
6032 Remove left over interactive spec. Add autoloading stub.
6033 (complete-tag): Use tags-completion-at-point-function.
6034
6035 2010-04-30 Chong Yidong <cyd@stupidchicken.com>
6036
6037 * minibuffer.el (tags-completion-at-point-function): Fix return value.
6038
6039 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
6040
6041 * ido.el (ido-init-completion-maps): Remove C-v binding.
6042 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
6043
6044 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
6045
6046 * minibuffer.el (tags-completion-at-point-function): New function.
6047 (completion-at-point-functions): Use it.
6048
6049 * progmodes/etags.el (complete-tag): Revert last change.
6050
6051 2010-04-29 Alan Mackenzie <acm@muc.de>
6052
6053 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
6054 off-by-one error (in end of macro position).
6055
6056 2010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6057
6058 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
6059 firefox is absent. Don't autoload.
6060 (browse-url-galeon-program): Don't autoload.
6061
6062 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
6063
6064 * bindings.el (complete-symbol): Move into minibuffer.el.
6065
6066 * minibuffer.el (complete-tag): Move from etags.el. If tags
6067 completion cannot be performed, return nil instead of signalling
6068 an error.
6069 (completion-at-point): Make it an alias for complete-symbol.
6070 (complete-symbol): Move from bindings.el, and replace with the
6071 body of completion-at-point.
6072
6073 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
6074
6075 2010-04-28 Michael Albinus <michael.albinus@gmx.de>
6076
6077 * net/tramp.el (tramp-remote-selinux-p): New defun.
6078 (tramp-handle-file-selinux-context)
6079 (tramp-handle-set-file-selinux-context): Use it.
6080
6081 2010-04-28 Sam Steingold <sds@gnu.org>
6082
6083 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
6084 `safe-local-variable' if the value is a string or a symbol with
6085 the property `bug-reference-url-format'.
6086
6087 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
6088
6089 * progmodes/bug-reference.el (bug-reference-url-format):
6090 Revert 2010-04-27 change due to security risk.
6091
6092 2010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6093
6094 Make it possible to locally disable a globally enabled mode.
6095 * simple.el (fundamental-mode): Run fundamental-mode-hook.
6096 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
6097 rather than kill-all-local-variables so it runs fundamental-mode-hook.
6098 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6099 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
6100 that subsequent hooks get a chance to disable it.
6101
6102 2010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
6103
6104 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6105 Avoid re-enabling a minor mode after the user turned the minor mode
6106 off if MODE-enable-in-buffers is run twice (typically once from
6107 fundamental-mode's after-change-major-mode-hook and a second time from
6108 run-mode-hook's own after-change-major-mode-hook).
6109
6110 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
6111
6112 2010-04-27 Sam Steingold <sds@gnu.org>
6113
6114 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
6115 `safe-local-variable' if the value is a string or a function, as
6116 documented and implemented on 2010-04-02.
6117
6118 2010-04-27 Juanma Barranquero <lekktu@gmail.com>
6119
6120 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
6121 when method is 'kill.
6122
6123 2010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
6124
6125 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
6126 condition in default directory check.
6127 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
6128 Kill ispell process when killing its associated buffer.
6129
6130 2010-04-27 Jan Djärv <jan.h.d@swipnet.se>
6131
6132 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
6133 but we aren't using it.
6134
6135 2010-04-25 Jan Djärv <jan.h.d@swipnet.se>
6136
6137 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
6138 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
6139
6140 2010-04-24 Glenn Morris <rgm@gnu.org>
6141
6142 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
6143 Ignore VCS-ignore files, and deleted nextstep preferences files.
6144 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
6145 (authors-ambiguous-files): New list.
6146 (authors-valid-file-names): Add some deleted files.
6147 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
6148 (authors-disambiguate-file-name): New function. (Bug#5501)
6149 (authors-canonical-file-name): Doc fix.
6150 Don't warn about obsolete files.
6151 (authors-canonical-file-name, authors-scan-el):
6152 Use authors-disambiguate-file-name.
6153
6154 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
6155 Add autoload cookies.
6156 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
6157 (generated-autoload-file): Set file-local value to "htmlfontify.el".
6158 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
6159 They have definitions / compiler macros in cl.el.
6160 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
6161 Replace manual autoloads with generated ones.
6162 (htmlfontify-unload-rgb-file): Remove autoload.
6163 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
6164
6165 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6166
6167 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
6168 (byte-compile-setq-default): Optimize for the
6169 single-var case and don't call byte-compile-form in this case to avoid
6170 inf-loop with byte-compile-set-default.
6171
6172 * progmodes/compile.el (compilation-start): Abbreviate default directory.
6173
6174 2010-04-23 Michael Albinus <michael.albinus@gmx.de>
6175
6176 Implement SELINUX backends.
6177
6178 * net/tramp.el (tramp-file-name-handler-alist):
6179 Add `file-selinux-context' and `set-file-selinux-context'.
6180 (tramp-handle-file-selinux-context)
6181 (tramp-handle-set-file-selinux-context): New defuns.
6182 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
6183 Handle PRESERVE-SELINUX-CONTEXT.
6184
6185 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
6186 Add `file-selinux-context' and `set-file-selinux-context'.
6187 (tramp-gvfs-handle-file-selinux-context)
6188 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
6189 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
6190
6191 * net/ange-ftp.el (ange-ftp-copy-file):
6192 * net/tramp-fish.el (tramp-fish-handle-copy-file):
6193 * net/tramp-imap.el (tramp-imap-handle-copy-file):
6194 * net/tramp-smb.el (tramp-smb-handle-copy-file):
6195 Add PRESERVE-SELINUX-CONTEXT.
6196
6197 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
6198
6199 Synchronize with Tramp repository.
6200
6201 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
6202 (tramp-action-process-alive, tramp-action-out-of-band)
6203 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
6204 (tramp-exists-file-name-handler): Fix docstring.
6205 (with-progress-reporter): New defmacro.
6206 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
6207 (tramp-maybe-open-connection): Use it.
6208
6209 2010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
6210
6211 Detect ssh 'ControlMaster' argument automatically in some cases.
6212
6213 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
6214 (tramp-default-method): Use it.
6215
6216 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
6217
6218 * net/tramp.el (tramp-handle-copy-file): Add new optional
6219 parameter `preserve-selinux-context'.
6220 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
6221
6222 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
6223
6224 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
6225 Ensure, that non remote files are still checked. Oops.
6226
6227 2010-04-21 Michael Albinus <michael.albinus@gmx.de>
6228
6229 Fix Bug#5840.
6230
6231 * icomplete.el (icomplete-completions): Use `non-essential'.
6232
6233 * net/tramp.el (tramp-connectable-p): New defun.
6234 (tramp-handle-expand-file-name)
6235 (tramp-completion-handle-file-name-all-completions)
6236 (tramp-completion-handle-file-name-completion): Use it.
6237
6238 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6239
6240 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
6241
6242 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
6243
6244 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
6245
6246 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
6247
6248 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
6249 is present.
6250
6251 * info.el (info-tool-bar-map): Add labels.
6252
6253 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
6254
6255 * cus-edit.el (custom-commands): Add labels for tool bar.
6256 (custom-buffer-create-internal, Custom-mode): Adjust for
6257 labels in custom-commands.
6258
6259 * dynamic-setting.el: Renamed from font-setting.el.
6260
6261 2010-04-21 John Wiegley <jwiegley@gmail.com>
6262
6263 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
6264 toggles the use of virtual buffers.
6265 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
6266 (ido-toggle-virtual-buffers): New function.
6267
6268 2010-04-21 Juanma Barranquero <lekktu@gmail.com>
6269
6270 Use `define-derived-mode'; fix window selection; doc fixes.
6271 * play/tetris.el (tetris, tetris-update-speed-function)
6272 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
6273 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
6274 (tetris-rotate-next, tetris-end-game, tetris-start-game)
6275 (tetris-pause-game): Fix typos in docstrings.
6276 (tetris-mode-map, tetris-null-map):
6277 Move initialization into declaration.
6278 (tetris-mode): Define with `define-derived-mode';
6279 set show-trailing-whitespace to nil.
6280 (tetris): Prefer window already displaying the "*Tetris*" buffer.
6281
6282 2010-04-21 Karel Klíč <kklic@redhat.com>
6283
6284 * files.el (backup-buffer): Handle SELinux context, and return it
6285 if a backup was made by renaming.
6286 (backup-buffer-copy): Set SELinux context to the target file.
6287 (basic-save-buffer): Set SELinux context of the newly written file.
6288 (basic-save-buffer-1): Now it also returns any SELinux context.
6289 (basic-save-buffer-2): Set SELinux context of the newly created file,
6290 and return it.
6291 * net/tramp.el (tramp-file-name-for-operation):
6292 Add file-selinux-context.
6293
6294 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6295
6296 Make the log-edit comments use RFC822 format throughout.
6297
6298 * vc.el (vc-checkin, vc-modify-change-comment):
6299 Adjust to new vc-start/finish-logentry.
6300 (vc-find-conflicted-file): New command.
6301 (vc-transfer-file): Adjust to new vc-checkin.
6302 (vc-next-action): Improve scoping.
6303
6304 * vc-hg.el (vc-hg-log-edit-mode): Remove.
6305 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
6306
6307 * vc-git.el (vc-git-log-edit-mode): Remove.
6308 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
6309 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
6310
6311 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
6312 (vc-start-logentry): Remove argument `extra'.
6313 (vc-finish-logentry): Remove extra args.
6314
6315 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
6316 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
6317 (vc-bzr-conflicted-files): New function.
6318
6319 * log-edit.el (log-edit-extra-flags)
6320 (log-edit-before-checkin-process): Remove.
6321 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
6322 (log-edit-headers-alist): New var.
6323 (log-edit-header-contents-regexp): New const.
6324 (log-edit-match-to-eoh): New function.
6325 (log-edit-font-lock-keywords): Use them.
6326 (log-edit): Insert a "Summary:" header as default.
6327 (log-edit-mode): Mark font-lock rules as case-insensitive.
6328 (log-edit-done): Cleanup headers.
6329 (log-view-process-buffer): Remove.
6330 (log-edit-extract-headers): New function to replace it.
6331
6332 2010-04-20 Juanma Barranquero <lekktu@gmail.com>
6333
6334 * subr.el (default-direction-reversed): Remove obsolescence info.
6335
6336 2010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6337
6338 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
6339 windows/frames.
6340
6341 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
6342 I.e. include text after point in the completion region.
6343 Also, return nil when we're not after/in a symbol.
6344
6345 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
6346 default enable-multibyte-characters.
6347
6348 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6349
6350 * international/mule.el: Help the user choose a valid coding-system.
6351 (read-buffer-file-coding-system): New function.
6352 (set-buffer-file-coding-system): Use it. Prompt the user if the
6353 coding-system cannot encode all the chars.
6354
6355 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
6356 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
6357 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
6358 Don't use *vc-bzr-shelve*.
6359
6360 2010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
6361
6362 Fix the version number for added files.
6363 * vc-hg.el (vc-hg-working-revision): Check if the file is
6364 registered after hg parent fails (Bug#5961).
6365
6366 2010-04-19 Glenn Morris <rgm@gnu.org>
6367
6368 * htmlfontify.el (htmlfontify-buffer)
6369 (htmlfontify-copy-and-link-dir): Autoload entry points.
6370
6371 2010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
6372
6373 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
6374 name relative to the project root (Bug#5960).
6375
6376 2010-04-19 Glenn Morris <rgm@gnu.org>
6377
6378 * vc-git.el (vc-git-print-log): Doc fix.
6379
6380 2010-04-19 Óscar Fuentes <ofv@wanadoo.es>
6381
6382 * ido.el (ido-file-internal): Fix 2009-12-02 change.
6383
6384 2010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
6385
6386 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
6387 default settings (Bug#5928).
6388
6389 2010-04-19 Glenn Morris <rgm@gnu.org>
6390
6391 * progmodes/fortran.el (fortran-match-and-skip-declaration):
6392 New function.
6393 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
6394
6395 2010-04-19 Kenichi Handa <handa@m17n.org>
6396
6397 * language/indian.el (malayalam-composable-pattern): Fix previous
6398 change (add U+0D4D "SIGN VIRAMA").
6399 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
6400 (tamil-composable-pattern): Fix typo in the regexp.
6401 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
6402 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
6403 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
6404
6405 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
6406
6407 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
6408 paragraph-separate (Bug#5821).
6409
6410 2010-04-19 Juri Linkov <juri@jurta.org>
6411
6412 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
6413
6414 * info.el (Info-find-node-2): Comment out code that skips
6415 breadcrumbs line.
6416 (Info-mouse-follow-link): New command.
6417 (Info-link-keymap): New keymap.
6418 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
6419 Return a string with links instead of inserting breadcrumbs
6420 to the Info buffer.
6421 (Info-fontify-node): Comment out code that inserts breadcrumbs.
6422 Instead of putting the `invisible' text property over the Info
6423 header, make an overlay over the Info header with the `invisible'
6424 property and `after-string' set to the string returned by
6425 `Info-breadcrumbs'.
6426
6427 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
6428
6429 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
6430 Reported by monkey@sandpframing.com.
6431
6432 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6433
6434 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
6435 (tmm-get-keymap): Add key-binding shortcuts now that they're not
6436 available in the "keyseq cache" any more.
6437
6438 * custom.el (defcustom): Add edebug spec.
6439
6440 2010-04-18 Juri Linkov <juri@jurta.org>
6441
6442 Test for special mode-class in view-buffer instead of view-file (bug#5513).
6443
6444 * view.el (view-file, view-buffer): Move test for special mode-class
6445 from view-file to view-buffer.
6446
6447 * tar-mode.el (tar-extract): Turn if's into one cond
6448 like in arc-mode.el.
6449
6450 2010-04-18 Juri Linkov <juri@jurta.org>
6451
6452 Add 7z archive format support (bug#5475).
6453
6454 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
6455 (archive-7z-extract): New defcustom.
6456 (archive-find-type): Add magic string for 7z.
6457 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
6458 If `stderr-file' is non-nil, use `(t stderr-file)' for the
6459 `buffer' arg of `call-process'.
6460 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
6461 call the function `archive-7z-extract' with the variable
6462 `archive-7z-extract' let-bound to `archive-zip-extract'.
6463 (archive-7z-summarize, archive-7z-extract): New functions.
6464
6465 * international/mule.el (auto-coding-alist):
6466 * files.el (auto-mode-alist): Add 7z file extension.
6467
6468 2010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6469
6470 * loadup.el: Setup hash-cons for pure data.
6471
6472 Fix duplicate entries in cedet's loaddefs.el files.
6473 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
6474 Should make most file-local generated-autoload-file unnecessary.
6475 (print-readably): Silence warnings.
6476 (autoload-find-destination): Take load-name as an arg to make sure
6477 it's the same as the one that will be in the file.
6478 (autoload-generate-file-autoloads): Adjust to above changes.
6479 Try to make the dataflow a bit simpler.
6480
6481 * cvs-status.el (cvs-refontify): Remove unused.
6482
6483 2010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
6484
6485 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
6486
6487 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
6488 twos-complement mode.
6489
6490 2010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
6491
6492 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
6493 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
6494 (calc-inverse): Add "Option" to message, as appropriate.
6495 (calc-hyperbolic): Add "Option" to message, as appropriate.
6496 (calc-option, calc-is-option): New functions.
6497
6498 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
6499 (calc-option-prefix-help): New function.
6500
6501 * calc/calc-misc.el (calc-help): Add "Option" entry.
6502
6503 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
6504 (calc-option-flag): New variable.
6505 (calc-do): Set `calc-option-flag to nil.
6506 (calc-set-mode-line): Add "Opt " as appropriate.
6507
6508 2010-04-16 Juri Linkov <juri@jurta.org>
6509
6510 Move scrolling commands from simple.el to window.el
6511 because their primitives are implemented in window.c.
6512
6513 * simple.el (scroll-error-top-bottom)
6514 (scroll-up-command, scroll-down-command, scroll-up-line)
6515 (scroll-down-line, scroll-other-window-down)
6516 (beginning-of-buffer-other-window, end-of-buffer-other-window):
6517 * window.el (scroll-error-top-bottom)
6518 (scroll-up-command, scroll-down-command, scroll-up-line)
6519 (scroll-down-line, scroll-other-window-down)
6520 (beginning-of-buffer-other-window, end-of-buffer-other-window):
6521 Move from simple.el to window.el because their primitives are
6522 implemented in window.c.
6523
6524 2010-04-16 Juri Linkov <juri@jurta.org>
6525
6526 * isearch.el (isearch-lookup-scroll-key): Check both
6527 `isearch-scroll' and `scroll-command' properties.
6528 (scroll-up, scroll-down): Remove `isearch-scroll' property.
6529
6530 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
6531
6532 * simple.el (scroll-up-command, scroll-down-command)
6533 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
6534
6535 2010-04-15 Juri Linkov <juri@jurta.org>
6536
6537 * simple.el (scroll-up-command, scroll-down-command)
6538 (scroll-up-line, scroll-down-line): Put `scroll-command'
6539 property on the these symbols. Remove them from
6540 `scroll-preserve-screen-position-commands'.
6541
6542 * mwheel.el (mwheel-scroll): Put `scroll-command' and
6543 `isearch-scroll' properties on the `mwheel-scroll' symbol.
6544 Remove it from `scroll-preserve-screen-position-commands'.
6545
6546 * isearch.el (isearch-allow-scroll): Doc fix.
6547
6548 2010-04-15 Michael Albinus <michael.albinus@gmx.de>
6549
6550 * net/tramp.el (tramp-error-with-buffer): Don't show the
6551 connection buffer when we are in completion mode.
6552 (tramp-file-name-handler): Catch the error for some operations
6553 when we are in completion mode. This gives the user the chance to
6554 correct the file name in the minibuffer.
6555
6556 2010-04-15 Glenn Morris <rgm@gnu.org>
6557
6558 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
6559
6560 2010-04-15 Juanma Barranquero <lekktu@gmail.com>
6561
6562 Simplify by using `define-derived-mode'.
6563 * info.el (Info-mode):
6564 * calendar/todo-mode.el (todo-mode):
6565 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
6566 (gomoku-mode-map): Move initialization into declaration.
6567
6568 2010-04-14 Michael Albinus <michael.albinus@gmx.de>
6569
6570 Fix Bug#5840.
6571 * ido.el (ido-file-name-all-completions-1):
6572 * minibuffer.el (minibuffer-completion-help):
6573 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
6574
6575 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6576
6577 * simple.el (non-essential): New var.
6578
6579 Add a new field `location' to bookmarks for non-file bookmarks.
6580 * bookmark.el (bookmark-location): Use the new field, if present.
6581 (bookmark-insert-location): Undo last change, not needed any more.
6582 * man.el (Man-bookmark-make-record):
6583 * woman.el (woman-bookmark-make-record): Add `location' field.
6584
6585 2010-04-14 Juri Linkov <juri@jurta.org>
6586
6587 * simple.el (scroll-error-top-bottom): New defcustom.
6588 (scroll-up-command, scroll-down-command): Use it. Doc fix.
6589
6590 * emulation/pc-select.el (pc-select-override-scroll-error):
6591 Obsolete in favor of `scroll-error-top-bottom'.
6592
6593 2010-04-14 Juri Linkov <juri@jurta.org>
6594
6595 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
6596 `scroll-up-command' and `M-v' to `scroll-down-command'.
6597
6598 * emulation/cua-rect.el (cua--init-rectangles):
6599 * forms.el (forms--change-commands):
6600 * image-mode.el (image-mode-map):
6601 Remap scroll-down-command and scroll-up-command
6602 in addition to scroll-down and scroll-up.
6603
6604 2010-04-14 Juri Linkov <juri@jurta.org>
6605
6606 * mwheel.el (scroll-preserve-screen-position-commands):
6607 Add mwheel-scroll to this list of commands.
6608
6609 * simple.el (scroll-preserve-screen-position-commands):
6610 Add scroll-up-command, scroll-down-command, scroll-up-line,
6611 scroll-down-line to this list of commands.
6612
6613 2010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6614
6615 * obsolete/complete.el: Move from lisp/complete.el.
6616
6617 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
6618
6619 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
6620 to the minor mode function now turns the mode ON unconditionally.
6621
6622 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6623
6624 * vc-dir.el (vc-dir-kill-line): New command.
6625 (vc-dir-mode-map): Bind it to C-k.
6626
6627 * bookmark.el (bookmark-insert-location): Handle a nil filename.
6628
6629 * woman.el: Add bookmark declarations to silence the compiler.
6630 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
6631 step to compatibility between man and woman bookmarks.
6632 Adjust for Man-default-bookmark-title renaming.
6633 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
6634
6635 * man.el: Add bookmark declarations to silence the compiler.
6636 (Man-name-local-regexp): Make it match NAME as well.
6637 (Man-getpage-in-background): Return the buffer.
6638 (Man-notify-when-ready): Use `case'.
6639 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
6640 Don't hardcode "NAME". Simplify.
6641 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
6642 Rename from Man-bookmark-make-record.
6643 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
6644 we have the actual man-args. Use Man-getpage-in-background rather
6645 than `man' since the arg is already processed. Let bookmark.el do the
6646 window handling. Only wait for the relevant process.
6647 Don't forget to autoload.
6648
6649 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
6650
6651 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6652
6653 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
6654 New functions.
6655 (woman-mode): Setup bookmark support.
6656
6657 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
6658 (man-bookmark-jump): New functions.
6659 (Man-mode): Setup bookmark support.
6660
6661 2010-04-10 Jari Aalto <jari.aalto@cante.net>
6662
6663 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
6664 recognize ssh-keygen prompt (Bug#2817).
6665
6666 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
6667
6668 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
6669
6670 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
6671
6672 Synchronize with Tramp repository.
6673
6674 * net/tramp.el (tramp-completion-function-alist)
6675 (tramp-file-name-regexp, tramp-chunksize)
6676 (tramp-local-coding-commands, tramp-remote-coding-commands):
6677 Fix docstring.
6678 (tramp-remote-process-environment): Use `format' instead of `concat'.
6679 (tramp-handle-directory-files-and-attributes)
6680 (tramp-get-remote-path): Use `copy-tree'.
6681 (tramp-handle-file-name-all-completions): Backward/ XEmacs
6682 compatibility: Use `completion-ignore-case' if
6683 `read-file-name-completion-ignore-case' does not exist.
6684 (tramp-do-copy-or-rename-file-directly): Do not use
6685 `tramp-handle-file-remote-p'.
6686 (tramp-do-copy-or-rename-file-out-of-band):
6687 Use `tramp-compat-delete-directory'.
6688 (tramp-do-copy-or-rename-file-out-of-band)
6689 (tramp-compute-multi-hops, tramp-maybe-open-connection):
6690 Use `format-spec-make'.
6691 (tramp-find-foreign-file-name-handler)
6692 (tramp-advice-make-auto-save-file-name)
6693 (tramp-set-auto-save-file-modes): Remove superfluous check for
6694 `stringp'. This is done inside `tramp-tramp-file-p'.
6695 (tramp-debug-outline-regexp): New defconst.
6696 (tramp-get-debug-buffer): Use it.
6697 (tramp-check-for-regexp): Use (forward-line 1).
6698 (tramp-set-auto-save-file-modes): Adapt version check.
6699
6700 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
6701 Wrap call of `featurep' for 2nd argument.
6702 (tramp-compat-make-temp-file): Simplify fallback implementation.
6703 (tramp-compat-copy-tree): Remove function.
6704 (tramp-compat-delete-directory): Provide implementation for older
6705 Emacsen.
6706
6707 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
6708 Do not use `tramp-fish-handle-file-attributes.
6709
6710 * net/trampver.el: Update release number.
6711
6712 2010-04-10 Glenn Morris <rgm@gnu.org>
6713
6714 * progmodes/compile.el (compilation-save-buffers-predicate):
6715 Add missing :version tag.
6716
6717 2010-04-09 Sam Steingold <sds@gnu.org>
6718
6719 * progmodes/compile.el (compilation-save-buffers-predicate):
6720 Remove the "autoload" cookie.
6721
6722 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
6723 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
6724 and `bug-reference-prog-mode' can be used in hooks directly.
6725
6726 2010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
6727
6728 Add --author support to git commit.
6729 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
6730 (vc-git-log-edit-mode): New minor mode.
6731 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
6732 New declarations.
6733
6734 2010-04-09 Eric Raymond <esr@snark.thyrsus.com>
6735
6736 * vc-hooks.el, vc-git.el: Improve documentation comments.
6737
6738 2010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6739
6740 Fix some of the problems in defsubst* (bug#5728).
6741 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
6742 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
6743
6744 2010-04-07 Sam Steingold <sds@gnu.org>
6745
6746 * progmodes/compile.el (compilation-save-buffers-predicate):
6747 New custom variable.
6748 (compile, recompile): Pass it to `save-some-buffers'.
6749
6750 2010-04-07 Jan Djärv <jan.h.d@swipnet.se>
6751
6752 * wid-edit.el (widget-choose): Move cursor to the second line of
6753 the buffer (Bug#5695).
6754
6755 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
6756
6757 Add new VC methods: vc-log-incoming and vc-log-outgoing.
6758 * vc.el (vc-print-log-setup-buttons): New function split out from
6759 vc-print-log-internal.
6760 (vc-log-internal-common): New function, a parametrized version of
6761 vc-print-log-internal.
6762 (vc-print-log-internal): Just call vc-log-internal-common with the
6763 right arguments.
6764 (vc-incoming-outgoing-internal):
6765 (vc-log-incoming, vc-log-outgoing): New functions.
6766 (vc-log-view-type): New permanent local variable.
6767
6768 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
6769
6770 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
6771 of the dynamic bound vc-short-log.
6772 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
6773
6774 * vc-git.el (vc-git-log-outgoing): New function.
6775 (vc-git-log-view-mode): Use vc-log-view-type instead
6776 of the dynamic bound vc-short-log.
6777
6778 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
6779 of the dynamic bound vc-short-log. Highlight the tag.
6780 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
6781 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
6782 (vc-hg-incoming-mode): Remove.
6783 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
6784
6785 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
6786
6787 Fix default-directory for vc-root-diff.
6788 * vc.el (vc-root-diff): Bind default-directory to the root
6789 directory for the diff command.
6790
6791 2010-04-07 Michael McNamara <mac@mail.brushroad.com>
6792
6793 * progmodes/verilog-mode.el (verilog-forward-sexp):
6794 (verilog-calc-1): Support "disable fork" and "fork wait" multi
6795 word keywords, suggested by Steve Pearlmutter.
6796 (verilog-pretty-declarations): Support lineup of declarations in
6797 port lists.
6798 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
6799 fix bug for /* / comments.
6800 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
6801 Speed up and simplfy as this is never called with a bound.
6802 (verilog-pretty-declarations): Enhance to line up declarations
6803 inside a parameter list, suggested by Alan Morgan.
6804 (verilog-pretty-expr): Tune assignment regular expression match
6805 string for corner cases; also use markers instead of character
6806 number as indent changes the later.
6807
6808 2010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
6809
6810 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
6811 as missing keyword.
6812 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
6813 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
6814 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
6815 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
6816 Tennant.
6817 (verilog-keywords):
6818 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
6819 1800-2009 keywords, including "global.".
6820
6821 2010-04-06 John Wiegley <jwiegley@gmail.com>
6822
6823 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
6824 appearing in buffer list (if a live buffer name matched a recentf
6825 file basename). Should use uniquify to offer a real solution.
6826
6827 2010-04-06 John Wiegley <jwiegley@gmail.com>
6828
6829 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
6830 comment to code, and add a :version tag.
6831 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
6832
6833 2010-04-06 Juanma Barranquero <lekktu@gmail.com>
6834
6835 Enable recentf-mode if using virtual buffers.
6836 * ido.el (recentf-list): Declare for byte-compiler.
6837 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
6838 (ido-make-buffer-list): Simplify.
6839 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
6840
6841 2010-04-05 Juri Linkov <juri@jurta.org>
6842
6843 Scrolling commands which scroll a line instead of full screen.
6844 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
6845
6846 * simple.el (scroll-up-line, scroll-down-line): New commands.
6847 Put property isearch-scroll=t on them.
6848
6849 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
6850 Remove commands.
6851
6852 2010-04-05 Juri Linkov <juri@jurta.org>
6853
6854 Scrolling commands which do not signal errors at top/bottom.
6855 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
6856
6857 * simple.el (scroll-up-command, scroll-down-command): New commands.
6858 Put property isearch-scroll=t on them.
6859
6860 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
6861 `scroll-down-command' and [next] from `scroll-up' to
6862 `scroll-up-command'.
6863
6864 * emulation/cua-base.el: Put property CUA=move on
6865 `scroll-up-command' and `scroll-down-command'.
6866 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
6867 and `scroll-down-command' to `cua-scroll-down'.
6868
6869 2010-04-05 Juanma Barranquero <lekktu@gmail.com>
6870
6871 * help.el (describe-mode): Return nil.
6872
6873 2010-04-04 John Wiegley <jwiegley@gmail.com>
6874
6875 * ido.el (ido-use-virtual-buffers): New variable to indicate
6876 whether "virtual buffer" support is enabled for IDO.
6877 (ido-virtual): Face used to indicate virtual buffers in the list.
6878 (ido-buffer-internal): If a buffer is chosen, and no such buffer
6879 exists, but a virtual buffer of that name does (which would be why
6880 it was in the list), recreate the buffer by reopening the file.
6881 (ido-make-buffer-list): If virtual buffers are being used, call
6882 `ido-add-virtual-buffers-to-list' before the make list hook.
6883 (ido-virtual-buffers): New variable which contains a copy of the
6884 current contents of the `recentf-list', albeit pared down for the
6885 sake of speed, and with proper faces applied.
6886 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
6887 create a list of "virtual buffers" to present to the user in
6888 addition to the currently open set. Note that this logic could
6889 get rather slow if that list is too large. With the default
6890 `recentf-max-saved-items' of 200, there is little speed penalty.
6891
6892 2010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6893
6894 * font-lock.el: Require CL when compiling.
6895 (font-lock-turn-on-thing-lock): Use `case'.
6896
6897 2010-04-03 Eli Zaretskii <eliz@gnu.org>
6898
6899 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
6900 Zaretskii.
6901
6902 2010-04-02 Juri Linkov <juri@jurta.org>
6903
6904 * ehelp.el (electric-help-orig-major-mode):
6905 New buffer-local variable.
6906 (electric-help-mode): Set it to original major-mode. Doc fix.
6907 (with-electric-help): Use `electric-help-orig-major-mode' instead
6908 of (default-value 'major-mode). Doc fix.
6909 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
6910
6911 2010-04-02 Sam Steingold <sds@gnu.org>
6912
6913 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
6914 `vc-hg-command' with a list of flags.
6915
6916 * progmodes/bug-reference.el (bug-reference-bug-regexp):
6917 Also accept "patch" and "RFE".
6918 (bug-reference-fontify): `bug-reference-url-format' can also be a
6919 function to be able to handle the bug kind.
6920 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
6921
6922 2010-04-02 Jan Djärv <jan.h.d@swipnet.se>
6923
6924 * tmm.el (tmm-get-keymap): Check with symbolp before passing
6925 value to fboundp, it may not be a symbol.
6926
6927 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
6928
6929 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
6930
6931 2010-03-31 Juri Linkov <juri@jurta.org>
6932
6933 * simple.el (next-line, previous-line): Re-throw a signal
6934 with `signal' instead of using `ding'.
6935 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
6936
6937 2010-03-31 Juri Linkov <juri@jurta.org>
6938
6939 * simple.el (keyboard-escape-quit): Raise deselecting the active
6940 region higher than exiting the minibuffer.
6941 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
6942
6943 2010-03-31 Juri Linkov <juri@jurta.org>
6944
6945 * image.el (image-animated-p): Use `image-metadata' instead of
6946 `image-extension-data'. Get GIF extenstion data from metadata
6947 property `extension-data'.
6948
6949 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6950
6951 * simple.el (append-to-buffer): Simplify.
6952
6953 2010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
6954
6955 * textmodes/artist.el (artist-mode): Fix typo in docstring.
6956 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
6957
6958 2010-03-31 Kenichi Handa <handa@m17n.org>
6959
6960 * language/sinhala.el (composition-function-table): Fix regexp for
6961 the new Unicode specification.
6962
6963 * language/indian.el (devanagari-composable-pattern)
6964 (tamil-composable-pattern, kannada-composable-pattern)
6965 (malayalam-composable-pattern): Adjust for the new Unicode
6966 specification.
6967 (bengali-composable-pattern, gurmukhi-composable-pattern)
6968 (gujarati-composable-pattern, oriya-composable-pattern)
6969 (telugu-composable-pattern): New variables to cope with the new
6970 Unicode specification. Use them in composition-function-table.
6971
6972 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6973
6974 Make tmm-menubar work for the Buffers menu again (bug#5726).
6975 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
6976 vectors rather than cons cells, as used in menu-bar-update-buffers.
6977
6978 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
6979
6980 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
6981 (js-insert-and-indent): Revert 2009-08-15 change, restoring
6982 electric punctuation for "{}();,:" (Bug#5586).
6983
6984 * mail/sendmail.el (mail-default-directory): Doc fix.
6985
6986 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
6987
6988 * mail/sendmail.el (mail-default-directory): Doc fix.
6989
6990 2010-03-31 Eli Zaretskii <eliz@gnu.org>
6991
6992 * subr.el (version-regexp-alist, version-to-list)
6993 (version-list-<, version-list-=, version-list-<=)
6994 (version-list-not-zero, version<, version<=, version=): Doc fix.
6995 (Bug#5744).
6996
6997 2010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
6998
6999 * vc.el (vc-root-diff): Doc fix.
7000
7001 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
7002
7003 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
7004
7005 * simple.el (append-to-buffer): Fix last change.
7006
7007 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
7008
7009 * simple.el (append-to-buffer): Ensure that point is preserved if
7010 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
7011 (Bug#5749)
7012
7013 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7014
7015 * files.el (auto-mode-case-fold): Change default to t.
7016
7017 2010-03-30 Juri Linkov <juri@jurta.org>
7018
7019 * dired-x.el (dired-omit-mode): Doc fix.
7020
7021 2010-03-30 Juri Linkov <juri@jurta.org>
7022
7023 * replace.el (occur-accumulate-lines): Move occur-engine related
7024 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
7025 to be located after `occur-engine'.
7026
7027 2010-03-30 Juri Linkov <juri@jurta.org>
7028
7029 Make occur handle multi-line matches cleanly with context.
7030 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
7031
7032 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
7033 (occur-engine): Add local variables `ret', `prev-after-lines',
7034 `prev-lines'. Use more arguments for `occur-context-lines'.
7035 Set first elem of its returned list to `data', and the second elem
7036 to `prev-after-lines'. Don't print the separator line.
7037 In the end, print remaining context after-lines.
7038 (occur-context-lines): Add new arguments `begpt', `endpt',
7039 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
7040 after-lines of the previous match with before-lines of the
7041 current match and not overlap them. Return a list with two
7042 values: the output line and the list of context after-lines.
7043
7044 2010-03-30 Juri Linkov <juri@jurta.org>
7045
7046 * replace.el (occur-accumulate-lines): Fix a bug where the first
7047 context line at the beginning of the buffer was missing.
7048
7049 2010-03-30 Eli Zaretskii <eliz@gnu.org>
7050
7051 * files.el: Make bidi-display-reordering safe variable for boolean
7052 values.
7053
7054 2010-03-29 Phil Hagelberg <phil@evri.com>
7055 Chong Yidong <cyd@stupidchicken.com>
7056
7057 * subr.el: Extend progress reporters to perform "spinning".
7058 (progress-reporter-update, progress-reporter-do-update):
7059 Handle non-numeric value arguments.
7060 (progress-reporter--pulse-characters): New var.
7061
7062 2010-03-28 Chong Yidong <cyd@stupidchicken.com>
7063
7064 * progmodes/compile.el (compilation-start): Fix regexp detection
7065 of initial cd command (Bug#5771).
7066
7067 2010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
7068
7069 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
7070
7071 2010-03-27 Nick Roberts <nickrob@snap.net.nz>
7072
7073 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
7074 * progmodes/gdb-mi.el: Restore.
7075 * progmodes/gdb-ui.el: Remove.
7076 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
7077
7078 2010-03-25 Glenn Morris <rgm@gnu.org>
7079
7080 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
7081 all dired buffers, even tramp ones. (Bug#5755)
7082
7083 2010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7084
7085 Add "union tags" in mpc.el.
7086 * mpc.el: Remove backward compatibility code.
7087 (mpc-browser-tags): Change default.
7088 (mpc--find-memoize-union-tags): New var.
7089 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
7090 (mpc-cmd-find): Handle the case where the playlist does not exist.
7091 Handle union-tags.
7092 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
7093 (mpc-cmd-add): Use mpc-cmd-flush.
7094 (mpc-tagbrowser-tag-name): New fun.
7095 (mpc-tagbrowser-buf): Use it.
7096 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
7097
7098 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7099
7100 Misc cleanup.
7101 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
7102 Use replace-regexp-in-string.
7103 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
7104 (makefile-imake-mode-syntax-table): Move init into defvar.
7105 (makefile-mode): Use define-derived-mode.
7106
7107 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
7108 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
7109 not be present any more.
7110
7111 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
7112
7113 * faces.el (set-face-attribute): Fix typo in docstring.
7114 (face-valid-attribute-values): Reflow docstring.
7115
7116 2010-03-24 Glenn Morris <rgm@gnu.org>
7117
7118 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
7119
7120 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
7121
7122 * indent.el (indent-for-tab-command): Doc fix.
7123
7124 2010-03-24 Alan Mackenzie <acm@muc.de>
7125
7126 * progmodes/cc-engine.el (c-remove-stale-state-cache):
7127 Fix off-by-one error. Fixes bug #5747.
7128
7129 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
7130
7131 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
7132 (image-dired-read-comment): Doc fix.
7133
7134 * json.el (json-object-type, json-array-type, json-key-type)
7135 (json-false, json-null, json-read-number):
7136 * minibuffer.el (completion-in-region-functions):
7137 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
7138 (cal-tex-cursor-week):
7139 * emacs-lisp/trace.el (trace-function):
7140 * eshell/em-basic.el (eshell/printnl):
7141 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
7142 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
7143 * obsolete/levents.el (allocate-event, event-key, event-object)
7144 (event-point, event-process, event-timestamp, event-to-character)
7145 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
7146 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
7147 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
7148 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
7149 (reftex-highlight-selection): Fix typos in docstrings.
7150
7151 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
7152
7153 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
7154
7155 2010-03-24 Glenn Morris <rgm@gnu.org>
7156
7157 * mail/rmail.el (rmail-highlight-face): Restore option deleted
7158 2008-02-13 without comment; mark it obsolete.
7159 (rmail-highlight-headers): Use rmail-highlight-face once more.
7160
7161 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
7162
7163 * woman.el (woman2-process-escapes): Only consume the newline if
7164 the filler character is on a line by itself (Bug#5729).
7165
7166 2010-03-24 Kenichi Handa <handa@m17n.org>
7167
7168 * language/indian.el (devanagari-composable-pattern): Add more
7169 consonants.
7170
7171 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
7172
7173 * net/trampver.el: Update release number.
7174
7175 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
7176
7177 * net/tramp.el (tramp-find-executable):
7178 Use `tramp-get-connection-buffer'. Make the regexp for checking
7179 output of "wc -l" more robust.
7180 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
7181 (tramp-open-connection-setup-interactive-shell): Remove workaround
7182 for OpenSolaris bug, it is not needed anymore.
7183
7184 2010-03-24 Glenn Morris <rgm@gnu.org>
7185
7186 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
7187
7188 2010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
7189
7190 * files.el (auto-mode-alist): Accept more verilog file patterns.
7191
7192 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7193
7194 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
7195
7196 2010-03-24 Glenn Morris <rgm@gnu.org>
7197
7198 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
7199 log-edit-before-checkin-process.
7200
7201 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
7202
7203 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
7204
7205 * vc-dispatcher.el (vc-start-logentry): Doc fix.
7206 (log-view-process-buffer, log-edit-extra-flags): Declare.
7207
7208 * log-edit.el (log-edit-before-checkin-process): Doc fix.
7209
7210 2010-03-23 Sam Steingold <sds@gnu.org>
7211
7212 Fix bug#5620: recalculate all markers on compilation buffer
7213 modifications, not on file modifications.
7214 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
7215 the buffer modification time, for buffers not associated with files.
7216 (compilation-mode): Create it.
7217 (compilation-filter): Update it.
7218 (compilation-next-error-function): Use it instead of
7219 `visited-file-modtime' for timestamp.
7220
7221 2010-03-23 Juri Linkov <juri@jurta.org>
7222
7223 Implement Occur multi-line matches.
7224 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
7225
7226 * replace.el (occur): Doc fix.
7227 (occur-engine): Set `begpt' to the beginning of the first line.
7228 Set `endpt' to the end of the last match line. At first, count
7229 line numbers between `origpt' and `begpt'. Split out code from
7230 `out-line' variable to new let-bindings `match-prefix' and
7231 `match-str'. In `out-line' add non-numeric prefix to all
7232 non-first lines of multi-line matches. Finally, count lines
7233 between `begpt' and `endpt' and add to `lines'.
7234
7235 2010-03-23 Juri Linkov <juri@jurta.org>
7236
7237 * replace.el (occur-accumulate-lines, occur-engine):
7238 Use `occur-engine-line' instead of duplicate code.
7239 (occur-engine-line): New function created from duplicate code
7240 in `occur-accumulate-lines' and `occur-engine'.
7241
7242 * replace.el (occur-engine-line): Add optional arg `keep-props'.
7243 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
7244
7245 2010-03-23 Juri Linkov <juri@jurta.org>
7246
7247 * finder.el: Remove TODO tasks.
7248
7249 * info.el (Info-finder-find-node): Add node "all"
7250 with all package info. Handle a list of multiple keywords
7251 separated by comma.
7252 (info-finder): In interactive use with a prefix argument,
7253 use `completing-read-multiple' to read a list of keywords
7254 separated by comma.
7255
7256 2010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7257
7258 Add a new completion style `substring'.
7259 * minibuffer.el (completion-basic--pattern): New function.
7260 (completion-basic-try-completion, completion-basic-all-completions):
7261 Use it.
7262 (completion-substring--all-completions)
7263 (completion-substring-try-completion)
7264 (completion-substring-all-completions): New functions.
7265 (completion-styles-alist): New style `substring'.
7266
7267 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7268
7269 Get rid of .elc files after removal of the corresponding .el.
7270 * Makefile.in (compile-clean): New target.
7271 (compile-main): Use it.
7272
7273 2010-03-22 Jan Djärv <jan.h.d@swipnet.se>
7274
7275 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
7276 don't do make there. When compiling with separate object dir, there
7277 is no Makefile there.
7278
7279 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7280
7281 Get rid of the ELCFILES abomination, again.
7282 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
7283 (all, compile): Don't call compile-last.
7284 (compile-main): Build the "elcfiles" list dynamically.
7285 (compile-targets): New (internal) target.
7286
7287 2010-03-21 Andreas Schwab <schwab@linux-m68k.org>
7288
7289 * Makefile.in (top_srcdir): Define.
7290 (abs_top_builddir): Define.
7291 (srcdir): Don't append `/..'.
7292 (EMACS): Use ${abs_top_builddir}.
7293 (all, compile, compile-always, compile-last): Don't set emacswd.
7294 (update-subdirs, update-authors): Use $(top_srcdir) instead of
7295 $(srcdir).
7296 (lisp): Use $(srcdir) instead of @srcdir@.
7297
7298 2010-03-21 Juri Linkov <juri@jurta.org>
7299
7300 Fix message of multi-line occur regexps and multi-buffer header lines.
7301 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
7302
7303 * replace.el (occur-1): Don't display regexp if it is longer
7304 than window-width. Use `query-replace-descr' to display regexp.
7305 (occur-engine): Don't display regexp in the buffer header for
7306 multi-buffer occur. Display a separate header line with total
7307 match count and regexp for multi-buffer occur.
7308 Use `query-replace-descr' to display regexp.
7309
7310 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7311
7312 * net/secrets.el: Fix parenthesis.
7313 (secrets-enabled): Fix parenthesis.
7314
7315 2010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7316
7317 Use more relative file and directory names.
7318 * Makefile.in (EMACS): Arrange for it to work when we chdir.
7319 (setwins, setwins_almost, setwins_for_subdirs):
7320 Don't `cd'; output relative names.
7321 (all, compile, compile-always, compile-last): Set emacswd.
7322 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
7323 Just cd to the lisp source dir so we can use relative file names.
7324
7325 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
7326
7327 2010-03-20 Glenn Morris <rgm@gnu.org>
7328
7329 * textmodes/rst.el: Use faces for font-lock customization, and make the
7330 old -face variables obsolete.
7331 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
7332 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
7333 (rst-block-face, rst-external-face, rst-definition-face)
7334 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
7335 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
7336 Make obsolete.
7337 (rst-font-lock-keywords-function): Update for above changes.
7338
7339 2010-03-20 Juri Linkov <juri@jurta.org>
7340
7341 * s-region.el:
7342 * obsolete/s-region.el: Move to obsolete.
7343
7344 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
7345
7346 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
7347
7348 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7349
7350 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
7351
7352 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
7353
7354 Add special markup processing for commit logs.
7355 * log-edit.el (log-edit-extra-flags): New variable.
7356 (log-edit): Add new argument MODE. Use that mode when non-nil
7357 instead of the log-view-mode.
7358 (log-view-process-buffer): New function.
7359
7360 * vc.el: Document that the checkin method takes optional
7361 arguments. Document new backend specific method: log-view-mode.
7362 (vc-default-log-edit-mode): New function.
7363 (vc-checkin): Use a backend specific log-view-mode.
7364 Pass extra arguments to the checkin method.
7365 (vc-modify-change-comment): Pass a dummy extra argument.
7366
7367 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
7368 log-edit.
7369 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
7370 (vc-finish-logentry): Process the log buffer before passing it
7371 down. Pass log-edit-extra-flags.
7372
7373 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
7374 command.
7375 (log-edit-extra-flags, log-edit-before-checkin-process):
7376 New declarations.
7377
7378 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
7379 command.
7380 (log-edit-extra-flags, log-edit-before-checkin-process):
7381 New declarations.
7382 (vc-hg-log-edit-mode): New derived mode.
7383
7384 * vc-arch.el (vc-arch-checkin):
7385 * vc-cvs.el (vc-cvs-checkin):
7386 * vc-git.el (vc-git-checkin):
7387 * vc-mtn.el (vc-mtn-checkin):
7388 * vc-rcs.el (vc-rcs-checkin):
7389 * vc-sccs.el (vc-sccs-checkin):
7390 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
7391
7392 2010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
7393
7394 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
7395 parent typo).
7396
7397 2010-03-19 Glenn Morris <rgm@gnu.org>
7398
7399 * password-cache.el (password-cache, password-cache-expiry): Autoload.
7400
7401 2010-03-18 Glenn Morris <rgm@gnu.org>
7402
7403 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
7404
7405 * replace.el (query-replace-history): Give it a doc string.
7406 (map-query-replace-regexp): Use query-replace-from-history-variable
7407 and query-replace-to-history-variable.
7408
7409 * mail/hashcash.el (declare-function): Remove duplicate definition.
7410
7411 * mail/emacsbug.el (report-emacs-bug-pretest-address):
7412 Make it an obsolete alias for report-emacs-bug-address.
7413 (message-strip-special-text-properties): Declare.
7414 (report-emacs-bug): Remove test for a pretest bug address.
7415 Combine message-mode-specific code.
7416
7417 * mail/supercite.el: Don't require sendmail.
7418 (mh-in-header-p): Declare rather than using with-no-warnings.
7419 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
7420 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
7421
7422 * calendar/cal-french.el: Convert to utf-8.
7423
7424 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
7425 Emacs scripts.
7426
7427 2010-03-16 Michael Albinus <michael.albinus@gmx.de>
7428
7429 * net/secrets.el (secrets-enabled): New variable. Use it instead
7430 of a subfeature.
7431
7432 2010-03-15 Michael Albinus <michael.albinus@gmx.de>
7433
7434 * net/secrets.el (top): Register the D-Bus signals only when the
7435 service "org.freedesktop.secrets" can be pinged.
7436 Provide subfeature `enabled'.
7437
7438 2010-03-14 Juri Linkov <juri@jurta.org>
7439
7440 Add finder unknown keywords.
7441
7442 * finder.el (finder-unknown-keywords): New function.
7443
7444 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
7445 to create a Finder node with unknown keywords.
7446
7447 2010-03-14 Juri Linkov <juri@jurta.org>
7448
7449 * finder.el (finder-compile-keywords): Replace `princ' with
7450 `prin1' on a list of symbols interned from keyword strings.
7451
7452 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
7453 a comma, then split keywords using a comma and optional whitespace.
7454 Otherwise, split by whitespace.
7455
7456 * complete.el:
7457 * face-remap.el:
7458 * log-view.el:
7459 * net/hmac-def.el:
7460 * net/hmac-md5.el:
7461 * net/netrc.el:
7462 * progmodes/mixal-mode.el: Fix keywords.
7463
7464 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
7465
7466 * Makefile.in (ELCFILES): Add net/secrets.elc.
7467
7468 * net/secrets.el: New file.
7469
7470 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
7471
7472 * facemenu.el (list-colors-display, list-colors-print): New arg
7473 callback. Use it to allow selecting colors.
7474
7475 * wid-edit.el (widget-image-insert): Insert image prop even if the
7476 current display is non-graphic.
7477 (widget-field-value-set): New fun.
7478 (editable-field): Use it.
7479 (widget-field-value-get): Clean up unused var.
7480 (widget-color-value-create, widget-color--choose-action):
7481 New funs. Allow using list-colors-display to choose color.
7482
7483 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
7484
7485 * cus-edit.el: Resort topmost custom groups.
7486 (custom-buffer-sort-alphabetically): Default to t.
7487 (customize-apropos): Use apropos-parse-pattern.
7488 (custom-search-field): New var.
7489 (custom-buffer-create-internal): Add custom-apropos search field.
7490 (custom-add-parent-links): Don't display parent doc.
7491 (custom-group-value-create): Don't sort top-level custom group.
7492 (custom-magic-value-create): Show visibility button before option name.
7493
7494 (custom-variable-state): New fun, from custom-variable-state-set.
7495 (custom-variable-state-set): Use it.
7496 (custom-group-value-create): Hide options with standard values
7497 using the :hidden-states property. Use progress reporter.
7498
7499 (custom-show): Simplify.
7500 (custom-visibility): Disable images by default.
7501 (custom-variable): New property :hidden-states.
7502 (custom-variable-value-create): Enable images for
7503 custom-visibility widgets. Use :hidden-states property to
7504 determine initial visibility.
7505
7506 * wid-edit.el (widget-image-find): Give images center ascent.
7507 (visibility): Add :on-image and :off-image properties.
7508 (widget-visibility-value-create): Use them.
7509
7510 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
7511
7512 * cus-edit.el (processes): Remove from development group.
7513 (oop, hypermedia): Delete group.
7514 (comm): Promote to top-level group.
7515
7516 * net/browse-url.el (browse-url):
7517 * net/xesam.el (xesam):
7518 * net/tramp.el (tramp):
7519 * net/goto-addr.el (goto-address):
7520 * net/ange-ftp.el (ange-ftp): Put in comm group.
7521
7522 * view.el (view): Remove from editing group.
7523
7524 * uniquify.el (uniquify): Put in files group.
7525
7526 * net/browse-url.el (browse-url):
7527 * ps-print.el (postscript): Put in external group.
7528
7529 * cus-edit.el (outlines):
7530 * textmodes/text-mode.el (text-mode-hook):
7531 * textmodes/table.el (table):
7532 * textmodes/picture.el (picture):
7533 * outline.el (outlines): Put in wp group.
7534
7535 * nxml/nxml-mode.el (nxml): Remove from wp group.
7536
7537 * net/tramp-imap.el (tramp-imap): Put in tramp group.
7538
7539 * mail/metamail.el (metamail): Remove from hypermedia group.
7540
7541 * cus-edit.el (abbrev):
7542 * whitespace.el (whitespace):
7543 * vcursor.el (vcursor):
7544 * reveal.el (reveal):
7545 * hl-line.el (hl-line): Put in convenience group.
7546
7547 * epg-config.el (epg): Put in data group.
7548
7549 * emulation/pc-select.el (pc-select): Put in emulations group.
7550
7551 * calculator.el (calculator): Put in applications group.
7552
7553 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
7554
7555 Add .dir-locals.el support for file-less buffers.
7556 * files.el (hack-local-variables): Split out code to apply local
7557 variable settings ...
7558 (hack-local-variables-apply): ... here. New function.
7559 (hack-dir-local-variables): Use the default directory for when the
7560 buffer does not have an associated file.
7561 (hack-dir-local-variables-non-file-buffer): New function.
7562 * diff-mode.el (diff-mode):
7563 * vc-annotate.el (vc-annotate-mode):
7564 * vc-dir.el (vc-dir-mode):
7565 * log-edit.el (log-edit-mode):
7566 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
7567
7568 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
7569
7570 Add support for shelving snapshots and for showing shelves.
7571 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
7572 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
7573 New functions.
7574 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
7575 (vc-bzr-extra-menu-map): Map them.
7576
7577 2010-03-11 Glenn Morris <rgm@gnu.org>
7578
7579 * cus-edit.el (customize-changed-options-previous-release):
7580 Bump to 23.1.
7581
7582 * image.el (image-animate-max-time): Fix :version tag.
7583
7584 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
7585
7586 * Branch for 23.2.
7587
7588 2010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7589
7590 * vc-git.el (vc-git-revision-table): Include remote branches.
7591
7592 2010-03-10 Kim F. Storm <storm@cua.dk>
7593
7594 Animated image API.
7595 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
7596
7597 * image.el (image-animate-max-time): New defcustom.
7598 (image-animated-types): New defconst.
7599 (create-animated-image, image-animate-timer)
7600 (image-animate-start, image-animate-stop, image-animate-timeout)
7601 (image-animated-p): New functions.
7602
7603 * image-mode.el (image-toggle-display-image):
7604 Replace `create-image' with `create-animated-image'.
7605
7606 2010-03-09 Miles Bader <miles@gnu.org>
7607
7608 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
7609 instead of "format:"; this ensures that the output is
7610 newline-terminated.
7611
7612 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
7613
7614 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
7615 that all errors are caught, and that the return value is always a
7616 list (Bug#5692).
7617
7618 2010-03-08 Kenichi Handa <handa@m17n.org>
7619
7620 * language/misc-lang.el (windows-1256): New coding system.
7621 (cp1256): New alias of windows-1256 (bug#5690).
7622
7623 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
7624
7625 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
7626 call to rfc822-bad-address. (Bug#5692)
7627
7628 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
7629
7630 * vc-git.el (vc-git-annotate-extract-revision-at-line):
7631 Use vc-git-root as default directory for revision path (Bug#5657).
7632
7633 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
7634
7635 * calculator.el (calculator): Don't bind split-window-keep-point
7636 (Bug#5674).
7637
7638 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
7639
7640 * vc-git.el: Re-flow to fit into 80 columns.
7641 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
7642 Remove spurious `quote' element in each case alternative.
7643 (vc-git-show-log-entry): Use prog1.
7644 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
7645
7646 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7647
7648 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
7649
7650 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
7651
7652 * macros.el (insert-kbd-macro): Look up keyboard macro using the
7653 definition, not the name (Bug#5481).
7654
7655 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
7656
7657 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
7658 argument with a local variable. (Bug#5670)
7659
7660 2010-03-02 Juri Linkov <juri@jurta.org>
7661
7662 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
7663
7664 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
7665
7666 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
7667 error when FILENAME and NEWNAME are existing remote directories.
7668
7669 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
7670 parameter DIR-FLAG.
7671
7672 2010-03-02 Glenn Morris <rgm@gnu.org>
7673
7674 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
7675 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
7676
7677 2010-03-01 Kenichi Handa <handa@m17n.org>
7678
7679 * language/burmese.el (burmese-composable-pattern): Rename from
7680 myanmar-composable-pattern.
7681
7682 * international/characters.el (script-list):
7683 * international/fontset.el (script-representative-chars):
7684 Change myanmar to burmese.
7685 (otf-script-alist): Likewise.
7686 (setup-default-fontset): Likewise. Re-fix :otf spec.
7687
7688 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
7689
7690 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
7691
7692 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
7693
7694 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
7695
7696 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
7697
7698 * net/tramp.el (tramp-handle-write-region): START can be a string.
7699 Take care in the checks. Reported by Dan Davison
7700 <davison@stats.ox.ac.uk>.
7701
7702 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
7703
7704 * net/dbus.el (dbus-introspect, dbus-get-property)
7705 (dbus-set-property, dbus-get-all-properties):
7706 Use `dbus-call-method' when noninteractive. (Bug#5645)
7707
7708 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
7709
7710 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
7711 * emacs-lisp/elint.el (elint-add-required-env):
7712 * calendar/icalendar.el (icalendar--add-diary-entry):
7713 * calc/calcalg2.el (math-tracing-integral):
7714 * files.el (recover-session-finish): Use with-current-buffer
7715 instead of save-excursion.
7716
7717 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
7718
7719 Fix in-buffer completion when after-change-functions modify the buffer.
7720 * minibuffer.el (completion--replace): New function.
7721 (completion--do-completion): Use it and use relative movement.
7722
7723 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
7724
7725 * international/fontset.el (setup-default-fontset): Fix :otf spec.
7726
7727 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
7728
7729 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
7730 Allow the characters _<> in the stack entry (Bug#5653).
7731
7732 2010-02-26 Kenichi Handa <handa@m17n.org>
7733
7734 * language/burmese.el: Fix entries in composition-function-table.
7735 (myanmar-composable-pattern): New variable.
7736
7737 * international/fontset.el (setup-default-fontset): Add an entry
7738 for myanmar.
7739
7740 * international/characters.el (script-list): Add Myanmar
7741 Extended-A.
7742
7743 2010-02-26 Glenn Morris <rgm@gnu.org>
7744
7745 * custom.el (custom-initialize-delay): Doc fix.
7746
7747 * mail/sendmail.el (send-mail-function): Autoload the call
7748 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
7749
7750 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
7751
7752 * files.el (hack-local-variables-filter): For eval forms, also
7753 check safe-local-variable-p (Bug#5636).
7754
7755 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
7756
7757 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
7758 setting the modes by `ignore-errors'. It might fail, for example
7759 if the file is not owned by the user but the group.
7760 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
7761
7762 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
7763
7764 * files.el (directory-listing-before-filename-regexp): Use
7765 stricter matching for iso-style dates, to avoid false matches with
7766 date-like filenames (Bug#5597).
7767
7768 * htmlfontify.el (htmlfontify): Doc fix.
7769
7770 * eshell/eshell.el (eshell): Doc fix.
7771
7772 * startup.el (fancy-about-screen): In mode-line, apply
7773 mode-line-buffer-id face only to the buffer name (Bug#5613).
7774
7775 2010-02-20 Kevin Ryde <user42@zip.com.au>
7776
7777 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7778 In `watcom' anchor regexp to start of line, to avoid slowness
7779 (Bug#5599).
7780
7781 2010-02-20 Eli Zaretskii <eliz@gnu.org>
7782
7783 * subr.el (remove-yank-excluded-properties): Explain in a comment
7784 why `category' property is removed.
7785
7786 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
7787
7788 * isearch.el (isearch-update-post-hook, isearch-update): Revert
7789 2010-02-17 change.
7790
7791 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
7792
7793 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
7794 (icalendar--convert-weekly-to-ical)
7795 (icalendar--convert-yearly-to-ical)
7796 (icalendar--convert-block-to-ical)
7797 (icalendar--convert-cyclic-to-ical)
7798 (icalendar--convert-anniversary-to-ical): Take care of time
7799 specifications where hour has 1-digit only (Bug#5549).
7800
7801 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
7802
7803 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
7804 of disassemble output in GDB 7.1.
7805
7806 2010-02-19 Glenn Morris <rgm@gnu.org>
7807
7808 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
7809 property. (Bug#5593)
7810
7811 2010-02-18 Sam Steingold <sds@gnu.org>
7812
7813 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
7814
7815 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
7816
7817 Use abbreviated file names in bookmarks (bug#5591).
7818 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
7819 calls to expand-file-name.
7820 (bookmark-relocate): Use abbreviated file names in bookmarks.
7821 (bookmark-load): Use abbreviated file names in messages.
7822
7823 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
7824
7825 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
7826 expand "." and "..". Reported by Thierry Volpiatto
7827 <thierry.volpiatto@gmail.com>.
7828
7829 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
7830
7831 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
7832 permissions of the temporary file to "0600". In case the remote
7833 file has no read permissions for the owner, there might be
7834 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
7835
7836 22010-02-18 Glenn Morris <rgm@gnu.org>
7837
7838 * emacs-lisp/authors.el (authors-renamed-files-alist):
7839 Add entries for INSTALL.CVS.
7840
7841 2010-02-17 Mark A. Hershberger <mah@everybody.org>
7842
7843 * vc-bzr.el: Fix typo in Known Bugs section.
7844
7845 * isearch.el (isearch-update-post-hook): New hook.
7846 (isearch-update): Use the new hook.
7847
7848 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
7849
7850 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
7851 Fix errors in copying directories.
7852 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
7853 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
7854 (tramp-handle-delete-file)
7855 (tramp-handle-dired-recursive-delete-directory)
7856 (tramp-handle-write-region): Flush also the cache for the upper
7857 directory.
7858
7859 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
7860
7861 * simple.el (save-interprogram-paste-before-kill): Doc fix.
7862
7863 * cus-edit.el (hardware): Doc fix.
7864
7865 * man.el (man): Add to external custom group.
7866
7867 * delim-col.el (columns): Move to wp custom group.
7868
7869 * doc-view.el (doc-view): Add to data custom group.
7870
7871 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
7872
7873 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
7874 by ispell-parse-output (Bug#5575).
7875
7876 2010-02-16 Kenichi Handa <handa@m17n.org>
7877
7878 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
7879 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
7880 (skkdic-convert): Use `euc-japan' coding system for writing.
7881
7882 2010-02-16 Glenn Morris <rgm@gnu.org>
7883
7884 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
7885 tex-main-file before using it. (Bug#5562)
7886
7887 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
7888
7889 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
7890 warnings, since it is annoying for the user to see them each time he
7891 runs the code.
7892
7893 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
7894
7895 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
7896 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
7897 instead of PROC for caching "first-password-request". Otherwise,
7898 new processes would not profit from passwords already entered.
7899
7900 * net/tramp-cache.el (tramp-dump-connection-properties):
7901 Don't save "first-password-request" property.
7902
7903 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
7904
7905 * outline.el (outline-head-from-level):
7906 * simple.el (with-wrapper-hook):
7907 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
7908 (elint-defun, elint-buffer-env, elint-top-form-logged)
7909 (elint-unbound-variable):
7910 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
7911 Fix typos in docstrings.
7912
7913 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
7914
7915 * files.el (insert-directory): When WILDCARD-REGEXP and
7916 FULL-DIRECTORY-P are nil, insert the file entry instead of the
7917 whole directory. (Bug#5551)
7918
7919 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
7920 dired's alignment sanity. (Bug#5516)
7921
7922 2010-02-14 Juri Linkov <juri@jurta.org>
7923
7924 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
7925 Remove remaining ^H with their preceding chars. (Bug#5566)
7926
7927 2010-02-13 Glenn Morris <rgm@gnu.org>
7928
7929 * simple.el (transpose-subr): Give it a doc-string.
7930
7931 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
7932 Doc fixes.
7933
7934 2010-02-12 Juri Linkov <juri@jurta.org>
7935
7936 * arc-mode.el (archive-unique-fname): Make directories for nested
7937 archives. (Bug#5540)
7938
7939 2010-02-12 Juri Linkov <juri@jurta.org>
7940
7941 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
7942
7943 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7944
7945 * subr.el (copy-overlay): Handle deleted overlays.
7946
7947 * man.el (Man-completion-table): Don't signal an error if we can't run
7948 manual-program (bug#4056).
7949
7950 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
7951
7952 * textmodes/artist.el (artist-mt): Fix typos in docstring.
7953
7954 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7955
7956 * info.el (Info-bookmark-jump): Simplify.
7957
7958 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
7959 (bookmark-default-handler): Accept new bookmark field `buffer'.
7960
7961 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
7962
7963 * iswitchb.el (iswitchb-completions): Revert last change.
7964
7965 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
7966
7967 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
7968 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
7969 This prevents file names like "~/" being listed literally.
7970
7971 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
7972
7973 * term/xterm.el (xterm-maybe-set-dark-background-mode):
7974 Remove dead code. (Bug#5546)
7975
7976 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
7977
7978 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
7979 correctly (Bug#5548).
7980
7981 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
7982
7983 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
7984 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
7985
7986 2010-02-08 Kenichi Handa <handa@m17n.org>
7987
7988 * international/mule-util.el (with-coding-priority): Add autoload
7989 cookie for putting `lisp-indent-function'.
7990
7991 2010-02-07 Glenn Morris <rgm@gnu.org>
7992
7993 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
7994 Move F2003 named interfaces from keywords-2 to keywords-1, and
7995 use function-name-face rather than constant-face.
7996 Simplify "abstract interface" regexp.
7997
7998 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
7999
8000 * eshell/esh-util.el (eshell-file-attributes): New optional arg
8001 ID-FORMAT. Pass it to `file-attributes'.
8002
8003 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
8004
8005 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
8006
8007 * faces.el (set-face-attribute): Allow calling
8008 internal-set-lisp-face-attribute with 'unspecified family and
8009 foundry argument (Bug#5536).
8010
8011 2010-02-07 Glenn Morris <rgm@gnu.org>
8012
8013 * progmodes/f90.el (f90-font-lock-keywords-2)
8014 (f90-looking-at-type-like, f90-looking-at-program-block-end):
8015 Handle F2003 named interfaces.
8016
8017 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
8018
8019 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
8020 beg and end before calling c-get-state-before-change-functions.
8021
8022 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
8023
8024 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
8025
8026 2010-02-05 Juri Linkov <juri@jurta.org>
8027
8028 * doc-view.el (doc-view-mode):
8029 * image-mode.el (image-mode): Put property mode-class=special.
8030 (Bug#4896)
8031
8032 2010-02-05 Mark A. Hershberger <mah@everybody.org>
8033
8034 * vc-svn.el (vc-svn-revision-table): New function.
8035
8036 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
8037
8038 * net/ange-ftp.el (ange-ftp-insert-directory):
8039 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
8040 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
8041 Handle also directories. (Bug#5478)
8042
8043 2010-02-05 Glenn Morris <rgm@gnu.org>
8044
8045 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
8046
8047 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
8048
8049 * startup.el (command-line-1): Convert options beginning with a
8050 single dash as well (Bug#5519).
8051
8052 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
8053
8054 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
8055 * minibuffer.el (completion-initials-expand): Only check the presence
8056 of delims *within* the boundaries, since otherwise the / delim is
8057 always found for files.
8058
8059 Fix up various corner case problems.
8060 * doc-view.el (doc-view-last-page-number): New function.
8061 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
8062 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
8063 (doc-view-kill-proc): Avoid inf-loop in freak cases.
8064 (doc-view-reconvert-doc): Use the new recursive delete-directory.
8065 (doc-view-convert-current-doc): Don't create the resolution.el file
8066 here any more.
8067 (doc-view-pdf/ps->png): Do it here instead.
8068 (doc-view-already-converted-p): Check that resolution.el is present.
8069 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
8070 windows that are not yet showing images.
8071
8072 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
8073
8074 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
8075 `dired-uncache' for every elemnt which is an absolute file name.
8076
8077 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
8078 directory, handle its directory component.
8079 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
8080 function is called permanently and creates noise, otherwise.
8081
8082 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
8083 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
8084 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
8085
8086 2010-02-04 David Burger <dburger@google.com> (tiny change)
8087
8088 * macros.el (apply-macro-to-region-lines):
8089 Minor simplification. (Bug#5485)
8090
8091 2010-02-04 Glenn Morris <rgm@gnu.org>
8092
8093 * mail/rmail.el (rmail-show-message-1): Handle malformed
8094 quoted-printable text. (Bug#5441)
8095
8096 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
8097
8098 * simple.el (visual-line-mode): Capitalize lighter.
8099
8100 2010-02-03 John Wiegley <jwiegley@gmail.com>
8101
8102 * iswitchb.el (iswitchb-completions): Add bookmark files to the
8103 list of files considered for "virtual buffer" completions.
8104
8105 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
8106
8107 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
8108 also in case of (and (not full) (not wildcard)). This is needed
8109 when dired is called with a list of files, which are not in
8110 `default-directory'. (Bug#5478)
8111
8112 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
8113
8114 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
8115
8116 2010-02-02 Juri Linkov <juri@jurta.org>
8117
8118 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
8119 from unidiff to allow function-line after @@.
8120
8121 2010-02-02 Juri Linkov <juri@jurta.org>
8122
8123 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
8124 '(RCS SCCS) with inverted condition.
8125
8126 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
8127
8128 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
8129 messages.
8130
8131 2010-02-01 Juri Linkov <juri@jurta.org>
8132
8133 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
8134 compare with "pkunzip" and "pkzip" instead of only "pkzip".
8135 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
8136 only when (car archive-zip-extract) is "unzip". (Bug#5475)
8137
8138 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8139
8140 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
8141 (doc-view-revert-buffer): New command.
8142 (doc-view-mode-map): Use it.
8143
8144 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
8145
8146 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
8147 pending merge is detected.
8148
8149 2010-01-31 Juri Linkov <juri@jurta.org>
8150
8151 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
8152 beginning of interactive spec like all other grep commands do.
8153 Put "all" in front of "gz". (Bug#5260)
8154
8155 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
8156
8157 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
8158
8159 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
8160
8161 * dirtrack.el (dirtrack): Warn instead of signalling error if the
8162 regexp is incorrect (Bug#5476).
8163
8164 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
8165
8166 * net/tramp.el (tramp-handle-insert-directory): Handle also
8167 symlinks, when FILENAME is not in `default-directory'.
8168
8169 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
8170
8171 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
8172 FILE is not in `default-directory'. (Bug#5478)
8173
8174 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
8175 of SWITCHES. Handle the case, FILENAME is not in
8176 `default-directory'. (Bug#5478)
8177 (tramp-register-file-name-handlers): Add safe-magic property.
8178
8179 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
8180
8181 * arc-mode.el (archive-zip-extract): Quote the argument passed to
8182 unzip (Bug#5475).
8183
8184 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
8185
8186 * progmodes/flymake.el (flymake-allowed-file-name-masks)
8187 (flymake-master-make-header-init): Add other C++ filename masks.
8188 (flymake-find-possible-master-files)
8189 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
8190
8191 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
8192
8193 Fix some busybox annoyances.
8194
8195 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
8196 not responding." string.
8197 (tramp-open-connection-setup-interactive-shell): Dump stty
8198 settings. Enable "neveropen" arg for all `tramp-send-command'
8199 calls. Handle "=" in variable values properly.
8200 (tramp-find-inline-encoding): Raise an error, when no encoding is
8201 found.
8202 (tramp-wait-for-output): Check, whether PROC buffer is available.
8203 Remove spurious " ^H" sequences, sent by busybox.
8204 (tramp-get-ls-command): Suppress coloring, if possible.
8205
8206 2010-01-28 Glenn Morris <rgm@gnu.org>
8207
8208 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
8209
8210 * log-edit.el (log-edit-strip-single-file-name): Add missing
8211 :safe, :group, and :version tags.
8212
8213 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
8214
8215 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
8216 buffers. (Bug#5477)
8217
8218 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
8219
8220 * files.el (delete-directory): Handle moving to trash without
8221 first doing recursion (Bug#5436).
8222
8223 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
8224
8225 * vc-hooks.el (vc-path): Mark as obsolete.
8226
8227 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
8228
8229 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
8230 names too.
8231
8232 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
8233 for the short log.
8234 (vc-bzr-log-view-mode): Adjust regexp for the above change.
8235
8236 2010-01-25 Mark A. Hershberger <mah@everybody.org>
8237
8238 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
8239
8240 * vc-bzr.el (vc-bzr-revision-table): New function.
8241
8242 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
8243
8244 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
8245 diff-index command. This requires at least git-1.5.5. (Bug#1589).
8246
8247 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
8248
8249 Remove support for adding --signoff on commit.
8250 Future support will use an incompatible generic mechanism.
8251 * vc-git.el (vc-git-add-signoff): Remove variable.
8252 (vc-git-toggle-signoff): Remove function.
8253 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
8254
8255 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
8256 from xterm-set-background-mode. Return t if the background mode
8257 was set.
8258 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
8259 earlier, call it again in case the background mode has changed.
8260
8261 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
8262
8263 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
8264 (Bug#3541).
8265
8266 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
8267
8268 * emacs-lisp/assoc.el (aelement): Doc fix.
8269 (aput, adelete, amake): Use lexical-let (Bug#5450).
8270
8271 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
8272
8273 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
8274 is the same as subprogram call, not declaration. (Bug#5435).
8275
8276 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
8277
8278 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
8279 (tramp-smb-maybe-open-connection): Use it.
8280
8281 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
8282
8283 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
8284
8285 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
8286
8287 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
8288 just because we see "encoding: 8bit".
8289 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
8290
8291 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
8292
8293 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
8294
8295 2010-01-22 Eli Zaretskii <eliz@gnu.org>
8296
8297 * jka-compr.el (jka-compr-load): If load-file is not in
8298 load-history, try its file-truename version. (bug#5447)
8299
8300 2010-01-21 Alan Mackenzie <acm@muc.de>
8301
8302 Fix a situation where deletion of a cpp construct throws an error.
8303 * progmodes/cc-engine.el (c-invalidate-state-cache):
8304 Before invoking c-with-all-but-one-cpps-commented-out, check that the
8305 special cpp construct is still in the buffer.
8306 (c-parse-state): Record the special cpp with markers, not numbers.
8307
8308 2010-01-21 Kenichi Handa <handa@m17n.org>
8309
8310 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
8311 process last-command-event, as it is now decoded first (Bug#5380).
8312
8313 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
8314
8315 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
8316
8317 2010-01-20 Glenn Morris <rgm@gnu.org>
8318
8319 * indent.el (tab-always-indent): Fix custom-type.
8320
8321 2010-01-19 Alan Mackenzie <acm@muc.de>
8322
8323 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
8324 buffer throws "args out of range".
8325 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
8326 playing the role of delimiter.
8327
8328 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
8329
8330 * progmodes/ada-mode.el: Fix bug#5400.
8331 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
8332 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
8333 changed. Delete RECURSIVE parameter; never used. Improve doc string.
8334 Improve comments in "is" portion. Handle null procedure declaration.
8335 (ada-move-to-end): Improve doc string.
8336
8337 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
8338
8339 * ido.el (ido-cur-list): Initialize to nil.
8340 Remove obsolete information from commentary.
8341 (ido-choice-list): Initialize to nil.
8342 (ido-get-bufname): Reject minibuffers.
8343 (ido-make-buffer-list): If "default" is a nonexistent
8344 buffer, ignore it, as per the function's comment.
8345 (ido-kill-buffer-internal): New function.
8346 (ido-kill-buffer-at-head): Use it.
8347 (ido-visit-buffer): Likewise.
8348
8349 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
8350
8351 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
8352
8353 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
8354
8355 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
8356 Fix typos in chart titles.
8357
8358 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
8359 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
8360 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
8361 (describe-class, eieio-describe-generic, describe-generic):
8362 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
8363 (eieio-speedbar-expand):
8364 * emulation/viper-cmd.el (viper-exec-form-in-vi)
8365 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
8366 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
8367 (viper-del-backward-char-in-replace, viper-backward-indent)
8368 (viper-brac-function, viper-register-to-point, viper-submit-report):
8369 * net/tramp.el (tramp-remote-coding-commands):
8370 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
8371 Fix typos in docstrings.
8372
8373 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
8374
8375 * mail/sendmail.el (mail-yank-original): Set the mark if the
8376 specified function for yanking does not do it.
8377
8378 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
8379
8380 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
8381
8382 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
8383 resyncing a directory.
8384
8385 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
8386
8387 * progmodes/ada-mode.el: Fix bug#1920.
8388 (ada-ident-re): Delete ., allow multibyte characters.
8389 (ada-goto-label-re): New; matches goto labels.
8390 (ada-block-label-re): New; matches block labels.
8391 (ada-label-re): New; matches both.
8392 (ada-named-block-re): Deleted; callers changed to use
8393 `ada-block-label-re' instead.
8394 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
8395 Use `ada-block-label-re'.
8396 (ada-indent-on-previous-lines): Improve handling of goto labels.
8397 (ada-get-indent-block-start): Special-case block label.
8398 (ada-get-indent-label): Split into `ada-indent-block-label' and
8399 `ada-indent-goto-label'.
8400 (ada-goto-stmt-start, ada-goto-next-non-ws):
8401 Optionally ignore goto labels.
8402 (ada-goto-next-word): Simplify.
8403 (ada-indent-newline-indent-conditional): Insert newline before
8404 trying to fix indentation; doc fix.
8405
8406 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
8407
8408 * calc/calc.el (calc-command-flags): Give it an initial value.
8409
8410 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
8411
8412 * files.el (minibuffer-with-setup-hook):
8413 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
8414 (artist-key-draw-continously, artist-key-do-continously-continously)
8415 (artist-key-set-point-continously, artist-mouse-draw-continously):
8416 Fix typos in docstrings.
8417
8418 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
8419
8420 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
8421 return t (Bug#3898).
8422
8423 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
8424
8425 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
8426 can parse the output of the external commands (Bug#5279).
8427
8428 2010-01-16 Jari Aalto <jari.aalto@cante.net>
8429
8430 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
8431
8432 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
8433
8434 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
8435
8436 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
8437
8438 * startup.el (command-line): Remove unused --icon-type arg.
8439 Handle --display arg, passing it to command-line-1 (Bug#5392).
8440
8441 2010-01-16 Mario Lang <mlang@delysid.org>
8442
8443 * emacs-lisp/chart.el (chart-translate-namezone):
8444 * textmodes/artist.el (artist-compute-popup-menu-table):
8445 Remove duplicated words in doc-strings.
8446
8447 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
8448
8449 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
8450 to mairix-search to suppress threading (Bug#5342).
8451
8452 2010-01-15 Kenichi Handa <handa@m17n.org>
8453
8454 * international/mule-cmds.el (canonicalize-coding-system-name):
8455 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
8456
8457 2010-01-15 Glenn Morris <rgm@gnu.org>
8458
8459 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
8460
8461 * wid-edit.el (widget-keymap): Doc fix.
8462
8463 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
8464 former seems to be more widely accepted by various svn versions.
8465
8466 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
8467
8468 * find-cmd.el (find-constituents):
8469 * vc-arch.el (vc-arch-root):
8470 * window.el (window-body-height, pop-up-frames):
8471 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
8472 * progmodes/ada-stmt.el (ada-if):
8473 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
8474 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
8475 (ispell-encoding8-command, ispell-aspell-supports-utf8)
8476 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
8477
8478 * progmodes/flymake.el (flymake-post-syntax-check):
8479 Fix typo in error message.
8480
8481 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
8482
8483 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
8484 which is always a string. (Bug#5313)
8485
8486 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
8487
8488 * progmodes/ada-xref.el (ada-default-prj-properties):
8489 Simplify previous change.
8490
8491 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8492
8493 * progmodes/ada-xref.el (ada-default-prj-properties):
8494 Default ada_project_path to $ADA_PROJECT_PATH.
8495
8496 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8497
8498 * progmodes/ada-mode.el (ada-create-keymap):
8499 Override `narrow-to-defun' with `ada-narrow-to-defun'.
8500
8501 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8502
8503 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
8504 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
8505 (ada-get-current-indent, ada-imenu-generic-expression)
8506 (ada-which-function): Check for it.
8507
8508 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
8509
8510 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
8511 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
8512
8513 2010-01-14 Glenn Morris <rgm@gnu.org>
8514
8515 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
8516
8517 2010-01-14 Kenichi Handa <handa@m17n.org>
8518
8519 * composite.el (auto-composition-mode): Make it a buffer local
8520 variable (permanent-local).
8521 (auto-composition-function): Set the default value to
8522 auto-compose-chars.
8523 (auto-composition-mode): Make it a simple function, not a minor mode.
8524 (global-auto-composition-mode): Likewise.
8525 (turn-on-auto-composition-if-enabled): Delete it.
8526
8527 2010-01-13 Karl Fogel <kfogel@red-bean.com>
8528
8529 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
8530
8531 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
8532
8533 * files.el (copy-directory): Compute target for recursive
8534 directories with identical names. (Bug#5343)
8535
8536 2010-01-12 Glenn Morris <rgm@gnu.org>
8537
8538 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
8539 it to bug-gnu-emacs rather than emacs-pretest-bug.
8540
8541 2010-01-11 Sam Steingold <sds@gnu.org>
8542
8543 * imenu.el (imenu-default-create-index-function): Detect infinite
8544 loops caused by imenu-prev-index-position-function.
8545
8546 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
8547
8548 * htmlfontify.el (htmlfontify-load-rgb-file)
8549 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
8550 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
8551 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
8552 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
8553 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
8554 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
8555 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
8556 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
8557 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
8558 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
8559 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
8560 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
8561 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
8562 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
8563 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
8564 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
8565 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
8566 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
8567 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
8568 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
8569 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
8570 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
8571 backslash-quoting from parentheses, etc.
8572
8573 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
8574
8575 * progmodes/js.el: Autoload javascript-mode alias.
8576
8577 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
8578
8579 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
8580 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
8581 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
8582 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
8583 Fix typos in docstrings.
8584 (ffap-url-regexp): Doc fix.
8585 (ffap-at-mouse): Fix typo in message.
8586
8587 2010-01-11 Glenn Morris <rgm@gnu.org>
8588
8589 * version.el (emacs-copyright): Set copyright year to 2010.
8590
8591 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
8592
8593 * format.el (format-annotate-function): Only set
8594 write-region-post-annotation-function after running to-fn so as not to
8595 affect nested write-region calls (bug#5273).
8596
8597 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
8598
8599 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
8600 wisent/python.el.
8601
8602 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
8603
8604 * man.el (Man-goto-section): Signal error if the section is not
8605 found (Bug#5317).
8606
8607 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
8608
8609 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
8610 URLs with a leading triple slash in the file: scheme. (Bug#5345)
8611
8612 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
8613
8614 * progmodes/compile.el: Don't treat compile-command as safe if
8615 compilation-read-command might be nil (Bug#4218).
8616
8617 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
8618
8619 * startup.el (command-line-1): Use orig-argi to check for ignored X and
8620 NS options.
8621
8622 2010-01-08 Kenichi Handa <handa@m17n.org>
8623
8624 * international/fontset.el (build-default-fontset-data):
8625 Exclude characters in scripts kana, hangul, han, or cjk-misc.
8626
8627 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
8628
8629 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
8630 to `create-file-buffer' as it expects, not just a buffer name.
8631 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
8632 to help uniquify. (Bug#3224)
8633
8634 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
8635
8636 * font-setting.el (font-setting-change-default-font): Use user-spec
8637 instead of name.
8638
8639 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
8640
8641 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
8642
8643 2010-01-05 Tom Tromey <tromey@redhat.com>
8644
8645 * progmodes/python.el (python-font-lock-keywords):
8646 Handle qualified decorators (Bug#881).
8647
8648 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
8649
8650 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
8651 in a lightweight checkout.
8652
8653 2010-01-05 Kenichi Handa <handa@m17n.org>
8654
8655 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
8656
8657 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
8658
8659 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
8660
8661 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
8662
8663 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
8664 checkouts. (Bug#618)
8665 (vc-bzr-log-view-mode): Also highlight the author.
8666 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
8667 (vc-bzr-shelve-menu-map):
8668 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
8669 (vc-bzr-shelve-apply): Make prompt more explicit.
8670
8671 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
8672
8673 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
8674 They are valid characters in URL paths (rfc3986), and at least
8675 Firefox does not understand the encoded version (Bug#3166).
8676
8677 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
8678
8679 * progmodes/octave-mod.el (octave-end-keywords)
8680 (octave-block-begin-or-end-regexp, octave-block-match-alist):
8681 Add "end" keyword (Bug#3061).
8682 (octave-end-as-array-index-p): New function.
8683 (calculate-octave-indent): Use it.
8684
8685 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8686
8687 * bookmark.el: Consistently put the text property on the bookmark name.
8688 (bookmark-bmenu-marks-width): Bump back to 2, to include
8689 annotation marks.
8690 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
8691 property on the bookmark name, instead of not putting it at all.
8692 (bookmark-bmenu-list): Fix where we put the text property.
8693
8694 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8695
8696 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
8697 for showing buffer modified state (as added in the previous change).
8698
8699 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8700
8701 * bookmark.el: Show modified state of bookmark buffer more accurately.
8702 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
8703 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
8704 (with-buffer-modified-unmodified): New macro.
8705 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8706 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
8707 Use new macro to preserve the buffer modified state.
8708
8709 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8710
8711 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
8712 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
8713 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
8714 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
8715 (bookmark-bmenu-rename, bookmark-bmenu-locate)
8716 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
8717 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
8718
8719 2010-01-02 Eli Zaretskii <eliz@gnu.org>
8720
8721 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
8722 Make the lines in the generated doc string shorter. (Bug#4668)
8723
8724 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
8725
8726 * net/rcirc.el: Add follow-link binding (Bug#4738).
8727
8728 2010-01-02 Eli Zaretskii <eliz@gnu.org>
8729
8730 * Makefile.in (bzr-update): Rename from cvs-update.
8731 (cvs-update): New target for backward compatibility.
8732
8733 * makefile.w32-in (bzr-update): Rename from cvs-update.
8734 (cvs-update): New target for backward compatibility.
8735
8736 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8737
8738 * bookmark.el: Remove gratuitous gratitude.
8739
8740 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8741
8742 * bookmark.el (bookmark-bmenu-any-marks): New function.
8743 (bookmark-bmenu-save): Clear buffer modification if no marks.
8744
8745 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8746
8747 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
8748 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
8749 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
8750 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
8751
8752 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
8753 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
8754 To: emacs-devel {_AT_} gnu.org
8755 Subject: bookmark.el bug report
8756 Date: Mon, 28 Dec 2009 14:19:16 +0800
8757 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
8758
8759 2010-01-02 Karl Fogel <kfogel@red-bean.com>
8760
8761 * bookmark.el: Improvements suggested by Drew Adams:
8762 (bookmark-bmenu-ensure-position): New name for
8763 `bookmark-bmenu-check-position'. Just ensure the position,
8764 don't return any meaningful value.
8765 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
8766 New constants.
8767
8768 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
8769
8770 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
8771 (bookmark-yank-point, bookmark-bmenu-check-position):
8772 Fix typos in docstrings.
8773 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
8774 (bookmark-name-from-full-record, bookmark-get-position)
8775 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
8776 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
8777 Remove useless quoting of parenthesis, etc. in docstrings.
8778
8779 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
8780 (ediff-append-custom-diff): Fix typo in error message.
8781 (ediff-meta-mark-equal-files): Fix typos in messages.
8782
8783 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
8784
8785 * net/imap-hash.el (imap-hash-make): Doc fix.
8786 (imap-hash-test): Fix typo in error message; reflow docstring.
8787 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
8788 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
8789 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
8790 Fix typos in docstrings.
8791 (imap-hash-open-connection): Fix typo in error message.
8792
8793 * play/gomoku.el (gomoku): Fix typos in docstring.
8794
8795 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
8796 (gdb-jsonify-buffer): Fix typos in docstring.
8797 (gdb-goto-breakpoint): Fix typo in error message.
8798 ("Display Other Windows"): Fix typo in help message.
8799 (gdb-speedbar-expand-node): Fix typo in question.
8800
8801 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
8802 (idlwave-html-system-help-location, idlwave-html-help-location)
8803 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
8804 (idlwave-help-browser-generic-args, idlwave-help-directory)
8805 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
8806 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
8807 (idlwave-online-help, idlwave-help-html-link)
8808 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
8809 Fix typos in docstrings.
8810 (idlwave-help-with-source, idlwave-help-find-routine-definition):
8811 Reflow docstrings.
8812 (idlwave-help-assistant-start): Fix typo in error message.
8813
8814 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
8815 (octave-electric-space): Fix typos in docstrings.
8816
8817 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
8818
8819 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
8820
8821 2010-01-01 Juri Linkov <juri@jurta.org>
8822
8823 * comint.el (comint-input-ring-size): Make it a defcustom and
8824 increase the default to 500 (Bug#5148).
8825
8826 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
8827
8828 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
8829 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
8830 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
8831
8832 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
8833
8834 Show working revision correctly for mercurial.
8835 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
8836 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
8837
8838 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
8839
8840 Declare some functions for the byte-compiler.
8841 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
8842 (speedbar-timer-fn, speedbar-change-expand-button-char)
8843 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
8844
8845 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
8846
8847 This changeset reverts GDB Graphical Interface to use annotations.
8848 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
8849
8850 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
8851
8852 Make vc-dir work on subdirectories of the bzr root.
8853 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
8854 file names relative to it.
8855 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
8856 relative directory to vc-bzr-after-dir-status.
8857
8858 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
8859
8860 * font-lock.el (font-lock-refresh-defaults): New function, which
8861 can be used to let font-lock react to external changes in
8862 variables like font-lock-defaults and keywords.
8863 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
8864
8865 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
8866
8867 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
8868
8869 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
8870
8871 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
8872
8873 Supersede color.diff settings in git log (bug#5211).
8874
8875 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
8876 escape chars in its output when the user has color.diff set to `always'.
8877 This fix works on git 1.4.2 and newer (released on 2006-08-13).
8878
8879 2009-12-26 Kevin Ryde <user42@zip.com.au>
8880
8881 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
8882 node. Keep previous "Index" name to work with past coreutils too.
8883
8884 * man.el (man): Revise docstring a bit to show -a and -l as
8885 examples. Add -k description since support for it has otherwise
8886 been a secret. (Further to bug#3717.)
8887 (Man-bgproc-sentinel): When "-k foo" produces no output show error
8888 "no matches" rather than "Can't find manpage", as the latter reads
8889 like -k was interpreted as a page name, which is not so. (Bug#5431)
8890
8891 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
8892
8893 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
8894 switches. Check also for //SUBDIRED// line.
8895
8896 2009-12-25 Kenichi Handa <handa@m17n.org>
8897
8898 * language/indian.el (devanagari-composable-pattern): Fixed to
8899 handle ZWNJ and ZWJ. Use it in composition-function-table for
8900 Devanagari.
8901 (malayalam-composable-pattern): Fix previous change.
8902
8903 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8904
8905 * ps-print.el (ps-face-attributes): It was not returning the
8906 attribute face for faces specified as string. Reported by harven
8907 <harven@free.fr>. (Bug#5254)
8908 (ps-print-version): New version 7.3.5.
8909
8910 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
8911
8912 * calendar/icalendar.el (icalendar--convert-tz-offset):
8913 Fix timezone names.
8914 (icalendar--convert-tz-offset): Fix the "last-day-problem".
8915 (icalendar--add-diary-entry): Remove the trailing blank that
8916 diary-make-entry inserts.
8917
8918 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
8919
8920 Make `file-expand-wildcards' work for remote files.
8921
8922 * files.el (file-expand-wildcards): In case of remote files, check
8923 only local file name part for wildcards. Provide feature 'files
8924 and subfeature 'remote-wildcards. (Bug#5198)
8925
8926 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
8927 if there is already an established connection.
8928 (tramp-advice-file-expand-wildcards): Remove it.
8929
8930 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
8931 (tramp-advice-file-expand-wildcards): Move from tramp.el.
8932 Activate advice for older GNU Emacs versions. (Bug#5237)
8933
8934 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
8935
8936 Some doc fixes (more needed).
8937
8938 * find-cmd.el (find-constituents): Reflow docstring.
8939 (find-cmd, find-prune, find-command): Fix typos in docstrings.
8940 (find-generic): Doc fix.
8941
8942 2009-12-17 Juri Linkov <juri@jurta.org>
8943
8944 Fix regression from 23.1 to allow multiple modes in Local Variables.
8945
8946 * files.el (hack-local-variables-filter): While ignoring duplicates,
8947 don't take `mode' into account.
8948 (hack-local-variables-filter, hack-dir-local-variables):
8949 Don't remove duplicate `mode' from local-variables-alist (like `eval').
8950
8951 2009-12-17 Juri Linkov <juri@jurta.org>
8952
8953 Make `dired-diff' safer. (Bug#5225)
8954
8955 * dired-aux.el (dired-diff): Signal an error when `file' equals to
8956 `current' or when `file' is a directory of the `current' file.
8957
8958 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
8959
8960 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
8961 unconditionally preloaded files.
8962
8963 2009-12-16 Juri Linkov <juri@jurta.org>
8964
8965 Revert to old 23.1 logic of using the file at the mark as default.
8966 * dired-aux.el (dired-diff): Use the file at the mark as default
8967 if it's not the same as the current file, and the target dir is
8968 the current dir or the mark is active. Add the current file
8969 as the arg of `dired-dwim-target-defaults'. Use the default file
8970 in the prompt. (Bug#5225)
8971
8972 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
8973
8974 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
8975 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
8976 (tramp-check-for-regexp): Check also, when an echoing shell stops
8977 to echo sent commands.
8978
8979 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
8980
8981 * Makefile.in: Revert last change (Bug#5191).
8982
8983 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
8984
8985 * vc-hg.el (vc-hg-print-log): Fix argument order.
8986 (vc-hg-working-revision): Make sure the command is executed in a
8987 known environment so that we can parse the output. (Bug#4417)
8988
8989 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
8990
8991 * progmodes/python.el (python-symbol-completions): Remove text
8992 properties from symbol string before calling python-send-receive.
8993
8994 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
8995
8996 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
8997 when there are values for both file and line. (Bug#5060)
8998
8999 2009-12-14 Juri Linkov <juri@jurta.org>
9000
9001 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
9002 whitespace after the file name of the first line of unified format,
9003 because git-diff doesn't output whitespace and file modification time
9004 after the file name.
9005
9006 2009-12-14 David Kastrup <dak@gnu.org>
9007
9008 * info.el (Info-hide-cookies-node): Before hiding a cookie,
9009 check if it already has the `display' property added by
9010 `Info-display-images-node', and not put the `invisible' property
9011 in this case.
9012
9013 2009-12-13 Glenn Morris <rgm@gnu.org>
9014
9015 * mail/emacsbug.el (message-sort-headers): Define for compiler.
9016 (report-emacs-bug): In message-mode, sort manually before storing
9017 original report text. (Bug#5178)
9018 Remove superfluous save-excursion.
9019
9020 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
9021
9022 * net/dbus.el (dbus-property-handler): Filter lambda forms out
9023 when responding to "GetAll" properties.
9024
9025 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
9026
9027 * simple.el (compose-mail): Remove mail-setup-with-from from
9028 customization checks.
9029
9030 2009-12-12 Eli Zaretskii <eliz@gnu.org>
9031
9032 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
9033 RAR archives created on Unix systems.
9034
9035 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
9036
9037 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
9038 the varalias that was accidentally removed by the 2009-11-19 change
9039 (bug#5186).
9040
9041 2009-12-12 Kenichi Handa <handa@m17n.org>
9042
9043 * language/indian.el (indian-compose-regexp): New function.
9044 (malayalam-composable-pattern): Fix the pattern.
9045 (composition-function-table): Set malayalam-composable-pattern for
9046 Malayalam characters.
9047
9048 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
9049
9050 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
9051 rather than down-mouse-1, based on follow-link conventions.
9052
9053 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
9054 are compiled.
9055
9056 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
9057
9058 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
9059 (verilog-vmm-statement-re, verilog-ovm-statement-re)
9060 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
9061 (verilog-leap-to-head, verilog-backward-token):
9062 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
9063
9064 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
9065
9066 * progmodes/verilog-mode.el (verilog-auto-lineup)
9067 (verilog-nameable-item-re): Cleanup user-visible spelling and
9068 documentation errors. One reported by Gary Delp.
9069 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
9070 (verilog-read-decls): Fix AUTOWIRE with types declared in a
9071 package, bug195. Reported by Pierre-David Pfister.
9072
9073 2009-12-11 Glenn Morris <rgm@gnu.org>
9074
9075 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
9076
9077 * mail/emacsbug.el: No longer require sendmail.
9078 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
9079 (report-emacs-bug-orig-text): Doc fix.
9080 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
9081 New local variables, to adapt to different mail-user-agents.
9082 (report-emacs-bug): Fix test for a gnu.org address.
9083 Use overlays for emphasis, since font-lock defeats 'face property.
9084 Pretest bugs also end up at the newsgroup these days.
9085 Stop message-mode stripping text properties.
9086 Set and use the new buffer-local variables.
9087 (report-emacs-bug-hook): Add doc-string.
9088 Remove some unnecessary save-excursions and simplify.
9089 Use the appropriate hook and send-command.
9090
9091 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
9092 capitalization of some menu entries.
9093
9094 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9095
9096 * whitespace.el (whitespace-display-char-on):
9097 Ensure `buffer-display-table' is unique when two or more windows are
9098 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
9099 New version 12.1.
9100
9101 2009-12-10 Eli Zaretskii <eliz@gnu.org>
9102
9103 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
9104 characters in the Attribute field.
9105
9106 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
9107
9108 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
9109
9110 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
9111
9112 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
9113 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9114 Disregard autoload-excludes.
9115 (update-directory-autoloads): Obey autoload-excludes here instead.
9116 But don't store its contents in no-autoloads and remove entries that
9117 refer to excludes files.
9118
9119 2009-12-10 Glenn Morris <rgm@gnu.org>
9120
9121 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
9122 (expand-mail-aliases): Define for compiler.
9123
9124 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
9125 Define for compiler.
9126
9127 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
9128 appropriate for the mail-user-agent in use.
9129
9130 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
9131
9132 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
9133
9134 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
9135
9136 Fix short log parsing and fontification.
9137 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
9138 Fix fontification for the [merge] label.
9139
9140 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
9141
9142 Drop some properties to avoid surprises (bug#5002).
9143 * htmlfontify.el (hfy-ignored-properties): New defcustom.
9144 (hfy-fontify-buffer): Use it.
9145
9146 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
9147
9148 Minor cleanup.
9149 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
9150 Adjust all callers.
9151 (ffap-locate-file): Remove unused arg `dir-ok' and make other
9152 args compulsory. Adjust callers.
9153 (ffap-gopher-at-point): Remove unused var `name'.
9154
9155 Get rid of the ELCFILES abomination.
9156 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
9157 (compile-elcfiles): New phony target.
9158 (compile-main): Compute ELCFILES dynamically.
9159 (compile-clean): New target to remove left-over elc files.
9160 (compile, all): Use it.
9161
9162 2009-12-09 Kenichi Handa <handa@etlken>
9163
9164 * international/mule-diag.el: Require help-mode instead of help-fns.
9165
9166 2009-12-09 Kenichi Handa <handa@m17n.org>
9167
9168 * international/mule-cmds.el (ucs-names): Supply sufficiently
9169 fine ranges instead of pre-calculating accurate ranges.
9170 Iterate with bigger gc-cons-threshold.
9171
9172 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
9173
9174 Add support for stashing a snapshot of the current tree.
9175 * vc-git.el (vc-git-stash-snapshot): New function.
9176 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
9177
9178 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
9179
9180 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
9181 instead of `(beginning|end)-of-line'.
9182
9183 2009-12-08 Glenn Morris <rgm@gnu.org>
9184
9185 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
9186
9187 * Makefile.in (ELCFILES): Regenerate.
9188
9189 2009-12-07 Juri Linkov <juri@jurta.org>
9190
9191 Don't lazy-highlight the comint output in history Isearch mode.
9192
9193 * comint.el (comint-history-isearch-search): Instead of
9194 `comint-line-beginning-position', use `comint-after-pmark-p'
9195 to check if point if before the process mark, and go to
9196 `process-mark' in this case.
9197
9198 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9199
9200 * textmodes/tex-mode.el (latex-complete)
9201 (latex-indent-or-complete): Remove.
9202 (latex-mode): Set completion-at-point-functions instead.
9203
9204 Provide a standard completion command and hook it into TAB.
9205 * minibuffer.el (completion-at-point-functions): New var.
9206 (completion-at-point): New command.
9207 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
9208 * progmodes/python.el (python-mode-map): Use completion-at-point.
9209 (python-completion-at-point): Rename from python-partial-symbol and
9210 adjust for use in completion-at-point-functions.
9211 (python-mode): Setup completion-at-point for Python completion.
9212 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
9213 extracted from lisp-complete-symbol.
9214 (lisp-complete-symbol): Use it.
9215 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
9216 setup completion-at-point for Elisp completion.
9217 (emacs-lisp-mode-map, lisp-interaction-mode-map):
9218 Use completion-at-point.
9219 * ielm.el (ielm-map): Use completion-at-point.
9220 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
9221 * progmodes/sym-comp.el: Move to...
9222 * obsolete/sym-comp.el: Move from progmodes.
9223
9224 2009-12-07 Eli Zaretskii <eliz@gnu.org>
9225
9226 Prevent save-buffer in Rmail buffers from using the coding-system
9227 of the current message, and from clobbering the encoding mnemonics
9228 in the mode line (Bug#4623).
9229
9230 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
9231 flag, too.
9232 (rmail-message-encoding): New variable.
9233 (rmail-write-region-annotate): Record the encoding of the current
9234 message in rmail-message-encoding.
9235 (rmail-after-save-hook): New function, restores the encoding of
9236 the current message after the message collection is saved.
9237
9238 2009-12-07 Juri Linkov <juri@jurta.org>
9239
9240 * progmodes/grep.el (grep-read-files): Use `completing-read'
9241 instead of `read-string'. Set its `collection' arg to
9242 `read-file-name-internal'. (Bug#4301)
9243
9244 2009-12-07 Juri Linkov <juri@jurta.org>
9245
9246 Correctly restore original Isearch point. (Bug#4994)
9247
9248 * isearch.el (isearch-mode): Move `isearch-push-state' after
9249 `(run-hooks 'isearch-mode-hook)'.
9250 (isearch-cancel): When `isearch-push-state-function' is defined,
9251 let-bind `isearch-cmds' to the first state (the last element of
9252 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
9253 function and restores the original point). Otherwise, move point
9254 to `isearch-opoint'.
9255
9256 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9257
9258 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
9259 chars that don't have names, so the table can be built much faster at
9260 run-time.
9261
9262 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
9263
9264 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
9265 change. Suggested by David Kastrup.
9266
9267 * simple.el (compose-mail): Check for incompatibilities and warn.
9268 (compose-mail-user-agent-warnings): New option.
9269
9270 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9271
9272 Support showing a single log entry from vc-annotate.
9273 * vc.el (print-log): Add a new argument: START-REVISION.
9274 (vc-print-log-internal): Add a new optional argument and
9275 pass it to the backend.
9276 (vc-print-log, vc-print-root-log): Adjust callers.
9277 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
9278 buffer already displays the requested log entry, use it.
9279 Otherwise display only the log entry in question.
9280 * vc-svn.el (vc-svn-print-log):
9281 * vc-mtn.el (vc-mtn-print-log):
9282 * vc-hg.el (vc-hg-state):
9283 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
9284 (vc-git-show-log-entry): Return t on success.
9285 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
9286 (vc-bzr-show-log-entry): Return t on success.
9287 * vc-rcs.el (vc-rcs-print-log):
9288 * vc-sccs.el (vc-sccs-print-log):
9289 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
9290
9291 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9292
9293 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
9294 Add menus to the meta mode. (Bug#5043)
9295
9296 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
9297
9298 * ediff-init.el (ediff-event-key): Use event-to-character instead of
9299 event-key.
9300
9301 * ediff.el (ediff-buffers-internal): Add unwind-protect.
9302
9303 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
9304
9305 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
9306 Berbain <raphael.berbain@gmail.com>.
9307
9308 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
9309 characters.
9310 (tramp-initial-end-of-output): New defconst.
9311 (tramp-methods, tramp-find-shell)
9312 (tramp-open-connection-setup-interactive-shell)
9313 (tramp-maybe-open-connection): Use it.
9314 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
9315 existence of `#' and `$'.
9316
9317 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
9318 `tramp-initial-end-of-output'.
9319
9320 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
9321
9322 Get the background mode from the terminal for xterm, and set
9323 faces accordingly.
9324 * term/xterm.el (xterm-set-background-mode): New function.
9325 (terminal-init-xterm): Use it in case xterm supports background
9326 color queries. Recompute faces after getting the background
9327 color.
9328
9329 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
9330
9331 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
9332 number comment back on its own line, for easier parsing.
9333
9334 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
9335
9336 Make it work for non-file buffers (bug#5102).
9337 * doc-view.el (doc-view-current-cache-dir):
9338 Use doc-view-buffer-file-name rather than buffer-file-name.
9339 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
9340
9341 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
9342
9343 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
9344 author field is too short.
9345
9346 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
9347
9348 * vc-git.el (vc-git-print-log): Handle a limit argument.
9349 Display the short log in graph form and with labels.
9350 (vc-git-log-view-mode): Handle labels.
9351
9352 Make vc-revert change VC state from 'added to 'unregistered.
9353 * vc-git.el (vc-git-revert): Call git reset first.
9354
9355 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
9356
9357 * net/newst-backend.el, net/newst-plainview.el:
9358 * net/newst-reader.el, net/newst-ticker.el:
9359 * net/newst-treeview.el, net/newsticker.el:
9360 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
9361
9362 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
9363
9364 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
9365
9366 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
9367 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
9368 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
9369 Update annotation regexp.
9370
9371 * simple.el (beginning-of-visual-line): Constrain to field
9372 boundaries (Bug#5106).
9373
9374 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
9375
9376 * xml.el (xml-substitute-numeric-entities): Move
9377 newsticker--decode-numeric-entities in newst-backend.el to
9378 xml-substitute-numeric-entities in xml.el. (Bug#5008)
9379 * net/newst-backend.el (newsticker--parse-generic-feed)
9380 (newsticker--parse-generic-items)
9381 (newsticker--decode-numeric-entities): Move
9382 newsticker--decode-numeric-entities in newst-backend.el to
9383 xml-substitute-numeric-entities in xml.el. (Bug#5008)
9384
9385 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
9386
9387 * progmodes/js.el (js--js-not): Add null to the list of values.
9388
9389 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
9390
9391 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
9392
9393 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9394
9395 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
9396 delimiter if it is at the end of the current line.
9397 (bibtex-generate-url-list): Fix docstring.
9398
9399 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9400
9401 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
9402 minibuffer's content with itself.
9403 Fold the confirm-after-completion case into the `confirm' case.
9404 (completion-pcm-word-delimiters): Add : and / to the delimiters.
9405
9406 2009-12-06 Kevin Ryde <user42@zip.com.au>
9407
9408 * ffap.el (ffap-rfc-path): Make this a defcustom since
9409 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
9410
9411 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
9412 manuals, similar to existing setup for help-mode. (Bug#3913.)
9413
9414 2009-12-05 Juri Linkov <juri@jurta.org>
9415
9416 Save and restore dired buffer's point positions too. (Bug#4880)
9417
9418 * dired.el (dired-save-positions): Return in the first element
9419 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
9420 Doc fix.
9421 (dired-restore-positions): First restore buffer's position.
9422 While restoring window's positions, check if window still displays
9423 the original buffer.
9424
9425 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
9426
9427 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
9428 if possible.
9429
9430 * shell.el (shell): Require ansi-color (Bug#5113).
9431
9432 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
9433
9434 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
9435
9436 2009-12-05 Alan Mackenzie <acm@muc.de>
9437
9438 * progmodes/cc-mode.el (c-before-hack-hook)
9439 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
9440 `c-file-style' to work again. This reversion restores the current
9441 software to its state in Emacs 23.1. (Bug#4146)
9442
9443 2009-12-05 Kevin Ryde <user42@zip.com.au>
9444
9445 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
9446 comment-start-skip to comment-end-skip as comment (Bug#4781).
9447
9448 2009-12-05 Juri Linkov <juri@jurta.org>
9449
9450 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
9451 for virtual nodes. (Bug#4147)
9452 (Info-find-node-2): Set `Info-current-node-virtual' to nil
9453 when moving from a virtual node.
9454 (Info-mode-menu): Add `Info-virtual-index' to the menu.
9455 (Info-mode): Add `Info-virtual-index' to the docstring.
9456
9457 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9458
9459 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
9460 track of the buffer position of the end of a BibTeX entry as this
9461 position may change during reformatting.
9462 (bibtex-format-entry): Remove whitespace before processing
9463 numerical fields so that we recognize the latter properly.
9464 (bibtex-reformat): Do not use push which changes the global value
9465 of bibtex-entry-format.
9466 (bibtex-field-braces-alist, bibtex-field-strings-alist)
9467 (bibtex-field-re-init): Replace only space characters by regexp
9468 for whitespace.
9469 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
9470 (bibtex-initialize): Also update bibtex-strings.
9471 (bibtex-kill-field): Preserve white space at end of entry.
9472 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
9473 Update bibtex-reference-keys.
9474
9475 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
9476
9477 * minibuffer.el (completion-pcm--merge-try): Also consider placing
9478 point after a star, if that's the only place where modifications can
9479 make progress.
9480
9481 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
9482
9483 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
9484 in docstrings.
9485
9486 2009-12-04 Juri Linkov <juri@jurta.org>
9487
9488 * proced.el (proced): Call `(proced-update t)' to update process
9489 information instead of only running proced-post-display-hook.
9490 (proced-send-signal): Add a leading space to the buffer name
9491 " *Marked Processes*" to make this buffer ephemeral.
9492
9493 2009-12-04 Juri Linkov <juri@jurta.org>
9494
9495 * dired.el (dired-auto-revert-buffer): New defcustom.
9496 (dired-internal-noselect): Use it.
9497
9498 2009-12-04 Juri Linkov <juri@jurta.org>
9499
9500 Change roles of modes and functions in image-mode.el (Bug#5062).
9501
9502 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
9503 in `auto-mode-alist'.
9504 (image-mode-previous-major-mode): New variable.
9505 (image-minor-mode-map): Rename from `image-mode-text-map'.
9506 (image-mode): Move graceful error-handling code from
9507 `image-minor-mode' to here. On errors call `image-mode-as-text'.
9508 (image-minor-mode): Remove all image-handling code.
9509 Replace `image-mode-text-map' with `image-minor-mode-map'.
9510 Check for `image-type' in mode-line format string.
9511 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
9512 (image-mode-as-text): New function with most code from
9513 `image-mode-maybe'.
9514 (image-toggle-display-text): Move code that removes image
9515 properties from `image-toggle-display' to here.
9516 (image-toggle-display-image): New function with code that adds
9517 image properties copied from `image-toggle-display'.
9518 (image-toggle-display): Remove most code with leaving only code
9519 that toggles between `image-mode-as-text' and `image-mode'.
9520
9521 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
9522
9523 * net/newst-treeview.el
9524 (newsticker--treeview-list-highlight-start): Restored call to
9525 save-excursion: Selected item was stuck.
9526 (newsticker--treeview-list-select): New.
9527 (newsticker--treeview-item-show-text)
9528 (newsticker--treeview-item-show)
9529 (newsticker--treeview-item-update): Use new
9530 newsticker-treeview-item-mode.
9531 (newsticker-treeview-update): Keep current item.
9532 (newsticker-treeview-next-new-or-immortal-item): Doc change.
9533 (newsticker--treeview-first-feed): Doc change.
9534 (newsticker-treeview-list-menu)
9535 (newsticker-treeview-item-menu): Added menu entries.
9536 (newsticker-treeview-item-mode): New.
9537
9538 * net/newst-backend.el (newsticker-customize): Delete other
9539 windows.
9540
9541 2009-12-04 Sam Steingold <sds@gnu.org>
9542
9543 * log-view.el (log-view-mode-map): "q" calls quit-window,
9544 like in all the other non-self-insert buffers.
9545
9546 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
9547
9548 Minor cleanup.
9549 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
9550 key decoding rather than do it manually via last-input-event +
9551 ascii-character.
9552 (term-exec): Use delete-and-extract-region.
9553 (term-handle-ansi-terminal-messages): Remove unused var `end'.
9554 (term-process-pager): Remove unused var `i'.
9555 (term-dynamic-simple-complete): Make obsolete.
9556 (serial-update-config-menu): Remove unused vars `y' and `str'.
9557 (term-update-mode-line): Remove unused var `temp'.
9558
9559 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9560
9561 Limit the number of log entries displayed by default.
9562 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
9563 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
9564 using a prefix argument.
9565
9566 2009-12-03 Glenn Morris <rgm@gnu.org>
9567
9568 * progmodes/idlwave.el (class): Restore still useful declaration.
9569
9570 2009-12-03 Alan Mackenzie <acm@muc.de>
9571
9572 Enhance `c-parse-state' to run efficiently in "brace deserts".
9573
9574 * progmodes/cc-mode.el (c-basic-common-init):
9575 Call c-state-cache-init.
9576 (c-neutralize-syntax-in-and-mark-CPP): Rename from
9577 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
9578 placing `category' properties value 'c-cpp-delimiter at its boundaries.
9579
9580 * progmodes/cc-langs.el (c-before-font-lock-function):
9581 c-extend-and-neutralize-syntax-in-CPP has been renamed
9582 c-neutralize-syntax-in-and-mark-CPP.
9583
9584 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
9585 with `category' properties now, not `syntax-table' ones.
9586
9587 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
9588 enhanced (but slower) version of c-end-of-macro that won't land
9589 inside a literal or on another awkward character.
9590 (c-state-cache-too-far, c-state-cache-start)
9591 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
9592 (c-state-nonlit-pos-cache-limit, c-state-point-min)
9593 (c-state-point-min-lit-type, c-state-point-min-lit-start)
9594 (c-state-min-scan-pos, c-state-brace-pair-desert)
9595 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
9596 buffer local variables.
9597 (c-state-literal-at, c-state-lit-beg)
9598 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
9599 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
9600 (c-state-cache-top-paren, c-state-cache-after-top-paren)
9601 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
9602 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
9603 (c-renarrow-state-cache)
9604 (c-append-lower-brace-pair-to-state-cache)
9605 (c-state-push-any-brace-pair, c-append-to-state-cache)
9606 (c-remove-stale-state-cache)
9607 (c-remove-stale-state-cache-backwards, c-state-cache-init)
9608 (c-invalidate-state-cache-1, c-parse-state-1)
9609 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
9610 (c-parse-state): Enhance and refactor.
9611 (c-debug-parse-state): Amend to deal with all the new variables.
9612
9613 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
9614 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
9615 modify to use category text properties rather than syntax-table ones.
9616 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
9617 to switch off/on the syntactic paren property of C++ template
9618 delimiters using the category property.
9619 (c-with-<->-as-parens-suppressed): Macro to invoke code with
9620 template delims suppressed.
9621 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
9622 New constant/macros which apply category properties to the start
9623 and end of preprocessor constructs.
9624 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
9625 "comment out" the syntactic value of characters in preprocessor
9626 constructs.
9627 (c-with-cpps-commented-out)
9628 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
9629 with characters in all or all but one preprocessor constructs
9630 "commented out".
9631
9632 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9633
9634 * proced.el (proced-filter-alist): Use regexp-quote.
9635
9636 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
9637
9638 Cleanup.
9639 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
9640 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
9641 arguments. Expand `default-directory'.
9642
9643 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
9644 the benefit of returning an expanded localname.
9645 (tramp-tramp-file-p): Handle the case NAME is not a string.
9646
9647 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9648
9649 Add support for bzr shelve/unshelve.
9650 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
9651 (vc-bzr-extra-menu-map): New variables.
9652 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
9653 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
9654 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
9655 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
9656 (vc-bzr-dir-extra-headers): Display shelves.
9657
9658 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
9659
9660 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9661
9662 * textmodes/bibtex.el (bibtex-complete-internal):
9663 Use completion-in-region.
9664 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
9665
9666 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
9667
9668 Support applying stashes. Improve UI.
9669 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
9670 (vc-git-stash-apply, vc-git-stash-pop)
9671 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
9672 (vc-git-stash-menu): New functions.
9673 (vc-git-stash-menu-map): New variable.
9674 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
9675
9676 2009-12-03 Glenn Morris <rgm@gnu.org>
9677
9678 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
9679 (vc-print-log-internal): Fix previous change.
9680 (vc-revert): Correct pluralization.
9681
9682 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9683
9684 * progmodes/make-mode.el (makefile-special-targets-list): No need for
9685 it to be an alist any more.
9686 (makefile-complete): Use completion-in-region.
9687
9688 * progmodes/octave-mod.el (octave-complete-symbol):
9689 Use completion-in-region.
9690
9691 Misc cleanup.
9692 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
9693 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
9694 (idlwave-complete-class): Don't quote lambda.
9695 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
9696 (idlwave-mode-map): Move initialization into declaration.
9697 (idlwave-action-and-binding): Use backquotes.
9698 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
9699 Simplify.
9700 (idlwave-is-pointer-dereference): Remove unused var `pos'.
9701 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
9702 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
9703 `parts', and `all-parts'.
9704 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
9705 (idlwave-convert-xml-system-routine-info): Remove unused string
9706 `version-string'.
9707 (idlwave-display-user-catalog-widget): Use dolist.
9708 (idlwave-scanning-lib): Declare dynamically-scoped var.
9709 (idlwave-scan-library-catalogs): Remove unused var `flags'.
9710 (completion-highlight-first-word-only): Declare to silence bytecomp.
9711 (idlwave-popup-select): Tighten scope of `resp'.
9712 (idlwave-find-struct-tag): Remove unused var `beg'.
9713 (idlwave-after-load-rinfo-hook): Declare.
9714 (idlwave-sintern-class-info): Remove unused var `taglist'.
9715 (idlwave-find-class-definition): Remove unused var `list'.
9716 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
9717 (idlwave-what-module-find-class): Remove unused var `classes'.
9718
9719 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
9720
9721 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
9722
9723 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9724
9725 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
9726 buffers visited. Remove redundant current-buffer-saving.
9727
9728 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9729
9730 Use completion-in-buffer and remove uses of dynamic scoping.
9731 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
9732 (pascal-buffer-to-use, pascal-flag): Don't declare.
9733 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
9734 (pascal-get-completion-decl, pascal-keyword-completion):
9735 Add `pascal-str' argument, save-excursion,
9736 return the found completions, and don't filter with pascal-pred.
9737 (pascal-completion-cache): New var.
9738 (pascal-completion): Don't switch buffer any more (it was never
9739 necessary). Don't save-excursion any more (it's done by the called
9740 subroutines). Use a cache to avoid redundant computations.
9741 Use complete-with-action rather than pascal-completion-response and
9742 let it apply the predicate as well.
9743 (pascal-complete-word): Use completion-in-buffer when
9744 pascal-toggle-completions is nil.
9745 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
9746 not used any more.
9747 (pascal-comp-defun): Don't change buffer any more.
9748 Use complete-with-action rather than pascal-completion-response and
9749 let it apply the predicate as well.
9750 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
9751 when neded.
9752
9753 2009-12-02 Kenichi Handa <handa@m17n.org>
9754
9755 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
9756 shape for all Indic scripts.
9757
9758 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9759
9760 Use completion-in-buffer.
9761 * wid-edit.el (widget-field-text-end): New function.
9762 (widget-field-value-get): Use it.
9763 (widget-string-complete, widget-file-complete)
9764 (widget-color-complete): Use it and completion-in-region.
9765 (widget-complete): Don't narrow the buffer.
9766
9767 2009-12-02 Glenn Morris <rgm@gnu.org>
9768
9769 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
9770 (rmail-select-summary): Use rmail-pop-to-buffer.
9771 * mail/rmailsum.el: Replace all pop-to-buffer calls with
9772 rmail-pop-to-buffer, to prevent horizontal splits.
9773
9774 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
9775 save-excursion with save-current-buffer.
9776 Widen before searching. (Bug#5093)
9777 (diary-list-sexp-entries): Remove superfluous save-excursion.
9778
9779 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
9780
9781 * woman.el (woman-make-bufname): Handle man-pages with "." in the
9782 name. (Bug#5038)
9783
9784 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
9785
9786 * ido.el (ido-file-internal): Handle filenames at point that do
9787 not have a directory part. (Bug#5049)
9788
9789 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
9790
9791 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
9792 (mpc-songs-jump-to, mpc-resume): Doc fixes.
9793
9794 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
9795
9796 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
9797 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
9798 any more.
9799
9800 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9801
9802 * comint.el (comint-insert-input): Ignore clicks to the right of
9803 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
9804
9805 * vc.el (vc-print-log-internal): Don't wait for the process to
9806 terminate before setting up the major mode.
9807
9808 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
9809 in case.
9810
9811 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
9812 the last element.
9813
9814 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
9815
9816 2009-12-01 Glenn Morris <rgm@gnu.org>
9817
9818 * window.el (window--display-buffer-2): Fix previous changes.
9819
9820 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
9821
9822 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
9823
9824 2009-12-01 Glenn Morris <rgm@gnu.org>
9825
9826 * Makefile.in (ELCFILES): Add mpc.elc.
9827
9828 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9829
9830 * mpc.el: New file.
9831
9832 2009-12-01 Glenn Morris <rgm@gnu.org>
9833
9834 * window.el (window-to-use): Define for compiler.
9835
9836 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
9837 consistent with others (no final period).
9838
9839 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
9840 (rmail-mime-show): Downcase the encoding. (Bug#5070)
9841
9842 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
9843
9844 Make vc-print-log buttons work.
9845 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
9846
9847 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
9848
9849 * savehist.el (savehist-autosave-interval): Allow setting to nil
9850 through customize. (Bug#5056)
9851
9852 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
9853
9854 Fix references to jit-lock properties.
9855 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9856 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
9857 (perl-font-lock-special-syntactic-constructs):
9858 Quote jit-lock-defer-multiline property.
9859
9860 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
9861
9862 * vc-git.el (vc-git-registered): Call vc-git-root only once.
9863
9864 2009-11-30 Juri Linkov <juri@jurta.org>
9865
9866 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
9867 value `buffer' of `multi-isearch-next-buffer-current-function'.
9868 Use `(current-buffer)' when `buffer' is nil.
9869 (multi-isearch-next-buffer-from-list): Don't fallback to
9870 `(current-buffer)' when `buffer' is nil. (Bug#4947)
9871
9872 2009-11-30 Juri Linkov <juri@jurta.org>
9873
9874 * misearch.el (multi-isearch-read-buffers): Move canonicalization
9875 of buffers with `get-buffer' to `multi-isearch-buffers'.
9876 (multi-isearch-buffers, multi-isearch-buffers-regexp):
9877 Canonicalize BUFFERS with `get-buffer'. Doc fix.
9878 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
9879 FILES with `expand-file-name' converting relative file names
9880 to absolute. Doc fix. (Bug#4727)
9881
9882 2009-11-30 Juri Linkov <juri@jurta.org>
9883
9884 * misearch.el (multi-isearch-read-buffers)
9885 (multi-isearch-read-matching-buffers): New functions.
9886 (multi-isearch-buffers, multi-isearch-buffers-regexp):
9887 Use them in the `interactive' spec. Doc fix.
9888 (multi-isearch-read-files, multi-isearch-read-matching-files):
9889 New functions.
9890 (multi-isearch-files, multi-isearch-files-regexp):
9891 Use them in the `interactive' spec. Doc fix. (Bug#4725)
9892
9893 2009-11-30 Juri Linkov <juri@jurta.org>
9894
9895 * doc-view.el (doc-view-continuous):
9896 Rename from `doc-view-continuous-mode'.
9897 (doc-view-menu): Move "Toggle display" to the top.
9898 Add submenu "Continuous" with radio buttons "Off"/"On"
9899 and "Save as Default".
9900 (doc-view-scroll-up-or-next-page)
9901 (doc-view-scroll-down-or-previous-page)
9902 (doc-view-next-line-or-next-page)
9903 (doc-view-previous-line-or-previous-page): Rename
9904 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
9905
9906 2009-11-30 Juri Linkov <juri@jurta.org>
9907
9908 * comint.el (comint-mode-map): Rebind `M-r' from
9909 `comint-previous-matching-input' to
9910 `comint-history-isearch-backward-regexp'.
9911 Unbind `M-s' to allow global key binding `M-s'.
9912 Add menu items for `comint-history-isearch-backward' and
9913 `comint-history-isearch-backward-regexp'. (Bug#3746)
9914
9915 2009-11-30 Juri Linkov <juri@jurta.org>
9916
9917 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
9918 For def=recenter, replace `recenter' with `recenter-top-bottom'
9919 that is called with `this-command' and `last-command' let-bound
9920 to `recenter-top-bottom'. When the last `def' was not `recenter',
9921 set `recenter-last-op' to nil. (Bug#4981)
9922
9923 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
9924
9925 Minor cleanup and simplification.
9926 * filecache.el (file-cache-add-directory)
9927 (file-cache-add-directory-recursively)
9928 (file-cache-add-from-file-cache-buffer)
9929 (file-cache-delete-file-regexp, file-cache-delete-directory)
9930 (file-cache-files-matching-internal, file-cache-display): Use dolist.
9931 (file-cache-temp-minibuffer-message): Delete function.
9932 (file-cache-minibuffer-complete): Use minibuffer-message instead.
9933
9934 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
9935 Don't signal an error when bumping into EOB in tr, s, or y.
9936
9937 2009-11-29 Juri Linkov <juri@jurta.org>
9938
9939 * startup.el (fancy-about-text): Fix wording of Guided Tour.
9940 (Bug#4960)
9941
9942 * descr-text.el (describe-char-unidata-list): Use lowercase name
9943 for "Unicode name" like in other tags.
9944
9945 2009-11-29 Juri Linkov <juri@jurta.org>
9946
9947 * ediff-util.el (ediff-minibuffer-with-setup-hook):
9948 New compatibility macro.
9949 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
9950
9951 2009-11-29 Juri Linkov <juri@jurta.org>
9952
9953 Add defcustom to define the cycling order of `recenter-top-bottom'.
9954 (Bug#4981)
9955
9956 * window.el (recenter-last-op): Doc fix.
9957 (recenter-positions): New defcustom.
9958 (recenter-top-bottom): Rewrite to use `recenter-positions'.
9959 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
9960
9961 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
9962
9963 Improve integration of Tramp and ange-ftp in eshell.
9964
9965 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
9966 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
9967 (eshell/sudo): Flatten args. Let-bind `default-directory'.
9968
9969 * eshell/esh-util.el (top): Require also Tramp when compiling.
9970 (eshell-directory-files-and-attributes): Check for FTP remote
9971 connection.
9972 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
9973 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
9974 (eshell-file-attributes): Handle ".". Return `entry'.
9975
9976 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
9977 (ange-ftp-directory-files-and-attributes)
9978 (ange-ftp-real-directory-files-and-attributes): New defuns.
9979
9980 * net/tramp.el (tramp-maybe-open-connection): Open the remote
9981 shell with "exec" when possible. This prevents trailing prompts
9982 in `start-file-process'.
9983
9984 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9985
9986 Try and remove assumptions about point-min==1.
9987 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
9988 (rng-compute-mode-line-string): Show the validation percentage in
9989 terms of the narrowed text, not the widened text.
9990 (rng-do-some-validation): Don't catch internal errors when debugging.
9991 (rng-first-error): Simplify.
9992 (rng-after-change-function): Remove work around. AFAIK the bug has
9993 been fixed a while ago.
9994
9995 * image-mode.el (image-minor-mode): Exit more gracefully when the image
9996 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
9997
9998 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
9999
10000 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
10001 `cd' doesn't always do it for us (bug#5067).
10002
10003 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
10004 on 2009-10-25 as part of some other change (bug#5067).
10005
10006 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10007
10008 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
10009 `suspicious'.
10010 (byte-compile-warnings): Use byte-compile-warning-types.
10011 (byte-compile-save-excursion): Warn about use of set-buffer right
10012 after save-excursion.
10013
10014 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
10015 the excursion as well.
10016
10017 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
10018
10019 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
10020 providing a Tramp related implementation of "su" and "sudo".
10021 (eshell-unix-initialize): Add "su" and "sudo".
10022
10023 2009-11-27 Daiki Ueno <ueno@unixuser.org>
10024
10025 * net/socks.el (socks-send-command): Convert binary request to
10026 unibyte before sending. This fixes mishandling of some port
10027 numbers such as 129.
10028
10029 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10030
10031 * help.el (describe-bindings-internal): Remove `interactive'.
10032
10033 * man.el (Man-completion-table): Trim a terminating "(".
10034 Remove the space between name page a section.
10035 Add the command's description on the `help-echo' property.
10036 Remove `process-connection-type' binding since it's unused by
10037 call-process.
10038 Provide completion for the "<section> <name>" format as well.
10039 (Man-default-man-entry): Remove spurious var shadowing the argument.
10040
10041 2009-11-26 Kevin Ryde <user42@zip.com.au>
10042
10043 * log-view.el: Add "Keywords: tools", since its other keywords
10044 aren't in finder-known-keywords, and following vc.el.
10045
10046 * sha1.el (sha1-string-external): default-directory "/" in case
10047 otherwise non-existent. process-connection-type pipe for touch of
10048 efficiency recommended by elisp manual. (An aside in Bug#3911.)
10049
10050 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10051
10052 Misc coding convention cleanups.
10053 * htmlfontify.el (hfy-init-kludge-hook): Rename from
10054 hfy-init-kludge-hooks.
10055 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
10056 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
10057 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
10058 and push.
10059 (hfy-slant, hfy-weight): Use tables rather than code.
10060 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
10061 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
10062 (hfy-face-attr-for-class): Initialize `face-spec' directly.
10063 (hfy-face-to-css): Remove `nconc' with single arg.
10064 (hfy-p-to-face-lennart): Use `or'.
10065 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
10066 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
10067 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
10068 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
10069 (hfy-force-fontification): Use run-hooks.
10070
10071 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
10072
10073 Various minor fixes.
10074 * htmlfontify.el (hfy-default-header): Add toggle_invis since
10075 Javascript belongs in the header, not the body.
10076 (hfy-javascript): Remove.
10077 (hfy-fontify-buffer): Don't insert it any more.
10078 (hfy-face-at): Handle (face0 face1 face2) style face properties.
10079 Fix bug in invis handling when there were no invis props in a chunk.
10080
10081 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10082
10083 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
10084
10085 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
10086
10087 * finder.el (finder-mode-map): Add a menu.
10088
10089 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
10090
10091 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
10092 "unsigned" structs.
10093
10094 (verilog-leap-to-head, verilog-backward-token): Handle "disable
10095 fork" statement better.
10096
10097 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
10098
10099 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
10100 (verilog-delete-auto, verilog-delete-empty-auto-pair)
10101 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
10102 Reported by Clay Douglass.
10103
10104 (verilog-auto-inst, verilog-auto-star-safe)
10105 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
10106 Fix removing "// Interfaces" when saving .* expansions. Reported by
10107 Pierre-David Pfister.
10108
10109 2009-11-26 Glenn Morris <rgm@gnu.org>
10110
10111 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
10112 the scope.
10113
10114 2009-11-25 Johan Bockgård <bojohan@gnu.org>
10115
10116 * vc-annotate.el (vc-annotate-revision-previous-to-line):
10117 Really use previous revision.
10118
10119 2009-11-25 Kevin Ryde <user42@zip.com.au>
10120
10121 * man.el (Man-completion-table): default-directory "/" in case
10122 doesn't otherwise exist. process-environment COLUMNS=999 so as
10123 not to truncate long names. process-connection-type pipe to avoid
10124 any chance of hitting the pseudo-tty TIOCGWINSZ.
10125 (man): completion-ignore-case t for friendliness and since man
10126 itself is case-insensitive on the command line.
10127 Further to Bug#3717.
10128
10129 * arc-mode.el: Add "Keywords: files", so the details in its
10130 commentary can be reached from finder-by-keyword.
10131 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
10132 editing mode, but it's comms related and sgml-mode.el has "comm"
10133 on that basis too.
10134 * textmodes/bibtex-style.el: Add "Keywords: tex".
10135 * international/isearch-x.el, international/ja-dic-cnv.el:
10136 * international/ja-dic-utl.el, international/kkc.el:
10137 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
10138
10139 2009-11-25 Juri Linkov <juri@jurta.org>
10140
10141 * man.el (Man-completion-table): Modify regexp to include
10142 section names to completion strings. (Bug#3717)
10143
10144 2009-11-25 Juri Linkov <juri@jurta.org>
10145
10146 Search recursively in gzipped files. (Bug#4982)
10147
10148 * progmodes/grep.el (grep-highlight-matches): Add new options
10149 `always' and `auto'. Doc fix.
10150 (grep-process-setup): Check `grep-highlight-matches' for
10151 `auto-detect' to determine the need to compute grep defaults.
10152 Move Windows/DOS specific --colors settings handling
10153 to `grep-compute-defaults'. Check `grep-highlight-matches'
10154 to get the value of "--color=".
10155 (grep-compute-defaults): Compute `grep-highlight-matches' when it
10156 has the value `auto-detect'. Move Windows/DOS specific settings
10157 from `grep-process-setup'.
10158 (zrgrep): New command with alias `rzgrep'.
10159
10160 2009-11-25 Juri Linkov <juri@jurta.org>
10161
10162 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
10163 to nil instead of switching off view-mode. (Bug#4896)
10164
10165 2009-11-25 Juri Linkov <juri@jurta.org>
10166
10167 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
10168
10169 * mwheel.el (mwheel-scroll-up-function)
10170 (mwheel-scroll-down-function): New defvars.
10171 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
10172 `scroll-up', and `mwheel-scroll-down-function' instead of
10173 `scroll-down'.
10174
10175 * doc-view.el (doc-view-scroll-up-or-next-page)
10176 (doc-view-scroll-down-or-previous-page): Add optional ARG.
10177 Use this ARG in the call to image-scroll-up/image-scroll-down.
10178 Change `interactive' spec to "P". Goto next/previous page only
10179 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
10180 SPC/DEL case). Doc fix.
10181 (doc-view-next-line-or-next-page)
10182 (doc-view-previous-line-or-previous-page): Rename arg to ARG
10183 for consistency.
10184 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
10185 `doc-view-scroll-up-or-next-page', and buffer-local
10186 `mwheel-scroll-down-function' to
10187 `doc-view-scroll-down-or-previous-page'.
10188
10189 2009-11-25 Juri Linkov <juri@jurta.org>
10190
10191 Provide additional default values (directories at other Dired
10192 windows) via M-n in the minibuffer of some Dired commands.
10193
10194 * dired-aux.el (dired-diff, dired-compare-directories)
10195 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
10196 `minibuffer-default' in `minibuffer-with-setup-hook'.
10197 (dired-dwim-target-directory): Find a window that displays Dired
10198 buffer instead of failing when the next window is not Dired.
10199 Use `get-window-with-predicate' to find for the next Dired window.
10200 (dired-dwim-target-defaults): New function.
10201
10202 * ediff-util.el (ediff-read-file-name):
10203 Use `dired-dwim-target-defaults' to set `minibuffer-default'
10204 in `minibuffer-with-setup-hook'.
10205
10206 2009-11-25 Juri Linkov <juri@jurta.org>
10207
10208 Provide additional default values (file name at point or at the
10209 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
10210
10211 * minibuffer.el (read-file-name-defaults): New function.
10212 (read-file-name): Reset `minibuffer-default' to nil when
10213 it duplicates initial input `insdef'.
10214 Bind `minibuffer-default-add-function' to lambda that
10215 calls `read-file-name-defaults' in `minibuffer-selected-window'.
10216 (minibuffer-insert-file-name-at-point): New command.
10217
10218 * files.el (file-name-at-point-functions): New defcustom.
10219 (find-file-default): Remove defvar.
10220 (find-file-read-args): Don't use `find-file-default'.
10221 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
10222 to `read-file-name'.
10223 (find-file-literally): Use `read-file-name' with
10224 `confirm-nonexistent-file-or-buffer'.
10225
10226 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
10227
10228 * dired.el (dired-read-dir-and-switches):
10229 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
10230 to `read-file-name'.
10231 (dired-file-name-at-point): New function.
10232 (dired-mode): Add hook `dired-file-name-at-point' to
10233 `file-name-at-point-functions'.
10234
10235 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
10236
10237 Really make the *Completions* window soft-dedicated (bug#5030).
10238 * window.el (window--display-buffer-2): Add `dedicated' argument.
10239 (display-buffer): Pass it when needed so the dedicated flag is set
10240 after calling set-window-buffer, which would otherwise reset it.
10241
10242 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
10243
10244 * progmodes/meta-mode.el (meta-complete-symbol):
10245 * progmodes/etags.el (complete-tag):
10246 * mail/mailabbrev.el (mail-abbrev-complete-alias):
10247 Use completion-in-region.
10248
10249 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
10250 (dabbrev-completion): Use completion-in-region.
10251 (dabbrev--abbrev-at-point): Simplify regexp.
10252
10253 * abbrev.el (abbrev--before-point): Use word-motion functions
10254 if :regexp is not specified (bug#5031).
10255
10256 * subr.el (string-prefix-p): New function.
10257
10258 * man.el (Man-completion-cache): New var.
10259 (Man-completion-table): Use it.
10260
10261 * vc.el (vc-print-log-internal): Make `limit' optional for better
10262 compatibility (e.g. with vc-annotate.el).
10263
10264 2009-11-24 Kevin Ryde <user42@zip.com.au>
10265
10266 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
10267 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
10268
10269 * emacs-lisp/elint.el (elint-add-required-env): Better error message
10270 when .el source file not found or other error.
10271
10272 2009-11-24 Markus Triska <markus.triska@gmx.at>
10273
10274 * linum.el (linum-update-window): Ignore intangible (bug#4996).
10275
10276 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
10277
10278 Handle the [back] button properly (bug#4979).
10279 * descr-text.el (describe-text-properties): Add a `buffer' argument.
10280 Use help-setup-xref, help-buffer, and with-help-window.
10281 (describe-char): Add `buffer' argument.
10282 Pass proper command to help-setup-xref. Don't meddle with
10283 help-xref-stack-item directly.
10284 (describe-text-category): Use with-help-window and help-buffer.
10285
10286 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
10287 for the displayed buffer (bug#4887).
10288
10289 * man.el (Man-completion-table): New function.
10290 (man): Use it.
10291
10292 2009-11-24 David Reitter <david.reitter@gmail.com>
10293
10294 * vc-git.el (vc-git-registered): Use checkout directory (where
10295 .git is) rather than the file's directory and a relative path spec
10296 to work around a bug in git.
10297
10298 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
10299
10300 Improve handling of processes on remote hosts.
10301
10302 * eshell/esh-util.el (eshell-path-env): New defvar.
10303 (eshell-parse-colon-path): New defun.
10304 (eshell-file-attributes): Use `eshell-parse-colon-path'.
10305
10306 * eshell/esh-ext.el (eshell-search-path):
10307 Use `eshell-parse-colon-path'.
10308 (eshell-remote-command): Remove argument HANDLER.
10309 (eshell-external-command): Check for FTP remote connection.
10310
10311 * eshell/esh-proc.el (eshell-gather-process-output):
10312 Use `file-truename', in order to start also symlinked files.
10313 Apply `start-file-process' instead of `start-process'.
10314 Shorten `command' to the local file name part.
10315
10316 * eshell/em-cmpl.el (eshell-complete-commands-list):
10317 Use `eshell-parse-colon-path'.
10318
10319 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
10320
10321 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
10322 to `eshell-directory-change-hook'.
10323
10324 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
10325
10326 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
10327 because it could be enabled automatically if view-read-only is non-nil.
10328
10329 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
10330
10331 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
10332 made on 2009-11-22.
10333
10334 2009-11-24 Glenn Morris <rgm@gnu.org>
10335
10336 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
10337 deleted variable bookmark-bmenu-bookmark-column.
10338
10339 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
10340
10341 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
10342
10343 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
10344
10345 * net/browse-url.el (browse-url-filename-alist): On Windows, add
10346 two slashes to the "file:" prefix.
10347 (browse-url-file-url): De-munge Cygwin filenames before passing
10348 them to Windows browser.
10349 (browse-url-default-windows-browser): Use call-process.
10350
10351 2009-11-23 Juri Linkov <juri@jurta.org>
10352
10353 Implement DocView Continuous mode. (Bug#4896)
10354 * doc-view.el (doc-view-continuous-mode): New defcustom.
10355 (doc-view-mode-map): Bind C-n/<down> to
10356 `doc-view-next-line-or-next-page', C-p/<up> to
10357 `doc-view-previous-line-or-previous-page'.
10358 (doc-view-next-line-or-next-page)
10359 (doc-view-previous-line-or-previous-page): New commands.
10360
10361 2009-11-23 Juri Linkov <juri@jurta.org>
10362
10363 Implement Isearch in comint input history. (Bug#3746)
10364 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
10365 `isearch-mode-hook'.
10366 (comint-history-isearch): New defcustom.
10367 (comint-history-isearch-backward)
10368 (comint-history-isearch-backward-regexp): New commands.
10369 (comint-history-isearch-message-overlay): New buffer-local variable.
10370 (comint-history-isearch-setup, comint-history-isearch-end)
10371 (comint-goto-input, comint-history-isearch-search)
10372 (comint-history-isearch-message, comint-history-isearch-wrap)
10373 (comint-history-isearch-push-state)
10374 (comint-history-isearch-pop-state): New functions.
10375
10376 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
10377
10378 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
10379 return.
10380 (tramp-handle-make-symbolic-link)
10381 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
10382 Quote file names.
10383 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
10384 (tramp-handle-process-file): Use it.
10385
10386 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
10387
10388 * window.el (move-to-window-line-last-op): Remove.
10389 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
10390
10391 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
10392
10393 Make M-r mirror the new cycling behavior of C-l.
10394 * window.el (move-to-window-line-last-op): New var.
10395 (move-to-window-line-top-bottom): New command.
10396 (global-map): Bind M-r move-to-window-line-top-bottom.
10397
10398 2009-11-23 Sven Joachim <svenjoac@gmx.de>
10399
10400 * dired-x.el (dired-guess-shell-alist-default):
10401 Support xz format. (Bug#4953)
10402
10403 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
10404
10405 * emulation/viper-cmd.el: Use viper-last-command-char instead of
10406 last-command-char/last-command-event.
10407 (viper-prefix-arg-value): Do correct conversion of event-char for
10408 XEmacs.
10409
10410 * emulation/viper-util.el, emulation/viper.el:
10411 Use viper-last-command-char instead of
10412 last-command-char/last-command-event.
10413
10414 * ediff-init.el, ediff-mult.el, ediff-util.el:
10415 Replace last-command-char and last-command-event
10416 with (ediff-last-command-char) everywhere.
10417
10418 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
10419 created in fundamental mode.
10420
10421 * ediff.el (ediff-version): Revert the change of interactive-p to
10422 called-interactively-p.
10423
10424 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
10425
10426 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
10427 generation from word-movement command names.
10428
10429 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
10430
10431 * cus-start.el (all): Add native condition for font-use-system-font.
10432
10433 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
10434
10435 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
10436 Correct the patch from 2009-11-18. (Bug#3910)
10437
10438 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
10439
10440 * progmodes/subword.el: Rename from lisp/subword.el.
10441
10442 * subword.el: Rename to progmodes/subword.el.
10443
10444 * Makefile.in (ELCFILES): Adapt to subword.el move.
10445
10446 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10447 Stefan Monnier <monnier@iro.umontreal.ca>
10448
10449 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
10450 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
10451 (bookmark-bmenu-show-filenames): Use push.
10452 (bookmark-bmenu-hide-filenames): Use local var instead of
10453 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
10454 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
10455 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
10456 filenames now that the bookmark names are always available.
10457
10458 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10459
10460 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
10461 (bookmark-search-pattern): Move and leave unbound.
10462 (bookmark-bmenu-mode-map): Change binding.
10463 (bookmark-read-search-input): Simplify.
10464 Don't use text-char-description. Don't error on non-char events.
10465 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
10466 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
10467 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
10468 Use a local var for the timer.
10469 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
10470 (i.e. bookmark-bmenu-search).
10471
10472 2009-11-21 Glenn Morris <rgm@gnu.org>
10473
10474 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
10475
10476 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
10477
10478 * net/browse-url.el (browse-url-default-windows-browser):
10479 Use cygstart for cygwin.
10480
10481 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
10482
10483 * bookmark.el: Formatting and doc fixes only:
10484 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
10485 (bookmark-bmenu-search): Wrap to fit within 80 columns.
10486 Minor grammar and punctuation fixes in doc string.
10487 (bookmark-read-search-input): Adjust to fit within 80 columns.
10488
10489 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
10490
10491 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
10492 (c-backward-into-nomenclature): Adapt to subword renaming.
10493
10494 * subword.el (subword-forward, subword-backward, subword-mark)
10495 (subword-kill, subword-backward-kill, subword-transpose)
10496 (subword-downcase, subword-upcase, subword-capitalize)
10497 (subword-forward-internal, subword-backward-internal):
10498 Rename from forward-subword, backward-subword, mark-subword,
10499 kill-subword, backward-kill-subword, transpose-subwords,
10500 downcase-subword, upcase-subword, capitalize-subword,
10501 forward-subword-internal, backward-subword-internal.
10502
10503 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10504
10505 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
10506 New options.
10507 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
10508 New vars.
10509 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
10510 (bookmark-bmenu-filter-alist-by-regexp)
10511 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
10512 (bookmark-bmenu-search): New command.
10513 (bookmark-bmenu-mode-map): Bind it.
10514
10515 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
10516
10517 * progmodes/cc-cmds.el: declare-functioned forward-subword and
10518 backward-subword to quit the byte-compiler.
10519
10520 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
10521
10522 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
10523
10524 * progmodes/cc-cmds.el (c-update-modeline)
10525 (c-forward-into-nomenclature, c-backward-into-nomenclature):
10526 Refer to subword.el functions instead of cc-subword.el.
10527
10528 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
10529 subword.el functions instead of cc-subword.el.
10530
10531 * progmodes/cc-subword.el: Rename to subword.el.
10532 * subword.el: Rename from progmodes/cc-subword.el.
10533 (subword-mode-map): Rename from c-subword-mode-map.
10534 (subword-mode): Rename from c-subword-mode.
10535 (global-subword-mode): New global minor mode.
10536 (forward-subword): Rename from c-forward-subword.
10537 (backward-subword): Rename from c-backward-subword.
10538 (mark-subword): Rename from c-mark-subword.
10539 (kill-subword): Rename from c-kill-subword.
10540 (backward-kill-subword): Rename from c-backward-kill-subword.
10541 (transpose-subwords): Rename from c-tranpose-subword.
10542 (downcase-subword): Rename from c-downcase-subword.
10543 (capitalize-subword): Rename from c-capitalize-subword.
10544 (forward-subword-internal): Rename from c-forward-subword-internal.
10545 (backward-subword-internal): Rename from c-backward-subword-internal.
10546
10547 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
10548
10549 * vc.el (vc-deduce-fileset): Allow non-state changing operations
10550 from a dired buffer.
10551 (vc-dired-deduce-fileset): New function.
10552 (vc-root-diff, vc-print-root-log): Use it.
10553
10554 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
10555 nil LIMIT argument to vc-print-log-internal.
10556
10557 2009-11-20 Glenn Morris <rgm@gnu.org>
10558
10559 * Makefile.in (ELCFILES): Regenerate.
10560
10561 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
10562
10563 * calc/calc.el (calc-set-mode-line):
10564 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
10565 (math-format-number): Rename `math-format-complement-signed' to
10566 `math-format-twos-complement'.
10567
10568 * calc/calc-bin.el (math-format-twos-complement): Rename from
10569 math-format-complement-signed.
10570 (calc-radix): Rename `calc-complement-signed-mode' to
10571 `calc-twos-complement-mode'.
10572 (calc-octal-radix, calc-hex-radix): Add an argument for
10573 two's complement.
10574
10575 * calc/calc-embed.el (calc-embedded-mode-vars):
10576 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
10577
10578 * calc/calc-ext.el (calc-init-extensions):
10579 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
10580 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
10581
10582 * calc/calc-units.el (math-build-units-table-buffer):
10583 Let `calc-twos-complement-mode' be nil.
10584
10585 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
10586 entries.
10587
10588 * calc/calc-vec.el (calcFunc-vunpack):
10589 * calc/calc-aent.el (calc-do-calc-eval):
10590 * calc/calc-forms.el (math-format-date):
10591 * calc/calc-graph.el (calc-graph-plot):
10592 * calc/calc-math.el (math-use-emacs-fn):
10593 * calc/calccomp.el (math-compose-expr):
10594 Let `calc-twos-complement-mode' be nil.
10595
10596 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
10597
10598 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
10599 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
10600 * minibuffer.el (completion-in-region-functions): New hook.
10601 (completion-in-region): New function.
10602 * emacs-lisp/lisp.el (lisp-complete-symbol):
10603 * pcomplete.el (pcomplete-std-complete): Use it.
10604
10605 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
10606
10607 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
10608 (latex-complete-alist): New vars.
10609 (latex-string-prefix-p, latex-complete-bibtex-keys)
10610 (latex-complete-envnames, latex-complete-refkeys)
10611 (latex-complete-data): New functions.
10612 (latex-complete, latex-indent-or-complete): New commands.
10613
10614 * window.el (display-buffer-mark-dedicated): New var.
10615 (display-buffer): Obey it.
10616 * minibuffer.el (minibuffer-completion-help): Use it.
10617
10618 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
10619
10620 * filecache.el (file-cache-add-file): Use push and cons.
10621 (file-cache-delete-file-regexp): Use push.
10622 (file-cache-complete): Use completion-in-region.
10623
10624 * simple.el (with-wrapper-hook): Fix thinko.
10625
10626 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
10627 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
10628 Use with-current-buffer and string-to-number.
10629 (hfy-fallback-colour-values): Use assoc-string.
10630 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
10631 (hfy-face-at): Remove unused var `found-face'.
10632 (hfy-compile-stylesheet): Remove unused var `css'.
10633 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
10634 and `orig-buffer'.
10635 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
10636 Use with-current-buffer.
10637 (hfy-text-p): Use expand-file-name and fewer setq.
10638
10639 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
10640
10641 * htmlfontify.el, hfy-cmap.el: New files.
10642
10643 2009-11-19 Juri Linkov <juri@jurta.org>
10644
10645 * minibuffer.el (completions-format): New defcustom.
10646 (completion--insert-strings): Implement vertical format.
10647
10648 * simple.el (switch-to-completions): Move point to the first
10649 completion when point was at the beginning of the buffer.
10650
10651 2009-11-19 Juri Linkov <juri@jurta.org>
10652
10653 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
10654
10655 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
10656
10657 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
10658
10659 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
10660 (mail-signature): Change default to t.
10661 (mail-from-style): Deprecate `system-default' value.
10662 (mail-insert-from-field): For default value of mail-from-style,
10663 default to `angles' unless `angles' needs quoting and `parens'
10664 does not.
10665 (mail-citation-prefix-regexp): Use citation regexp from
10666 message-mode.
10667
10668 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
10669
10670 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
10671 Set variables for computing the prompt for reading password.
10672
10673 2009-11-19 Glenn Morris <rgm@gnu.org>
10674
10675 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
10676
10677 * textmodes/flyspell.el (sgml-lexical-context): Declare.
10678
10679 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
10680 (newsticker-treeview-listwindow-height): Fix custom type.
10681
10682 2009-11-19 Kenichi Handa <handa@m17n.org>
10683
10684 * descr-text.el (describe-char-padded-string): Compose with TAB
10685 only if there's a font for CH.
10686 (describe-char): Fix the condition for detecting a trivial composition.
10687
10688 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
10689
10690 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
10691 more accurate version of the regexp. (Bug#3910)
10692
10693 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
10694
10695 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
10696
10697 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
10698
10699 * font-setting.el (font-use-system-font): Declare for byte-compiler.
10700 (font-setting-change-default-font): Fix typo in docstring.
10701
10702 2009-11-18 Alan Mackenzie <acm@muc.de>
10703
10704 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
10705
10706 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
10707
10708 * font-setting.el (font-use-system-font): Move ...
10709
10710 * cus-start.el (all): ... to here.
10711
10712 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
10713
10714 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
10715 Don't set `ad-return-value' if `ad-do-it' doesn't.
10716
10717 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
10718 modification time.
10719
10720 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
10721
10722 * menu-bar.el: Put "Use system font" in Option-menu.
10723 (menu-bar-options-save): Add font-use-system-font.
10724
10725 * loadup.el: If feature system-font-setting or font-render-setting is
10726 there, load font-setting.
10727
10728 * Makefile.in (ELCFILES): Add font-settings.el.
10729 * font-setting.el: New file.
10730
10731 2009-11-17 Glenn Morris <rgm@gnu.org>
10732
10733 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
10734
10735 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
10736 Preserve point in the list buffer. (Bug#4939)
10737 Use point-at-eol.
10738 (newsticker--treeview-list-update-highlight)
10739 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
10740
10741 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
10742
10743 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
10744 Remove.
10745
10746 * calc/calc-ext.el (calc-init-extensions): Remove references to
10747 symclip.
10748
10749 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
10750
10751 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
10752 * calc/calc-help.el (calc-b-prefix-help): Remove references to
10753 `calc-symclip'.
10754
10755 2009-11-16 Kevin Ryde <user42@zip.com.au>
10756
10757 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
10758 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
10759
10760 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
10761 (lm-keywords-list): Allow comma-only separator like "foo,bar".
10762 Ignore trailing spaces by omit-nulls to split-string (fixing
10763 regression from Emacs 21 due to the incompatible split-string
10764 change). (Bug #4928.)
10765
10766 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
10767
10768 * vc.el (vc-log-show-limit): Default to 2000.
10769 (vc-print-log-internal): Insert buttons to request more entries
10770 when limiting the output.
10771
10772 * vc-sccs.el (vc-sccs-print-log):
10773 * vc-rcs.el (vc-rcs-print-log):
10774 * vc-cvs.el (vc-cvs-print-log):
10775 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
10776 LIMIT is non-nil.
10777
10778 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
10779
10780 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
10781 error when `tramp-gvfs-dbus-event-vector' is set.
10782 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
10783
10784 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10785
10786 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
10787
10788 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
10789
10790 * net/dbus.el (dbus-unregister-service): New defun.
10791 (dbus-register-property): Register the handlers of
10792 "org.freedesktop.DBus.Properties" for SERVICE.
10793 (dbus-property-handler): Fix docstring.
10794
10795 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10796
10797 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
10798 Quote doc string reference in defvaralias as it is not in special form.
10799 (byte-compile-output-docform): Doc fix.
10800
10801 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
10802
10803 * calc/calc.el (math-2-word-size, math-half-2-word-size)
10804 (calc-complement-signed-mode): New variables.
10805 (calc-set-mode-line): Add indicator for twos-complements.
10806 (math-format-number): Format twos-complement notation.
10807
10808 * calc/calc-bin.el (calc-word-size): Reset the variables
10809 `math-2-word-size' and `math-half-2-word-size'.
10810 (math-format-complement-signed, math-symclip, calcFunc-symclip)
10811 (calc-symclip): New functions.
10812
10813 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
10814
10815 * calc/calc-embed.el (calc-embedded-mode-vars):
10816 Add `calc-complement-signed-mode' to the list of modes.
10817
10818 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
10819 (calc-b-oper-keys): Add `calc-symclip' to list.
10820
10821 * calc/calc-ext.el (math-read-number-fancy): Read complement
10822 signed numbers.
10823 (calc-init-extensions): Add binding for `calc-symclip'.
10824 Add autoload for `calcFunc-symclip' and `calc-symclip'.
10825
10826 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
10827 `calc-symclip'.
10828 (calc-modes-menu): Add item for twos complement mode.
10829
10830 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
10831
10832 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
10833
10834 * register.el (jump-to-register, insert-register): Handle Semantic
10835 tags. From commented-out advice in semantic/senator.el.
10836
10837 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
10838
10839 * vc.el (vc-log-show-limit): New variable.
10840 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
10841 when using a prefix argument.
10842 (vc-print-log-internal): Add new argument LIMIT.
10843
10844 * vc-svn.el (vc-svn-print-log):
10845 * vc-mtn.el (vc-mtn-print-log):
10846 * vc-hg.el (vc-hg-print-log):
10847 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
10848 pass it to the log command when set. Make the BUFFER argument
10849 non-optional.
10850
10851 * vc-sccs.el (vc-sccs-print-log):
10852 * vc-rcs.el (vc-rcs-print-log):
10853 * vc-git.el (vc-git-print-log):
10854 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
10855 ignore it. Make the BUFFER argument non-optional
10856
10857 * bindings.el (mode-line-buffer-identification): Do not purecopy.
10858
10859 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
10860
10861 * dired.el (dired-mode-map): Move encryption items to "Operate"
10862 menu (Bug#4703).
10863
10864 * strokes.el (strokes-update-window-configuration): Make strokes
10865 buffer current before erasing (Bug#4906).
10866
10867 2009-11-15 Juri Linkov <juri@jurta.org>
10868
10869 * simple.el (set-mark-default-inactive): Add :type, :group
10870 and :version. (Bug#4876)
10871
10872 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
10873
10874 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
10875 (archive-unique-fname): ... here. (Bug#4929)
10876
10877 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
10878
10879 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
10880 with a real fix.
10881
10882 * novice.el (disabled-command-function): Add useful args.
10883 Setup the help buffer so that [back] works.
10884 Remove redundant call to help-mode.
10885 (disabled-command-function): Use `case'.
10886 (en/disable-command): New function extracted from enable-command.
10887 (enable-command, disable-command): Use it.
10888
10889 2009-11-14 Glenn Morris <rgm@gnu.org>
10890
10891 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
10892 constants. (Bug#4913)
10893
10894 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
10895
10896 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
10897
10898 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
10899 defined in C that have no doc-strings. (Bug#1063)
10900
10901 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
10902
10903 * cus-edit.el (data, files):
10904 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
10905
10906 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
10907
10908 * simple.el (shell-command): Doc fix (Bug#4891).
10909
10910 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
10911
10912 2009-11-14 Glenn Morris <rgm@gnu.org>
10913
10914 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
10915 statements for vc-diff, emerge-quit, and rmail-cease-edit.
10916 If they are already loaded, eval-after-load will do the right thing.
10917
10918 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
10919 compiling.
10920
10921 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
10922
10923 * simple.el (x-selection-owner-p): Declare.
10924 (read-mail-command): Use custom radio type rather than choice.
10925 (completion-no-auto-exit): Doc fix.
10926
10927 * custom.el (defgroup):
10928 * epg-config.el (epg): Doc fixes.
10929
10930 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
10931
10932 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
10933 * international/ccl.el (define-ccl-program): Do not purecopy the
10934 docstring, defconst does it anyway.
10935
10936 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10937
10938 * add-log.el (add-change-log-entry): Avoid displaying the changelog
10939 a second time.
10940
10941 * x-dnd.el (x-dnd-maybe-call-test-function):
10942 * window.el (split-window-vertically):
10943 * whitespace.el (whitespace-help-on):
10944 * vc-rcs.el (vc-rcs-consult-headers):
10945 * userlock.el (ask-user-about-lock-help)
10946 (ask-user-about-supersession-help):
10947 * type-break.el (type-break-force-mode-line-update):
10948 * time-stamp.el (time-stamp-conv-warn):
10949 * terminal.el (te-set-output-log, te-more-break, te-filter)
10950 (te-sentinel, terminal-emulator):
10951 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
10952 (term-write-input-ring, term-check-source, term-start-output-log):
10953 (term-display-buffer-line, term-dynamic-list-completions):
10954 (term-ansi-make-term, serial-term):
10955 * subr.el (selective-display):
10956 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10957 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
10958 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
10959 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
10960 (speedbar-remove-localized-speedbar-support)
10961 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
10962 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
10963 (speedbar-buffers-line-directory):
10964 * simple.el (shell-command-on-region, append-to-buffer)
10965 (prepend-to-buffer):
10966 * shadowfile.el (shadow-save-todo-file):
10967 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
10968 (scroll-bar-maybe-set-window-start):
10969 * sb-image.el (speedbar-image-dump):
10970 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
10971 (load-save-place-alist-from-file):
10972 * ps-samp.el (ps-print-message-from-summary):
10973 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
10974 (ps-background-image, ps-begin-job, ps-do-despool):
10975 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
10976 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
10977 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
10978 (pr-call-process, pr-file-list, pr-interface-save):
10979 * novice.el (disabled-command-function)
10980 (enable-command, disable-command):
10981 * mouse.el (mouse-buffer-menu-alist):
10982 * mouse-copy.el (mouse-kill-preserving-secondary):
10983 * macros.el (kbd-macro-query):
10984 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
10985 * informat.el (batch-info-validate):
10986 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
10987 * hippie-exp.el (try-expand-dabbrev-visible):
10988 * help-mode.el (help-make-xrefs):
10989 * help-fns.el (describe-variable):
10990 * generic-x.el (bat-generic-mode-run-as-comint):
10991 * finder.el (finder-mouse-select):
10992 * find-dired.el (find-dired-sentinel):
10993 * filesets.el (filesets-file-close):
10994 * files.el (list-directory):
10995 * faces.el (list-faces-display, describe-face):
10996 * facemenu.el (list-colors-display):
10997 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
10998 * epg.el (epg--process-filter, epg-cancel):
10999 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
11000 (epa--read-signature-type):
11001 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
11002 (emerge-file-names):
11003 * ehelp.el (electric-helpify):
11004 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
11005 * ediff-vers.el (rcs-ediff-view-revision):
11006 * ediff-util.el (ediff-setup):
11007 * ediff-mult.el (ediff-append-custom-diff):
11008 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
11009 (ediff-wordify):
11010 * echistory.el (Electric-command-history-redo-expression):
11011 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
11012 * disp-table.el (describe-display-table):
11013 * dired.el (dired-find-buffer-nocreate):
11014 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
11015 * dabbrev.el (dabbrev--same-major-mode-p):
11016 * chistory.el (list-command-history):
11017 * apropos.el (apropos-documentation):
11018 * allout.el (allout-obtain-passphrase):
11019 (allout-copy-exposed-to-buffer):
11020 (allout-verify-passphrase): Use with-current-buffer.
11021
11022 2009-11-13 Glenn Morris <rgm@gnu.org>
11023
11024 * Makefile.in (ELCFILES): Regenerate.
11025
11026 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
11027
11028 * net/dbus.el (dbus-registered-objects-table): Rename from
11029 `dbus-registered-functions-table', because it contains also properties.
11030 (dbus-unregister-object): Unregister also properties.
11031 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
11032 Use a timeout of 500 msec, in order to not block.
11033 (dbus-register-property, dbus-property-handler): New defuns.
11034
11035 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
11036
11037 * simple.el (minibuffer-default-add-completions): Drop deprecated
11038 4th arg.
11039
11040 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
11041
11042 * textmodes/artist.el (artist-mouse-choose-operation):
11043 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
11044 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
11045 (artist-compute-up-event-key): New function.
11046 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
11047
11048 2009-11-13 Kenichi Handa <handa@m17n.org>
11049
11050 * language/japan-util.el: Make sure that the value of jisx0208
11051 property is jisx0208 character.
11052
11053 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
11054
11055 * international/mule.el (auto-coding-regexp-alist): Only purecopy
11056 car or each item, not the whole list.
11057
11058 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
11059
11060 * minibuffer.el (minibuffer-completion-help):
11061 Use minibuffer-hide-completions.
11062
11063 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
11064
11065 * dired.el (dired-save-positions, dired-restore-positions): New funs.
11066 (dired-revert): Use them (bug#4880).
11067
11068 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
11069
11070 * tooltip.el (tooltip-frame-parameters): Undo previous change.
11071
11072 2009-11-12 Juri Linkov <juri@jurta.org>
11073
11074 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
11075 New functions.
11076 (find-file-literally-at-point): Alias of `ffap-literally'.
11077
11078 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
11079
11080 * textmodes/ispell.el (ispell-skip-region-alist):
11081 * textmodes/css-mode.el (auto-mode-alist):
11082 * progmodes/compile.el (auto-mode-alist):
11083 * international/mule.el (ctext-non-standard-encodings-alist)
11084 (ctext-non-standard-encodings-regexp):
11085 * simple.el (shell-command-switch, text-read-only):
11086 * replace.el (occur-mode-map):
11087 * paths.el (rmail-file-name):
11088 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
11089 * find-file.el (ff-special-constructs):
11090 * files.el (file-name-handler-alist):
11091 * composite.el: Purecopy strings.
11092
11093 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
11094
11095 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
11096
11097 * widget.el (define-widget): Purecopy the docstring.
11098 * international/mule-cmds.el (charset): Do not purecopy the
11099 docstring here, define-widget does it.
11100
11101 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
11102 * textmodes/bibtex-style.el (auto-mode-alist):
11103 * progmodes/inf-lisp.el (inferior-lisp-prompt):
11104 * progmodes/compile.el (compile-command):
11105 * language/korea-util.el (default-korean-keyboard):
11106 * international/mule-conf.el (file-coding-system-alist):
11107 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
11108 * tooltip.el (tooltip-frame-parameters):
11109 * newcomment.el (comment-end, comment-padding):
11110 * dired.el (dired-trivial-filenames):
11111 * comint.el (comint-file-name-prefix): Purecopy initial values.
11112
11113 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
11114
11115 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
11116 (tramp-advice-minibuffer-electric-tilde): Unload advices via
11117 `tramp-unload'.
11118 (tramp-advice-make-auto-save-file-name)
11119 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
11120 after removing the advice.
11121
11122 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
11123
11124 * progmodes/grep.el (grep-regexp-alist):
11125 * international/mule-cmds.el (iso-2022-control-alist):
11126 * emacs-lisp/timer.el (timer-duration-words):
11127 * subr.el (version-separator, version-regexp-alist):
11128 * minibuffer.el (completion-styles-alist):
11129 * faces.el (face-attribute-name-alist, list-faces-sample-text):
11130 Change defvars to defconsts.
11131
11132 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
11133 * loadup.el ("international/mule-conf"): Load the byte compiled version.
11134 * international/mule-conf.el: Allow to be byte compiled.
11135
11136 * international/mule.el (define-charset): Purecopy props.
11137 (load-with-code-conversion): Purecopy doc string and file name.
11138 (put-charset-property): Purecopy strings.
11139 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
11140
11141 * international/mule-cmds.el (register-input-method): Purecopy arguments.
11142 (define-char-code-property): Correctly purecopy the table.
11143
11144 * international/ccl.el (define-ccl-program): Purecopy the docstring.
11145
11146 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
11147
11148 * subr.el (add-hook): Purecopy strings.
11149 (eval-after-load): Purecopy load-history-regexp and the form.
11150
11151 * custom.el (custom-declare-group): Purecopy load-file-name.
11152
11153 * subr.el (menu-bar-separator): New defconst.
11154 * net/eudc.el (eudc-tools-menu):
11155 * international/mule-cmds.el (set-coding-system-map)
11156 (mule-menu-keymap):
11157 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11158 * vc-hooks.el (vc-menu-map):
11159 * replace.el (occur-mode-map):
11160 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
11161 (menu-bar-edit-menu, menu-bar-goto-menu)
11162 (menu-bar-custom-menu, menu-bar-showhide-menu)
11163 (menu-bar-options-menu, menu-bar-tools-menu)
11164 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
11165 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
11166 (menu-bar-help-menu):
11167 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
11168 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
11169
11170 * term/x-win.el (x-gtk-stock-map):
11171 * progmodes/vera-mode.el (auto-mode-alist):
11172 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
11173 (inferior-lisp-program, inferior-lisp-load-command):
11174 * progmodes/hideshow.el (hs-special-modes-alist):
11175 * progmodes/gud.el (same-window-regexps):
11176 * progmodes/grep.el (grep-program, find-program, xargs-program):
11177 * net/telnet.el (same-window-regexps):
11178 * net/rlogin.el (same-window-regexps):
11179 * language/ethiopic.el (font-ccl-encoder-alist):
11180 * vc-sccs.el (vc-sccs-master-templates):
11181 * vc-rcs.el (vc-rcs-master-templates):
11182 * subr.el (cl-assertion-failed):
11183 * simple.el (next-error-overlay-arrow-position):
11184 * lpr.el (lpr-command):
11185 * locate.el (locate-ls-subdir-switches):
11186 * info.el (same-window-regexps, info)
11187 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
11188 * image-mode.el (image-mode, auto-mode-alist):
11189 * hippie-exp.el (hippie-expand-ignore-buffers):
11190 * format.el (format-alist):
11191 * find-dired.el (find-ls-subdir-switches, find-grep-options)
11192 (find-name-arg):
11193 * facemenu.el (facemenu-keybindings):
11194 * dired.el (dired-listing-switches, dired-chown-program):
11195 * diff.el (diff-switches, diff-command):
11196 * cus-edit.el (same-window-regexps):
11197 * bindings.el (mode-line-mule-info)
11198 (mode-line-buffer-identification): Purecopy strings.
11199
11200 2009-11-11 Juri Linkov <juri@jurta.org>
11201
11202 * simple.el (dired-get-filename) <declare-function>:
11203 Tell the byte-compiler about dired-get-filename.
11204 (shell-command): In Dired mode, get filename from the current line
11205 as the default value.
11206
11207 2009-11-10 Glenn Morris <rgm@gnu.org>
11208
11209 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
11210 * calendar/holidays.el, progmodes/cperl-mode.el:
11211 Update x-popup-menu declarations.
11212
11213 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
11214 (list-load-path-shadows): Use dolist.
11215 (list-load-path-shadows): Use with-current-buffer.
11216
11217 2009-11-10 Juri Linkov <juri@jurta.org>
11218
11219 * minibuffer.el (read-file-name): Support a list of default values
11220 in `default-filename'. Use the first file name where only one
11221 element is required. Doc fix.
11222
11223 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
11224
11225 * net/dbus.el (dbus-unregister-object): Release service, if no
11226 other method is registered for it.
11227
11228 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
11229
11230 * bookmark.el (bookmark-completing-read): Sort bookmark names if
11231 bookmark-sort-flag is non-nil (Bug#4653).
11232
11233 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
11234
11235 * emulation/cua-base.el: Add CUA property to some CC mode commands
11236 (Bug#4100).
11237
11238 2009-11-08 Kevin Ryde <user42@zip.com.au>
11239
11240 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
11241 at end of sentence (Bug#4818).
11242
11243 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
11244
11245 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11246 Handle "see declaration of" MSFT statements (Bug#4100).
11247
11248 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
11249
11250 * net/tramp.el (tramp-advice-make-auto-save-file-name)
11251 (tramp-advice-file-expand-wildcards): Unload via
11252 `ad-remove-advice'.
11253
11254 * net/trampver.el: Update release number.
11255
11256 2009-11-08 Kevin Ryde <user42@zip.com.au>
11257
11258 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
11259 `ad-do-it'.
11260
11261 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
11262
11263 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
11264 in order to keep context in SELinux.
11265
11266 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
11267
11268 * dired-aux.el (dired-query): Place cursor in echo area and allow
11269 C-g.
11270
11271 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
11272 menu item if not on a directory (Bug#4701).
11273
11274 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
11275
11276 Sync with Tramp 2.1.17.
11277
11278 * net/tramp.el (tramp-handle-copy-directory): Don't use
11279 `file-remote-p' (due to compatibility).
11280
11281 * net/tramp-compat.el (tramp-compat-copy-directory)
11282 (tramp-compat-delete-directory): New defuns.
11283
11284 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
11285 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
11286 `tramp-compat-delete-directory'.
11287
11288 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
11289 (tramp-smb-handle-delete-directory): Use
11290 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
11291
11292 * net/trampver.el: Update release number.
11293
11294 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
11295
11296 * tar-mode.el (tar-copy): Call write-region on the right buffer
11297 (Bug#4857).
11298
11299 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
11300 by hand, if necessary (Bug#4878).
11301
11302 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
11303
11304 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
11305 align size column (Bug#4839).
11306
11307 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
11308 statement.
11309
11310 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
11311
11312 * progmodes/ld-script.el (auto-mode-alist):
11313 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
11314
11315 * cus-face.el (custom-declare-face): Purecopy face spec.
11316
11317 2009-11-06 Kenichi Handa <handa@m17n.org>
11318
11319 * international/uni-bidi.el: Re-generated.
11320 * international/uni-category.el: Re-generated.
11321 * international/uni-combining.el: Re-generated.
11322 * international/uni-mirrored.el: Re-generated.
11323
11324 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
11325
11326 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
11327 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
11328 (tex-start-options, slitex-run-command, latex-run-command)
11329 (tex-run-command, tex-directory):
11330 * textmodes/ispell.el (ispell-html-skip-alists)
11331 (ispell-tex-skip-alists, ispell-tex-skip-alists):
11332 * textmodes/fill.el (adaptive-fill-first-line-regexp):
11333 (adaptive-fill-regexp):
11334 * textmodes/dns-mode.el (auto-mode-alist):
11335 * progmodes/python.el (interpreter-mode-alist):
11336 * progmodes/etags.el (tags-compression-info-list):
11337 * progmodes/etags.el (tags-file-name):
11338 * net/browse-url.el (browse-url-galeon-program)
11339 (browse-url-firefox-program):
11340 * mail/sendmail.el (mail-signature-file)
11341 (mail-citation-prefix-regexp):
11342 * international/mule-conf.el (eight-bit):
11343 * international/latexenc.el (latex-inputenc-coding-alist):
11344 * international/fontset.el (x-pixel-size-width-font-regexp):
11345 * emacs-lisp/warnings.el (warning-type-format):
11346 * emacs-lisp/trace.el (trace-buffer):
11347 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
11348 (emacs-lisp-mode-map):
11349 * calendar/holidays.el (holiday-solar-holidays)
11350 (holiday-bahai-holidays, holiday-islamic-holidays)
11351 (holiday-christian-holidays, holiday-hebrew-holidays)
11352 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
11353 (hebrew-holidays-1, holiday-oriental-holidays)
11354 (holiday-general-holidays):
11355 * x-dnd.el (x-dnd-known-types):
11356 * tool-bar.el (tool-bar):
11357 * startup.el (site-run-file):
11358 * shell.el (shell-dumb-shell-regexp):
11359 * rfn-eshadow.el (file-name-shadow-tty-properties)
11360 (file-name-shadow-properties):
11361 * paths.el (remote-shell-program, news-directory):
11362 * mouse.el ([C-down-mouse-3]):
11363 * menu-bar.el (menu-bar-tools-menu):
11364 * jka-cmpr-hook.el (jka-compr-load-suffixes)
11365 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
11366 (jka-compr-compression-info-list):
11367 * isearch.el (search-whitespace-regexp):
11368 * image-file.el (image-file-name-extensions):
11369 * find-dired.el (find-ls-option):
11370 * files.el (directory-listing-before-filename-regexp)
11371 (directory-free-space-args, insert-directory-program)
11372 (list-directory-brief-switches, magic-fallback-mode-alist)
11373 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
11374 (automount-dir-prefix):
11375 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
11376 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
11377 (face-font-registry-alternatives, face-font-registry-alternatives)
11378 (face-font-family-alternatives):
11379 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
11380 (facemenu-foreground-menu, facemenu-face-menu):
11381 * epa-hook.el (epa-file-name-regexp):
11382 * dnd.el (dnd-protocol-alist):
11383 * textmodes/rst.el (auto-mode-alist):
11384 * button.el (default-button): Purecopy strings.
11385
11386 2009-11-06 Glenn Morris <rgm@gnu.org>
11387
11388 * Makefile.in (ELCFILES): Update.
11389
11390 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
11391
11392 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
11393 * emacs-lisp/levents.el: Move to obsolete/levents.el.
11394
11395 * nxml/xsd-regexp.el (xsdre-gen-categories):
11396 * nxml/xmltok.el (xmltok-parse-entity):
11397 * nxml/rng-parse.el (rng-parse-validate-file):
11398 * nxml/rng-maint.el (rng-format-manual)
11399 (rng-manual-output-force-new-line):
11400 * nxml/rng-loc.el (rng-save-schema-location-1):
11401 * nxml/rng-cmpct.el (rng-c-parse-file):
11402 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
11403 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
11404
11405 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
11406
11407 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
11408 Remove extra save-excursions and make-variable-buffer-local's.
11409 Suggested by Stefan Monnier.
11410
11411 (verilog-getopt-file, verilog-module-inside-filename-p)
11412 (verilog-set-define): Merge GNU 1.35 and repair changes from
11413 switching to using with-current-buffer.
11414
11415 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
11416 being treated as a number and confusing AUTORESET.
11417 Reported by Dan Dever.
11418
11419 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
11420 Add verilog-auto-ignore-concat to fix backward compatibility with
11421 older verilog-modes. Reported by Dan Katz.
11422
11423 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
11424 containing closing anchors "...$".
11425
11426 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
11427 Reported by Wade Smith.
11428
11429 (verilog-batch-execute-func): Comment on function usage.
11430
11431 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
11432
11433 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
11434 for labels.
11435
11436 (verilog-label-re, verilog-calc-1): Support proper indent of named
11437 asserts.
11438
11439 (verilog-backward-token, verilog-basic-complete-re)
11440 (verilog-beg-of-statement, verilog-indent-re): Support proper
11441 indent of the assert statement at the beginning of a block of text.
11442
11443 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
11444 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
11445 tokens as begins.
11446
11447 2009-11-05 Glenn Morris <rgm@gnu.org>
11448
11449 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
11450 Emacs 19. (Bug#1531)
11451 (byte-compile-fix-header): Update for the above change.
11452 Drop test for epoch::version.
11453
11454 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
11455 * cus-dep.el (custom-make-dependencies):
11456 * finder.el (finder-compile-keywords):
11457 Use autoload-rubric's feature argument.
11458
11459 * calendar/diary-lib.el (top-level): Make load behave more like require.
11460
11461 * vc-git.el (vc-git-stash-map): Move definition before use.
11462
11463 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
11464
11465 * custom.el (custom-declare-group): Purecopy standard-value.
11466 (custom-declare-group): Purecopy custom-prefix.
11467
11468 * international/mule.el (load-with-code-conversion):
11469 Call do-after-load-evaluation unconditionally.
11470
11471 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
11472
11473 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
11474
11475 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
11476
11477 2009-11-04 Glenn Morris <rgm@gnu.org>
11478
11479 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
11480 (byte-compile-compatibility): Remove option.
11481 (byte-compile-close-variables, byte-compile-fix-header)
11482 (byte-compile-insert-header, byte-compile-output-docform)
11483 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
11484 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
11485 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
11486 (byte-compile-insert, byte-compile-defun):
11487 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
11488 (byte-defop-compiler19): Remove.
11489 Without byte-compile-compatibility, the 'emacs19-opcode property is not
11490 used by anything. Replace all calls with byte-defop-compiler.
11491
11492 2009-11-04 Juri Linkov <juri@jurta.org>
11493
11494 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
11495 (menu-bar-options-menu): Don't quote the `prop' arg of
11496 `menu-bar-make-mm-toggle'.
11497
11498 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
11499
11500 * calendar/calendar.el (cal-loaddefs):
11501 * calendar/diary-lib.el (diary-loaddefs):
11502 * calendar/holidays.el (hol-loaddefs):
11503 * eshell/esh-module.el (esh-groups): Load rather than require.
11504
11505 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
11506
11507 * calendar/todo-mode.el (todo-add-category): Don't hardcode
11508 point-min==1.
11509 (todo-top-priorities): Only display-buffer when called interactively.
11510 (todo-item-start): Don't save excursion point.
11511 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
11512 (todo-insert-item-here, todo-file-item, todo-remove-item):
11513 Adjust uses of todo-item-start and todo-item-end.
11514
11515 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
11516 (autoload-rubric): Don't use any more.
11517
11518 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
11519 and only put a prop if it is non-nil.
11520
11521 2009-11-03 Juri Linkov <juri@jurta.org>
11522
11523 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
11524 (menu-bar-options-menu): Fix list quoting (Bug#4429).
11525
11526 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
11527 and "Menu" to make top-level menu item visually one unit (like
11528 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
11529 multi-word menu items). Fix :help string for quit-window.
11530
11531 2009-11-03 Glenn Morris <rgm@gnu.org>
11532
11533 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
11534 (byte-compile-file-form-define-abbrev-table)
11535 (byte-compile-file-form-custom-declare-variable)
11536 (byte-compile-variable-ref, byte-compile-defvar):
11537 Whether or not a warning is enabled should only affect whether we issue
11538 the warning, not whether or not we collect the relevant data.
11539 Eg warnings can be turned on and off throughout the course of a file.
11540
11541 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
11542 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
11543
11544 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
11545
11546 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
11547 * play/mpuz.el (mpuz-create-buffer):
11548 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
11549 (lm-print-y,s,noise, lm-print-w0, lm-init):
11550 * play/gomoku.el (gomoku-prompt-for-move):
11551 * play/fortune.el (fortune-in-buffer):
11552 * play/dissociate.el (dissociated-press):
11553 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
11554 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
11555 * mail/supercite.el (sc-eref-show):
11556 * mail/smtpmail.el (smtpmail-send-it):
11557 * mail/rmailsum.el (rmail-summary-next-labeled-message)
11558 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
11559 (rmail-summary-undelete-many, rmail-summary-rmail-update)
11560 (rmail-summary-goto-msg, rmail-summary-expunge)
11561 (rmail-summary-get-new-mail, rmail-summary-search-backward)
11562 (rmail-summary-add-label, rmail-summary-output-menu)
11563 (rmail-summary-output-body):
11564 * mail/rfc822.el (rfc822-addresses):
11565 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
11566 * mail/mailpost.el (post-mail-send-it):
11567 * mail/hashcash.el (hashcash-generate-payment):
11568 * mail/feedmail.el (feedmail-run-the-queue)
11569 (feedmail-queue-send-edit-prompt-help-first)
11570 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
11571 (feedmail-deduce-address-list):
11572 * eshell/esh-ext.el (eshell-remote-command):
11573 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
11574 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
11575 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
11576 (viper-save-string-in-file, viper-valid-marker):
11577 * emulation/viper-keym.el (viper-toggle-key):
11578 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
11579 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
11580 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
11581 * emulation/viper-cmd.el (viper-exec-form-in-vi)
11582 (viper-exec-form-in-emacs, viper-brac-function):
11583 * emulation/viper.el (viper-delocalize-var):
11584 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
11585 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
11586 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
11587 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
11588 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
11589 * emulation/edt.el (edt-electric-helpify):
11590 * emulation/cua-rect.el (cua--rectangle-aux-replace):
11591 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
11592 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
11593 (cua-indent-to-global-mark-column):
11594 * calendar/diary-lib.el (calendar-mark-1):
11595 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
11596 Use with-current-buffer.
11597 * emulation/viper.el (viper-delocalize-var): Use dolist.
11598
11599 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
11600
11601 * comint.el (comint-replace-by-expanded-history-before-point):
11602 Replace !! with the previous input string literally (Bug#1795).
11603
11604 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
11605
11606 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
11607 to be made up of whitespace.
11608
11609 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
11610
11611 * minibuffer.el (read-file-name): Don't use file dialogs for
11612 remote directories (Bug#99).
11613
11614 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
11615
11616 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
11617
11618 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
11619
11620 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
11621 instead of deleting the window or frame.
11622
11623 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
11624
11625 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
11626 Support face colors.
11627
11628 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
11629 New function. Support face colors (Bug#1168).
11630 (tex-common-initialization): Use it.
11631
11632 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
11633 mode allows it (Bug#1168).
11634
11635 2009-10-31 Juri Linkov <juri@jurta.org>
11636
11637 * facemenu.el (list-colors-display): Don't mark buffer as
11638 modified (Bug#3948).
11639
11640 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
11641
11642 * international/mule-diag.el (list-character-sets-1): Minor
11643 message fix (Bug#3526).
11644
11645 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
11646 face property (Bug#4834).
11647 (etags-list-tags, etags-tags-apropos-additional)
11648 (etags-tags-apropos, tags-select-tags-table): Add follow-link
11649 property.
11650
11651 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
11652 items.
11653
11654 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
11655
11656 * textmodes/two-column.el (2C-split):
11657 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
11658 * textmodes/tex-mode.el (tex-set-buffer-directory):
11659 * textmodes/spell.el (spell-region, spell-string):
11660 * textmodes/reftex.el (reftex-erase-buffer):
11661 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
11662 * textmodes/reftex-toc.el (reftex-toc-promote-action):
11663 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
11664 (reftex-select-item):
11665 * textmodes/reftex-ref.el (reftex-label-info-update)
11666 (reftex-offer-label-menu):
11667 * textmodes/reftex-index.el (reftex-index-change-entry)
11668 (reftex-index-phrases-info):
11669 * textmodes/reftex-global.el (reftex-create-tags-file)
11670 (reftex-save-all-document-buffers, reftex-ensure-write-access):
11671 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
11672 (reftex-view-crossref-from-bibtex):
11673 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
11674 (reftex-extract-bib-entries-from-thebibliography)
11675 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
11676 * textmodes/refbib.el (r2b-capitalize-title):
11677 (r2b-convert-buffer, r2b-help):
11678 * textmodes/page-ext.el (pages-directory)
11679 (pages-directory-goto-with-mouse):
11680 * textmodes/bibtex.el (bibtex-validate-globally):
11681 * textmodes/bib-mode.el (bib-capitalize-title):
11682 * textmodes/artist.el (artist-clear-buffer, artist-system):
11683 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
11684 (local-set-scheme-interaction-buffer, xscheme-process-filter)
11685 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
11686 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
11687 (xscheme-send-control-g-interrupt, xscheme-start-process)
11688 (xscheme-process-sentinel, xscheme-cd):
11689 * progmodes/verilog-mode.el (verilog-read-always-signals)
11690 (verilog-set-define, verilog-getopt-file)
11691 (verilog-module-inside-filename-p):
11692 * progmodes/sh-script.el:
11693 * progmodes/python.el (python-pdbtrack-get-source-buffer)
11694 (python-pdbtrack-grub-for-buffer, python-execute-file):
11695 * progmodes/octave-inf.el (inferior-octave):
11696 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
11697 (idlwave-shell-compile-helper-routines, idlwave-set-local)
11698 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
11699 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
11700 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
11701 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
11702 (idlwave-shell-filter, idlwave-shell-examine-highlight)
11703 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
11704 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
11705 (idlwave-shell-examine-display, idlwave-shell-run-region)
11706 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
11707 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
11708 * progmodes/idlw-help.el (idlwave-help-get-special-help)
11709 (idlwave-help-get-help-buffer):
11710 * progmodes/gud.el (gud-basic-call, gud-find-class)
11711 (gud-tooltip-activate-mouse-motions-if-enabled):
11712 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
11713 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
11714 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
11715 (ebrowse-tags-next-file):
11716 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
11717 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
11718 (ebnf-eps-finish-and-write):
11719 * progmodes/cpp.el (cpp-edit-save):
11720 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
11721 * progmodes/cc-defs.el (c-emacs-features):
11722 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
11723 (antlr-directory-dependencies):
11724 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
11725 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
11726 (ada-find-any-references, ada-make-filename-from-adaname)
11727 (ada-make-body-gnatstub):
11728 * obsolete/rnews.el (news-list-news-groups):
11729 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
11730 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
11731 * net/rcirc.el (rcirc-debug):
11732 * net/newst-treeview.el (newsticker--treeview-list-add-item)
11733 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
11734 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
11735 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
11736 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
11737 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
11738 (newsticker--treeview-list-clear-highlight)
11739 (newsticker--treeview-list-update-highlight)
11740 (newsticker--treeview-list-highlight-start)
11741 (newsticker--treeview-tree-update-highlight)
11742 (newsticker--treeview-get-selected-item)
11743 (newsticker-treeview-mark-list-items-old)
11744 (newsticker--treeview-set-current-node):
11745 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
11746 * net/newst-backend.el (newsticker--get-news-by-funcall)
11747 (newsticker--get-news-by-wget, newsticker--image-get)
11748 (newsticker--image-sentinel):
11749 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
11750 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
11751 (eudc-ph-close-session):
11752 * net/eudc.el (eudc-save-options):
11753 * language/thai-word.el (thai-update-word-table):
11754 * language/japan-util.el (japanese-string-conversion):
11755 * international/titdic-cnv.el (tsang-quick-converter)
11756 (ziranma-converter, ctlau-converter):
11757 * international/mule-cmds.el (describe-language-environment):
11758 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
11759 (skkdic-convert-postfix, skkdic-convert-prefix):
11760 (skkdic-convert-okuri-nasi, skkdic-convert):
11761 * emacs-lisp/re-builder.el (reb-update-overlays):
11762 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
11763 * emacs-lisp/gulp.el (gulp-send-requests):
11764 * emacs-lisp/find-gc.el (trace-call-tree):
11765 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
11766 (eieio-describe-generic):
11767 * emacs-lisp/eieio-base.el (eieio-persistent-read):
11768 * emacs-lisp/edebug.el (edebug-outside-excursion):
11769 * emacs-lisp/debug.el (debugger-make-xrefs):
11770 * emacs-lisp/cust-print.el (custom-prin1-to-string):
11771 * emacs-lisp/chart.el (chart-new-buffer):
11772 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
11773 Use with-current-buffer.
11774 * textmodes/artist.el (artist-system): Don't call
11775 copy-sequence on a fresh string.
11776 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
11777
11778 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
11779
11780 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
11781 is no item to edit. (Bug#4820)
11782 (todo-top-priorities): Restore point and restore narrowing in Todo
11783 buffer. (Bug#4820)
11784
11785 2009-10-31 Glenn Morris <rgm@gnu.org>
11786
11787 * net/ange-ftp.el (top-level): Don't require dired when compiling.
11788 (comint-last-output-start, comint-last-input-start)
11789 (comint-last-input-end): Don't defvar when compiling.
11790 (ange-ftp-process-file): Use bound-and-true-p.
11791
11792 * pcmpl-rpm.el (top-level): Move provide statement to end.
11793 (pcmpl-rpm): Remove unused custom group.
11794
11795 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
11796
11797 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
11798
11799 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
11800 (byte-compile-warnings): Add `constants' as an option.
11801 (byte-compile-callargs-warn, byte-compile-arglist-warn)
11802 (display-call-tree): Update for byte-compile-fdefinition possibly
11803 returning `(macro lambda ...)'. (Bug#4778)
11804 (byte-compile-variable-ref, byte-compile-setq-default):
11805 Respect `constants' member of byte-compile-warnings.
11806
11807 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
11808
11809 * vc-bzr.el (vc-bzr-revision-keywords): New var.
11810 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
11811 to "submit:".
11812
11813 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
11814
11815 * textmodes/ispell.el (ispell-skip-region-alist):
11816 * international/mule-conf.el (eight-bit):
11817 * international/fontset.el (font-encoding-alist):
11818 * startup.el (pure-space-overflow-message):
11819 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
11820 * paths.el (gnus-nntp-service, rmail-spool-directory)
11821 (term-file-prefix):
11822 * files.el (save-some-buffers-action-alist):
11823 * cmuscheme.el (same-window-buffer-names):
11824 * ielm.el (same-window-buffer-names):
11825 * shell.el (same-window-buffer-names):
11826 * mail/sendmail.el (same-window-buffer-names):
11827 * progmodes/inf-lisp.el (same-window-buffer-names):
11828 * bindings.el (mode-line-client)
11829 (mode-line-column-line-number-mode-map):
11830 * language/tibetan.el (tibetan-precomposition-rule-regexp)
11831 (tibetan-precomposed-regexp): Purecopy string arguments.
11832
11833 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11834
11835 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
11836 (calcDigit-nondigit):
11837 * calc/calc-yank.el (calc-copy-to-buffer):
11838 * calc/calc-units.el (calc-invalidate-units-table):
11839 * calc/calc-trail.el (calc-trail-yank):
11840 * calc/calc-store.el (calc-insert-variables):
11841 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
11842 * calc/calc-prog.el (calc-read-parse-table):
11843 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
11844 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
11845 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
11846 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
11847 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
11848 (calc-graph-name, calc-graph-find-command, calc-graph-view)
11849 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
11850 * calc/calc-ext.el (calc-realign):
11851 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
11852 (calc-embedded-finish-edit, calc-embedded-make-info)
11853 (calc-embedded-finish-command, calc-embedded-stack-change):
11854 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
11855
11856 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
11857 shell-dynamic-complete-filename in preference to
11858 comint-dynamic-complete-filename.
11859
11860 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11861 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11862 Don't consider whether the display supports colors.
11863 (bookmark-import-new-list): Use dolist.
11864 (bookmark-bmenu-mode-map): Move initialization into declaration.
11865 (bookmark-bmenu-list): Use dolist, simplify.
11866 (bookmark-show-all-annotations): Use save-selected-window and dolist.
11867 (menu-bar-final-items): Use push.
11868
11869 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
11870
11871 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
11872 it works on remote files.
11873 (vc-hg-diff): Don't pass any `--cwd' argument.
11874
11875 2009-10-27 Kevin Ryde <user42@zip.com.au>
11876
11877 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
11878 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
11879 (Further to Bug#3921).
11880
11881 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
11882
11883 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
11884 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
11885 calling `tramp-imap-put-file'. Add file size to the call.
11886 (tramp-imap-get-file-entries): Compute also user name, file size,
11887 and date.
11888 (tramp-imap-handle-insert-directory): Insert uid and gid.
11889 (tramp-imap-handle-file-attributes): Transform uid and gid
11890 according to `id-format'.
11891 (tramp-imap-put-file): New optional parameter SIZE. Encode file
11892 size in header X-Size.
11893
11894 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
11895
11896 * simple.el (transpose-subr): Give clearer error when the mark
11897 is not set. (Bug#4807)
11898
11899 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
11900
11901 * net/tramp.el (tramp-perl-file-truename): New defconst.
11902 Perl code contributed by yary <not.com@gmail.com> (tiny change).
11903 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
11904 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
11905 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
11906
11907 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
11908 Ignore `dired-call-process'.
11909 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
11910
11911 2009-10-26 Julian Scheid <julians37@gmail.com>
11912
11913 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
11914 (tramp-get-remote-readlink): New defun.
11915 (tramp-handle-file-truename): Use it.
11916 (tramp-handle-file-exists-p): Check file-attributes cache, assume
11917 file exists if cache value present.
11918 (tramp-check-cached-permissions): New defun.
11919 (tramp-handle-file-readable-p): Use it.
11920 (tramp-handle-file-writable-p): Likewise.
11921 (tramp-handle-file-executable-p): Likewise.
11922 (tramp-handle-file-name-all-completions): Try using Perl to get
11923 partial completions. When perl not available, combine `cd' and
11924 `ls' into single remote operation and use shell expansion to get
11925 partial remote directory contents. Set `file-exists-p' cache for
11926 directory and any files returned by ls. Change cache handling to
11927 support partial directory contents. Use error message emitted by
11928 remote `cd' or Perl code for local tramp-error.
11929 (tramp-do-copy-or-rename-file-directly): Avoid separate
11930 tramp-send-command-and-check call.
11931 (tramp-handle-process-file): Merge three remote ops into one.
11932 Do not flush all caches when `process-file-side-effects' is set.
11933 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
11934 file-attributes shows uid/gid to be set already.
11935
11936 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
11937
11938 * textmodes/tex-mode.el (tex-dvi-view-command)
11939 (tex-show-queue-command, tex-open-quote):
11940 * progmodes/ruby-mode.el (auto-mode-alist)
11941 (interpreter-mode-alist): Purecopy strings.
11942
11943 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
11944
11945 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
11946 string for the hook, keymap and abbrev table.
11947
11948 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
11949
11950 * x-dnd.el (x-dnd-xdnd-to-action):
11951 * startup.el (fancy-startup-text, fancy-about-text): Change to
11952 defconst from defvar.
11953
11954 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
11955
11956 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
11957 Purecopy initialization strings.
11958
11959 * mail/sendmail.el (mail-header-separator)
11960 (mail-personal-alias-file):
11961 * mail/rmail.el (rmail-default-dont-reply-to-names)
11962 (rmail-ignored-headers, rmail-retry-ignored-headers)
11963 (rmail-highlighted-headers, rmail-secondary-file-directory)
11964 (rmail-secondary-file-regexp):
11965 * files.el (null-device, file-name-invalid-regexp)
11966 (locate-dominating-stop-dir-regexp)
11967 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
11968 (interpreter-mode-alist): Use mapcar instead of mapc.
11969
11970 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
11971
11972 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
11973 (completion-ignored-extensions):
11974 (debug-ignored-errors): Purecopy strings.
11975
11976 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
11977
11978 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
11979 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
11980 (pcomplete--here): Use push.
11981
11982 * subr.el (all-completions): Declare the 4th arg obsolete.
11983
11984 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
11985
11986 * pcomplete.el (pcomplete-unquote-argument-function): New var.
11987 (pcomplete-unquote-argument): New function.
11988 (pcomplete--common-suffix): Always pay attention to case.
11989 (pcomplete--table-subvert): Quote and unquote the text.
11990 (pcomplete--common-quoted-suffix): New function.
11991 (pcomplete-std-complete): Use it and pcomplete-begin.
11992
11993 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
11994 we're inside a dedicated or minibuffer window.
11995
11996 2009-10-24 Karl Fogel <kfogel@red-bean.com>
11997
11998 * bookmark.el: Update documentation, especially documentation
11999 of `bookmark-alist' and of the bookmark file format.
12000 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
12001
12002 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
12003
12004 * mail/emacsbug.el (report-emacs-bug): Clarify that the
12005 keybindings apply to the mail buffer (Bug#4003). Shrink help
12006 window to buffer.
12007
12008 * whitespace.el (whitespace-mode, whitespace-newline-mode)
12009 (global-whitespace-mode, global-whitespace-newline-mode)
12010 (whitespace-toggle-options, global-whitespace-toggle-options):
12011 Doc fix (Bug#3660).
12012
12013 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
12014 of xmltok-start before the end tag was inserted (Bug#2840).
12015
12016 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
12017 patterns that are preceded by an open-paren (Bug#1320).
12018
12019 2009-10-24 Sven Joachim <svenjoac@gmx.de>
12020
12021 * files.el (delete-directory): Delete symlinks to directories with
12022 delete-file (Bug#4739).
12023
12024 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
12025
12026 * vc.el (vc-backend-for-registration): Rename from
12027 vc-get-backend-for-registration. Update callers.
12028
12029 * international/mule-cmds.el (set-language-info-alist):
12030 Purecopy lang-env.
12031 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
12032 (charset): Purecopy the name.
12033 (define-char-code-property): Purecopy string arguments.
12034
12035 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12036 Purecopy string arguments.
12037
12038 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12039 * ediff-hook.el (menu-bar-ediff-menu):
12040 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
12041 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
12042
12043 2009-10-24 Glenn Morris <rgm@gnu.org>
12044
12045 * comint.el (comint-dynamic-list-completions):
12046 * term.el (term-dynamic-list-completions): Use choose-completion rather
12047 than obsolete alias mouse-choose-completion.
12048
12049 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
12050 file-cache-choose-completion.
12051 (file-cache-choose-completion): Handle an optional event argument.
12052 (file-cache-mouse-choose-completion): Make it an obsolete alias.
12053
12054 * progmodes/octave-mod.el (octave-complete-symbol):
12055 Use choose-completion if mouse-choose-completion is ever removed.
12056
12057 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
12058 use.
12059
12060 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
12061 compiler.
12062
12063 * vc-hooks.el (vc-responsible-backend): Fix declaration.
12064
12065 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12066
12067 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
12068 Ignore `pred' now that we receive one.
12069 Handle test-completion specially.
12070
12071 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12072
12073 * vc.el (vc-responsible-backend): Throw an error if not backend is
12074 found. Remove the REGISTER argument. Move the code dealing with
12075 REGISTER ...
12076 (vc-get-backend-for-registration): ... here. New function.
12077 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
12078 of vc-responsible-backend, pass the file name instead of the
12079 directory name.
12080
12081 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
12082
12083 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
12084 New funs.
12085 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
12086 (pcomplete-comint-setup): Don't modify a global var via
12087 accidental side-effects.
12088 (pcomplete-shell-setup): Adjust call accordingly.
12089 (pcomplete-parse-comint-arguments): Use push.
12090
12091 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
12092
12093 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
12094 Allow uncapitalized info node names (Bug#3921).
12095
12096 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
12097 to the DEBUG file (Bug#3781).
12098
12099 2009-10-23 Jari Aalto <jari.aalto@cante.net>
12100
12101 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
12102 dictionary entry (Bug#4579).
12103
12104 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
12105
12106 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
12107 from `rfn-eshadow-update-overlay-hook' when unloading.
12108 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
12109 "rsyncc". Adjust doc string.
12110 (tramp-temp-buffer-file-name): New buffer-local defvar.
12111 (tramp-handle-insert-file-contents, tramp-handle-write-region):
12112 Keep temporary file when indicated by method ("rsync" and
12113 "rsyncc").
12114 (tramp-handle-write-region): Handle APPEND.
12115 (tramp-delete-temp-file-function): New defun. Added to
12116 `kill-buffer-hook'.
12117
12118 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
12119
12120 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
12121
12122 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12123
12124 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
12125 (color-name-rgb-alist, tty-standard-colors)
12126 (tty-color-mode-alist): Change to defconst.
12127
12128 * simple.el (mark-inactive): Purecopy message.
12129
12130 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
12131 (global-map, yank-menu):
12132 * textmodes/ispell.el (ispell-menu-map):
12133 * net/eudc.el (eudc-tools-menu):
12134 * international/mule-cmds.el (describe-language-environment-map)
12135 (setup-language-environment-map, set-coding-system-map)
12136 (mule-menu-keymap):
12137 * vc-hooks.el (vc-menu-entry, vc-menu-map):
12138 * replace.el (occur-mode-map):
12139 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
12140
12141 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
12142
12143 * calc/calc.el (math-read-number, math-read-number-simple): Use
12144 `save-match-data'.
12145
12146 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
12147
12148 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
12149 rather than fiddling with global-map bindings, since it should only
12150 affect per-terminal settings.
12151 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
12152
12153 * minibuffer.el (completion-table-with-terminator): Allow to specify
12154 the terminator-regexp.
12155
12156 * simple.el (switch-to-completions): Look for *Completions* in other
12157 frames as well.
12158
12159 * pcomplete.el: Allow the use of completion-tables.
12160 (pcomplete-std-complete): New command.
12161 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
12162 (pcomplete--here): Use a function for `form' rather than an expression,
12163 so it can be byte-compiled.
12164 (pcomplete-here, pcomplete-here*): Adjust accordingly.
12165 Add edebug declaration.
12166 (pcomplete-show-completions): Remove unused var `curbuf'.
12167 (pcomplete-do-complete, pcomplete-stub):
12168 Don't assume `completions' is a list of strings any more.
12169
12170 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
12171
12172 * find-dired.el (find-name-arg): Fix typo in docstring.
12173
12174 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
12175
12176 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
12177 (pcmpl-linux-fs-types): Same, and update to new modules layout.
12178
12179 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
12180 pcomplete-entries.
12181
12182 * comint.el (comint-read-input-ring, comint-write-input-ring)
12183 (comint-substitute-in-file-name)
12184 (comint-dynamic-complete-as-filename)
12185 (comint-dynamic-simple-complete)
12186 (comint-dynamic-list-filename-completions)
12187 (comint-dynamic-list-completions)
12188 (comint-redirect-results-list-from-process): Minor simplifications.
12189
12190 2009-10-21 Kevin Ryde <user42@zip.com.au>
12191
12192 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
12193 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
12194 the first form. And insert a blank line after ";;; Code" since
12195 that's usual style. (Bug#4612)
12196
12197 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
12198
12199 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12200
12201 * minibuffer.el (completion-table-with-terminator): Properly implement
12202 boundaries, in case `terminator' appears in the suffix.
12203 (completion--embedded-envvar-table): Don't return boundaries if
12204 there's no valid completion. Simplify.
12205 (completion-file-name-table): New completion table extracted from
12206 completion--file-name-table.
12207 (completion--file-name-table): Use it.
12208 (read-file-name-predicate): Declare obsolete.
12209 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
12210 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
12211 completion-file-name-table, and use the `pred' argument.
12212 * files.el (locate-file-completion-table): Use the `pred' arg rather
12213 than read-file-name-predicate.
12214 (abbreviate-file-name): Use \` rather than ^ for BOS.
12215
12216 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
12217
12218 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
12219 vc-responsible-backend to register, it causes problems.
12220
12221 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12222
12223 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
12224
12225 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
12226
12227 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
12228 (tramp-smb-handle-file-attributes): Use it.
12229 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
12230 (tramp-smb-handle-insert-directory): Use `mapc' rather than
12231 `mapcar'. Use `tramp-smb-get-stat-capability'.
12232 Add `dired-filename' text properties.
12233 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
12234 (tramp-smb-maybe-open-connection): Simplify check for smbclient
12235 version.
12236
12237 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
12238
12239 * subr.el (read-key-delay): Reduce to 0.01.
12240 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
12241 (bug#4751).
12242
12243 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
12244
12245 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
12246
12247 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
12248 (Info-menu): Remove unused vars `last' and `completions'.
12249 (Info-index-nodes): Remove unused var `node'.
12250
12251 * info.el (Info-complete-menu-item): Use complete-with-action.
12252
12253 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
12254
12255 Make vc-annotate work through copies and renames.
12256 * vc-annotate.el (vc-annotate-extract-revision-at-line):
12257 Return the file name too.
12258 (vc-annotate-revision-at-line)
12259 (vc-annotate-find-revision-at-line)
12260 (vc-annotate-revision-previous-to-line)
12261 (vc-annotate-show-log-revision-at-line): Update to get the file
12262 name from vc-annotate-extract-revision-at-line.
12263 (vc-annotate-show-diff-revision-at-line-internal): Change the
12264 argument to mean whether to show a file diff or not. Get the file
12265 name from vc-annotate-extract-revision-at-line.
12266 (vc-annotate-show-diff-revision-at-line):
12267 Update vc-annotate-show-diff-revision-at-line call.
12268 (vc-annotate-warp-revision): Add an optional file argument.
12269
12270 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
12271 (vc-git-annotate-extract-revision-at-line): Also return the file
12272 name if found.
12273
12274 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
12275 command. Remove unused code.
12276 (vc-hg-annotate-re): Update to match --follow output.
12277 (vc-hg-annotate-extract-revision-at-line): Also return the file
12278 name if found.
12279
12280 * vc.el: Update annotate-extract-revision-at-line documentation.
12281
12282 2009-10-18 Kevin Ryde <user42@zip.com.au>
12283
12284 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
12285 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
12286
12287 * net/browse-url.el (browse-url): Identify alist with "consp and
12288 not functionp" and let all other things go down the `apply' leg,
12289 as suggested by Stefan. (Further to bug#4531.)
12290
12291 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
12292
12293 * minibuffer.el (read-file-name): Check for repeat before putting
12294 a default argument in file-name-history (Bug#4657).
12295
12296 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
12297 read syntax (Bug#4737).
12298
12299 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
12300
12301 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
12302
12303 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
12304 (html-tag-alist, html-tag-help): Add descriptions for undocumented
12305 entries and make note of obsolete tags.
12306
12307 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
12308
12309 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
12310
12311 2009-10-18 Glenn Morris <rgm@gnu.org>
12312
12313 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
12314 grep, so that binary files (eg international/uni-bidi.el) can match.
12315 Remove test for "UnicodeData" files, since it is hopefully unnecessary
12316 now, and in any case the file header format has changed.
12317
12318 2009-10-17 Glenn Morris <rgm@gnu.org>
12319
12320 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
12321 (flyspell-get-word, flyspell-large-region)
12322 (flyspell-auto-correct-previous-word): Doc/error message fixes.
12323
12324 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
12325
12326 * Makefile.in (ELCFILES): Add ede/shell.
12327
12328 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
12329
12330 * term/common-win.el (x-colors): Purecopy it.
12331
12332 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12333
12334 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
12335 permissive for when the buffer is empty.
12336 (tar-header-block-tokenize): Decode the username and groupname.
12337 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
12338
12339 2009-10-17 Eric Ludlam <zappo@gnu.org>
12340
12341 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
12342 contains multibyte characters, choose first applicable coding
12343 system automatically.
12344
12345 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12346
12347 * international/mule-cmds.el (select-safe-coding-system): If the file
12348 has a coding cookie, use it regardless of any other setting (bug#4712).
12349
12350 2009-10-17 Glenn Morris <rgm@gnu.org>
12351
12352 * foldout.el (foldout-mouse-swallow-events):
12353 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
12354
12355 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
12356 (dired-keep-marker-copy, dired-keep-marker-hardlink)
12357 (dired-keep-marker-symlink, dired-dwim-target)
12358 (dired-copy-preserve-time): Do not autoload these defcustoms.
12359
12360 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
12361 messages from messing up the file coding. (Bug#4623)
12362
12363 2009-10-17 Jari Aalto <jari.aalto@cante.net>
12364
12365 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
12366 if no match is found for the current dictionary. (Bug#4578)
12367
12368 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
12369 optional, since that is how it is documented, and this is often called
12370 with a nil argument. (Bug#4577)
12371 (flyspell-external-point-words, flyspell-auto-correct-word)
12372 (flyspell-correct-word-before-point, flyspell-word-search-forward)
12373 (flyspell-word-search-backward): Remove nil argument in calls to
12374 flyspell-get-word, since it is not needed now.
12375
12376 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
12377
12378 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
12379
12380 2009-10-16 Glenn Morris <rgm@gnu.org>
12381
12382 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
12383
12384 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
12385
12386 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
12387 (ange-ftp-file-size): New function.
12388 (ange-ftp-file-attributes): Use it.
12389
12390 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
12391
12392 * net/tramp-smb.el (tramp-smb-version): New defvar.
12393 (tramp-smb-maybe-open-connection): Use it, in order to avoid
12394 repeated checks.
12395
12396 2009-10-16 Glenn Morris <rgm@gnu.org>
12397
12398 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
12399 Maybe copy some custom properties from old to new name. (Bug#4706)
12400
12401 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
12402
12403 * subr.el (error, sit-for, start-process-shell-command)
12404 (start-file-process-shell-command): Set the calling convention
12405 after the function definition.
12406
12407 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
12408
12409 * subr.el (error, sit-for, start-process-shell-command)
12410 (start-file-process-shell-command): Use the new
12411 set-advertised-calling-convention feature.
12412
12413 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
12414
12415 * international/ucs-normalize.el (ucs-normalize-version):
12416 Change to 1.2.
12417 (check-range): Adjust for Unicode 5.2.
12418
12419 2009-10-15 Juri Linkov <juri@jurta.org>
12420
12421 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
12422 to the `menu-item' format.
12423
12424 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
12425
12426 * net/tramp.el (tramp-replace-environment-variables): Do not fail
12427 if the environment variable does not exist.
12428
12429 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
12430 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
12431 parameter.
12432 (tramp-smb-handle-add-name-to-file)
12433 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
12434 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
12435 (tramp-smb-handle-file-attributes)
12436 (tramp-smb-do-file-attributes-with-stat)
12437 (tramp-smb-handle-file-local-copy)
12438 (tramp-smb-handle-insert-directory)
12439 (tramp-smb-handle-make-directory)
12440 (tramp-smb-handle-make-directory-internal)
12441 (tramp-smb-handle-make-symbolic-link)
12442 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
12443 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
12444 (tramp-smb-maybe-open-connection): Apply the changed parameters.
12445 (tramp-smb-read-file-entry): Read Disk names in compressed format.
12446 Handle long file names.
12447 (tramp-smb-get-cifs-capabilities): Check, whether the connection
12448 process is running.
12449 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
12450 Read share names with "-g" option.
12451
12452 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
12453
12454 * net/rcirc.el (rcirc-view-log-file): New command.
12455 (rcirc-track-minor-mode-map): Remove C-c ` binding.
12456 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
12457 specified.
12458
12459 2009-10-15 Glenn Morris <rgm@gnu.org>
12460
12461 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
12462 from the second command-line argument.
12463 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
12464 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
12465 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
12466 w32-batch-update-autoloads.
12467 * emacs-lisp/autoload.el (autoload-make-program): New variable.
12468 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
12469
12470 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
12471 the headers cannot be located. Simplify, subtracting superflous
12472 save-excursions.
12473
12474 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
12475
12476 Replace completion-base-size by completion-base-position to fix bugs
12477 such as (bug#4699).
12478 * simple.el (completion-base-position): New var.
12479 (completion-base-size): Mark as obsolete.
12480 (choose-completion): Make it work for mouse events as well.
12481 Pass the new base-position to choose-completion-string.
12482 (choose-completion-guess-base-position): New function, extracted from
12483 choose-completion-delete-max-match.
12484 (choose-completion-delete-max-match): Use it. Make obsolete.
12485 (choose-completion-string): Use the new base-position info.
12486 (completion-root-regexp): Delete.
12487 (completion-setup-function): Preserve completion-base-position.
12488 Eliminate obsolete base-size manipulation.
12489 * minibuffer.el (display-completion-list): Don't mess with base-size.
12490 (minibuffer-completion-help): Set completion-base-position instead.
12491 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
12492 choose-completion.
12493 * textmodes/bibtex.el (bibtex-complete):
12494 * emacs-lisp/crm.el (crm--choose-completion-string):
12495 Adjust to new calling convention.
12496 * complete.el (partial-completion-mode): Use minibufferp to avoid
12497 bumping into incompatible change to choose-completion-string-functions.
12498 * ido.el (ido-choose-completion-string): Make its calling convention
12499 more permissive.
12500 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
12501 base-size manipulation.
12502 (comint-dynamic-list-input-ring): Use dotimes and push.
12503 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
12504 fundamental-mode. Use `or'.
12505
12506 2009-10-14 Juri Linkov <juri@jurta.org>
12507
12508 * misearch.el (multi-isearch-next-buffer-from-list)
12509 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
12510
12511 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12512
12513 * Makefile.in (compile-onefile): Load `bytecomp' rather than
12514 `bytecomp.el'.
12515
12516 * minibuffer.el (completion-pcm--merge-completions): Make sure the
12517 string we return is all made up of text from the completions rather
12518 than part from the completions and part from the input (bug#4219).
12519
12520 * ido.el (ido-everywhere): Use define-minor-mode.
12521
12522 * buff-menu.el (list-buffers, ctl-x-map):
12523 Mark the entry points with ;;;###autoload cookies.
12524
12525 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
12526
12527 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
12528 correctly in the detached head case.
12529 (vc-git-print-log): Remove unused binding.
12530
12531 * vc.el (vc-responsible-backend): When a directory is passed for
12532 for registration create a VC repository if no backend is
12533 responsible for the directory argument.
12534 (vc-deduce-fileset): Tell vc-responsible-backend to register.
12535
12536 * vc.el: Move comments about RCS and SCCS ...
12537 * vc-rcs.el:
12538 * vc-sccs.el: ... here, respectively.
12539
12540 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12541
12542 * minibuffer.el (completion--file-name-table): Return nil if there's
12543 no file completion, even if substitute-in-file-name changed
12544 the string (bug#4708).
12545
12546 2009-10-13 Juri Linkov <juri@jurta.org>
12547
12548 * files-x.el (read-file-local-variable-value): Don't filter out
12549 minor modes from mode name completion (bug#4664).
12550
12551 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
12552
12553 * international/mule-cmds.el (ucs-names): Remove exclusion of
12554 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
12555
12556 2009-10-13 Kenichi Handa <handa@m17n.org>
12557
12558 * international/uni-name.el: Regenerated.
12559
12560 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
12561
12562 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
12563 should be automatically buffer-local, but isn't.)
12564
12565 2009-10-12 Sam Steingold <sds@gnu.org>
12566
12567 * progmodes/compile.el (compilation-next-error-function): Fix the
12568 timestamps if the buffer has been visited before.
12569 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
12570 non-anchored patterns, like the perl one (bug#3928).
12571
12572 2009-10-12 Glenn Morris <rgm@gnu.org>
12573
12574 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
12575 Let-bind `size'.
12576
12577 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
12578
12579 * proced.el (proced-unload-function): New function.
12580
12581 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
12582 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
12583 Doc fix.
12584
12585 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
12586
12587 2009-10-11 Juri Linkov <juri@jurta.org>
12588
12589 * files-x.el (read-file-local-variable-value):
12590 Provide default value only for bound variables (bug#4664).
12591
12592 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
12593
12594 * net/tramp.el (tramp-local-host-p): Function shall return nil for
12595 connection methods like smb.
12596
12597 * net/tramp-cache.el (tramp-flush-connection-property): The hash
12598 can be empty.
12599
12600 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
12601 (tramp-smb-file-name-handler-alist): Add handlers for
12602 `add-name-to-file', `make-symbolic-link'.
12603 (tramp-smb-handle-add-name-to-file)
12604 (tramp-smb-do-file-attributes-with-stat)
12605 (tramp-smb-handle-make-symbolic-link)
12606 (tramp-smb-get-cifs-capabilities): New defuns.
12607 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
12608 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
12609 (tramp-smb-handle-file-local-copy)
12610 (tramp-smb-handle-make-directory-internal)
12611 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
12612 The file name syntax depends on cifs capabilities.
12613 (tramp-smb-handle-file-attributes):
12614 Call `tramp-smb-do-file-attributes-with-stat' if possible.
12615 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
12616 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
12617
12618 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
12619
12620 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
12621 (eieio-defclass): Apply deftype handler and setf-method properties
12622 directly.
12623 (eieio-add-new-slot): Avoid union function from cl library.
12624 (eieio--typep): New function.
12625 (eieio-perform-slot-validation): Use it.
12626
12627 2009-10-10 Karl Fogel <kfogel@red-bean.com>
12628
12629 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
12630 Update documentation to refer to the variables documented in r1.135.
12631 (Bug#4188)
12632
12633 2009-10-10 Karl Fogel <kfogel@red-bean.com>
12634
12635 * bookmark.el (Info-suffix-list): Remove this unused variable.
12636 (bookmark-current-point): Remove this obsolete variable.
12637 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
12638 Adjust for removal of bookmark-current-point.
12639
12640 (bookmarks-already-loaded, bookmark-current-buffer)
12641 (bookmark-yank-point): Document. (Bug#4188)
12642
12643 2009-10-10 Glenn Morris <rgm@gnu.org>
12644
12645 * frame.el (frame-height): Doc fix.
12646
12647 * calendar/calendar.el (calendar-split-width-threshold): New option.
12648 (calendar-basic-setup): Use calendar-split-width-threshold.
12649
12650 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
12651
12652 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
12653 Ideographic Supplement" range (U+1F200..U+1F2FF).
12654
12655 2009-10-09 Karl Fogel <kfogel@red-bean.com>
12656
12657 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
12658 since the list will have been rebuilt anyway. (Bug#4349)
12659
12660 2009-10-09 Karl Fogel <kfogel@red-bean.com>
12661
12662 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
12663 (bookmark-bmenu-execute-deletions): Don't save here, as
12664 bookmark-delete will now do so if necessary.
12665 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
12666 (Bug#4348)
12667
12668 2009-10-09 Glenn Morris <rgm@gnu.org>
12669
12670 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
12671
12672 2009-10-09 Karl Fogel <kfogel@red-bean.com>
12673
12674 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
12675 (bookmark-jump-other-window): Just invoke bookmark-jump with new
12676 argument now, so the two function's behaviors will match. (Bug#3645)
12677
12678 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
12679
12680 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
12681 (tramp-file-name-real-host, tramp-file-name-port):
12682 Apply `save-match-data'.
12683
12684 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
12685 case both directories are remote.
12686 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
12687 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
12688
12689 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
12690
12691 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
12692
12693 2009-10-07 Glenn Morris <rgm@gnu.org>
12694
12695 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
12696 of concat.
12697
12698 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
12699
12700 * files-x.el (read-file-local-variable): Include some
12701 non-user-variables in the completion table (bug#4664).
12702
12703 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
12704
12705 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
12706 message.
12707
12708 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
12709 (tramp-smb-file-name-handler-alist): Add handler for
12710 `copy-directory', `expand-file-name', `set-file-modes'.
12711 (tramp-smb-handle-copy-directory)
12712 (tramp-smb-handle-expand-file-name)
12713 (tramp-smb-handle-set-file-modes): New defuns.
12714 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
12715 (tramp-smb-handle-file-attributes): Simplify check for retrieving
12716 entry.
12717 (tramp-smb-handle-insert-directory): Don't flush the cache.
12718 (tramp-smb-maybe-open-connection): Check for samba client and
12719 server versions.
12720
12721 2009-10-07 Eli Zaretskii <eliz@gnu.org>
12722
12723 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
12724 to not error out of search for "^lisp=" fails.
12725
12726 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
12727
12728 * makefile.w32-in (WINS_UPDATES): New macro.
12729 (custom-deps, finder-data, autoloads): Use it.
12730
12731 2009-10-07 Glenn Morris <rgm@gnu.org>
12732
12733 * Makefile.in (autoloads): Revert previous change.
12734 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
12735 the list of preloaded files passed on the command-line, get
12736 it from src/Makefile.
12737
12738 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
12739 show the original buffer rather than a random one.
12740
12741 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
12742
12743 * help.el (describe-no-warranty): Place point in a slightly better
12744 position in the GPLv3 text.
12745
12746 2009-10-06 Sam Steingold <sds@gnu.org>
12747
12748 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
12749 the comm attribute is present before calling regexp-quote.
12750
12751 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
12752
12753 * play/animate.el (animate-string): For good effect, make sure
12754 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
12755
12756 * play/animate.el (animate-sequence, animate-birthday-present):
12757 * misc.el (butterfly): Don't set `indent-tabs-mode'.
12758
12759 2009-10-06 Glenn Morris <rgm@gnu.org>
12760
12761 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
12762
12763 * emacs-lisp/autoload.el (autoload-excludes): New variable.
12764 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
12765 (batch-update-autoloads): Process a string value of autoload-excludes,
12766 set during the build process.
12767 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
12768
12769 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
12770 inside with-parsed... macro so that `v' is defined.
12771
12772 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
12773 * progmodes/fortran.el (fortran-end-of-block)
12774 (fortran-beginning-of-block):
12775 Also push mark in the macro case.
12776
12777 * emerge.el (emerge-show-file-name):
12778 * calc/calc.el (calc-quit):
12779 * calc/calc-misc.el (calc-big-or-small):
12780 * calc/calc-graph.el (calc-graph-view):
12781 * calc/calc-ext.el (calc-reset):
12782 * calendar/calendar.el (calendar-basic-setup):
12783 Use window-full-height-p.
12784
12785 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
12786 header we don't understand, don't insert another. (Bug#4624)
12787 If changing mime charset, insert the new one in the right place.
12788
12789 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
12790
12791 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
12792 (cal-tex-cursor-month): Correctly increment the end date for diary and
12793 holiday listing. (Bug#4626)
12794
12795 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12796
12797 * help-fns.el (describe-function-1): Don't burp if the function is not
12798 a symbol.
12799
12800 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
12801
12802 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
12803 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
12804 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
12805 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
12806
12807 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
12808 (eieio-default-superclass): Reflow docstrings.
12809 (this, class-option-assoc, defclass, eieio-class-un-autoload)
12810 (eieio-unbind-method-implementations, defmethod)
12811 (eieio-validate-slot-value, eieio-validate-class-slot-value)
12812 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
12813 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
12814 (eieio-slot-originating-class-p, eieio-slot-name-index)
12815 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
12816 (constructor, initialize-instance, no-next-method, object-print)
12817 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
12818 Fix typos in docstrings.
12819 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
12820 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
12821 (next-method-p): Doc fixes.
12822 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
12823 Fix typos in error messages.
12824 (eieio-defmethod): Fix typo in description of generic method.
12825
12826 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
12827 (eieio-persistent-save-interactive, slot-missing):
12828 Fix typos in docstrings.
12829 (eieio-instance-inheritor-slot-boundp): Doc fix.
12830
12831 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
12832 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
12833
12834 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
12835 (eieio-custom-object-apply-reset):
12836 Fix typos in docstrings and error messages.
12837
12838 * emacs-lisp/eieio-datadebug.el (data-debug-show):
12839 Fix typo in docstring.
12840
12841 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
12842 (eieio-browse-tree): Doc fix.
12843 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
12844 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
12845 Fix typos in docstrings.
12846
12847 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
12848 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
12849 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
12850 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
12851 Reflow docstrings.
12852
12853 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
12854
12855 * vc-hg.el (log-view-vc-backend): Declare for compiler.
12856 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
12857 Set log-view-vc-backend so that diff can work.
12858
12859 * log-view.el (log-view-diff): Use vc-diff-internal instead of
12860 vc-version-diff.
12861 (vc-diff-internal): Autoload this instead of vc-version-diff.
12862
12863 2009-10-05 Eli Zaretskii <eliz@gnu.org>
12864
12865 * simple.el (eval-expression): Doc fix.
12866
12867 * progmodes/cwarn.el (cwarn-mode): Doc fix.
12868
12869 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
12870
12871 * files.el (directory-files-no-dot-files-regexp): New defconst.
12872 (delete-directory): Use it.
12873 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
12874
12875 * net/tramp.el (tramp-verbose): Fix docstring.
12876 (tramp-methods): Add recursive option to `tramp-copy-args'.
12877 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
12878 "scp1_old", "scp2_old", "rsync", "rsyncc".
12879 (tramp-default-method): Check also for `auth-source-user-or-password'.
12880 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
12881 Add handler for `copy-directory'.
12882 (tramp-handle-copy-directory): New defun.
12883 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
12884 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
12885 Optimize sent command.
12886
12887 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12888
12889 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
12890 window if necessary.
12891
12892 * calendar/calendar.el (calendar-basic-setup): Don't call
12893 switch-to-buffer in a dedicated window.
12894
12895 2009-10-05 Karl Fogel <kfogel@red-bean.com>
12896
12897 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
12898 don't do anything related to relocating, just return nil.
12899 (bookmark-error-no-filename): New error.
12900 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
12901 bookmark has no file. Don't even attempt to handle things that
12902 are not files; the whole point of custom handlers is to keep that
12903 knowledge elsewhere anyway. Tighten some comments.
12904 (bookmark-file-or-variation-thereof): Remove now-unused function.
12905 (bookmark-location): Doc string fix.
12906 (Bug#4250)
12907
12908 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12909
12910 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
12911 don't use a file dialog, because they usually don't know how to read
12912 a directory target from the user. (Bug#4230)
12913 Also, make sure the prompt can display directories as well as files.
12914
12915 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12916
12917 * bookmark.el (bookmark-set, bookmark-buffer-name):
12918 Improve doc strings. (Bug#1193)
12919
12920 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12921
12922 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
12923 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
12924 (bookmark-get-annotation, bookmark-set-annotation)
12925 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
12926 (bookmark-set-position, bookmark-get-front-context-string)
12927 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
12928 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
12929 (bookmark-jump-other-window, bookmark-handle-bookmark)
12930 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
12931 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
12932 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
12933 Improve doc strings to say whether bookmark can be a string or
12934 a record or both, and make other consistency and clarity fixes.
12935 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
12936 (bookmark-default-annotation-text, bookmark-yank-word)
12937 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
12938 (bookmark-import-new-list, bookmark-maybe-rename)
12939 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
12940 (bookmark-bmenu-bookmark): Give these doc strings.
12941 (bookmark-bmenu-check-position): Give this a doc string, but also
12942 add a FIXME comment about how the function may be pointless.
12943 (bookmark-default-handler): Rework doc string and change a
12944 parameter name, to clarify that this takes a bookmark record
12945 not a bookmark name.
12946 (bookmark-set): Change a parameter name to indicate its meaning,
12947 and improve the doc string a bit.
12948 (Bug#4188)
12949
12950 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12951
12952 * bookmark.el (bookmark-alist): Document the new `handler' element
12953 in the param alist.
12954 (bookmark-make-record-function): Adjust documentation for above.
12955 (Bug#4193)
12956
12957 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12958
12959 * info.el (Info-bookmark-make-record): Document this function.
12960 (Info-bookmark-jump): Document with a doc string, not just a comment.
12961 (Bug#4203)
12962
12963 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
12964
12965 * files.el (copy-directory): New defun.
12966
12967 * dired-aux.el (dired-copy-file-recursive): Use it.
12968
12969 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
12970
12971 * files-x.el (modify-dir-local-variable)
12972 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
12973 docstrings.
12974
12975 * recentf.el (recentf-unload-function): New function.
12976
12977 2009-10-04 Glenn Morris <rgm@gnu.org>
12978
12979 * window.el (window-full-height-p): Add doc string.
12980
12981 2009-10-04 Martin Rudalics <rudalics@gmx.at>
12982
12983 * window.el (window-full-height-p): New function. (Bug#4543)
12984
12985 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
12986
12987 * vc.el: Remove commented out code.
12988 (vc-derived-from-dir-mode): Remove, unused.
12989 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
12990
12991 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
12992
12993 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
12994 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
12995 there could be recursive loading when `default-directory' is a
12996 remote file name. (Bug#4614)
12997
12998 2009-10-03 Glenn Morris <rgm@gnu.org>
12999
13000 * calendar/calendar.el (calendar-basic-setup): Handle the case where
13001 the frame is wide.
13002 (calendar-generate-window): Test for shrinkability rather than width.
13003
13004 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
13005 reusing existing buffers, in case we happen to visit two files with the
13006 same basename. (Bug#4593)
13007
13008 2009-10-02 Eli Zaretskii <eliz@gnu.org>
13009
13010 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
13011 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
13012 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
13013 subdirs of cedet as well.
13014 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
13015
13016 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13017
13018 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
13019 Obey advertised-signature-table.
13020
13021 * help-fns.el (help-function-arglist): Don't check
13022 advertised-signature-table.
13023 (describe-function-1): Do it here instead so it also applies to subrs.
13024
13025 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
13026
13027 * simple.el (start-file-process): Say in the doc-string, that file
13028 handlers might not support pty association, if PROGRAM is nil.
13029
13030 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
13031 HOST and USER are strings. They are nil, when there are
13032 incomplete entries in ~/.netrc, for example.
13033 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
13034 root directory ("device busy" error otherwise).
13035
13036 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
13037 Flush file properties of created directory.
13038
13039 2009-10-02 Eli Zaretskii <eliz@gnu.org>
13040
13041 * makefile.w32-in (WINS_BASIC): Remove cedet.
13042 (WINS_CEDET): Add cedet.
13043 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
13044
13045 2009-10-02 Kevin Ryde <user42@zip.com.au>
13046
13047 * net/browse-url.el (browse-url): Pass any symbol in
13048 browse-url-browser-function to `apply', since if you've mistakenly put
13049 an unbound symbol then the error is clearer. (Bug#4531)
13050
13051 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
13052
13053 * allout.el (allout-init, allout-back-to-current-heading)
13054 (allout-beginning-of-current-entry, allout-ascend-to-depth)
13055 (allout-ascend, allout-up-current-level, allout-end-of-level)
13056 (allout-previous-visible-heading, allout-forward-current-level)
13057 (allout-backward-current-level, allout-show-children):
13058 * apropos.el (apropos-describe-plist):
13059 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
13060 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
13061 * completion.el (add-completion, add-permanent-completion):
13062 * descr-text.el (describe-text-category, describe-char):
13063 * desktop.el (desktop-lazy-abort):
13064 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
13065 * dired.el (dired-build-subdir-alist):
13066 * ediff.el (ediff-version):
13067 * elide-head.el (elide-head, elide-head-show):
13068 * emerge.el (emerge-version):
13069 * env.el (getenv):
13070 * face-remap.el (variable-pitch-mode):
13071 * faces.el (describe-face):
13072 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
13073 (dired-at-point):
13074 * files.el (find-file-existing, auto-save-mode):
13075 * font-lock.el (font-lock-fontify-buffer):
13076 * help-fns.el (describe-function, describe-variable)
13077 (describe-syntax, describe-categories):
13078 * help.el (view-lossage, describe-bindings, describe-key)
13079 (describe-mode):
13080 * hexl.el (hexl-current-address):
13081 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
13082 * info.el (Info-goto-emacs-key-command-node):
13083 * log-edit.el (log-edit-insert-cvs-template)
13084 (log-edit-insert-cvs-rcstemplate):
13085 * menu-bar.el (menu-bar-mode):
13086 * mouse.el (mouse-appearance-menu):
13087 * newcomment.el (comment-indent-new-line):
13088 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
13089 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
13090 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
13091 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
13092 * recentf.el (recentf-mode):
13093 * savehist.el (savehist-mode, savehist-save):
13094 * shadowfile.el (shadow-copy-files):
13095 * simple.el (kill-ring-save, next-line, previous-line)
13096 (normal-erase-is-backspace-mode):
13097 * strokes.el (strokes-update-window-configuration)
13098 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
13099 (strokes-xpm-for-stroke):
13100 * time.el (emacs-uptime, emacs-init-time):
13101 * tutorial.el (tutorial--describe-nonstandard-key)
13102 (tutorial--detailed-help):
13103 * type-break.el (type-break-mode)
13104 (type-break-mode-line-message-mode, type-break-query-mode)
13105 (type-break-guesstimate-keystroke-threshold):
13106 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
13107 * version.el (emacs-version):
13108 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
13109 * winner.el (winner-mode):
13110 * calendar/timeclock.el (timeclock-in, timeclock-out)
13111 (timeclock-status-string, timeclock-change)
13112 (timeclock-workday-remaining-string)
13113 (timeclock-workday-elapsed-string)
13114 (timeclock-when-to-leave-string):
13115 * calendar/todo-mode.el (todo-add-category):
13116 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
13117 * emacs-lisp/autoload.el (update-file-autoloads):
13118 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
13119 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
13120 (checkdoc-message-text, checkdoc-defun):
13121 * emacs-lisp/debug.el (debugger-list-functions):
13122 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13123 * emacs-lisp/eieio-opt.el (eieio-describe-class)
13124 (eieio-describe-generic):
13125 * emacs-lisp/lisp-mnt.el (lm-synopsis):
13126 * emacs-lisp/shadow.el (list-load-path-shadows):
13127 * emulation/cua-base.el (cua-mode):
13128 * emulation/edt.el (edt-set-scroll-margins):
13129 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
13130 (tpu-toggle-regexp, tpu-toggle-search-direction)
13131 (tpu-toggle-rectangle, tpu-toggle-control-keys):
13132 * emulation/tpu-extras.el (tpu-set-scroll-margins):
13133 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
13134 (viper-set-parsing-style-toggling-macro)
13135 (viper-set-emacs-state-searchstyle-macros):
13136 * emulation/viper.el (viper-set-hooks):
13137 * eshell/esh-mode.el (eshell-truncate-buffer):
13138 * international/mule-cmds.el (prefer-coding-system)
13139 (describe-input-method, describe-language-environment):
13140 * international/mule-diag.el (list-character-sets)
13141 (describe-character-set, describe-coding-system)
13142 (describe-fontset, list-fontsets, list-input-methods):
13143 * mail/sendmail.el (mail-signature):
13144 * net/ange-ftp.el (ange-ftp-copy-file):
13145 * net/browse-url.el (browse-url):
13146 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
13147 * net/quickurl.el (quickurl-add-url):
13148 * net/rcirc.el (names, topic):
13149 * net/xesam.el (xesam-mode):
13150 * play/5x5.el (5x5-new-game):
13151 * play/yow.el (apropos-zippy):
13152 * progmodes/ada-mode.el (ada-mode-version):
13153 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
13154 (f90-end-of-block)
13155 (f90-beginning-of-block):
13156 * progmodes/fortran.el (fortran-end-of-block)
13157 (fortran-beginning-of-block):
13158 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
13159 * progmodes/python.el (python-describe-symbol, python-shell):
13160 * term/ns-win.el (ns-print-buffer):
13161 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
13162 * textmodes/flyspell.el (flyspell-mode-on):
13163 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
13164 (pages-directory-for-addresses):
13165 * textmodes/table.el (table-recognize-cell)
13166 (table-query-dimension, table-generate-source)
13167 (table-insert-sequence, table--warn-incompatibility):
13168 * textmodes/tex-mode.el (tex-validate-buffer):
13169 * textmodes/texinfmt.el (texinfmt-version)
13170 (texinfo-format-buffer):
13171 Use `called-interactively-p' instead of `interactive-p'.
13172
13173 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
13174
13175 * image-mode.el (image-toggle-display):
13176 * emacs-lisp/elp.el (elp-instrument-function):
13177 * emacs-lisp/advice.el (ad-make-advised-definition):
13178 * emacs-lisp/easy-mmode.el (define-minor-mode):
13179 * net/browse-url.el (browse-url-maybe-new-window):
13180 * progmodes/sh-script.el (sh-learn-buffer-indent):
13181 Pass new argument 'any to `called-interactively-p'.
13182
13183 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
13184
13185 * international/uni-bidi.el:
13186 * international/uni-category.el:
13187 * international/uni-combining.el:
13188 * international/uni-comment.el:
13189 * international/uni-decimal.el:
13190 * international/uni-decomposition.el:
13191 * international/uni-digit.el:
13192 * international/uni-lowercase.el:
13193 * international/uni-mirrored.el:
13194 * international/uni-name.el:
13195 * international/uni-numeric.el:
13196 * international/uni-old-name.el:
13197 * international/uni-titlecase.el:
13198 * international/uni-uppercase.el:
13199 Regenerate from Unicode 5.2.0 data.
13200
13201 2009-10-01 Glenn Morris <rgm@gnu.org>
13202
13203 * Makefile.in (ELCFILES): Regenerate.
13204
13205 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
13206
13207 * subr.el (interactive-p): Mark obsolete.
13208 (called-interactively-p): Make the optional-ness of `kind' obsolete.
13209 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
13210 advertised-signature-table for subroutines as well.
13211
13212 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
13213 (set-advertised-calling-convention): New function.
13214 (make-obsolete, define-obsolete-function-alias)
13215 (make-obsolete-variable, define-obsolete-variable-alias):
13216 Make the optional-ness of `when' obsolete.
13217 (define-obsolete-face-alias): Make `when' non-optional.
13218 * help-fns.el (help-function-arglist):
13219 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
13220 Use advertised-signature-table.
13221
13222 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
13223
13224 * files.el (delete-directory): New defun. The original function
13225 in fileio.c has been renamed to `delete-directory-internal'.
13226
13227 * dired.el (dired-delete-file): Call `delete-directory' with
13228 RECURSIVE parameter.
13229
13230 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
13231 parameter RECURSIVE. Implementation is missing.
13232
13233 * net/tramp.el (tramp-handle-make-directory): Flush upper
13234 directory's file properties.
13235 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
13236 (tramp-handle-dired-recursive-delete-directory): Flush directory
13237 properties after the remove command only.
13238
13239 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
13240 Handle optional parameter RECURSIVE.
13241
13242 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
13243 Handle optional parameter RECURSIVE.
13244
13245 * net/tramp-smb.el (tramp-smb-errors): Add error message for
13246 connection timeout.
13247 (tramp-smb-handle-delete-directory): Handle optional parameter
13248 RECURSIVE.
13249
13250 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
13251
13252 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
13253 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
13254 (byte-compile-defmacro): Use backquotes.
13255
13256 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
13257
13258 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
13259 has no associated file.
13260 (vc-resynch-buffer): Use vc-dir-buffers.
13261
13262 2009-10-01 Glenn Morris <rgm@gnu.org>
13263
13264 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
13265 (chart-file-count):
13266 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
13267 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
13268 * emacs-lisp/eieio-opt.el (eieio-describe-class):
13269 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
13270 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
13271 (eieio-copy-parents-into-subclass, make-instance, class-children)
13272 (eieio-generic-form):
13273
13274 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
13275 match-data. (Bug#4555).
13276
13277 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
13278 rather than parsing it as a regexp. This relaxes the layout
13279 requirements and makes errors easier to detect.
13280 (check-declare-verify): Check file is regular.
13281 (check-declare-directory): Doc fix.
13282 * subr.el (declare-function): Doc fix.
13283
13284 * ibuffer.el (ibuffer-format-qualifier):
13285 * isearch.el (hi-lock-regexp-okay):
13286 * calc/calc.el (math-zerop):
13287 * mail/uce.el (rmail-msgbeg, rmail-msgend):
13288 * term/w32-win.el (setup-default-fontset, set-fontset-font):
13289 Remove unused declarations.
13290
13291 2009-09-30 Eric Ludlam <zappo@gnu.org>
13292
13293 * emacs-lisp/eieio.el (boolean-p): Delete.
13294
13295 2009-09-30 Glenn Morris <rgm@gnu.org>
13296
13297 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
13298
13299 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
13300 filename is not a string.
13301
13302 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
13303
13304 * files.el (safe-local-eval-forms): Fix typo.
13305
13306 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
13307
13308 * vc-hooks.el (vc-dir-buffers): New var.
13309 (vc-state-refresh): New function.
13310 (vc-state): Use it.
13311 (vc-after-save): Always ask the backend to recompute the new state.
13312 Always call vc-dir if necessary, using vc-dir-buffers.
13313 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
13314 Use vc-dir-buffers.
13315 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
13316 (vc-dir-prepare-status-buffer, vc-dir-update)
13317 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
13318 Don't call expand-file-name on default-directory.
13319
13320 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
13321
13322 * speedbar.el (speedbar-item-delete):
13323 * calc/calc-prog.el (calc-kbd-if):
13324 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
13325
13326 * epa.el (epa-key-list-mode-map):
13327 * hi-lock.el (hi-lock-menu): Fix typos in menus.
13328
13329 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
13330 (hs-show-hook): Fix typo in docstring.
13331
13332 2009-09-29 Glenn Morris <rgm@gnu.org>
13333
13334 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
13335 file-name-nondirectory call preventing location of cedet files.
13336 (check-declare-verify): Use literal search rather than re-search.
13337 Add basic defmethod and defclass, and define-overloadable-function.
13338
13339 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
13340 Use tramp-compat-file-attributes rather than nonexistent
13341 tramp-compat-handle-file-attributes.
13342
13343 * Makefile.in (lisptagsfiles4): New.
13344 (AUTOGENEL): Add cedet loaddefs files.
13345 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
13346 (update-elclist, compile-always, backup-compiled-files)
13347 (bootstrap-clean): Add yet another directory level.
13348 (update-elclist): Use LC_COLLATE rather than COLLATE.
13349 (ELCFILES): Update, via `make update-elclist'.
13350
13351 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
13352
13353 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
13354 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
13355 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
13356
13357 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
13358
13359 * Makefile.in (lisptagsfiles3): Define.
13360 (TAGS, TAGS-LISP): Use it.
13361 (update-elclist): Add third directory level to look for elc files.
13362 (compile-always): Likewise.
13363 (backup-compiled-files): Likewise.
13364 (bootstrap-clean): Likewise.
13365 (ELCFILES): Update.
13366
13367 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
13368
13369 * Makefile.in (ELCFILES): Add CEDET files.
13370
13371 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
13372
13373 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
13374
13375 * net/tramp.el (top): Require tramp-imap.
13376
13377 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
13378 Use `tramp-compat-handle-file-attributes'.
13379
13380 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
13381
13382 * net/tramp-imap.el: New package.
13383
13384 2009-09-28 Eric Ludlam <zappo@gnu.org>
13385
13386 * emacs-lisp/chart.el:
13387 * emacs-lisp/eieio-base.el:
13388 * emacs-lisp/eieio-comp.el:
13389 * emacs-lisp/eieio-custom.el:
13390 * emacs-lisp/eieio-datadebug.el:
13391 * emacs-lisp/eieio-opt.el:
13392 * emacs-lisp/eieio-speedbar.el:
13393 * emacs-lisp/eieio.el: New files.
13394
13395 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13396
13397 * whitespace.el (whitespace-trailing-regexp)
13398 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
13399 Fix doc string.
13400
13401 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
13402
13403 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
13404 menu.
13405
13406 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
13407 menu-bar-ediff-menu.
13408
13409 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
13410 define-overloadable-function.
13411
13412 * progmodes/autoconf.el: Provide autoconf as well, so that this
13413 file can be `require'd.
13414
13415 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
13416
13417 * emacs-lisp/autoload.el (generated-autoload-feature)
13418 (generated-autoload-load-name): New vars.
13419 (autoload-rubric, autoload-generate-file-autoloads): Use them.
13420 (make-autoload): Recognize define-overloadable-function and
13421 defclass forms (for EIEIO).
13422
13423 * Makefile.in (update-subdirs): Exclude cedet directory.
13424
13425 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
13426
13427 * term/ns-win.el: Don't set the region face background. (Bug#4381)
13428
13429 * faces.el: Default light-background background for region face to
13430 ns_selection_color under NS.
13431
13432 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
13433
13434 * net/imap-hash.el: New library, see NEWS.
13435
13436 * Makefile.in (ELCFILES): Add imap-hash.el.
13437
13438 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
13439
13440 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
13441 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
13442 * help-macro.el (make-help-screen): Avoid using an ambiguous function
13443 definition where the docstring could be taken for the return value.
13444
13445 2009-09-26 Glenn Morris <rgm@gnu.org>
13446
13447 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
13448 Add option to only show images below a certain size.
13449 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
13450 save-excursion calls.
13451
13452 2009-09-26 Eli Zaretskii <eliz@gnu.org>
13453
13454 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
13455 subdirectories) and eieio.
13456
13457 2009-09-26 Alan Mackenzie <acm@muc.de>
13458
13459 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
13460 buggy bracketing. (Bug#4289)
13461
13462 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
13463 character constants (as case labels). (Bug#4289)
13464
13465 2009-09-25 Juri Linkov <juri@jurta.org>
13466
13467 * files.el (safe-local-eval-forms): Allow time-stamp in
13468 before-save-hook (Bug#4554).
13469
13470 2009-09-25 Drew Adams <drew.adams@oracle.com>
13471
13472 * menu-bar.el (list-buffers-directory): Doc fix.
13473
13474 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
13475
13476 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
13477 Try and avoid copying twice the same paragraph.
13478 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
13479 Remove save-excursion.
13480 (log-edit-changelog-entry): Do it here instead.
13481
13482 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
13483
13484 * bs.el (bs--get-file-name): Use `list-buffers-directory'
13485 when available, instead of hardcoding mode names. Doc fix.
13486
13487 * menu-bar.el (list-buffers-directory): Add docstring.
13488 Make automatically buffer-local.
13489
13490 * dired.el (dired-mode):
13491 * files.el (cd-absolute):
13492 * pcvs.el (cvs-temp-buffer):
13493 * pcvs-util.el (cvs-get-buffer-create):
13494 * shell.el (shell-mode):
13495 * vc-dir.el (vc-dir-mode):
13496 Don't make `list-buffers-directory' buffer local.
13497
13498 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
13499
13500 * comint.el (comint-exec, comint-run, make-comint):
13501 Doc fixes (Bug#4542).
13502
13503 2009-09-25 Glenn Morris <rgm@gnu.org>
13504
13505 * mail/rmailmm.el (rmail-mime): New custom group.
13506 Move all defcustoms in this file into this group.
13507 (rmail-mime-media-type-handlers-alist): Revert previous change.
13508 (rmail-mime-show-images): New option.
13509 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
13510 references to it, since it wasn't actually used for anything.
13511 (rmail-mime-insert-image): New function.
13512 (rmail-mime-image): Use rmail-mime-insert-image.
13513 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
13514 obey the value of `rmail-mime-show-images' option. Print the size of
13515 attachments.
13516
13517 2009-09-25 David Engster <deng@randomsample.de>
13518
13519 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
13520
13521 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13522
13523 * whitespace.el: Does not highlight trailing spaces While point is
13524 at end of line. Does not highligt spaces at beginning of buffer
13525 while point is at beginning of buffer. Does not highlight spaces
13526 at end of buffer while point is at end of buffer. (Bug#4177)
13527 New version 12.0.
13528 (whitespace-display-mappings): Adjust initialization.
13529 (whitespace-point, whitespace-font-lock-refontify): New vars.
13530 (whitespace-color-on, whitespace-color-off): Adjust code.
13531 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
13532 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
13533 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
13534
13535 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
13536
13537 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
13538
13539 * textmodes/sgml-mode.el: Remove xml-mode alias.
13540
13541 * files.el (auto-mode-alist, conf-mode-maybe)
13542 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
13543
13544 2009-09-24 Alan Mackenzie <acm@muc.de>
13545
13546 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
13547 c-forward-conditionals, but it doesn't move point and doesn't set
13548 the mark.
13549 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
13550 (c-down-conditional-with-else, c-backward-conditional)
13551 (c-forward-conditional): Refactor to use c-scan-conditionals.
13552
13553 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
13554
13555 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
13556 (help-default-arg-highlight): Remove.
13557 (help-highlight-arg): New function.
13558 (help-do-arg-highlight): Use it.
13559 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
13560
13561 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
13562
13563 * term.el (term-set-scroll-region, term-handle-ansi-escape):
13564 Undo last change, which didn't fix the problem and introduced others.
13565
13566 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
13567
13568 * progmodes/gdb-mi.el: Don't require speedbar.
13569 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
13570
13571 2009-09-24 Glenn Morris <rgm@gnu.org>
13572
13573 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
13574
13575 * term/ns-win.el (ns-reg-to-script): Define for compiler.
13576
13577 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
13578 there is no newline after the final mime boundary. (Bug#4539)
13579 Move markers on insertion so that any buttons inserted don't end up in
13580 the next part of a multipart message.
13581 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
13582 (rmail-mime-bulk-handler): Optionally handle images.
13583 (rmail-mime-image): New button action.
13584 (rmail-mime-image-handler): New function.
13585 (rmail-mime-mode): New mode.
13586 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
13587
13588 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
13589
13590 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
13591 than just dropping elements from it (bug#4504).
13592
13593 * term.el (term-set-scroll-region): Don't move cursor any more.
13594 (term-handle-ansi-escape): Call term-goto here instead.
13595 Suggested by Ivan Kanis <apple@kanis.eu>.
13596
13597 * term.el: Require CL.
13598 (term-ansi-reset): New function.
13599 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
13600 (term-handle-colors-array): Simplify.
13601
13602 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
13603
13604 * allout.el (allout-overlay-interior-modification-handler)
13605 (allout-obtain-passphrase):
13606 * epa-file.el (epa-file-write-region):
13607 * ps-print.el (ps-begin-job):
13608 * vc-hooks.el (vc-toggle-read-only):
13609 * vc-rcs.el (vc-rcs-rollback):
13610 * vc-sccs.el (vc-sccs-rollback):
13611 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
13612 (vc-version-diff, vc-revert, vc-rollback):
13613 * wdired.el (wdired-check-kill-buffer):
13614 * emacs-lisp/authors.el (authors):
13615 * net/socks.el (socks-open-connection):
13616 * net/zeroconf.el (zeroconf-service-add-hook):
13617 * obsolete/vc-mcvs.el (vc-mcvs-register):
13618 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
13619 (gdb-select-frame):
13620 * progmodes/grep.el (lgrep, rgrep):
13621 * progmodes/idlw-help.el (idlwave-help-check-locations)
13622 (idlwave-help-html-link, idlwave-help-assistant-open-link):
13623 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
13624 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
13625 (reftex-toc-rename-label): Fix typos in error messages.
13626
13627 * dired-aux.el (dired-do-shell-command): Reflow docstring.
13628 (dired-copy-how-to-fn): Doc fix.
13629 (dired-files-attributes, dired-read-shell-command):
13630 Fix typos in docstrings.
13631
13632 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
13633 (dired-x-find-file-other-window): Reflow docstrings.
13634 (dired-omit-marker-char, dired-read-shell-command)
13635 (dired-x-submit-report): Fix typos in docstrings.
13636
13637 * shell.el (shell-mode-hook):
13638 * view.el (View-scroll-line-forward):
13639 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
13640 Fix typos in docstrings.
13641
13642 * net/dig.el (dig-invoke): Fix typo in docstring.
13643 (query-dig): Reflow docstring.
13644
13645 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
13646 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
13647 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
13648 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
13649 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
13650 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
13651 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
13652 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
13653 (idlwave-completion-map, idlwave-current-indent)
13654 (idlwave-custom-ampersand-surround, idlwave-customize)
13655 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
13656 (idlwave-define-abbrev, idlwave-determine-class-special)
13657 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
13658 (idlwave-end-block-reg, idlwave-end-of-statement)
13659 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
13660 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
13661 (idlwave-explicit-class-listed, idlwave-file-header)
13662 (idlwave-fill-paragraph, idlwave-find-class-definition)
13663 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
13664 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
13665 (idlwave-in-quote, idlwave-indent-action-table)
13666 (idlwave-indent-expand-table, idlwave-indent-line)
13667 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
13668 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
13669 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
13670 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
13671 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
13672 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
13673 (idlwave-outlawed-buffers, idlwave-popup-select)
13674 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
13675 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
13676 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
13677 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
13678 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
13679 (idlwave-statement-type, idlwave-struct-skip)
13680 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
13681 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
13682 (idlwave-what-module-find-class): Fix typos in docstrings.
13683 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
13684 (idlwave-calculate-cont-indent, idlwave-expand-equal)
13685 (idlwave-find-module, idlwave-find-structure-definition)
13686 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
13687 (idlwave-list-load-path-shadows, idlwave-next-statement)
13688 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
13689 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
13690 (idlwave-template): Reflow docstrings.
13691
13692 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
13693 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
13694 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
13695 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
13696 (idlwave-shell-display-line, idlwave-shell-display-wframe)
13697 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
13698 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
13699 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
13700 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
13701 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
13702 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
13703 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
13704 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
13705 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
13706 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
13707 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
13708 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
13709 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
13710 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
13711 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
13712 Fix typos in docstrings.
13713 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
13714 (idlwave-shell-hide-output, idlwave-shell-mode)
13715 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
13716 Reflow docstrings.
13717
13718 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
13719
13720 2009-09-24 Ivan Kanis <apple@kanis.eu>
13721
13722 * term.el (term-bold-attribute): New var.
13723 (term-handle-colors-array): Use it.
13724
13725 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
13726
13727 * progmodes/gdb-mi.el (gdb-version): New variable.
13728 (gdb-non-stop-handler): Set gdb-version.
13729 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
13730 Condition "--thread" option on gdb-version.
13731 (gdb-invalidate-threads): Remove unused argument.
13732
13733 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13734
13735 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
13736 to looking-back to avoid ridiculous slow down in large files (bug#4511).
13737
13738 2009-09-23 Glenn Morris <rgm@gnu.org>
13739
13740 * mail/rmail.el (rmail-reply): Don't try to add a References header when
13741 replying to mail without References or Message-Id. (Bug#4525)
13742
13743 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
13744
13745 * term/ns-win.el (ns-reg-to-script): New variable.
13746
13747 2009-09-23 Daiki Ueno <ueno@unixuser.org>
13748
13749 * epg.el (epg-wait-for-status): Preserve existing 'error results.
13750
13751 2009-09-22 Sam Steingold <sds@gnu.org>
13752
13753 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
13754 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
13755 to 1 because hg returns status 1 when nothing is found.
13756 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
13757
13758 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
13759
13760 * textmodes/fill.el: Convert to utf-8 encoding.
13761 (fill-french-nobreak-p): Remove redundant » and « inherited from our
13762 pre-Unicode days.
13763
13764 * add-log.el (change-log-fill-forward-paragraph): New function.
13765 (change-log-mode): Use it so fill-region DTRT.
13766 Set fill-indent-according-to-mode here rather than in
13767 change-log-fill-paragraph.
13768 (change-log-fill-paragraph): Remove.
13769
13770 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
13771
13772 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
13773 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
13774
13775 2009-09-22 Glenn Morris <rgm@gnu.org>
13776
13777 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
13778 the scroll-bar scroll the calendar window rather than the buffer.
13779
13780 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
13781 commands that move point (as opposed to scrolling).
13782
13783 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
13784
13785 * emacs-lisp/elint.el (elint): New custom group.
13786 (elint-log-buffer): Make it a defcustom.
13787 (elint-scan-preloaded, elint-ignored-warnings)
13788 (elint-directory-skip-re): New options.
13789 (elint-builtin-variables): Doc fix.
13790 (elint-preloaded-env): New variable.
13791 (elint-unknown-builtin-args): Add an entry for encode-time.
13792 (elint-extra-errors): Make it a variable rather than a constant.
13793 (elint-preloaded-skip-re): New constant.
13794 (elint-directory): Skip files matching elint-directory-skip-re.
13795 (elint-features): New variable, local to linted buffers.
13796 (elint-update-env): Initialize elint-features. Possibly add
13797 elint-preloaded-env to the buffer's environment.
13798 (elint-get-top-forms): Bind elint-current-pos, for log messages.
13799 Skip quoted forms.
13800 (elint-init-form): New function, extracted from elint-init-env.
13801 Make non-list forms a warning rather than an error.
13802 Add the mode-map for define-derived-mode. Handle define-minor-mode,
13803 easy-menu-define, put that adds an error-condition, and provide.
13804 When requiring cl, also require cl-macs. Really require cl, to handle
13805 some cl macros. Store required libraries in the list elint-features,
13806 so as not to re-load them. Treat cc-require like require.
13807 (elint-init-env): Call elint-init-form to do the work.
13808 Handle eval-and-compile and such like.
13809 (elint-add-required-env): Do not clear messages.
13810 (elint-special-forms): Add handlers for function, defalias, if, when,
13811 unless, and, or.
13812 (elint-form): Add optional argument to ignore elint-special-forms,
13813 useful to prevent recursive calls from handlers. Doc fix.
13814 Respect elint-ignored-warnings.
13815 (elint-form): Respect elint-ignored-warnings.
13816 (elint-bound-variable, elint-bound-function): New variables.
13817 (elint-unbound-variable): Respect elint-bound-variable.
13818 (elint-get-args): Respect elint-bound-function.
13819 (elint-check-cond-form): Add some simple handling for (f)boundp and
13820 featurep tests.
13821 (elint-check-defalias-form): New handler.
13822 (elint-check-let-form): Make an empty let a warning rather than an
13823 error.
13824 (elint-check-setq-form): Make an empty setq a warning rather than an
13825 error. Respect elint-ignored-warnings.
13826 (elint-check-defvar-form): Accept null doc-strings.
13827 (elint-check-conditional-form): New handler. Does some simple-minded
13828 checking of featurep and (f)boundp tests.
13829 (elint-put-function-args): New function.
13830 (elint-initialize): Use elint-scan-doc-file rather than
13831 elint-find-builtin-variables. Use elint-put-function-args.
13832 Possibly scan preloaded-file-list.
13833 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
13834 extend to handle functions as well.
13835
13836 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
13837
13838 * linum.el (linum-delete-overlays, linum-update-window):
13839 Do not modify the right margin. (Bug#3971)
13840
13841 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
13842
13843 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
13844 nxml-mode instead of xml-mode.
13845
13846 2009-09-21 Kevin Ryde <user42@zip.com.au>
13847
13848 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
13849
13850 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13851
13852 * net/dig.el (dig-mode): Use define-derived-mode.
13853
13854 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
13855
13856 * vc-dispatcher.el (vc-do-command): Return the process object in
13857 the asynchronous case. Use when instead of if. Do not run
13858 vc-exec-after to display a message if not enabled. (Bug#4463)
13859
13860 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
13861 properties to the stash strings.
13862 (vc-git-stash-list): Return a list of strings.
13863 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
13864 (vc-git-stash-show-at-point): New functions.
13865 (vc-git-stash-map): New keymap.
13866
13867 * register.el (ctl-x-r-map): Define the keys here instead of
13868 using autoload.
13869
13870 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
13871
13872 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
13873 list, to workaround performance problem (bug#4485).
13874
13875 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
13876
13877 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
13878
13879 2009-09-20 Daiki Ueno <ueno@unixuser.org>
13880
13881 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
13882 Document that this option is not recommended to use.
13883
13884 2009-09-19 Glenn Morris <rgm@gnu.org>
13885
13886 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
13887 variable `var'.
13888
13889 * calc/calc-alg.el (var):
13890 * calc/calcalg2.el (var): Define for compiler.
13891
13892 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
13893
13894 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
13895 Doc fix (Bug#3932).
13896
13897 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
13898
13899 * time-stamp.el (time-stamp-month-dd-yyyy)
13900 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
13901 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
13902 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
13903 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
13904 Remove functions that have been obsolete since 1995 (Bug#4436).
13905
13906 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
13907 indent buffer only if called interactively (Bug#4452).
13908
13909 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
13910 Eli Zaretskii <eliz@gnu.org>
13911
13912 This fixes bug#4197 (merged to bug#865, though not identical).
13913 * server.el (server-auth-dir): Add docstring note about FAT32.
13914 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
13915 but warn against using them.
13916
13917 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
13918
13919 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
13920 older GDB where there is no has_more field.
13921
13922 2009-09-19 Glenn Morris <rgm@gnu.org>
13923
13924 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
13925
13926 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
13927
13928 * files.el (auto-mode-alist): Change default for XML files to nXML
13929 mode (Bug#4169).
13930
13931 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
13932
13933 * server.el (server-ensure-safe-dir): Pass 'integer
13934 to `file-attributes', as suggested.
13935
13936 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
13937
13938 * dired-aux.el (dired-query-alist): Remove spurious backslash.
13939 (dired-query): Use read-key.
13940
13941 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
13942
13943 * cus-start.el (ns-use-qd-smoothing): Remove.
13944
13945 2009-09-18 Glenn Morris <rgm@gnu.org>
13946
13947 * allout.el (top-level): Remove unnecessary progn.
13948
13949 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
13950
13951 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
13952 definition of abbrev table.
13953
13954 * speedbar.el (speedbar-track-mouse):
13955 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
13956 * net/eudc.el (eudc-expand-inline):
13957 * net/newst-backend.el (newsticker--cache-read-feed):
13958 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
13959 condition-case handlers.
13960
13961 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
13962
13963 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
13964 (gdb-var-list): Add an element for has_more field.
13965 (gdb-non-stop-handler): Enable pretty printing for STL containers.
13966 (gdb-var-create-handler, gdb-var-list-children-handler-1)
13967 (gdb-var-update-handler-1): Parse output of dynamic variable
13968 objects (STL containers).
13969 (gdb-var-delete-1): Pass var1 as an explicit second argument.
13970 (gdb-get-field): Delete alias. Use bindat-get-field directly.
13971
13972 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
13973 gdb-var-list.
13974 (gud-speedbar-buttons): Make node expandable if expression "has more"
13975 children.
13976
13977 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
13978
13979 * startup.el (emacs-quick-startup): Remove variable and all uses.
13980 (command-line): Set `inhibit-x-resources' instead.
13981 (command-line-1): Use `inhibit-x-resources' instead.
13982
13983 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
13984
13985 * subr.el: Fix last change to avoid using the `unless' macro,
13986 which breaks bootstrapping.
13987
13988 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13989
13990 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
13991 extended definitions, in case we reload subr.el after having
13992 loaded CL.
13993 (eval-next-after-load): Mark as obsolete.
13994
13995 2009-09-17 Juri Linkov <juri@jurta.org>
13996
13997 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
13998 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
13999 (menu-bar-showhide-menu, menu-bar-tools-menu)
14000 (menu-bar-describe-menu, menu-bar-help-menu)
14001 (minibuffer-local-completion-map, minibuffer-local-map):
14002 Fix list quoting.
14003
14004 2009-09-17 Glenn Morris <rgm@gnu.org>
14005
14006 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
14007 arguments, whether or not it has a handler.
14008
14009 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
14010
14011 * simple.el (hard-newline): Give it a doc-string.
14012
14013 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14014 (lisp-mode-syntax-table): Give them doc-strings.
14015
14016 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
14017
14018 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
14019 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
14020 (menu-bar-options-menu, menu-bar-showhide-menu)
14021 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
14022 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
14023 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
14024 (menu-bar-options-menu, menu-bar-tools-menu)
14025 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
14026 (menu-bar-help-menu):
14027 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
14028 string arguments.
14029
14030 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
14031 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
14032 calls for the menu names and :help.
14033
14034 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
14035
14036 * mouse.el (minor-mode-menu-from-indicator): Pay attention
14037 to :minor-mode-function (bug#4455).
14038
14039 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14040
14041 * startup.el (command-line): Initialize the window-system after
14042 processing the command-line.
14043
14044 * textmodes/page.el (what-page): Make sure we don't inf-loop if
14045 page-delimiter matches the empty string.
14046
14047 2009-09-16 Glenn Morris <rgm@gnu.org>
14048
14049 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
14050 byte-compile-not-obsolete-var. It's a list now.
14051 (byte-compile-not-obsolete-funcs): New variable.
14052 (byte-compile-warn-obsolete): Don't warn about functions if they are in
14053 byte-compile-not-obsolete-funcs.
14054 (byte-compile-variable-ref, byte-compile-defvar): Update for
14055 byte-compile-not-obsolete-vars name-change and list nature.
14056 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
14057 and variables behind (f)boundp tests.
14058 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
14059
14060 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
14061
14062 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
14063
14064 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
14065
14066 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
14067 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
14068 Don't autoload.
14069
14070 2009-09-15 Stephen Eglen <stephen@gnu.org>
14071
14072 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
14073 the virtual-buffers, use the name of the buffer specified by
14074 find-file-noselect, as the match may be a symlink. (This was a
14075 problem if the target and the symlink had different names.)
14076
14077 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
14078
14079 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
14080
14081 * desktop.el (desktop-path): Check user-emacs-directory.
14082
14083 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
14084
14085 * loadup.el: Use after-load-functions to GC after loading each file.
14086 Remove the explicit GC calls that used to be sprinkled around.
14087
14088 * subr.el (after-load-functions): New hook.
14089 (do-after-load-evaluation): Run it. Use string-match-p to detect
14090 `obsolete' packages, rather than painfully extracting the relevant
14091 directory name.
14092
14093 2009-09-15 Glenn Morris <rgm@gnu.org>
14094
14095 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
14096 free variable `doc'.
14097
14098 * dired.el (dired-mode-map): Add menu entry for async shell command.
14099
14100 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
14101 variables, also consider the .elc files, since the .el files are
14102 normally gzipped (subsequent code locates the .el.gz from the .elc).
14103
14104 * calc/calc-prog.el (arglist): Define for compiler.
14105
14106 * calendar/diary-lib.el (diary-display-function): Change the default to
14107 fancy display.
14108 (body): Define for compiler.
14109
14110 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
14111 (byte-compile-file-form, byte-compile-lambda)
14112 (byte-compile-top-level-body, byte-compile-form)
14113 (byte-compile-variable-ref, byte-compile-setq)
14114 (byte-compile-setq-default, byte-compile-body)
14115 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
14116 (batch-byte-compile): Give some more local variables with common names
14117 a "bytecomp-" prefix to avoid masking warnings about free variables.
14118
14119 * startup.el (command-line-1): Give local variables with common names a
14120 distinguishing prefix, so as not to hide free variable warnings during
14121 bootstrap.
14122
14123 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
14124 clever and add a suffix to make a unique name, just let the user decide
14125 whether or not to overwrite it. If the input is a directory, write the
14126 default filename to that directory. (Bug#4388)
14127 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
14128 is a filename-as-a-directory.
14129
14130 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
14131
14132 * textmodes/page.el (what-page): Don't move to beginning of line.
14133 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
14134
14135 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
14136
14137 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
14138
14139 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
14140
14141 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
14142 * help.el (help-for-help-internal): Add purecopy calls for text.
14143
14144 * vc.el (top): print-log method now takes an optional SHORTLOG
14145 argument. Add a new method: root.
14146 (vc-root-diff, vc-print-root-log): New functions.
14147 (vc-log-short-style): New variable.
14148 (vc-print-log-internal): Add support for showing short logs.
14149
14150 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
14151 vc-print-root-log and vc-print-root-diff.
14152
14153 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
14154 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
14155 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
14156 short logs.
14157
14158 * vc-cvs.el (vc-cvs-print-log):
14159 * vc-mtn.el (vc-mtn-print-log):
14160 * vc-rcs.el (vc-rcs-print-log):
14161 * vc-sccs.el (vc-sccs-print-log):
14162 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
14163 that is ignored for now.
14164
14165 * vc-mtn.el (vc-mtn-annotate-command):
14166 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
14167
14168 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14169
14170 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
14171 to function-key-map, and give them ascii-character property.
14172 * term/x-win.el (x-alternatives-map):
14173 * term/ns-win.el (ns-alternatives-map):
14174 * term/internal.el (msdos-key-remapping-map):
14175 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
14176
14177 2009-09-14 Glenn Morris <rgm@gnu.org>
14178
14179 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
14180 temp-buffers (2009-09-12).
14181
14182 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
14183
14184 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
14185 the new read-key function.
14186
14187 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
14188
14189 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
14190 is defined (Bug#4405).
14191
14192 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
14193
14194 * recentf.el (recentf-cleanup): Use a hash table to find
14195 duplicates (Bug#4407).
14196
14197 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
14198
14199 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
14200 kp-0 to ascii equivalents (Bug#4325).
14201
14202 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
14203
14204 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
14205
14206 * eshell/em-hist.el:
14207 * eshell/em-dirs.el (eshell-complete-user-reference):
14208 Declare pcomplete functions and variables to avoid compiler warnings.
14209
14210 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
14211
14212 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
14213 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
14214 * eshell/em-alias.el (eshell-aliases-file):
14215 * eshell/em-hist.el (eshell-history-file-name):
14216 Use expand-file-name instead of concat to make file names (Bug#4308).
14217
14218 2009-09-13 Glenn Morris <rgm@gnu.org>
14219
14220 * ediff-merg.el (ediff-do-merge):
14221 * filesets.el (filesets-run-cmd):
14222 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
14223 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
14224 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
14225 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
14226 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
14227 Replace empty `let's with `progn'.
14228
14229 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
14230
14231 * mail/sendmail.el (send-mail-function):
14232 * tooltip.el (tooltip-mode):
14233 * simple.el (transient-mark-mode):
14234 * rfn-eshadow.el (file-name-shadow-mode):
14235 * frame.el (blink-cursor-mode):
14236 * font-core.el (global-font-lock-mode):
14237 * files.el (temporary-file-directory)
14238 (small-temporary-file-directory, auto-save-file-name-transforms):
14239 * epa-hook.el (auto-encryption-mode):
14240 * composite.el (global-auto-composition-mode):
14241 Use custom-initialize-delay.
14242 * startup.el (command-line): Don't explicitly call
14243 custom-reevaluate-setting for all the above vars.
14244 * custom.el (custom-initialize-safe-set)
14245 (custom-initialize-safe-default): Delete.
14246
14247 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14248
14249 * term/x-win.el (x-initialize-window-system):
14250 * term/w32-win.el (w32-initialize-window-system):
14251 * term/ns-win.el (ns-initialize-window-system): Don't call
14252 mouse-wheel-mode since it's enabled globally by default already.
14253
14254 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
14255 actually define the variable, but only silences the byte-compiler.
14256 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
14257 before looking it up.
14258 (mouse-wheel-scroll-amount): Also reset the bindings if this value
14259 is changed.
14260
14261 2009-09-12 Glenn Morris <rgm@gnu.org>
14262
14263 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
14264 1000.
14265 (elint-add-required-env): Don't beep on error.
14266 (elint-forms): In case of error, return ENV unchanged.
14267 (elint-init-env): Skip non-list forms.
14268 (elint-log): Handle unknown file positions.
14269
14270 2009-09-12 Daiki Ueno <ueno@unixuser.org>
14271
14272 * epg.el (epg-make-context): Add autoload cookie.
14273 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
14274 (epg-decrypt-string, epg-start-verify, epg-verify-file)
14275 (epg-verify-string, epg-start-sign, epg-sign-file)
14276 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
14277 (epg-encrypt-string, epg-start-export-keys)
14278 (epg-export-keys-to-file, epg-export-keys-to-string)
14279 (epg-start-import-keys, epg-import-keys-from-file)
14280 (epg-import-keys-from-string, epg-start-receive-keys)
14281 (epg-receive-keys, epg-import-keys-from-server)
14282 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
14283 (epg-sign-keys, epg-start-generate-key)
14284 (epg-generate-key-from-file, epg-generate-key-from-string):
14285 Remove autoload cookie.
14286
14287 2009-09-12 Eli Zaretskii <eliz@gnu.org>
14288
14289 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
14290 reevaluation of trash-directory.
14291
14292 * mwheel.el: Fix last change.
14293 (mouse-wheel-mode): New defvar.
14294 (mouse-wheel-mode): Remove autoload cookie.
14295
14296 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14297
14298 * mwheel.el (mwheel-installed-bindings): New var.
14299 (mouse-wheel-mode): Use it, so as to make sure we really remove all
14300 the bindings we set last time. Use custom-initialize-delay.
14301 * loadup.el: Load mwheel after term/*-win.el.
14302 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
14303 and mouse-wheel-up-event now that their first evaluation is done
14304 sufficiently late to be correct.
14305
14306 * startup.el (tutorial-directory): Make it a defcustom.
14307 Use custom-initialize-delay rather than eval-at-startup to set it.
14308 * image.el (image-load-path): Make it a defcustom.
14309 Use custom-initialize-delay rather than eval-at-startup to set it.
14310 * subr.el (eval-at-startup): Remove.
14311 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
14312
14313 * subr.el (do-after-load-evaluation): Warn the user after loading an
14314 obsolete package.
14315
14316 2009-09-12 Glenn Morris <rgm@gnu.org>
14317
14318 * proced.el (proced-mark-alt): Remove alias.
14319 (proced-mode-map): Remove proced-mark-alt.
14320
14321 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
14322 Elint file and directory. Remove initialization entry.
14323
14324 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
14325 commands.
14326 (elint-current-buffer): Set mode-line-process.
14327 (elint-init-env): Handle define-derived-mode.
14328 Fix declare-function with unspecified arglist. Guard against odd
14329 defalias statements (eg iso-insert's 8859-1-map).
14330 (elint-add-required-env): Use a temp buffer.
14331 (elint-form): Just print the function/macro name, not the whole form.
14332 Return env unchanged if we fail to parse a macro.
14333 (elint-forms): Guard against parse errors.
14334 (elint-output): New function, to handle batch mode.
14335 (elint-log-message): Add optional argument. Use elint-output.
14336 (elint-set-mode-line): New function.
14337
14338 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
14339
14340 * emacs-lisp/elp.el (elp-not-profilable): Add more
14341 functions (Bug#4233).
14342
14343 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
14344
14345 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
14346 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
14347
14348 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
14349
14350 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
14351 (gdb-var-list-children): Use json parsing.
14352
14353 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
14354
14355 * progmodes/js.el (js--proper-indentation): Handle the case where
14356 char-before is null. Reported by Deniz Dogan.
14357
14358 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
14359
14360 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
14361
14362 2009-09-11 Daiki Ueno <ueno@unixuser.org>
14363
14364 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
14365 (epg-digest-algorithm-alist): Add SHA224.
14366 (epg-context-set-passphrase-callback)
14367 (epg-context-set-progress-callback): Add description about
14368 callback function.
14369
14370 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14371
14372 * custom.el (custom-delayed-init-variables): New var.
14373 (custom-initialize-delay): New function.
14374 * startup.el (command-line): "Re"evaluate all vars in
14375 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
14376 explicitly any more.
14377 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
14378 to avoid creating a ~/.emacs.d at build-time (bug#4347).
14379
14380 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
14381
14382 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
14383
14384 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
14385 (gdb-var-update-handler): Use json parsing.
14386
14387 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
14388
14389 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
14390 decode annotated text, regardless of language environment. (Bug#2741)
14391
14392 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14393
14394 * Makefile.in (autoloads): Make rmail.el writable as well.
14395
14396 2009-09-11 Glenn Morris <rgm@gnu.org>
14397
14398 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
14399 loaddefs.el.
14400 * dired.el: Regenerate with extracted autoloads.
14401 * Makefile.in (autoloads): Make dired.el writable.
14402
14403 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
14404 * ibuffer.el: Regenerate with extracted autoloads.
14405 * Makefile.in (autoloads): Make ibuffer.el writable.
14406
14407 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
14408 * version.el (emacs-copyright, emacs-major-version)
14409 (emacs-minor-version): Reformat doc-strings for make-docfile.
14410
14411 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
14412 functions and variables, since they must be stuff specific to some other
14413 platform.
14414 (apropos-print): Make mouse-click message less specific about button.
14415
14416 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
14417 that records where a macro was defined.
14418 * help-fns.el (describe-function-1): Mention if a function has a
14419 compiler-macro.
14420 * help-mode.el (help-function-cmacro): New button.
14421
14422 * locate.el (top-level): Always require dired.
14423 (locate-mode-map): Initialize inside the defvar.
14424
14425 * net/ange-ftp.el (dired-compress-file): Declare.
14426 (ange-ftp-dired-compress-file): Add doc string.
14427
14428 * term/ns-win.el (x-display-name, x-setup-function-keys):
14429 Unify doc-strings with X versions.
14430
14431 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
14432
14433 * emulation/crisp.el (crisp-mode-map): Move initialization
14434 into declaration.
14435 (crisp-mode): Use define-minor-mode.
14436
14437 * progmodes/xscheme.el (xscheme-evaluation-commands):
14438 Put a :advertised-binding property rather than using
14439 advertised-xscheme-send-previous-expression.
14440 (advertised-xscheme-send-previous-expression): Declare obsolete.
14441 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
14442 `advertised-undo'.
14443 (crisp-mode): Add corresponding bindings to
14444 undo's :advertised-binding instead.
14445 * dired.el (dired-mode-map): Put a :advertised-binding property rather
14446 than using dired-advertised-find-file.
14447 (dired-advertised-find-file):
14448 * simple.el (advertised-undo):
14449 * wid-edit.el (advertised-widget-backward): Declare obsolete.
14450 (widget-keymap): Put a :advertised-binding property rather
14451 than using advertised-widget-backward.
14452 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
14453 than using advertised-undo.
14454 * tutorial.el (tutorial--default-keys): Adjust accordingly.
14455
14456 2009-09-10 Simon South <ssouth@slowcomputing.org>
14457
14458 * progmodes/delphi.el (delphi-tab): Indent region when Transient
14459 Mark mode is enabled and region is active; otherwise indent or
14460 insert TAB as usual.
14461 (delphi-mode): Update description of TAB-key binding.
14462
14463 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
14464
14465 * subr.el (define-key-rebound-commands): Mark obsolete.
14466 * startup.el (precompute-menubar-bindings): Remove.
14467 (normal-top-level): Remove obsolete code that tried to precompute
14468 menubar bindings.
14469 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
14470 define-key-rebound-commands and precompute-menubar-bindings.
14471
14472 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14473
14474 * net/imap.el (imap-interactive-login): Better messages.
14475 (imap-open): Fix bug with renamed buffer on reconnect.
14476 (imap-authenticate): Add buffer-local imap-last-authenticator variable
14477 for easier debugging and cleaner code. On successful (guessed based on
14478 server capabilities) secondary authentication, set imap-state
14479 correctly.
14480 (imap-last-authenticator): Define imap-last-authenticator as a variable
14481 to avoid warnings.
14482
14483 2009-09-10 Glenn Morris <rgm@gnu.org>
14484
14485 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
14486
14487 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
14488 (byte-compile-file-form-autoload): Don't warn about unknown functions
14489 where the autoload statement comes after the use.
14490 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
14491 that any handlers inside the body (eg require) are in turn respected.
14492
14493 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
14494 effects.
14495
14496 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
14497 and syntax and abbrev tables basic docs, if they don't have any.
14498
14499 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
14500
14501 * international/mule-cmds.el (top-level): Require cl when compiling.
14502 (view-hello-file): Use default-value rather than
14503 default-enable-multibyte-characters.
14504
14505 * progmodes/fortran.el: Move all safe and risky properties into the
14506 defcustoms.
14507
14508 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
14509 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
14510 * mail/undigest.el:
14511 Put autoloads in rmail.el rather than loaddefs.el.
14512 * mail/rmail.el: Regenerate with extracted autoloads.
14513
14514 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
14515 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
14516
14517 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
14518
14519 Reported in thread for Bug#4375.
14520 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
14521 "-data-evaluate-expression" instead of print.
14522 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
14523 (gdb-tooltip-print): Parse output from above MI command.
14524 (gdb): Revert 2009-08-11 change. User should detach inferior
14525 manually.
14526
14527 Remove the word "separate" from IO functions as inferior
14528 output is now never displayed in the GUD buffer.
14529
14530 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
14531
14532 * startup.el (command-line-normalize-file-name): On Windows and
14533 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
14534
14535 2009-09-10 Juri Linkov <juri@jurta.org>
14536
14537 * isearch.el (isearch-text-char-description): Propertize escape
14538 character sequences with the `escape-glyph' face. (Bug#4344)
14539
14540 * simple.el (shell-command): Set asynchronous process filter to
14541 `comint-output-filter'. (Bug#4343)
14542
14543 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
14544 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
14545 the list. Move "asm" to the bottom.
14546 (grep-find-ignored-directories): Add `choice' with nil value
14547 to empty the list easily.
14548 (grep-find-ignored-files): New option.
14549 (grep-files-history): Set to nil by default instead of '("ch" "el").
14550 (grep-compute-defaults): Add "<X>" to `grep-template'.
14551 (grep-read-files): Bind new local variables `default-alias' and
14552 `default-extension'. Use a list of default values for the file prompt.
14553 (lgrep): Add `--exclude=' command line options composed from
14554 `grep-find-ignored-files'.
14555 (rgrep): Add `-name' command line options composed from
14556 `grep-find-ignored-files'. (Bug#4301)
14557
14558 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
14559
14560 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
14561 (bug#4368).
14562
14563 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
14564
14565 * calendar/time-date.el (autoload):
14566 Expand define-obsolete-function-alias into defalias and make-obsolete
14567 for old Emacsen that Gnus supports.
14568 (with-no-warnings): Define it for old Emacsen.
14569 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
14570 is available.
14571 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
14572 float-time is available; suppress compile warning for time-to-seconds.
14573
14574 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
14575
14576 * net/imap.el (imap-message-map): Docstring fix.
14577
14578 2009-09-09 Glenn Morris <rgm@gnu.org>
14579
14580 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
14581 line numbers too. (Bug#4374)
14582
14583 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
14584
14585 * smerge-mode.el (smerge-remove-props, smerge-refine):
14586 Use with-silent-modifications (bug#4342).
14587
14588 * subr.el (with-silent-modifications): New macro.
14589
14590 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
14591
14592 * files.el (top-level): Require `cl' when compiling.
14593
14594 2009-09-07 Glenn Morris <rgm@gnu.org>
14595
14596 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
14597
14598 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
14599 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
14600
14601 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
14602
14603 * vc-git.el (vc-git-annotate-command): Use separator to parse
14604 arguments correctly.
14605
14606 2009-09-06 Eli Zaretskii <eliz@gnu.org>
14607
14608 * proced.el (proced-mode): Doc fix.
14609
14610 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
14611
14612 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
14613 lstat fails.
14614 (tramp-do-file-attributes-with-ls): Check for file existence at
14615 remote end.
14616 (tramp-do-file-attributes-with-stat): Likewise.
14617 (tramp-convert-file-attributes): Return nil when attr is nil.
14618
14619 2009-09-05 Glenn Morris <rgm@gnu.org>
14620
14621 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
14622 properties to this button.
14623 (diary-fancy-display): Don't extend the button to the final newline.
14624 (diary-fancy-display-mode): Continue to define "q" as a local key.
14625
14626 * calendar/cal-china.el (holiday-chinese): Make it slightly more
14627 efficient.
14628
14629 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
14630
14631 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
14632 (byte-compile-dest-file-function): New option.
14633 (byte-compile-dest-file): Doc fix.
14634 Obey byte-compile-dest-file-function.
14635 (byte-compile-cl-file-p): New function.
14636 (byte-compile-eval): Only suppress noruntime warnings about cl functions
14637 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
14638 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
14639 than for file being previously loaded.
14640 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
14641 (byte-compile-file-form-require): Handle the case where requiring a file
14642 indirectly causes CL to be loaded.
14643
14644 2009-09-05 Karl Fogel <kfogel@red-bean.com>
14645
14646 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
14647 before killing the old buffer, since by the time `kill-buffer' is
14648 run so many buffer variables have been set to nil that it may not
14649 behave as expected. (Bug#4061)
14650
14651 2009-09-05 Karl Fogel <kfogel@red-bean.com>
14652
14653 * files.el (find-alternate-file): If the old buffer is modified
14654 and visiting a file, behave similarly to `kill-buffer' when
14655 killing it, thus reverting to the pre-1.878 behavior; see
14656 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
14657 for discussion. Also, consult `buffer-file-name' as a variable
14658 not as a function, for consistency with the rest of the code.
14659
14660 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
14661
14662 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
14663 also when adding a new directory.
14664
14665 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
14666 defun.
14667
14668 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
14669
14670 * files.el (locate-file-completion-table): Make it provide boundary
14671 information, so partial-completion works better.
14672
14673 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
14674
14675 * mail/footnote.el (Footnote-text-under-cursor):
14676 Check footnote-text-marker-alist before using it (bug#4324).
14677
14678 2009-09-04 Glenn Morris <rgm@gnu.org>
14679
14680 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
14681 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
14682 * play/solitaire.el, play/tetris.el:
14683 Remove leading * from defcustom and defface docs.
14684
14685 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
14686 necessary.
14687 (diary-fancy-overriding-map): New variable.
14688 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
14689 Use view-mode.
14690
14691 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
14692 goto-line.
14693
14694 2009-09-03 Glenn Morris <rgm@gnu.org>
14695
14696 * arc-mode.el (archive-mode):
14697 * dos-fns.el (set-default-process-coding-system):
14698 * man.el (Man-getpage-in-background):
14699 * menu-bar.el (menu-bar-describe-menu):
14700 * server.el (server-process-filter):
14701 * startup.el (command-line):
14702 * tar-mode.el (tar-header-block-tokenize, tar-extract):
14703 * w32-fns.el (set-default-process-coding-system):
14704 * x-dnd.el (x-dnd-handle-file-name):
14705 * international/mule-cmds.el (mule-menu-keymap)
14706 (set-default-coding-systems, language-info-alist, set-language-info)
14707 (set-language-environment, standard-display-european-internal)
14708 (set-locale-environment):
14709 * international/mule-diag.el (mule-diag):
14710 * mail/emacsbug.el (report-emacs-bug):
14711 * mail/rmail.el (rmail-mode):
14712 * mail/sendmail.el (mail-setup):
14713 Use default-value rather than default-enable-multibyte-characters.
14714
14715 * progmodes/f90.el: Move all safe properties into the defcustoms.
14716 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
14717
14718 * calendar/appt.el (appt-check):
14719 * calendar/diary-lib.el (diary-set-header, diary-live-p)
14720 (diary-check-diary-file, diary-list-entries)
14721 (diary-include-other-diary-files, diary-simple-display)
14722 (diary-fancy-display, diary-print-entries)
14723 (diary-mark-included-diary-files, diary-make-entry):
14724 Don't call substitute-in-file-name on diary-file.
14725
14726 2009-09-03 Eduard Wiebe <usenet@pusto.de>
14727 Stefan Monnier <monnier@iro.umontreal.ca>
14728
14729 * mail/footnote.el (footnote-prefix): Make it a defcustom.
14730 (footnote-mode-map): Move initialization into the declaration.
14731 (footnote-minor-mode-map): Define it rather than changing global-map.
14732 (footnote-mode): Use define-minor-mode.
14733
14734 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
14735
14736 * net/tramp.el (tramp-handle-file-attributes-with-ls)
14737 (tramp-do-file-attributes-with-perl)
14738 (tramp-do-file-attributes-with-stat): Rename from
14739 `tramp-handle-file-attributes-with-*'.
14740 (tramp-handle-file-attributes): Use them.
14741 (tramp-do-directory-files-and-attributes-with-perl)
14742 (tramp-do-directory-files-and-attributes-with-stat): Rename from
14743 `tramp-handle-directory-files-and-attributes-with-*'.
14744 (tramp-handle-directory-files-and-attributes): Use them.
14745 (tramp-method-out-of-band-p): Additional parameter SIZE.
14746 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
14747 (tramp-handle-write-region): Use it.
14748 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
14749 (tramp-handle-vc-registered): Check, whether the first run did
14750 return files to be tested.
14751 (tramp-advice-make-auto-save-file-name): Do not call directly
14752 `tramp-handle-make-auto-save-file-name', because this would bypass
14753 the locking mechanism.
14754
14755 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
14756 (file-remote-p, process-file, start-file-process, set-file-times)
14757 (tramp-compat-file-attributes): Compatibility functions shall not
14758 call directly `tramp-handle-*', because this would bypass the
14759 locking mechanism.
14760 (tramp-compat-number-sequence): New defun.
14761
14762 2009-09-02 Glenn Morris <rgm@gnu.org>
14763
14764 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
14765 alias for float-time.
14766 (time-to-number-of-days): In Emacs, use float-time.
14767 * net/newst-backend.el (time-add): Suppress warnings from compat
14768 function.
14769 * time.el (emacs-uptime, emacs-init-time):
14770 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
14771 Use float-time rather than time-to-seconds.
14772
14773 * minibuffer.el (completion-initials-expand): Fix typo.
14774
14775 * faces.el (modeline, modeline-inactive, modeline-highlight)
14776 (modeline-buffer-id):
14777 * info.el (info-menu-5): Mark these face aliases as obsolete.
14778
14779 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
14780
14781 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
14782 space ...
14783 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
14784 no "--thread" option.
14785 (gdb-stopped): Don't print "Switched to thread" message when it is
14786 unchanged.
14787
14788 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
14789
14790 * minibuffer.el (completion-try-completion)
14791 (completion-all-completions): Remove ill-defined (and
14792 mistakenly installed and luckily never used nor documented)
14793 `completion-styles' property.
14794 (completion-initials-expand, completion-initials-all-completions)
14795 (completion-initials-try-completion): New functions.
14796 (completion-styles-alist): Add doc to each entry.
14797 Add new `initials' entry.
14798
14799 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
14800
14801 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
14802 MI command -var-evaluate-expression.
14803 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
14804 and tweak for case of string child.
14805 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
14806
14807 2009-09-01 Glenn Morris <rgm@gnu.org>
14808
14809 * add-log.el (change-log-date-face, change-log-name-face)
14810 (change-log-email-face, change-log-file-face, change-log-list-face)
14811 (change-log-conditionals-face, change-log-function-face)
14812 (change-log-acknowledgement-face):
14813 * cus-edit.el (custom-invalid-face, custom-rogue-face)
14814 (custom-modified-face, custom-set-face, custom-changed-face)
14815 (custom-saved-face, custom-button-face, custom-button-pressed-face)
14816 (custom-documentation-face, custom-state-face, custom-comment-face)
14817 (custom-comment-tag-face, custom-variable-tag-face)
14818 (custom-variable-button-face, custom-face-tag-face)
14819 (custom-group-tag-face-1, custom-group-tag-face):
14820 * diff-mode.el (diff-header-face, diff-file-header-face)
14821 (diff-index-face, diff-hunk-header-face, diff-removed-face)
14822 (diff-added-face, diff-changed-face, diff-function-face)
14823 (diff-context-face, diff-nonexistent-face):
14824 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
14825 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
14826 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
14827 (Info-title-4-face):
14828 * isearch.el (isearch-lazy-highlight-face):
14829 * log-view.el (log-view-file-face, log-view-message-face):
14830 * paren.el (show-paren-match-face, show-paren-mismatch-face):
14831 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
14832 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
14833 (cvs-msg-face):
14834 * smerge-mode.el (smerge-mine-face, smerge-other-face)
14835 (smerge-base-face, smerge-markers-face):
14836 * wid-edit.el (widget-documentation-face, widget-button-face)
14837 (widget-field-face, widget-single-line-field-face)
14838 (widget-inactive-face, widget-button-pressed-face):
14839 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
14840 (woman-addition-face):
14841 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
14842 (eshell-ls-executable-face, eshell-ls-readonly-face)
14843 (eshell-ls-unreadable-face, eshell-ls-special-face)
14844 (eshell-ls-missing-face, eshell-ls-archive-face)
14845 (eshell-ls-backup-face, eshell-ls-product-face)
14846 (eshell-ls-clutter-face):
14847 * eshell/em-prompt.el (eshell-prompt-face):
14848 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
14849 * obsolete/old-whitespace.el (whitespace-highlight-face):
14850 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
14851 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
14852 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
14853 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
14854 (antlr-font-lock-literal-face):
14855 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
14856 (ebrowse-root-class-face, ebrowse-file-name-face)
14857 (ebrowse-default-face, ebrowse-member-attribute-face)
14858 (ebrowse-member-class-face, ebrowse-progress-face):
14859 * progmodes/make-mode.el (makefile-space-face):
14860 * progmodes/sh-script.el (sh-heredoc-face):
14861 * textmodes/flyspell.el (flyspell-incorrect-face)
14862 (flyspell-duplicate-face):
14863 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
14864 * textmodes/texinfo.el (texinfo-heading-face):
14865 Mark face aliases with "-face" suffix as obsolete.
14866
14867 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
14868 compiler.
14869
14870 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
14871 (eudc-bob-sound-menu): Use defvar rather than defconst, since
14872 easy-menu-define wants to modify these.
14873
14874 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
14875
14876 * net/browse-url.el (browse-url-file-url):
14877 * term/internal.el (dos-codepage-setup):
14878 Use default-value rather than default-enable-multibyte-characters.
14879
14880 * progmodes/etags.el (etags-goto-tag-location):
14881 * progmodes/flymake.el (flymake-highlight-line)
14882 (flymake-goto-file-and-line, flymake-goto-line):
14883 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
14884 (gdb-goto-breakpoint):
14885 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
14886 * progmodes/python.el (python-find-function)
14887 (python-pdbtrack-track-stack-file):
14888 * progmodes/verilog-mode.el (verilog-surelint-off):
14889 * term/ns-win.el (ns-open-file-select-line):
14890 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
14891 Use forward-line rather than goto-line.
14892
14893 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
14894 * textmodes/reftex-index.el (reftex-display-index):
14895 * textmodes/reftex-ref.el (reftex-offer-label-menu):
14896 * textmodes/reftex-toc.el (reftex-toc):
14897 Remove unnecessary bindings of default-major-mode (all are followed by
14898 major-mode check and possible mode switch).
14899
14900 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
14901
14902 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
14903 Handle watchpoints (bug#4282).
14904 (def-gdb-thread-buffer-command): Enable thread to be selected by
14905 clicking without selecting threads buffer first.
14906 (gdb-current-context-command): Use selected frame so that "up",
14907 "down" etc work in the GUD buffer.
14908 (gdb-update): Find selected frame before rendering stack buffer.
14909 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
14910
14911 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
14912
14913 * progmodes/sym-comp.el (displayed-completions): Remove.
14914 (symbol-complete): Use minibuffer-complete.
14915
14916 2009-08-31 Glenn Morris <rgm@gnu.org>
14917
14918 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
14919
14920 * apropos.el (apropos-symbols-internal):
14921 Handle (obsolete) face aliases.
14922
14923 * faces.el (describe-face): Adjust the output format to be more like
14924 describe-variable, and to mention (obsolete) face aliases.
14925 Adjust the whitespace so that help-setup-xref works.
14926
14927 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
14928 * calendar/diary-lib.el (diary-button-face):
14929 Mark these face aliases as obsolete.
14930
14931 * calendar/calendar.el (calendar-today): Doc fix.
14932
14933 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
14934
14935 * progmodes/gdb-mi.el (gdb-control-all-threads)
14936 (gdb-control-current-thread): Force tool bar update.
14937 (gdb-non-stop-handler): New function.
14938 (gdb-init-1): Use it to test if non-stop mode is supported.
14939 Remove unused gdbmi buffer type.
14940
14941 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
14942
14943 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
14944 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
14945
14946 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
14947
14948 * comint.el (comint-exec-1): Check command is non-null first.
14949 Part of gdb-mi.el change (2009-08-28).
14950
14951 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14952
14953 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
14954
14955 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
14956
14957 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
14958 instead of `dolist' to avoid a recursive require when bootstrapping.
14959
14960 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14961
14962 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
14963
14964 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
14965
14966 * net/imap.el (imap-send-command): Simplify.
14967 (imap-wait-for-tag): point-max -> buffer-size.
14968
14969 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
14970
14971 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
14972 with constant argument.
14973
14974 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
14975
14976 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
14977
14978 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
14979 Change default, since most of our files don't have a history.
14980 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
14981 the user.
14982
14983 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14984 Add comint-run.
14985
14986 * calc/calc.el: Improve commenting convention.
14987 (calc-digit-map, toplevel): Simplify.
14988
14989 * comint.el (comint-insert-input): Be careful to only set point if we
14990 don't delegate to some other command.
14991
14992 * proced.el (proced-signal-list): Make it an alist.
14993 (proced-grammar-alist): Capitalize names.
14994 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
14995 Disable undo manually and make it read-only.
14996 Use completion-annotate-function.
14997
14998 * minibuffer.el (minibuffer-message): If the current buffer is not
14999 a minibuffer, insert the message in the echo area rather than at the
15000 end of the buffer.
15001 (completion-annotate-function): New variable.
15002 (minibuffer-completion-help): Use it.
15003 (completion--embedded-envvar-table): Environment vars are
15004 always case-sensitive.
15005
15006 2009-08-30 Glenn Morris <rgm@gnu.org>
15007
15008 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
15009 from fortran-current-defun.
15010 (fortran-beginning-of-subprogram): Be more precise about finding the
15011 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
15012 (fortran-end-of-subprogram): Simplify.
15013 (fortran-current-defun): Use fortran-start-prog-re.
15014
15015 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
15016
15017 * subr.el (do-after-load-evaluation): Simplify.
15018
15019 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
15020
15021 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
15022
15023 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
15024 (vc-rcs-print-log): Use it.
15025
15026 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
15027
15028 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
15029
15030 * paths.el (abbrev-file-name): Move to abbrev.el.
15031 * abbrev.el (abbrev-file-name): Move from paths.el.
15032 Obey user-emacs-directory.
15033 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
15034 user-emacs-directory.
15035 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
15036 abbrev-file-name and calc-settings-file any more.
15037 * startup.el (command-line): Recompute abbrev-file-name and
15038 abbreviated-home-dir.
15039 (normal-no-mouse-startup-screen): Improve the generic code and get rid
15040 of the special code for when C-h bindings haven't been changed.
15041 (display-startup-echo-area-message): Use with-current-buffer.
15042 (command-line-1): Use a list of strings, rather than a list of lists
15043 of strings for longopts.
15044
15045 * files.el (get-free-disk-space): Use / for default-directory.
15046
15047 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
15048 Use with-current-buffer.
15049
15050 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
15051 Recognize immutable variables like most-positive-fixnum.
15052 (byte-compile-setq-default): Check and warn if trying to assign
15053 to an immutable variable, or a non-variable.
15054
15055 * progmodes/cc-vars.el (c-comment-continuation-stars):
15056 * progmodes/cc-engine.el (c-looking-at-bos):
15057 * progmodes/cc-cmds.el (c-toggle-auto-state)
15058 (c-forward-into-nomenclature, c-backward-into-nomenclature)
15059 (c-comment-line-break-function): Add version of obsolescence.
15060
15061 2009-08-28 Juri Linkov <juri@jurta.org>
15062
15063 * files.el (magic-fallback-mode-alist): Add ZIP magic number
15064 associated with `archive-mode'.
15065
15066 * image.el (image-type-header-regexps): Use only JPEG magic number
15067 to determine JPEG images, and don't use `image-jpeg-p' because
15068 Emacs can display non-JFIF non-Exif JPEG images.
15069
15070 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
15071
15072 * arc-mode.el (archive-mode):
15073 * emacs-lisp/re-builder.el (re-builder-unload-function):
15074 Protect against the default value of `major-mode' being nil.
15075
15076 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
15077
15078 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
15079 Fix typos in docstrings.
15080
15081 * progmodes/js.el (js--macro-decl-re): Doc fix.
15082 (js--plain-method-re, js--split-name): Refloc docstring.
15083 (js--class-styles, js--make-merged-item, js--splice-into-items):
15084 Fix typos in docstrings; reflow docstrings.
15085 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
15086 (js--variable-decl-matcher, js--inside-pitem-p)
15087 (js--parse-state-at-point, js--get-all-known-symbols)
15088 (js--symbol-history, js-find-symbol, js--js-references)
15089 (js--moz-interactor, js--js-encode-value, js--read-tab):
15090 Fix typos in docstrings.
15091
15092 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15093
15094 * textmodes/reftex.el (reftex-get-file-buffer-force):
15095 * progmodes/verilog-mode.el (verilog-batch-execute-func):
15096 * emulation/viper.el (viper-go-away, viper-set-hooks):
15097 * emacs-lisp/re-builder.el (re-builder-unload-function):
15098 * emacs-lisp/bytecomp.el (byte-compile-file):
15099 * ses.el (ses-unload-function):
15100 * hexl.el (hexl-find-file):
15101 * files.el (normal-mode):
15102 * ehelp.el (with-electric-help):
15103 * autoinsert.el (auto-insert-alist):
15104 * arc-mode.el (archive-mode):
15105 Use (default-value 'major-mode) instead of default-major-mode.
15106
15107 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
15108 * international/mule.el (load-with-code-conversion):
15109 * emacs-lisp/debug.el (debug):
15110 * ediff-vers.el (ediff-rcs-get-output-buffer):
15111 * dired.el (dired-internal-noselect): Don't let-bind
15112 default-major-mode around code that doesn't use it.
15113 E.g. buffer creation via get-buffer-create doesn't use it.
15114
15115 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
15116
15117 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
15118 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
15119 when writing the temp file. Otherwise, epa-file gets confused.
15120 (tramp-register-file-name-handlers): Make it a defun. Move also
15121 `epa-file-handler' to the front of `file-name-handler-alist'.
15122
15123 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15124
15125 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
15126 start right after a ^M.
15127 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
15128 (tramp-completion-file-name-regexp-separate)
15129 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
15130 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
15131 Don't modify last-coding-system-used by accident.
15132 (tramp-completion-file-name-handler): Apply the checks here,
15133 instead during registration.
15134 (tramp-register-file-name-handlers): Renamed from
15135 `tramp-register-file-name-handler'. Register both
15136 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
15137 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
15138
15139 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
15140
15141 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
15142 Remove variable ...
15143 (gdb-init-1, gdb-display-separate-io-buffer)
15144 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
15145 references to it.
15146 (gdb-inferior-io-mode): Use make-comint-in-buffer.
15147 (gdb-inferior-filter): Use comint-output-filter to stop
15148 echoing and remove ^M characters.
15149
15150 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15151
15152 * emulation/viper-init.el (viper-restore-cursor-type):
15153 * emulation/cua-base.el (cua--update-indications):
15154 Replace default-cursor-type with (default-value 'cursor-type).
15155
15156 * mail/sendmail.el (mail-recover-1):
15157 * international/mule-diag.el (describe-current-coding-system-briefly)
15158 (describe-current-coding-system):
15159 * international/mule-cmds.el (select-safe-coding-system)
15160 (select-message-coding-system)
15161 (set-language-environment-coding-systems, set-locale-environment):
15162 * hexl.el (hexl-insert-multibyte-char):
15163 * dos-w32.el (find-buffer-file-type-coding-system):
15164 * simple.el (what-cursor-position):
15165 Replace uses of default-buffer-file-coding-system
15166 with (default-value 'buffer-file-coding-system).
15167
15168 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
15169 Replace uses of default-cursor-in-non-selected-windows
15170 with (default-value 'cursor-in-non-selected-windows).
15171 Use with-current-buffer.
15172
15173 * mail/feedmail.el: Use CL macros.
15174 (feedmail-run-the-queue, feedmail-send-it-immediately):
15175 * dos-w32.el (find-buffer-file-type): Replace uses of
15176 default-buffer-file-type with (default-value 'buffer-file-type).
15177
15178 2009-08-28 Glenn Morris <rgm@gnu.org>
15179
15180 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
15181 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
15182 Use default-value of major-mode rather than default-major-mode.
15183
15184 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
15185
15186 * Makefile.in (update-elcfiles): Report left over elc files.
15187
15188 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
15189 expand-file-name and with-current-buffer.
15190 (mail-get-names, mail-directory): Use with-current-buffer.
15191
15192 * vc.el (vc-read-revision): New function.
15193 (vc-version-diff, vc-merge): Use it.
15194
15195 2009-08-27 Sam Steingold <sds@gnu.org>
15196
15197 * simple.el (kill-do-not-save-duplicates): New user option.
15198 (kill-new): When it is non-nil, and the new string is the same as
15199 the latest kill, set replace to t to avoid duplicates in kill-ring.
15200
15201 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
15202
15203 * net/tramp.el (tramp-handle-process-file): Do not flush all
15204 caches when `process-file-side-effects' is set.
15205 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
15206 instead of `tramp-find-file-exists-command'.
15207 Unset `process-file-side-effects'.
15208
15209 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
15210
15211 * net/tramp.el (tramp-methods): New method "rsyncc".
15212 (top): Add completion function for "rsyncc".
15213 (tramp-message-show-message): New defvar.
15214 (tramp-message, tramp-error): Use it.
15215 (tramp-do-copy-or-rename-file-directly): Extend check for direct
15216 remote copying.
15217 (tramp-do-copy-or-rename-file-out-of-band): Handle new
15218 `tramp-methods' entry `copy-env' of "rsyncc".
15219 (tramp-vc-registered-read-file-names): New defconst.
15220 (tramp-vc-registered-file-names): New defvar.
15221 (tramp-handle-vc-registered): Implement optimization strategy.
15222 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
15223 (tramp-vc-file-name-handler): New defun.
15224 (tramp-get-ls-command, tramp-get-test-command)
15225 (tramp-get-file-exists-command, tramp-get-remote-ln)
15226 (tramp-get-remote-perl, tramp-get-remote-stat)
15227 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
15228
15229 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
15230 (tramp-cache-inhibit-cache): Extend doc string. It allows also
15231 timestamps.
15232 (tramp-get-file-property): Check for timestamps in
15233 `tramp-cache-inhibit-cache'.
15234 (tramp-set-file-property): Write timestamp.
15235
15236 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15237
15238 * language/japan-util.el (japanese-symbol-table): Add entries for
15239 cp932-2-byte.
15240
15241 * international/characters.el: Add category `j' to cp932-2-byte.
15242
15243 2009-08-27 Kenichi Handa <handa@m17n.org>
15244
15245 * international/fontset.el (build-default-fontset-data): New macro.
15246 (setup-default-fontset): Use build-default-fontset-data for CJK,
15247 tibetan, ethiopic, and ipa.
15248
15249 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
15250
15251 * cus-start.el (default-major-mode): Customize `major-mode' instead.
15252 (enable-multibyte-characters): Not customizable any more.
15253
15254 * subr.el (default-mode-line-format, default-header-line-format)
15255 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
15256 (default-direction-reversed, default-truncate-lines)
15257 (default-left-margin, default-tab-width, default-case-fold-search)
15258 (default-left-margin-width, default-right-margin-width)
15259 (default-left-fringe-width, default-right-fringe-width)
15260 (default-fringes-outside-margins, default-scroll-bar-width)
15261 (default-vertical-scroll-bar, default-indicate-empty-lines)
15262 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
15263 (default-fringe-cursor-alist, default-scroll-up-aggressively)
15264 (default-scroll-down-aggressively, default-fill-column)
15265 (default-cursor-type, default-buffer-file-type)
15266 (default-cursor-in-non-selected-windows)
15267 (default-buffer-file-coding-system, default-major-mode)
15268 (default-enable-multibyte-characters): Mark as obsolete.
15269
15270 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
15271
15272 * vc-dir.el (vc-dir-update): Remove debug helper.
15273
15274 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
15275
15276 2009-08-26 Sam Steingold <sds@gnu.org>
15277
15278 * simple.el (save-interprogram-paste-before-kill): New user option.
15279 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
15280 save the interprogram-paste into kill-ring before overriding it
15281 with the Emacs kill.
15282
15283 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
15284
15285 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
15286 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
15287 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
15288 and move to vc-rcs.el.
15289 (vc-default-next-revision): Rename to vc-rcs-next-revision and
15290 move to vc-rcs.el.
15291 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
15292 (vc-rcs-update-changelog): Remove.
15293 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
15294 and move to vc-rcs.el.
15295
15296 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
15297 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
15298 renaming.
15299 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
15300 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
15301 vc.el, renamed to be RCS specific.
15302
15303 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
15304 New functions.
15305 (vc-cvs-update-changelog): Move here from vc.el.
15306
15307 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
15308 New functions.
15309
15310 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
15311
15312 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
15313
15314 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
15315
15316 * vc-git.el (vc-git-register): Use "git add" for directories.
15317 (vc-git-stash, vc-git-stash-show): New functions.
15318 (vc-git-extra-menu-map): Bind them.
15319
15320 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
15321 directory correctly in case the item is a directory itself.
15322
15323 * vc.el: Document the desired behavior for reverted files in the
15324 `added' state.
15325 (vc-default-prettify-state-info): Remove function, unused.
15326
15327 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
15328
15329 2009-08-26 Glenn Morris <rgm@gnu.org>
15330
15331 * bindings.el (standard-mode-line-format): Reposition dashes in
15332 which-func entry. (Bug#4217)
15333
15334 * files.el (enable-local-variables, enable-local-eval)
15335 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
15336 the defcustoms.
15337 (auto-mode-alist, ignored-local-variables)
15338 (save-some-buffers-action-alist): Move risky declarations to the
15339 definitions.
15340 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
15341 (font-lock-defaults, format-alist, imenu--index-alist)
15342 (imenu-generic-expression, input-method-alist, minor-mode-alist)
15343 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
15344 (mode-line-modified, mode-line-mule-info, mode-line-position)
15345 (mode-line-process, mode-line-remote, outline-level)
15346 (parse-time-rules, rmail-output-file-alist)
15347 (special-display-buffer-names, vc-mode):
15348 Move risky declarations to the relevant files.
15349 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
15350 (mode-line-modified, mode-line-process, mode-line-position)
15351 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
15352 * font-core.el (font-lock-defaults):
15353 * format.el (format-alist):
15354 * vc-hooks.el (vc-mode):
15355 * window.el (special-display-buffer-names):
15356 * international/mule-cmds.el (input-method-alist):
15357 Define riskiness here (dumped file) rather than in files.el.
15358 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
15359 * imenu.el (imenu-generic-expression, imenu--index-alist):
15360 * outline.el (outline-level):
15361 * time.el (display-time-string):
15362 * calendar/parse-time.el (parse-time-rules):
15363 * mail/rmailout.el (rmail-output-file-alist):
15364 Autoload riskiness here, rather than placing in files.el.
15365
15366 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
15367
15368 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
15369
15370 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
15371
15372 * simple.el (process-file-side-effects): New defvar.
15373
15374 * dired-aux.el (dired-show-file-type):
15375 * vc.el (vc-diff-internal):
15376 * vc-arch.el (vc-arch-diff):
15377 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
15378 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
15379 * vc-git.el (vc-git-registered, vc-git-working-revision)
15380 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
15381 (vc-git--empty-db-p):
15382 * vc-hooks.el (vc-user-login-name):
15383 * vc-svn.el (vc-svn-registered, vc-svn-state)
15384 (vc-svn-dir-extra-headers, vc-svn-find-revision):
15385 * progmodes/grep.el (grep-probe): Let-bind
15386 `process-file-side-effects' with nil.
15387
15388 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
15389
15390 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
15391 daemon. Replace ping by checking for running service for bluez
15392 and zeroconf. (Bug#4239)
15393
15394 2009-08-25 Kevin Ryde <user42@zip.com.au>
15395
15396 * net/dig.el (dig): Add autoload cookie.
15397
15398 2009-08-25 Glenn Morris <rgm@gnu.org>
15399
15400 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
15401 load-history for absolute file-names.
15402 (byte-compile-file-form-require): Warn about use of the cl package.
15403
15404 * format.el (format-alist): Doc fix.
15405
15406 * play/bubbles.el (top-level): Don't require cl at run-time.
15407
15408 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
15409 run-time cl).
15410
15411 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
15412
15413 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
15414 from cl package.
15415 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
15416
15417 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
15418
15419 * calc/calc-alg.el (math-trig-rewrite)
15420 (math-hyperbolic-trig-rewrite): New functions.
15421 (calc-simplify): Simplify trig functions when asked.
15422
15423 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
15424
15425 * diff-mode.el (diff-find-source-location): Avoid goto-line.
15426
15427 2009-08-24 Kenichi Handa <handa@m17n.org>
15428
15429 * language/ind-util.el (mapthread): Delete it.
15430 (combinatorial): New function.
15431 (indian--puthash-cv): Use combinatorial instead of mapthread.
15432
15433 2009-08-22 Kevin Ryde <user42@zip.com.au>
15434
15435 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
15436 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
15437 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
15438 Clarify docstring that the value is strings not symbols.
15439 (checkdoc-list-of-strings-p): New function.
15440
15441 2009-08-22 Glenn Morris <rgm@gnu.org>
15442
15443 * files.el (auto-mode-alist):
15444 * hippie-exp.el (he-concat-directory-file-name):
15445 * lpr.el (lpr-windows-system, printer-name):
15446 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
15447 * ps-print.el (ps-windows-system):
15448 * startup.el (command-line):
15449 * emulation/viper-ex.el (viper-glob-function):
15450 * international/mule-cmds.el (set-language-environment-coding-systems):
15451 * net/ange-ftp.el (ange-ftp-write-region):
15452 * obsolete/fast-lock.el (fast-lock-cache-name):
15453 Remove code for defunct system-types emx, macos, mswindows, next-mach,
15454 unisoft-unix, vax-vms, win32, w32.
15455
15456 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
15457 given name if the pattern is not more specific.
15458
15459 * calendar/lunar.el (lunar-phase-names): New option.
15460 (lunar-phase): Doc fix.
15461 (lunar-cycles-per-year): New constant.
15462 (lunar-index): New function.
15463 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
15464 (lunar-phase-name): Use lunar-phase-names.
15465 (calendar-lunar-phases): Use format.
15466 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
15467
15468 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
15469 Copy imenu-example--name-and-position function here for own use.
15470 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
15471
15472 * bs.el (bs--redisplay):
15473 * cus-edit.el (custom-redraw):
15474 * ibuffer.el (ibuffer-bury-buffer):
15475 * server.el (server-goto-line-column):
15476 * startup.el (command-line-1):
15477 * strokes.el (strokes-xpm-for-stroke):
15478 * term.el (term-display-buffer-line):
15479 * view.el (View-goto-line):
15480 * calc/calc.el (calc-do, calc-trail-buffer):
15481 * play/gamegrid.el (gamegrid-add-score-insecure):
15482 * progmodes/ada-mode.el (ada-compile-goto-error):
15483 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
15484 (ebrowse-select-1st-to-9nth):
15485 * progmodes/cperl-mode.el (cperl-time-fontification):
15486 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
15487 * progmodes/gud.el (gud-display-line):
15488 (idlwave-shell-display-line):
15489 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
15490 * progmodes/make-mode.el (makefile-browser-toggle):
15491 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
15492 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
15493 * textmodes/picture.el (picture-draw-rectangle):
15494 * textmodes/reftex-index.el (reftex-index-goto-letter):
15495 (reftex-select-jump-to-previous):
15496 * textmodes/reftex-sel.el (reftex-find-start-point)
15497 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
15498 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
15499 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
15500 * textmodes/tex-mode.el (tex-compilation-parse-errors):
15501 * textmodes/two-column.el (2C-associated-buffer):
15502 Use forward-line rather than goto-line.
15503
15504 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
15505 goto-line.
15506
15507 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
15508 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
15509 (quick-check-list-to-regexp): Declare.
15510
15511 * progmodes/make-mode.el (makefile-browser-insert-selection):
15512 Use goto-char rather than goto-line.
15513
15514 * progmodes/prolog.el (compilation-error-regexp-alist)
15515 (compilation-forget-errors): Declare.
15516
15517 2009-08-22 Juri Linkov <juri@jurta.org>
15518
15519 * progmodes/grep.el (lgrep, rgrep): At the beginning
15520 set `dir' to `default-directory' unless `dir' is a non-nil
15521 readable directory. (Bug#4052)
15522 (lgrep, rgrep): Change a weird way to report an error
15523 from using `read-string' to using `error'.
15524 Instead of using interactive arguments in the function body,
15525 add new argument `confirm'.
15526
15527 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
15528
15529 * textmodes/remember.el (remember-buffer):
15530 * progmodes/cperl-mode.el (cperl-vc-header-alist):
15531 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
15532 (icalendar-extract-ical-from-buffer):
15533 * net/newst-treeview.el (newsticker-groups-filename):
15534 * net/newst-backend.el (newsticker-cache-filename):
15535 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
15536 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
15537 (speedbar-add-ignored-path-regexp, speedbar-line-path)
15538 (speedbar-buffers-line-path, speedbar-path-line)
15539 (speedbar-buffers-line-path):
15540 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
15541 (epg-sign-keys):
15542 * epa.el (epa-display-verify-result):
15543 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
15544
15545 2009-08-21 Glenn Morris <rgm@gnu.org>
15546
15547 * progmodes/js.el (inferior-moz-process): Fix declaration.
15548
15549 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
15550
15551 * obsolete/rnewspost.el (news-mail-reply):
15552 Use goto-char rather than goto-line.
15553
15554 * term/ns-win.el (ns-open-file-select-line):
15555 Use line-beginning-position rather than goto-line.
15556
15557 * apropos.el (apropos-command):
15558 * ehelp.el (electric-helpify):
15559 * printing.el (pr-show-setup):
15560 * strokes.el (strokes-help):
15561 * tutorial.el (tutorial--describe-nonstandard-key)
15562 (tutorial--detailed-help):
15563 * woman.el (woman-mini-help, woman-display-extended-fonts):
15564 * calc/calc-help.el (calc-describe-key):
15565 * emulation/edt.el (edt-electric-helpify):
15566 * international/mule-diag.el (mule-diag):
15567 * play/yow.el (apropos-zippy):
15568 * progmodes/python.el (python-describe-symbol):
15569 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
15570 * textmodes/table.el (*table--cell-describe-mode)
15571 (*table--cell-describe-bindings):
15572 Use help-print-return-message rather than the now obsolete alias.
15573
15574 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
15575 (calendar-cursor-to-visible-date):
15576 * play/5x5.el (5x5-position-cursor):
15577 * play/decipher.el (decipher):
15578 * play/gomoku.el (gomoku-goto-xy):
15579 * play/landmark.el (lm-goto-xy):
15580 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
15581 (mpuz-paint-digit):
15582 Use forward-line, not goto-line.
15583
15584 * mail/rmail.el (rmail-obsolete): Delete custom group.
15585 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
15586 (rmail-remote-password, rmail-remote-password-required):
15587 Remove unneeded :set-after and :set properties.
15588
15589 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
15590
15591 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
15592
15593 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
15594
15595 * loadup.el: Remove leftover macos code.
15596
15597 * vc-git.el (vc-git-annotate-command): Run asynchronously.
15598 Explicitly pass the date format to git blame so that user local
15599 so that the output format can be parsed.
15600
15601 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
15602
15603 * net/dbus.el (top): Don't check for (getenv
15604 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
15605
15606 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
15607
15608 * log-edit.el (log-edit-strip-single-file-name): New var.
15609 (log-edit-insert-changelog): Use it. Bug#3571
15610
15611 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15612
15613 * subr.el (read-passwd): Use read-key so keypad keys work as well.
15614 Bug#3287
15615
15616 * help.el (help-print-return-message): Rename from
15617 print-help-return-message.
15618
15619 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
15620 cvs-mode-map parent hack.
15621 (log-view-mode): Derive from special-mode.
15622
15623 * linum.el (linum-mode): window-size-change-functions is redundant.
15624 Adapt to new window-configuration-change-hook behavior.
15625 (linum-after-size, linum-after-config): Remove.
15626
15627 * imenu.el (imenu-example--name-and-position)
15628 (imenu-example--lisp-extract-index-name)
15629 (imenu-example--create-lisp-index, imenu-example--create-c-index):
15630 Mark as obsolete.
15631
15632 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
15633 (inferior-prolog-mode): Use it.
15634 (inferior-prolog-load-file): Reset list of errors.
15635
15636 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15637
15638 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
15639
15640 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
15641
15642 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
15643
15644 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
15645 is running already.
15646
15647 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15648
15649 * subr.el (listify-key-sequence-1): Use normal syntax since those
15650 integers are nowadays always represented by the same (positive) number
15651 on all platforms.
15652 (read-key-empty-map): New const.
15653 (read-key-delay): New var.
15654 (read-key): New function.
15655 (force-mode-line-update): Use with-current-buffer.
15656 (locate-user-emacs-file): Don't forget to abbreviate the file name.
15657 (start-process-shell-command, start-file-process-shell-command):
15658 Discourage the use of command-args.
15659
15660 2009-08-19 Glenn Morris <rgm@gnu.org>
15661
15662 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
15663
15664 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
15665
15666 * simple.el (choose-completion-string): Don't rely on
15667 minibuffer-completing-file-name and ad-hoc checks to decide whether
15668 to continue completion or not.
15669
15670 * minibuffer.el (minibuffer-hide-completions): New function.
15671 (completion--do-completion): Use it.
15672 (completions-annotations): New face.
15673 (completion--insert-strings): Use it.
15674 (completion-pcm--delim-wild-regex): Add docstring.
15675 (completion-pcm--string->pattern): Add support for 0-width delimiters
15676 in completion-pcm--delim-wild-regex.
15677
15678 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
15679
15680 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
15681 Remove unused var `buffer-modified-p'.
15682
15683 * minibuffer.el (completion--do-completion): Move point for the #b001
15684 case as well (bug#4176).
15685 (minibuffer-complete, minibuffer-complete-word): Don't move point.
15686
15687 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
15688
15689 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
15690 and :session buses.
15691
15692 2009-08-18 Kenichi Handa <handa@m17n.org>
15693
15694 * international/ucs-normalize.el (ucs-normalize-version):
15695 Change to 1.1.
15696 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
15697 (utf-8-hfs): Make it perform normalization on encoding too.
15698
15699 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
15700 (sentence-end-without-space): Delete duplicated chars.
15701 (sentence-end-base): Likewise.
15702
15703 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
15704 (html-mode): Delete duplicated chars from sentence-end-base.
15705
15706 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
15707 (texinfo-mode): Delete duplicated chars from sentence-end-base.
15708
15709 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
15710
15711 * files.el (hack-one-local-variable): If the mode function is for
15712 a minor mode, pass it an argument (Bug#4148).
15713
15714 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
15715
15716 * net/tramp.el (tramp-register-completion-file-name-handler):
15717 Check also for (member 'partial-completion completion-styles).
15718
15719 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
15720
15721 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
15722 abbrev (Bug#3943).
15723
15724 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
15725
15726 * progmodes/cperl-mode.el: Merge upstream 6.2.
15727 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
15728 (cperl-forward-re): Check cperl-brace-recursing.
15729 (cperl-highlight-charclass): New function.
15730 (cperl-find-pods-heres): Use it.
15731 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
15732 (cperl-beautify-regexp-piece): Fix column calculation.
15733 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
15734 (cperl-beautify-level): Don't process entire regexp.
15735 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
15736 calling man.
15737 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
15738 (cperl-init-faces): Build a list in the normal way.
15739
15740 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
15741
15742 * calendar/parse-time.el (parse-time-string-chars): Save match
15743 data.
15744
15745 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
15746
15747 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
15748 (sql-product): Use it.
15749 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
15750 (sql-set-product): Add completion.
15751 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
15752 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
15753 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
15754 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
15755 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
15756 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
15757 (sql-highlight-db2-keywords): Remove.
15758 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
15759 (sql-highlight-product): Use derived-mode-p.
15760 (sql-set-sqli-buffer): Use with-current-buffer.
15761 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
15762 Simplify.
15763
15764 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
15765
15766 * term.el: Fix commenting convention, turn comments into docstrings.
15767
15768 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
15769
15770 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
15771
15772 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
15773
15774 * calendar/parse-time.el (parse-time-string-chars): Compute using
15775 character classes, to handle non-ascii characters (Bug#3190).
15776
15777 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
15778
15779 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
15780 another heredoc if the user adds another < (Bug#3226).
15781
15782 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15783 Don't initialize based on window-system (Bug#4124).
15784
15785 * facemenu.el (facemenu-read-color): Use a completion function
15786 that accepts any defined color, such as RGB triplets (Bug#3677).
15787
15788 * files.el (get-free-disk-space): Change fallback default
15789 directory to /. Expand DIR argument before switching to fallback.
15790 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
15791
15792 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
15793
15794 * files.el (load-library): Doc fix.
15795
15796 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
15797
15798 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
15799 (viper-if-string): Redefine C-s in the minibuffer to insert the last
15800 incremental search string.
15801
15802 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
15803 XEmacs.
15804
15805 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
15806 (ediff-merge-region-is-non-clash)
15807 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
15808 Also check if the job is really a merge job.
15809
15810 * ediff.el (ediff-current-file): New function.
15811
15812 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
15813
15814 * progmodes/js.el: Edit docstrings throughout to follow Emacs
15815 conventions.
15816 (js-insert-and-indent): Delete function.
15817 (js-mode-map): Don't bind keys to js-insert-and-indent.
15818 (js-beginning-of-defun): Rename from js--beginning-of-defun.
15819 (js-end-of-defun): Rename from js--end-of-defun.
15820 (js-auto-indent-flag): Delete variable.
15821
15822 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
15823
15824 * progmodes/js.el: Remove proclaim statement.
15825 Defvar which-func-imenu-joiner-function to silence compiler.
15826
15827 * files.el (auto-mode-alist): Use js-mode for .js files.
15828
15829 * progmodes/js2-mode.el: Remove file.
15830
15831 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
15832
15833 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
15834
15835 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
15836
15837 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
15838 Karl Landstrom <karl.landstrom@brgeight.se>
15839
15840 * progmodes/js.el: New file.
15841
15842 2009-08-14 Mark A. Hershberger <mah@everybody.org>
15843
15844 * timezone.el (timezone-parse-date): Add ability to understand ISO
15845 basic format (minimal separators) dates in addition to the
15846 already-supported extended format dates.
15847
15848 2009-08-14 Eli Zaretskii <eliz@gnu.org>
15849
15850 * international/ucs-normalize.el: Add a `coding' file variable.
15851
15852 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
15853
15854 2009-08-14 Sam Steingold <sds@gnu.org>
15855
15856 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
15857
15858 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
15859
15860 * faces.el (help-argument-name): Define it here instead of
15861 help-fns.el, because in daemon mode help-fns.el may be loaded when
15862 faces are still uninitialized (Bug#1078).
15863
15864 * help-fns.el (help-argument-name): Move defface to faces.el.
15865
15866 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
15867
15868 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
15869 create buffer with a pty but no process so that GDB can make the
15870 inferior the controlling process.
15871
15872 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
15873
15874 * international/ucs-normalize.el: New file.
15875
15876 2009-08-13 Richard Stallman <rms@gnu.org>
15877
15878 * mail/rmail.el (rmail-get-attr-names):
15879 Accept an attribute header that is too short.
15880
15881 * mail/rmail.el (rmail-forget-messages):
15882 Ignore nil elt in rmail-message-vector. Use dotimes.
15883
15884 * progmodes/compile.el (compilation-goto-locus):
15885 Use next-error-move-function.
15886
15887 * simple.el (next-error-move-function): New variable.
15888
15889 2009-08-12 Juri Linkov <juri@jurta.org>
15890
15891 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
15892 always non-nil. (Bug#4052)
15893
15894 * replace.el (read-regexp): Return empty string when
15895 `default-value' is nil.
15896 (keep-lines-read-args): Don't use empty string as the
15897 default value for `read-regexp'. (Bug#2495)
15898
15899 2009-08-12 Juri Linkov <juri@jurta.org>
15900
15901 * international/mule-cmds.el (ucs-insert): Change arguments
15902 from `arg' to `character', `count', `inherit' to be the same
15903 as in `insert-char'. Doc fix. (Bug#4039)
15904
15905 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
15906
15907 2009-08-12 Juri Linkov <juri@jurta.org>
15908
15909 * files-x.el: New file.
15910
15911 * files.el: Move code that deals with adding/deleting
15912 file/directory-local variables to files-x.el.
15913
15914 * Makefile.in (ELCFILES): Add files-x.elc.
15915
15916 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
15917
15918 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
15919 to use `goto-line'.
15920 (gdb-place-breakpoints, gdb-get-location): Rewritten without
15921 `goto-line'.
15922 (gdb-invalidate-disassembly): Do not refresh upon receiving
15923 'update signal. Instead, update all disassembly buffers only after
15924 threads list.
15925 (gdb): Send -target-detach when buffer is killed (Bug#3794).
15926 (gdb-starting): Moved -data-list-register-names...
15927 (gdb-stopped): ...here so it's sent when first thread stops.
15928 (gdb-registers-handler-custom): Do nothing if register names are
15929 unknown yet.
15930
15931 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
15932 from `gdb-mi.el' to avoid extra tangling.
15933
15934 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
15935 change which breaks `gud-def' definitions used in `gdb'.
15936 (gdb-update-gud-running): No extra fuss for updating frame number.
15937
15938 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
15939
15940 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
15941 (describe-language-environment-map, setup-language-environment-map)
15942 (set-coding-system-map): Move initialization into declaration.
15943 (set-language-info-alist): Last arg to define-key-after can be skipped.
15944
15945 * international/quail.el (quail-completion-1): Simplify.
15946 (quail-define-rules): Use slightly more compact code.
15947 (quail-insert-decode-map): Propertize keys, compact columns.
15948
15949 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15950 Add goto-line.
15951
15952 2009-08-10 Miles Bader <miles@gnu.org>
15953
15954 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
15955 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
15956 (js2-instance-member, js2-private-member, js2-private-function-call)
15957 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
15958 (js2-magic-paren, js2-external-variable):
15959 Remove "-face" suffix from face names.
15960 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
15961 (js2-highlight-undeclared-vars, js2-peek-token)
15962 (js2-parse-function-params, js2-mode-show-errors)
15963 (js2-mode-show-warnings, js2-make-magic-delimiter)
15964 (js2-mode-highlight-magic-parens): Update to use new face names.
15965
15966 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
15967
15968 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
15969 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
15970
15971 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
15972
15973 * subr.el: Provide hashtable-print-readable.
15974
15975 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
15976 hs-c-like-adjust-block-beginning.
15977 (hs-hide-block-at-point): Stop hiding at the beginning of
15978 hs-block-end-regexp (Bug#700).
15979
15980 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
15981
15982 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
15983 a macro.
15984 (gdb-registers-handler-custom): Do not fail when register names
15985 are unavailable.
15986
15987 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
15988
15989 * progmodes/gdb-mi.el (gdb-control-all-threads)
15990 (gdb-control-current-thread): Interactive setters for
15991 `gdb-gud-control-all-threads' to use in menu.
15992 (gdb-show-run-p): Show «Go» when process is not active.
15993 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
15994 gud/thread.xpm and gud/all.xpm.
15995
15996 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
15997
15998 * net/net-utils.el (net-utils-font-lock-keywords): New var.
15999 (nslookup-font-lock-keywords): Make it a variable.
16000 (net-utils-mode): New mode for viewing diagnostic network output.
16001 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
16002 (net-utils-run-simple): New function.
16003 (ifconfig, iwconfig, netstat, arp, route): Use it.
16004
16005 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
16006
16007 * progmodes/gdb-mi.el (gdb-read-memory-custom)
16008 (gdb-memory-set-address, def-gdb-set-positive-number)
16009 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
16010 after changing settings.
16011 (gdb-invalidate-disassembly): Update when first shown.
16012 (gdb-edit-locals-value): Fixed.
16013 (gdb-registers-handler-custom): Print registers in right order and
16014 allow changing register values (only for current thread yet).
16015 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
16016 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
16017 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
16018 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
16019 info in mode name.
16020 (gdb-registers-mode-map): TAB to switch to locals.
16021
16022 2009-08-08 Eli Zaretskii <eliz@gnu.org>
16023
16024 * mail/rmail.el (rmail-add-mbox-headers)
16025 (rmail-set-message-counters-counter): Search for
16026 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
16027
16028 2009-08-08 Glenn Morris <rgm@gnu.org>
16029
16030 * Makefile.in (ELCFILES): Update.
16031
16032 2009-08-07 Eli Zaretskii <eliz@gnu.org>
16033
16034 * mail/sendmail.el (mail-yank-original): Set
16035 buffer-file-coding-system from the one used by the message whose
16036 text is yanked.
16037
16038 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
16039 to "windows" when "pgnuplot" is used.
16040 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
16041 call accept-process-output if "pgnuplot" is used.
16042 (calc-graph-init): Don't send -display and -geometry to
16043 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
16044 running "pgnuplot -V" with shell-command-to-string.
16045
16046 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
16047 the default.
16048
16049 2009-08-07 Eli Zaretskii <eliz@gnu.org>
16050
16051 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
16052 org/org-latex.elc.
16053
16054 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
16055
16056 * vc-dispatcher.el (vc-resynch-window): Update comment.
16057
16058 * term.el (term-handle-ansi-escape): Add comments with the
16059 terminfo capabilities implemented.
16060
16061 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
16062
16063 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
16064 (gdb-var-create-handler): Rewritten using JSON parser.
16065 (gdb-propertize-header): Moved earlier.
16066 (gdb-set-header): Removed to avoid duplication.
16067 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
16068 Refresh disassembly buffers only after threads list have been
16069 update.
16070 (gdb-threads-header, gdb-registers-header): Per-buffer header line
16071 variables.
16072
16073 2009-08-04 Juri Linkov <juri@jurta.org>
16074
16075 * files.el: Commands to add/delete file/directory-local variables.
16076 (read-file-local-variable, read-file-local-variable-value)
16077 (read-file-local-variable-mode, modify-file-local-variable)
16078 (modify-file-local-variable-prop-line)
16079 (modify-dir-local-variable): New functions.
16080 (add-file-local-variable, delete-file-local-variable)
16081 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
16082 (add-dir-local-variable, delete-dir-local-variable)
16083 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
16084 (copy-dir-locals-to-file-locals-prop-line): New commands.
16085
16086 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
16087
16088 * abbrev.el (insert-abbrev-table-description): Prettify output.
16089 Suggested by Karl Chen.
16090
16091 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
16092
16093 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
16094 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
16095 (gdb-overlay-arrow-position, gdb-thread-position)
16096 (gdb-disassembly-position): Declare variables.
16097 (gdb-wait-for-pending): Function now.
16098 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
16099 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
16100 compilation goes smoothly.
16101 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
16102 (gdb-non-stop-setting): New customization setting which replaces
16103 `gdb-non-stop' so changing it doesn't break active GDB session.
16104 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
16105 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
16106 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
16107 (gdb-show-threads-by-default): New customization options.
16108 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
16109 routines.
16110 (gdb-get-buffer-create): Send buffers update signal when they are
16111 created.
16112 (gdb-invalidate-locals, gdb-invalidate-registers)
16113 (gdb-invalidate-breakpoints)
16114 (gdb-invalidate-threads, gdb-invalidate-disassembly)
16115 (gdb-invalidate-memory): Accept update signal.
16116 (gdb-current-context-command): Use --frame option.
16117 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
16118 Implement `gdb-frame-number' selection logic.
16119 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
16120 whether to show GUD toolbar buttons.
16121 (gdb-thread-exited): Unselect current thread when it exits.
16122 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
16123 (gdb-mark-line): Routine which sets overlay arrow or inverses
16124 video on fringeless displays.
16125 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
16126 to build aligned columns of data in GDB buffers and set text
16127 properties line-by-line.
16128 (gdb-invalidate-breakpoints)
16129 (gdb-breakpoints-list-handler-custom)
16130 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
16131 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
16132 (gdb-registers-handler-custom): Align data columns.
16133 (gdb-locals-handler-custom): Now prints data like in variable
16134 declarations.
16135 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
16136 Removed confusing buttons.
16137 (gdb-invalidate-threads): Append --frame.
16138 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
16139 between breakpoints/threads buffers.
16140 (gdb-set-window-buffer): Now can ignore dedicated windows.
16141 (gdb-propertize-header): Use `gdb-set-window-buffer'.
16142 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
16143 (def-gdb-thread-buffer-gud-command): Replaces
16144 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
16145 for fine thread control.
16146 (gdb-preempt-existing-or-display-buffer): New function used to
16147 display bound buffers without breaking window layout.
16148 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
16149 (gdb-select-frame): New version of `gdb-frames-select' which now
16150 sets `gdb-frame-number' so commands may use --frame option instead
16151 of inner debugger state.
16152 (gdb-frame-handler): Do not set `gdb-frame-number'.
16153 (gdb-threads-mode-map): Select threads with mouse.
16154
16155 * progmodes/gud.el (gdb-gud-context-call): Declare function to
16156 avoid compilation warning.
16157 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
16158 `gdb-show-stop-p`.
16159
16160 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
16161 Argument `key' renamed to `buffer-type'.
16162 (gdb-current-context-buffer-name): Do not add thread info to
16163 buffer name when no thread is selected.
16164 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
16165 command (bug 3794).
16166 (gdb-thread-selected): Handle `=thread-selected' notification.
16167 (gdb-wait-for-pending): New macro to deal with congestion problems.
16168 (gdb-breakpoints-list-handler-custom): Don't fail on pending
16169 breakpoints.
16170 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
16171 This fixes problem similar to one described in bug 3947.
16172 (gud-menu-map): More menu items.
16173 (gdb-init-1): Reset `gdb-thread-number' to nil.
16174
16175 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
16176 non-stop settings.
16177
16178 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
16179 (gdb-current-context-command): Do not append --thread if
16180 `gdb-thread-number' is nil.
16181 (gdb-running-threads-count, gdb-stopped-threads-count): New
16182 variables.
16183 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
16184 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
16185 customization options.
16186 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
16187 GUD commands.
16188 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
16189 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
16190 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
16191 set `gdb-thread-number' and update `gud-running' properly.
16192 (gdb-running): Update threads list when new threads appear.
16193 (gdb-stopped): Support non-stop operation and new thread switching
16194 logic.
16195 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
16196 (gdb-json-partial-output): New set of JSON routines.
16197 (def-gdb-auto-update-trigger): New `signal-list' optional
16198 argument.
16199 (gdb-thread-list-handler-custom): Update `gud-running',
16200 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
16201 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
16202 (gdb-continue-thread, gdb-step-thread): New commands for fine
16203 thread execution control.
16204 (gud-menu-map): New menu items to switch non-stop options.
16205 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
16206 (gdb-send): Mimic RET properly (bug 3794).
16207
16208 * progmodes/gdb-mi.el (gdb-rules-name-maker)
16209 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
16210 gdb-buffer-rules.
16211 (def-gdb-auto-update-handler): New nopreserve optional argument.
16212 (gdb-stack-list-frames-custom): Print stack from top to bottom.
16213
16214 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
16215 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
16216 (gdb-parent-mode): New mode to derive other GDB modes from.
16217 (gdb-display-disassembly-for-thread)
16218 (gdb-frame-disassembly-for-thread): New commands for threads
16219 buffer.
16220
16221 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
16222 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
16223 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
16224 (gdb-update): We now store all GDB buffers in a list so that they
16225 can be updated by traversing a list instead of calling invalidate
16226 triggers explicitly.
16227 (def-gdb-trigger-and-handler): New macro to define trigger-handler
16228 pair for GDB buffer.
16229 (gdb-stack-buffer-name): Add thread information.
16230 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
16231 handle pending triggers.
16232 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
16233 (def-gdb-thread-buffer-simple-command)
16234 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
16235 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
16236 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
16237 New commands which show buffers bound to thread.
16238 (gdb-stack-list-locals-regexp): Removed unused regexp.
16239
16240 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
16241 (gdb-locals-buffer-name, gdb-registers-buffer-name)
16242 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
16243 to (gud-comint-buffer) in *-buffer-name functions
16244 because (gdb-get-target-string) already does that.
16245 (gdb-locals-handler-custom, gdb-registers-handler-custom)
16246 (gdb-changed-registers-handler): Rewritten without regexps.
16247
16248 * progmodes/gdb-mi.el: Basic thread selection support.
16249 (gdb-thread-number): New variable.
16250 (gdb-current-context-command): New macro which adds --thread
16251 option to command.
16252 (gdb-threads-mode-map): Select thread with SPC.
16253 (gdb-thread-list-handler-custom): Mark current thread with overlay
16254 arrow. Synchronize GDB thread and Emacs thread.
16255 (gdb-select-thread): New command which selects current thread.
16256 (gdb-invalidate-frames, gdb-invalidate-locals)
16257 (gdb-invalidate-registers): Use --thread option.
16258
16259 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
16260
16261 * net/tramp.el (top): Make check for tramp-gvfs loading more
16262 robust. (Bug#3977)
16263 (tramp-handle-insert-file-contents): `unwind-protect' must be
16264 inside `with-parsed-tramp-file-name'.
16265
16266 * net/tramp-gvfs.el (top): Remove superfluous message when loading
16267 fails.
16268
16269 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
16270
16271 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
16272 directory if CLASSPATH is not set.
16273
16274 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
16275
16276 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
16277 New defconst.
16278 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
16279
16280 2009-08-02 Kevin Ryde <user42@zip.com.au>
16281
16282 * net/newst-backend.el (newsticker--raw-url-list-defaults):
16283 Update freshmeat link. Delete newsforge.com as it seems gone.
16284
16285 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
16286
16287 * select.el (x-set-selection): Doc fix (Bug#4021).
16288
16289 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
16290
16291 * help-fns.el (describe-variable): Treat list return values from
16292 dir-locals-find-file properly (Bug#4005).
16293
16294 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
16295
16296 * net/tramp.el (tramp-debug-message): Print also microseconds.
16297
16298 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
16299
16300 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
16301 or END is non-nil.
16302 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
16303 (tramp-get-debug-buffer): Change `outline-regexp' according to new
16304 format.
16305
16306 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
16307 (tramp-get-file-property): Use it.
16308
16309 * autorevert.el (auto-revert-handler): Allow
16310 `auto-revert-tail-mode' for remote files.
16311
16312 2009-08-02 Jason Rumney <jasonr@gnu.org>
16313
16314 * minibuffer.el (read-file-name): Treat confirm options to
16315 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
16316
16317 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
16318
16319 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
16320 (font-lock-variable-name-face, font-lock-constant-face): Darken
16321 the colors for light backgrounds.
16322
16323 2009-08-01 Eli Zaretskii <eliz@gnu.org>
16324
16325 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
16326 month names. (Bug#3987)
16327
16328 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
16329
16330 * simple.el (line-move-finish): Pass whole number to
16331 line-move-to-column.
16332 (line-move-visual): Perform hscroll to the recorded position.
16333
16334 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
16335
16336 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
16337
16338 2009-07-29 Alan Mackenzie <acm@muc.de>
16339
16340 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
16341
16342 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
16343
16344 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
16345 (gdb-place-breakpoints): Use full path when setting breakpoints.
16346
16347 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
16348
16349 * calc/calc.el (calc-mode-map): Add keybinding for
16350 `calc-transpose-lines'.
16351
16352 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
16353
16354 * calc/calc-misc.el (calc-transpose-lines): New function.
16355
16356 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
16357
16358 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
16359 Simplify check for out-of-band methods.
16360 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
16361 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
16362
16363 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
16364
16365 * vc-git.el (vc-git-checkin): Fix typo.
16366
16367 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
16368
16369 * progmodes/js2-mode.el: New file.
16370
16371 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
16372
16373 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
16374 (gud-menu-map): Adjust tooltip accordingly.
16375
16376 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
16377
16378 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
16379 (vc-bzr-log-view-mode): Adjust log-view-file-re.
16380
16381 * add-log.el (change-log-mode-map): Add a menu.
16382
16383 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
16384
16385 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
16386 function returns nil.
16387 (dbus-handle-event): Handle special return value :ignore.
16388 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
16389
16390 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
16391
16392 * view.el (view-mode-enable): Don't define Helper-return-blurb if
16393 it's not needed.
16394
16395 2009-07-25 Eli Zaretskii <eliz@gnu.org>
16396
16397 Fix Bug#3888:
16398
16399 * w32-vars.el (x-select-enable-clipboard): Doc fix.
16400
16401 * term/pc-win.el (x-display-name, x-colors)
16402 (x-select-enable-clipboard, x-select-text): Doc fix.
16403
16404 * term/common-win.el (x-display-name, x-colors): Doc fix.
16405
16406 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
16407 (xw-defined-colors): Doc fix.
16408
16409 * w32-fns.el (x-select-text, x-setup-function-keys)
16410 (x-get-selection, x-set-selection): Doc fix.
16411
16412 * term/x-win.el (x-select-text, x-setup-function-keys)
16413 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
16414
16415 * select.el (x-set-selection): Doc fix.
16416
16417 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
16418
16419 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
16420 instead of "IsNSSSupportAvailable". Avahi ought to work also when
16421 "IsNSSSupportAvailable" method is not available. Reported by
16422 Steve Youngs <steve@sxemacs.org>.
16423
16424 2009-07-24 Kenichi Handa <handa@m17n.org>
16425
16426 * international/characters.el: Fix setting of category ?C, ?|, ?K,
16427 and ?H. Fix setting of case for Latin Extended and Greek Extended.
16428 (build-unicode-category-table): Fix range checks.
16429
16430 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
16431
16432 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
16433 the buffer we try to sync is current when calling
16434 vc-resynch-buffer.
16435
16436 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
16437 not show up to date files.
16438
16439 2009-07-24 Glenn Morris <rgm@gnu.org>
16440
16441 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
16442 Add autoload cookies. If necessary, initialize.
16443 (elint-log): Handle non-file buffers.
16444 (elint-initialize): Add optional argument to reinitialize.
16445 (elint-find-builtin-variables): Save excursion.
16446
16447 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
16448
16449 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16450 for Lint.
16451
16452 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
16453
16454 * vc.el (vc-print-log-internal): New function, split out from ...
16455 (vc-print-log): ... here.
16456 (vc-dir-move-to-goal-column): Declare.
16457
16458 * vc-git.el (vc-git-add-signoff): New variable.
16459 (vc-git-checkin): Use it.
16460 (vc-git-toggle-signoff): New function.
16461 (vc-git-extra-menu-map): Bind it to menu.
16462 (vc-git--run-command-string): Accept a nil FILE argument.
16463 (vc-git-stash-list): New function.
16464 (vc-git-dir-extra-headers): Use it.
16465
16466 2009-07-23 Glenn Morris <rgm@gnu.org>
16467
16468 * help-fns.el (describe-variable): Describe ignored and risky local
16469 variables in a similar way to that in which we describe safe ones.
16470
16471 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
16472 (byte-compile-output-file-form, byte-compile-output-docform)
16473 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
16474 Give some more local variables with common names a "bytecomp-" prefix,
16475 so as not to shadow things during compilation.
16476 * emacs-lisp/cl-macs.el (load-time-value)
16477 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
16478 `outbuffer' to `bytecomp-outbuffer'.
16479
16480 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
16481 since the next two variables cover them automatically now.
16482 (elint-builtin-variables, elint-autoloaded-variables): New.
16483 (elint-unknown-builtin-args): Remove all members, since they can be
16484 parsed automatically now.
16485 (elint-extra-errors): New.
16486 (elint-env-add-env, elint-env-add-macro): Use cadr.
16487 (elint-current-buffer): Use or. Change final message.
16488 (elint-get-top-forms): Use line-end-position.
16489 (elint-init-env): Use cadr. Handle autoload, declare-function,
16490 and defalias.
16491 (elint-add-required-env): Doc fix. Use or. Standardize error.
16492 (regexp-assoc): Remove unused function.
16493 (elint-top-form): Set elint-current-pos, to record the start of the
16494 top-level form, for compilation-mode.
16495 (elint-form): Trap errors in macro expansion. Use dolist.
16496 (elint-unbound-variable): Use elint-builtin-variables and
16497 elint-autoloaded-variables.
16498 (elint-get-args): Use cadr, or.
16499 (elint-check-cond-form): Use dolist, cadr.
16500 (elint-check-condition-case-form): Doc fix. Use cadr.
16501 Use elint-extra-errors.
16502 (elint-log): New function.
16503 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
16504 Distinguish errors and warnings.
16505 (elint-log-message): Use with-current-buffer. Inhibit read-only.
16506 Use a bytecomp-style format.
16507 (elint-clear-log): Preserve default-directory. Inhibit read-only.
16508 (elint-get-log-buffer): Use compilation mode. Disable undo.
16509 Don't truncate lines.
16510 (elint-initialize): Set builtin and autoloaded variable lists.
16511 Only process elint-unknown-builtin-args if non-nil.
16512 (elint-find-builtin-variables, elint-find-autoloaded-variables):
16513 New functions.
16514 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
16515
16516 2009-07-22 Kevin Ryde <user42@zip.com.au>
16517
16518 * net/newst-backend.el (newsticker--parse-atom-1.0)
16519 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
16520 (newsticker--parse-rss-1.0):
16521 * progmodes/idlwave.el (idlwave-mode):
16522 * progmodes/idlw-shell.el (idlwave-shell-mode):
16523 * progmodes/vera-mode.el (vera-mode):
16524 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
16525 * progmodes/vhdl-mode.el (vhdl-mode):
16526 * textmodes/table.el (table-generate-source)
16527 (table--warn-incompatibility):
16528 Hyperlink urls in docstrings with URL `...'.
16529
16530 2009-07-22 Glenn Morris <rgm@gnu.org>
16531
16532 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
16533 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
16534 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
16535 Remove leading * from defcustom docs.
16536
16537 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
16538
16539 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
16540 defcustom doc.
16541 (list-load-path-shadows): Optionally, just return shadows as a string.
16542
16543 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
16544
16545 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
16546
16547 * mail/rmailedit.el (rmail-edit-mode): Use
16548 auto-save-include-big-deletions.
16549
16550 * mail/rmail.el (rmail-variables): Use
16551 auto-save-include-big-deletions.
16552
16553 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
16554 changes.
16555
16556 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
16557
16558 * calc/calc.el (calc-undo-length): New variable.
16559 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
16560
16561 2009-07-21 Richard Stallman <rms@gnu.org>
16562
16563 * files.el (auto-save-mode): Handle buffer-save-size = -2
16564 for toggling mode.
16565
16566 2009-07-21 Glenn Morris <rgm@gnu.org>
16567
16568 * textmodes/ispell.el (ispell-looking-back): Update declaration.
16569
16570 * calendar/todo-mode.el (calendar-current-date): Update declaration.
16571
16572 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
16573 silence compiler. Instead...
16574 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
16575 (ps-print-ensure-fontified): Update for above function name changes.
16576
16577 * printing.el (pr-mh-get-msg-num, pr-mh-show)
16578 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
16579 silence compiler. Instead...
16580 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
16581 (mh-show-buffer): Only define for compiler.
16582 (pr-mh-current-message): Update for above function name changes.
16583
16584 * files.el (abort-if-file-too-large): Explicitly pass `filename'
16585 as an argument.
16586 (find-file-noselect, insert-file-1): Update for above change.
16587
16588 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
16589
16590 * mail/mailclient.el (mailclient-send-it): Fix message.
16591
16592 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
16593 (edebug-eval): Check cl-debug-env is bound.
16594 (print-level, print-circle): Don't redefine built-in variables.
16595
16596 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
16597 (custom-print-vectors): Remove old comments from doc.
16598
16599 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
16600 (emerge-version): Make the variable an obsolete alias for the
16601 emacs-version variable. Make the function obsolete.
16602 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
16603 Emerge options, rather than merging in into the main Options menu.
16604 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
16605 and auto advance modes. Disable edit/fast items when not relevant.
16606
16607 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
16608
16609 * term/vt420.el (terminal-init-vt420): Fix typo.
16610
16611 2009-07-20 Sam Steingold <sds@gnu.org>
16612
16613 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
16614 variable (removed from compile.el on 2004-03-11).
16615
16616 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
16617
16618 * files.el (hack-local-variables-filter): Fix last change.
16619
16620 2009-07-19 Juri Linkov <juri@jurta.org>
16621
16622 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
16623 (dir-local-variables-alist): New buffer-local variable.
16624 (hack-local-variables-filter): If variable is not dir-local,
16625 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
16626 because file-local overrides dir-local.
16627 (c-postprocess-file-styles) <declare-function>:
16628 Remove obsolete declaration.
16629 (hack-dir-local-variables): Add dir-local variable/value pair to
16630 `dir-local-variables-alist' and remove duplicates. Doc fix.
16631
16632 * help-fns.el (describe-variable): Add information about
16633 file-local and dir-local variables.
16634
16635 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
16636
16637 * files.el (hack-local-variables-filter): Rewrite.
16638
16639 2009-07-19 Glenn Morris <rgm@gnu.org>
16640
16641 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
16642 Silence compiler by only defining on XEmacs.
16643
16644 * international/mule.el (auto-coding-regexp-alist): Only match
16645 BABYL... at the start of buffer, not of lines. (Bug#3790)
16646
16647 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
16648 non-calendar buffers (Bug#3862). Restore "not on a date" message.
16649 (cal-menu-context-mouse-menu): Doc fix.
16650
16651 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
16652
16653 * simple.el (mail-user-agent): Doc fix. Set :version tag.
16654
16655 2009-07-18 Juri Linkov <juri@jurta.org>
16656
16657 * info.el: Virtual Info keyword finder.
16658 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
16659 (Info-finder-file): New variable.
16660 (Info-finder-find-file): New function.
16661 (finder-known-keywords, finder-package-info)
16662 (find-library-name, lm-commentary): Use defvar and
16663 declare-function to silence compiler warnings.
16664 (Info-finder-find-node): New function.
16665 (info-finder): New command.
16666
16667 * subr.el (process-kill-buffer-query-function): New function.
16668 (add-hook)<kill-buffer-query-functions>: Add hook
16669 `process-kill-buffer-query-function'.
16670
16671 2009-07-18 Alan Mackenzie <acm@muc.de>
16672
16673 * progmodes/cc-mode.el (c-before-hack-hook)
16674 (c-postprocess-file-styles): Give invocation of `c-set-style'
16675 DONT-OVERRIDE parameter of t. Already set style variables will
16676 thus not be overridden by style settings given by `c-file-syle'.
16677
16678 * files.el (hack-local-variables-filter): Remove entries with
16679 duplicate keys from `file-local-variables-alist'.
16680
16681 2009-07-18 Eli Zaretskii <eliz@gnu.org>
16682
16683 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
16684 x-set-selection if display-selections-p returns nil for the
16685 current frame.
16686
16687 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
16688
16689 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
16690
16691 2009-07-18 Eli Zaretskii <eliz@gnu.org>
16692
16693 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
16694 Accept nil in addition to a regexp.
16695 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
16696 Accept nil in addition to a regexp.
16697 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
16698 buffers that have an associated file. Handle nil values of
16699 desktop-buffers-not-to-save and desktop-files-not-to-save.
16700 (Bug#3833)
16701
16702 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
16703 (x-disown-selection-internal): New functions.
16704
16705 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
16706
16707 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
16708 warning.
16709 (gdb-breakpoints-header): Move forward to avoid compiler warning.
16710 (gdb-make-header-line-mouse-map): Remove duplicate definition.
16711
16712 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
16713
16714 * simple.el (set-mark): Revert last change.
16715
16716 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
16717
16718 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
16719 rendering of pngs is not possible instead of messaging a long
16720 description.
16721
16722 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
16723
16724 * w32-fns.el (x-selection-owner-p): New function.
16725
16726 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
16727 (mouse-yank-at-click, mouse-yank-primary): If
16728 select-active-regions is non-nil, deactivate the mark before
16729 insertion.
16730
16731 * simple.el (deactivate-mark, set-mark): Only save selection if we
16732 own it.
16733
16734 2009-07-17 Kenichi Handa <handa@m17n.org>
16735
16736 * case-table.el (describe-buffer-case-table): Fix for the case
16737 that KEY is a cons.
16738
16739 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
16740
16741 * vc-rcs.el (vc-rcs-find-file-hook):
16742 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
16743
16744 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
16745
16746 * net/tramp.el (tramp-wait-for-output): Handle the case when
16747 commands do not return a newline but a null byte before the shell
16748 prompt. (Bug#3858)
16749
16750 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16751
16752 * term/ns-win.el (ns-set-alpha): Don't declare.
16753 (ns-set-background-alpha): Remove function.
16754
16755 2009-07-16 Kevin Ryde <user42@zip.com.au>
16756
16757 * emacs-lisp/copyright.el (copyright-update): Save match-data across
16758 y-or-n-p, for safety.
16759
16760 2009-07-16 Richard Stallman <rms@gnu.org>
16761
16762 * files.el (auto-save-mode): If buffer-saved-size is -2,
16763 don't clobber it.
16764
16765 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
16766 (rmail-retry-ignored-headers): Add more uninteresting fields.
16767
16768 2009-07-15 Jari Aalto <jari.aalto@cante.net>
16769
16770 * net/rcirc.el (rcirc): Use history variables.
16771 (rcirc-server-name-history, rcirc-nick-name-history)
16772 (rcirc-server-port-history): New variables.
16773
16774 2009-07-15 Kenichi Handa <handa@m17n.org>
16775
16776 * international/mule-cmds.el (set-language-environment-charset):
16777 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
16778 ignore them.
16779
16780 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
16781 Delete unibyte-display.
16782
16783 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
16784
16785 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
16786
16787 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
16788
16789 * simple.el (deactivate-mark): Optional argument FORCE.
16790 (set-mark): Use deactivate-mark.
16791
16792 * info.el (Info-search): No need to check transient-mark-mode
16793 before calling deactivate-mark.
16794
16795 * select.el (x-set-selection): Doc fix.
16796 (x-valid-simple-selection-p): Allow buffer values.
16797 (xselect--selection-bounds): Handle buffer values. Suggested by
16798 David De La Harpe Golden.
16799
16800 * mouse.el (mouse-set-region, mouse-drag-track): Call
16801 copy-region-as-kill before setting the mark, to let
16802 select-active-regions work.
16803
16804 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
16805
16806 * simple.el (deactivate-mark): If select-active-regions is
16807 non-nil, copy the selection data into a string.
16808 (activate-mark): If select-active-regions is non-nil, set the
16809 selection to the current buffer.
16810 (set-mark): Update selection if select-active-regions is non-nil.
16811
16812 * select.el (x-valid-simple-selection-p): Allow buffer values.
16813
16814 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
16815
16816 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
16817 and more featureful message-mode.
16818
16819 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
16820
16821 * select.el (x-set-selection): Doc fix.
16822 (x-valid-simple-selection-p): Disallow selection data consisting
16823 of a list or cons of integers, since that is not used.
16824 (xselect--selection-bounds, xselect--int-to-cons): New functions.
16825 (xselect-convert-to-string, xselect-convert-to-length)
16826 (xselect-convert-to-filename, xselect-convert-to-charpos)
16827 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
16828
16829 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
16830
16831 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
16832 output in -break-info command (Emacs bug #3794).
16833
16834 2009-07-14 Glenn Morris <rgm@gnu.org>
16835
16836 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
16837 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
16838 (edebug-print-length, edebug-print-level, edebug-print-circle)
16839 (edebug-sit-for-seconds, edebug-view-outside)
16840 (edebug-bounce-point, edebug-set-global-break-condition)
16841 (edebug-Go-nonstop-mode, edebug-trace-mode)
16842 (edebug-Trace-fast-mode, edebug-continue-mode)
16843 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
16844 (edebug-visit-eval-list): Doc fixes.
16845
16846 * subr.el (def-edebug-spec): Doc fix.
16847
16848 2009-07-14 Kenichi Handa <handa@m17n.org>
16849
16850 * international/characters.el: Fix setting of category ?C.
16851
16852 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
16853
16854 * term/ns-win.el (x-select-font): defalias x-select-font to
16855 ns-popup-font-panel instead of generate-fontset-menu.
16856
16857 2009-07-12 Eli Zaretskii <eliz@gnu.org>
16858
16859 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
16860
16861 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
16862
16863 * arc-mode.el (archive-find-type): Allow for a PK00 string before
16864 the PK\003\004 header (Bug#3770).
16865
16866 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
16867
16868 * pcomplete.el (pcomplete-comint-setup): Check for
16869 shell-dynamic-complete-filename too.
16870
16871 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
16872
16873 * simple.el (temporary-goal-column): Change the value for
16874 line-move-visual to a cons cell.
16875 (line-move-visual): Record or set the window hscroll, if
16876 necessary (Bug#3494).
16877 (line-move-1): Handle cons value of temporary-goal-column.
16878
16879 2009-07-11 Kenichi Handa <handa@m17n.org>
16880
16881 * international/mule-diag.el (describe-character-set): Don't show
16882 width.
16883
16884 2009-07-10 Sam Steingold <sds@gnu.org>
16885
16886 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16887 Omake sometimes indents the errors it prints, so allow all
16888 regexps to start with spaces.
16889
16890 2009-07-10 Eli Zaretskii <eliz@gnu.org>
16891
16892 * cus-edit.el (customize-changed-options-previous-release):
16893 Bump value to 22.1. (Bug#3804)
16894
16895 2009-07-08 Sam Steingold <sds@gnu.org>
16896
16897 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
16898 to be a cons cell (test . ignored-directory) to selectively ignore
16899 some directories depending on the location of the search.
16900
16901 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
16902
16903 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
16904 remote user is root, on the local host.
16905 (tramp-local-host-p): Either the local user or the remote user
16906 must be root. (Bug#3771)
16907
16908 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
16909
16910 * progmodes/gdb-mi.el (gdb): Remove description of
16911 gdb-use-separate-io-buffer.
16912 (menu): Don't allow toggling of or enable
16913 gdb-use-separate-io-buffer from menubar.
16914
16915 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
16916
16917 * mail/unrmail.el (unrmail): Make sure the message ends with two
16918 newlines (Bug#3769).
16919
16920 2009-07-08 Glenn Morris <rgm@gnu.org>
16921
16922 * calendar/calendar.el (calendar-current-date): Rework previous change.
16923
16924 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
16925
16926 * calendar/calendar.el (calendar-current-date):
16927 Add an optional argument giving an offset from today.
16928
16929 2009-07-08 Glenn Morris <rgm@gnu.org>
16930
16931 * tutorial.el (tutorial--describe-nonstandard-key):
16932 Adjust the message for when a key has been unbound.
16933 (help-with-tutorial): Hide the arch-tag.
16934
16935 2009-07-08 Kenichi Handa <handa@m17n.org>
16936
16937 * international/fontset.el (setup-default-fontset): For each
16938 script, append (not set) font-specs.
16939
16940 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
16941 docstring.
16942
16943 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
16944
16945 * progmodes/gdb-mi.el (gdb-init-1): Move sending
16946 -data-list-register-names to ...
16947 (gdb-starting): ... here because GDB 7.0 requires execution to
16948 have started when using this MI command.
16949 (gdb-set-header): New function to distinguish select and
16950 unselected tabs in gdb buffers.
16951 (gdb-propertize-header): New macro that uses gdb-set-header.
16952 (gdb-breakpoints-header, gdb-locals-header): Use it.
16953 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
16954
16955 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
16956
16957 * Makefile.in (ELCFILES): Remove fadr.elc.
16958
16959 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
16960
16961 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
16962 may contain frame information, so `string-match' should be used.
16963 (gdb-update): Disassembly is invalidated through
16964 `gdb-get-selected-frame'.
16965 (gdb-pad-string): New function to pad string with spaces.
16966 (gdb-invalidate-disassembly): Invalidate only if the buffer
16967 exists.
16968 (gdb-disassembly-handler-custom): Column alignment.
16969 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
16970 placing new ones.
16971 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
16972 end of line, too.
16973 (gdb-frame-handler): Match convention to for disassembly buffer
16974 mode name.
16975 (gdb-stack-list-frames-handler): Rewritten without regexps.
16976 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
16977 not highlight breakpoints without line information.
16978 (gdb-input): Add trailing newline to command.
16979
16980 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
16981 buffer properly.
16982 (gdb-breakpoints-list-handler-custom): Replacement for
16983 `gdb-break-list-handler'. Using real parser instead of regexps
16984 now.
16985 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
16986 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
16987 to place breakpoints.
16988 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
16989 functions.
16990 (gdb-disassembly-handler-custom): Show overlay arrow.
16991 (gdb-disassembly-place-breakpoints): Show breakpoints in
16992 disassembly buffer.
16993 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
16994 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
16995 instead of parsing breakpoints buffer. Fixed old menu references
16996 in `gud-menu-map'.
16997
16998 * fadr.el: Remove.
16999
17000 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
17001 (gdb-memory-address): New variable which holds top address of
17002 memory page shown in memory buffer.
17003 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
17004 customization variables.
17005 New functions:
17006 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
17007 display the memory buffer.
17008 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
17009 buffer display parameters.
17010 (def-gdb-memory-format, gdb-memory-format-binary)
17011 (gdb-memory-format-octal, gdb-memory-format-unsigned)
17012 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
17013 Functions for setting memory buffer format.
17014 (gdb-memory-unit-word, gdb-memory-unit-halfword)
17015 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
17016 unit size used in memory buffer.
17017 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
17018 to next/previous page of memory buffer.
17019 Now using (bindat-get-field) instead of fadr functions.
17020
17021 2009-07-07 Sam Steingold <sds@gnu.org>
17022
17023 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
17024 non-top-level files.
17025
17026 2009-07-07 Kenichi Handa <handa@m17n.org>
17027
17028 * international/mule-cmds.el (reset-language-environment): Put
17029 the highset priority to the charset iso-8859-1.
17030
17031 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
17032
17033 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
17034 to the end of the line when locating the block (Bug#700).
17035
17036 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
17037
17038 * net/tramp.el (tramp-handle-write-region): Flush file properties
17039 in case of short track.
17040
17041 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
17042
17043 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
17044 Coded custom representation of verilog error regular expressions
17045 to work with Emacs-22's new format.
17046 (verilog-error-regexp-xemacs-alist): Coded custom representation
17047 of verilog error regular expressions to work with XEmacs format.
17048 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
17049 error recognition into XEmacs.
17050 (verilog-error-regexp-add-emacs): Hook routine to install verilog
17051 error recognition into Emacs-22.
17052
17053 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
17054
17055 * woman.el: Remove stand-alone closing parentheses.
17056 (woman-file-name, woman2-format-paragraphs)
17057 (woman-leave-blank-lines): Code cleanup.
17058 (woman-use-own-frame): Change default to nil.
17059 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
17060 defaults to inherit from default faces.
17061 (woman2-process-escapes): Consume the newline after a stand-alone
17062 filler character (Bug#3651).
17063
17064 2009-07-06 Glenn Morris <rgm@gnu.org>
17065
17066 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
17067 (top-level): Move provide to the end.
17068 (ffap): Remove defunct URL from custom group.
17069
17070 * subr.el (eval-after-load): Doc fix.
17071
17072 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
17073
17074 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
17075 `calc-embedded-word' is called twice.
17076
17077 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
17078
17079 * files.el (find-alternate-file-other-window, find-alternate-file):
17080 Obey confirm-nonexistent-file-or-buffer.
17081
17082 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
17083
17084 * dired-aux.el (dired-show-file-type): Handle remote files.
17085
17086 2009-07-05 Jari Aalto <jari.aalto@cante.net>
17087
17088 * desktop.el (desktop-globals-to-save):
17089 Add file-name-history (Bug#2750).
17090
17091 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
17092
17093 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
17094
17095 2009-07-04 Johan Bockgård <bojohan@gnu.org>
17096
17097 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
17098 property on entire argument since this is what eshell-lisp-command
17099 expects.
17100
17101 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
17102
17103 * net/tramp-gvfs.el (tramp-gvfs-methods)
17104 (tramp-gvfs-zeroconf-domain)
17105 (tramp-bluez-discover-devices-timeout): Add version flag.
17106 (tramp-gvfs-handler-mounted-unmounted)
17107 (tramp-gvfs-connection-mounted-p): Polish handling of
17108 incompatibilities between GVFS 0.2 and 1.0.
17109
17110 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
17111
17112 * cus-start.el (all): Add make-pointer-invisible.
17113
17114 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
17115
17116 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
17117 formatted correctly.
17118
17119 2009-07-02 Juri Linkov <juri@jurta.org>
17120
17121 * info.el: Virtual Info files and nodes.
17122 (Info-virtual-files, Info-virtual-nodes): New variables.
17123 (Info-current-node-virtual): New variable.
17124 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
17125 New functions.
17126 (Info-file-supports-index-cookies): Use Info-virtual-file-p
17127 to check for a virtual file instead of checking a fixed list
17128 of node names.
17129 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
17130 instead of ad-hoc processing of "dir" and (apropos history toc).
17131 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
17132 instead of ad-hoc processing of "dir" and (apropos history toc).
17133 Reread a file when moving from a virtual node.
17134 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
17135 (Info-directory-toc-nodes, Info-directory-find-file)
17136 (Info-directory-find-node): New functions.
17137 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
17138 (Info-history): Move part of code to
17139 `Info-history-find-node'.
17140 (Info-history-toc-nodes, Info-history-find-file)
17141 (Info-history-find-node): New functions.
17142 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
17143 (Info-toc): Move part of code to `Info-toc-find-node'.
17144 (Info-toc-find-node): New function.
17145 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
17146 the current Info file name to references because now the node
17147 "*TOC*" belongs to the same Info manual.
17148 (Info-toc-build): Rename from `Info-build-toc'.
17149 (Info-toc-nodes): Rename input argument `file' to `filename'.
17150 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
17151 instead of ad-hoc processing of ("dir" apropos history toc).
17152 (Info-index-nodes): Use Info-virtual-file-p
17153 to check for a virtual file instead of checking a fixed list
17154 of node names.
17155 (Info-index-node): Add check for `Info-current-node-virtual'.
17156 Raise `save-match-data' higher up the tree to contain
17157 `search-forward' too (bug fix).
17158 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
17159 (Info-virtual-index-nodes): New variable.
17160 (Info-virtual-index-find-node, Info-virtual-index): New functions.
17161 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
17162 (Info-apropos-file, Info-apropos-nodes): New variables.
17163 (Info-apropos-toc-nodes, Info-apropos-find-file)
17164 (Info-apropos-find-node, Info-apropos-matches): New functions.
17165 (info-apropos): Move part of code to `Info-apropos-find-node' and
17166 `Info-apropos-matches'.
17167 (Info-mode-map): Bind "I" to `Info-virtual-index'.
17168 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
17169 for a virtual file instead of checking a fixed list of node names.
17170
17171 * simple.el (async-shell-command): New command.
17172
17173 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
17174
17175 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
17176 instead of `mount-info'.
17177
17178 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
17179
17180 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
17181 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
17182
17183 2009-07-02 Kenichi Handa <handa@m17n.org>
17184
17185 * international/mule.el (set-keyboard-coding-system): Force *-unix
17186 coding-system to avoid eol conversion.
17187
17188 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
17189
17190 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
17191 Add handler for `process-file', `shell-command' and
17192 `start-file-process'.
17193 (tramp-gvfs-handle-shell-command)
17194 (tramp-gvfs-handle-start-file-process)
17195 (tramp-gvfs-handle-process-file): New defuns.
17196 (tramp-synce-list-devices): Simplify check for existence of property.
17197
17198 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
17199
17200 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
17201
17202 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
17203
17204 * language/korean.el (set-language-info-alist): Add korean-cp949,
17205 cp949 to spec.
17206
17207 2009-07-01 Kenichi Handa <handa@m17n.org>
17208
17209 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
17210
17211 * international/encoded-kb.el: Deleted.
17212
17213 * international/mule.el (set-keyboard-coding-system): Perform the
17214 necessary setup here instead of calling encoded-kbd-setup-display.
17215
17216 2009-07-01 Glenn Morris <rgm@gnu.org>
17217
17218 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
17219
17220 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
17221
17222 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
17223
17224 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
17225
17226 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
17227 Handle also the 'rename case, when setting file modes. (Bug#3712)
17228 (tramp-default-file-modes): Remove execute permissions.
17229
17230 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
17231 (top): Add a default for "synce" in `tramp-default-user-alist'.
17232 Add completion function for "synce" method.
17233 (tramp-hal-service, tramp-hal-path-manager)
17234 (tramp-hal-interface-manager, tramp-hal-interface-device):
17235 New defconst.
17236 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
17237 (tramp-synce-list-devices, tramp-synce-parse-device-names):
17238 New defuns.
17239
17240 * net/trampver.el: Update release number.
17241
17242 2009-06-30 Kenichi Handa <handa@m17n.org>
17243
17244 * international/fontset.el (setup-default-fontset): Add CJK fonts
17245 for symbols and the other miscellaneous characters.
17246
17247 * language/korea-util.el (setup-korean-environment-internal):
17248 Make char-width-table suitable for Korean environments.
17249 (exit-korean-environment): Cancel above.
17250
17251 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
17252 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
17253 setup-function to make char-width-table suitable for respective
17254 environments, and an exit-function to cancel that.
17255
17256 * language/japan-util.el (setup-japanese-environment-internal):
17257 Call use-cjk-char-width-table with arg `ja_JP'.
17258
17259 * international/characters.el (cjk-char-width-table): Delete it.
17260 (cjk-char-width-table-list): New variable.
17261 (use-cjk-char-width-table): New arg local-name.
17262 (use-default-char-width-table): Fix for the case that Emacs is
17263 already using the default char-width-table.
17264
17265 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
17266
17267 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
17268 modes mandatory. (Bug#3712)
17269
17270 2009-06-29 Alan Mackenzie <acm@muc.de>
17271
17272 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
17273 correction between the visible width of TABs and their number of bytes.
17274
17275 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
17276
17277 * server.el (server-buffer-done): Prevent kill-buffer from
17278 prompting by clearing the buffer modification flag (Bug#3696).
17279
17280 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
17281
17282 * progmodes/verilog-mode.el (verilog-beg-of-statement)
17283 (verilog-endcomment-reason-re): Support unique case and priority case.
17284 (verilog-basic-complete-re): Support localparam lineup.
17285 (verilog-beg-of-statement-1): Fix for robustness, unique case.
17286 (verilog-set-auto-endcomments): Fix for unique case, always_comb
17287 commenting.
17288 (verilog-leap-to-case-head): Now support *nested* unique &
17289 priority case statements.
17290 (verilog-auto-lineup): Make just declarations the default (as it
17291 had been).
17292 (verilog-leap-to-case-head): Support priority/unique case statements.
17293 (verilog-auto-lineup): Rework to give users radio buttons to
17294 select the various styles of automatic lineup.
17295 (verilog-error-regexp-alist): Rework to support the XEmacs style
17296 of error regular expressions from compilers, lint tools &
17297 simulators. Note that GNU Emacs has made it impossible for a mode
17298 to load such things.
17299 (electric-verilog-terminate-line, verilog-indent-declaration)
17300 (verilog-auto-wiure): Rework for radio button selection of
17301 auto-lineup selection of specification of auto lineup.
17302 (verilog-beg-of-statement-1): Redesign to support proper operation
17303 in additional code, based on testing with auto-lineup.
17304 (verilog-calculate-indent, assignments & declarations)
17305 (verilog-backward-token): Enhance to support auto-lineup of
17306 assignments & declarations.
17307 (verilog-in-directive-p, verilog-at-struct-p): New function for
17308 easy test of whether we are.
17309 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
17310 to support safe execution at almost anyline.
17311 (verilog-calc-1): Properly support indenting deep inside generate
17312 blocks.
17313 (verilog-init-font): Remove definition & use of verilog-init-font,
17314 as it is redundant with font-lock-defaults.
17315 (verilog-mode): Alter the definition of verilog-font-lock-defaults
17316 to avoid circular calls if syntax-ppss is a function (as is the
17317 case now in 22.x GNU Emacs) as that function would sometimes call
17318 itself, leading to (nearly) infinite recursion.
17319 (verilog-ovm-begin-re, verilog-ovm-end-re)
17320 (verilog-ovm-statement-re, verilog-leap-to-head)
17321 (verilog-backward-token): Add support for OVM macros. Some are
17322 complete statements, and others open and close scopes like begin
17323 and end.
17324 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
17325 (verilog-defun-level-generate-only-re): Really fix the defun-list
17326 compilation issue.
17327 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
17328 coverpoint, constraint and cross statements.
17329 (verilog-defun-level-list, verilog-generate-defun-level-list)
17330 (verilog-all-defun-level-list): Redo these specifications - it is
17331 too hard to support eval-when compile aggregation of lists also
17332 built at when-compile time.
17333 (verilog-defun-level-list): Place defconsts of variables used in
17334 building regular expressions which are built in eval-when-compile
17335 bodies in the same eval-when-compile body to facilitate compile
17336 without load.
17337 (verilog-beg-block-re-ordered): Support indenting
17338 virtual/protected tasks and functions.
17339 (verilog-defun-level-list, verilog-in-generate-region-p)
17340 (verilog-backward-ws&directives, verilog-calc-1): Speed up
17341 indentation of some module items (generate items).
17342 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
17343 across virtual/protected tasks and functions.
17344
17345 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
17346
17347 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
17348 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
17349 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
17350 in concatenations. Reported by Yishay Belkind.
17351 (verilog-auto-ascii-enum): Support one-hot state machines in
17352 AUTOASCIIENUM. Suggested by Lloyd Gomez.
17353 (verilog-auto-inst, verilog-auto-inst-port): Include interface
17354 modport in AUTOINST and add vl-modport for users. Reported by
17355 David Rogoff.
17356 (verilog-auto-inout-module, verilog-auto-inst)
17357 (verilog-decls-get-interfaces, verilog-insert-definition)
17358 (verilog-insert-one-definition, verilog-read-decls)
17359 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
17360 (verilog-sig-modport, verilog-signals-combine-bus)
17361 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
17362 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
17363 Suggested by David Rogoff.
17364 (verilog-repair-open-comma): Fix non-insertion of comma when
17365 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
17366 (verilog-make-width-expression): Simplify [A-1:0] expression
17367 widths to just {A{1'b0}}.
17368 (verilog-mode): Cleanup checkdoc warnings.
17369 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
17370 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
17371 inputs/outputs or data type. Suggested by Vasu Kandadi.
17372 (next-error-last-buffer): Fix byte-compiler warning.
17373 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
17374 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
17375 or shell command text during AUTO expansion. Suggested by Tad Truex.
17376 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
17377 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
17378 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
17379 in AUTOINOUT. Reported by Matthew Lovell.
17380 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
17381 causing use of <= assignments. Reported by Alex Reed.
17382 (verilog-read-decls): Fix triand, trior, wand, wor to be
17383 recognized by AUTOWIRE. Reported by Spencer Isaacson.
17384 (verilog-extended-complete-re): Support import "DPI-C" functions.
17385 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
17386 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
17387 (verilog-insert-date, verilog-insert-year)
17388 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
17389 Windows systems. Reported by Michael Potts.
17390 (verilog-read-module-name): Fix AUTOINST when the child module
17391 declaration's name is a tick define. Reported by Elliot Mednick.
17392 (verilog-read-decls): Fix V2K parameter bit subscripts getting
17393 passed to next parameter's definition. Reported by Bruce T.
17394 (verilog-read-decls): Fix detecting "parameter int" when using
17395 AUTOINSTPARAM. Reported by Bruce T.
17396 (verilog-goto-defun): Fix goto not finding modules unless first
17397 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
17398 (verilog-mode): Expand -f flag arguments on entry to mode so
17399 verilog-goto-defun will work. Reported by Lawrence Butcher.
17400 (verilog-getopt): Expand environment variables in -f file
17401 arguments. Suggested by Lawrence Butcher.
17402 (verilog-set-define): Fix "Symbol's value as variable is void"
17403 when reading enumerations.
17404 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
17405 Suggested by Stephen Peltan.
17406 (verilog-read-defines): Fix reading of enumerations in include
17407 files. Reported by Steve Peltan.
17408
17409 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
17410
17411 * files.el (trash-directory): Fix defcustom type.
17412
17413 2009-06-28 Juri Linkov <juri@jurta.org>
17414
17415 * help-fns.el (describe-function-1): Correctly locate adviced
17416 functions in hyperlink (Bug#2438).
17417
17418 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
17419
17420 * files.el (trash-directory): Change default to nil.
17421 (move-file-to-trash): If trash-directory is nil and
17422 system-move-file-to-trash is unbound, perform freedesktop-style
17423 trashing.
17424
17425 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
17426
17427 * files.el (move-file-to-trash): Add freedesktop trash
17428 support (Bug#973).
17429
17430 2009-06-28 Glenn Morris <rgm@gnu.org>
17431
17432 * autorevert.el (global-auto-revert-non-file-buffers)
17433 (global-auto-revert-mode): Doc fixes.
17434
17435 2009-06-27 Johan Bockgård <bojohan@gnu.org>
17436
17437 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
17438
17439 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
17440
17441 * faces.el (x-handle-named-frame-geometry): Ensure that we have
17442 opened an X connection before calling x-get-resource (Bug#3194).
17443
17444 * play/doctor.el: Remove reference to obsolete website.
17445 (make-doctor-variables): Correct grammar mistake (Bug#2633).
17446
17447 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
17448
17449 Remove find-file-not-found-hook VC method. (Bug#2757)
17450 * vc-hooks.el (vc-file-not-found-hook)
17451 (vc-default-find-file-not-found-hook): Remove functions.
17452 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
17453 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
17454 * vc.el:
17455 * vc-hg.el:
17456 * vc-git.el: Do not mention find-file-not-found-hook VC method.
17457
17458 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
17459
17460 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
17461 compatibility function for `looking-back'.
17462
17463 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
17464 Use `ispell-looking-back'.
17465
17466 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
17467
17468 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
17469 rather than `filename'.
17470
17471 2009-06-23 Miles Bader <miles@gnu.org>
17472
17473 * face-remap.el (text-scale-set): New function.
17474
17475 2009-06-23 Glenn Morris <rgm@gnu.org>
17476
17477 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
17478
17479 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
17480
17481 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
17482
17483 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
17484
17485 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
17486 Simplify Persian conditionals.
17487
17488 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
17489 variable `filename'.
17490
17491 * comint.el (comint-insert-input): Doc fix.
17492
17493 * Makefile.in (ELCFILES): Fix typo in previous change.
17494
17495 2009-06-23 Miles Bader <miles@gnu.org>
17496
17497 * cus-start.el: Add entry for `recenter-redisplay'.
17498
17499 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
17500
17501 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
17502 Add an optional argument for the backend, use it instead of
17503 calling vc-backend.
17504 (vc-mode-line): Add an optional argument for the backend.
17505 Pass the backend to vc-state and vc-working-revision. Move code for
17506 special handling for vc-state being a buffer to ...
17507
17508 * vc-rcs.el (vc-rcs-find-file-hook):
17509 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
17510
17511 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
17512 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
17513 vc-stay-local-p and vc-mode-line calls.
17514
17515 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
17516 (vc-cvs-diff, vc-cvs-annotate-command)
17517 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
17518 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
17519 vc-mode-line calls.
17520
17521 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
17522 direct comparison.
17523 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
17524 backend when calling vc-mode-line.
17525 (vc-register): Do not create a closure for calling the vc register
17526 function, call it directly.
17527
17528 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
17529
17530 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
17531 to make it obvious item can be clicked.
17532
17533 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
17534
17535 2009-06-23 Kenichi Handa <handa@m17n.org>
17536
17537 * language/korea-util.el (korean-key-bindings): Change the binding
17538 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
17539 same command.
17540
17541 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
17542
17543 Sync with Tramp 2.1.16.
17544
17545 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
17546
17547 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
17548 when a loading of a package fails. Completion function for rsync
17549 is `tramp-completion-function-alist-ssh'.
17550 (all): Replace all calls of `split-string' and
17551 `tramp-split-string' by `tramp-compat-split-string'.
17552 (tramp-default-method): Use `tramp-compat-process-running-p'.
17553 (tramp-default-proxies-alist): Allow also Lisp forms.
17554 (tramp-remote-path): Add choice "Private Directories".
17555 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
17556 (tramp-domain-regexp): Allow also "-", "_" and ".".
17557 (tramp-end-of-output): Remove newlines, and add "$" at the end.
17558 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
17559 (tramp-debug-message): Insert header line in debug buffer.
17560 (tramp-handle-directory-files-and-attributes-with-stat):
17561 Care about filenames with spaces, or starting with "-".
17562 (tramp-handle-dired-uncache): New defun.
17563 (tramp-handle-insert-directory): Don't flush the directory from
17564 cache, this is handled by `dired-uncache' now.
17565 (tramp-handle-insert-file-contents): Improve error handling.
17566 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
17567 Quote `tramp-end-of-output'.
17568 (tramp-action-password): Improve trace message.
17569 (tramp-check-for-regexp): Both echoes must be present, before removing.
17570 (tramp-open-connection-setup-interactive-shell): Trace coding system.
17571 (tramp-compute-multi-hops): Eval cons cells of
17572 `tramp-default-proxies-alist'.
17573 (tramp-maybe-open-connection): Use the same command pattern for
17574 first hop and further hops.
17575 (tramp-wait-for-output): Remove handling of newlines.
17576 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
17577 (tramp-split-string): Remove function. It is handled in
17578 tramp-compat now.
17579
17580 * net/tramp-cmds.el (tramp-bug):
17581 Recommend `tramp-cleanup-all-connections' in the bug mail.
17582
17583 * net/tramp-compat.el (tramp-compat-split-string)
17584 (tramp-compat-process-running-p): New defuns.
17585
17586 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
17587 for `dired-uncache'.
17588
17589 * net/tramp-gvfs.el: New package.
17590
17591 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
17592 Add handler for `dired-uncache'.
17593 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
17594
17595 * net/trampver.el: Update release number. Make version check fit
17596 for SXEmacs 22.
17597
17598 2009-06-22 Jim Meyering <meyering@redhat.com>
17599
17600 Automatically handle .xz suffix (XZ-compressed files), too.
17601 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
17602 XZ is the successor to LZMA: <http://tukaani.org/xz/>
17603
17604 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
17605 Nick Roberts <nickrob@snap.net.nz>
17606
17607 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
17608 repository (http://sphinx.net.ru/hg/gdb-mi/).
17609
17610 2009-06-22 Glenn Morris <rgm@gnu.org>
17611
17612 * files.el (dir-locals-collect-mode-variables): Allow for any number of
17613 `mode' and `eval' entries. (Bug#3430)
17614
17615 * Makefile.in (ELCFILES): Add fadr.elc.
17616
17617 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
17618 differing behavior of \n and ^ in strings. (Bug#3385)
17619
17620 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
17621
17622 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
17623 property.
17624 (lisp-indent-function): Make it a defcustom.
17625
17626 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
17627
17628 * progmodes/gdb-ui.el: Replace with ...
17629 * progmodes/gdb-mi.el: ... this file.
17630 * progmodes/gud.el: Modify for gdb-mi.el.
17631
17632 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
17633
17634 * fadr.el: New file.
17635
17636 See ChangeLog.14 for earlier changes.
17637
17638 ;; Local Variables:
17639 ;; coding: utf-8
17640 ;; End:
17641
17642 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
17643
17644 This file is part of GNU Emacs.
17645
17646 GNU Emacs is free software: you can redistribute it and/or modify
17647 it under the terms of the GNU General Public License as published by
17648 the Free Software Foundation, either version 3 of the License, or
17649 (at your option) any later version.
17650
17651 GNU Emacs is distributed in the hope that it will be useful,
17652 but WITHOUT ANY WARRANTY; without even the implied warranty of
17653 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17654 GNU General Public License for more details.
17655
17656 You should have received a copy of the GNU General Public License
17657 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.