Use `declare' in defmacros.
[bpt/emacs.git] / lisp / ChangeLog
1 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 Use `declare' in defmacros.
4 * window.el (save-selected-window):
5 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
6 * progmodes/python.el (def-python-skeleton):
7 * net/dbus.el (dbus-ignore-errors):
8 * jka-cmpr-hook.el (with-auto-compression-mode):
9 * international/mule.el (with-category-table):
10 * emacs-lisp/timer.el (with-timeout):
11 * emacs-lisp/lisp-mnt.el (lm-with-file):
12 * emacs-lisp/eieio.el (with-slots):
13 * emacs-lisp/easymenu.el (easy-menu-define):
14 * emacs-lisp/debug.el (debugger-env-macro):
15 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
16 (Multiple-value-call, Multiple-value-prog1):
17 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
18 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
19 edebug rule to definition.
20 * emacs-lisp/lisp-mode.el (save-selected-window)
21 (with-current-buffer, combine-after-change-calls)
22 (with-output-to-string, with-temp-file, with-temp-buffer)
23 (with-temp-message, with-syntax-table, read-if, eval-after-load)
24 (dolist, dotimes, when, unless):
25 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
26
27 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
28
29 * finder.el: Require `package'.
30 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
31 (finder-package-info): Var deleted.
32 (finder-keywords-hash, finder--builtins-alist): New vars.
33 (finder-compile-keywords): Compute package--builtins and
34 finder-keywords-hash instead of finder-keywords-hash, respecting
35 the "Package" header.
36 (finder-unknown-keywords, finder-list-matches):
37 Use finder-keywords-hash and package--list-packages.
38 (finder-mode): Don't set font-lock-defaults.
39 (finder-exit): We don't use "*Finder-package*" and "*Finder
40 Category*" buffers anymore.
41
42 * emacs-lisp/package.el (package--builtins-base): Var deleted.
43 (package--builtins): Set default value to nil.
44 (package-initialize): Load precomputed value of package--builtins
45 from finder-inf.el.
46 (package-alist, package-compute-transaction)
47 (package-download-transaction): Improve docstring.
48 (package-read-all-archive-contents): Do not change
49 package--builtins here.
50 (list-packages): Make package-list-packages an alias for this.
51 Sort by status by default.
52 (package--list-packages): Add optional PACKAGES arg.
53 (describe-package-1): Use font-lock-face property. For built-in
54 packages, insert file commentary.
55 (package--generate-package-list): Rename from
56 package-list-packages-internal; all callers changed. Add optional
57 PACKAGES arg. Add alphabetical sort fallbacks.
58 (package-menu--version-predicate, package-menu--status-predicate)
59 (package-menu--description-predicate)
60 (package-menu--name-predicate): New functions.
61
62 * info.el (Info-finder-find-node): Search package-alist instead of
63 finder-package-info.
64
65 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
66
67 * subr.el (version-regexp-alist): Don't use "a" and "b" for
68 "alpha" and "beta".
69 (version-to-list): Handle versions like "10.3d".
70
71 2010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
72
73 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
74 (macroexp-accumulate): Use `declare'.
75
76 2010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
77
78 * whitespace.el (whitespace-style): Adjust type declaration.
79
80 2010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
81
82 * progmodes/js.el: Make indentation more customizable (Bug#6914).
83 (js-paren-indent-offset, js-square-indent-offset)
84 (js-curly-indent-offset): New options.
85 (js--proper-indentation): Use them.
86
87 2010-08-26 Daniel Colascione <dan.colascione@gmail.com>
88
89 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
90 instead of inspecting font-lock properties (Bug#6916).
91
92 2010-08-26 David Reitter <david.reitter@gmail.com>
93
94 * server.el (server-visit-files): Run pre-command-hook and
95 post-command-hook for each buffer while it is current
96 (Bug#6910).
97 (server-execute): Do not run hooks here.
98
99 2010-08-26 Michael Albinus <michael.albinus@gmx.de>
100
101 Sync with Tramp 2.1.19.
102
103 * net/trampver.el: Update release number.
104
105 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
106
107 * help.el (help-map): Bind `C-h P' to describe-package.
108
109 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
110
111 * emacs-lisp/package.el (package-refresh-contents): Catch errors
112 when downloading archives.
113 (describe-package-1): Add package commentary.
114 (package-install-button-action): New function.
115 (package-menu-mode-map): Bind ? to package-menu-describe-package.
116 (package-menu-view-commentary): Function removed.
117 (package-list-packages-internal): Hide the `package' package too.
118
119 2010-08-25 Kenichi Handa <handa@m17n.org>
120
121 * language/misc-lang.el ("Arabic"): New language environment.
122 Setup composition-function-table for Arabic characters.
123
124 * international/fontset.el (setup-default-fontset): Fix typo for
125 arabic OTF spec (fini->fina).
126
127 2010-08-25 Jan Djärv <jan.h.d@swipnet.se>
128
129 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
130 on all frames.
131
132 2010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
133
134 * whitespace.el: Allow cleaning up blanks without blank
135 visualization (Bug#6651). Adjust help window for
136 whitespace-toggle-options (Bug#6479). Allow to use fill-column
137 instead of whitespace-line-column (from EmacsWiki). New version
138 13.1.
139 (whitespace-style): Added new value 'face. Adjust docstring.
140 (whitespace-space, whitespace-hspace, whitespace-tab): Adjust
141 foreground property face.
142 (whitespace-line-column): Adjust docstring and type declaration.
143 (whitespace-style-value-list, whitespace-toggle-option-alist)
144 (whitespace-help-text): Adjust const initialization.
145 (whitespace-toggle-options, global-whitespace-toggle-options):
146 Adjust docstring.
147 (whitespace-display-window, whitespace-interactive-char)
148 (whitespace-style-face-p, whitespace-color-on): Adjust code.
149 (whitespace-help-scroll): New fun.
150
151 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
152
153 * emacs-lisp/package.el (list-packages): Alias for
154 package-list-packages.
155
156 2010-08-24 Kevin Ryde <user42@zip.com.au>
157
158 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
159 (Bug#5651).
160
161 * progmodes/ruby-mode.el (ruby): Add defgroup.
162
163 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
164
165 * progmodes/python.el: Add Ipython support (Bug#5390).
166 (python-shell-prompt-alist)
167 (python-shell-continuation-prompt-alist): New options.
168 (python--set-prompt-regexp): New function.
169 (inferior-python-mode, run-python, python-shell): Require
170 ansi-color. Use python--set-prompt-regexp to set the comint
171 prompt based on the Python interpreter.
172 (python--prompt-regexp): New var.
173 (python-check-comint-prompt)
174 (python-comint-output-filter-function): Use it.
175 (run-python): Use a pipe (Bug#5694).
176
177 2010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
178
179 * progmodes/python.el (python-send-region): Send a different
180 Python command if Ipython is in use.
181 (python-check-version): Use a Python command to find the version.
182
183 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
184
185 * mouse.el (mouse-yank-primary): Avoid setting primary when
186 deactivating the mark (Bug#6872).
187
188 2010-08-23 Michael Albinus <michael.albinus@gmx.de>
189
190 * net/dbus.el: Accept UNIX domain sockets as bus address.
191 (top): Don't initialize `dbus-registered-objects-table' anymore,
192 this is done in dbusbind,c.
193 (dbus-check-event): Adapt test for bus.
194 (dbus-return-values-table, dbus-unregister-service)
195 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
196 Adapt doc string.
197
198 2010-08-23 Juanma Barranquero <lekktu@gmail.com>
199
200 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
201
202 2010-08-22 Juri Linkov <juri@jurta.org>
203
204 * simple.el (read-extended-command): New function with the logic
205 for `completing-read' moved to Elisp from `execute-extended-command'.
206 Use `function-called-at-point' in `minibuffer-default-add-function'
207 to get a command name for M-n (bug#5364, bug#5214).
208
209 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
210
211 * startup.el (command-line-1): Issue warning for ignored arguments
212 --unibyte, etc (Bug#6886).
213
214 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
215
216 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
217
218 2010-08-22 Leo <sdl.web@gmail.com>
219
220 Fix buffer-list rename&refresh after after killing a buffer in ido.
221 * lisp/ido.el: Revert Óscar's.
222 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
223 Remember the buffers at head, rather than their name.
224 * lisp/iswitchb.el (iswitchb-kill-buffer): Re-make the list.
225
226 2010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
227 Stefan Monnier <monnier@iro.umontreal.ca>
228
229 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
230 extra backslash added to each line (bug#6890).
231
232 2010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
233
234 * subr.el (read-key): Don't echo keystrokes (bug#6883).
235
236 2010-08-22 Glenn Morris <rgm@gnu.org>
237
238 * menu-bar.el (menu-bar-games-menu): Add landmark.
239
240 2010-08-22 Glenn Morris <rgm@gnu.org>
241
242 * align.el (align-regexp): Make group and spacing arguments
243 use the interactive defaults when non-interactive. (Bug#6698)
244
245 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
246 expansion, so as not to need sendmail.
247 (mail-text-start): Remove declaration.
248 (rmail-retry-failure): Require sendmail.
249
250 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
251
252 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
253
254 2010-08-22 Michael Albinus <michael.albinus@gmx.de>
255
256 * progmodes/flymake.el (flymake-start-syntax-check-process):
257 Use `start-file-process' in order to let it run also on remote hosts.
258
259 2010-08-22 Kenichi Handa <handa@m17n.org>
260
261 * files.el: Add `word-wrap' as safe local variable.
262
263 2010-08-22 Glenn Morris <rgm@gnu.org>
264
265 * woman.el (woman-translate): Case matters. (Bug#6849)
266
267 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
268
269 * simple.el (kill-region): Doc fix (Bug#6787).
270
271 2010-08-22 Glenn Morris <rgm@gnu.org>
272
273 * calendar/diary-lib.el (diary-header-line-format):
274 Fit it to the window, not the frame.
275
276 2010-08-22 Andreas Schwab <schwab@linux-m68k.org>
277
278 * subr.el (ignore-errors): Add debug declaration.
279
280 2010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
281
282 * whitespace.el (whitespace-color-off): Remove post-command-hook
283 locally.
284
285 2010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
286
287 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
288
289 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
290
291 * cus-edit.el (custom-group-value-create): Add extra newline
292 before end line (Bug#6876).
293
294 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
295
296 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
297 when extending it. Before killing on the second click, check if
298 the buffer is the correct one. Doc fix.
299 (mouse-secondary-save-then-kill): Allow usage without first
300 calling mouse-start-secondary, by defaulting to point. Don't save
301 an empty secondary selection. Doc fix.
302
303 2010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
304
305 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
306 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
307 New version 13.0.
308 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
309 Adjust initialization.
310 (whitespace-bob-marker, whitespace-eob-marker)
311 (whitespace-buffer-changed): New vars.
312 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
313 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
314 (whitespace-post-command-hook, whitespace-display-char-on):
315 Adjust code.
316 (whitespace-looking-back, whitespace-buffer-changed): New funs.
317 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
318
319 2010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
320
321 * files.el (locate-file-completion-table): Only list the .el and .elc
322 extensions if there's no other choice (bug#5955).
323
324 * facemenu.el (facemenu-self-insert-data): New var.
325 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
326 New functions.
327 (facemenu-add-face): Use them.
328
329 * simple.el (blink-matching-open): Obey forward-sexp-function.
330
331 2010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
332
333 * simple.el (prog-mode-map): New var.
334 (prog-indent-sexp): New command.
335
336 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
337
338 * progmodes/prolog.el (smie): Require.
339
340 * emacs-lisp/smie.el (smie-default-backward-token)
341 (smie-default-forward-token): Strip properties.
342 (smie-next-sexp): Be more careful with associative operators.
343 (smie-forward-sexp-command): Generalize.
344 (smie-backward-sexp-command): Simplify.
345 (smie-closer-alist): New var.
346 (smie-close-block): New command.
347 (smie-indent-debug-log): New var.
348 (smie-indent-offset-rule): Add a few more cases.
349 (smie-indent-column): New function.
350 (smie-indent-after-keyword): Use it.
351 (smie-indent-keyword): Use it.
352 Fix up the opener code's point position.
353 (smie-indent-comment): Only applies at BOL.
354 (smie-indent-debug): New command.
355
356 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
357 declarations that are useful before running the macro.
358
359 2010-08-18 Joakim Verona <joakim@verona.se>
360
361 * image.el (imagemagick-types-inhibit): New variable.
362 (imagemagick-register-types): New function.
363 * image-mode.el (image-transform-properties): New function.
364 (image-transform-set-scale, image-transform-fit-to-height)
365 (image-transform-set-rotation, image-transform-set-resize)
366 (image-transform-fit-to-width, image-transform-fit-to-height):
367 New functions.
368 (image-toggle-display-image): Support image transforms.
369
370 2010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
371
372 * image.el (create-animated-image): Don't add heuristic mask to image
373 (Bug#6839).
374
375 2010-08-18 Jan Djärv <jan.h.d@swipnet.se>
376
377 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
378 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
379
380 2010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
381
382 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
383
384 Font-lock '...' strings, plus various simplifications and fixes.
385 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
386 (octave-font-lock-close-quotes): New function.
387 (octave-font-lock-syntactic-keywords): New var.
388 (octave-mode): Use it. Set beginning-of-defun-function.
389 (octave-mode-map): Don't override the <foo>-defun commands.
390 (octave-mode-menu): Pass it directly to easy-menu-define;
391 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
392 (octave-block-match-alist): Fix up last change so that
393 octave-close-block uses the more specific keyword.
394 (info-lookup-mode): Silence byte-compiler.
395 (octave-beginning-of-defun): Not interactive any more.
396 Optimize slightly.
397 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
398 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
399 (octave-completion-at-point-function): Make sure point is within
400 beg..end.
401 (octave-reindent-then-newline-and-indent):
402 Use reindent-then-newline-and-indent.
403 (octave-add-octave-menu): Remove.
404
405 2010-08-17 Jan Djärv <jan.h.d@swipnet.se>
406
407 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
408 (report-emacs-bug-can-use-xdg-email): New functions.
409 (report-emacs-bug): Set can-xdg-email to result of
410 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
411 \C-cm to report-emacs-bug-insert-to-mailer and add help text
412 about it.
413
414 * net/browse-url.el (browse-url-default-browser): Add cond
415 for browse-url-xdg-open.
416 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
417
418 2010-08-17 Glenn Morris <rgm@gnu.org>
419
420 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
421 (c-fontify-recorded-types-and-refs): Define for compiler.
422 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
423 before use.
424
425 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
426 Fix format call.
427
428 2010-08-17 Michael Albinus <michael.albinus@gmx.de>
429
430 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
431 properties.
432 (tramp-handle-process-file): Call the program in a subshell, in
433 order to preserve working directory.
434 (tramp-action-password): Hide password prompt before next run.
435 (tramp-process-actions): Widen connection buffer for the trace.
436
437 2010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
438
439 * net/rcirc.el (rcirc-log-process-buffers): New option.
440 (rcirc-print): Use it.
441 (rcirc-generate-log-filename): New function.
442 (rcirc-log-filename-function): Change default to
443 rcirc-generate-log-filename (Bug#6828).
444
445 2010-08-16 Chong Yidong <cyd@stupidchicken.com>
446
447 * simple.el (deactivate-mark): If select-active-regions is `only',
448 only set selection for temporarily active regions.
449
450 * cus-start.el: Change defcustom for select-active-regions.
451
452 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
453
454 * mouse.el (mouse--drag-set-mark-and-point): New function.
455 (mouse-drag-track): Use LOCATION arg to push-mark.
456 Use mouse--drag-set-mark-and-point to take click-count into
457 consideration when updating point and mark (Bug#6840).
458
459 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
460
461 * progmodes/compile.el (compilation-error-regexp-alist-alist):
462 Give the Ruby rule a lower priority than Gnu (Bug#6778).
463
464 2010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
465
466 * font-lock.el (lisp-font-lock-keywords-2):
467 Add combine-after-change-calls, condition-case-no-debug,
468 with-demoted-errors, and with-silent-modifications (Bug#6025).
469
470 2010-08-14 Kevin Ryde <user42@zip.com.au>
471
472 * emacs-lisp/copyright.el (copyright-update-year)
473 (copyright-update): Temporary switch-to-buffer to ensure the
474 buffer change being queried is visible (Bug#5394).
475
476 2010-08-14 Tom Tromey <tromey@redhat.com>
477
478 * progmodes/etags.el (tags-file-name): Mark safe if stringp
479 (Bug#6733).
480
481 2010-08-14 Eli Zaretskii <eliz@gnu.org>
482
483 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
484 MS-DOS. (Bug#6689)
485
486 2010-08-13 Jan Djärv <jan.h.d@swipnet.se>
487
488 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
489 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
490 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
491 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
492 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
493 Call menu-bar-set-tool-bar-position.
494
495 2010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
496
497 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
498 comment style (bug#6834).
499 * progmodes/scheme.el (scheme-mode-syntax-table):
500 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
501 "b" flag in "' 14b" syntax.
502
503 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
504 for (un)commenting the region and performing completion.
505 (octave-mode-menu): Use standard commands for help and completion.
506 (octave-mode-syntax-table): Support %{..%} comments (sort of).
507 (octave-mode): Use define-derived-mode.
508 Set completion-at-point-functions and don't set columns.
509 Don't disable adaptive-fill-regexp.
510 (octave-describe-major-mode, octave-comment-region)
511 (octave-uncomment-region, octave-comment-indent)
512 (octave-indent-for-comment): Remove.
513 (octave-indent-calculate): Rename from calculate-octave-indent.
514 (octave-indent-line, octave-fill-paragraph): Update caller.
515 (octave-initialize-completions): No need to make an alist.
516 (octave-completion-at-point-function): New function.
517 (octave-complete-symbol): Use it.
518 (octave-insert-defun): Use define-skeleton.
519
520 * progmodes/octave-mod.el (octave-mode): Set comment-add.
521 (octave-mode-map): Use comment-dwim (bug#6829).
522
523 2010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
524
525 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
526 indentation of inserted comment.
527
528 2010-08-11 Jan Djärv <jan.h.d@swipnet.se>
529
530 * faces.el (region): Add type gtk that uses gtk colors.
531
532 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
533 Handle theme-name change.
534
535 2010-08-10 Michael R. Mauger <mmaug@yahoo.com>
536
537 * progmodes/sql.el: Version 2.5
538 (sql-product-alist): Add :prompt-cont-regexp property for several
539 database products.
540 (sql-prompt-cont-regexp): New variable.
541 (sql-output-newline-count, sql-output-by-send):
542 New variables. Record number of newlines in input text.
543 (sql-send-string): Handle multiple filters and count newlines.
544 (sql-send-magic-terminator): Count terminator newline.
545 (sql-interactive-remove-continuation-prompt): Filters output to
546 remove continuation prompts; one for each newline.
547 (sql-interactive-mode): Set up new variables, prompt regexp and
548 output filter.
549 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
550 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
551
552 2010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
553
554 * emacs-lisp/pcase.el: New file.
555
556 2010-08-10 Michael Albinus <michael.albinus@gmx.de>
557
558 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
559 as here-document, otherwise the command could exceed maximum
560 length of command line.
561 (tramp-handle-vc-registered): Call script accordingly.
562 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
563
564 2010-08-10 Kenichi Handa <handa@m17n.org>
565
566 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
567 composable pattern.
568
569 2010-08-09 Chong Yidong <cyd@stupidchicken.com>
570
571 * emacs-lisp/package.el (package-version-split)
572 (package--version-first-nonzero, package-version-compare):
573 Functions removed.
574 (package-directory-list, package-load-all-descriptors)
575 (package--built-in, package-activate, define-package)
576 (package-installed-p, package-compute-transaction)
577 (package-read-all-archive-contents)
578 (package--add-to-archive-contents, package-buffer-info)
579 (package-tar-file-info, package-list-packages-internal):
580 Use version-to-list and version-list-*.
581
582 * emacs-lisp/package-x.el (package-upload-buffer-internal):
583 Use version-to-list.
584 (package-upload-buffer-internal): Use version-list-<=.
585
586 2010-08-09 Kenichi Handa <handa@m17n.org>
587
588 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
589 composable pattern.
590
591 2010-08-08 Chong Yidong <cyd@stupidchicken.com>
592
593 * tutorial.el (tutorial--default-keys): C-d is now bound to
594 delete-forward-char (Bug#6826).
595
596 * mouse.el (mouse-drag-track): Remove accidentally-removed check
597 for `double' value of mouse-1-click-follows-link (Bug#6807).
598
599 2010-08-08 Johan Bockgård <bojohan@gnu.org>
600
601 * replace.el (replace-highlight): Bind isearch-forward and
602 isearch-error, ensuring that highlighting is updated if the user
603 switches the search direction (Bug#6808).
604
605 * isearch.el (isearch-lazy-highlight-forward): New var.
606 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
607 (isearch-lazy-highlight-update): Use it.
608
609 2010-08-08 Kenichi Handa <handa@m17n.org>
610
611 * international/mule.el (define-charset): Store NAME as :base property.
612 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
613 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
614 current priority. Force using the designation of the specific
615 charset by adding `charset' text property. Improve the whole algorithm.
616
617 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
618
619 * emulation/pc-select.el (pc-selection-mode-hook)
620 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
621 (pc-selection-mode): Fix typos in docstrings.
622
623 2010-08-08 Kenichi Handa <handa@m17n.org>
624
625 * language/cyrillic.el: Don't add "microsoft-cp1251" to
626 ctext-non-standard-encodings-alist here.
627
628 * international/mule.el (ctext-non-standard-encodings-alist):
629 Add "koi8-r" and "microsoft-cp1251".
630 (ctext-standard-encodings): New variable.
631 (ctext-non-standard-encodings-table): List only elements for
632 non-standard encodings.
633 (ctext-pre-write-conversion): Adjust for the above change.
634 Check ctext-standard-encodings.
635
636 * international/mule-conf.el (compound-text): Doc fix.
637 (ctext-no-compositions): Doc fix.
638 (compound-text-with-extensions): Doc fix.
639
640 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
641
642 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
643
644 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
645
646 * progmodes/which-func.el (which-func-format): Split help-echo text
647 into lines, like other mode-line tooltips.
648
649 * server.el (server-start): When using TCP sockets, force IPv4
650 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
651
652 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
653
654 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
655
656 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
657
658 * term.el (term-delimiter-argument-list): Reflow docstring.
659 (term-read-input-ring, term-write-input-ring, term-send-input)
660 (term-bol, term-erase-in-display, serial-supported-or-barf):
661 Fix typos in docstrings.
662
663 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
664
665 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
666
667 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
668
669 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
670
671 2010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
672
673 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
674 Fix typo in docstring (bug#6747).
675
676 2010-08-08 Leo <sdl.web@gmail.com>
677
678 * eshell/esh-io.el (eshell-get-target): Better detection of
679 read-only file (Bug#6762).
680
681 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
682
683 * align.el (align-default-spacing): Doc fix.
684 (align-region-heuristic, align-regexp): Fix typos in docstrings.
685
686 2010-08-08 Stephen Peters <speters@itasoftware.com>
687
688 * calendar/icalendar.el
689 (icalendar--split-value): Fixed splitting regexp. (Bug#6766)
690 (icalendar--get-weekday-numbers): New
691 (icalendar--convert-recurring-to-diary): Handle multiple byday
692 values in weekly rules. (Bug#6766)
693
694 2010-08-08 Ulf Jasper <ulf.jasper@web.de>
695
696 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
697 (icalendar--create-uid, icalendar-export-region)
698 (icalendar--parse-summary-and-rest): Code formatting.
699
700 2010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
701
702 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
703 to italicize headers.
704 (calc-highlight-selections-with-faces): New variable.
705 (calc-selected-face, calc-nonselected-face): New faces.
706
707 * calc/calccomp.el (math-comp-highlight-string): Use
708 `calc-highlight-selections-with-faces' to determine how to highlight
709 sub-formulas.
710
711 * calc/calc-sel.el (calc-show-selections): Change message to when
712 using faces to highlight selections.
713
714 2010-08-07 Michael R. Mauger <mmaug@yahoo.com>
715
716 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
717 Add SQLite 3 keywords, functions and datatypes.
718 (sql-interactive-mode): Remove `comint-process-echoes' set to t
719 (Bug#6686).
720
721 2010-08-07 Chong Yidong <cyd@stupidchicken.com>
722
723 * simple.el (select-active-regions): Move to keyboard.c.
724 (deactivate-mark): Used saved-region-selection.
725 (select-active-region): Function removed.
726 (activate-mark, set-mark, push-mark-command)
727 (handle-shift-selection): Don't call it.
728 (keyboard-quit): Avoid adding the region to the window selection.
729
730 * mouse.el (mouse-drag-track): Remove hacks to deal with old
731 select-active-regions implementation.
732 (mouse-yank-at-click): Doc fix.
733
734 * cus-start.el: Add custom declaration for select-active-regions.
735
736 2010-08-07 Eli Zaretskii <eliz@gnu.org>
737
738 * simple.el (delete-forward-char): Doc fix.
739
740 * tutorial.el (help-with-tutorial): Hack safe file-local variables
741 after reading the tutorial.
742
743 2010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
744
745 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph): Fix
746 for the case that a C style comment has its delimiters alone on
747 their respective lines.
748
749 2010-08-06 Michael Albinus <michael.albinus@gmx.de>
750
751 * net/tramp.el (tramp-handle-start-file-process): Set connection
752 property "vec".
753 (tramp-process-sentinel): Use it for flushing the cache. We
754 cannot do it via the process buffer, the buffer could be deleted
755 already when running the sentinel.
756
757 2010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
758
759 * comint.el (comint-mode): Make directory tracking functions
760 functional on remote files. (Bug#6764)
761
762 2010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
763
764 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
765
766 2010-08-05 Eli Zaretskii <eliz@gnu.org>
767
768 * emacs-lisp/find-gc.el (find-gc-source-files): Rename
769 unexec.c => unexcoff.c.
770
771 * emacs-lisp/authors.el (authors-fixed-entries): Rename
772 unexec.c => unexcoff.c.
773
774 2010-08-05 Michael Albinus <michael.albinus@gmx.de>
775
776 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
777 cache, not only file cache.
778 (tramp-process-sentinel): New defun.
779 (tramp-handle-start-file-process): Use it, in order to invalidate
780 file caches.
781
782 2010-08-03 Leo <sdl.web@gmail.com>
783
784 * server.el (server-start): Simplify loop.
785
786 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
787
788 * frame.el (screen-height, screen-width, set-screen-width)
789 (set-screen-height): Remove ancient compatibility aliases.
790
791 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
792 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
793
794 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
795 that change current buffer.
796
797 2010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
798
799 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
800 beginning of the string. Use `string-match-p'. (Bug#6765)
801
802 2010-08-01 Jan Djärv <jan.h.d@swipnet.se>
803
804 * cus-start.el (x-gtk-use-system-tooltips): New variable.
805
806 2010-08-01 Chong Yidong <cyd@stupidchicken.com>
807
808 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
809 (package--builtins): Tweak descriptions.
810 (package-print-package): Upcase descriptions if necessary.
811 Show all built-in packages in font-lock-builtin-face.
812 (package-list-packages-internal): Omit "emacs" package.
813 Show status of built-in packages as "built-in".
814
815 2010-07-31 Chong Yidong <cyd@stupidchicken.com>
816
817 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
818 before killing to preserve the primary selection (Bug#6701).
819
820 * term/x-win.el (x-select-text): Doc fix.
821
822 2010-07-31 Nathaniel Flath <flat0103@gmail.com>
823
824 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
825 The following functions were modified or created:
826
827 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
828 (objc-font-lock-extra-types):
829 * progmodes/cc-mode.el (c-basic-common-init):
830 * progmodes/cc-langs.el (c-make-mode-syntax-table)
831 (c++-make-template-syntax-table)
832 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
833 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
834 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
835 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
836 * progmodes/cc-fonts.el (c-make-inverse-face)
837 (c-basic-matchers-after):
838 * progmodes/cc-engine.el (c-forward-keyword-clause)
839 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
840 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
841 (c-guess-continued-construct, c-guess-basic-syntax):
842
843 2010-07-31 Jan Djärv <jan.h.d@swipnet.se>
844
845 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
846
847 2010-07-31 Eli Zaretskii <eliz@gnu.org>
848
849 * files.el (bidi-paragraph-direction): Define safe local values.
850
851 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
852 language-info-alist. Remove outdated FIXME in a comment.
853
854 2010-07-31 Alan Mackenzie <acm@muc.de>
855
856 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
857 Auto-fill broken in C/C++ modes.
858
859 2010-07-29 Jan Djärv <jan.h.d@swipnet.se>
860
861 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
862 (menu-bar-showhide-tool-bar-menu-customize-disable)
863 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
864 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
865 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
866 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
867 make a menu for Options => toolbar that can move it.
868
869 2010-07-29 Chong Yidong <cyd@stupidchicken.com>
870
871 * emacs-lisp/package-x.el (package--make-rss-entry):
872 (package-maint-add-news-item, package--update-news)
873 (package-upload-buffer-internal): New arg ARCHIVE-URL.
874
875 * emacs-lisp/package.el (package-archive-url): Rename from
876 package-archive-id.
877 (package-install): Doc fix.
878 (package-download-single, package-download-tar, package-install)
879 (package-menu-view-commentary): Callers changed.
880
881 2010-07-29 Michael Albinus <michael.albinus@gmx.de>
882
883 * net/tramp.el (tramp-handle-start-file-process): Check only for
884 `remote-tty' process property.
885 (tramp-open-shell): Don't check for tty.
886 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
887 process property.
888
889 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
890 host.
891
892 2010-07-28 Chong Yidong <cyd@stupidchicken.com>
893
894 * emacs-lisp/package.el (package-load-list, package-archives)
895 (package-archive-contents, package-user-dir)
896 (package-directory-list, package--builtins, package-alist)
897 (package-activated-list, package-obsolete-alist): Mark as risky.
898
899 2010-07-28 Phil Hagelberg <phil@evri.com>
900
901 Add support for non-default package repositories.
902 * emacs-lisp/package.el (package-archive-base): Var deleted.
903 (package-archives): New variable.
904 (package-archive-contents): Doc fix.
905 (package-load-descriptor): Do nothing if descriptor file is missing.
906 (package--write-file-no-coding): New function.
907 (package-unpack-single): Use it.
908 (package-archive-id): New function.
909 (package-download-single, package-download-tar)
910 (package-menu-view-commentary): Use it.
911 (package-installed-p): Make second argument optional.
912 (package-read-all-archive-contents): New function.
913 (package-initialize): Use it.
914 (package-read-archive-contents): Add ARCHIVE argument.
915 (package--add-to-archive-contents): New function.
916 (package-install): Don't call package-read-archive-contents.
917 (package--download-one-archive): Store archive file in a
918 subdirectory of package-user-dir.
919 (package-menu-execute): Remove spurious line movement.
920
921 2010-07-28 Jan Djärv <jan.h.d@swipnet.se>
922
923 * cus-start.el (tool-bar-style): Add text-image-horiz.
924
925 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
926
927 * progmodes/gud.el (gud-common-init): Check for remoteness of
928 `file', and not of `default-directory'.
929
930 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
931
932 * net/tramp.el (tramp-methods): Move hostname to the end in all
933 ssh `tramp-login-args'.
934 (tramp-verbose): Describe verbose level 9.
935 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
936 (tramp-open-connection-setup-interactive-shell): Trace stty
937 settings if `tramp-verbose' >= 9.
938 (tramp-handle-start-file-process): Implement tty setting.
939 (Bug#4604, Bug#6360)
940
941 * net/tramp-cmds.el (tramp-bug): Recommend setting of
942 `tramp-verbose' to 9.
943
944 2010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
945
946 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
947 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
948 Remove references to package `lisp-re' (bug#4369).
949
950 2010-07-27 Tom Tromey <tromey@redhat.com>
951
952 * progmodes/js.el (js-mode):
953 * progmodes/make-mode.el (makefile-mode):
954 * progmodes/simula.el (simula-mode):
955 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
956
957 2010-07-27 Juanma Barranquero <lekktu@gmail.com>
958
959 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
960
961 * cedet/semantic/db-file.el (object-write): Fix typo in docstring.
962
963 * time.el (display-time-day-and-date): Remove spurious * in docstring.
964 (display-time-world-buffer-name, display-time-world-mode-map):
965 Fix typos in docstrings.
966
967 2010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
968
969 * image-mode.el (image-display-size): New function.
970 (image-forward-hscroll, image-next-line, image-eol, image-eob)
971 (image-mode-fit-frame): Use it (Bug#6639).
972
973 2010-07-27 Chong Yidong <cyd@stupidchicken.com>
974
975 * dired.el (dired-buffers-for-dir): Handle list values of
976 dired-directory (Bug#6636).
977
978 2010-07-26 Sam Steingold <sds@gnu.org>
979
980 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
981 Do not call `x-get-selection' the second time, reuse the value.
982
983 2010-07-26 Daiki Ueno <ueno@unixuser.org>
984
985 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
986 which consist of control chars only. Suggested by Richard Stallman.
987
988 2010-07-25 Daiki Ueno <ueno@unixuser.org>
989
990 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
991 exists before passing an error to find-file-not-found-functions
992 (bug#6723).
993
994 2010-07-23 Lukas Huonker <l.huonker@gmail.com>
995
996 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
997 Remove leading nil element, adjust values.
998 (tetris-shapes, tetris-shape-scores):
999 Change representation of shapes and remove some redundancy.
1000 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
1001 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
1002 Adjust for working with new representation of shapes.
1003 (tetris-shape-rotations): New function.
1004 (tetris-move-bottom, tetris-move-left, tetris-move-right)
1005 (tetris-rotate-prev, tetris-rotate-next):
1006 Adjust for working with the new version of tetris-test-shape.
1007
1008 2010-07-23 Markus Triska <markus.triska@gmx.at>
1009
1010 * progmodes/ps-mode.el: Use comint (bug#5954).
1011 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
1012 (ps-mode-other-newline): Simplify.
1013 (ps-run-mode): Derive from comint-mode instead of
1014 fundamental-mode, yielding input history etc.
1015 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
1016 (ps-run-send-string): Adapt for comint-mode.
1017 (ps-run-newline): Remove now unneeded function.
1018
1019 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
1020
1021 * net/tramp.el (tramp-methods): Move hostname to the end in all
1022 plink `tramp-login-args'.
1023
1024 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
1025
1026 * net/tramp.el (tramp-open-shell): New defun.
1027 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1028 Use it.
1029
1030 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
1031
1032 * net/tramp.el (tramp-file-name-regexp-unified)
1033 (tramp-completion-file-name-regexp-unified): On W32 systems, do
1034 not regard the volume letter as remote filename. (Bug#5447)
1035
1036 2010-07-23 Juanma Barranquero <lekktu@gmail.com>
1037
1038 * custom.el (custom-declare-variable): Give a clearer error message
1039 when the docstring is missing (bug#6476).
1040
1041 2010-07-22 Michael R. Mauger <mmaug@yahoo.com>
1042
1043 * progmodes/sql.el: Version 2.4. Improved Login prompting.
1044 (sql-login-params): New widget definition.
1045 (sql-oracle-login-params, sql-mysql-login-params)
1046 (sql-solid-login-params, sql-sybase-login-params)
1047 (sql-informix-login-params, sql-ingres-login-params)
1048 (sql-ms-login-params, sql-postgres-login-params)
1049 (sql-interbase-login-params, sql-db2-login-params)
1050 (sql-linter-login-params): Use it.
1051 (sql-sqlite-login-params): Use it; Define "database" parameter as
1052 a file name.
1053 (sql-sqlite-program): Change to "sqlite3".
1054 (sql-comint-sqlite): Make sure database name is complete.
1055 (sql-for-each-login): New function.
1056 (sql-connect, sql-save-connection): Use it.
1057 (sql-get-login-ext): New function.
1058 (sql-get-login): Use it.
1059 (sql-make-alternate-buffer-name): Handle :file parameters.
1060
1061 2010-07-22 Juanma Barranquero <lekktu@gmail.com>
1062
1063 * dired.el (dired-no-confirm): Document value t and fix defcustom to
1064 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
1065
1066 2010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
1067
1068 * dired.el (dired-mode-map): Use command remapping (bug#6632).
1069
1070 2010-07-22 Lawrence Mitchell <wence@gmx.li>
1071
1072 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
1073
1074 2010-07-21 Michael Albinus <michael.albinus@gmx.de>
1075
1076 * net/tramp.el (tramp-get-ls-command)
1077 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
1078 instead of "/".
1079
1080 2010-07-20 Michael R. Mauger <mmaug@yahoo.com>
1081
1082 * progmodes/sql.el: Version 2.3.
1083 (sql-connection-alist): Changed keys from symbols to strings;
1084 enhanced the widget definition.
1085 (sql-mode-menu): Added submenu to select connections.
1086 (sql-interactive-mode-menu): Added "Save Connection" item.
1087 (sql-add-product): Fixed menu item.
1088 (sql-get-product-feature): Improved error handling.
1089 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
1090 (sql-make-alternate-buffer-name): Simplified.
1091 (sql-product-interactive): Handle missing product.
1092 (sql-connect): Support string keys, minor improvements.
1093 (sql-save-connection): New function.
1094 (sql-connection-menu-filter): New function.
1095
1096 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
1097
1098 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
1099 (tramp-open-connection-setup-interactive-shell): Apply
1100 workaround for IRIX64 bug. Move argument of last
1101 `tramp-send-command' where it belongs to.
1102
1103 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
1104
1105 * net/tramp.el (tramp-perl-file-attributes)
1106 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
1107 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
1108 front of `login-args'.
1109
1110 2010-07-19 Juanma Barranquero <lekktu@gmail.com>
1111
1112 * time.el (display-time-world-mode): Define with `define-derived-mode'.
1113 Set `show-trailing-whitespace' to nil.
1114 (display-time-world-display): Simplify.
1115
1116 2010-07-18 Alan Mackenzie <acm@muc.de>
1117
1118 Enhance `c-file-style' in file/directory local variables.
1119 * progmodes/cc-mode.el (c-count-cfss): New function.
1120 (c-before-hack-hook): Call `c-set-style' differently according to
1121 whether c-file-style was set in file or directory local
1122 variables.
1123
1124 2010-07-18 Michael R. Mauger <mmaug@yahoo.com>
1125
1126 * progmodes/sql.el: Version 2.2.
1127 (sql-product, sql-user, sql-database, sql-server, sql-port): Use
1128 defcustom :safe keyword rather than putting safe-local-variable
1129 property.
1130 (sql-password): Use defcustom :risky keyword rather than putting
1131 risky-local-variable property.
1132 (sql-oracle-login-params, sql-sqlite-login-params)
1133 (sql-solid-login-params, sql-sybase-login-params)
1134 (sql-informix-login-params, sql-ingres-login-params)
1135 (sql-ms-login-params, sql-postgres-login-params)
1136 (sql-interbase-login-params, sql-db2-login-params)
1137 (sql-linter-login-params): Add `port' option.
1138 (sql-get-product-feature): Added NO-INDIRECT parameter.
1139 (sql-comint-oracle, sql-comint-sybase)
1140 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
1141 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
1142 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
1143 (sql-comint-linter): Renamed sql-connect-* functions to
1144 sql-comint-*.
1145 (sql-product-alist, sql-mode-menu): Renamed as above and
1146 :sqli-connect-func to :sqli-comint-func.
1147 (sql-connection): New variable.
1148 (sql-interactive-mode): Set it.
1149 (sql-connection-alist): New variable.
1150 (sql-connect): New function.
1151 (sql--alt-buffer-part, sql--alt-if-not-empty)
1152 (sql-make-alternate-buffer-name): Improved alternative buffer name.
1153
1154 2010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1155
1156 * image-mode.el (image-bookmark-make-record): Do not set context
1157 in an image (Bug#6650).
1158
1159 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
1160
1161 * simple.el (select-active-region): New function.
1162 (push-mark-command, set-mark, activate-mark)
1163 (handle-shift-selection): Use it.
1164 (deactivate-mark): Don't check for size of region.
1165
1166 * mouse.el (mouse-drag-track): Use select-active-region.
1167
1168 2010-07-17 Michael Albinus <michael.albinus@gmx.de>
1169
1170 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
1171 "--dired" stronger.
1172
1173 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
1174
1175 * term/x-win.el (x-select-enable-primary): Change default to nil.
1176 (x-select-enable-clipboard): Add :version keyword.
1177
1178 * mouse.el (mouse-drag-copy-region):
1179 * simple.el (select-active-regions): Likewise.
1180
1181 2010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
1182
1183 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
1184 (vc-coding-system-for-diff): Use it to decide whether to inherit
1185 from the file the EOL format for reading the diffs of that file.
1186 (Bug#4451)
1187
1188 2010-07-16 Eli Zaretskii <eliz@gnu.org>
1189
1190 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
1191 unibyte, so compressed attachments are not compressed again.
1192
1193 2010-07-16 Michael Albinus <michael.albinus@gmx.de>
1194
1195 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
1196 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
1197 (tramp-find-shell): Simplify setting connection property.
1198 (tramp-get-ls-command): Make test for "--color=never" stronger.
1199
1200 2010-07-15 Simon South <ssouth@member.fsf.org>
1201
1202 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
1203 blocks within record declarations (i.e. variant parts) correctly.
1204
1205 2010-07-15 Simon South <ssouth@member.fsf.org>
1206
1207 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
1208 over literal tokens when parsing so newlines aren't "absorbed" by
1209 single-line comments. Corrects the indentation of case blocks
1210 that have a comment on the first line.
1211
1212 2010-07-14 Karl Fogel <kfogel@red-bean.com>
1213
1214 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
1215 by Drew Adams (Bug#5504).
1216
1217 2010-07-14 Jan Djärv <jan.h.d@swipnet.se>
1218
1219 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
1220 now that Unicode is used (Bug#6594).
1221
1222 2010-07-14 Chong Yidong <cyd@stupidchicken.com>
1223
1224 * term/x-win.el (x-select-enable-clipboard): Default to t.
1225 (x-initialize-window-system): Don't overwrite Paste menu item.
1226
1227 * simple.el (select-active-regions): Default to t.
1228 (push-mark-command): Don't overwrite primary with empty string.
1229
1230 * mouse.el: Bind mouse-2 to mouse-yank-primary.
1231 (mouse-drag-copy-region): Default to nil.
1232
1233 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
1234 Cut/Copy/Paste menu bar items.
1235
1236 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1237
1238 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1239 Patch applied by Karl Fogel.
1240
1241 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
1242 and `bookmark-current-buffer' if they have been already set in
1243 another buffer (e.g gnus-art).
1244
1245 2010-07-13 Karl Fogel <kfogel@red-bean.com>
1246 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1247
1248 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
1249
1250 * bookmark.el (bookmark-make-record-default): Allow unneeded
1251 information to be omitted from the record.
1252
1253 Adjust declarations and calls:
1254
1255 * info.el (bookmark-make-record-default): Adjust declaration.
1256 (Info-bookmark-make-record): Adjust call.
1257
1258 * woman.el (bookmark-make-record-default): Adjust declaration.
1259 (woman-bookmark-make-record): Adjust call.
1260
1261 * man.el (bookmark-make-record-default): Adjust declaration.
1262 (Man-bookmark-make-record): Adjust call.
1263
1264 * image-mode.el (bookmark-make-record-default): Adjust declaration.
1265
1266 * doc-view.el (bookmark-make-record-default): Adjust declaration.
1267
1268 2010-07-13 Karl Fogel <kfogel@red-bean.com>
1269
1270 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
1271 This is also from Thierry Volpiatto's patch in bug #6444. However,
1272 because it was extraneous to the functional change in that patch,
1273 and causes a re-indendation, I am committing it separately.
1274
1275 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1276
1277 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
1278 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
1279 Patch applied by Karl Fogel (Bug#6444).
1280
1281 2010-07-13 Chong Yidong <cyd@stupidchicken.com>
1282
1283 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
1284
1285 2010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
1286
1287 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
1288 Dempsky; bug#5084). Remove incorrect binding for S-tab.
1289 (ns-alternatives-map): Change S-tab binding to backtab
1290 (bug#6616).
1291
1292 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
1293 under ns.
1294
1295 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
1296
1297 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
1298 (Bug#5806)
1299
1300 * language/tv-util.el (tai-viet-re): Remove format.
1301
1302 2010-07-12 Kenichi Handa <handa@m17n.org>
1303
1304 * language/hebrew.el: Remove no-byte-compile declaration.
1305 Change coding: tag to utf-8. Register hebrew-shape-gstring in
1306 composition-function-table for 3-character looking back.
1307 (hebrew-font-get-precomposed): New function.
1308 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
1309
1310 2010-07-11 Chong Yidong <cyd@stupidchicken.com>
1311
1312 * mouse.el (mouse-drag-track): Handle select-active-regions
1313 (Bug#6612).
1314
1315 2010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
1316
1317 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
1318 empty argument to gvfs-copy.
1319
1320 2010-07-10 Glenn Morris <rgm@gnu.org>
1321
1322 * calendar/calendar.el (calendar-week-end-day): New function.
1323 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
1324 Respect calendar-week-start-day. (Bug#6606)
1325 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
1326 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
1327 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
1328 respect calendar-week-start-day.
1329
1330 2010-07-10 Chong Yidong <cyd@stupidchicken.com>
1331
1332 * simple.el (use-region-p): Doc fix (Bug#6607).
1333
1334 2010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
1335
1336 * progmodes/compile.el (compilation-error-regexp-alist-alist): Add
1337 regexps for cucumber and ruby.
1338
1339 2010-07-08 Daiki Ueno <ueno@unixuser.org>
1340
1341 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
1342 (epa-file-insert-file-contents): Hack to prevent
1343 find-file from opening empty buffer when decryption failed
1344 (bug#6568).
1345
1346 2010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
1347
1348 * textmodes/ispell.el (ispell-alternate-dictionary):
1349 Use file-readable-p.
1350 Return nil if no word-list is found at default locations.
1351 (ispell-complete-word-dict): Default to nil.
1352 (ispell-command-loop): Use 'word-list' when using lookup-words.
1353 (lookup-words): Use ispell-complete-word-dict or
1354 ispell-alternate-dictionary. Check for word-list availability
1355 and handle errors if needed with better messages (Bug#6539).
1356 (ispell-complete-word): Use ispell-complete-word-dict or
1357 ispell-alternate-dictionary.
1358
1359 2010-07-07 Christoph Scholtes <cschol2112@gmail.com>
1360
1361 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
1362 builtins (BufferError, BytesWarning, WindowsError; callables
1363 bin, bytearray, bytes, format, memoryview, next, print; __package__).
1364
1365 2010-07-07 Glenn Morris <rgm@gnu.org>
1366
1367 * play/zone.el (top-level): Do not require timer, tabify, or cl.
1368 (zone-shift-left): Ignore intangibility, and any errors from
1369 forward-char.
1370 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
1371 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
1372 deleting, and copying text properties.
1373 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
1374 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
1375 to point-max is hard.
1376 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
1377 (zone-fill-out-screen): Ignore intangibility.
1378
1379 2010-07-05 Chong Yidong <cyd@stupidchicken.com>
1380
1381 * menu-bar.el (menu-bar-mode):
1382 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
1383 if it has been set.
1384
1385 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
1386 word/line selection (Bug#6565).
1387
1388 2010-07-04 Juanma Barranquero <lekktu@gmail.com>
1389
1390 * net/dbus.el (dbus-send-signal): Declare function.
1391
1392 2010-07-04 Michael Albinus <michael.albinus@gmx.de>
1393
1394 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
1395 (dbus-register-property): New optional argument EMITS-SIGNAL.
1396 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
1397
1398 2010-07-03 Chong Yidong <cyd@stupidchicken.com>
1399
1400 * mouse.el (mouse-drag-overlay): Variable deleted.
1401 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
1402 (mouse--remap-link-click-p): New function.
1403 (mouse-drag-track): Handle dragging by using temporary Transient
1404 Mark mode, instead of a special overlay.
1405 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
1406 mouse-show-mark.
1407
1408 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
1409 deleted.
1410
1411 2010-07-02 Juri Linkov <juri@jurta.org>
1412
1413 * autoinsert.el (auto-insert-alist): Fix readability
1414 by using dotted pair notation for lambda.
1415
1416 2010-07-02 Juri Linkov <juri@jurta.org>
1417
1418 * faces.el (read-face-name): Rename arg `string-describing-default'
1419 to `default'. Doc fix. Display the default value in quotes
1420 in the prompt. With empty input, return the `default' arg,
1421 unless the default value is a string (in which case return nil).
1422 (describe-face): Replace the string `default' arg of `read-face-name'
1423 with the symbol `default'.
1424
1425 2010-07-02 Chong Yidong <cyd@stupidchicken.com>
1426
1427 * emulation/viper-cmd.el (viper-delete-backward-char)
1428 (viper-del-backward-char-in-insert)
1429 (viper-del-backward-char-in-replace, viper-change)
1430 (viper-backward-indent): Replace delete-backward-char with
1431 delete-char (Bug#6552).
1432
1433 2010-07-01 Chong Yidong <cyd@stupidchicken.com>
1434
1435 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
1436
1437 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
1438
1439 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
1440 argument passed to frame-creation-function (Bug#5378).
1441
1442 * faces.el (x-handle-named-frame-geometry)
1443 (x-handle-reverse-video, x-create-frame-with-faces)
1444 (face-set-after-frame-default, tty-create-frame-with-faces): Don't
1445 separately consult default-frame-alist. It is now passed as the
1446 PARAMETER argument.
1447
1448 2010-06-30 Andreas Schwab <schwab@linux-m68k.org>
1449
1450 * startup.el (command-line): Don't call tool-bar-setup in a
1451 tty-only build.
1452
1453 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
1454
1455 * ruler-mode.el (ruler--save-header-line-format): New fun.
1456 (ruler-mode): Use it as a setter function, so as not to overwrite
1457 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
1458
1459 2010-06-29 Chong Yidong <cyd@stupidchicken.com>
1460
1461 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
1462 (vc-root-diff, vc-print-root-log, vc-log-incoming)
1463 (vc-log-outgoing): Use it.
1464 (vc-diff-internal): Set diff-vc-backend.
1465
1466 * vc/diff-mode.el (diff-vc-backend): New var.
1467
1468 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
1469
1470 * dynamic-setting.el (font-setting-change-default-font): Remove
1471 call to message.
1472
1473 2010-06-28 Kenichi Handa <handa@m17n.org>
1474
1475 * international/quail.el (quail-insert-kbd-layout): Fix the
1476 showing of untranslated characters.
1477
1478 2010-06-28 Chong Yidong <cyd@stupidchicken.com>
1479
1480 * simple.el (delete-active-region): New option.
1481 (delete-backward-char): Implement in Lisp.
1482 (delete-forward-char): New command.
1483
1484 * mouse.el (mouse-region-delete-keys): Deleted.
1485 (mouse-show-mark): Simplify.
1486
1487 * bindings.el (global-map): Bind delete and DEL, the former to
1488 delete-forward-char.
1489
1490 2010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
1491
1492 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
1493 (ruby-mode): Bind indent-line-function (Bug#5119).
1494
1495 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
1496
1497 * startup.el (command-line): Recognize "0" X resource value.
1498
1499 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
1500
1501 * startup.el (command-line): Use X resources to set the value of
1502 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
1503
1504 * menu-bar.el (menu-bar-mode):
1505 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
1506 Set init-value to t.
1507
1508 * frame.el (frame-notice-user-settings): Don't change
1509 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
1510 vice versa (Bug#2249).
1511
1512 2010-06-26 Eli Zaretskii <eliz@gnu.org>
1513
1514 * w32-fns.el (w32-convert-standard-filename): Doc fix.
1515
1516 2010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
1517
1518 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
1519 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
1520
1521 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
1522 default directories are expanded (Bug#6143).
1523
1524 2010-06-24 Juri Linkov <juri@jurta.org>
1525
1526 * minibuffer.el (completions-format): Change default from nil to
1527 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
1528
1529 2010-06-24 Juri Linkov <juri@jurta.org>
1530
1531 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
1532 buffer-locally to lambda that re-runs the vc diff command.
1533 (Bug#6447)
1534
1535 2010-06-24 Chong Yidong <cyd@stupidchicken.com>
1536
1537 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
1538 echo area is in use (Bug#3412).
1539
1540 2010-06-22 Glenn Morris <rgm@gnu.org>
1541
1542 * textmodes/texinfmt.el (texinfo-format-region)
1543 (texinfo-raise-lower-sections, texinfo-format-separate-node)
1544 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
1545 (texinfo-format-option, texinfo-noindent):
1546 Use line-beginning-position and line-end-position.
1547
1548 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
1549 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
1550 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
1551 utf-8 characters.
1552
1553 2010-06-21 Karl Fogel <kfogel@red-bean.com>
1554
1555 * play/zone.el (zone-fall-through-ws): Fix next-line ->
1556 forward-line fallout.
1557
1558 2010-07-06 Chong Yidong <cyd@stupidchicken.com>
1559
1560 * mouse.el (mouse-appearance-menu): Add docstring.
1561
1562 * help.el (describe-key): Print up-event using key-description.
1563
1564 2010-07-03 Michael Albinus <michael.albinus@gmx.de>
1565
1566 * net/zeroconf.el (zeroconf-resolve-service)
1567 (zeroconf-service-resolver-handler): Use
1568 `dbus-byte-array-to-string'.
1569 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
1570
1571 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
1572
1573 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
1574
1575 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
1576
1577 Avoid displaying files with a nil state in vc-dir.
1578 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
1579 cases that cause insertion.
1580 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
1581 with a nil state.
1582
1583 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
1584
1585 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
1586
1587 2010-06-29 Leo <sdl.web@gmail.com>
1588
1589 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
1590
1591 2010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
1592
1593 * generic-x.el (bat-generic-mode): Fix regexp for command line
1594 switches (Bug#5719).
1595
1596 2010-06-27 Masatake YAMATO <yamato@redhat.com>
1597
1598 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
1599 of nconc to avoid pure storage error (Bug#6239).
1600
1601 2010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
1602
1603 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
1604 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
1605 bindings of bookmark-automatically-show-annotations (Bug#6515).
1606
1607 2010-06-25 Eli Zaretskii <eliz@gnu.org>
1608
1609 * arc-mode.el (archive-zip-extract): Don't quote the file name on
1610 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
1611
1612 2010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
1613
1614 * comint.el (make-comint, make-comint-in-buffer): Mention return
1615 value in the docstrings. (Bug#6498)
1616
1617 2010-06-24 Yoni Rabkin <yoni@rabkins.net>
1618
1619 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
1620 since it is not present when using some non-default switches.
1621
1622 2010-06-23 Karl Fogel <kfogel@red-bean.com>
1623
1624 * simple.el (compose-mail): Fix doc string to refer to
1625 `compose-mail-user-agent-warnings', instead of to the
1626 nonexistent `compose-mail-check-user-agent'.
1627
1628 2010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
1629
1630 Fix an indentation bug:
1631
1632 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
1633 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
1634 of existing values.
1635
1636 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
1637 (c-clear->-pair-props-if-match-before): now return t when they've
1638 cleared properties, nil otherwise.
1639 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
1640 by taking account of the existing value.
1641
1642 * progmodes/cc-defs.el
1643 (c-clear-char-property-with-value-function): Fix this to clear the
1644 property rather than overwriting it with nil.
1645
1646 2010-06-20 Chong Yidong <cyd@stupidchicken.com>
1647
1648 * emacs-lisp/package.el (package-print-package): Add link to
1649 package description via describe-package.
1650 (describe-package-1): List package requirements. Add button to
1651 perform installation.
1652 (package-menu-describe-package): New command.
1653
1654 * help-mode.el (help-package): New button type.
1655
1656 2010-06-19 Chong Yidong <cyd@stupidchicken.com>
1657
1658 * emacs-lisp/package.el: Move package-list-packages binding to
1659 menu-bar.el.
1660 (describe-package, describe-package-1, package--dir): New funs.
1661 (package-activate-1): Use package--dir.
1662
1663 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
1664
1665 * help-mode.el (help-package-def): New button type.
1666
1667 * menu-bar.el: Move package-list-packages binding here from
1668 package.el.
1669
1670 2010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
1671
1672 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
1673
1674 2010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
1675
1676 * emacs-lisp/edebug.el (edebug-read-list):
1677 Phase out old-style backquotes.
1678
1679 2010-06-17 Juri Linkov <juri@jurta.org>
1680
1681 * help-mode.el (help-mode): Set buffer-local variable
1682 revert-buffer-function to help-mode-revert-buffer.
1683 (help-mode-revert-buffer): New function.
1684
1685 * info.el (Info-revert-find-node): Check for major-mode Info-mode
1686 before popping to "*info*" (like in other Info functions).
1687 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
1688 old-history-forward. Pop to old-buffer-name or "*info*" to
1689 recreate the killed buffer. Set Info-history-forward from
1690 old-history-forward.
1691 (Info-breadcrumbs-depth): Add :group and :version.
1692
1693 2010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
1694
1695 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
1696
1697 2010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
1698
1699 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
1700 for languages like Portuguese with pt_{BR,PT} and no plain pt.
1701
1702 2010-06-17 Juanma Barranquero <lekktu@gmail.com>
1703
1704 * emacs-lisp/package.el (package-menu-mode-map):
1705 Move initialization into declaration.
1706
1707 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
1708
1709 2010-06-17 Chong Yidong <cyd@stupidchicken.com>
1710
1711 * emacs-lisp/package.el (package-archive-base): Point to
1712 elpa.gnu.org.
1713 (package-enable, package-load-list): New defcustoms.
1714 (package-user-dir, package-directory-list): Turn into defcustoms.
1715 Don't include package-user-dir in package-directory-list.
1716 (package--builtins-base): Don't include Emacs as a "package".
1717 (package-subdirectory-regexp): New var.
1718 (package-load-all-descriptors, package-compute-transaction)
1719 (package-download-transaction): Obey package-load-list.
1720 (package-activate-1): Rename from package-do-activate.
1721 (package-list-packages-internal): Check package-load-list.
1722 (package-load-descriptor, package-generate-autoloads)
1723 (package-unpack, package-unpack-single)
1724 (package--read-archive-file, package-delete): Use
1725 expand-file-name.
1726
1727 * emacs-lisp/package-x.el: New file. Package uploading
1728 functionality split out from package.el.
1729
1730 * startup.el (command-line): Load packages after reading init
1731 file.
1732
1733 2010-06-17 Tom Tromey <tromey@redhat.com>
1734
1735 * emacs-lisp/package.el: New file.
1736
1737 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1738
1739 Fix vc-annotate for renamed files when using Git.
1740 * vc-git.el (vc-git-find-revision): Deal with empty results from
1741 ls-files. Doe not pass the object as a file name to cat-file, it
1742 is not a file name.
1743 (vc-git-annotate-command): Pass the file name using -- to avoid
1744 ambiguity with the revision.
1745 (vc-git-previous-revision): Pass a relative file name.
1746
1747 2010-06-22 Glenn Morris <rgm@gnu.org>
1748
1749 * progmodes/js.el (js-mode-map): Use standard capitalization and
1750 ellipses for menu entries.
1751
1752 * wid-edit.el (widget-complete): Doc fix.
1753
1754 2010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
1755
1756 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
1757
1758 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
1759
1760 Fix annotating other revisions for renamed files in vc-annotate.
1761 * vc-annotate.el (vc-annotate): Add an optional argument for the
1762 VC backend. Use it when non-nil.
1763 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
1764 (Bug#6487)
1765
1766 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
1767 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
1768 Do not pass the file name to the 'previous-revision call when we
1769 don't want a file diff. (Bug#6489)
1770
1771 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
1772
1773 Fix finding revisions for renamed files in vc-annotate.
1774 * vc.el (vc-find-revision): Add an optional argument for
1775 the VC backend. Use it when non-nil.
1776 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
1777 backend to vc-find-revision. (Bug#6487)
1778
1779 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
1780
1781 Fix reading file names in Git annotate buffers.
1782 * vc-git.el (vc-git-annotate-extract-revision-at-line): Remove
1783 trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
1784
1785 2010-06-20 Alan Mackenzie <acm@muc.de>
1786
1787 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
1788 in file local variables, set it first.
1789
1790 2010-06-19 Glenn Morris <rgm@gnu.org>
1791
1792 * descr-text.el (describe-char-unicode-data): Insert separating
1793 space when needed. (Bug#6422)
1794
1795 * progmodes/idlwave.el (idlwave-action-and-binding):
1796 Fix typo in 2009-12-03 change. (Bug#6450)
1797
1798 2010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1799
1800 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
1801 handling for `lambda' (misunderstanding).
1802
1803 2010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
1804
1805 * calc/calc-poly.el (math-accum-factors): Make sure that
1806 constants aren't distributed after they are factored out.
1807
1808 2010-06-16 Juri Linkov <juri@jurta.org>
1809
1810 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
1811 `list-colors-print'. (Bug#6332)
1812
1813 * subr.el (read-quoted-char): Fix up last change (bug#6290).
1814
1815 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1816
1817 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
1818 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
1819
1820 * font-lock.el (font-lock-major-mode): Rename from
1821 font-lock-mode-major-mode to distinguish it from
1822 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
1823 (font-lock-set-defaults):
1824 * font-core.el (font-lock-default-function): Adjust users.
1825 (font-lock-mode): Don't set it at all.
1826
1827 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
1828
1829 * vc-annotate.el (vc-annotate): Use vc-read-revision.
1830
1831 2010-06-16 Glenn Morris <rgm@gnu.org>
1832
1833 * calendar/appt.el (appt-time-msg-list): Doc fix.
1834 (appt-check): Let-bind appt-warn-time.
1835 (appt-add): Make the 3rd argument optional.
1836 Simplify argument names. Doc fix. Check for integer WARNTIME.
1837 Only add WARNTIME to the output list if non-nil.
1838
1839 2010-06-16 Ivan Kanis <apple@kanis.eu>
1840
1841 * calendar/appt.el (appt-check): Let the 3rd element of
1842 appt-time-msg-list specify the warning time.
1843 (appt-add): Add new argument with the warning time. (Bug#5176)
1844
1845 2010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1846
1847 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
1848 older than version 1.6. (Bug#6361)
1849
1850 2010-06-16 Helmut Eller <eller.helmut@gmail.com>
1851
1852 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
1853 used by cl-do-arglist. (Bug#6408)
1854
1855 2010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
1856
1857 * textmodes/ispell.el (ispell-dictionary-base-alist): Fix
1858 portuguese casechars/not-casechars for missing 'çÇ'.
1859 Suggested by Rolando Pereira (bug#6434).
1860
1861 2010-06-15 Juanma Barranquero <lekktu@gmail.com>
1862
1863 * facemenu.el (list-colors-sort): Doc fix.
1864
1865 2010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1866
1867 * progmodes/sql.el (sql-connect-mysql): Fix typo.
1868
1869 2010-06-14 Juri Linkov <juri@jurta.org>
1870
1871 Add sort option `list-colors-sort'. (Bug#6332)
1872 * facemenu.el (color-rgb-to-hsv): New function.
1873 (list-colors-sort): New defcustom.
1874 (list-colors-sort-key): New function.
1875 (list-colors-display): Doc fix. Sort list according to the option
1876 `list-colors-sort'.
1877 (list-colors-print): Add HSV values to `help-echo' property of
1878 RGB strings.
1879
1880 2010-06-14 Juri Linkov <juri@jurta.org>
1881
1882 * compare-w.el: Move to the "vc" subdirectory.
1883
1884 2010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1885
1886 * image-mode.el (image-mode-map): Remap left-char and right-char.
1887
1888 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
1889
1890 2010-06-12 Chong Yidong <cyd@stupidchicken.com>
1891
1892 * term/common-win.el (x-colors): Add all the color names defined
1893 in rgb.txt (Bug#6332).
1894
1895 * facemenu.el (list-colors-print): Don't print extra names if it
1896 will overflow the window width.
1897
1898 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
1899 change (Bug#6343).
1900
1901 2010-06-12 Eli Zaretskii <eliz@gnu.org>
1902
1903 * files.el (make-directory): Doc fix (bug#6396).
1904
1905 2010-06-12 Michael Albinus <michael.albinus@gmx.de>
1906
1907 * net/tramp.el (tramp-remote-process-environment): Protect version
1908 string by apostroph.
1909 (tramp-shell-prompt-pattern): Do not use a shy group in case of
1910 XEmacs.
1911 (tramp-file-name-for-operation): Add `call-process-region'.
1912 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
1913
1914 * net/tramp-compat.el (top): Do not autoload
1915 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
1916 only when `start-file-process' is not bound.
1917 (tramp-advice-file-expand-wildcards): Do not use
1918 `tramp-handle-file-remote-p'.
1919 (tramp-compat-make-temp-file): Handle the case, that
1920 `make-temp-file' has no third argument EXTENSION.
1921
1922 2010-06-11 Juanma Barranquero <lekktu@gmail.com>
1923
1924 * makefile.w32-in (WINS_BASIC): Include new directory vc.
1925
1926 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
1927
1928 2010-06-11 Juri Linkov <juri@jurta.org>
1929
1930 * finder.el (finder-known-keywords): Add keyword "vc"
1931 for version control.
1932
1933 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
1934 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
1935 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
1936 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
1937
1938 2010-06-11 Juri Linkov <juri@jurta.org>
1939
1940 Move version control related files to the "vc" subdirectory.
1941 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
1942 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
1943 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
1944 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
1945 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
1946 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
1947 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
1948 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
1949 Move files to the "vc" subdirectory.
1950
1951 2010-06-11 Chong Yidong <cyd@stupidchicken.com>
1952
1953 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
1954 (Bug#6367).
1955
1956 2010-06-11 Stephen Eglen <stephen@gnu.org>
1957
1958 * shell.el: Bind `shell-resync-dirs' to M-RET.
1959
1960 2010-06-10 Michael Albinus <michael.albinus@gmx.de>
1961
1962 * notifications.el: Move file from lisp/net, because it is
1963 supposed to talk locally to the user.
1964
1965 2010-06-10 Julien Danjou <julien@danjou.info>
1966
1967 * net/notifications.el (notifications-on-action-signal)
1968 (notifications-on-closed-signal): Pass notification id as first
1969 argument to the callback functions. Add docstrings.
1970 (notifications-notify): Fix docstring.
1971
1972 2010-06-10 Glenn Morris <rgm@gnu.org>
1973
1974 * emacs-lisp/authors.el (authors-ignored-files)
1975 (authors-valid-file-names): Add some files.
1976
1977 2010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
1978
1979 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
1980 merge conflict, giving preference to the emacs-23 version of the code.
1981
1982 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
1983
1984 * emacs-lisp/advice.el (ad-compile-function):
1985 Define warning-suppress-types before we let-bind it (bug#6275).
1986
1987 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
1988 declare it, make it buffer-local and permanent-local (bug#6324).
1989 (vc-resynch-window): Adjust name.
1990 * vc-hooks.el (vc-find-file-hook): Adjust name.
1991
1992 2010-06-09 Michael Albinus <michael.albinus@gmx.de>
1993
1994 * net/notifications.el (notifications-notify): Fix docstring.
1995
1996 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
1997
1998 Update to Unicode 6.0.0 beta.
1999 * international/charprop.el: Update copyright.
2000 * international/mule-cmds.el (ucs-names): Update character ranges.
2001 * international/uni-bidi.el:
2002 * international/uni-category.el:
2003 * international/uni-combining.el:
2004 * international/uni-comment.el:
2005 * international/uni-decimal.el:
2006 * international/uni-decomposition.el:
2007 * international/uni-digit.el:
2008 * international/uni-lowercase.el:
2009 * international/uni-mirrored.el:
2010 * international/uni-name.el:
2011 * international/uni-numeric.el:
2012 * international/uni-old-name.el:
2013 * international/uni-titlecase.el:
2014 * international/uni-uppercase.el: Regenerate.
2015
2016 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
2017
2018 * emacs-lisp/smie.el (comment-string-strip): Declare function.
2019 (smie-precs-precedence-table): Fix typo in docstring.
2020
2021 * vc-mtn.el (log-edit-extract-headers): Declare function.
2022
2023 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
2024
2025 * net/notifications.el (dbus-register-signal): Declare function.
2026 (notifications-notify): Fix typos and reflow docstring.
2027
2028 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
2029
2030 Improve VC create/retrieve tag/branch.
2031 * vc.el (vc-create-tag): Do not read the directory name for VCs
2032 with repository revision granularity. Adjust the tag/branch
2033 prompt. Reset VC properties.
2034 (vc-retrieve-tag): Do not read the directory name for VCs
2035 with repository revision granularity. Reset VC properties.
2036
2037 2010-06-09 Julien Danjou <julien@danjou.info>
2038
2039 * net/notifications.el: New file.
2040
2041 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
2042
2043 Add optional support for resetting VC properties.
2044 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
2045 call vc-file-clearprops when true.
2046 (vc-resynch-buffer): Add new optional argument, pass it down.
2047 (vc-resynch-buffers-in-directory): Likewise.
2048
2049 Improve support for special markup in the VC commit message.
2050 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
2051 * vc-hg.el (vc-hg-checkin): Add support for Date:.
2052 * vc-git.el (vc-git-checkin):
2053 * vc-bzr.el (vc-bzr-checkin): Likewise.
2054
2055 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2056
2057 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
2058 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
2059
2060 2010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
2061
2062 * iimage.el: Remove images as soon as the underlying text is modified.
2063 (iimage-modification-hook): New function.
2064 (iimage-mode-buffer): Use it.
2065
2066 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2067
2068 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
2069 smie-indent-offset-after. Add :prev case. Make a bit more generic.
2070 (smie-indent-virtual): Remove `virtual' arg. Update callers.
2071 (smie-indent-keyword): Add handling of open-paren keywords.
2072 (smie-indent-comment-continue): Don't assume comment-continue.
2073
2074 2010-06-07 Martin Rudalics <rudalics@gmx.at>
2075
2076 * window.el (pop-to-buffer): Remove the conditional that
2077 compares new-window and old-window, so it will reselect
2078 the selected window unconditionally.
2079 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
2080
2081 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2082
2083 * emacs-lisp/smie.el (smie-indent-offset-after)
2084 (smie-indent-forward-token, smie-indent-backward-token): New functions.
2085 (smie-indent-after-keyword): Use them.
2086 (smie-indent-fixindent): Only applies to the indentation of the BOL.
2087 (smie-indent-keyword): Tweak the black magic.
2088 (smie-indent-comment-continue): Strip comment-continue before use.
2089 (smie-indent-functions): Indent comments before keywords.
2090
2091 2010-06-06 Juri Linkov <juri@jurta.org>
2092
2093 * isearch.el (isearch-lazy-highlight-search): Fix looping
2094 by checking for empty match. This syncs this loop with the
2095 similar loop in `isearch-search'. (Bug#6362)
2096
2097 2010-06-05 Juanma Barranquero <lekktu@gmail.com>
2098
2099 * net/dbus.el (dbus-register-method): Declare function.
2100 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
2101 (dbus-introspect): Doc fix.
2102 (dbus-event-bus-name, dbus-introspect-get-interface)
2103 (dbus-introspect-get-argument): Reflow docstrings.
2104
2105 2010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
2106
2107 vc-log-incoming/vc-log-outgoing fixes for Git.
2108 * vc-git.el (vc-git-log-view-mode): Fix font lock for
2109 incoming/outgoing logs.
2110 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
2111 instead of vc-git-compute-remote.
2112 (vc-git-compute-remote): Remove.
2113
2114 2010-06-04 Chong Yidong <cyd@stupidchicken.com>
2115
2116 * term/common-win.el (x-colors): Add "dark green" and "dark
2117 turquoise" (Bug#6332).
2118
2119 2010-06-04 Juri Linkov <juri@jurta.org>
2120
2121 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
2122 Instead of setting `replace' to t and replacing the same string
2123 with itself, don't do certain actions when
2124 kill-do-not-save-duplicates is non-nil and string is equal to car
2125 of kill-ring: don't call menu-bar-update-yank-menu, don't push
2126 interprogram-paste strings to kill-ring, and don't push the input
2127 argument `string' to kill-ring.
2128 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
2129
2130 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
2131
2132 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
2133
2134 2010-06-04 Michael Albinus <michael.albinus@gmx.de>
2135
2136 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
2137 (tramp-gvfs-handler-mounted-unmounted)
2138 (tramp-gvfs-connection-mounted-p): Handle default-location.
2139
2140 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
2141 move files to trash.
2142
2143 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
2144
2145 * international/mule-cmds.el (nonascii-insert-offset)
2146 (nonascii-translation-table): Add obsolescence information.
2147
2148 * international/mule.el (make-translation-table-from-vector): Doc fix.
2149
2150 2010-06-03 Eric Ludlam <zappo@gnu.org>
2151
2152 * cedet/semantic/lex-spp.el
2153 (semantic-lex-spp-table-write-slot-value): Instead of erroring on
2154 invalid values during save, just save a nil (Bug#6324).
2155
2156 2010-06-03 Glenn Morris <rgm@gnu.org>
2157
2158 * desktop.el (desktop-clear-preserve-buffers):
2159 Add "*Warnings*" buffer. (Bug#6336)
2160
2161 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
2162
2163 vc-log-incoming/vc-log-outgoing improvements for Git.
2164 * vc-git.el (vc-git-log-outgoing): Use the same format as the
2165 short log.
2166 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
2167
2168 Add bindings for vc-log-incoming and vc-log-outgoing.
2169 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
2170 and vc-log-outgoing.
2171 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
2172 and vc-log-outgoing.
2173
2174 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
2175
2176 * net/rcirc.el (rcirc-sort-nicknames): Remove.
2177 (rcirc-handler-366): Always sort nicknames.
2178
2179 2010-06-03 Juanma Barranquero <lekktu@gmail.com>
2180
2181 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
2182
2183 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
2184
2185 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
2186
2187 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2188
2189 * net/rcirc.el (rcirc-sort-nicknames): Change default.
2190 (rcirc-sort-nicknames-join): Avoid setq.
2191
2192 2010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2193
2194 * net/rcirc.el (rcirc-sort-nicknames): New custom.
2195 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
2196 (rcirc-handler-366): Use them.
2197
2198 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2199
2200 Split smie-indent-calculate into more manageable chunks.
2201 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
2202 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
2203 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
2204 (smie-indent-exps): Extract from smie-indent-calculate.
2205 (smie-indent-functions): New var.
2206 (smie-indent-functions): Use them.
2207
2208 2010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
2209
2210 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
2211 (smie-indent-calculate): Simplify and cleanup.
2212
2213 2010-06-02 Michael Albinus <michael.albinus@gmx.de>
2214
2215 * net/tramp-gvfs.el (top): Require url-util.
2216 (tramp-gvfs-mount-point): Remove.
2217 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
2218 New defuns.
2219 (with-tramp-dbus-call-method): Format trace message.
2220 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
2221 Implement backup call, when operation on local files fails.
2222 Use progress reporter. Flush properties of changed files.
2223 (tramp-gvfs-handle-make-directory): Make more traces.
2224 (tramp-gvfs-url-file-name): Hexify file name in url.
2225 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
2226 into account for the resulting file name.
2227 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
2228 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
2229 (tramp-gvfs-handler-mounted-unmounted)
2230 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
2231 attribute "default_location". Set "prefix" property.
2232 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
2233 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
2234 exists. Raise an error, if not (due to a corresponding answer
2235 "no" in interactive questions, for example).
2236
2237 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
2238
2239 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
2240
2241 2010-06-01 Juanma Barranquero <lekktu@gmail.com>
2242
2243 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
2244 right-*. (Bug#6265)
2245
2246 2010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
2247
2248 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
2249 * vc-git.el (vc-git-compute-remote): New function.
2250 (vc-git-log-outgoing): Use it instead of hard coding a value.
2251 (vc-git-log-incoming): New function.
2252
2253 Improve state updating for VC tag commands.
2254 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
2255 to update the state of all buffers in the directory.
2256
2257 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
2258
2259 2010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2260
2261 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
2262 `file-directory-p' to the filename part rather than to the whole text.
2263
2264 2010-05-31 Jonathan Marchand <jonathlela@gmail.com> (tiny change)
2265
2266 * cedet/ede/cpp-root.el (ede-set-project-variables): Fix feature name
2267 (bug#6231).
2268
2269 2010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2270
2271 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
2272
2273 2010-05-31 Drew Adams <drew.adams@oracle.com>
2274
2275 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
2276
2277 2010-05-31 Juanma Barranquero <lekktu@gmail.com>
2278
2279 * subr.el (momentary-string-display): Just use read-event to read
2280 the exit event (Bug#6238).
2281
2282 2010-05-30 Eli Zaretskii <eliz@gnu.org>
2283
2284 * international/mule.el (define-coding-system): Doc fix (bug#6313).
2285
2286 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
2287
2288 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
2289 Suggested by Eli Zaretskii <eliz@gnu.org>.
2290
2291 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2292
2293 * minibuffer.el (completion-file-name-table): Don't return a boundary
2294 past the end of `string' (bug#6299).
2295 (completion--file-name-table): Delegate to completion-file-name-table
2296 for the `boundaries' case.
2297
2298 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
2299
2300 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
2301 movement commands.
2302
2303 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
2304 `path-separator', but maintain compatibility with Emacs 20.2.
2305
2306 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
2307
2308 * server.el (server-process-filter): Receive parent-id argument
2309 from emacsclient.
2310 (server-create-window-system-frame): New arg. Pass parent-id as
2311 frame parameter.
2312
2313 2010-05-29 Eli Zaretskii <eliz@gnu.org>
2314
2315 Bidi-sensitive word movement with arrow keys.
2316 * subr.el (right-arrow-command, left-arrow-command): Move to
2317 bindings.el.
2318
2319 * bindings.el (right-char, left-char): Move from subr.el and
2320 rename from right-arrow-command and left-arrow-command.
2321 (right-word, left-word): New functions.
2322 (global-map) <right>: Bind to right-char.
2323 (global-map) <left>: Bind to left-char.
2324 (global-map) <C-right>: Bind to right-word.
2325 (global-map) <C-left>: Bind to left-word.
2326
2327 * ls-lisp.el (ls-lisp-classify-file): New function.
2328 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
2329 (ls-lisp-classify): Call ls-lisp-classify-file.
2330 (insert-directory): Remove blanks from switches.
2331
2332 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
2333
2334 * ansi-color.el: Delete unused escape sequences (Bug#6085).
2335 (ansi-color-drop-regexp): New constant.
2336 (ansi-color-apply, ansi-color-filter-region)
2337 (ansi-color-apply-on-region): Delete unrecognized control sequences.
2338 (ansi-color-apply): Build string list before calling concat.
2339
2340 2010-05-28 Juri Linkov <juri@jurta.org>
2341
2342 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
2343 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
2344 (Bug#5270)
2345
2346 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
2347
2348 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
2349 to ignored backtrace functions.
2350 (with-progress-reporter): Expand docstring.
2351 (tramp-handle-delete-file): Implement TRASH argument.
2352 (tramp-get-remote-trash): New defun.
2353
2354 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
2355
2356 * net/tramp-compat.el (tramp-compat-delete-file): Use
2357 `symbol-value' for backward compatibility.
2358
2359 * net/tramp.el (tramp-handle-make-symbolic-link)
2360 (tramp-handle-load)
2361 (tramp-do-copy-or-rename-file-via-buffer)
2362 (tramp-do-copy-or-rename-file-directly)
2363 (tramp-do-copy-or-rename-file-out-of-band)
2364 (tramp-handle-process-file, tramp-handle-call-process-region)
2365 (tramp-handle-shell-command, tramp-handle-file-local-copy)
2366 (tramp-handle-insert-file-contents, tramp-handle-write-region)
2367 (tramp-delete-temp-file-function): Use `delete-file' instead
2368 of `tramp-compat-delete-file'.
2369
2370 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
2371 (tramp-fish-handle-make-symbolic-link)
2372 (tramp-fish-handle-process-file): Use `delete-file' instead
2373 of `tramp-compat-delete-file'.
2374
2375 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
2376 `delete-file' instead of `tramp-compat-delete-file'.
2377
2378 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
2379 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
2380 `tramp-compat-delete-file'.
2381
2382 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
2383 `delete-file' instead of `tramp-compat-delete-file'.
2384
2385 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2386 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
2387 (tramp-smb-handle-write-region): Use `delete-file' instead of
2388 `tramp-compat-delete-file'.
2389 (tramp-smb-handle-delete-directory): Use 'trash as arg.
2390
2391 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
2392
2393 * dired.el (dired-delete-file): New arg TRASH.
2394 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
2395 (dired-do-flagged-delete, dired-do-delete): Use trash.
2396
2397 * speedbar.el (speedbar-item-delete): Allow trashing.
2398
2399 * files.el (delete-directory): New arg TRASH.
2400
2401 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
2402 (ange-ftp-rename-remote-to-remote)
2403 (ange-ftp-rename-local-to-remote)
2404 (ange-ftp-rename-remote-to-local, ange-ftp-load)
2405 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
2406 `delete-file'.
2407 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
2408 allow trashing.
2409
2410 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
2411 handle new TRASH arg of `delete-file'.
2412
2413 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
2414 (tramp-handle-make-symbolic-link, tramp-handle-load)
2415 (tramp-do-copy-or-rename-file-via-buffer)
2416 (tramp-do-copy-or-rename-file-directly)
2417 (tramp-do-copy-or-rename-file-out-of-band)
2418 (tramp-handle-process-file, tramp-handle-call-process-region)
2419 (tramp-handle-shell-command, tramp-handle-file-local-copy)
2420 (tramp-handle-insert-file-contents, tramp-handle-write-region)
2421 (tramp-delete-temp-file-function): Use null TRASH arg in
2422 tramp-compat-delete-file call.
2423
2424 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
2425 (tramp-fish-handle-delete-file)
2426 (tramp-fish-handle-make-symbolic-link)
2427 (tramp-fish-handle-process-file): Use null TRASH arg in
2428 `tramp-compat-delete-file' call.
2429
2430 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
2431 arg in `tramp-compat-delete-file' call.
2432
2433 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
2434 (tramp-gvfs-handle-write-region): Use null TRASH arg in
2435 `tramp-compat-delete-file' call.
2436
2437 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
2438 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
2439 `tramp-compat-delete-file' call.
2440
2441 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2442 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
2443 (tramp-smb-handle-write-region): Use null TRASH arg in
2444 tramp-compat-delete-file call.
2445 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
2446 (tramp-smb-handle-delete-file): Rename arg.
2447
2448 * diff.el (diff-sentinel):
2449 * epg.el (epg--make-temp-file, epg-decrypt-string)
2450 (epg-verify-string, epg-sign-string, epg-encrypt-string):
2451 * jka-compr.el (jka-compr-partial-uncompress)
2452 (jka-compr-call-process, jka-compr-write-region):
2453 * server.el (server-sentinel): Remove optional arg from
2454 delete-file, reverting 2010-05-03 change.
2455
2456 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
2457
2458 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
2459 font-lock-constant-face, not obsolete font-lock-reference-face.
2460
2461 2010-05-27 Kenichi Handa <handa@m17n.org>
2462
2463 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
2464 element of GSTRING is nil.
2465
2466 2010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
2467
2468 * emacs-lisp/smie.el (smie-forward-token-function)
2469 (smie-backward-token-function): New vars.
2470 (smie-backward-sexp, smie-forward-sexp)
2471 (smie-indent-hanging-p, smie-indent-calculate): Use them.
2472 (smie-default-backward-token): Rename from smie-backward-token and
2473 skip comments.
2474 (smie-default-forward-token): Rename from smie-forward-token and
2475 skip comments.
2476 (smie-next-sexp): Handle nil results from next-token.
2477 (smie-indent-calculate): Add a new case for special `fixindent' comments.
2478
2479 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
2480
2481 * progmodes/verilog-mode.el (verilog-type-font-keywords):
2482 Use font-lock-constant-face, not obsolete font-lock-reference-face.
2483
2484 2010-05-27 Masatake YAMATO <yamato@redhat.com>
2485
2486 * htmlfontify.el (hfy-face-resolve-face): New function.
2487 (hfy-face-to-style): Use it (Bug#6279).
2488
2489 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2490
2491 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
2492 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
2493
2494 2010-05-26 Glenn Morris <rgm@gnu.org>
2495
2496 * emulation/edt.el (edt-load-keys): Use locate-library.
2497
2498 2010-05-25 Chong Yidong <cyd@stupidchicken.com>
2499
2500 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
2501 (log-edit-changelog-entries): Doc fix.
2502 (log-edit-changelog-insert-entries): Args changed.
2503 Rename relative filenames in ChangeLog entries. Delete tabs.
2504 (log-edit-insert-changelog-entries): Reorganize return value of
2505 `log-edit-changelog-entries' to pass filenames to
2506 log-edit-changelog-insert-entries.
2507
2508 2010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2509
2510 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
2511 `image-dired-dired-insert-marked-thumbs' to
2512 `image-dired-dired-toggle-marked-thumbs'.
2513
2514 * image-dired.el: Require cl when compiling.
2515 (image-dired-dired-toggle-marked-thumbs): Rename from
2516 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
2517 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
2518 to 'no-dir. Skip files whose names don't match
2519 `image-file-name-regexp'. When file has a thumbnail overlay,
2520 delete it. (Bug#5270)
2521
2522 2010-05-25 Juri Linkov <juri@jurta.org>
2523
2524 * image-mode.el (image-mode): Add image-after-revert-hook to
2525 after-revert-hook.
2526 (image-after-revert-hook): New function. (Bug#5669)
2527
2528 2010-05-25 Juri Linkov <juri@jurta.org>
2529
2530 * image.el (image-animated-p): When delay between animated images
2531 is 0, set it to 10 (0.1 sec). (Bug#6258)
2532
2533 2010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
2534
2535 * net/tramp.el (tramp-handle-insert-directory): Don't use
2536 `forward-word', its default syntax could be changed.
2537
2538 2010-05-25 Michael Albinus <michael.albinus@gmx.de>
2539
2540 * net/tramp.el (tramp-progress-reporter-update): New defun.
2541 (with-progress-reporter): Use it.
2542 (tramp-process-actions):
2543 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
2544 current message, in order to let progress reporter continue
2545 afterwards. (Bug#6257)
2546
2547 2010-05-25 Glenn Morris <rgm@gnu.org>
2548
2549 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
2550 Add :version.
2551
2552 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
2553
2554 * net/rcirc.el (rcirc-default-user-name): Change to "user".
2555 (rcirc-default-full-name): Change to "unknown".
2556 (rcirc-user-name-history): Add variable.
2557
2558 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
2559 Jonathan Rockway <jon@jrock.us>
2560
2561 * net/rcirc.el (rcirc-server-alist): Add :pass.
2562 (rcirc): When prompting for connection parameters, also prompt for
2563 username and password.
2564 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
2565 value to server when connecting.
2566
2567 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2568
2569 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
2570 (smie-merge-prec2s): Pass the tables as separate args.
2571 (smie-bnf-precedence-table): Adjust call accordingly.
2572 (smie-prec2-levels): Set levels at the end.
2573
2574 Replace Lisp calls to delete-backward-char by delete-char.
2575 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
2576 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
2577 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
2578 * calc/calc.el, emacs-cl-extra.el, emacs-cl-loaddefs.el,
2579 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
2580 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
2581 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
2582 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
2583 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
2584 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
2585 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
2586 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
2587 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
2588 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
2589 delete-backward-char by calls to delete-char.
2590
2591 2010-05-25 Kenichi Handa <handa@m17n.org>
2592
2593 * language/hebrew.el (hebrew-shape-gstring): New function.
2594 Register it in composition-function-table for all Hebrew combining
2595 characters.
2596
2597 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2598
2599 * epa.el (epa--select-keys): Don't explicitly delete the window since
2600 that can fail (e.g. sole window in frame). Use dedication instead.
2601
2602 2010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
2603
2604 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
2605
2606 2010-05-22 Chong Yidong <cyd@stupidchicken.com>
2607
2608 * image.el (image-refresh): Define as an alias for image-flush.
2609
2610 * image-mode.el (image-toggle-display-image): Caller changed.
2611
2612 2010-05-21 Juri Linkov <juri@jurta.org>
2613
2614 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
2615 Remove "all" from grep-files-aliases. Split grep-files-aliases by
2616 whitespace, call wildcard-to-regexp on substrings and concat them
2617 with "\\|". (Bug#6114)
2618
2619 2010-05-21 Alan Mackenzie <acm@muc.de>
2620
2621 * progmodes/cc-engine.el (c-parse-state-get-strategy):
2622 Replace parameter `here' with `here-' and `here-plus', which sandwich
2623 any pertinent CPP construct.
2624 (c-remove-stale-state-cache-backwards): Fix a bug which happens
2625 when doing (c-parse-state) in a CPP construct: Exclude any "new"
2626 CPP construct from taking part in the scanning.
2627
2628 2010-05-21 Michael Albinus <michael.albinus@gmx.de>
2629
2630 * net/tramp.el (tramp-do-copy-or-rename-file)
2631 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
2632 Tune `with-progress-reporter' messages.
2633 (tramp-handle-vc-registered):
2634 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
2635 (tramp-fish-handle-insert-file-contents)
2636 (tramp-fish-maybe-open-connection):
2637 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
2638 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
2639 (tramp-imap-handle-insert-file-contents)
2640 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
2641
2642 2010-05-21 Juanma Barranquero <lekktu@gmail.com>
2643
2644 * add-log.el (change-log-font-lock-keywords):
2645 Highlight all authors in multi-author entries.
2646
2647 * smerge-mode.el (smerge-refine-ignore-whitespace)
2648 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
2649 Fix typos in docstrings.
2650 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
2651
2652 2010-05-21 Glenn Morris <rgm@gnu.org>
2653
2654 * progmodes/fortran.el (fortran-mode):
2655 * progmodes/f90.el (f90-mode): Derive from prog-mode.
2656
2657 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
2658 having a relative path in src/Makefile.in.
2659
2660 2010-05-20 Kevin Ryde <user42@zip.com.au>
2661
2662 * help-mode.el (help-make-xrefs): For Info node links turn
2663 newlines into spaces. Link node names with newlines are matched
2664 by help-xref-info-regexp and buttonized, this change ensures they
2665 can be followed successfully with RET. (Bug#6206)
2666
2667 2010-05-20 Juri Linkov <juri@jurta.org>
2668
2669 * locate.el (locate): Use pop-to-buffer instead of
2670 switch-to-buffer-other-window. (Bug#6204)
2671
2672 2010-05-20 Juri Linkov <juri@jurta.org>
2673
2674 * replace.el (replace-highlight): Fix lazy-highlighting
2675 for `M-s w str M-% str RET'.
2676
2677 2009-12-15 Masatake YAMATO <yamato@redhat.com>
2678
2679 * isearch.el (isearch-yank-word-or-char): Pull next subword
2680 when `subword-mode' is activated. (Bug#6220)
2681
2682 2010-05-20 Mark A. Hershberger <mah@everybody.org>
2683
2684 * isearch.el (isearch-update-post-hook): New hook.
2685 (isearch-update): Use the new hook. (Bug#6225)
2686
2687 2010-05-20 Juri Linkov <juri@jurta.org>
2688
2689 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
2690 [f1], [help], and (char-to-string help-char) instead of "\C-h".
2691 (Bug#6222)
2692
2693 2010-05-20 Juri Linkov <juri@jurta.org>
2694
2695 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
2696 (Bug#6223)
2697
2698 2010-05-20 Juri Linkov <juri@jurta.org>
2699
2700 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
2701 FILE-NAME to read from the minibuffer when called interactively
2702 with prefix argument instead of using buffer-file-name.
2703 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
2704
2705 * dired.el: Update autoloads.
2706
2707 2010-05-20 Chong Yidong <cyd@stupidchicken.com>
2708
2709 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
2710 nxml-finish-element, for consistency with SGML mode.
2711
2712 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
2713 octave-close-block.
2714
2715 2010-05-20 Juanma Barranquero <lekktu@gmail.com>
2716
2717 * composite.el: Require cl when compiling.
2718 (reference-point-alist, compose-gstring-for-graphic)
2719 (compose-gstring-for-terminal): Fix typos in docstrings.
2720
2721 2010-05-19 Juri Linkov <juri@jurta.org>
2722
2723 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
2724 set-window-parameter.
2725
2726 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
2727
2728 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
2729 where appropriate.
2730 (tramp-maybe-open-connection): Use it.
2731
2732 2010-05-19 Eli Zaretskii <eliz@gnu.org>
2733
2734 * simple.el (move-end-of-line): Make sure we are at line beginning
2735 before backing up to end of previous line.
2736
2737 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
2738
2739 * password-cache.el (password-cache-remove): Fix docstring.
2740
2741 * net/secrets.el: Autoload the widget functions.
2742 (secrets-search-items, secrets-create-item)
2743 (secrets-get-attributes, secrets-expand-item): Attributes will be
2744 stored on the password database without leading ":", as all other
2745 clients do as well.
2746 (secrets-mode): Fix docstring.
2747 (secrets-show-secrets): Provide it as autoloaded command only when
2748 D-Bus support is available. Check existence of Secret Service API.
2749
2750 2010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
2751
2752 * indent.el (indent-region): Deactivate region (bug#6200).
2753
2754 2010-05-19 Glenn Morris <rgm@gnu.org>
2755
2756 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
2757
2758 2010-05-19 Kenichi Handa <handa@m17n.org>
2759
2760 * composite.el: Register compose-gstring-for-graphic in
2761 composition-function-table only for combining characters (Mn, Mc, Me).
2762
2763 2010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
2764
2765 * calc/calc-trail.el (calc-trail-isearch-forward)
2766 (calc-trail-isearch-backward): Ensure that the new window
2767 point is set correctly.
2768
2769 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2770
2771 * subr.el (read-quoted-char): Resolve modifiers after key
2772 remapping (bug#6212).
2773
2774 2010-05-18 Michael Albinus <michael.albinus@gmx.de>
2775
2776 Add visualization code for secrets.
2777 * net/secrets.el (secrets-mode): New major mode.
2778 (secrets-show-secrets, secrets-show-collections)
2779 (secrets-expand-collection, secrets-expand-item)
2780 (secrets-tree-widget-after-toggle-function)
2781 (secrets-tree-widget-show-password): New defuns.
2782
2783 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2784
2785 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
2786 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
2787 handled in smie-next-sexp.
2788 (smie-indent-calculate): Provide a starting indentation (so the
2789 recursion is well-founded ;-).
2790
2791 Fix handling of non-associative equal levels.
2792 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
2793 when it's not needed.
2794 (smie-op-left, smie-op-right): New functions.
2795 (smie-next-sexp): New function, extracted from smie-backward-sexp.
2796 Better handle equal levels to distinguish the associative case from
2797 the "multi-keyword construct" case.
2798 (smie-backward-sexp, smie-forward-sexp): Use it.
2799
2800 2010-05-18 Juanma Barranquero <lekktu@gmail.com>
2801
2802 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
2803
2804 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
2805 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
2806
2807 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2808
2809 Provide a simple generic indentation engine and use it for Prolog.
2810 * emacs-lisp/smie.el: New file.
2811 * progmodes/prolog.el (prolog-smie-op-levels)
2812 (prolog-smie-indent-rules): New var.
2813 (prolog-mode-variables): Use them to configure SMIE.
2814 (prolog-indent-line, prolog-indent-level): Remove.
2815
2816 2010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
2817
2818 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
2819 order before computing the averages.
2820
2821 2010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
2822
2823 * calc/calc-vec.el (calc-histogram):
2824 (calcFunc-histogram): Allow vectors as inputs.
2825 (math-vector-avg): New function.
2826
2827 * calc/calc-ext.el (math-group-float): Have the number of digits
2828 being grouped depend on the radix (Bug#6189).
2829
2830 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
2831
2832 * version.el (emacs-copyright, emacs-version): Don't define here,
2833 now that emacs.c defines it.
2834
2835 2010-05-15 Eli Zaretskii <eliz@gnu.org>
2836
2837 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
2838 "Describe Language Environment" menu item.
2839
2840 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
2841
2842 Bidi-sensitive movement with arrow keys.
2843 * subr.el (right-arrow-command, left-arrow-command): New functions.
2844
2845 * bindings.el (global-map): Bind them to right and left arrow keys.
2846
2847 Don't override standard definition of convert-standard-filename.
2848 * files.el (convert-standard-filename): Call
2849 w32-convert-standard-filename and dos-convert-standard-filename on
2850 the corresponding systems.
2851
2852 * w32-fns.el (w32-convert-standard-filename): Rename from
2853 convert-standard-filename. Doc fix.
2854
2855 * dos-fns.el (dos-convert-standard-filename): Doc fix.
2856 (convert-standard-filename): Don't defalias.
2857 (register-name-alist, make-register, register-value)
2858 (set-register-value, intdos): Obsolete aliases for the
2859 corresponding dos-* functions and variables.
2860 (dos-intdos): Add a doc string.
2861
2862 2010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
2863
2864 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
2865 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
2866 (math-compose-tex-func):
2867 * calc/calccomp.el (math-compose-expr):
2868 * calc/calc-ext.el (math-format-flat-expr-fancy):
2869 * calc/calc-store.el (calc-read-var-name):
2870 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
2871
2872 * calc/calc.el (var-π, var-φ, var-γ): New variables.
2873 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
2874 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
2875 (math-standard-units): Add units.
2876
2877 2010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2878
2879 * progmodes/asm-mode.el (asm-mode):
2880 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
2881
2882 * pcomplete.el (pcomplete-completions-at-point): New function,
2883 extracted from pcomplete-std-complete.
2884 (pcomplete-std-complete): Use it.
2885
2886 2010-05-15 Glenn Morris <rgm@gnu.org>
2887
2888 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
2889 Remove references to CVS, RCS and Old directories.
2890
2891 2010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
2892
2893 * calc/calc-bin.el (math-format-twos-complement): Group digits when
2894 appropriate.
2895
2896 2010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
2897
2898 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
2899 (sh-mode-syntax-table): Give it a default value instead.
2900 (sh-header-marker): Make buffer-local.
2901 (sh-mode): Move make-local-variable to the corresponding setq.
2902 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
2903 Use complete-with-action.
2904
2905 * simple.el (prog-mode): New (abstract) major mode.
2906 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
2907 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
2908
2909 2010-05-14 Juanma Barranquero <lekktu@gmail.com>
2910
2911 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
2912 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
2913 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
2914 (sql-make-alternate-buffer-name, sql-placeholders-filter)
2915 (sql-escape-newlines-filter, sql-input-sender)
2916 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
2917
2918 2010-05-13 Chong Yidong <cyd@stupidchicken.com>
2919
2920 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2921
2922 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
2923 latex-open-block and C-c / to latex-close-block.
2924
2925 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
2926 and C-c C-e to sgml-close-tag.
2927
2928 2010-05-13 Michael Albinus <michael.albinus@gmx.de>
2929
2930 * net/tramp.el (with-progress-reporter): Create reporter object
2931 only when the message would be displayed. Handle nested calls.
2932 (tramp-handle-load, tramp-handle-file-local-copy)
2933 (tramp-handle-insert-file-contents, tramp-handle-write-region)
2934 (tramp-maybe-send-script, tramp-find-shell):
2935 Use `with-progress-reporter'.
2936 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
2937 Fix message text.
2938
2939 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2940 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
2941 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
2942 Use `with-progress-reporter'.
2943
2944 2010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
2945
2946 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
2947 process everytime when spellchecking from the minibuffer (bug#6143).
2948
2949 2010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2950
2951 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
2952
2953 * dos-fns.el: Add "dos-" prefix for namespace control.
2954 (convert-standard-filename): Define as alias for
2955 dos-convert-standard-filename but only if applicable.
2956
2957 2010-05-12 Alan Mackenzie <acm@muc.de>
2958
2959 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
2960 Push the mark at the start of these functions when appropriate.
2961
2962 2010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2963
2964 * minibuffer.el (completion-cycle-threshold): New custom var.
2965 (completion--do-completion): Use it.
2966 (minibuffer-complete): Use cycling if appropriate.
2967
2968 2010-05-11 Juanma Barranquero <lekktu@gmail.com>
2969
2970 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
2971 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
2972
2973 2010-05-11 Juri Linkov <juri@jurta.org>
2974
2975 * scroll-all.el (scroll-all-check-to-scroll):
2976 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
2977
2978 2010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2979
2980 * iimage.el (iimage-mode-map): Move initialization into declaration.
2981 (iimage-mode-buffer): Use with-silent-modifications.
2982 Simplify calling convention. Adjust callers.
2983 (iimage-mode): Don't run hook redundantly.
2984
2985 * minibuffer.el (completion-pcm--pattern->regex):
2986 Fix last change (bug#6160).
2987
2988 2010-05-10 Juri Linkov <juri@jurta.org>
2989
2990 Remove nodes visited during Isearch from the Info history.
2991 * info.el (Info-isearch-initial-history)
2992 (Info-isearch-initial-history-list): New variables.
2993 (Info-isearch-start): Record initial values of
2994 Info-isearch-initial-history and Info-isearch-initial-history-list.
2995 Add Info-isearch-end to isearch-mode-end-hook.
2996 (Info-isearch-end): New function.
2997
2998 2010-05-10 Michael Albinus <michael.albinus@gmx.de>
2999
3000 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
3001 format string, in order to work around a bug in pdksh.
3002 Reported by Gilles Pion <gpion@lfdj.com>.
3003 (tramp-handle-verify-visited-file-modtime): Do not send a command
3004 when the connection is not established.
3005 (tramp-handle-set-file-times): Simplify the check for utc.
3006
3007 2010-05-10 Juanma Barranquero <lekktu@gmail.com>
3008
3009 Fix use of `filter-buffer-substring' (rework previous change).
3010 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
3011 (cua-repeat-replace-region):
3012 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
3013 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
3014 (cua-cut-region-to-global-mark): Use it.
3015
3016 2010-05-09 Michael R. Mauger <mmaug@yahoo.com>
3017
3018 * progmodes/sql.el: Version 2.1.
3019 (sql-product-alist): Redesign structure of product info.
3020 (sql-product, sql-user, sql-server, sql-database): Safe variables.
3021 (sql-port, sql-port-history): New variables.
3022 (sql-interactive-product): New variable.
3023 (sql-send-terminator): New variable.
3024 (sql-imenu-generic-expression): Add "Types" imenu entry.
3025 (sql-oracle-login-params, sql-sqlite-login-params)
3026 (sql-mysql-login-params, sql-solid-login-params)
3027 (sql-sybase-login-params, sql-informix-login-params)
3028 (sql-ingres-login-params, sql-ms-login-params)
3029 (sql-postgres-login-params, sql-interbase-login-params)
3030 (sql-db2-login-params, sql-linter-login-params)
3031 (sql-oracle-scan-on): New variables.
3032 (sql-mode-map): Add C-c C-i to start interactive mode.
3033 (sql-mode-menu): Update existing menu entries.
3034 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
3035 (sql-mode-oracle-font-lock-keywords)
3036 (sql-mode-postgres-font-lock-keywords)
3037 (sql-mode-ms-font-lock-keywords)
3038 (sql-mode-sybase-font-lock-keywords)
3039 (sql-mode-informix-font-lock-keywords)
3040 (sql-mode-interbase-font-lock-keywords)
3041 (sql-mode-ingres-font-lock-keywords)
3042 (sql-mode-solid-font-lock-keywords)
3043 (sql-mode-mysql-font-lock-keywords)
3044 (sql-mode-sqlite-font-lock-keywords)
3045 (sql-mode-db2-font-lock-keywords)
3046 (sql-mode-linter-font-lock-keywords): Update initialization to
3047 reduce run-time complexity.
3048 (sql-add-product, sql-del-product): New functions.
3049 (sql-set-product-feature, sql-get-product-feature): New functions.
3050 (sql-product-font-lock): Update product API.
3051 (sql-add-product-keywords): New function.
3052 (sql-highlight-product): Update product API.
3053 (sql-help-list-products): New function.
3054 (sql-help): Dynamically lists free and non-free products.
3055 (sql-get-login): Correct bug in handling history and added
3056 prompt for port.
3057 (sql-copy-column): Copy without properties.
3058 (sqli-input-sender): Apply filters to SQLi input.
3059 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
3060 Implement as a filter.
3061 (sql-escape-newlines-filter): Implement as a filter.
3062 (sql-remove-tabs-filter): New function.
3063 (sql-send-magic-terminator): New function.
3064 (sql-send-string): Implement magic terminator.
3065 (sql-send-region): Use `sql-send-string'.
3066 (sql-interactive-mode): Use product API.
3067 (sql-product-interactive): Use product API.
3068 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
3069 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
3070 (sql-db2, sql-linter): Use `sql-product-interactive'.
3071 (sql-connect): New function.
3072 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
3073 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
3074 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
3075 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
3076 Use `sql-connect'.
3077
3078 2010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3079
3080 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
3081 New custom variable.
3082 (completion-pcm--string->pattern): Use it.
3083 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
3084 Make it handle any symbol as `any'.
3085 (completion-pcm--merge-completions): Extract common suffix for the new
3086 `prefix' symbol as well.
3087 (completion-substring--all-completions): Use the new `prefix' symbol.
3088
3089 2010-05-09 Michael Albinus <michael.albinus@gmx.de>
3090
3091 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
3092 not bound.
3093 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
3094 (tramp-compat-funcall): New defmacro.
3095 (tramp-compat-line-beginning-position)
3096 (tramp-compat-line-end-position)
3097 (tramp-compat-temporary-file-directory)
3098 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
3099 (tramp-compat-copy-file, tramp-compat-copy-directory)
3100 (tramp-compat-delete-file, tramp-compat-delete-directory)
3101 (tramp-compat-number-sequence, tramp-compat-process-running-p)
3102 * net/tramp.el (top, with-progress-reporter)
3103 (tramp-rfn-eshadow-setup-minibuffer)
3104 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
3105 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
3106 (tramp-completion-mode-p, tramp-check-for-regexp)
3107 (tramp-open-connection-setup-interactive-shell)
3108 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
3109 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
3110 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
3111 * net/tramp-cmds.el (tramp-cleanup-all-connections)
3112 (tramp-reporter-dump-variable, tramp-load-report-modules)
3113 (tramp-append-tramp-buffers)
3114 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
3115
3116 * net/tramp-imap.el (top): Autoload `epg-make-context'.
3117
3118 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3119
3120 * progmodes/compile.el (compilation-buffer-modtime): Rename from
3121 buffer-modtime. Adjust users.
3122
3123 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
3124
3125 * international/mule.el (auto-coding-alist): Only purecopy
3126 car of each item, not the whole list (Bug#6083).
3127
3128 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
3129
3130 * progmodes/js.el (js-mode): Make paragraph variables local before
3131 calling c-setup-paragraph-variables (Bug#6071).
3132
3133 2010-05-08 Eli Zaretskii <eliz@gnu.org>
3134
3135 * composite.el (compose-region, reference-point-alist): Fix typos
3136 in the doc strings.
3137
3138 2010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3139
3140 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
3141 gnuplot's "set" command.
3142
3143 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
3144
3145 * abbrev.el (last-abbrev-text): Doc fix.
3146 (abbrev-prefix-mark): Don't escape parenthesis.
3147
3148 2010-05-08 Andreas Schwab <schwab@linux-m68k.org>
3149
3150 * composite.el (find-composition): Doc fix.
3151
3152 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
3153
3154 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
3155 (sql-oracle-program, sql-sqlite-options)
3156 (sql-query-placeholders-and-send): Doc fixes.
3157 (sql-set-product, sql-interactive-mode): Reflow docstrings.
3158 (sql-imenu-generic-expression, sql-buffer)
3159 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
3160 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
3161 (sql-mode-sybase-font-lock-keywords)
3162 (sql-mode-informix-font-lock-keywords)
3163 (sql-mode-interbase-font-lock-keywords)
3164 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
3165 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
3166 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
3167 (sql-product-feature, sql-highlight-product)
3168 (comint-line-beginning-position, sql-rename-buffer)
3169 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
3170 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
3171 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
3172 Fix typos in docstrings.
3173
3174 2010-05-08 Juri Linkov <juri@jurta.org>
3175
3176 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
3177 property instead of `invisible' and `after-string' (bug#5998).
3178
3179 2010-05-08 Juri Linkov <juri@jurta.org>
3180
3181 * image-mode.el (image-mode-as-text): Fix typo in docstring.
3182
3183 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
3184
3185 * filecache.el (file-cache-add-directory-list)
3186 (file-cache-add-directory-recursively): Fix typos in docstrings.
3187
3188 2010-05-08 Kenichi Handa <handa@m17n.org>
3189
3190 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
3191 (gujarati-composable-pattern): Fix typo.
3192
3193 2010-05-08 Kenichi Handa <handa@m17n.org>
3194
3195 * language/indian.el (oriya-composable-pattern)
3196 (tamil-composable-pattern, malayalam-composable-pattern):
3197 Add two-part vowels to "v" (vowel sign).
3198
3199 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
3200
3201 * files.el (copy-directory): Handle symlinks (Bug#5982).
3202
3203 2010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
3204
3205 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
3206 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
3207 (Bug#5846).
3208
3209 2010-05-08 Glenn Morris <rgm@gnu.org>
3210
3211 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
3212
3213 * minibuffer.el (completion-at-point): Doc fix.
3214
3215 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3216
3217 * electric.el (Electric-command-loop): Minor tweak.
3218
3219 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
3220 better with dedicated windows.
3221
3222 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
3223
3224 * Version 23.2 released.
3225
3226 2010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
3227 Stefan Monnier <monnier@iro.umontreal.ca>
3228
3229 Highlight vendor specific properties.
3230 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
3231 (css-proprietary-property): New face.
3232 (css-font-lock-keywords): Use them.
3233
3234 2010-05-07 Eli Zaretskii <eliz@gnu.org>
3235
3236 * cus-start.el (all): Add native condition for tool-bar-* symbols.
3237
3238 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3239
3240 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
3241 * files.el (auto-mode-alist): Remove redundant entries.
3242
3243 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
3244 * simple.el (auto-save-mode): Move from files.el.
3245 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
3246
3247 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
3248
3249 * lisp/epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
3250
3251 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
3252
3253 * mail/binhex.el (binhex-decode-region-internal)
3254 * mail/uudecode.el (uudecode-decode-region-internal)
3255 * net/dns.el (dns-read-string-name, dns-write, dns-read)
3256 (dns-read-type, dns-query)
3257 * pgg-parse.el (pgg-parse-armor)
3258 * pgg.el (pgg-verify-region)
3259 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
3260 XEmacs.
3261
3262 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
3263
3264 2010-05-07 Juanma Barranquero <lekktu@gmail.com>
3265
3266 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
3267
3268 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
3269 * emulation/cua-base.el (cua-repeat-replace-region):
3270 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
3271 (cua-cut-region-to-global-mark):
3272 Remove text properties with `set-text-properties'.
3273
3274 2010-05-06 Michael Albinus <michael.albinus@gmx.de>
3275
3276 * net/tramp.el (top, with-progress-reporter):
3277 Use `symbol-function' inside `funcall'.
3278
3279 * net/tramp-compat.el (tramp-compat-file-attributes)
3280 (tramp-compat-delete-file, tramp-compat-delete-directory):
3281 Handle only `wrong-number-of-arguments' error.
3282
3283 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
3284 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
3285 inside `funcall'.
3286
3287 2010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3288
3289 * minibuffer.el (completion--sreverse, completion--common-suffix):
3290 New functions.
3291 (completion-pcm--merge-completions): Extract common suffix when safe.
3292
3293 * emacs-lisp/easy-mmode.el (define-minor-mode):
3294 Make :variable more flexible.
3295 * files.el (auto-save-mode): Use it to define using define-minor-mode.
3296
3297 2010-05-05 Juri Linkov <juri@jurta.org>
3298
3299 Add `slow' and `history' tags to the desktop data.
3300
3301 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
3302 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
3303 (Info-finder-find-node): Require `finder.el' to be able
3304 to restore node from the desktop.
3305 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
3306 data `Info-history' and `slow' tag in the assoc list.
3307 (Info-restore-desktop-buffer): Don't restore nodes with the
3308 `slow' tag. Restore `Info-history'.
3309
3310 2010-05-05 Michael Albinus <michael.albinus@gmx.de>
3311
3312 Add FORCE argument to `delete-file'.
3313
3314 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
3315 forcing to delete the temporary file.
3316 (ange-ftp-delete-file): Add FORCE arg.
3317 (ange-ftp-rename-remote-to-remote)
3318 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
3319 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
3320 Force file deletion.
3321
3322 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
3323
3324 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
3325 (tramp-handle-make-symbolic-link, tramp-handle-load)
3326 (tramp-do-copy-or-rename-file-via-buffer)
3327 (tramp-do-copy-or-rename-file-directly)
3328 (tramp-do-copy-or-rename-file-out-of-band)
3329 (tramp-handle-process-file, tramp-handle-call-process-region)
3330 (tramp-handle-shell-command, tramp-handle-file-local-copy)
3331 (tramp-handle-insert-file-contents, tramp-handle-write-region)
3332 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
3333
3334 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
3335 (tramp-fish-handle-make-symbolic-link)
3336 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
3337
3338 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
3339 Use `tramp-compat-delete-file'.
3340
3341 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
3342 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
3343
3344 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
3345 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
3346
3347 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
3348 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
3349 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
3350 `tramp-compat-delete-file'.
3351
3352 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3353
3354 Minor cleanups.
3355 * subr.el (add-minor-mode): Use push.
3356 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
3357 * emulation/edt.el (edt-select-mode): Simplify.
3358
3359 Use define-minor-mode in more cases.
3360 * term/tvi970.el (tvi970-set-keypad-mode):
3361 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
3362 (normal-erase-is-backspace-mode):
3363 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
3364 (set-scroll-bar-mode-1): (Re)move to its sole caller.
3365 (get-scroll-bar-mode): New function.
3366 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
3367
3368 Use define-minor-mode for less obvious cases.
3369 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
3370 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
3371 * international/iso-ascii.el (iso-ascii-mode):
3372 * frame.el (auto-raise-mode, auto-lower-mode):
3373 * composite.el (global-auto-composition-mode): Use define-minor-mode.
3374
3375 2010-05-04 Michael Albinus <michael.albinus@gmx.de>
3376
3377 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
3378 in order to see error messages for failed logins.
3379
3380 2010-05-03 Chong Yidong <cyd@stupidchicken.com>
3381
3382 * diff.el (diff-sentinel):
3383
3384 * epg.el (epg--make-temp-file, epg-decrypt-string)
3385 (epg-verify-string, epg-sign-string, epg-encrypt-string):
3386
3387 * jka-compr.el (jka-compr-partial-uncompress)
3388 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
3389
3390 * server.el (server-sentinel): Use delete-file's new FORCE arg
3391 (Bug#6070).
3392
3393 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3394
3395 Use define-minor-mode where applicable.
3396 * view.el (view-mode):
3397 * type-break.el (type-break-query-mode)
3398 (type-break-mode-line-message-mode):
3399 * textmodes/reftex.el (reftex-mode):
3400 * term/vt100.el (vt100-wide-mode):
3401 * tar-mode.el (tar-subfile-mode):
3402 * savehist.el (savehist-mode):
3403 * ibuf-ext.el (ibuffer-auto-mode):
3404 * composite.el (auto-composition-mode):
3405 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3406 Use define-minor-mode.
3407 (vhdl-mode): Use static mode-line format.
3408 (vhdl-mode-line-update): Delete.
3409 (vhdl-create-mode-menu, vhdl-activate-customizations)
3410 (vhdl-hs-minor-mode): Don't bother calling it.
3411
3412 2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3413
3414 * simple.el (with-wrapper-hook): Move.
3415 (buffer-substring-filters): Mark obsolete.
3416 (filter-buffer-substring-functions): New variable.
3417 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
3418
3419 Use a mode-line spec rather than a static string in Semantic.
3420 * cedet/semantic/util-modes.el:
3421 (semantic-minor-modes-format): New var to replace...
3422 (semantic-minor-modes-status): Remove.
3423 (semantic-mode-line-update): Construct a mode-line spec rather than
3424 a static string so that mouse buttons can be used on individual minor
3425 modes and so that semantic-mode-line-update only needs to be called
3426 when global settings are changed.
3427 (semantic-add-minor-mode, semantic-toggle-minor-mode-globally):
3428 Call semantic-mode-line-update.
3429 (semantic-toggle-minor-mode-globally): Don't assume mode is on
3430 minor-mode-alist, check semantic-minor-mode-alist as well.
3431 (semantic-stickyfunc-mode, semantic-show-parser-state-auto-marker)
3432 (semantic-show-parser-state-marker, semantic-show-parser-state-mode)
3433 (semantic-show-unmatched-syntax-mode, semantic-highlight-edits-mode):
3434 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
3435 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
3436 (define-semantic-idle-service, semantic-idle-summary-mode):
3437 * cedet/semantic/decorate/mode.el (semantic-decoration-mode):
3438 Don't call semantic-mode-line-update any more.
3439
3440 2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
3441
3442 Use define-minor-mode in CEDET where applicable.
3443
3444 * cedet/srecode/mode.el (srecode-minor-mode,global-srecode-minor-mode):
3445 Use define-minor-mode.
3446
3447 * cedet/semantic/util-modes.el (semantic-add-minor-mode):
3448 Remove unused arg `keymap' and code redundant with define-minor-mode.
3449 (semantic-toggle-minor-mode-globally): Only handle arg -1 and 1.
3450 (semantic-stickyfunc-mode, global-semantic-show-unmatched-syntax-mode)
3451 (semantic-highlight-func-mode, global-semantic-show-parser-state-mode)
3452 (global-semantic-highlight-edits-mode, semantic-highlight-edits-mode)
3453 (semantic-show-unmatched-syntax-mode, semantic-show-parser-state-mode)
3454 (global-semantic-stickyfunc-mode, global-semantic-highlight-func-mode):
3455 Use define-minor-mode.
3456 (semantic-stickyfunc-mode-setup, semantic-highlight-edits-mode-setup)
3457 (semantic-show-unmatched-syntax-mode-setup)
3458 (semantic-show-parser-state-mode-setup)
3459 (semantic-highlight-func-mode-setup): Inline into sole caller.
3460
3461 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
3462 (semantic-mru-bookmark-mode): Use define-minor-mode.
3463 (semantic-mru-bookmark-mode-setup): Inline into sole caller.
3464
3465 * cedet/semantic/idle.el (define-semantic-idle-service):
3466 Use define-minor-mode and inline setup function into its sole caller.
3467 (semantic-idle-scheduler-mode-setup)
3468 (semantic-idle-summary-mode-setup): Inline into sole caller.
3469 (global-semantic-idle-scheduler-mode, semantic-idle-scheduler-mode):
3470 Use define-minor-mode.
3471
3472 * cedet/semantic/decorate/mode.el (global-semantic-decoration-mode)
3473 (semantic-decoration-mode): Use define-minor-mode.
3474 (semantic-decoration-mode-setup): Inline into sole caller.
3475
3476 * cedet/ede/dired.el (ede-dired-minor-mode): Initialize in declaration.
3477 (ede-dired-minor-mode): Use define-minor-mode and derived-mode-p.
3478 (ede-dired-add-to-target): Use dolist.
3479
3480 2010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3481 Michael Albinus <michael.albinus@gmx.de>
3482
3483 Implement compression for inline methods.
3484
3485 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
3486 (tramp-copy-size-limit): Allow also nil.
3487 (tramp-inline-compress-commands): New defconst.
3488 (tramp-find-inline-compress, tramp-get-inline-compress)
3489 (tramp-get-inline-coding): New defuns.
3490 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
3491 replaced by `tramp-get-inline-coding'.
3492 (tramp-handle-file-local-copy, tramp-handle-write-region)
3493 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
3494
3495 2010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3496
3497 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
3498 Remove unused functions.
3499
3500 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
3501 Set find-tag-default-function as a variable rather than a property.
3502
3503 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
3504 * progmodes/etags.el (tags-completion-at-point-function):
3505 Remove left over interactive spec. Add autoloading stub.
3506 (complete-tag): Use tags-completion-at-point-function.
3507
3508 2010-04-30 Chong Yidong <cyd@stupidchicken.com>
3509
3510 * minibuffer.el (tags-completion-at-point-function): Fix return value.
3511
3512 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
3513
3514 * ido.el (ido-init-completion-maps): Remove C-v binding.
3515 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
3516
3517 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
3518
3519 * minibuffer.el (tags-completion-at-point-function): New function.
3520 (completion-at-point-functions): Use it.
3521
3522 * cedet/semantic.el (semantic-completion-at-point-function):
3523 New function.
3524 (semantic-mode): Use semantic-completion-at-point-function for
3525 completion-at-point-functions instead.
3526
3527 * progmodes/etags.el (complete-tag): Revert last change.
3528
3529 2010-04-29 Alan Mackenzie <acm@muc.de>
3530
3531 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
3532 off-by-one error (in end of macro position).
3533
3534 2010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3535
3536 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
3537 firefox is absent. Don't autoload.
3538 (browse-url-galeon-program): Don't autoload.
3539
3540 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
3541
3542 * bindings.el (complete-symbol): Move into minibuffer.el.
3543
3544 * minibuffer.el (complete-tag): Move from etags.el. If tags
3545 completion cannot be performed, return nil instead of signalling
3546 an error.
3547 (completion-at-point): Make it an alias for complete-symbol.
3548 (complete-symbol): Move from bindings.el, and replace with the
3549 body of completion-at-point.
3550
3551 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
3552
3553 * cedet/semantic.el (semantic-mode): When enabled, add
3554 semantic-ia-complete-symbol to completion-at-point-functions.
3555
3556 * cedet/semantic/ia.el (semantic-ia-complete-symbol): Return nil
3557 if Semantic is not active.
3558
3559 2010-04-28 Michael Albinus <michael.albinus@gmx.de>
3560
3561 * net/tramp.el (tramp-remote-selinux-p): New defun.
3562 (tramp-handle-file-selinux-context)
3563 (tramp-handle-set-file-selinux-context): Use it.
3564
3565 2010-04-28 Sam Steingold <sds@gnu.org>
3566
3567 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
3568 `safe-local-variable' if the value is a string or a symbol with
3569 the property `bug-reference-url-format'.
3570
3571 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
3572
3573 * progmodes/bug-reference.el (bug-reference-url-format):
3574 Revert 2010-04-27 change due to security risk.
3575
3576 2010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3577
3578 Make it possible to locally disable a globally enabled mode.
3579 * simple.el (fundamental-mode): Run fundamental-mode-hook.
3580 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
3581 rather than kill-all-local-variables so it runs fundamental-mode-hook.
3582 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3583 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
3584 that subsequent hooks get a chance to disable it.
3585
3586 2010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
3587
3588 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3589 Avoid re-enabling a minor mode after the user turned the minor mode
3590 off if MODE-enable-in-buffers is run twice (typically once from
3591 fundamental-mode's after-change-major-mode-hook and a second time from
3592 run-mode-hook's own after-change-major-mode-hook).
3593
3594 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
3595
3596 2010-04-27 Sam Steingold <sds@gnu.org>
3597
3598 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
3599 `safe-local-variable' if the value is a string or a function, as
3600 documented and implemented on 2010-04-02.
3601
3602 2010-04-27 Juanma Barranquero <lekktu@gmail.com>
3603
3604 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
3605 when method is 'kill.
3606
3607 2010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
3608
3609 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
3610 condition in default directory check.
3611 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
3612 Kill ispell process when killing its associated buffer.
3613
3614 2010-04-27 Jan Djärv <jan.h.d@swipnet.se>
3615
3616 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
3617 but we aren't using it.
3618
3619 2010-04-25 Jan Djärv <jan.h.d@swipnet.se>
3620
3621 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
3622 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
3623
3624 2010-04-24 Glenn Morris <rgm@gnu.org>
3625
3626 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
3627 Ignore VCS-ignore files, and deleted nextstep preferences files.
3628 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
3629 (authors-ambiguous-files): New list.
3630 (authors-valid-file-names): Add some deleted files.
3631 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
3632 (authors-disambiguate-file-name): New function. (Bug#5501)
3633 (authors-canonical-file-name): Doc fix.
3634 Don't warn about obsolete files.
3635 (authors-canonical-file-name, authors-scan-el):
3636 Use authors-disambiguate-file-name.
3637
3638 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
3639 Add autoload cookies.
3640 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
3641 (generated-autoload-file): Set file-local value to "htmlfontify.el".
3642 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
3643 They have definitions / compiler macros in cl.el.
3644 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
3645 Replace manual autoloads with generated ones.
3646 (htmlfontify-unload-rgb-file): Remove autoload.
3647 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
3648
3649 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3650
3651 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
3652 (byte-compile-setq-default): Optimize for the
3653 single-var case and don't call byte-compile-form in this case to avoid
3654 inf-loop with byte-compile-set-default.
3655
3656 * progmodes/compile.el (compilation-start): Abbreviate default directory.
3657
3658 2010-04-23 Michael Albinus <michael.albinus@gmx.de>
3659
3660 Implement SELINUX backends.
3661
3662 * net/tramp.el (tramp-file-name-handler-alist):
3663 Add `file-selinux-context' and `set-file-selinux-context'.
3664 (tramp-handle-file-selinux-context)
3665 (tramp-handle-set-file-selinux-context): New defuns.
3666 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
3667 Handle PRESERVE-SELINUX-CONTEXT.
3668
3669 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
3670 Add `file-selinux-context' and `set-file-selinux-context'.
3671 (tramp-gvfs-handle-file-selinux-context)
3672 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
3673 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
3674
3675 * net/ange-ftp.el (ange-ftp-copy-file):
3676 * net/tramp-fish.el (tramp-fish-handle-copy-file):
3677 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3678 * net/tramp-smb.el (tramp-smb-handle-copy-file):
3679 Add PRESERVE-SELINUX-CONTEXT.
3680
3681 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
3682
3683 Synchronize with Tramp repository.
3684
3685 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
3686 (tramp-action-process-alive, tramp-action-out-of-band)
3687 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
3688 (tramp-exists-file-name-handler): Fix docstring.
3689 (with-progress-reporter): New defmacro.
3690 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
3691 (tramp-maybe-open-connection): Use it.
3692
3693 2010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
3694
3695 Detect ssh 'ControlMaster' argument automatically in some cases.
3696
3697 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
3698 (tramp-default-method): Use it.
3699
3700 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
3701
3702 * net/tramp.el (tramp-handle-copy-file): Add new optional
3703 parameter `preserve-selinux-context'.
3704 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
3705
3706 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
3707
3708 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
3709 Ensure, that non remote files are still checked. Oops.
3710
3711 2010-04-21 Michael Albinus <michael.albinus@gmx.de>
3712
3713 Fix Bug#5840.
3714
3715 * icomplete.el (icomplete-completions): Use `non-essential'.
3716
3717 * net/tramp.el (tramp-connectable-p): New defun.
3718 (tramp-handle-expand-file-name)
3719 (tramp-completion-handle-file-name-all-completions)
3720 (tramp-completion-handle-file-name-completion): Use it.
3721
3722 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3723
3724 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
3725
3726 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
3727
3728 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
3729
3730 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
3731
3732 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
3733 is present.
3734
3735 * info.el (info-tool-bar-map): Add labels.
3736
3737 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
3738
3739 * cus-edit.el (custom-commands): Add labels for tool bar.
3740 (custom-buffer-create-internal, Custom-mode): Adjust for
3741 labels in custom-commands.
3742
3743 * dynamic-setting.el: Renamed from font-setting.el.
3744
3745 2010-04-21 John Wiegley <jwiegley@gmail.com>
3746
3747 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
3748 toggles the use of virtual buffers.
3749 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
3750 (ido-toggle-virtual-buffers): New function.
3751
3752 2010-04-21 Juanma Barranquero <lekktu@gmail.com>
3753
3754 Use `define-derived-mode'; fix window selection; doc fixes.
3755 * play/tetris.el (tetris, tetris-update-speed-function)
3756 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
3757 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
3758 (tetris-rotate-next, tetris-end-game, tetris-start-game)
3759 (tetris-pause-game): Fix typos in docstrings.
3760 (tetris-mode-map, tetris-null-map):
3761 Move initialization into declaration.
3762 (tetris-mode): Define with `define-derived-mode';
3763 set show-trailing-whitespace to nil.
3764 (tetris): Prefer window already displaying the "*Tetris*" buffer.
3765
3766 2010-04-21 Karel Klíč <kklic@redhat.com>
3767
3768 * files.el (backup-buffer): Handle SELinux context, and return it
3769 if a backup was made by renaming.
3770 (backup-buffer-copy): Set SELinux context to the target file.
3771 (basic-save-buffer): Set SELinux context of the newly written file.
3772 (basic-save-buffer-1): Now it also returns any SELinux context.
3773 (basic-save-buffer-2): Set SELinux context of the newly created file,
3774 and return it.
3775 * net/tramp.el (tramp-file-name-for-operation):
3776 Add file-selinux-context.
3777
3778 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
3779
3780 Make the log-edit comments use RFC822 format throughout.
3781
3782 * vc.el (vc-checkin, vc-modify-change-comment):
3783 Adjust to new vc-start/finish-logentry.
3784 (vc-find-conflicted-file): New command.
3785 (vc-transfer-file): Adjust to new vc-checkin.
3786 (vc-next-action): Improve scoping.
3787
3788 * vc-hg.el (vc-hg-log-edit-mode): Remove.
3789 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
3790
3791 * vc-git.el (vc-git-log-edit-mode): Remove.
3792 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
3793 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
3794
3795 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
3796 (vc-start-logentry): Remove argument `extra'.
3797 (vc-finish-logentry): Remove extra args.
3798
3799 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
3800 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
3801 (vc-bzr-conflicted-files): New function.
3802
3803 * log-edit.el (log-edit-extra-flags)
3804 (log-edit-before-checkin-process): Remove.
3805 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
3806 (log-edit-headers-alist): New var.
3807 (log-edit-header-contents-regexp): New const.
3808 (log-edit-match-to-eoh): New function.
3809 (log-edit-font-lock-keywords): Use them.
3810 (log-edit): Insert a "Summary:" header as default.
3811 (log-edit-mode): Mark font-lock rules as case-insensitive.
3812 (log-edit-done): Cleanup headers.
3813 (log-view-process-buffer): Remove.
3814 (log-edit-extract-headers): New function to replace it.
3815
3816 2010-04-20 Juanma Barranquero <lekktu@gmail.com>
3817
3818 * subr.el (default-direction-reversed): Remove obsolescence info.
3819
3820 2010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3821
3822 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
3823 windows/frames.
3824
3825 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
3826 I.e. include text after point in the completion region.
3827 Also, return nil when we're not after/in a symbol.
3828
3829 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
3830 default enable-multibyte-characters.
3831
3832 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3833
3834 * international/mule.el: Help the user choose a valid coding-system.
3835 (read-buffer-file-coding-system): New function.
3836 (set-buffer-file-coding-system): Use it. Prompt the user if the
3837 coding-system cannot encode all the chars.
3838
3839 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
3840 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
3841 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
3842 Don't use *vc-bzr-shelve*.
3843
3844 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
3845
3846 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables):
3847 Don't destroy list before using it.
3848
3849 2010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
3850
3851 Fix the version number for added files.
3852 * vc-hg.el (vc-hg-working-revision): Check if the file is
3853 registered after hg parent fails (Bug#5961).
3854
3855 2010-04-19 Glenn Morris <rgm@gnu.org>
3856
3857 * htmlfontify.el (htmlfontify-buffer)
3858 (htmlfontify-copy-and-link-dir): Autoload entry points.
3859
3860 2010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
3861
3862 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
3863 name relative to the project root (Bug#5960).
3864
3865 2010-04-19 Glenn Morris <rgm@gnu.org>
3866
3867 * vc-git.el (vc-git-print-log): Doc fix.
3868
3869 2010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3870
3871 * ido.el (ido-file-internal): Fix 2009-12-02 change.
3872
3873 2010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
3874
3875 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
3876 default settings (Bug#5928).
3877
3878 2010-04-19 Glenn Morris <rgm@gnu.org>
3879
3880 * progmodes/fortran.el (fortran-match-and-skip-declaration):
3881 New function.
3882 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
3883
3884 2010-04-19 Kenichi Handa <handa@m17n.org>
3885
3886 * language/indian.el (malayalam-composable-pattern): Fix previous
3887 change (add U+0D4D "SIGN VIRAMA").
3888 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
3889 (tamil-composable-pattern): Fix typo in the regexp.
3890 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
3891 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
3892 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
3893
3894 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
3895
3896 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
3897 paragraph-separate (Bug#5821).
3898
3899 2010-04-19 Juri Linkov <juri@jurta.org>
3900
3901 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
3902
3903 * info.el (Info-find-node-2): Comment out code that skips
3904 breadcrumbs line.
3905 (Info-mouse-follow-link): New command.
3906 (Info-link-keymap): New keymap.
3907 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
3908 Return a string with links instead of inserting breadcrumbs
3909 to the Info buffer.
3910 (Info-fontify-node): Comment out code that inserts breadcrumbs.
3911 Instead of putting the `invisible' text property over the Info
3912 header, make an overlay over the Info header with the `invisible'
3913 property and `after-string' set to the string returned by
3914 `Info-breadcrumbs'.
3915
3916 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
3917
3918 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
3919 Reported by monkey@sandpframing.com.
3920
3921 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3922
3923 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
3924 (tmm-get-keymap): Add key-binding shortcuts now that they're not
3925 available in the "keyseq cache" any more.
3926
3927 * custom.el (defcustom): Add edebug spec.
3928
3929 2010-04-18 Juri Linkov <juri@jurta.org>
3930
3931 Test for special mode-class in view-buffer instead of view-file (bug#5513).
3932
3933 * view.el (view-file, view-buffer): Move test for special mode-class
3934 from view-file to view-buffer.
3935
3936 * tar-mode.el (tar-extract): Turn if's into one cond
3937 like in arc-mode.el.
3938
3939 2010-04-18 Juri Linkov <juri@jurta.org>
3940
3941 Add 7z archive format support (bug#5475).
3942
3943 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
3944 (archive-7z-extract): New defcustom.
3945 (archive-find-type): Add magic string for 7z.
3946 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
3947 If `stderr-file' is non-nil, use `(t stderr-file)' for the
3948 `buffer' arg of `call-process'.
3949 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
3950 call the function `archive-7z-extract' with the variable
3951 `archive-7z-extract' let-bound to `archive-zip-extract'.
3952 (archive-7z-summarize, archive-7z-extract): New functions.
3953
3954 * international/mule.el (auto-coding-alist):
3955 * files.el (auto-mode-alist): Add 7z file extension.
3956
3957 2010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
3958
3959 * loadup.el: Setup hash-cons for pure data.
3960
3961 Fix duplicate entries in cedet's loaddefs.el files.
3962 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
3963 Should make most file-local generated-autoload-file unnecessary.
3964 (print-readably): Silence warnings.
3965 (autoload-find-destination): Take load-name as an arg to make sure
3966 it's the same as the one that will be in the file.
3967 (autoload-generate-file-autoloads): Adjust to above changes.
3968 Try to make the dataflow a bit simpler.
3969
3970 * cvs-status.el (cvs-refontify): Remove unused.
3971
3972 2010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
3973
3974 * calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
3975
3976 * calc-bin.el (calc-radix): Have the "O" option turn on
3977 twos-complement mode.
3978
3979 2010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
3980
3981 * calc-ext.el (calc-init-extensions): Add keybinding for 'calc-option'.
3982 Add `calc-option-prefix-help' to calc-help autoloads.
3983 (calc-inverse): Add "Option" to message, as appropriate.
3984 (calc-hyperbolic): Add "Option" to message, as appropriate.
3985 (calc-option, calc-is-option): New functions.
3986
3987 * calc-help.el (calc-full-help): Add `calc-option-help'.
3988 (calc-option-prefix-help): New function.
3989
3990 * calc-misc.el (calc-help): Add "Option" entry.
3991
3992 * calc.el (calc-local-var-list): Add `calc-option-flag'.
3993 (calc-option-flag): New variable.
3994 (calc-do): Set `calc-option-flag to nil.
3995 (calc-set-mode-line): Add "Opt " as appropriate.
3996
3997 2010-04-16 Juri Linkov <juri@jurta.org>
3998
3999 Move scrolling commands from simple.el to window.el
4000 because their primitives are implemented in window.c.
4001
4002 * simple.el (scroll-error-top-bottom)
4003 (scroll-up-command, scroll-down-command, scroll-up-line)
4004 (scroll-down-line, scroll-other-window-down)
4005 (beginning-of-buffer-other-window, end-of-buffer-other-window):
4006 * window.el (scroll-error-top-bottom)
4007 (scroll-up-command, scroll-down-command, scroll-up-line)
4008 (scroll-down-line, scroll-other-window-down)
4009 (beginning-of-buffer-other-window, end-of-buffer-other-window):
4010 Move from simple.el to window.el because their primitives are
4011 implemented in window.c.
4012
4013 2010-04-16 Juri Linkov <juri@jurta.org>
4014
4015 * isearch.el (isearch-lookup-scroll-key): Check both
4016 `isearch-scroll' and `scroll-command' properties.
4017 (scroll-up, scroll-down): Remove `isearch-scroll' property.
4018
4019 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
4020
4021 * simple.el (scroll-up-command, scroll-down-command)
4022 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
4023
4024 2010-04-15 Juri Linkov <juri@jurta.org>
4025
4026 * simple.el (scroll-up-command, scroll-down-command)
4027 (scroll-up-line, scroll-down-line): Put `scroll-command'
4028 property on the these symbols. Remove them from
4029 `scroll-preserve-screen-position-commands'.
4030
4031 * mwheel.el (mwheel-scroll): Put `scroll-command' and
4032 `isearch-scroll' properties on the `mwheel-scroll' symbol.
4033 Remove it from `scroll-preserve-screen-position-commands'.
4034
4035 * isearch.el (isearch-allow-scroll): Doc fix.
4036
4037 2010-04-15 Michael Albinus <michael.albinus@gmx.de>
4038
4039 * net/tramp.el (tramp-error-with-buffer): Don't show the
4040 connection buffer when we are in completion mode.
4041 (tramp-file-name-handler): Catch the error for some operations
4042 when we are in completion mode. This gives the user the chance to
4043 correct the file name in the minibuffer.
4044
4045 2010-04-15 Glenn Morris <rgm@gnu.org>
4046
4047 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
4048
4049 2010-04-15 Juanma Barranquero <lekktu@gmail.com>
4050
4051 Simplify by using `define-derived-mode'.
4052 * info.el (Info-mode):
4053 * calendar/todo-mode.el (todo-mode):
4054 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
4055 (gomoku-mode-map): Move initialization into declaration.
4056
4057 2010-04-14 Michael Albinus <michael.albinus@gmx.de>
4058
4059 Fix Bug#5840.
4060 * ido.el (ido-file-name-all-completions-1):
4061 * minibuffer.el (minibuffer-completion-help):
4062 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
4063
4064 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4065
4066 * simple.el (non-essential): New var.
4067
4068 Add a new field `location' to bookmarks for non-file bookmarks.
4069 * bookmark.el (bookmark-location): Use the new field, if present.
4070 (bookmark-insert-location): Undo last change, not needed any more.
4071 * man.el (Man-bookmark-make-record):
4072 * woman.el (woman-bookmark-make-record): Add `location' field.
4073
4074 2010-04-14 Juri Linkov <juri@jurta.org>
4075
4076 * simple.el (scroll-error-top-bottom): New defcustom.
4077 (scroll-up-command, scroll-down-command): Use it. Doc fix.
4078
4079 * emulation/pc-select.el (pc-select-override-scroll-error):
4080 Obsolete in favor of `scroll-error-top-bottom'.
4081
4082 2010-04-14 Juri Linkov <juri@jurta.org>
4083
4084 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
4085 `scroll-up-command' and `M-v' to `scroll-down-command'.
4086
4087 * emulation/cua-rect.el (cua--init-rectangles):
4088 * forms.el (forms--change-commands):
4089 * image-mode.el (image-mode-map):
4090 Remap scroll-down-command and scroll-up-command
4091 in addition to scroll-down and scroll-up.
4092
4093 2010-04-14 Juri Linkov <juri@jurta.org>
4094
4095 * mwheel.el (scroll-preserve-screen-position-commands):
4096 Add mwheel-scroll to this list of commands.
4097
4098 * simple.el (scroll-preserve-screen-position-commands):
4099 Add scroll-up-command, scroll-down-command, scroll-up-line,
4100 scroll-down-line to this list of commands.
4101
4102 2010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
4103
4104 * obsolete/complete.el: Move from lisp/complete.el.
4105
4106 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
4107
4108 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
4109 to the minor mode function now turns the mode ON unconditionally.
4110
4111 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4112
4113 * vc-dir.el (vc-dir-kill-line): New command.
4114 (vc-dir-mode-map): Bind it to C-k.
4115
4116 * bookmark.el (bookmark-insert-location): Handle a nil filename.
4117
4118 * woman.el: Add bookmark declarations to silence the compiler.
4119 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
4120 step to compatibility between man and woman bookmarks.
4121 Adjust for Man-default-bookmark-title renaming.
4122 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
4123
4124 * man.el: Add bookmark declarations to silence the compiler.
4125 (Man-name-local-regexp): Make it match NAME as well.
4126 (Man-getpage-in-background): Return the buffer.
4127 (Man-notify-when-ready): Use `case'.
4128 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
4129 Don't hardcode "NAME". Simplify.
4130 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
4131 Rename from Man-bookmark-make-record.
4132 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
4133 we have the actual man-args. Use Man-getpage-in-background rather
4134 than `man' since the arg is already processed. Let bookmark.el do the
4135 window handling. Only wait for the relevant process.
4136 Don't forget to autoload.
4137
4138 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
4139
4140 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4141
4142 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
4143 New functions.
4144 (woman-mode): Setup bookmark support.
4145
4146 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
4147 (man-bookmark-jump): New functions.
4148 (Man-mode): Setup bookmark support.
4149
4150 2010-04-10 Jari Aalto <jari.aalto@cante.net>
4151
4152 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
4153 recognize ssh-keygen prompt (Bug#2817).
4154
4155 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
4156
4157 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
4158
4159 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
4160
4161 Synchronize with Tramp repository.
4162
4163 * net/tramp.el (tramp-completion-function-alist)
4164 (tramp-file-name-regexp, tramp-chunksize)
4165 (tramp-local-coding-commands, tramp-remote-coding-commands):
4166 Fix docstring.
4167 (tramp-remote-process-environment): Use `format' instead of `concat'.
4168 (tramp-handle-directory-files-and-attributes)
4169 (tramp-get-remote-path): Use `copy-tree'.
4170 (tramp-handle-file-name-all-completions): Backward/ XEmacs
4171 compatibility: Use `completion-ignore-case' if
4172 `read-file-name-completion-ignore-case' does not exist.
4173 (tramp-do-copy-or-rename-file-directly): Do not use
4174 `tramp-handle-file-remote-p'.
4175 (tramp-do-copy-or-rename-file-out-of-band):
4176 Use `tramp-compat-delete-directory'.
4177 (tramp-do-copy-or-rename-file-out-of-band)
4178 (tramp-compute-multi-hops, tramp-maybe-open-connection):
4179 Use `format-spec-make'.
4180 (tramp-find-foreign-file-name-handler)
4181 (tramp-advice-make-auto-save-file-name)
4182 (tramp-set-auto-save-file-modes): Remove superfluous check for
4183 `stringp'. This is done inside `tramp-tramp-file-p'.
4184 (tramp-debug-outline-regexp): New defconst.
4185 (tramp-get-debug-buffer): Use it.
4186 (tramp-check-for-regexp): Use (forward-line 1).
4187 (tramp-set-auto-save-file-modes): Adapt version check.
4188
4189 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
4190 Wrap call of `featurep' for 2nd argument.
4191 (tramp-compat-make-temp-file): Simplify fallback implementation.
4192 (tramp-compat-copy-tree): Remove function.
4193 (tramp-compat-delete-directory): Provide implementation for older
4194 Emacsen.
4195
4196 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
4197 Do not use `tramp-fish-handle-file-attributes.
4198
4199 * net/trampver.el: Update release number.
4200
4201 2010-04-10 Glenn Morris <rgm@gnu.org>
4202
4203 * progmodes/compile.el (compilation-save-buffers-predicate):
4204 Add missing :version tag.
4205
4206 2010-04-09 Sam Steingold <sds@gnu.org>
4207
4208 * progmodes/compile.el (compilation-save-buffers-predicate):
4209 Remove the "autoload" cookie.
4210
4211 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
4212 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
4213 and `bug-reference-prog-mode' can be used in hooks directly.
4214
4215 2010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
4216
4217 Add --author support to git commit.
4218 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
4219 (vc-git-log-edit-mode): New minor mode.
4220 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
4221 New declarations.
4222
4223 2010-04-09 Eric Raymond <esr@snark.thyrsus.com>
4224
4225 * vc-hooks.el, vc-git.el: Improve documentation comments.
4226
4227 2010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
4228
4229 Fix some of the problems in defsubst* (bug#5728).
4230 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
4231 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
4232
4233 2010-04-07 Sam Steingold <sds@gnu.org>
4234
4235 * progmodes/compile.el (compilation-save-buffers-predicate):
4236 New custom variable.
4237 (compile, recompile): Pass it to `save-some-buffers'.
4238
4239 2010-04-07 Jan Djärv <jan.h.d@swipnet.se>
4240
4241 * wid-edit.el (widget-choose): Move cursor to the second line of
4242 the buffer (Bug#5695).
4243
4244 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
4245
4246 Add new VC methods: vc-log-incoming and vc-log-outgoing.
4247 * vc.el (vc-print-log-setup-buttons): New function split out from
4248 vc-print-log-internal.
4249 (vc-log-internal-common): New function, a parametrized version of
4250 vc-print-log-internal.
4251 (vc-print-log-internal): Just call vc-log-internal-common with the
4252 right arguments.
4253 (vc-incoming-outgoing-internal):
4254 (vc-log-incoming, vc-log-outgoing): New functions.
4255 (vc-log-view-type): New permanent local variable.
4256
4257 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
4258
4259 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
4260 of the dynamic bound vc-short-log.
4261 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
4262
4263 * vc-git.el (vc-git-log-outgoing): New function.
4264 (vc-git-log-view-mode): Use vc-log-view-type instead
4265 of the dynamic bound vc-short-log.
4266
4267 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
4268 of the dynamic bound vc-short-log. Highlight the tag.
4269 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
4270 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
4271 (vc-hg-incoming-mode): Remove.
4272 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
4273
4274 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
4275
4276 Fix default-directory for vc-root-diff.
4277 * vc.el (vc-root-diff): Bind default-directory to the root
4278 directory for the diff command.
4279
4280 2010-04-07 Michael McNamara <mac@mail.brushroad.com>
4281
4282 * progmodes/verilog-mode.el (verilog-forward-sexp):
4283 (verilog-calc-1): Support "disable fork" and "fork wait" multi
4284 word keywords, suggested by Steve Pearlmutter.
4285 (verilog-pretty-declarations): Support lineup of declarations in
4286 port lists.
4287 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
4288 fix bug for /* / comments.
4289 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
4290 Speed up and simplfy as this is never called with a bound.
4291 (verilog-pretty-declarations): Enhance to line up declarations
4292 inside a parameter list, suggested by Alan Morgan.
4293 (verilog-pretty-expr): Tune assignment regular expression match
4294 string for corner cases; also use markers instead of character
4295 number as indent changes the later.
4296
4297 2010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
4298
4299 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
4300 as missing keyword.
4301 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
4302 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
4303 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
4304 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
4305 Tennant.
4306 (verilog-keywords):
4307 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
4308 1800-2009 keywords, including "global.".
4309
4310 2010-04-06 John Wiegley <jwiegley@gmail.com>
4311
4312 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
4313 appearing in buffer list (if a live buffer name matched a recentf
4314 file basename). Should use uniquify to offer a real solution.
4315
4316 2010-04-06 John Wiegley <jwiegley@gmail.com>
4317
4318 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
4319 comment to code, and add a :version tag.
4320 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
4321
4322 2010-04-06 Juanma Barranquero <lekktu@gmail.com>
4323
4324 Enable recentf-mode if using virtual buffers.
4325 * ido.el (recentf-list): Declare for byte-compiler.
4326 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
4327 (ido-make-buffer-list): Simplify.
4328 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
4329
4330 2010-04-05 Juri Linkov <juri@jurta.org>
4331
4332 Scrolling commands which scroll a line instead of full screen.
4333 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
4334
4335 * simple.el (scroll-up-line, scroll-down-line): New commands.
4336 Put property isearch-scroll=t on them.
4337
4338 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
4339 Remove commands.
4340
4341 2010-04-05 Juri Linkov <juri@jurta.org>
4342
4343 Scrolling commands which do not signal errors at top/bottom.
4344 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
4345
4346 * simple.el (scroll-up-command, scroll-down-command): New commands.
4347 Put property isearch-scroll=t on them.
4348
4349 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
4350 `scroll-down-command' and [next] from `scroll-up' to
4351 `scroll-up-command'.
4352
4353 * emulation/cua-base.el: Put property CUA=move on
4354 `scroll-up-command' and `scroll-down-command'.
4355 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
4356 and `scroll-down-command' to `cua-scroll-down'.
4357
4358 2010-04-05 Juanma Barranquero <lekktu@gmail.com>
4359
4360 * help.el (describe-mode): Return nil.
4361
4362 2010-04-04 John Wiegley <jwiegley@gmail.com>
4363
4364 * ido.el (ido-use-virtual-buffers): New variable to indicate
4365 whether "virtual buffer" support is enabled for IDO.
4366 (ido-virtual): Face used to indicate virtual buffers in the list.
4367 (ido-buffer-internal): If a buffer is chosen, and no such buffer
4368 exists, but a virtual buffer of that name does (which would be why
4369 it was in the list), recreate the buffer by reopening the file.
4370 (ido-make-buffer-list): If virtual buffers are being used, call
4371 `ido-add-virtual-buffers-to-list' before the make list hook.
4372 (ido-virtual-buffers): New variable which contains a copy of the
4373 current contents of the `recentf-list', albeit pared down for the
4374 sake of speed, and with proper faces applied.
4375 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
4376 create a list of "virtual buffers" to present to the user in
4377 addition to the currently open set. Note that this logic could
4378 get rather slow if that list is too large. With the default
4379 `recentf-max-saved-items' of 200, there is little speed penalty.
4380
4381 2010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
4382
4383 * font-lock.el: Require CL when compiling.
4384 (font-lock-turn-on-thing-lock): Use `case'.
4385
4386 2010-04-03 Eli Zaretskii <eliz@gnu.org>
4387
4388 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
4389 Zaretskii.
4390
4391 2010-04-02 Juanma Barranquero <lekktu@gmail.com>
4392
4393 * cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
4394 (semantic-create-imenu-directory-index): Fix typos in docstrings.
4395 (semantic-imenu-goto-function): Reflow docstring.
4396
4397 2010-04-02 Juri Linkov <juri@jurta.org>
4398
4399 * ehelp.el (electric-help-orig-major-mode):
4400 New buffer-local variable.
4401 (electric-help-mode): Set it to original major-mode. Doc fix.
4402 (with-electric-help): Use `electric-help-orig-major-mode' instead
4403 of (default-value 'major-mode). Doc fix.
4404 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
4405
4406 2010-04-02 Sam Steingold <sds@gnu.org>
4407
4408 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
4409 `vc-hg-command' with a list of flags.
4410
4411 * progmodes/bug-reference.el (bug-reference-bug-regexp):
4412 Also accept "patch" and "RFE".
4413 (bug-reference-fontify): `bug-reference-url-format' can also be a
4414 function to be able to handle the bug kind.
4415 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
4416
4417 2010-04-02 Jan Djärv <jan.h.d@swipnet.se>
4418
4419 * tmm.el (tmm-get-keymap): Check with symbolp before passing
4420 value to fboundp, it may not be a symbol.
4421
4422 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
4423
4424 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
4425
4426 2010-03-31 Juri Linkov <juri@jurta.org>
4427
4428 * simple.el (next-line, previous-line): Re-throw a signal
4429 with `signal' instead of using `ding'.
4430 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
4431
4432 2010-03-31 Juri Linkov <juri@jurta.org>
4433
4434 * simple.el (keyboard-escape-quit): Raise deselecting the active
4435 region higher than exiting the minibuffer.
4436 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
4437
4438 2010-03-31 Juri Linkov <juri@jurta.org>
4439
4440 * image.el (image-animated-p): Use `image-metadata' instead of
4441 `image-extension-data'. Get GIF extenstion data from metadata
4442 property `extension-data'.
4443
4444 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4445
4446 * simple.el (append-to-buffer): Simplify.
4447
4448 2010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
4449
4450 * textmodes/artist.el (artist-mode): Fix typo in docstring.
4451 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
4452
4453 2010-03-31 Kenichi Handa <handa@m17n.org>
4454
4455 * language/sinhala.el (composition-function-table): Fix regexp for
4456 the new Unicode specification.
4457
4458 * language/indian.el (devanagari-composable-pattern)
4459 (tamil-composable-pattern, kannada-composable-pattern)
4460 (malayalam-composable-pattern): Adjust for the new Unicode
4461 specification.
4462 (bengali-composable-pattern, gurmukhi-composable-pattern)
4463 (gujarati-composable-pattern, oriya-composable-pattern)
4464 (telugu-composable-pattern): New variables to cope with the new
4465 Unicode specification. Use them in composition-function-table.
4466
4467 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4468
4469 Make tmm-menubar work for the Buffers menu again (bug#5726).
4470 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
4471 vectors rather than cons cells, as used in menu-bar-update-buffers.
4472
4473 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
4474
4475 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
4476 (js-insert-and-indent): Revert 2009-08-15 change, restoring
4477 electric punctuation for "{}();,:" (Bug#5586).
4478
4479 * mail/sendmail.el (mail-default-directory): Doc fix.
4480
4481 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
4482
4483 * mail/sendmail.el (mail-default-directory): Doc fix.
4484
4485 2010-03-31 Eli Zaretskii <eliz@gnu.org>
4486
4487 * subr.el (version-regexp-alist, version-to-list)
4488 (version-list-<, version-list-=, version-list-<=)
4489 (version-list-not-zero, version<, version<=, version=): Doc fix.
4490 (Bug#5744).
4491
4492 2010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
4493
4494 * vc.el (vc-root-diff): Doc fix.
4495
4496 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
4497
4498 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
4499
4500 * simple.el (append-to-buffer): Fix last change.
4501
4502 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
4503
4504 * simple.el (append-to-buffer): Ensure that point is preserved if
4505 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
4506 (Bug#5749)
4507
4508 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4509
4510 * files.el (auto-mode-case-fold): Change default to t.
4511
4512 2010-03-30 Juri Linkov <juri@jurta.org>
4513
4514 * dired-x.el (dired-omit-mode): Doc fix.
4515
4516 2010-03-30 Juri Linkov <juri@jurta.org>
4517
4518 * replace.el (occur-accumulate-lines): Move occur-engine related
4519 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
4520 to be located after `occur-engine'.
4521
4522 2010-03-30 Juri Linkov <juri@jurta.org>
4523
4524 Make occur handle multi-line matches cleanly with context.
4525 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
4526
4527 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
4528 (occur-engine): Add local variables `ret', `prev-after-lines',
4529 `prev-lines'. Use more arguments for `occur-context-lines'.
4530 Set first elem of its returned list to `data', and the second elem
4531 to `prev-after-lines'. Don't print the separator line.
4532 In the end, print remaining context after-lines.
4533 (occur-context-lines): Add new arguments `begpt', `endpt',
4534 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
4535 after-lines of the previous match with before-lines of the
4536 current match and not overlap them. Return a list with two
4537 values: the output line and the list of context after-lines.
4538
4539 2010-03-30 Juri Linkov <juri@jurta.org>
4540
4541 * replace.el (occur-accumulate-lines): Fix a bug where the first
4542 context line at the beginning of the buffer was missing.
4543
4544 2010-03-30 Eli Zaretskii <eliz@gnu.org>
4545
4546 * files.el: Make bidi-display-reordering safe variable for boolean
4547 values.
4548
4549 2010-03-29 Phil Hagelberg <phil@evri.com>
4550 Chong Yidong <cyd@stupidchicken.com>
4551
4552 * subr.el: Extend progress reporters to perform "spinning".
4553 (progress-reporter-update, progress-reporter-do-update):
4554 Handle non-numeric value arguments.
4555 (progress-reporter--pulse-characters): New var.
4556
4557 2010-03-28 Chong Yidong <cyd@stupidchicken.com>
4558
4559 * progmodes/compile.el (compilation-start): Fix regexp detection
4560 of initial cd command (Bug#5771).
4561
4562 2010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
4563
4564 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
4565
4566 2010-03-27 Nick Roberts <nickrob@snap.net.nz>
4567
4568 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
4569 * lisp/progmodes/gdb-mi.el: Restore.
4570 * lisp/progmodes/gdb-ui.el: Remove.
4571 * lisp/progmodes/gud.el: Re-accommodate for gdb-mi.el.
4572
4573 2010-03-25 Glenn Morris <rgm@gnu.org>
4574
4575 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
4576 all dired buffers, even tramp ones. (Bug#5755)
4577
4578 2010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4579
4580 Add "union tags" in mpc.el.
4581 * mpc.el: Remove backward compatibility code.
4582 (mpc-browser-tags): Change default.
4583 (mpc--find-memoize-union-tags): New var.
4584 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
4585 (mpc-cmd-find): Handle the case where the playlist does not exist.
4586 Handle union-tags.
4587 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
4588 (mpc-cmd-add): Use mpc-cmd-flush.
4589 (mpc-tagbrowser-tag-name): New fun.
4590 (mpc-tagbrowser-buf): Use it.
4591 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
4592
4593 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4594
4595 Misc cleanup.
4596 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
4597 Use replace-regexp-in-string.
4598 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
4599 (makefile-imake-mode-syntax-table): Move init into defvar.
4600 (makefile-mode): Use define-derived-mode.
4601
4602 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
4603 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
4604 not be present any more.
4605
4606 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
4607
4608 * faces.el (set-face-attribute): Fix typo in docstring.
4609 (face-valid-attribute-values): Reflow docstring.
4610
4611 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
4612
4613 2010-03-24 Glenn Morris <rgm@gnu.org>
4614
4615 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4616
4617 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
4618
4619 * indent.el (indent-for-tab-command): Doc fix.
4620
4621 2010-03-24 Alan Mackenzie <acm@muc.de>
4622
4623 * progmodes/cc-engine.el (c-remove-stale-state-cache):
4624 Fix off-by-one error. Fixes bug #5747.
4625
4626 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
4627
4628 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
4629 (image-dired-read-comment): Doc fix.
4630
4631 * json.el (json-object-type, json-array-type, json-key-type)
4632 (json-false, json-null, json-read-number):
4633 * minibuffer.el (completion-in-region-functions):
4634 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
4635 (cal-tex-cursor-week):
4636 * emacs-lisp/trace.el (trace-function):
4637 * eshell/em-basic.el (eshell/printnl):
4638 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
4639 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
4640 * obsolete/levents.el (allocate-event, event-key, event-object)
4641 (event-point, event-process, event-timestamp, event-to-character)
4642 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
4643 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
4644 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
4645 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
4646 (reftex-highlight-selection): Fix typos in docstrings.
4647
4648 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
4649
4650 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
4651
4652 2010-03-24 Glenn Morris <rgm@gnu.org>
4653
4654 * mail/rmail.el (rmail-highlight-face): Restore option deleted
4655 2008-02-13 without comment; mark it obsolete.
4656 (rmail-highlight-headers): Use rmail-highlight-face once more.
4657
4658 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
4659
4660 * woman.el (woman2-process-escapes): Only consume the newline if
4661 the filler character is on a line by itself (Bug#5729).
4662
4663 2010-03-24 Kenichi Handa <handa@m17n.org>
4664
4665 * language/indian.el (devanagari-composable-pattern): Add more
4666 consonants.
4667
4668 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
4669
4670 * net/trampver.el: Update release number.
4671
4672 2010-03-24 Glenn Morris <rgm@gnu.org>
4673
4674 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
4675
4676 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
4677
4678 * net/tramp.el (tramp-find-executable):
4679 Use `tramp-get-connection-buffer'. Make the regexp for checking
4680 output of "wc -l" more robust.
4681 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
4682 (tramp-open-connection-setup-interactive-shell): Remove workaround
4683 for OpenSolaris bug, it is not needed anymore.
4684
4685 2010-03-24 Eric M. Ludlam <zappo@gnu.org>
4686
4687 * cedet/semantic/imenu.el: New file, from the CEDET repository
4688 (Bug#5412).
4689
4690 2010-03-24 Glenn Morris <rgm@gnu.org>
4691
4692 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
4693
4694 2010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
4695
4696 * files.el (auto-mode-alist): Accept more verilog file patterns.
4697
4698 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4699
4700 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
4701
4702 2010-03-24 Glenn Morris <rgm@gnu.org>
4703
4704 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
4705 log-edit-before-checkin-process.
4706
4707 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
4708
4709 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
4710
4711 * vc-dispatcher.el (vc-start-logentry): Doc fix.
4712 (log-view-process-buffer, log-edit-extra-flags): Declare.
4713
4714 * log-edit.el (log-edit-before-checkin-process): Doc fix.
4715
4716 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
4717 Consistently check ede-object is bound throughout.
4718
4719 * cedet/ede/project-am.el (ede-shell-run-something): Declare.
4720
4721 2010-03-23 Sam Steingold <sds@gnu.org>
4722
4723 Fix bug#5620: recalculate all markers on compilation buffer
4724 modifications, not on file modifications.
4725 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
4726 the buffer modification time, for buffers not associated with files.
4727 (compilation-mode): Create it.
4728 (compilation-filter): Update it.
4729 (compilation-next-error-function): Use it instead of
4730 `visited-file-modtime' for timestamp.
4731
4732 2010-03-23 Juri Linkov <juri@jurta.org>
4733
4734 Implement Occur multi-line matches.
4735 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
4736
4737 * replace.el (occur): Doc fix.
4738 (occur-engine): Set `begpt' to the beginning of the first line.
4739 Set `endpt' to the end of the last match line. At first, count
4740 line numbers between `origpt' and `begpt'. Split out code from
4741 `out-line' variable to new let-bindings `match-prefix' and
4742 `match-str'. In `out-line' add non-numeric prefix to all
4743 non-first lines of multi-line matches. Finally, count lines
4744 between `begpt' and `endpt' and add to `lines'.
4745
4746 2010-03-23 Juri Linkov <juri@jurta.org>
4747
4748 * replace.el (occur-accumulate-lines, occur-engine):
4749 Use `occur-engine-line' instead of duplicate code.
4750 (occur-engine-line): New function created from duplicate code
4751 in `occur-accumulate-lines' and `occur-engine'.
4752
4753 * replace.el (occur-engine-line): Add optional arg `keep-props'.
4754 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
4755
4756 2010-03-23 Juri Linkov <juri@jurta.org>
4757
4758 * finder.el: Remove TODO tasks.
4759
4760 * info.el (Info-finder-find-node): Add node "all"
4761 with all package info. Handle a list of multiple keywords
4762 separated by comma.
4763 (info-finder): In interactive use with a prefix argument,
4764 use `completing-read-multiple' to read a list of keywords
4765 separated by comma.
4766
4767 2010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4768
4769 Add a new completion style `substring'.
4770 * minibuffer.el (completion-basic--pattern): New function.
4771 (completion-basic-try-completion, completion-basic-all-completions):
4772 Use it.
4773 (completion-substring--all-completions)
4774 (completion-substring-try-completion)
4775 (completion-substring-all-completions): New functions.
4776 (completion-styles-alist): New style `substring'.
4777
4778 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4779
4780 Get rid of .elc files after removal of the corresponding .el.
4781 * Makefile.in (compile-clean): New target.
4782 (compile-main): Use it.
4783
4784 2010-03-22 Jan Djärv <jan.h.d@swipnet.se>
4785
4786 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
4787 don't do make there. When compiling with separate object dir, there
4788 is no Makefile there.
4789
4790 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4791
4792 Get rid of the ELCFILES abomination, again.
4793 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
4794 (all, compile): Don't call compile-last.
4795 (compile-main): Build the "elcfiles" list dynamically.
4796 (compile-targets): New (internal) target.
4797
4798 2010-03-21 Andreas Schwab <schwab@linux-m68k.org>
4799
4800 * Makefile.in (top_srcdir): Define.
4801 (abs_top_builddir): Define.
4802 (srcdir): Don't append `/..'.
4803 (EMACS): Use ${abs_top_builddir}.
4804 (all, compile, compile-always, compile-last): Don't set emacswd.
4805 (update-subdirs, update-authors): Use $(top_srcdir) instead of
4806 $(srcdir).
4807 (lisp): Use $(srcdir) instead of @srcdir@.
4808
4809 2010-03-21 Juri Linkov <juri@jurta.org>
4810
4811 Fix message of multi-line occur regexps and multi-buffer header lines.
4812 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
4813
4814 * replace.el (occur-1): Don't display regexp if it is longer
4815 than window-width. Use `query-replace-descr' to display regexp.
4816 (occur-engine): Don't display regexp in the buffer header for
4817 multi-buffer occur. Display a separate header line with total
4818 match count and regexp for multi-buffer occur.
4819 Use `query-replace-descr' to display regexp.
4820
4821 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
4822
4823 * net/secrets.el: Fix parenthesis.
4824 (secrets-enabled): Fix parenthesis.
4825
4826 2010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4827
4828 Use more relative file and directory names.
4829 * Makefile.in (EMACS): Arrange for it to work when we chdir.
4830 (setwins, setwins_almost, setwins_for_subdirs):
4831 Don't `cd'; output relative names.
4832 (all, compile, compile-always, compile-last): Set emacswd.
4833 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
4834 Just cd to the lisp source dir so we can use relative file names.
4835
4836 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
4837
4838 2010-03-20 Glenn Morris <rgm@gnu.org>
4839
4840 * textmodes/rst.el: Use faces for font-lock customization, and make the
4841 old -face variables obsolete.
4842 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
4843 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
4844 (rst-block-face, rst-external-face, rst-definition-face)
4845 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
4846 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
4847 Make obsolete.
4848 (rst-font-lock-keywords-function): Update for above changes.
4849
4850 2010-03-20 Juri Linkov <juri@jurta.org>
4851
4852 * s-region.el:
4853 * obsolete/s-region.el: Move to obsolete.
4854
4855 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
4856
4857 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
4858
4859 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
4860
4861 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
4862
4863 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
4864
4865 Add special markup processing for commit logs.
4866 * log-edit.el (log-edit-extra-flags): New variable.
4867 (log-edit): Add new argument MODE. Use that mode when non-nil
4868 instead of the log-view-mode.
4869 (log-view-process-buffer): New function.
4870
4871 * vc.el: Document that the checkin method takes optional
4872 arguments. Document new backend specific method: log-view-mode.
4873 (vc-default-log-edit-mode): New function.
4874 (vc-checkin): Use a backend specific log-view-mode.
4875 Pass extra arguments to the checkin method.
4876 (vc-modify-change-comment): Pass a dummy extra argument.
4877
4878 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
4879 log-edit.
4880 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
4881 (vc-finish-logentry): Process the log buffer before passing it
4882 down. Pass log-edit-extra-flags.
4883
4884 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
4885 command.
4886 (log-edit-extra-flags, log-edit-before-checkin-process):
4887 New declarations.
4888
4889 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
4890 command.
4891 (log-edit-extra-flags, log-edit-before-checkin-process):
4892 New declarations.
4893 (vc-hg-log-edit-mode): New derived mode.
4894
4895 * vc-arch.el (vc-arch-checkin):
4896 * vc-cvs.el (vc-cvs-checkin):
4897 * vc-git.el (vc-git-checkin):
4898 * vc-mtn.el (vc-mtn-checkin):
4899 * vc-rcs.el (vc-rcs-checkin):
4900 * vc-sccs.el (vc-sccs-checkin):
4901 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
4902
4903 2010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4904
4905 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
4906 parent typo).
4907
4908 2010-03-19 Glenn Morris <rgm@gnu.org>
4909
4910 * password-cache.el (password-cache, password-cache-expiry): Autoload.
4911
4912 2010-03-18 Glenn Morris <rgm@gnu.org>
4913
4914 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
4915
4916 * replace.el (query-replace-history): Give it a doc string.
4917 (map-query-replace-regexp): Use query-replace-from-history-variable
4918 and query-replace-to-history-variable.
4919
4920 * mail/hashcash.el (declare-function): Remove duplicate definition.
4921
4922 * mail/emacsbug.el (report-emacs-bug-pretest-address):
4923 Make it an obsolete alias for report-emacs-bug-address.
4924 (message-strip-special-text-properties): Declare.
4925 (report-emacs-bug): Remove test for a pretest bug address.
4926 Combine message-mode-specific code.
4927
4928 * mail/supercite.el: Don't require sendmail.
4929 (mh-in-header-p): Declare rather than using with-no-warnings.
4930 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
4931 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
4932
4933 * calendar/cal-french.el: Convert to utf-8.
4934
4935 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
4936 Emacs scripts.
4937
4938 2010-03-16 Michael Albinus <michael.albinus@gmx.de>
4939
4940 * net/secrets.el (secrets-enabled): New variable. Use it instead
4941 of a subfeature.
4942
4943 2010-03-15 Michael Albinus <michael.albinus@gmx.de>
4944
4945 * net/secrets.el (top): Register the D-Bus signals only when the
4946 service "org.freedesktop.secrets" can be pinged.
4947 Provide subfeature `enabled'.
4948
4949 2010-03-14 Juri Linkov <juri@jurta.org>
4950
4951 Add finder unknown keywords.
4952
4953 * finder.el (finder-unknown-keywords): New function.
4954
4955 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
4956 to create a Finder node with unknown keywords.
4957
4958 2010-03-14 Juri Linkov <juri@jurta.org>
4959
4960 * finder.el (finder-compile-keywords): Replace `princ' with
4961 `prin1' on a list of symbols interned from keyword strings.
4962
4963 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
4964 a comma, then split keywords using a comma and optional whitespace.
4965 Otherwise, split by whitespace.
4966
4967 * complete.el:
4968 * face-remap.el:
4969 * log-view.el:
4970 * net/hmac-def.el:
4971 * net/hmac-md5.el:
4972 * net/netrc.el:
4973 * progmodes/mixal-mode.el: Fix keywords.
4974
4975 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
4976
4977 * Makefile.in (ELCFILES): Add net/secrets.elc.
4978
4979 * net/secrets.el: New file.
4980
4981 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
4982
4983 * facemenu.el (list-colors-display, list-colors-print): New arg
4984 callback. Use it to allow selecting colors.
4985
4986 * wid-edit.el (widget-image-insert): Insert image prop even if the
4987 current display is non-graphic.
4988 (widget-field-value-set): New fun.
4989 (editable-field): Use it.
4990 (widget-field-value-get): Clean up unused var.
4991 (widget-color-value-create, widget-color--choose-action):
4992 New funs. Allow using list-colors-display to choose color.
4993
4994 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
4995
4996 * cus-edit.el: Resort topmost custom groups.
4997 (custom-buffer-sort-alphabetically): Default to t.
4998 (customize-apropos): Use apropos-parse-pattern.
4999 (custom-search-field): New var.
5000 (custom-buffer-create-internal): Add custom-apropos search field.
5001 (custom-add-parent-links): Don't display parent doc.
5002 (custom-group-value-create): Don't sort top-level custom group.
5003 (custom-magic-value-create): Show visibility button before option name.
5004
5005 (custom-variable-state): New fun, from custom-variable-state-set.
5006 (custom-variable-state-set): Use it.
5007 (custom-group-value-create): Hide options with standard values
5008 using the :hidden-states property. Use progress reporter.
5009
5010 (custom-show): Simplify.
5011 (custom-visibility): Disable images by default.
5012 (custom-variable): New property :hidden-states.
5013 (custom-variable-value-create): Enable images for
5014 custom-visibility widgets. Use :hidden-states property to
5015 determine initial visibility.
5016
5017 * wid-edit.el (widget-image-find): Give images center ascent.
5018 (visibility): Add :on-image and :off-image properties.
5019 (widget-visibility-value-create): Use them.
5020
5021 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
5022
5023 * cus-edit.el (processes): Remove from development group.
5024 (oop, hypermedia): Delete group.
5025 (comm): Promote to top-level group.
5026
5027 * net/browse-url.el (browse-url):
5028 * net/xesam.el (xesam):
5029 * net/tramp.el (tramp):
5030 * net/goto-addr.el (goto-address):
5031 * net/ange-ftp.el (ange-ftp): Put in comm group.
5032
5033 * view.el (view): Remove from editing group.
5034
5035 * uniquify.el (uniquify): Put in files group.
5036
5037 * net/browse-url.el (browse-url):
5038 * ps-print.el (postscript): Put in external group.
5039
5040 * cus-edit.el (outlines):
5041 * textmodes/text-mode.el (text-mode-hook):
5042 * textmodes/table.el (table):
5043 * textmodes/picture.el (picture):
5044 * outline.el (outlines): Put in wp group.
5045
5046 * nxml/nxml-mode.el (nxml): Remove from wp group.
5047
5048 * net/tramp-imap.el (tramp-imap): Put in tramp group.
5049
5050 * mail/metamail.el (metamail): Remove from hypermedia group.
5051
5052 * cus-edit.el (abbrev):
5053 * whitespace.el (whitespace):
5054 * vcursor.el (vcursor):
5055 * reveal.el (reveal):
5056 * hl-line.el (hl-line): Put in convenience group.
5057
5058 * epg-config.el (epg): Put in data group.
5059
5060 * emulation/pc-select.el (pc-select): Put in emulations group.
5061
5062 * calculator.el (calculator): Put in applications group.
5063
5064 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
5065
5066 Add .dir-locals.el support for file-less buffers.
5067 * files.el (hack-local-variables): Split out code to apply local
5068 variable settings ...
5069 (hack-local-variables-apply): ... here. New function.
5070 (hack-dir-local-variables): Use the default directory for when the
5071 buffer does not have an associated file.
5072 (hack-dir-local-variables-non-file-buffer): New function.
5073 * diff-mode.el (diff-mode):
5074 * vc-annotate.el (vc-annotate-mode):
5075 * vc-dir.el (vc-dir-mode):
5076 * log-edit.el (log-edit-mode):
5077 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
5078
5079 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
5080
5081 Add support for shelving snapshots and for showing shelves.
5082 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
5083 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
5084 New functions.
5085 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
5086 (vc-bzr-extra-menu-map): Map them.
5087
5088 2010-03-11 Glenn Morris <rgm@gnu.org>
5089
5090 * cus-edit.el (customize-changed-options-previous-release):
5091 Bump to 23.1.
5092
5093 * image.el (image-animate-max-time): Fix :version tag.
5094
5095 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
5096
5097 * Branch for 23.2.
5098
5099 2010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5100
5101 * vc-git.el (vc-git-revision-table): Include remote branches.
5102
5103 2010-03-10 Kim F. Storm <storm@cua.dk>
5104
5105 Animated image API.
5106 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
5107
5108 * image.el (image-animate-max-time): New defcustom.
5109 (image-animated-types): New defconst.
5110 (create-animated-image, image-animate-timer)
5111 (image-animate-start, image-animate-stop, image-animate-timeout)
5112 (image-animated-p): New functions.
5113
5114 * image-mode.el (image-toggle-display-image):
5115 Replace `create-image' with `create-animated-image'.
5116
5117 2010-03-09 Miles Bader <miles@gnu.org>
5118
5119 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
5120 instead of "format:"; this ensures that the output is
5121 newline-terminated.
5122
5123 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
5124
5125 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
5126 that all errors are caught, and that the return value is always a
5127 list (Bug#5692).
5128
5129 2010-03-08 Kenichi Handa <handa@m17n.org>
5130
5131 * language/misc-lang.el (windows-1256): New coding system.
5132 (cp1256): New alias of windows-1256 (bug#5690).
5133
5134 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
5135
5136 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
5137 call to rfc822-bad-address. (Bug#5692)
5138
5139 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
5140
5141 * vc-git.el (vc-git-annotate-extract-revision-at-line):
5142 Use vc-git-root as default directory for revision path (Bug#5657).
5143
5144 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
5145
5146 * calculator.el (calculator): Don't bind split-window-keep-point
5147 (Bug#5674).
5148
5149 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
5150
5151 * vc-git.el: Re-flow to fit into 80 columns.
5152 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
5153 Remove spurious `quote' element in each case alternative.
5154 (vc-git-show-log-entry): Use prog1.
5155 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
5156
5157 2010-03-06 Glenn Morris <rgm@gnu.org>
5158
5159 * cedet/semantic/grammar.el (semantic-grammar-header-template):
5160 Update template copyright to GPLv3+.
5161
5162 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
5163
5164 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
5165
5166 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
5167
5168 * macros.el (insert-kbd-macro): Look up keyboard macro using the
5169 definition, not the name (Bug#5481).
5170
5171 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
5172
5173 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
5174 argument with a local variable. (Bug#5670)
5175
5176 2010-03-02 Juri Linkov <juri@jurta.org>
5177
5178 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
5179
5180 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
5181
5182 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
5183 error when FILENAME and NEWNAME are existing remote directories.
5184
5185 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
5186 parameter DIR-FLAG.
5187
5188 2010-03-02 Glenn Morris <rgm@gnu.org>
5189
5190 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
5191 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
5192
5193 2010-03-01 Kenichi Handa <handa@m17n.org>
5194
5195 * language/burmese.el (burmese-composable-pattern): Rename from
5196 myanmar-composable-pattern.
5197
5198 * international/characters.el (script-list):
5199 * international/fontset.el (script-representative-chars):
5200 Change myanmar to burmese.
5201 (otf-script-alist): Likewise.
5202 (setup-default-fontset): Likewise. Re-fix :otf spec.
5203
5204 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5205
5206 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
5207
5208 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
5209
5210 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
5211
5212 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
5213
5214 * net/tramp.el (tramp-handle-write-region): START can be a string.
5215 Take care in the checks. Reported by Dan Davison
5216 <davison@stats.ox.ac.uk>.
5217
5218 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
5219
5220 * net/dbus.el (dbus-introspect, dbus-get-property)
5221 (dbus-set-property, dbus-get-all-properties):
5222 Use `dbus-call-method' when noninteractive. (Bug#5645)
5223
5224 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
5225
5226 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
5227 * emacs-lisp/elint.el (elint-add-required-env):
5228 * cedet/semantic/db-find.el
5229 (semanticdb-find-translate-path-brutish-default):
5230 * cedet/ede/make.el (ede-make-check-version):
5231 * calendar/icalendar.el (icalendar--add-diary-entry):
5232 * calc/calcalg2.el (math-tracing-integral):
5233 * files.el (recover-session-finish): Use with-current-buffer
5234 instead of save-excursion.
5235
5236 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
5237
5238 Fix in-buffer completion when after-change-functions modify the buffer.
5239 * minibuffer.el (completion--replace): New function.
5240 (completion--do-completion): Use it and use relative movement.
5241
5242 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
5243
5244 * international/fontset.el (setup-default-fontset): Fix :otf spec.
5245
5246 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
5247
5248 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
5249 Allow the characters _<> in the stack entry (Bug#5653).
5250
5251 2010-02-26 Kenichi Handa <handa@m17n.org>
5252
5253 * language/burmese.el: Fix entries in composition-function-table.
5254 (myanmar-composable-pattern): New variable.
5255
5256 * international/fontset.el (setup-default-fontset): Add an entry
5257 for myanmar.
5258
5259 * international/characters.el (script-list): Add Myanmar
5260 Extended-A.
5261
5262 2010-02-26 Glenn Morris <rgm@gnu.org>
5263
5264 * custom.el (custom-initialize-delay): Doc fix.
5265
5266 * mail/sendmail.el (send-mail-function): Autoload the call
5267 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
5268
5269 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
5270
5271 * files.el (hack-local-variables-filter): For eval forms, also
5272 check safe-local-variable-p (Bug#5636).
5273
5274 2010-02-24 Eduard Wiebe <usenet@pusto.de>
5275
5276 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
5277 and use c(ad)r of cddr (Bug#5640).
5278
5279 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
5280
5281 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
5282 setting the modes by `ignore-errors'. It might fail, for example
5283 if the file is not owned by the user but the group.
5284 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
5285
5286 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
5287
5288 * files.el (directory-listing-before-filename-regexp): Use
5289 stricter matching for iso-style dates, to avoid false matches with
5290 date-like filenames (Bug#5597).
5291
5292 * htmlfontify.el (htmlfontify): Doc fix.
5293
5294 * eshell/eshell.el (eshell): Doc fix.
5295
5296 * startup.el (fancy-about-screen): In mode-line, apply
5297 mode-line-buffer-id face only to the buffer name (Bug#5613).
5298
5299 2010-02-20 Kevin Ryde <user42@zip.com.au>
5300
5301 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5302 In `watcom' anchor regexp to start of line, to avoid slowness
5303 (Bug#5599).
5304
5305 2010-02-20 Eli Zaretskii <eliz@gnu.org>
5306
5307 * subr.el (remove-yank-excluded-properties): Explain in a comment
5308 why `category' property is removed.
5309
5310 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
5311
5312 * isearch.el (isearch-update-post-hook, isearch-update): Revert
5313 2010-02-17 change.
5314
5315 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
5316
5317 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
5318 (icalendar--convert-weekly-to-ical)
5319 (icalendar--convert-yearly-to-ical)
5320 (icalendar--convert-block-to-ical)
5321 (icalendar--convert-cyclic-to-ical)
5322 (icalendar--convert-anniversary-to-ical): Take care of time
5323 specifications where hour has 1-digit only (Bug#5549).
5324
5325 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
5326
5327 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
5328 of disassemble output in GDB 7.1.
5329
5330 2010-02-19 Glenn Morris <rgm@gnu.org>
5331
5332 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
5333 property. (Bug#5593)
5334
5335 2010-02-18 Sam Steingold <sds@gnu.org>
5336
5337 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
5338
5339 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
5340
5341 Use abbreviated file names in bookmarks (bug#5591).
5342 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
5343 calls to expand-file-name.
5344 (bookmark-relocate): Use abbreviated file names in bookmarks.
5345 (bookmark-load): Use abbreviated file names in messages.
5346
5347 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
5348
5349 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
5350 expand "." and "..". Reported by Thierry Volpiatto
5351 <thierry.volpiatto@gmail.com>.
5352
5353 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
5354
5355 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
5356 permissions of the temporary file to "0600". In case the remote
5357 file has no read permissions for the owner, there might be
5358 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
5359
5360 22010-02-18 Glenn Morris <rgm@gnu.org>
5361
5362 * emacs-lisp/authors.el (authors-renamed-files-alist):
5363 Add entries for INSTALL.CVS.
5364
5365 2010-02-17 Mark A. Hershberger <mah@everybody.org>
5366
5367 * vc-bzr.el: Fix typo in Known Bugs section.
5368
5369 * isearch.el (isearch-update-post-hook): New hook.
5370 (isearch-update): Use the new hook.
5371
5372 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
5373
5374 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
5375 Fix errors in copying directories.
5376 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
5377 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
5378 (tramp-handle-delete-file)
5379 (tramp-handle-dired-recursive-delete-directory)
5380 (tramp-handle-write-region): Flush also the cache for the upper
5381 directory.
5382
5383 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
5384
5385 * simple.el (save-interprogram-paste-before-kill): Doc fix.
5386
5387 * cus-edit.el (hardware): Doc fix.
5388
5389 * man.el (man): Add to external custom group.
5390
5391 * delim-col.el (columns): Move to wp custom group.
5392
5393 * doc-view.el (doc-view): Add to data custom group.
5394
5395 * cedet/data-debug.el (data-debug): Move to extensions group.
5396
5397 * cedet/ede.el (ede):
5398 * cedet/srecode.el (srecode):
5399 * cedet/semantic.el (semantic): Put in tools and extensions group.
5400
5401 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
5402
5403 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
5404 by ispell-parse-output (Bug#5575).
5405
5406 2010-02-16 Kenichi Handa <handa@m17n.org>
5407
5408 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
5409 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
5410 (skkdic-convert): Use `euc-japan' coding system for writing.
5411
5412 2010-02-16 Glenn Morris <rgm@gnu.org>
5413
5414 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
5415 tex-main-file before using it. (Bug#5562)
5416
5417 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
5418
5419 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
5420 warnings, since it is annoying for the user to see them each time he
5421 runs the code.
5422
5423 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
5424
5425 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
5426 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
5427 instead of PROC for caching "first-password-request". Otherwise,
5428 new processes would not profit from passwords already entered.
5429
5430 * net/tramp-cache.el (tramp-dump-connection-properties):
5431 Don't save "first-password-request" property.
5432
5433 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
5434
5435 * outline.el (outline-head-from-level):
5436 * simple.el (with-wrapper-hook):
5437 * cedet/ede.el (ede-run-target, project-delete-target)
5438 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
5439 (ede-adebug-project, ede-adebug-project-parent)
5440 (ede-adebug-project-root):
5441 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
5442 (elint-defun, elint-buffer-env, elint-top-form-logged)
5443 (elint-unbound-variable):
5444 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
5445 Fix typos in docstrings.
5446
5447 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
5448
5449 * files.el (insert-directory): When WILDCARD-REGEXP and
5450 FULL-DIRECTORY-P are nil, insert the file entry instead of the
5451 whole directory. (Bug#5551)
5452
5453 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
5454 dired's alignment sanity. (Bug#5516)
5455
5456 2010-02-14 Juri Linkov <juri@jurta.org>
5457
5458 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
5459 Remove remaining ^H with their preceding chars. (Bug#5566)
5460
5461 2010-02-13 Glenn Morris <rgm@gnu.org>
5462
5463 * simple.el (transpose-subr): Give it a doc-string.
5464
5465 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
5466 Doc fixes.
5467
5468 2010-02-12 Juri Linkov <juri@jurta.org>
5469
5470 * arc-mode.el (archive-unique-fname): Make directories for nested
5471 archives. (Bug#5540)
5472
5473 2010-02-12 Juri Linkov <juri@jurta.org>
5474
5475 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
5476
5477 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5478
5479 * subr.el (copy-overlay): Handle deleted overlays.
5480
5481 * man.el (Man-completion-table): Don't signal an error if we can't run
5482 manual-program (bug#4056).
5483
5484 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
5485
5486 * textmodes/artist.el (artist-mt): Fix typos in docstring.
5487
5488 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5489
5490 * info.el (Info-bookmark-jump): Simplify.
5491
5492 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
5493 (bookmark-default-handler): Accept new bookmark field `buffer'.
5494
5495 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
5496
5497 * iswitchb.el (iswitchb-completions): Revert last change.
5498
5499 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
5500
5501 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
5502 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
5503 This prevents file names like "~/" being listed literally.
5504
5505 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
5506
5507 * term/xterm.el (xterm-maybe-set-dark-background-mode):
5508 Remove dead code. (Bug#5546)
5509
5510 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
5511
5512 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
5513 correctly (Bug#5548).
5514
5515 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
5516
5517 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
5518 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
5519
5520 2010-02-08 Kenichi Handa <handa@m17n.org>
5521
5522 * international/mule-util.el (with-coding-priority): Add autoload
5523 cookie for putting `lisp-indent-function'.
5524
5525 2010-02-07 Glenn Morris <rgm@gnu.org>
5526
5527 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
5528 Move F2003 named interfaces from keywords-2 to keywords-1, and
5529 use function-name-face rather than constant-face.
5530 Simplify "abstract interface" regexp.
5531
5532 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
5533
5534 * eshell/esh-util.el (eshell-file-attributes): New optional arg
5535 ID-FORMAT. Pass it to `file-attributes'.
5536
5537 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
5538
5539 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
5540
5541 * faces.el (set-face-attribute): Allow calling
5542 internal-set-lisp-face-attribute with 'unspecified family and
5543 foundry argument (Bug#5536).
5544
5545 2010-02-07 Glenn Morris <rgm@gnu.org>
5546
5547 * progmodes/f90.el (f90-font-lock-keywords-2)
5548 (f90-looking-at-type-like, f90-looking-at-program-block-end):
5549 Handle F2003 named interfaces.
5550
5551 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
5552
5553 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
5554 beg and end before calling c-get-state-before-change-functions.
5555
5556 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
5557
5558 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
5559
5560 2010-02-05 Juri Linkov <juri@jurta.org>
5561
5562 * doc-view.el (doc-view-mode):
5563 * image-mode.el (image-mode): Put property mode-class=special.
5564 (Bug#4896)
5565
5566 2010-02-05 Mark A. Hershberger <mah@everybody.org>
5567
5568 * vc-svn.el (vc-svn-revision-table): New function.
5569
5570 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
5571
5572 * net/ange-ftp.el (ange-ftp-insert-directory):
5573 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
5574 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
5575 Handle also directories. (Bug#5478)
5576
5577 2010-02-05 Glenn Morris <rgm@gnu.org>
5578
5579 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
5580
5581 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
5582
5583 * startup.el (command-line-1): Convert options beginning with a
5584 single dash as well (Bug#5519).
5585
5586 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
5587
5588 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
5589 * minibuffer.el (completion-initials-expand): Only check the presence
5590 of delims *within* the boundaries, since otherwise the / delim is
5591 always found for files.
5592
5593 Fix up various corner case problems.
5594 * doc-view.el (doc-view-last-page-number): New function.
5595 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
5596 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
5597 (doc-view-kill-proc): Avoid inf-loop in freak cases.
5598 (doc-view-reconvert-doc): Use the new recursive delete-directory.
5599 (doc-view-convert-current-doc): Don't create the resolution.el file
5600 here any more.
5601 (doc-view-pdf/ps->png): Do it here instead.
5602 (doc-view-already-converted-p): Check that resolution.el is present.
5603 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
5604 windows that are not yet showing images.
5605
5606 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
5607
5608 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
5609 `dired-uncache' for every elemnt which is an absolute file name.
5610
5611 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
5612 directory, handle its directory component.
5613 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
5614 function is called permanently and creates noise, otherwise.
5615
5616 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
5617 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
5618 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
5619
5620 2010-02-04 David Burger <dburger@google.com> (tiny change)
5621
5622 * macros.el (apply-macro-to-region-lines):
5623 Minor simplification. (Bug#5485)
5624
5625 2010-02-04 Glenn Morris <rgm@gnu.org>
5626
5627 * mail/rmail.el (rmail-show-message-1): Handle malformed
5628 quoted-printable text. (Bug#5441)
5629
5630 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
5631
5632 * simple.el (visual-line-mode): Capitalize lighter.
5633
5634 2010-02-03 John Wiegley <jwiegley@gmail.com>
5635
5636 * iswitchb.el (iswitchb-completions): Add bookmark files to the
5637 list of files considered for "virtual buffer" completions.
5638
5639 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
5640
5641 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
5642 also in case of (and (not full) (not wildcard)). This is needed
5643 when dired is called with a list of files, which are not in
5644 `default-directory'. (Bug#5478)
5645
5646 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
5647
5648 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
5649
5650 2010-02-02 Juri Linkov <juri@jurta.org>
5651
5652 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
5653 from unidiff to allow function-line after @@.
5654
5655 2010-02-02 Juri Linkov <juri@jurta.org>
5656
5657 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
5658 '(RCS SCCS) with inverted condition.
5659
5660 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
5661
5662 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
5663 messages.
5664
5665 2010-02-01 Juri Linkov <juri@jurta.org>
5666
5667 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
5668 compare with "pkunzip" and "pkzip" instead of only "pkzip".
5669 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
5670 only when (car archive-zip-extract) is "unzip". (Bug#5475)
5671
5672 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
5673
5674 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
5675 (doc-view-revert-buffer): New command.
5676 (doc-view-mode-map): Use it.
5677
5678 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
5679
5680 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
5681 pending merge is detected.
5682
5683 2010-01-31 Juri Linkov <juri@jurta.org>
5684
5685 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
5686 beginning of interactive spec like all other grep commands do.
5687 Put "all" in front of "gz". (Bug#5260)
5688
5689 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
5690
5691 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
5692
5693 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
5694
5695 * dirtrack.el (dirtrack): Warn instead of signalling error if the
5696 regexp is incorrect (Bug#5476).
5697
5698 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
5699
5700 * net/tramp.el (tramp-handle-insert-directory): Handle also
5701 symlinks, when FILENAME is not in `default-directory'.
5702
5703 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
5704
5705 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
5706 FILE is not in `default-directory'. (Bug#5478)
5707
5708 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
5709 of SWITCHES. Handle the case, FILENAME is not in
5710 `default-directory'. (Bug#5478)
5711 (tramp-register-file-name-handlers): Add safe-magic property.
5712
5713 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
5714
5715 * arc-mode.el (archive-zip-extract): Quote the argument passed to
5716 unzip (Bug#5475).
5717
5718 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
5719
5720 * progmodes/flymake.el (flymake-allowed-file-name-masks)
5721 (flymake-master-make-header-init): Add other C++ filename masks.
5722 (flymake-find-possible-master-files)
5723 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
5724
5725 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
5726
5727 Fix some busybox annoyances.
5728
5729 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
5730 not responding." string.
5731 (tramp-open-connection-setup-interactive-shell): Dump stty
5732 settings. Enable "neveropen" arg for all `tramp-send-command'
5733 calls. Handle "=" in variable values properly.
5734 (tramp-find-inline-encoding): Raise an error, when no encoding is
5735 found.
5736 (tramp-wait-for-output): Check, whether PROC buffer is available.
5737 Remove spurious " ^H" sequences, sent by busybox.
5738 (tramp-get-ls-command): Suppress coloring, if possible.
5739
5740 2010-01-28 Glenn Morris <rgm@gnu.org>
5741
5742 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
5743
5744 * log-edit.el (log-edit-strip-single-file-name): Add missing
5745 :safe, :group, and :version tags.
5746
5747 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
5748
5749 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
5750 buffers. (Bug#5477)
5751
5752 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
5753
5754 * files.el (delete-directory): Handle moving to trash without
5755 first doing recursion (Bug#5436).
5756
5757 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
5758
5759 * vc-hooks.el (vc-path): Mark as obsolete.
5760
5761 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
5762
5763 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
5764 names too.
5765
5766 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
5767 for the short log.
5768 (vc-bzr-log-view-mode): Adjust regexp for the above change.
5769
5770 2010-01-25 Mark A. Hershberger <mah@everybody.org>
5771
5772 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
5773
5774 * vc-bzr.el (vc-bzr-revision-table): New function.
5775
5776 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
5777
5778 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
5779 diff-index command. This requires at least git-1.5.5. (Bug#1589).
5780
5781 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
5782
5783 Remove support for adding --signoff on commit.
5784 Future support will use an incompatible generic mechanism.
5785 * vc-git.el (vc-git-add-signoff): Remove variable.
5786 (vc-git-toggle-signoff): Remove function.
5787 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
5788
5789 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
5790 from xterm-set-background-mode. Return t if the background mode
5791 was set.
5792 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
5793 earlier, call it again in case the background mode has changed.
5794
5795 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
5796
5797 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
5798 (Bug#3541).
5799
5800 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
5801
5802 * emacs-lisp/assoc.el (aelement): Doc fix.
5803 (aput, adelete, amake): Use lexical-let (Bug#5450).
5804
5805 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
5806
5807 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
5808 is the same as subprogram call, not declaration. (Bug#5435).
5809
5810 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
5811
5812 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
5813 (tramp-smb-maybe-open-connection): Use it.
5814
5815 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
5816
5817 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
5818
5819 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
5820
5821 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
5822 just because we see "encoding: 8bit".
5823 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
5824
5825 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
5826
5827 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
5828
5829 2010-01-22 Eli Zaretskii <eliz@gnu.org>
5830
5831 * jka-compr.el (jka-compr-load): If load-file is not in
5832 load-history, try its file-truename version. (bug#5447)
5833
5834 2010-01-21 Alan Mackenzie <acm@muc.de>
5835
5836 Fix a situation where deletion of a cpp construct throws an error.
5837 * progmodes/cc-engine.el (c-invalidate-state-cache):
5838 Before invoking c-with-all-but-one-cpps-commented-out, check that the
5839 special cpp construct is still in the buffer.
5840 (c-parse-state): Record the special cpp with markers, not numbers.
5841
5842 2010-01-21 Kenichi Handa <handa@m17n.org>
5843
5844 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
5845 process last-command-event, as it is now decoded first (Bug#5380).
5846
5847 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
5848
5849 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
5850
5851 2010-01-20 Glenn Morris <rgm@gnu.org>
5852
5853 * indent.el (tab-always-indent): Fix custom-type.
5854
5855 2010-01-19 Alan Mackenzie <acm@muc.de>
5856
5857 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
5858 buffer throws "args out of range".
5859 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
5860 playing the role of delimiter.
5861
5862 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
5863
5864 * progmodes/ada-mode.el: Fix bug#5400.
5865 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
5866 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
5867 changed. Delete RECURSIVE parameter; never used. Improve doc string.
5868 Improve comments in "is" portion. Handle null procedure declaration.
5869 (ada-move-to-end): Improve doc string.
5870
5871 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
5872
5873 * ido.el (ido-cur-list): Initialize to nil.
5874 Remove obsolete information from commentary.
5875 (ido-choice-list): Initialize to nil.
5876 (ido-get-bufname): Reject minibuffers.
5877 (ido-make-buffer-list): If "default" is a nonexistent
5878 buffer, ignore it, as per the function's comment.
5879 (ido-kill-buffer-internal): New function.
5880 (ido-kill-buffer-at-head): Use it.
5881 (ido-visit-buffer): Likewise.
5882
5883 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
5884
5885 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
5886
5887 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
5888
5889 * cedet/ede/locate.el (ede-locate-file-in-project)
5890 (ede-locate-file-in-project-impl): Fix typos in docstrings.
5891 (ede-enable-locate-on-project): Fix typos in error messages.
5892
5893 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
5894 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
5895 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
5896 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
5897 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
5898 Fix typos in menu help.
5899
5900 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
5901 Fix typos in chart titles.
5902
5903 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
5904 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
5905 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
5906 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
5907 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
5908 (semantic-parse-stream, semantic-parse-region)
5909 (semantic-parse-region-default, semantic--set-buffer-cache)
5910 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
5911 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
5912 (semantic-default-submodes):
5913 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
5914 (semanticdb-create-ebrowse-database)
5915 (semanticdb-find-tags-for-completion-method)
5916 (semanticdb-find-tags-by-class-method)
5917 (semanticdb-deep-find-tags-by-name-method)
5918 (semanticdb-deep-find-tags-for-completion-method):
5919 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
5920 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
5921 (semanticdb-find-tags-for-completion-method)
5922 (semanticdb-find-tags-by-class-method)
5923 (semanticdb-deep-find-tags-for-completion-method):
5924 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
5925 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
5926 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
5927 (semanticdb-find-tags-by-name-method)
5928 (semanticdb-find-tags-by-name-regexp-method)
5929 (semanticdb-find-tags-for-completion-method)
5930 (semanticdb-find-tags-by-class-method)
5931 (semanticdb-find-tags-external-children-of-type-method)
5932 (semanticdb-find-tags-subclasses-of-type-method)
5933 (semanticdb-deep-find-tags-by-name-method)
5934 (semanticdb-deep-find-tags-by-name-regexp-method)
5935 (semanticdb-deep-find-tags-for-completion-method):
5936 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
5937 (semanticdb-enable-gnu-global-in-buffer)
5938 (semanticdb-find-tags-for-completion-method)
5939 (semanticdb-deep-find-tags-by-name-method)
5940 (semanticdb-deep-find-tags-for-completion-method):
5941 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
5942 (javascript-mode, semanticdb-find-translate-path)
5943 (semanticdb-find-tags-for-completion-method)
5944 (semanticdb-find-tags-by-class-method)
5945 (semanticdb-deep-find-tags-by-name-method)
5946 (semanticdb-deep-find-tags-for-completion-method)
5947 (semanticdb-find-tags-external-children-of-type-method):
5948 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
5949 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
5950 (global-semantic-idle-scheduler-mode):
5951 * cedet/srecode/dictionary.el (srecode-field-value)
5952 (srecode-dictionary-add-section-dictionary):
5953 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
5954 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
5955 (describe-class, eieio-describe-generic, describe-generic):
5956 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
5957 (eieio-speedbar-expand):
5958 * emulation/viper-cmd.el (viper-exec-form-in-vi)
5959 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
5960 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
5961 (viper-del-backward-char-in-replace, viper-backward-indent)
5962 (viper-brac-function, viper-register-to-point, viper-submit-report):
5963 * net/tramp.el (tramp-remote-coding-commands):
5964 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
5965 Fix typos in docstrings.
5966
5967 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
5968
5969 * mail/sendmail.el (mail-yank-original): Set the mark if the
5970 specified function for yanking does not do it.
5971
5972 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
5973
5974 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
5975
5976 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
5977 resyncing a directory.
5978
5979 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
5980
5981 * progmodes/ada-mode.el: Fix bug#1920.
5982 (ada-ident-re): Delete ., allow multibyte characters.
5983 (ada-goto-label-re): New; matches goto labels.
5984 (ada-block-label-re): New; matches block labels.
5985 (ada-label-re): New; matches both.
5986 (ada-named-block-re): Deleted; callers changed to use
5987 `ada-block-label-re' instead.
5988 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
5989 Use `ada-block-label-re'.
5990 (ada-indent-on-previous-lines): Improve handling of goto labels.
5991 (ada-get-indent-block-start): Special-case block label.
5992 (ada-get-indent-label): Split into `ada-indent-block-label' and
5993 `ada-indent-goto-label'.
5994 (ada-goto-stmt-start, ada-goto-next-non-ws):
5995 Optionally ignore goto labels.
5996 (ada-goto-next-word): Simplify.
5997 (ada-indent-newline-indent-conditional): Insert newline before
5998 trying to fix indentation; doc fix.
5999
6000 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
6001
6002 * calc/calc.el (calc-command-flags): Give it an initial value.
6003
6004 2010-01-17 Glenn Morris <rgm@gnu.org>
6005
6006 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
6007
6008 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
6009
6010 * cedet/semantic.el (semantic-mode):
6011 * files.el (minibuffer-with-setup-hook):
6012 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
6013 (artist-key-draw-continously, artist-key-do-continously-continously)
6014 (artist-key-set-point-continously, artist-mouse-draw-continously):
6015 Fix typos in docstrings.
6016
6017 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
6018
6019 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
6020 return t (Bug#3898).
6021
6022 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
6023
6024 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
6025 can parse the output of the external commands (Bug#5279).
6026
6027 2010-01-16 Jari Aalto <jari.aalto@cante.net>
6028
6029 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
6030
6031 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
6032
6033 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
6034
6035 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
6036
6037 * startup.el (command-line): Remove unused --icon-type arg.
6038 Handle --display arg, passing it to command-line-1 (Bug#5392).
6039
6040 2010-01-16 Mario Lang <mlang@delysid.org>
6041
6042 * cedet/ede/cpp-root.el (ede-cpp-root-project):
6043 * cedet/ede/files.el (ede-expand-filename):
6044 * cedet/ede/simple.el (ede-simple-project):
6045 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
6046 (semantic-complete-inline-tag-engine):
6047 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
6048 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
6049 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
6050 * cedet/semantic/db.el (semanticdb-equivalent-mode):
6051 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
6052 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
6053 * emacs-lisp/chart.el (chart-translate-namezone):
6054 * textmodes/artist.el (artist-compute-popup-menu-table):
6055 Remove duplicated words in doc-strings.
6056
6057 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
6058
6059 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
6060 to mairix-search to suppress threading (Bug#5342).
6061
6062 2010-01-15 Kenichi Handa <handa@m17n.org>
6063
6064 * international/mule-cmds.el (canonicalize-coding-system-name):
6065 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
6066
6067 2010-01-15 Glenn Morris <rgm@gnu.org>
6068
6069 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
6070
6071 * wid-edit.el (widget-keymap): Doc fix.
6072
6073 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
6074 former seems to be more widely accepted by various svn versions.
6075
6076 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
6077
6078 * find-cmd.el (find-constituents):
6079 * vc-arch.el (vc-arch-root):
6080 * window.el (window-body-height, pop-up-frames):
6081 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
6082 (semantic-no-reparse-needed-change-hook):
6083 * cedet/srecode/insert.el (srecode-resolve-argument-list)
6084 (srecode-template-inserter-blank, srecode-template-inserter-variable)
6085 (srecode-template-inserter-ask, srecode-template-inserter-width)
6086 (srecode-template-inserter-section-start)
6087 (srecode-template-inserter-section-end, srecode-insert-method):
6088 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
6089 * progmodes/ada-stmt.el (ada-if):
6090 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
6091 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
6092 (ispell-encoding8-command, ispell-aspell-supports-utf8)
6093 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
6094
6095 * progmodes/flymake.el (flymake-post-syntax-check):
6096 Fix typo in error message.
6097
6098 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
6099
6100 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
6101 which is always a string. (Bug#5313)
6102
6103 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
6104
6105 * progmodes/ada-xref.el (ada-default-prj-properties):
6106 Simplify previous change.
6107
6108 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
6109
6110 * progmodes/ada-xref.el (ada-default-prj-properties):
6111 Default ada_project_path to $ADA_PROJECT_PATH.
6112
6113 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
6114
6115 * progmodes/ada-mode.el (ada-create-keymap):
6116 Override `narrow-to-defun' with `ada-narrow-to-defun'.
6117
6118 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
6119
6120 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
6121 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
6122 (ada-get-current-indent, ada-imenu-generic-expression)
6123 (ada-which-function): Check for it.
6124
6125 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
6126
6127 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
6128 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
6129
6130 2010-01-14 Glenn Morris <rgm@gnu.org>
6131
6132 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
6133
6134 2010-01-14 Kenichi Handa <handa@m17n.org>
6135
6136 * composite.el (auto-composition-mode): Make it a buffer local
6137 variable (permanent-local).
6138 (auto-composition-function): Set the default value to
6139 auto-compose-chars.
6140 (auto-composition-mode): Make it a simple function, not a minor mode.
6141 (global-auto-composition-mode): Likewise.
6142 (turn-on-auto-composition-if-enabled): Delete it.
6143
6144 2010-01-13 Karl Fogel <kfogel@red-bean.com>
6145
6146 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
6147
6148 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
6149
6150 * files.el (copy-directory): Compute target for recursive
6151 directories with identical names. (Bug#5343)
6152
6153 2010-01-12 Glenn Morris <rgm@gnu.org>
6154
6155 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
6156 it to bug-gnu-emacs rather than emacs-pretest-bug.
6157
6158 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
6159
6160 * cedet/data-debug.el (data-debug): Fix customization group reference.
6161
6162 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
6163
6164 * cedet/semantic/analyze.el (semantic-analyze-push-error)
6165 (semantic-analyze-context, semantic-analyze-context-assignment)
6166 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
6167 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
6168 (semantic-java-doc-keywords-map):
6169 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
6170 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
6171 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
6172 (semantic-c-classname, semantic-format-tag-uml-prototype)
6173 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
6174 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
6175 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
6176 (semantic-get-local-variables, semantic-end-of-command)
6177 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
6178 (lisp-mode):
6179 * cedet/semantic/bovine/make.el (makefile-mode):
6180 * cedet/semantic/wisent/python.el (wisent-python-string-re)
6181 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
6182 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
6183 (semantic-lex, semantic-get-local-variables, python-mode):
6184 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
6185 * cedet/srecode/extract.el (srecode-extract-state-set)
6186 (srecode-extract-method): Fix typos in docstrings.
6187
6188 2010-01-11 Sam Steingold <sds@gnu.org>
6189
6190 * imenu.el (imenu-default-create-index-function): Detect infinite
6191 loops caused by imenu-prev-index-position-function.
6192
6193 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
6194
6195 * htmlfontify.el (htmlfontify-load-rgb-file)
6196 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
6197 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
6198 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
6199 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
6200 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
6201 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
6202 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
6203 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
6204 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
6205 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
6206 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
6207 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
6208 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
6209 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
6210 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
6211 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
6212 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
6213 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
6214 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
6215 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
6216 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
6217 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
6218 backslash-quoting from parentheses, etc.
6219
6220 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
6221
6222 * progmodes/js.el: Autoload javascript-mode alias.
6223
6224 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
6225
6226 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
6227 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
6228 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
6229 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
6230 Fix typos in docstrings.
6231 (ffap-url-regexp): Doc fix.
6232 (ffap-at-mouse): Fix typo in message.
6233
6234 2010-01-11 Glenn Morris <rgm@gnu.org>
6235
6236 * version.el (emacs-copyright): Set copyright year to 2010.
6237
6238 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
6239
6240 * format.el (format-annotate-function): Only set
6241 write-region-post-annotation-function after running to-fn so as not to
6242 affect nested write-region calls (bug#5273).
6243
6244 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
6245
6246 * cedet/semantic.el (semantic-new-buffer-setup-functions):
6247 Add python parser.
6248
6249 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
6250 wisent/python.el.
6251
6252 2010-01-10 Richard Kim <emacs18@gmail.com>
6253
6254 * cedet/semantic/wisent/python-wy.el:
6255 * cedet/semantic/wisent/python.el: New files.
6256
6257 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
6258
6259 * man.el (Man-goto-section): Signal error if the section is not
6260 found (Bug#5317).
6261
6262 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
6263
6264 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
6265 URLs with a leading triple slash in the file: scheme. (Bug#5345)
6266
6267 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
6268
6269 * progmodes/compile.el: Don't treat compile-command as safe if
6270 compilation-read-command might be nil (Bug#4218).
6271
6272 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
6273
6274 * startup.el (command-line-1): Use orig-argi to check for ignored X and
6275 NS options.
6276
6277 2010-01-08 Kenichi Handa <handa@m17n.org>
6278
6279 * international/fontset.el (build-default-fontset-data):
6280 Exclude characters in scripts kana, hangul, han, or cjk-misc.
6281
6282 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
6283
6284 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
6285 to `create-file-buffer' as it expects, not just a buffer name.
6286 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
6287 to help uniquify. (Bug#3224)
6288
6289 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
6290
6291 * font-setting.el (font-setting-change-default-font): Use user-spec
6292 instead of name.
6293
6294 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6295
6296 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
6297
6298 2010-01-05 Tom Tromey <tromey@redhat.com>
6299
6300 * progmodes/python.el (python-font-lock-keywords):
6301 Handle qualified decorators (Bug#881).
6302
6303 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
6304
6305 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
6306 in a lightweight checkout.
6307
6308 2010-01-05 Kenichi Handa <handa@m17n.org>
6309
6310 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
6311
6312 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
6313
6314 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
6315
6316 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
6317
6318 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
6319 checkouts. (Bug#618)
6320 (vc-bzr-log-view-mode): Also highlight the author.
6321 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
6322 (vc-bzr-shelve-menu-map):
6323 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
6324 (vc-bzr-shelve-apply): Make prompt more explicit.
6325
6326 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
6327
6328 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
6329 They are valid characters in URL paths (rfc3986), and at least
6330 Firefox does not understand the encoded version (Bug#3166).
6331
6332 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
6333
6334 * progmodes/octave-mod.el (octave-end-keywords)
6335 (octave-block-begin-or-end-regexp, octave-block-match-alist):
6336 Add "end" keyword (Bug#3061).
6337 (octave-end-as-array-index-p): New function.
6338 (calculate-octave-indent): Use it.
6339
6340 2010-01-02 Karl Fogel <kfogel@red-bean.com>
6341
6342 * bookmark.el: Consistently put the text property on the bookmark name.
6343 (bookmark-bmenu-marks-width): Bump back to 2, to include
6344 annotation marks.
6345 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
6346 property on the bookmark name, instead of not putting it at all.
6347 (bookmark-bmenu-list): Fix where we put the text property.
6348
6349 2010-01-02 Karl Fogel <kfogel@red-bean.com>
6350
6351 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
6352 for showing buffer modified state (as added in the previous change).
6353
6354 2010-01-02 Karl Fogel <kfogel@red-bean.com>
6355
6356 * bookmark.el: Show modified state of bookmark buffer more accurately.
6357 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
6358 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
6359 (with-buffer-modified-unmodified): New macro.
6360 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
6361 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
6362 Use new macro to preserve the buffer modified state.
6363
6364 2010-01-02 Karl Fogel <kfogel@red-bean.com>
6365
6366 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
6367 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
6368 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
6369 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
6370 (bookmark-bmenu-rename, bookmark-bmenu-locate)
6371 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
6372 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
6373
6374 2010-01-02 Eli Zaretskii <eliz@gnu.org>
6375
6376 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6377 Make the lines in the generated doc string shorter. (Bug#4668)
6378
6379 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
6380
6381 * net/rcirc.el: Add follow-link binding (Bug#4738).
6382
6383 2010-01-02 Eli Zaretskii <eliz@gnu.org>
6384
6385 * Makefile.in (bzr-update): Rename from cvs-update.
6386 (cvs-update): New target for backward compatibility.
6387
6388 * makefile.w32-in (bzr-update): Rename from cvs-update.
6389 (cvs-update): New target for backward compatibility.
6390
6391 2010-01-02 Karl Fogel <kfogel@red-bean.com>
6392
6393 * bookmark.el: Remove gratuitous gratitude.
6394
6395 2010-01-02 Karl Fogel <kfogel@red-bean.com>
6396
6397 * bookmark.el (bookmark-bmenu-any-marks): New function.
6398 (bookmark-bmenu-save): Clear buffer modification if no marks.
6399
6400 2010-01-02 Karl Fogel <kfogel@red-bean.com>
6401
6402 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
6403 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
6404 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
6405 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
6406
6407 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
6408 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
6409 To: emacs-devel {_AT_} gnu.org
6410 Subject: bookmark.el bug report
6411 Date: Mon, 28 Dec 2009 14:19:16 +0800
6412 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
6413
6414 2010-01-02 Karl Fogel <kfogel@red-bean.com>
6415
6416 * bookmark.el: Improvements suggested by Drew Adams:
6417 (bookmark-bmenu-ensure-position): New name for
6418 `bookmark-bmenu-check-position'. Just ensure the position,
6419 don't return any meaningful value.
6420 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
6421 New constants.
6422
6423 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
6424
6425 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
6426 (bookmark-yank-point, bookmark-bmenu-check-position):
6427 Fix typos in docstrings.
6428 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
6429 (bookmark-name-from-full-record, bookmark-get-position)
6430 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
6431 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
6432 Remove useless quoting of parenthesis, etc. in docstrings.
6433
6434 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
6435 (ediff-append-custom-diff): Fix typo in error message.
6436 (ediff-meta-mark-equal-files): Fix typos in messages.
6437
6438 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
6439
6440 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
6441 Fix typo in docstring.
6442
6443 * net/imap-hash.el (imap-hash-make): Doc fix.
6444 (imap-hash-test): Fix typo in error message; reflow docstring.
6445 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
6446 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
6447 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
6448 Fix typos in docstrings.
6449 (imap-hash-open-connection): Fix typo in error message.
6450
6451 * play/gomoku.el (gomoku): Fix typos in docstring.
6452
6453 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
6454 (gdb-jsonify-buffer): Fix typos in docstring.
6455 (gdb-goto-breakpoint): Fix typo in error message.
6456 ("Display Other Windows"): Fix typo in help message.
6457 (gdb-speedbar-expand-node): Fix typo in question.
6458
6459 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
6460 (idlwave-html-system-help-location, idlwave-html-help-location)
6461 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
6462 (idlwave-help-browser-generic-args, idlwave-help-directory)
6463 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
6464 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
6465 (idlwave-online-help, idlwave-help-html-link)
6466 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
6467 Fix typos in docstrings.
6468 (idlwave-help-with-source, idlwave-help-find-routine-definition):
6469 Reflow docstrings.
6470 (idlwave-help-assistant-start): Fix typo in error message.
6471
6472 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
6473 (octave-electric-space): Fix typos in docstrings.
6474
6475 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
6476
6477 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
6478
6479 2010-01-01 Juri Linkov <juri@jurta.org>
6480
6481 * comint.el (comint-input-ring-size): Make it a defcustom and
6482 increase the default to 500 (Bug#5148).
6483
6484 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
6485
6486 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
6487 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
6488 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
6489
6490 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
6491
6492 Show working revision correctly for mercurial.
6493 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
6494 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
6495
6496 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
6497
6498 Declare some functions for the byte-compiler.
6499 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
6500 (speedbar-timer-fn, speedbar-change-expand-button-char)
6501 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
6502
6503 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
6504
6505 This changeset reverts GDB Graphical Interface to use annotations.
6506 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
6507
6508 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
6509
6510 Make vc-dir work on subdirectories of the bzr root.
6511 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
6512 file names relative to it.
6513 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
6514 relative directory to vc-bzr-after-dir-status.
6515
6516 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
6517
6518 * font-lock.el (font-lock-refresh-defaults): New function, which
6519 can be used to let font-lock react to external changes in
6520 variables like font-lock-defaults and keywords.
6521 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
6522
6523 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
6524
6525 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
6526
6527 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
6528
6529 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
6530
6531 Supersede color.diff settings in git log (bug#5211).
6532
6533 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
6534 escape chars in its output when the user has color.diff set to `always'.
6535 This fix works on git 1.4.2 and newer (released on 2006-08-13).
6536
6537 2009-12-26 Kevin Ryde <user42@zip.com.au>
6538
6539 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
6540 node. Keep previous "Index" name to work with past coreutils too.
6541
6542 * man.el (man): Revise docstring a bit to show -a and -l as
6543 examples. Add -k description since support for it has otherwise
6544 been a secret. (Further to bug#3717.)
6545 (Man-bgproc-sentinel): When "-k foo" produces no output show error
6546 "no matches" rather than "Can't find manpage", as the latter reads
6547 like -k was interpreted as a page name, which is not so. (Bug#5431)
6548
6549 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
6550
6551 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
6552 switches. Check also for //SUBDIRED// line.
6553
6554 2009-12-25 Kenichi Handa <handa@m17n.org>
6555
6556 * language/indian.el (devanagari-composable-pattern): Fixed to
6557 handle ZWNJ and ZWJ. Use it in composition-function-table for
6558 Devanagari.
6559 (malayalam-composable-pattern): Fix previous change.
6560
6561 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6562
6563 * ps-print.el (ps-face-attributes): It was not returning the
6564 attribute face for faces specified as string. Reported by harven
6565 <harven@free.fr>. (Bug#5254)
6566 (ps-print-version): New version 7.3.5.
6567
6568 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
6569
6570 * calendar/icalendar.el (icalendar--convert-tz-offset):
6571 Fix timezone names.
6572 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6573 (icalendar--add-diary-entry): Remove the trailing blank that
6574 diary-make-entry inserts.
6575
6576 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
6577
6578 Make `file-expand-wildcards' work for remote files.
6579
6580 * files.el (file-expand-wildcards): In case of remote files, check
6581 only local file name part for wildcards. Provide feature 'files
6582 and subfeature 'remote-wildcards. (Bug#5198)
6583
6584 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
6585 if there is already an established connection.
6586 (tramp-advice-file-expand-wildcards): Remove it.
6587
6588 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
6589 (tramp-advice-file-expand-wildcards): Move from tramp.el.
6590 Activate advice for older GNU Emacs versions. (Bug#5237)
6591
6592 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
6593
6594 Some doc fixes (more needed).
6595
6596 * find-cmd.el (find-constituents): Reflow docstring.
6597 (find-cmd, find-prune, find-command): Fix typos in docstrings.
6598 (find-generic): Doc fix.
6599
6600 2009-12-17 Juri Linkov <juri@jurta.org>
6601
6602 Fix regression from 23.1 to allow multiple modes in Local Variables.
6603
6604 * files.el (hack-local-variables-filter): While ignoring duplicates,
6605 don't take `mode' into account.
6606 (hack-local-variables-filter, hack-dir-local-variables):
6607 Don't remove duplicate `mode' from local-variables-alist (like `eval').
6608
6609 2009-12-17 Juri Linkov <juri@jurta.org>
6610
6611 Make `dired-diff' safer. (Bug#5225)
6612
6613 * dired-aux.el (dired-diff): Signal an error when `file' equals to
6614 `current' or when `file' is a directory of the `current' file.
6615
6616 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
6617
6618 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
6619 unconditionally preloaded files.
6620
6621 2009-12-16 Juri Linkov <juri@jurta.org>
6622
6623 Revert to old 23.1 logic of using the file at the mark as default.
6624 * dired-aux.el (dired-diff): Use the file at the mark as default
6625 if it's not the same as the current file, and the target dir is
6626 the current dir or the mark is active. Add the current file
6627 as the arg of `dired-dwim-target-defaults'. Use the default file
6628 in the prompt. (Bug#5225)
6629
6630 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
6631
6632 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
6633 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
6634 (tramp-check-for-regexp): Check also, when an echoing shell stops
6635 to echo sent commands.
6636
6637 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
6638
6639 * Makefile.in: Revert last change (Bug#5191).
6640
6641 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
6642
6643 * vc-hg.el (vc-hg-print-log): Fix argument order.
6644 (vc-hg-working-revision): Make sure the command is executed in a
6645 known environment so that we can parse the output. (Bug#4417)
6646
6647 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
6648
6649 * progmodes/python.el (python-symbol-completions): Remove text
6650 properties from symbol string before calling python-send-receive.
6651
6652 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
6653
6654 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
6655 when there are values for both file and line. (Bug#5060)
6656
6657 2009-12-14 Juri Linkov <juri@jurta.org>
6658
6659 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
6660 whitespace after the file name of the first line of unified format,
6661 because git-diff doesn't output whitespace and file modification time
6662 after the file name.
6663
6664 2009-12-14 David Kastrup <dak@gnu.org>
6665
6666 * info.el (Info-hide-cookies-node): Before hiding a cookie,
6667 check if it already has the `display' property added by
6668 `Info-display-images-node', and not put the `invisible' property
6669 in this case.
6670
6671 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
6672
6673 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
6674 (semantic-mru-bookmark-mode): Doc fixes.
6675
6676 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
6677 of assert.
6678
6679 2009-12-13 Glenn Morris <rgm@gnu.org>
6680
6681 * mail/emacsbug.el (message-sort-headers): Define for compiler.
6682 (report-emacs-bug): In message-mode, sort manually before storing
6683 original report text. (Bug#5178)
6684 Remove superfluous save-excursion.
6685
6686 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
6687
6688 * net/dbus.el (dbus-property-handler): Filter lambda forms out
6689 when responding to "GetAll" properties.
6690
6691 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
6692
6693 * simple.el (compose-mail): Remove mail-setup-with-from from
6694 customization checks.
6695
6696 2009-12-12 Eli Zaretskii <eliz@gnu.org>
6697
6698 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
6699 RAR archives created on Unix systems.
6700
6701 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
6702
6703 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
6704 the varalias that was accidentally removed by the 2009-11-19 change
6705 (bug#5186).
6706
6707 2009-12-12 Kenichi Handa <handa@m17n.org>
6708
6709 * language/indian.el (indian-compose-regexp): New function.
6710 (malayalam-composable-pattern): Fix the pattern.
6711 (composition-function-table): Set malayalam-composable-pattern for
6712 Malayalam characters.
6713
6714 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
6715
6716 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
6717 rather than down-mouse-1, based on follow-link conventions.
6718
6719 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
6720 are compiled.
6721
6722 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
6723
6724 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
6725 (verilog-vmm-statement-re, verilog-ovm-statement-re)
6726 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
6727 (verilog-leap-to-head, verilog-backward-token):
6728 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
6729
6730 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
6731
6732 * progmodes/verilog-mode.el (verilog-auto-lineup)
6733 (verilog-nameable-item-re): Cleanup user-visible spelling and
6734 documentation errors. One reported by Gary Delp.
6735 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
6736 (verilog-read-decls): Fix AUTOWIRE with types declared in a
6737 package, bug195. Reported by Pierre-David Pfister.
6738
6739 2009-12-11 Glenn Morris <rgm@gnu.org>
6740
6741 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
6742
6743 * mail/emacsbug.el: No longer require sendmail.
6744 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
6745 (report-emacs-bug-orig-text): Doc fix.
6746 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
6747 New local variables, to adapt to different mail-user-agents.
6748 (report-emacs-bug): Fix test for a gnu.org address.
6749 Use overlays for emphasis, since font-lock defeats 'face property.
6750 Pretest bugs also end up at the newsgroup these days.
6751 Stop message-mode stripping text properties.
6752 Set and use the new buffer-local variables.
6753 (report-emacs-bug-hook): Add doc-string.
6754 Remove some unnecessary save-excursions and simplify.
6755 Use the appropriate hook and send-command.
6756
6757 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
6758 capitalization of some menu entries.
6759
6760 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6761
6762 * whitespace.el (whitespace-display-char-on):
6763 Ensure `buffer-display-table' is unique when two or more windows are
6764 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
6765 New version 12.1.
6766
6767 2009-12-10 Eli Zaretskii <eliz@gnu.org>
6768
6769 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
6770 characters in the Attribute field.
6771
6772 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
6773
6774 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
6775
6776 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
6777
6778 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
6779 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6780 Disregard autoload-excludes.
6781 (update-directory-autoloads): Obey autoload-excludes here instead.
6782 But don't store its contents in no-autoloads and remove entries that
6783 refer to excludes files.
6784
6785 2009-12-10 Glenn Morris <rgm@gnu.org>
6786
6787 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
6788 (expand-mail-aliases): Define for compiler.
6789
6790 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
6791 Define for compiler.
6792
6793 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
6794 appropriate for the mail-user-agent in use.
6795
6796 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
6797
6798 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
6799
6800 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
6801
6802 Fix short log parsing and fontification.
6803 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
6804 Fix fontification for the [merge] label.
6805
6806 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
6807
6808 Drop some properties to avoid surprises (bug#5002).
6809 * htmlfontify.el (hfy-ignored-properties): New defcustom.
6810 (hfy-fontify-buffer): Use it.
6811
6812 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
6813
6814 Minor cleanup.
6815 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
6816 Adjust all callers.
6817 (ffap-locate-file): Remove unused arg `dir-ok' and make other
6818 args compulsory. Adjust callers.
6819 (ffap-gopher-at-point): Remove unused var `name'.
6820
6821 Get rid of the ELCFILES abomination.
6822 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
6823 (compile-elcfiles): New phony target.
6824 (compile-main): Compute ELCFILES dynamically.
6825 (compile-clean): New target to remove left-over elc files.
6826 (compile, all): Use it.
6827
6828 2009-12-09 Kenichi Handa <handa@etlken>
6829
6830 * international/mule-diag.el: Require help-mode instead of help-fns.
6831
6832 2009-12-09 Kenichi Handa <handa@m17n.org>
6833
6834 * international/mule-cmds.el (ucs-names): Supply sufficiently
6835 fine ranges instead of pre-calculating accurate ranges.
6836 Iterate with bigger gc-cons-threshold.
6837
6838 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
6839
6840 Add support for stashing a snapshot of the current tree.
6841 * vc-git.el (vc-git-stash-snapshot): New function.
6842 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
6843
6844 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
6845
6846 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
6847 instead of `(beginning|end)-of-line'.
6848
6849 2009-12-08 Glenn Morris <rgm@gnu.org>
6850
6851 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
6852
6853 * Makefile.in (ELCFILES): Regenerate.
6854
6855 2009-12-07 Juri Linkov <juri@jurta.org>
6856
6857 Don't lazy-highlight the comint output in history Isearch mode.
6858
6859 * comint.el (comint-history-isearch-search): Instead of
6860 `comint-line-beginning-position', use `comint-after-pmark-p'
6861 to check if point if before the process mark, and go to
6862 `process-mark' in this case.
6863
6864 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6865
6866 * textmodes/tex-mode.el (latex-complete)
6867 (latex-indent-or-complete): Remove.
6868 (latex-mode): Set completion-at-point-functions instead.
6869
6870 Provide a standard completion command and hook it into TAB.
6871 * minibuffer.el (completion-at-point-functions): New var.
6872 (completion-at-point): New command.
6873 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
6874 * progmodes/python.el (python-mode-map): Use completion-at-point.
6875 (python-completion-at-point): Rename from python-partial-symbol and
6876 adjust for use in completion-at-point-functions.
6877 (python-mode): Setup completion-at-point for Python completion.
6878 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
6879 extracted from lisp-complete-symbol.
6880 (lisp-complete-symbol): Use it.
6881 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
6882 setup completion-at-point for Elisp completion.
6883 (emacs-lisp-mode-map, lisp-interaction-mode-map):
6884 Use completion-at-point.
6885 * ielm.el (ielm-map): Use completion-at-point.
6886 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
6887 * progmodes/sym-comp.el: Move to...
6888 * obsolete/sym-comp.el: Move from progmodes.
6889
6890 2009-12-07 Eli Zaretskii <eliz@gnu.org>
6891
6892 Prevent save-buffer in Rmail buffers from using the coding-system
6893 of the current message, and from clobbering the encoding mnemonics
6894 in the mode line (Bug#4623).
6895
6896 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
6897 flag, too.
6898 (rmail-message-encoding): New variable.
6899 (rmail-write-region-annotate): Record the encoding of the current
6900 message in rmail-message-encoding.
6901 (rmail-after-save-hook): New function, restores the encoding of
6902 the current message after the message collection is saved.
6903
6904 2009-12-07 Juri Linkov <juri@jurta.org>
6905
6906 * progmodes/grep.el (grep-read-files): Use `completing-read'
6907 instead of `read-string'. Set its `collection' arg to
6908 `read-file-name-internal'. (Bug#4301)
6909
6910 2009-12-07 Juri Linkov <juri@jurta.org>
6911
6912 Correctly restore original Isearch point. (Bug#4994)
6913
6914 * isearch.el (isearch-mode): Move `isearch-push-state' after
6915 `(run-hooks 'isearch-mode-hook)'.
6916 (isearch-cancel): When `isearch-push-state-function' is defined,
6917 let-bind `isearch-cmds' to the first state (the last element of
6918 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
6919 function and restores the original point). Otherwise, move point
6920 to `isearch-opoint'.
6921
6922 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
6923
6924 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
6925 chars that don't have names, so the table can be built much faster at
6926 run-time.
6927
6928 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
6929
6930 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
6931 change. Suggested by David Kastrup.
6932
6933 * simple.el (compose-mail): Check for incompatibilities and warn.
6934 (compose-mail-user-agent-warnings): New option.
6935
6936 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
6937
6938 Support showing a single log entry from vc-annotate.
6939 * vc.el (print-log): Add a new argument: START-REVISION.
6940 (vc-print-log-internal): Add a new optional argument and
6941 pass it to the backend.
6942 (vc-print-log, vc-print-root-log): Adjust callers.
6943 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
6944 buffer already displays the requested log entry, use it.
6945 Otherwise display only the log entry in question.
6946 * vc-svn.el (vc-svn-print-log):
6947 * vc-mtn.el (vc-mtn-print-log):
6948 * vc-hg.el (vc-hg-state):
6949 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
6950 (vc-git-show-log-entry): Return t on success.
6951 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
6952 (vc-bzr-show-log-entry): Return t on success.
6953 * vc-rcs.el (vc-rcs-print-log):
6954 * vc-sccs.el (vc-sccs-print-log):
6955 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
6956
6957 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
6958
6959 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
6960 Add menus to the meta mode. (Bug#5043)
6961
6962 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
6963
6964 * ediff-init.el (ediff-event-key): Use event-to-character instead of
6965 event-key.
6966
6967 * ediff.el (ediff-buffers-internal): Add unwind-protect.
6968
6969 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
6970
6971 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
6972 Berbain <raphael.berbain@gmail.com>.
6973
6974 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
6975 characters.
6976 (tramp-initial-end-of-output): New defconst.
6977 (tramp-methods, tramp-find-shell)
6978 (tramp-open-connection-setup-interactive-shell)
6979 (tramp-maybe-open-connection): Use it.
6980 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
6981 existence of `#' and `$'.
6982
6983 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
6984 `tramp-initial-end-of-output'.
6985
6986 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
6987
6988 Get the background mode from the terminal for xterm, and set
6989 faces accordingly.
6990 * term/xterm.el (xterm-set-background-mode): New function.
6991 (terminal-init-xterm): Use it in case xterm supports background
6992 color queries. Recompute faces after getting the background
6993 color.
6994
6995 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
6996
6997 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
6998 number comment back on its own line, for easier parsing.
6999
7000 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7001
7002 Make it work for non-file buffers (bug#5102).
7003 * doc-view.el (doc-view-current-cache-dir):
7004 Use doc-view-buffer-file-name rather than buffer-file-name.
7005 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
7006
7007 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
7008
7009 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
7010 author field is too short.
7011
7012 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
7013
7014 * vc-git.el (vc-git-print-log): Handle a limit argument.
7015 Display the short log in graph form and with labels.
7016 (vc-git-log-view-mode): Handle labels.
7017
7018 Make vc-revert change VC state from 'added to 'unregistered.
7019 * vc-git.el (vc-git-revert): Call git reset first.
7020
7021 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
7022
7023 * net/newst-backend.el, net/newst-plainview.el:
7024 * net/newst-reader.el, net/newst-ticker.el:
7025 * net/newst-treeview.el, net/newsticker.el:
7026 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
7027
7028 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
7029
7030 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
7031
7032 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
7033 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
7034 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
7035 Update annotation regexp.
7036
7037 * simple.el (beginning-of-visual-line): Constrain to field
7038 boundaries (Bug#5106).
7039
7040 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
7041
7042 * xml.el (xml-substitute-numeric-entities): Move
7043 newsticker--decode-numeric-entities in newst-backend.el to
7044 xml-substitute-numeric-entities in xml.el. (Bug#5008)
7045 * net/newst-backend.el (newsticker--parse-generic-feed)
7046 (newsticker--parse-generic-items)
7047 (newsticker--decode-numeric-entities): Move
7048 newsticker--decode-numeric-entities in newst-backend.el to
7049 xml-substitute-numeric-entities in xml.el. (Bug#5008)
7050
7051 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
7052
7053 * progmodes/js.el (js--js-not): Add null to the list of values.
7054
7055 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
7056
7057 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
7058
7059 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7060
7061 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
7062 delimiter if it is at the end of the current line.
7063 (bibtex-generate-url-list): Fix docstring.
7064
7065 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
7066
7067 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
7068 minibuffer's content with itself.
7069 Fold the confirm-after-completion case into the `confirm' case.
7070 (completion-pcm-word-delimiters): Add : and / to the delimiters.
7071
7072 2009-12-06 Kevin Ryde <user42@zip.com.au>
7073
7074 * ffap.el (ffap-rfc-path): Make this a defcustom since
7075 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
7076
7077 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
7078 manuals, similar to existing setup for help-mode. (Bug#3913.)
7079
7080 2009-12-05 Juri Linkov <juri@jurta.org>
7081
7082 Save and restore dired buffer's point positions too. (Bug#4880)
7083
7084 * dired.el (dired-save-positions): Return in the first element
7085 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
7086 Doc fix.
7087 (dired-restore-positions): First restore buffer's position.
7088 While restoring window's positions, check if window still displays
7089 the original buffer.
7090
7091 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
7092
7093 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
7094 if possible.
7095
7096 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
7097 Make argument optional.
7098
7099 * shell.el (shell): Require ansi-color (Bug#5113).
7100
7101 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
7102
7103 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
7104
7105 2009-12-05 Alan Mackenzie <acm@muc.de>
7106
7107 * progmodes/cc-mode.el (c-before-hack-hook)
7108 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
7109 `c-file-style' to work again. This reversion restores the current
7110 software to its state in Emacs 23.1. (Bug#4146)
7111
7112 2009-12-05 Kevin Ryde <user42@zip.com.au>
7113
7114 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
7115 comment-start-skip to comment-end-skip as comment (Bug#4781).
7116
7117 2009-12-05 Juri Linkov <juri@jurta.org>
7118
7119 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
7120 for virtual nodes. (Bug#4147)
7121 (Info-find-node-2): Set `Info-current-node-virtual' to nil
7122 when moving from a virtual node.
7123 (Info-mode-menu): Add `Info-virtual-index' to the menu.
7124 (Info-mode): Add `Info-virtual-index' to the docstring.
7125
7126 2009-12-05 Eric Ludlam <zappo@gnu.org>
7127
7128 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
7129 Describe project macro symbols.
7130
7131 * cedet/semantic/complete.el (semantic-complete-do-completion):
7132 Don't call semantic-collector-current-exact-match.
7133
7134 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
7135 ede-objects as targets.
7136
7137 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
7138 a target's object list even if compiler vars are already in the
7139 Makefile.
7140
7141 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
7142 list of headers producing necessary macros.
7143
7144 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7145
7146 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
7147 track of the buffer position of the end of a BibTeX entry as this
7148 position may change during reformatting.
7149 (bibtex-format-entry): Remove whitespace before processing
7150 numerical fields so that we recognize the latter properly.
7151 (bibtex-reformat): Do not use push which changes the global value
7152 of bibtex-entry-format.
7153 (bibtex-field-braces-alist, bibtex-field-strings-alist)
7154 (bibtex-field-re-init): Replace only space characters by regexp
7155 for whitespace.
7156 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
7157 (bibtex-initialize): Also update bibtex-strings.
7158 (bibtex-kill-field): Preserve white space at end of entry.
7159 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
7160 Update bibtex-reference-keys.
7161
7162 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
7163
7164 * minibuffer.el (completion-pcm--merge-try): Also consider placing
7165 point after a star, if that's the only place where modifications can
7166 make progress.
7167
7168 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
7169
7170 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
7171 in docstrings.
7172
7173 2009-12-04 Juri Linkov <juri@jurta.org>
7174
7175 * proced.el (proced): Call `(proced-update t)' to update process
7176 information instead of only running proced-post-display-hook.
7177 (proced-send-signal): Add a leading space to the buffer name
7178 " *Marked Processes*" to make this buffer ephemeral.
7179
7180 2009-12-04 Juri Linkov <juri@jurta.org>
7181
7182 * dired.el (dired-auto-revert-buffer): New defcustom.
7183 (dired-internal-noselect): Use it.
7184
7185 2009-12-04 Juri Linkov <juri@jurta.org>
7186
7187 Change roles of modes and functions in image-mode.el (Bug#5062).
7188
7189 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
7190 in `auto-mode-alist'.
7191 (image-mode-previous-major-mode): New variable.
7192 (image-minor-mode-map): Rename from `image-mode-text-map'.
7193 (image-mode): Move graceful error-handling code from
7194 `image-minor-mode' to here. On errors call `image-mode-as-text'.
7195 (image-minor-mode): Remove all image-handling code.
7196 Replace `image-mode-text-map' with `image-minor-mode-map'.
7197 Check for `image-type' in mode-line format string.
7198 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
7199 (image-mode-as-text): New function with most code from
7200 `image-mode-maybe'.
7201 (image-toggle-display-text): Move code that removes image
7202 properties from `image-toggle-display' to here.
7203 (image-toggle-display-image): New function with code that adds
7204 image properties copied from `image-toggle-display'.
7205 (image-toggle-display): Remove most code with leaving only code
7206 that toggles between `image-mode-as-text' and `image-mode'.
7207
7208 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
7209
7210 * net/newst-treeview.el
7211 (newsticker--treeview-list-highlight-start): Restored call to
7212 save-excursion: Selected item was stuck.
7213 (newsticker--treeview-list-select): New.
7214 (newsticker--treeview-item-show-text)
7215 (newsticker--treeview-item-show)
7216 (newsticker--treeview-item-update): Use new
7217 newsticker-treeview-item-mode.
7218 (newsticker-treeview-update): Keep current item.
7219 (newsticker-treeview-next-new-or-immortal-item): Doc change.
7220 (newsticker--treeview-first-feed): Doc change.
7221 (newsticker-treeview-list-menu)
7222 (newsticker-treeview-item-menu): Added menu entries.
7223 (newsticker-treeview-item-mode): New.
7224
7225 * net/newst-backend.el (newsticker-customize): Delete other
7226 windows.
7227
7228 2009-12-04 Sam Steingold <sds@gnu.org>
7229
7230 * log-view.el (log-view-mode-map): "q" calls quit-window,
7231 like in all the other non-self-insert buffers.
7232
7233 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
7234
7235 Minor cleanup.
7236 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
7237 key decoding rather than do it manually via last-input-event +
7238 ascii-character.
7239 (term-exec): Use delete-and-extract-region.
7240 (term-handle-ansi-terminal-messages): Remove unused var `end'.
7241 (term-process-pager): Remove unused var `i'.
7242 (term-dynamic-simple-complete): Make obsolete.
7243 (serial-update-config-menu): Remove unused vars `y' and `str'.
7244 (term-update-mode-line): Remove unused var `temp'.
7245
7246 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
7247
7248 Limit the number of log entries displayed by default.
7249 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
7250 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
7251 using a prefix argument.
7252
7253 2009-12-03 Glenn Morris <rgm@gnu.org>
7254
7255 * progmodes/idlwave.el (class): Restore still useful declaration.
7256
7257 2009-12-03 Alan Mackenzie <acm@muc.de>
7258
7259 Enhance `c-parse-state' to run efficiently in "brace deserts".
7260
7261 * progmodes/cc-mode.el (c-basic-common-init):
7262 Call c-state-cache-init.
7263 (c-neutralize-syntax-in-and-mark-CPP): Rename from
7264 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
7265 placing `category' properties value 'c-cpp-delimiter at its boundaries.
7266
7267 * progmodes/cc-langs.el (c-before-font-lock-function):
7268 c-extend-and-neutralize-syntax-in-CPP has been renamed
7269 c-neutralize-syntax-in-and-mark-CPP.
7270
7271 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
7272 with `category' properties now, not `syntax-table' ones.
7273
7274 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
7275 enhanced (but slower) version of c-end-of-macro that won't land
7276 inside a literal or on another awkward character.
7277 (c-state-cache-too-far, c-state-cache-start)
7278 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
7279 (c-state-nonlit-pos-cache-limit, c-state-point-min)
7280 (c-state-point-min-lit-type, c-state-point-min-lit-start)
7281 (c-state-min-scan-pos, c-state-brace-pair-desert)
7282 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
7283 buffer local variables.
7284 (c-state-literal-at, c-state-lit-beg)
7285 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
7286 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
7287 (c-state-cache-top-paren, c-state-cache-after-top-paren)
7288 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
7289 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
7290 (c-renarrow-state-cache)
7291 (c-append-lower-brace-pair-to-state-cache)
7292 (c-state-push-any-brace-pair, c-append-to-state-cache)
7293 (c-remove-stale-state-cache)
7294 (c-remove-stale-state-cache-backwards, c-state-cache-init)
7295 (c-invalidate-state-cache-1, c-parse-state-1)
7296 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
7297 (c-parse-state): Enhance and refactor.
7298 (c-debug-parse-state): Amend to deal with all the new variables.
7299
7300 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
7301 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
7302 modify to use category text properties rather than syntax-table ones.
7303 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
7304 to switch off/on the syntactic paren property of C++ template
7305 delimiters using the category property.
7306 (c-with-<->-as-parens-suppressed): Macro to invoke code with
7307 template delims suppressed.
7308 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
7309 New constant/macros which apply category properties to the start
7310 and end of preprocessor constructs.
7311 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
7312 "comment out" the syntactic value of characters in preprocessor
7313 constructs.
7314 (c-with-cpps-commented-out)
7315 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
7316 with characters in all or all but one preprocessor constructs
7317 "commented out".
7318
7319 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7320
7321 * proced.el (proced-filter-alist): Use regexp-quote.
7322
7323 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
7324
7325 Cleanup.
7326 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
7327 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
7328 arguments. Expand `default-directory'.
7329
7330 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
7331 the benefit of returning an expanded localname.
7332 (tramp-tramp-file-p): Handle the case NAME is not a string.
7333
7334 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
7335
7336 Add support for bzr shelve/unshelve.
7337 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
7338 (vc-bzr-extra-menu-map): New variables.
7339 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
7340 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
7341 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
7342 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
7343 (vc-bzr-dir-extra-headers): Display shelves.
7344
7345 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
7346
7347 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
7348
7349 * textmodes/bibtex.el (bibtex-complete-internal):
7350 Use completion-in-region.
7351 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
7352
7353 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
7354
7355 Support applying stashes. Improve UI.
7356 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
7357 (vc-git-stash-apply, vc-git-stash-pop)
7358 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
7359 (vc-git-stash-menu): New functions.
7360 (vc-git-stash-menu-map): New variable.
7361 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
7362
7363 2009-12-03 Glenn Morris <rgm@gnu.org>
7364
7365 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
7366 (vc-print-log-internal): Fix previous change.
7367 (vc-revert): Correct pluralization.
7368
7369 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
7370
7371 * progmodes/make-mode.el (makefile-special-targets-list): No need for
7372 it to be an alist any more.
7373 (makefile-complete): Use completion-in-region.
7374
7375 * progmodes/octave-mod.el (octave-complete-symbol):
7376 Use completion-in-region.
7377
7378 Misc cleanup.
7379 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
7380 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
7381 (idlwave-complete-class): Don't quote lambda.
7382 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
7383 (idlwave-mode-map): Move initialization into declaration.
7384 (idlwave-action-and-binding): Use backquotes.
7385 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
7386 Simplify.
7387 (idlwave-is-pointer-dereference): Remove unused var `pos'.
7388 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
7389 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
7390 `parts', and `all-parts'.
7391 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
7392 (idlwave-convert-xml-system-routine-info): Remove unused string
7393 `version-string'.
7394 (idlwave-display-user-catalog-widget): Use dolist.
7395 (idlwave-scanning-lib): Declare dynamically-scoped var.
7396 (idlwave-scan-library-catalogs): Remove unused var `flags'.
7397 (completion-highlight-first-word-only): Declare to silence bytecomp.
7398 (idlwave-popup-select): Tighten scope of `resp'.
7399 (idlwave-find-struct-tag): Remove unused var `beg'.
7400 (idlwave-after-load-rinfo-hook): Declare.
7401 (idlwave-sintern-class-info): Remove unused var `taglist'.
7402 (idlwave-find-class-definition): Remove unused var `list'.
7403 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
7404 (idlwave-what-module-find-class): Remove unused var `classes'.
7405
7406 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
7407
7408 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
7409
7410 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
7411
7412 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
7413 buffers visited. Remove redundant current-buffer-saving.
7414
7415 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7416
7417 Use completion-in-buffer and remove uses of dynamic scoping.
7418 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
7419 (pascal-buffer-to-use, pascal-flag): Don't declare.
7420 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
7421 (pascal-get-completion-decl, pascal-keyword-completion):
7422 Add `pascal-str' argument, save-excursion,
7423 return the found completions, and don't filter with pascal-pred.
7424 (pascal-completion-cache): New var.
7425 (pascal-completion): Don't switch buffer any more (it was never
7426 necessary). Don't save-excursion any more (it's done by the called
7427 subroutines). Use a cache to avoid redundant computations.
7428 Use complete-with-action rather than pascal-completion-response and
7429 let it apply the predicate as well.
7430 (pascal-complete-word): Use completion-in-buffer when
7431 pascal-toggle-completions is nil.
7432 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
7433 not used any more.
7434 (pascal-comp-defun): Don't change buffer any more.
7435 Use complete-with-action rather than pascal-completion-response and
7436 let it apply the predicate as well.
7437 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
7438 when neded.
7439
7440 2009-12-02 Kenichi Handa <handa@m17n.org>
7441
7442 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
7443 shape for all Indic scripts.
7444
7445 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7446
7447 Use completion-in-buffer.
7448 * wid-edit.el (widget-field-text-end): New function.
7449 (widget-field-value-get): Use it.
7450 (widget-string-complete, widget-file-complete)
7451 (widget-color-complete): Use it and completion-in-region.
7452 (widget-complete): Don't narrow the buffer.
7453
7454 2009-12-02 Glenn Morris <rgm@gnu.org>
7455
7456 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
7457 (rmail-select-summary): Use rmail-pop-to-buffer.
7458 * mail/rmailsum.el: Replace all pop-to-buffer calls with
7459 rmail-pop-to-buffer, to prevent horizontal splits.
7460
7461 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
7462 save-excursion with save-current-buffer.
7463 Widen before searching. (Bug#5093)
7464 (diary-list-sexp-entries): Remove superfluous save-excursion.
7465
7466 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
7467
7468 * woman.el (woman-make-bufname): Handle man-pages with "." in the
7469 name. (Bug#5038)
7470
7471 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
7472
7473 * ido.el (ido-file-internal): Handle filenames at point that do
7474 not have a directory part. (Bug#5049)
7475
7476 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
7477
7478 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
7479 (mpc-songs-jump-to, mpc-resume): Doc fixes.
7480
7481 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
7482
7483 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
7484 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
7485 any more.
7486
7487 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
7488
7489 * comint.el (comint-insert-input): Ignore clicks to the right of
7490 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
7491
7492 * vc.el (vc-print-log-internal): Don't wait for the process to
7493 terminate before setting up the major mode.
7494
7495 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
7496 in case.
7497
7498 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
7499 the last element.
7500
7501 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
7502
7503 2009-12-01 Glenn Morris <rgm@gnu.org>
7504
7505 * window.el (window--display-buffer-2): Fix previous changes.
7506
7507 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
7508
7509 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
7510
7511 2009-12-01 Glenn Morris <rgm@gnu.org>
7512
7513 * Makefile.in (ELCFILES): Add mpc.elc.
7514
7515 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
7516
7517 * mpc.el: New file.
7518
7519 2009-12-01 Glenn Morris <rgm@gnu.org>
7520
7521 * window.el (window-to-use): Define for compiler.
7522
7523 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
7524 consistent with others (no final period).
7525
7526 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
7527 (rmail-mime-show): Downcase the encoding. (Bug#5070)
7528
7529 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
7530
7531 Make vc-print-log buttons work.
7532 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
7533
7534 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
7535
7536 * savehist.el (savehist-autosave-interval): Allow setting to nil
7537 through customize. (Bug#5056)
7538
7539 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
7540
7541 Fix references to jit-lock properties.
7542 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7543 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
7544 (perl-font-lock-special-syntactic-constructs):
7545 Quote jit-lock-defer-multiline property.
7546
7547 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
7548
7549 * vc-git.el (vc-git-registered): Call vc-git-root only once.
7550
7551 2009-11-30 Juri Linkov <juri@jurta.org>
7552
7553 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
7554 value `buffer' of `multi-isearch-next-buffer-current-function'.
7555 Use `(current-buffer)' when `buffer' is nil.
7556 (multi-isearch-next-buffer-from-list): Don't fallback to
7557 `(current-buffer)' when `buffer' is nil. (Bug#4947)
7558
7559 2009-11-30 Juri Linkov <juri@jurta.org>
7560
7561 * misearch.el (multi-isearch-read-buffers): Move canonicalization
7562 of buffers with `get-buffer' to `multi-isearch-buffers'.
7563 (multi-isearch-buffers, multi-isearch-buffers-regexp):
7564 Canonicalize BUFFERS with `get-buffer'. Doc fix.
7565 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
7566 FILES with `expand-file-name' converting relative file names
7567 to absolute. Doc fix. (Bug#4727)
7568
7569 2009-11-30 Juri Linkov <juri@jurta.org>
7570
7571 * misearch.el (multi-isearch-read-buffers)
7572 (multi-isearch-read-matching-buffers): New functions.
7573 (multi-isearch-buffers, multi-isearch-buffers-regexp):
7574 Use them in the `interactive' spec. Doc fix.
7575 (multi-isearch-read-files, multi-isearch-read-matching-files):
7576 New functions.
7577 (multi-isearch-files, multi-isearch-files-regexp):
7578 Use them in the `interactive' spec. Doc fix. (Bug#4725)
7579
7580 2009-11-30 Juri Linkov <juri@jurta.org>
7581
7582 * doc-view.el (doc-view-continuous):
7583 Rename from `doc-view-continuous-mode'.
7584 (doc-view-menu): Move "Toggle display" to the top.
7585 Add submenu "Continuous" with radio buttons "Off"/"On"
7586 and "Save as Default".
7587 (doc-view-scroll-up-or-next-page)
7588 (doc-view-scroll-down-or-previous-page)
7589 (doc-view-next-line-or-next-page)
7590 (doc-view-previous-line-or-previous-page): Rename
7591 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
7592
7593 2009-11-30 Juri Linkov <juri@jurta.org>
7594
7595 * comint.el (comint-mode-map): Rebind `M-r' from
7596 `comint-previous-matching-input' to
7597 `comint-history-isearch-backward-regexp'.
7598 Unbind `M-s' to allow global key binding `M-s'.
7599 Add menu items for `comint-history-isearch-backward' and
7600 `comint-history-isearch-backward-regexp'. (Bug#3746)
7601
7602 2009-11-30 Juri Linkov <juri@jurta.org>
7603
7604 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
7605 For def=recenter, replace `recenter' with `recenter-top-bottom'
7606 that is called with `this-command' and `last-command' let-bound
7607 to `recenter-top-bottom'. When the last `def' was not `recenter',
7608 set `recenter-last-op' to nil. (Bug#4981)
7609
7610 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
7611
7612 Minor cleanup and simplification.
7613 * filecache.el (file-cache-add-directory)
7614 (file-cache-add-directory-recursively)
7615 (file-cache-add-from-file-cache-buffer)
7616 (file-cache-delete-file-regexp, file-cache-delete-directory)
7617 (file-cache-files-matching-internal, file-cache-display): Use dolist.
7618 (file-cache-temp-minibuffer-message): Delete function.
7619 (file-cache-minibuffer-complete): Use minibuffer-message instead.
7620
7621 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
7622 Don't signal an error when bumping into EOB in tr, s, or y.
7623
7624 2009-11-29 Juri Linkov <juri@jurta.org>
7625
7626 * startup.el (fancy-about-text): Fix wording of Guided Tour.
7627 (Bug#4960)
7628
7629 * descr-text.el (describe-char-unidata-list): Use lowercase name
7630 for "Unicode name" like in other tags.
7631
7632 2009-11-29 Juri Linkov <juri@jurta.org>
7633
7634 * ediff-util.el (ediff-minibuffer-with-setup-hook):
7635 New compatibility macro.
7636 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
7637
7638 2009-11-29 Juri Linkov <juri@jurta.org>
7639
7640 Add defcustom to define the cycling order of `recenter-top-bottom'.
7641 (Bug#4981)
7642
7643 * window.el (recenter-last-op): Doc fix.
7644 (recenter-positions): New defcustom.
7645 (recenter-top-bottom): Rewrite to use `recenter-positions'.
7646 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
7647
7648 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
7649
7650 Improve integration of Tramp and ange-ftp in eshell.
7651
7652 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
7653 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
7654 (eshell/sudo): Flatten args. Let-bind `default-directory'.
7655
7656 * eshell/esh-util.el (top): Require also Tramp when compiling.
7657 (eshell-directory-files-and-attributes): Check for FTP remote
7658 connection.
7659 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
7660 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
7661 (eshell-file-attributes): Handle ".". Return `entry'.
7662
7663 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
7664 (ange-ftp-directory-files-and-attributes)
7665 (ange-ftp-real-directory-files-and-attributes): New defuns.
7666
7667 * net/tramp.el (tramp-maybe-open-connection): Open the remote
7668 shell with "exec" when possible. This prevents trailing prompts
7669 in `start-file-process'.
7670
7671 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
7672
7673 Try and remove assumptions about point-min==1.
7674 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
7675 (rng-compute-mode-line-string): Show the validation percentage in
7676 terms of the narrowed text, not the widened text.
7677 (rng-do-some-validation): Don't catch internal errors when debugging.
7678 (rng-first-error): Simplify.
7679 (rng-after-change-function): Remove work around. AFAIK the bug has
7680 been fixed a while ago.
7681
7682 * image-mode.el (image-minor-mode): Exit more gracefully when the image
7683 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
7684
7685 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
7686
7687 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
7688 `cd' doesn't always do it for us (bug#5067).
7689
7690 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
7691 on 2009-10-25 as part of some other change (bug#5067).
7692
7693 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7694
7695 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
7696 `suspicious'.
7697 (byte-compile-warnings): Use byte-compile-warning-types.
7698 (byte-compile-save-excursion): Warn about use of set-buffer right
7699 after save-excursion.
7700
7701 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
7702 the excursion as well.
7703
7704 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
7705
7706 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
7707 providing a Tramp related implementation of "su" and "sudo".
7708 (eshell-unix-initialize): Add "su" and "sudo".
7709
7710 2009-11-27 Daiki Ueno <ueno@unixuser.org>
7711
7712 * net/socks.el (socks-send-command): Convert binary request to
7713 unibyte before sending. This fixes mishandling of some port
7714 numbers such as 129.
7715
7716 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7717
7718 * help.el (describe-bindings-internal): Remove `interactive'.
7719
7720 * man.el (Man-completion-table): Trim a terminating "(".
7721 Remove the space between name page a section.
7722 Add the command's description on the `help-echo' property.
7723 Remove `process-connection-type' binding since it's unused by
7724 call-process.
7725 Provide completion for the "<section> <name>" format as well.
7726 (Man-default-man-entry): Remove spurious var shadowing the argument.
7727
7728 2009-11-26 Kevin Ryde <user42@zip.com.au>
7729
7730 * log-view.el: Add "Keywords: tools", since its other keywords
7731 aren't in finder-known-keywords, and following vc.el.
7732
7733 * sha1.el (sha1-string-external): default-directory "/" in case
7734 otherwise non-existent. process-connection-type pipe for touch of
7735 efficiency recommended by elisp manual. (An aside in Bug#3911.)
7736
7737 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7738
7739 Misc coding convention cleanups.
7740 * htmlfontify.el (hfy-init-kludge-hook): Rename from
7741 hfy-init-kludge-hooks.
7742 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
7743 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
7744 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
7745 and push.
7746 (hfy-slant, hfy-weight): Use tables rather than code.
7747 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
7748 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
7749 (hfy-face-attr-for-class): Initialize `face-spec' directly.
7750 (hfy-face-to-css): Remove `nconc' with single arg.
7751 (hfy-p-to-face-lennart): Use `or'.
7752 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
7753 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
7754 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
7755 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
7756 (hfy-force-fontification): Use run-hooks.
7757
7758 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
7759
7760 Various minor fixes.
7761 * htmlfontify.el (hfy-default-header): Add toggle_invis since
7762 Javascript belongs in the header, not the body.
7763 (hfy-javascript): Remove.
7764 (hfy-fontify-buffer): Don't insert it any more.
7765 (hfy-face-at): Handle (face0 face1 face2) style face properties.
7766 Fix bug in invis handling when there were no invis props in a chunk.
7767
7768 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7769
7770 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
7771
7772 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
7773
7774 * finder.el (finder-mode-map): Add a menu.
7775
7776 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
7777
7778 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
7779 "unsigned" structs.
7780
7781 (verilog-leap-to-head, verilog-backward-token): Handle "disable
7782 fork" statement better.
7783
7784 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
7785
7786 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
7787 (verilog-delete-auto, verilog-delete-empty-auto-pair)
7788 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
7789 Reported by Clay Douglass.
7790
7791 (verilog-auto-inst, verilog-auto-star-safe)
7792 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
7793 Fix removing "// Interfaces" when saving .* expansions. Reported by
7794 Pierre-David Pfister.
7795
7796 2009-11-26 Glenn Morris <rgm@gnu.org>
7797
7798 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
7799 the scope.
7800
7801 2009-11-25 Johan Bockgård <bojohan@gnu.org>
7802
7803 * vc-annotate.el (vc-annotate-revision-previous-to-line):
7804 Really use previous revision.
7805
7806 2009-11-25 Kevin Ryde <user42@zip.com.au>
7807
7808 * man.el (Man-completion-table): default-directory "/" in case
7809 doesn't otherwise exist. process-environment COLUMNS=999 so as
7810 not to truncate long names. process-connection-type pipe to avoid
7811 any chance of hitting the pseudo-tty TIOCGWINSZ.
7812 (man): completion-ignore-case t for friendliness and since man
7813 itself is case-insensitive on the command line.
7814 Further to Bug#3717.
7815
7816 * arc-mode.el: Add "Keywords: files", so the details in its
7817 commentary can be reached from finder-by-keyword.
7818 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
7819 editing mode, but it's comms related and sgml-mode.el has "comm"
7820 on that basis too.
7821 * textmodes/bibtex-style.el: Add "Keywords: tex".
7822 * international/isearch-x.el, international/ja-dic-cnv.el:
7823 * international/ja-dic-utl.el, international/kkc.el:
7824 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
7825
7826 2009-11-25 Juri Linkov <juri@jurta.org>
7827
7828 * man.el (Man-completion-table): Modify regexp to include
7829 section names to completion strings. (Bug#3717)
7830
7831 2009-11-25 Juri Linkov <juri@jurta.org>
7832
7833 Search recursively in gzipped files. (Bug#4982)
7834
7835 * progmodes/grep.el (grep-highlight-matches): Add new options
7836 `always' and `auto'. Doc fix.
7837 (grep-process-setup): Check `grep-highlight-matches' for
7838 `auto-detect' to determine the need to compute grep defaults.
7839 Move Windows/DOS specific --colors settings handling
7840 to `grep-compute-defaults'. Check `grep-highlight-matches'
7841 to get the value of "--color=".
7842 (grep-compute-defaults): Compute `grep-highlight-matches' when it
7843 has the value `auto-detect'. Move Windows/DOS specific settings
7844 from `grep-process-setup'.
7845 (zrgrep): New command with alias `rzgrep'.
7846
7847 2009-11-25 Juri Linkov <juri@jurta.org>
7848
7849 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
7850 to nil instead of switching off view-mode. (Bug#4896)
7851
7852 2009-11-25 Juri Linkov <juri@jurta.org>
7853
7854 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
7855
7856 * mwheel.el (mwheel-scroll-up-function)
7857 (mwheel-scroll-down-function): New defvars.
7858 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
7859 `scroll-up', and `mwheel-scroll-down-function' instead of
7860 `scroll-down'.
7861
7862 * doc-view.el (doc-view-scroll-up-or-next-page)
7863 (doc-view-scroll-down-or-previous-page): Add optional ARG.
7864 Use this ARG in the call to image-scroll-up/image-scroll-down.
7865 Change `interactive' spec to "P". Goto next/previous page only
7866 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
7867 SPC/DEL case). Doc fix.
7868 (doc-view-next-line-or-next-page)
7869 (doc-view-previous-line-or-previous-page): Rename arg to ARG
7870 for consistency.
7871 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
7872 `doc-view-scroll-up-or-next-page', and buffer-local
7873 `mwheel-scroll-down-function' to
7874 `doc-view-scroll-down-or-previous-page'.
7875
7876 2009-11-25 Juri Linkov <juri@jurta.org>
7877
7878 Provide additional default values (directories at other Dired
7879 windows) via M-n in the minibuffer of some Dired commands.
7880
7881 * dired-aux.el (dired-diff, dired-compare-directories)
7882 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
7883 `minibuffer-default' in `minibuffer-with-setup-hook'.
7884 (dired-dwim-target-directory): Find a window that displays Dired
7885 buffer instead of failing when the next window is not Dired.
7886 Use `get-window-with-predicate' to find for the next Dired window.
7887 (dired-dwim-target-defaults): New function.
7888
7889 * ediff-util.el (ediff-read-file-name):
7890 Use `dired-dwim-target-defaults' to set `minibuffer-default'
7891 in `minibuffer-with-setup-hook'.
7892
7893 2009-11-25 Juri Linkov <juri@jurta.org>
7894
7895 Provide additional default values (file name at point or at the
7896 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
7897
7898 * minibuffer.el (read-file-name-defaults): New function.
7899 (read-file-name): Reset `minibuffer-default' to nil when
7900 it duplicates initial input `insdef'.
7901 Bind `minibuffer-default-add-function' to lambda that
7902 calls `read-file-name-defaults' in `minibuffer-selected-window'.
7903 (minibuffer-insert-file-name-at-point): New command.
7904
7905 * files.el (file-name-at-point-functions): New defcustom.
7906 (find-file-default): Remove defvar.
7907 (find-file-read-args): Don't use `find-file-default'.
7908 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
7909 to `read-file-name'.
7910 (find-file-literally): Use `read-file-name' with
7911 `confirm-nonexistent-file-or-buffer'.
7912
7913 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
7914
7915 * dired.el (dired-read-dir-and-switches):
7916 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
7917 to `read-file-name'.
7918 (dired-file-name-at-point): New function.
7919 (dired-mode): Add hook `dired-file-name-at-point' to
7920 `file-name-at-point-functions'.
7921
7922 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
7923
7924 Really make the *Completions* window soft-dedicated (bug#5030).
7925 * window.el (window--display-buffer-2): Add `dedicated' argument.
7926 (display-buffer): Pass it when needed so the dedicated flag is set
7927 after calling set-window-buffer, which would otherwise reset it.
7928
7929 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
7930
7931 * progmodes/meta-mode.el (meta-complete-symbol):
7932 * progmodes/etags.el (complete-tag):
7933 * mail/mailabbrev.el (mail-abbrev-complete-alias):
7934 Use completion-in-region.
7935
7936 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
7937 (dabbrev-completion): Use completion-in-region.
7938 (dabbrev--abbrev-at-point): Simplify regexp.
7939
7940 * abbrev.el (abbrev--before-point): Use word-motion functions
7941 if :regexp is not specified (bug#5031).
7942
7943 * subr.el (string-prefix-p): New function.
7944
7945 * man.el (Man-completion-cache): New var.
7946 (Man-completion-table): Use it.
7947
7948 * vc.el (vc-print-log-internal): Make `limit' optional for better
7949 compatibility (e.g. with vc-annotate.el).
7950
7951 2009-11-24 Kevin Ryde <user42@zip.com.au>
7952
7953 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
7954 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
7955
7956 * emacs-lisp/elint.el (elint-add-required-env): Better error message
7957 when .el source file not found or other error.
7958
7959 2009-11-24 Markus Triska <markus.triska@gmx.at>
7960
7961 * linum.el (linum-update-window): Ignore intangible (bug#4996).
7962
7963 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
7964
7965 Handle the [back] button properly (bug#4979).
7966 * descr-text.el (describe-text-properties): Add a `buffer' argument.
7967 Use help-setup-xref, help-buffer, and with-help-window.
7968 (describe-char): Add `buffer' argument.
7969 Pass proper command to help-setup-xref. Don't meddle with
7970 help-xref-stack-item directly.
7971 (describe-text-category): Use with-help-window and help-buffer.
7972
7973 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
7974 for the displayed buffer (bug#4887).
7975
7976 * man.el (Man-completion-table): New function.
7977 (man): Use it.
7978
7979 2009-11-24 David Reitter <david.reitter@gmail.com>
7980
7981 * vc-git.el (vc-git-registered): Use checkout directory (where
7982 .git is) rather than the file's directory and a relative path spec
7983 to work around a bug in git.
7984
7985 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
7986
7987 Improve handling of processes on remote hosts.
7988
7989 * eshell/esh-util.el (eshell-path-env): New defvar.
7990 (eshell-parse-colon-path): New defun.
7991 (eshell-file-attributes): Use `eshell-parse-colon-path'.
7992
7993 * eshell/esh-ext.el (eshell-search-path):
7994 Use `eshell-parse-colon-path'.
7995 (eshell-remote-command): Remove argument HANDLER.
7996 (eshell-external-command): Check for FTP remote connection.
7997
7998 * eshell/esh-proc.el (eshell-gather-process-output):
7999 Use `file-truename', in order to start also symlinked files.
8000 Apply `start-file-process' instead of `start-process'.
8001 Shorten `command' to the local file name part.
8002
8003 * eshell/em-cmpl.el (eshell-complete-commands-list):
8004 Use `eshell-parse-colon-path'.
8005
8006 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
8007
8008 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
8009 to `eshell-directory-change-hook'.
8010
8011 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
8012
8013 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
8014 because it could be enabled automatically if view-read-only is non-nil.
8015
8016 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
8017
8018 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
8019 made on 2009-11-22.
8020
8021 2009-11-24 Glenn Morris <rgm@gnu.org>
8022
8023 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
8024 deleted variable bookmark-bmenu-bookmark-column.
8025
8026 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
8027 Move after definition of global-semantic-idle-tag-highlight-mode.
8028
8029 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
8030
8031 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
8032
8033 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
8034
8035 * net/browse-url.el (browse-url-filename-alist): On Windows, add
8036 two slashes to the "file:" prefix.
8037 (browse-url-file-url): De-munge Cygwin filenames before passing
8038 them to Windows browser.
8039 (browse-url-default-windows-browser): Use call-process.
8040
8041 2009-11-23 Juri Linkov <juri@jurta.org>
8042
8043 Implement DocView Continuous mode. (Bug#4896)
8044 * doc-view.el (doc-view-continuous-mode): New defcustom.
8045 (doc-view-mode-map): Bind C-n/<down> to
8046 `doc-view-next-line-or-next-page', C-p/<up> to
8047 `doc-view-previous-line-or-previous-page'.
8048 (doc-view-next-line-or-next-page)
8049 (doc-view-previous-line-or-previous-page): New commands.
8050
8051 2009-11-23 Juri Linkov <juri@jurta.org>
8052
8053 Implement Isearch in comint input history. (Bug#3746)
8054 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
8055 `isearch-mode-hook'.
8056 (comint-history-isearch): New defcustom.
8057 (comint-history-isearch-backward)
8058 (comint-history-isearch-backward-regexp): New commands.
8059 (comint-history-isearch-message-overlay): New buffer-local variable.
8060 (comint-history-isearch-setup, comint-history-isearch-end)
8061 (comint-goto-input, comint-history-isearch-search)
8062 (comint-history-isearch-message, comint-history-isearch-wrap)
8063 (comint-history-isearch-push-state)
8064 (comint-history-isearch-pop-state): New functions.
8065
8066 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
8067
8068 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
8069 return.
8070 (tramp-handle-make-symbolic-link)
8071 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
8072 Quote file names.
8073 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
8074 (tramp-handle-process-file): Use it.
8075
8076 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
8077
8078 * window.el (move-to-window-line-last-op): Remove.
8079 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
8080
8081 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
8082
8083 Make M-r mirror the new cycling behavior of C-l.
8084 * window.el (move-to-window-line-last-op): New var.
8085 (move-to-window-line-top-bottom): New command.
8086 (global-map): Bind M-r move-to-window-line-top-bottom.
8087
8088 2009-11-23 Sven Joachim <svenjoac@gmx.de>
8089
8090 * dired-x.el (dired-guess-shell-alist-default):
8091 Support xz format. (Bug#4953)
8092
8093 2009-11-22 Chong Yidong <cyd@stupidchicken.com>
8094
8095 * cedet/srecode/map.el (srecode-get-maps):
8096 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
8097 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
8098 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
8099 (semantic-toggle-decoration-style):
8100 * cedet/semantic/decorate/include.el
8101 (semantic-decoration-include-describe)
8102 (semantic-decoration-unknown-include-describe)
8103 (semantic-decoration-unparsed-include-describe)
8104 (semantic-decoration-all-include-summary):
8105 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
8106 * cedet/semantic/analyze/complete.el
8107 (semantic-analyze-possible-completions):
8108 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
8109 (semantic-show-unmatched-syntax-mode)
8110 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
8111 (semantic-highlight-func-mode):
8112 * cedet/semantic/util.el (semantic-describe-buffer):
8113 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
8114 (semantic-symref-find-tags-by-name)
8115 (semantic-symref-find-tags-by-regexp)
8116 (semantic-symref-find-tags-by-completion)
8117 (semantic-symref-find-file-references-by-name)
8118 (semantic-symref-find-text):
8119 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
8120 (senator-yank-tag):
8121 * cedet/semantic/scope.el (semantic-calculate-scope):
8122 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
8123 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
8124 (define-semantic-idle-service):
8125 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
8126 (semantic-complete-analyze-inline-idle):
8127 * cedet/semantic/analyze.el (semantic-analyze-current-context):
8128 * cedet/mode-local.el (describe-mode-local-bindings)
8129 (describe-mode-local-bindings-in-mode):
8130 * cedet/ede/make.el (ede-make-check-version):
8131 * cedet/ede/locate.el (ede-enable-locate-on-project):
8132 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
8133 (cedet-idutils-version-check):
8134 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
8135 (cedet-gnu-global-version-check):
8136 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
8137 (cedet-cscope-version-check): Use called-interactively-p instead
8138 of interactive-p.
8139
8140 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
8141 Use semantic-format-tag-prototype.
8142
8143 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
8144
8145 * emulation/viper-cmd.el: Use viper-last-command-char instead of
8146 last-command-char/last-command-event.
8147 (viper-prefix-arg-value): Do correct conversion of event-char for
8148 XEmacs.
8149
8150 * emulation/viper-util.el, emulation/viper.el:
8151 Use viper-last-command-char instead of
8152 last-command-char/last-command-event.
8153
8154 * ediff-init.el, ediff-mult.el, ediff-util.el:
8155 Replace last-command-char and last-command-event
8156 with (ediff-last-command-char) everywhere.
8157
8158 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
8159 created in fundamental mode.
8160
8161 * ediff.el (ediff-version): Revert the change of interactive-p to
8162 called-interactively-p.
8163
8164 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
8165
8166 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
8167 generation from word-movement command names.
8168
8169 2009-11-21 Chong Yidong <cyd@stupidchicken.com>
8170
8171 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
8172 (semantic-complete-jump-local, semantic-complete-jump):
8173 Improve prompt string.
8174
8175 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
8176
8177 * cus-start.el (all): Add native condition for font-use-system-font.
8178
8179 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
8180
8181 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
8182 Correct the patch from 2009-11-18. (Bug#3910)
8183
8184 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
8185
8186 * progmodes/subword.el: Rename from lisp/subword.el.
8187
8188 * subword.el: Rename to progmodes/subword.el.
8189
8190 * Makefile.in (ELCFILES): Adapt to subword.el move.
8191
8192 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8193 Stefan Monnier <monnier@iro.umontreal.ca>
8194
8195 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
8196 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
8197 (bookmark-bmenu-show-filenames): Use push.
8198 (bookmark-bmenu-hide-filenames): Use local var instead of
8199 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
8200 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
8201 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
8202 filenames now that the bookmark names are always available.
8203
8204 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8205
8206 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
8207 (bookmark-search-pattern): Move and leave unbound.
8208 (bookmark-bmenu-mode-map): Change binding.
8209 (bookmark-read-search-input): Simplify.
8210 Don't use text-char-description. Don't error on non-char events.
8211 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
8212 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
8213 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
8214 Use a local var for the timer.
8215 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
8216 (i.e. bookmark-bmenu-search).
8217
8218 2009-11-21 Glenn Morris <rgm@gnu.org>
8219
8220 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
8221
8222 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
8223
8224 * net/browse-url.el (browse-url-default-windows-browser):
8225 Use cygstart for cygwin.
8226
8227 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
8228
8229 * bookmark.el: Formatting and doc fixes only:
8230 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
8231 (bookmark-bmenu-search): Wrap to fit within 80 columns.
8232 Minor grammar and punctuation fixes in doc string.
8233 (bookmark-read-search-input): Adjust to fit within 80 columns.
8234
8235 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
8236
8237 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
8238 (c-backward-into-nomenclature): Adapt to subword renaming.
8239
8240 * subword.el (subword-forward, subword-backward, subword-mark)
8241 (subword-kill, subword-backward-kill, subword-transpose)
8242 (subword-downcase, subword-upcase, subword-capitalize)
8243 (subword-forward-internal, subword-backward-internal):
8244 Rename from forward-subword, backward-subword, mark-subword,
8245 kill-subword, backward-kill-subword, transpose-subwords,
8246 downcase-subword, upcase-subword, capitalize-subword,
8247 forward-subword-internal, backward-subword-internal.
8248
8249 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8250
8251 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
8252 New options.
8253 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
8254 New vars.
8255 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
8256 (bookmark-bmenu-filter-alist-by-regexp)
8257 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
8258 (bookmark-bmenu-search): New command.
8259 (bookmark-bmenu-mode-map): Bind it.
8260
8261 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
8262
8263 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
8264
8265 * cedet/semantic/idle.el (define-semantic-idle-service)
8266 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
8267
8268 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
8269
8270 * progmodes/cc-cmds.el: declare-functioned forward-subword and
8271 backward-subword to quit the byte-compiler.
8272
8273 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
8274
8275 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
8276
8277 * progmodes/cc-cmds.el (c-update-modeline)
8278 (c-forward-into-nomenclature, c-backward-into-nomenclature):
8279 Refer to subword.el functions instead of cc-subword.el.
8280
8281 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
8282 subword.el functions instead of cc-subword.el.
8283
8284 * progmodes/cc-subword.el: Rename to subword.el.
8285 * subword.el: Rename from progmodes/cc-subword.el.
8286 (subword-mode-map): Rename from c-subword-mode-map.
8287 (subword-mode): Rename from c-subword-mode.
8288 (global-subword-mode): New global minor mode.
8289 (forward-subword): Rename from c-forward-subword.
8290 (backward-subword): Rename from c-backward-subword.
8291 (mark-subword): Rename from c-mark-subword.
8292 (kill-subword): Rename from c-kill-subword.
8293 (backward-kill-subword): Rename from c-backward-kill-subword.
8294 (transpose-subwords): Rename from c-tranpose-subword.
8295 (downcase-subword): Rename from c-downcase-subword.
8296 (capitalize-subword): Rename from c-capitalize-subword.
8297 (forward-subword-internal): Rename from c-forward-subword-internal.
8298 (backward-subword-internal): Rename from c-backward-subword-internal.
8299
8300 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
8301
8302 * vc.el (vc-deduce-fileset): Allow non-state changing operations
8303 from a dired buffer.
8304 (vc-dired-deduce-fileset): New function.
8305 (vc-root-diff, vc-print-root-log): Use it.
8306
8307 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
8308 nil LIMIT argument to vc-print-log-internal.
8309
8310 2009-11-20 Glenn Morris <rgm@gnu.org>
8311
8312 * Makefile.in (ELCFILES): Regenerate.
8313
8314 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
8315
8316 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
8317
8318 * cedet/semantic.el: Enable idle-mode menu items only if
8319 global-semantic-idle-scheduler-mode is enabled.
8320 (semantic-default-submodes): Doc fix.
8321
8322 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
8323 When turning off, disable other idle modes.
8324
8325 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
8326
8327 * calc/calc.el (calc-set-mode-line):
8328 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
8329 (math-format-number): Rename `math-format-complement-signed' to
8330 `math-format-twos-complement'.
8331
8332 * calc/calc-bin.el (math-format-twos-complement): Rename from
8333 math-format-complement-signed.
8334 (calc-radix): Rename `calc-complement-signed-mode' to
8335 `calc-twos-complement-mode'.
8336 (calc-octal-radix, calc-hex-radix): Add an argument for
8337 two's complement.
8338
8339 * calc/calc-embed.el (calc-embedded-mode-vars):
8340 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
8341
8342 * calc/calc-ext.el (calc-init-extensions):
8343 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
8344 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
8345
8346 * calc/calc-units.el (math-build-units-table-buffer):
8347 Let `calc-twos-complement-mode' be nil.
8348
8349 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
8350 entries.
8351
8352 * calc/calc-vec.el (calcFunc-vunpack):
8353 * calc/calc-aent.el (calc-do-calc-eval):
8354 * calc/calc-forms.el (math-format-date):
8355 * calc/calc-graph.el (calc-graph-plot):
8356 * calc/calc-math.el (math-use-emacs-fn):
8357 * calc/calccomp.el (math-compose-expr):
8358 Let `calc-twos-complement-mode' be nil.
8359
8360 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
8361
8362 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
8363 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
8364 * minibuffer.el (completion-in-region-functions): New hook.
8365 (completion-in-region): New function.
8366 * emacs-lisp/lisp.el (lisp-complete-symbol):
8367 * pcomplete.el (pcomplete-std-complete): Use it.
8368
8369 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
8370
8371 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
8372 (latex-complete-alist): New vars.
8373 (latex-string-prefix-p, latex-complete-bibtex-keys)
8374 (latex-complete-envnames, latex-complete-refkeys)
8375 (latex-complete-data): New functions.
8376 (latex-complete, latex-indent-or-complete): New commands.
8377
8378 * window.el (display-buffer-mark-dedicated): New var.
8379 (display-buffer): Obey it.
8380 * minibuffer.el (minibuffer-completion-help): Use it.
8381
8382 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
8383
8384 * filecache.el (file-cache-add-file): Use push and cons.
8385 (file-cache-delete-file-regexp): Use push.
8386 (file-cache-complete): Use completion-in-region.
8387
8388 * simple.el (with-wrapper-hook): Fix thinko.
8389
8390 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
8391 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
8392 Use with-current-buffer and string-to-number.
8393 (hfy-fallback-colour-values): Use assoc-string.
8394 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
8395 (hfy-face-at): Remove unused var `found-face'.
8396 (hfy-compile-stylesheet): Remove unused var `css'.
8397 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
8398 and `orig-buffer'.
8399 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
8400 Use with-current-buffer.
8401 (hfy-text-p): Use expand-file-name and fewer setq.
8402
8403 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
8404
8405 * htmlfontify.el, hfy-cmap.el: New files.
8406
8407 2009-11-19 Juri Linkov <juri@jurta.org>
8408
8409 * minibuffer.el (completions-format): New defcustom.
8410 (completion--insert-strings): Implement vertical format.
8411
8412 * simple.el (switch-to-completions): Move point to the first
8413 completion when point was at the beginning of the buffer.
8414
8415 2009-11-19 Juri Linkov <juri@jurta.org>
8416
8417 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
8418
8419 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
8420
8421 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
8422
8423 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
8424 (mail-signature): Change default to t.
8425 (mail-from-style): Deprecate `system-default' value.
8426 (mail-insert-from-field): For default value of mail-from-style,
8427 default to `angles' unless `angles' needs quoting and `parens'
8428 does not.
8429 (mail-citation-prefix-regexp): Use citation regexp from
8430 message-mode.
8431
8432 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
8433
8434 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
8435 Set variables for computing the prompt for reading password.
8436
8437 2009-11-19 Glenn Morris <rgm@gnu.org>
8438
8439 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
8440
8441 * textmodes/flyspell.el (sgml-lexical-context): Declare.
8442
8443 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
8444 (newsticker-treeview-listwindow-height): Fix custom type.
8445
8446 2009-11-19 Kenichi Handa <handa@m17n.org>
8447
8448 * descr-text.el (describe-char-padded-string): Compose with TAB
8449 only if there's a font for CH.
8450 (describe-char): Fix the condition for detecting a trivial composition.
8451
8452 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
8453
8454 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
8455 more accurate version of the regexp. (Bug#3910)
8456
8457 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
8458
8459 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
8460
8461 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
8462
8463 * font-setting.el (font-use-system-font): Declare for byte-compiler.
8464 (font-setting-change-default-font): Fix typo in docstring.
8465
8466 2009-11-18 Alan Mackenzie <acm@muc.de>
8467
8468 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
8469
8470 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
8471
8472 * font-setting.el (font-use-system-font): Move ...
8473
8474 * cus-start.el (all): ... to here.
8475
8476 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
8477
8478 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
8479 Don't set `ad-return-value' if `ad-do-it' doesn't.
8480
8481 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
8482 modification time.
8483
8484 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
8485
8486 * menu-bar.el: Put "Use system font" in Option-menu.
8487 (menu-bar-options-save): Add font-use-system-font.
8488
8489 * loadup.el: If feature system-font-setting or font-render-setting is
8490 there, load font-setting.
8491
8492 * Makefile.in (ELCFILES): Add font-settings.el.
8493 * font-setting.el: New file.
8494
8495 2009-11-17 Glenn Morris <rgm@gnu.org>
8496
8497 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
8498
8499 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
8500 Preserve point in the list buffer. (Bug#4939)
8501 Use point-at-eol.
8502 (newsticker--treeview-list-update-highlight)
8503 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
8504
8505 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
8506
8507 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
8508 Remove.
8509
8510 * calc/calc-ext.el (calc-init-extensions): Remove references to
8511 symclip.
8512
8513 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
8514
8515 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
8516 * calc/calc-help.el (calc-b-prefix-help): Remove references to
8517 `calc-symclip'.
8518
8519 2009-11-16 Kevin Ryde <user42@zip.com.au>
8520
8521 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
8522 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
8523
8524 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
8525 (lm-keywords-list): Allow comma-only separator like "foo,bar".
8526 Ignore trailing spaces by omit-nulls to split-string (fixing
8527 regression from Emacs 21 due to the incompatible split-string
8528 change). (Bug #4928.)
8529
8530 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
8531
8532 * vc.el (vc-log-show-limit): Default to 2000.
8533 (vc-print-log-internal): Insert buttons to request more entries
8534 when limiting the output.
8535
8536 * vc-sccs.el (vc-sccs-print-log):
8537 * vc-rcs.el (vc-rcs-print-log):
8538 * vc-cvs.el (vc-cvs-print-log):
8539 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
8540 LIMIT is non-nil.
8541
8542 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
8543
8544 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
8545 error when `tramp-gvfs-dbus-event-vector' is set.
8546 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
8547
8548 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
8549
8550 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
8551
8552 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
8553
8554 * net/dbus.el (dbus-unregister-service): New defun.
8555 (dbus-register-property): Register the handlers of
8556 "org.freedesktop.DBus.Properties" for SERVICE.
8557 (dbus-property-handler): Fix docstring.
8558
8559 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8560
8561 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
8562 Quote doc string reference in defvaralias as it is not in special form.
8563 (byte-compile-output-docform): Doc fix.
8564
8565 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
8566
8567 * calc/calc.el (math-2-word-size, math-half-2-word-size)
8568 (calc-complement-signed-mode): New variables.
8569 (calc-set-mode-line): Add indicator for twos-complements.
8570 (math-format-number): Format twos-complement notation.
8571
8572 * calc/calc-bin.el (calc-word-size): Reset the variables
8573 `math-2-word-size' and `math-half-2-word-size'.
8574 (math-format-complement-signed, math-symclip, calcFunc-symclip)
8575 (calc-symclip): New functions.
8576
8577 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
8578
8579 * calc/calc-embed.el (calc-embedded-mode-vars):
8580 Add `calc-complement-signed-mode' to the list of modes.
8581
8582 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
8583 (calc-b-oper-keys): Add `calc-symclip' to list.
8584
8585 * calc/calc-ext.el (math-read-number-fancy): Read complement
8586 signed numbers.
8587 (calc-init-extensions): Add binding for `calc-symclip'.
8588 Add autoload for `calcFunc-symclip' and `calc-symclip'.
8589
8590 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
8591 `calc-symclip'.
8592 (calc-modes-menu): Add item for twos complement mode.
8593
8594 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
8595
8596 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
8597
8598 * register.el (jump-to-register, insert-register): Handle Semantic
8599 tags. From commented-out advice in semantic/senator.el.
8600
8601 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
8602
8603 * vc.el (vc-log-show-limit): New variable.
8604 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
8605 when using a prefix argument.
8606 (vc-print-log-internal): Add new argument LIMIT.
8607
8608 * vc-svn.el (vc-svn-print-log):
8609 * vc-mtn.el (vc-mtn-print-log):
8610 * vc-hg.el (vc-hg-print-log):
8611 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
8612 pass it to the log command when set. Make the BUFFER argument
8613 non-optional.
8614
8615 * vc-sccs.el (vc-sccs-print-log):
8616 * vc-rcs.el (vc-rcs-print-log):
8617 * vc-git.el (vc-git-print-log):
8618 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
8619 ignore it. Make the BUFFER argument non-optional
8620
8621 * bindings.el (mode-line-buffer-identification): Do not purecopy.
8622
8623 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
8624
8625 * dired.el (dired-mode-map): Move encryption items to "Operate"
8626 menu (Bug#4703).
8627
8628 * strokes.el (strokes-update-window-configuration): Make strokes
8629 buffer current before erasing (Bug#4906).
8630
8631 * cedet/semantic/idle.el (semantic-idle-summary-mode)
8632 (semantic-idle-summary-mode): Define using define-minor-mode
8633 instead of define-semantic-idle-service.
8634 (semantic-idle-summary-mode): New function.
8635 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
8636 that mouse motion does not reset the echo area.
8637
8638 2009-11-15 Juri Linkov <juri@jurta.org>
8639
8640 * simple.el (set-mark-default-inactive): Add :type, :group
8641 and :version. (Bug#4876)
8642
8643 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
8644
8645 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
8646 (archive-unique-fname): ... here. (Bug#4929)
8647
8648 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
8649
8650 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
8651 with a real fix.
8652
8653 * novice.el (disabled-command-function): Add useful args.
8654 Setup the help buffer so that [back] works.
8655 Remove redundant call to help-mode.
8656 (disabled-command-function): Use `case'.
8657 (en/disable-command): New function extracted from enable-command.
8658 (enable-command, disable-command): Use it.
8659
8660 2009-11-14 Glenn Morris <rgm@gnu.org>
8661
8662 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
8663 constants. (Bug#4913)
8664
8665 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
8666
8667 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
8668
8669 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
8670 defined in C that have no doc-strings. (Bug#1063)
8671
8672 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
8673
8674 * cus-edit.el (data, files):
8675 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
8676
8677 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
8678
8679 * simple.el (shell-command): Doc fix (Bug#4891).
8680
8681 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
8682
8683 2009-11-14 Glenn Morris <rgm@gnu.org>
8684
8685 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
8686 statements for vc-diff, emerge-quit, and rmail-cease-edit.
8687 If they are already loaded, eval-after-load will do the right thing.
8688
8689 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
8690 compiling.
8691
8692 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
8693
8694 * simple.el (x-selection-owner-p): Declare.
8695 (read-mail-command): Use custom radio type rather than choice.
8696 (completion-no-auto-exit): Doc fix.
8697
8698 * custom.el (defgroup):
8699 * epg-config.el (epg): Doc fixes.
8700
8701 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
8702
8703 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
8704 * international/ccl.el (define-ccl-program): Do not purecopy the
8705 docstring, defconst does it anyway.
8706
8707 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
8708
8709 * add-log.el (add-change-log-entry): Avoid displaying the changelog
8710 a second time.
8711
8712 * x-dnd.el (x-dnd-maybe-call-test-function):
8713 * window.el (split-window-vertically):
8714 * whitespace.el (whitespace-help-on):
8715 * vc-rcs.el (vc-rcs-consult-headers):
8716 * userlock.el (ask-user-about-lock-help)
8717 (ask-user-about-supersession-help):
8718 * type-break.el (type-break-force-mode-line-update):
8719 * time-stamp.el (time-stamp-conv-warn):
8720 * terminal.el (te-set-output-log, te-more-break, te-filter)
8721 (te-sentinel, terminal-emulator):
8722 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
8723 (term-write-input-ring, term-check-source, term-start-output-log):
8724 (term-display-buffer-line, term-dynamic-list-completions):
8725 (term-ansi-make-term, serial-term):
8726 * subr.el (selective-display):
8727 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
8728 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
8729 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
8730 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
8731 (speedbar-remove-localized-speedbar-support)
8732 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
8733 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
8734 (speedbar-buffers-line-directory):
8735 * simple.el (shell-command-on-region, append-to-buffer)
8736 (prepend-to-buffer):
8737 * shadowfile.el (shadow-save-todo-file):
8738 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
8739 (scroll-bar-maybe-set-window-start):
8740 * sb-image.el (speedbar-image-dump):
8741 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
8742 (load-save-place-alist-from-file):
8743 * ps-samp.el (ps-print-message-from-summary):
8744 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
8745 (ps-background-image, ps-begin-job, ps-do-despool):
8746 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
8747 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
8748 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
8749 (pr-call-process, pr-file-list, pr-interface-save):
8750 * novice.el (disabled-command-function)
8751 (enable-command, disable-command):
8752 * mouse.el (mouse-buffer-menu-alist):
8753 * mouse-copy.el (mouse-kill-preserving-secondary):
8754 * macros.el (kbd-macro-query):
8755 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
8756 * informat.el (batch-info-validate):
8757 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
8758 * hippie-exp.el (try-expand-dabbrev-visible):
8759 * help-mode.el (help-make-xrefs):
8760 * help-fns.el (describe-variable):
8761 * generic-x.el (bat-generic-mode-run-as-comint):
8762 * finder.el (finder-mouse-select):
8763 * find-dired.el (find-dired-sentinel):
8764 * filesets.el (filesets-file-close):
8765 * files.el (list-directory):
8766 * faces.el (list-faces-display, describe-face):
8767 * facemenu.el (list-colors-display):
8768 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
8769 * epg.el (epg--process-filter, epg-cancel):
8770 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
8771 (epa--read-signature-type):
8772 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
8773 (emerge-file-names):
8774 * ehelp.el (electric-helpify):
8775 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
8776 * ediff-vers.el (rcs-ediff-view-revision):
8777 * ediff-util.el (ediff-setup):
8778 * ediff-mult.el (ediff-append-custom-diff):
8779 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
8780 (ediff-wordify):
8781 * echistory.el (Electric-command-history-redo-expression):
8782 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
8783 * disp-table.el (describe-display-table):
8784 * dired.el (dired-find-buffer-nocreate):
8785 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
8786 * dabbrev.el (dabbrev--same-major-mode-p):
8787 * chistory.el (list-command-history):
8788 * apropos.el (apropos-documentation):
8789 * allout.el (allout-obtain-passphrase):
8790 (allout-copy-exposed-to-buffer):
8791 (allout-verify-passphrase): Use with-current-buffer.
8792
8793 2009-11-13 Glenn Morris <rgm@gnu.org>
8794
8795 * Makefile.in (ELCFILES): Regenerate.
8796
8797 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
8798
8799 * net/dbus.el (dbus-registered-objects-table): Rename from
8800 `dbus-registered-functions-table', because it contains also properties.
8801 (dbus-unregister-object): Unregister also properties.
8802 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
8803 Use a timeout of 500 msec, in order to not block.
8804 (dbus-register-property, dbus-property-handler): New defuns.
8805
8806 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
8807
8808 * simple.el (minibuffer-default-add-completions): Drop deprecated
8809 4th arg.
8810
8811 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
8812
8813 * textmodes/artist.el (artist-mouse-choose-operation):
8814 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
8815 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
8816 (artist-compute-up-event-key): New function.
8817 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
8818
8819 2009-11-13 Kenichi Handa <handa@m17n.org>
8820
8821 * language/japan-util.el: Make sure that the value of jisx0208
8822 property is jisx0208 character.
8823
8824 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
8825
8826 * international/mule.el (auto-coding-regexp-alist): Only purecopy
8827 car or each item, not the whole list.
8828
8829 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
8830
8831 * minibuffer.el (minibuffer-completion-help):
8832 Use minibuffer-hide-completions.
8833
8834 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
8835
8836 * dired.el (dired-save-positions, dired-restore-positions): New funs.
8837 (dired-revert): Use them (bug#4880).
8838
8839 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
8840
8841 * tooltip.el (tooltip-frame-parameters): Undo previous change.
8842
8843 2009-11-12 Juri Linkov <juri@jurta.org>
8844
8845 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
8846 New functions.
8847 (find-file-literally-at-point): Alias of `ffap-literally'.
8848
8849 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
8850
8851 * textmodes/ispell.el (ispell-skip-region-alist):
8852 * textmodes/css-mode.el (auto-mode-alist):
8853 * progmodes/compile.el (auto-mode-alist):
8854 * international/mule.el (ctext-non-standard-encodings-alist)
8855 (ctext-non-standard-encodings-regexp):
8856 * simple.el (shell-command-switch, text-read-only):
8857 * replace.el (occur-mode-map):
8858 * paths.el (rmail-file-name):
8859 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
8860 * find-file.el (ff-special-constructs):
8861 * files.el (file-name-handler-alist):
8862 * composite.el: Purecopy strings.
8863
8864 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
8865
8866 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
8867
8868 * widget.el (define-widget): Purecopy the docstring.
8869 * international/mule-cmds.el (charset): Do not purecopy the
8870 docstring here, define-widget does it.
8871
8872 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
8873 * textmodes/bibtex-style.el (auto-mode-alist):
8874 * progmodes/inf-lisp.el (inferior-lisp-prompt):
8875 * progmodes/compile.el (compile-command):
8876 * language/korea-util.el (default-korean-keyboard):
8877 * international/mule-conf.el (file-coding-system-alist):
8878 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
8879 * tooltip.el (tooltip-frame-parameters):
8880 * newcomment.el (comment-end, comment-padding):
8881 * dired.el (dired-trivial-filenames):
8882 * comint.el (comint-file-name-prefix): Purecopy initial values.
8883
8884 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
8885
8886 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
8887 (tramp-advice-minibuffer-electric-tilde): Unload advices via
8888 `tramp-unload'.
8889 (tramp-advice-make-auto-save-file-name)
8890 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
8891 after removing the advice.
8892
8893 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
8894
8895 * progmodes/grep.el (grep-regexp-alist):
8896 * international/mule-cmds.el (iso-2022-control-alist):
8897 * emacs-lisp/timer.el (timer-duration-words):
8898 * subr.el (version-separator, version-regexp-alist):
8899 * minibuffer.el (completion-styles-alist):
8900 * faces.el (face-attribute-name-alist, list-faces-sample-text):
8901 Change defvars to defconsts.
8902
8903 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
8904 * loadup.el ("international/mule-conf"): Load the byte compiled version.
8905 * international/mule-conf.el: Allow to be byte compiled.
8906
8907 * international/mule.el (define-charset): Purecopy props.
8908 (load-with-code-conversion): Purecopy doc string and file name.
8909 (put-charset-property): Purecopy strings.
8910 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
8911
8912 * international/mule-cmds.el (register-input-method): Purecopy arguments.
8913 (define-char-code-property): Correctly purecopy the table.
8914
8915 * international/ccl.el (define-ccl-program): Purecopy the docstring.
8916
8917 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
8918
8919 * subr.el (add-hook): Purecopy strings.
8920 (eval-after-load): Purecopy load-history-regexp and the form.
8921
8922 * custom.el (custom-declare-group): Purecopy load-file-name.
8923
8924 * subr.el (menu-bar-separator): New defconst.
8925 * net/eudc.el (eudc-tools-menu):
8926 * international/mule-cmds.el (set-coding-system-map)
8927 (mule-menu-keymap):
8928 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
8929 * vc-hooks.el (vc-menu-map):
8930 * replace.el (occur-mode-map):
8931 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
8932 (menu-bar-edit-menu, menu-bar-goto-menu)
8933 (menu-bar-custom-menu, menu-bar-showhide-menu)
8934 (menu-bar-options-menu, menu-bar-tools-menu)
8935 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
8936 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
8937 (menu-bar-help-menu):
8938 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
8939 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
8940
8941 * term/x-win.el (x-gtk-stock-map):
8942 * progmodes/vera-mode.el (auto-mode-alist):
8943 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
8944 (inferior-lisp-program, inferior-lisp-load-command):
8945 * progmodes/hideshow.el (hs-special-modes-alist):
8946 * progmodes/gud.el (same-window-regexps):
8947 * progmodes/grep.el (grep-program, find-program, xargs-program):
8948 * net/telnet.el (same-window-regexps):
8949 * net/rlogin.el (same-window-regexps):
8950 * language/ethiopic.el (font-ccl-encoder-alist):
8951 * vc-sccs.el (vc-sccs-master-templates):
8952 * vc-rcs.el (vc-rcs-master-templates):
8953 * subr.el (cl-assertion-failed):
8954 * simple.el (next-error-overlay-arrow-position):
8955 * lpr.el (lpr-command):
8956 * locate.el (locate-ls-subdir-switches):
8957 * info.el (same-window-regexps, info)
8958 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
8959 * image-mode.el (image-mode, auto-mode-alist):
8960 * hippie-exp.el (hippie-expand-ignore-buffers):
8961 * format.el (format-alist):
8962 * find-dired.el (find-ls-subdir-switches, find-grep-options)
8963 (find-name-arg):
8964 * facemenu.el (facemenu-keybindings):
8965 * dired.el (dired-listing-switches, dired-chown-program):
8966 * diff.el (diff-switches, diff-command):
8967 * cus-edit.el (same-window-regexps):
8968 * bindings.el (mode-line-mule-info)
8969 (mode-line-buffer-identification): Purecopy strings.
8970
8971 2009-11-11 Juri Linkov <juri@jurta.org>
8972
8973 * simple.el (dired-get-filename) <declare-function>:
8974 Tell the byte-compiler about dired-get-filename.
8975 (shell-command): In Dired mode, get filename from the current line
8976 as the default value.
8977
8978 2009-11-10 Glenn Morris <rgm@gnu.org>
8979
8980 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
8981 * calendar/holidays.el, progmodes/cperl-mode.el:
8982 Update x-popup-menu declarations.
8983
8984 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
8985 (list-load-path-shadows): Use dolist.
8986 (list-load-path-shadows): Use with-current-buffer.
8987
8988 2009-11-10 Juri Linkov <juri@jurta.org>
8989
8990 * minibuffer.el (read-file-name): Support a list of default values
8991 in `default-filename'. Use the first file name where only one
8992 element is required. Doc fix.
8993
8994 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
8995
8996 * net/dbus.el (dbus-unregister-object): Release service, if no
8997 other method is registered for it.
8998
8999 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
9000
9001 * bookmark.el (bookmark-completing-read): Sort bookmark names if
9002 bookmark-sort-flag is non-nil (Bug#4653).
9003
9004 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
9005
9006 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
9007 the progress reporter entirely.
9008
9009 * emulation/cua-base.el: Add CUA property to some CC mode commands
9010 (Bug#4100).
9011
9012 2009-11-08 Kevin Ryde <user42@zip.com.au>
9013
9014 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9015 at end of sentence (Bug#4818).
9016
9017 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
9018
9019 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9020 Handle "see declaration of" MSFT statements (Bug#4100).
9021
9022 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
9023
9024 * net/tramp.el (tramp-advice-make-auto-save-file-name)
9025 (tramp-advice-file-expand-wildcards): Unload via
9026 `ad-remove-advice'.
9027
9028 * net/trampver.el: Update release number.
9029
9030 2009-11-08 Kevin Ryde <user42@zip.com.au>
9031
9032 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
9033 `ad-do-it'.
9034
9035 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
9036
9037 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
9038 in order to keep context in SELinux.
9039
9040 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
9041
9042 * dired-aux.el (dired-query): Place cursor in echo area and allow
9043 C-g.
9044
9045 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
9046 menu item if not on a directory (Bug#4701).
9047
9048 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
9049
9050 Sync with Tramp 2.1.17.
9051
9052 * net/tramp.el (tramp-handle-copy-directory): Don't use
9053 `file-remote-p' (due to compatibility).
9054
9055 * net/tramp-compat.el (tramp-compat-copy-directory)
9056 (tramp-compat-delete-directory): New defuns.
9057
9058 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
9059 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
9060 `tramp-compat-delete-directory'.
9061
9062 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
9063 (tramp-smb-handle-delete-directory): Use
9064 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
9065
9066 * net/trampver.el: Update release number.
9067
9068 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
9069
9070 * tar-mode.el (tar-copy): Call write-region on the right buffer
9071 (Bug#4857).
9072
9073 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
9074 by hand, if necessary (Bug#4878).
9075
9076 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
9077
9078 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
9079 align size column (Bug#4839).
9080
9081 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
9082 statement.
9083
9084 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
9085
9086 * progmodes/ld-script.el (auto-mode-alist):
9087 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
9088
9089 * cus-face.el (custom-declare-face): Purecopy face spec.
9090
9091 2009-11-06 Kenichi Handa <handa@m17n.org>
9092
9093 * international/uni-bidi.el: Re-generated.
9094 * international/uni-category.el: Re-generated.
9095 * international/uni-combining.el: Re-generated.
9096 * international/uni-mirrored.el: Re-generated.
9097
9098 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
9099
9100 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
9101 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
9102 (tex-start-options, slitex-run-command, latex-run-command)
9103 (tex-run-command, tex-directory):
9104 * textmodes/ispell.el (ispell-html-skip-alists)
9105 (ispell-tex-skip-alists, ispell-tex-skip-alists):
9106 * textmodes/fill.el (adaptive-fill-first-line-regexp):
9107 (adaptive-fill-regexp):
9108 * textmodes/dns-mode.el (auto-mode-alist):
9109 * progmodes/python.el (interpreter-mode-alist):
9110 * progmodes/etags.el (tags-compression-info-list):
9111 * progmodes/etags.el (tags-file-name):
9112 * net/browse-url.el (browse-url-galeon-program)
9113 (browse-url-firefox-program):
9114 * mail/sendmail.el (mail-signature-file)
9115 (mail-citation-prefix-regexp):
9116 * international/mule-conf.el (eight-bit):
9117 * international/latexenc.el (latex-inputenc-coding-alist):
9118 * international/fontset.el (x-pixel-size-width-font-regexp):
9119 * emacs-lisp/warnings.el (warning-type-format):
9120 * emacs-lisp/trace.el (trace-buffer):
9121 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
9122 (emacs-lisp-mode-map):
9123 * calendar/holidays.el (holiday-solar-holidays)
9124 (holiday-bahai-holidays, holiday-islamic-holidays)
9125 (holiday-christian-holidays, holiday-hebrew-holidays)
9126 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
9127 (hebrew-holidays-1, holiday-oriental-holidays)
9128 (holiday-general-holidays):
9129 * x-dnd.el (x-dnd-known-types):
9130 * tool-bar.el (tool-bar):
9131 * startup.el (site-run-file):
9132 * shell.el (shell-dumb-shell-regexp):
9133 * rfn-eshadow.el (file-name-shadow-tty-properties)
9134 (file-name-shadow-properties):
9135 * paths.el (remote-shell-program, news-directory):
9136 * mouse.el ([C-down-mouse-3]):
9137 * menu-bar.el (menu-bar-tools-menu):
9138 * jka-cmpr-hook.el (jka-compr-load-suffixes)
9139 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
9140 (jka-compr-compression-info-list):
9141 * isearch.el (search-whitespace-regexp):
9142 * image-file.el (image-file-name-extensions):
9143 * find-dired.el (find-ls-option):
9144 * files.el (directory-listing-before-filename-regexp)
9145 (directory-free-space-args, insert-directory-program)
9146 (list-directory-brief-switches, magic-fallback-mode-alist)
9147 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
9148 (automount-dir-prefix):
9149 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
9150 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
9151 (face-font-registry-alternatives, face-font-registry-alternatives)
9152 (face-font-family-alternatives):
9153 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
9154 (facemenu-foreground-menu, facemenu-face-menu):
9155 * epa-hook.el (epa-file-name-regexp):
9156 * dnd.el (dnd-protocol-alist):
9157 * textmodes/rst.el (auto-mode-alist):
9158 * button.el (default-button): Purecopy strings.
9159
9160 2009-11-06 Glenn Morris <rgm@gnu.org>
9161
9162 * Makefile.in (ELCFILES): Update.
9163
9164 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
9165
9166 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
9167 * emacs-lisp/levents.el: Move to obsolete/levents.el.
9168
9169 * nxml/xsd-regexp.el (xsdre-gen-categories):
9170 * nxml/xmltok.el (xmltok-parse-entity):
9171 * nxml/rng-parse.el (rng-parse-validate-file):
9172 * nxml/rng-maint.el (rng-format-manual)
9173 (rng-manual-output-force-new-line):
9174 * nxml/rng-loc.el (rng-save-schema-location-1):
9175 * nxml/rng-cmpct.el (rng-c-parse-file):
9176 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
9177 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
9178
9179 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
9180
9181 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
9182 Remove extra save-excursions and make-variable-buffer-local's.
9183 Suggested by Stefan Monnier.
9184
9185 (verilog-getopt-file, verilog-module-inside-filename-p)
9186 (verilog-set-define): Merge GNU 1.35 and repair changes from
9187 switching to using with-current-buffer.
9188
9189 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
9190 being treated as a number and confusing AUTORESET.
9191 Reported by Dan Dever.
9192
9193 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
9194 Add verilog-auto-ignore-concat to fix backward compatibility with
9195 older verilog-modes. Reported by Dan Katz.
9196
9197 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
9198 containing closing anchors "...$".
9199
9200 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
9201 Reported by Wade Smith.
9202
9203 (verilog-batch-execute-func): Comment on function usage.
9204
9205 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
9206
9207 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
9208 for labels.
9209
9210 (verilog-label-re, verilog-calc-1): Support proper indent of named
9211 asserts.
9212
9213 (verilog-backward-token, verilog-basic-complete-re)
9214 (verilog-beg-of-statement, verilog-indent-re): Support proper
9215 indent of the assert statement at the beginning of a block of text.
9216
9217 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
9218 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
9219 tokens as begins.
9220
9221 2009-11-05 Glenn Morris <rgm@gnu.org>
9222
9223 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
9224 Emacs 19. (Bug#1531)
9225 (byte-compile-fix-header): Update for the above change.
9226 Drop test for epoch::version.
9227
9228 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
9229 * cus-dep.el (custom-make-dependencies):
9230 * finder.el (finder-compile-keywords):
9231 Use autoload-rubric's feature argument.
9232
9233 * calendar/diary-lib.el (top-level): Make load behave more like require.
9234
9235 * vc-git.el (vc-git-stash-map): Move definition before use.
9236
9237 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
9238
9239 * custom.el (custom-declare-group): Purecopy standard-value.
9240 (custom-declare-group): Purecopy custom-prefix.
9241
9242 * international/mule.el (load-with-code-conversion):
9243 Call do-after-load-evaluation unconditionally.
9244
9245 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
9246
9247 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
9248
9249 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
9250
9251 2009-11-04 Glenn Morris <rgm@gnu.org>
9252
9253 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
9254 (byte-compile-compatibility): Remove option.
9255 (byte-compile-close-variables, byte-compile-fix-header)
9256 (byte-compile-insert-header, byte-compile-output-docform)
9257 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
9258 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
9259 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
9260 (byte-compile-insert, byte-compile-defun):
9261 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
9262 (byte-defop-compiler19): Remove.
9263 Without byte-compile-compatibility, the 'emacs19-opcode property is not
9264 used by anything. Replace all calls with byte-defop-compiler.
9265
9266 2009-11-04 Juri Linkov <juri@jurta.org>
9267
9268 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
9269 (menu-bar-options-menu): Don't quote the `prop' arg of
9270 `menu-bar-make-mm-toggle'.
9271
9272 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
9273
9274 * calendar/calendar.el (cal-loaddefs):
9275 * calendar/diary-lib.el (diary-loaddefs):
9276 * calendar/holidays.el (hol-loaddefs):
9277 * eshell/esh-module.el (esh-groups): Load rather than require.
9278
9279 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
9280
9281 * calendar/todo-mode.el (todo-add-category): Don't hardcode
9282 point-min==1.
9283 (todo-top-priorities): Only display-buffer when called interactively.
9284 (todo-item-start): Don't save excursion point.
9285 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
9286 (todo-insert-item-here, todo-file-item, todo-remove-item):
9287 Adjust uses of todo-item-start and todo-item-end.
9288
9289 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
9290 (autoload-rubric): Don't use any more.
9291 * cedet/semantic/fw.el (semantic/loaddefs):
9292 * cedet/srecode.el (srecode/loaddefs):
9293 * cedet/ede.el (ede/loaddefs): Load rather than require.
9294 * cedet/ede/cpp-root.el:
9295 * cedet/ede/emacs.el:
9296 * cedet/ede/files.el:
9297 * cedet/ede/linux.el:
9298 * cedet/ede/locate.el:
9299 * cedet/ede/make.el:
9300 * cedet/ede/shell.el:
9301 * cedet/ede/speedbar.el:
9302 * cedet/ede/system.el:
9303 * cedet/ede/util.el:
9304 * cedet/semantic/analyze.el:
9305 * cedet/semantic/bovine.el:
9306 * cedet/semantic/complete.el:
9307 * cedet/semantic/ctxt.el:
9308 * cedet/semantic/db-file.el:
9309 * cedet/semantic/db-find.el:
9310 * cedet/semantic/db-global.el:
9311 * cedet/semantic/db-mode.el:
9312 * cedet/semantic/db-typecache.el:
9313 * cedet/semantic/db.el:
9314 * cedet/semantic/debug.el:
9315 * cedet/semantic/dep.el:
9316 * cedet/semantic/doc.el:
9317 * cedet/semantic/edit.el:
9318 * cedet/semantic/find.el:
9319 * cedet/semantic/format.el:
9320 * cedet/semantic/html.el:
9321 * cedet/semantic/ia-sb.el:
9322 * cedet/semantic/ia.el:
9323 * cedet/semantic/idle.el:
9324 * cedet/semantic/lex-spp.el:
9325 * cedet/semantic/lex.el:
9326 * cedet/semantic/mru-bookmark.el:
9327 * cedet/semantic/scope.el:
9328 * cedet/semantic/senator.el:
9329 * cedet/semantic/sort.el:
9330 * cedet/semantic/symref.el:
9331 * cedet/semantic/tag-file.el:
9332 * cedet/semantic/tag-ls.el:
9333 * cedet/semantic/tag-write.el:
9334 * cedet/semantic/tag.el:
9335 * cedet/semantic/util-modes.el:
9336 * cedet/semantic/analyze/complete.el:
9337 * cedet/semantic/analyze/refs.el:
9338 * cedet/semantic/bovine/c.el:
9339 * cedet/semantic/bovine/gcc.el:
9340 * cedet/semantic/bovine/make.el:
9341 * cedet/semantic/bovine/scm.el:
9342 * cedet/semantic/decorate/include.el:
9343 * cedet/semantic/decorate/mode.el:
9344 * cedet/semantic/symref/cscope.el:
9345 * cedet/semantic/symref/global.el:
9346 * cedet/semantic/symref/grep.el:
9347 * cedet/semantic/symref/idutils.el:
9348 * cedet/semantic/symref/list.el:
9349 * cedet/semantic/wisent/java-tags.el:
9350 * cedet/semantic/wisent/javascript.el:
9351 * cedet/srecode/compile.el:
9352 * cedet/srecode/cpp.el:
9353 * cedet/srecode/document.el:
9354 * cedet/srecode/el.el:
9355 * cedet/srecode/expandproto.el:
9356 * cedet/srecode/getset.el:
9357 * cedet/srecode/insert.el:
9358 * cedet/srecode/java.el:
9359 * cedet/srecode/map.el:
9360 * cedet/srecode/mode.el:
9361 * cedet/srecode/template.el:
9362 * cedet/srecode/texi.el: Remove the file-local setting of
9363 generated-autoload-feature.
9364
9365 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
9366 and only put a prop if it is non-nil.
9367
9368 2009-11-03 Juri Linkov <juri@jurta.org>
9369
9370 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
9371 (menu-bar-options-menu): Fix list quoting (Bug#4429).
9372
9373 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
9374 and "Menu" to make top-level menu item visually one unit (like
9375 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
9376 multi-word menu items). Fix :help string for quit-window.
9377
9378 2009-11-03 Glenn Morris <rgm@gnu.org>
9379
9380 * cedet/mode-local.el (with-mode-local): Doc fix.
9381
9382 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
9383 (byte-compile-file-form-define-abbrev-table)
9384 (byte-compile-file-form-custom-declare-variable)
9385 (byte-compile-variable-ref, byte-compile-defvar):
9386 Whether or not a warning is enabled should only affect whether we issue
9387 the warning, not whether or not we collect the relevant data.
9388 Eg warnings can be turned on and off throughout the course of a file.
9389
9390 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
9391 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
9392
9393 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
9394
9395 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
9396 * play/mpuz.el (mpuz-create-buffer):
9397 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
9398 (lm-print-y,s,noise, lm-print-w0, lm-init):
9399 * play/gomoku.el (gomoku-prompt-for-move):
9400 * play/fortune.el (fortune-in-buffer):
9401 * play/dissociate.el (dissociated-press):
9402 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
9403 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
9404 * mail/supercite.el (sc-eref-show):
9405 * mail/smtpmail.el (smtpmail-send-it):
9406 * mail/rmailsum.el (rmail-summary-next-labeled-message)
9407 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
9408 (rmail-summary-undelete-many, rmail-summary-rmail-update)
9409 (rmail-summary-goto-msg, rmail-summary-expunge)
9410 (rmail-summary-get-new-mail, rmail-summary-search-backward)
9411 (rmail-summary-add-label, rmail-summary-output-menu)
9412 (rmail-summary-output-body):
9413 * mail/rfc822.el (rfc822-addresses):
9414 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
9415 * mail/mailpost.el (post-mail-send-it):
9416 * mail/hashcash.el (hashcash-generate-payment):
9417 * mail/feedmail.el (feedmail-run-the-queue)
9418 (feedmail-queue-send-edit-prompt-help-first)
9419 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
9420 (feedmail-deduce-address-list):
9421 * eshell/esh-ext.el (eshell-remote-command):
9422 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
9423 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
9424 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
9425 (viper-save-string-in-file, viper-valid-marker):
9426 * emulation/viper-keym.el (viper-toggle-key):
9427 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
9428 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
9429 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
9430 * emulation/viper-cmd.el (viper-exec-form-in-vi)
9431 (viper-exec-form-in-emacs, viper-brac-function):
9432 * emulation/viper.el (viper-delocalize-var):
9433 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
9434 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
9435 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
9436 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
9437 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
9438 * emulation/edt.el (edt-electric-helpify):
9439 * emulation/cua-rect.el (cua--rectangle-aux-replace):
9440 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
9441 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
9442 (cua-indent-to-global-mark-column):
9443 * calendar/diary-lib.el (calendar-mark-1):
9444 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
9445 Use with-current-buffer.
9446 * emulation/viper.el (viper-delocalize-var): Use dolist.
9447
9448 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
9449
9450 * comint.el (comint-replace-by-expanded-history-before-point):
9451 Replace !! with the previous input string literally (Bug#1795).
9452
9453 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
9454
9455 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
9456 to be made up of whitespace.
9457
9458 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
9459
9460 * minibuffer.el (read-file-name): Don't use file dialogs for
9461 remote directories (Bug#99).
9462
9463 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
9464
9465 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
9466
9467 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
9468
9469 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
9470 instead of deleting the window or frame.
9471
9472 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
9473
9474 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
9475 Support face colors.
9476
9477 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
9478 New function. Support face colors (Bug#1168).
9479 (tex-common-initialization): Use it.
9480
9481 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
9482 mode allows it (Bug#1168).
9483
9484 2009-10-31 Juri Linkov <juri@jurta.org>
9485
9486 * facemenu.el (list-colors-display): Don't mark buffer as
9487 modified (Bug#3948).
9488
9489 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
9490
9491 * international/mule-diag.el (list-character-sets-1): Minor
9492 message fix (Bug#3526).
9493
9494 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
9495 face property (Bug#4834).
9496 (etags-list-tags, etags-tags-apropos-additional)
9497 (etags-tags-apropos, tags-select-tags-table): Add follow-link
9498 property.
9499
9500 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
9501 items.
9502
9503 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
9504 items.
9505
9506 * cedet/ede.el (ede-minor-mode):
9507 * cedet/semantic.el (semantic-mode): Toggle menu separators.
9508
9509 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
9510
9511 * textmodes/two-column.el (2C-split):
9512 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
9513 * textmodes/tex-mode.el (tex-set-buffer-directory):
9514 * textmodes/spell.el (spell-region, spell-string):
9515 * textmodes/reftex.el (reftex-erase-buffer):
9516 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
9517 * textmodes/reftex-toc.el (reftex-toc-promote-action):
9518 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
9519 (reftex-select-item):
9520 * textmodes/reftex-ref.el (reftex-label-info-update)
9521 (reftex-offer-label-menu):
9522 * textmodes/reftex-index.el (reftex-index-change-entry)
9523 (reftex-index-phrases-info):
9524 * textmodes/reftex-global.el (reftex-create-tags-file)
9525 (reftex-save-all-document-buffers, reftex-ensure-write-access):
9526 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
9527 (reftex-view-crossref-from-bibtex):
9528 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
9529 (reftex-extract-bib-entries-from-thebibliography)
9530 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
9531 * textmodes/refbib.el (r2b-capitalize-title):
9532 (r2b-convert-buffer, r2b-help):
9533 * textmodes/page-ext.el (pages-directory)
9534 (pages-directory-goto-with-mouse):
9535 * textmodes/bibtex.el (bibtex-validate-globally):
9536 * textmodes/bib-mode.el (bib-capitalize-title):
9537 * textmodes/artist.el (artist-clear-buffer, artist-system):
9538 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
9539 (local-set-scheme-interaction-buffer, xscheme-process-filter)
9540 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
9541 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
9542 (xscheme-send-control-g-interrupt, xscheme-start-process)
9543 (xscheme-process-sentinel, xscheme-cd):
9544 * progmodes/verilog-mode.el (verilog-read-always-signals)
9545 (verilog-set-define, verilog-getopt-file)
9546 (verilog-module-inside-filename-p):
9547 * progmodes/sh-script.el:
9548 * progmodes/python.el (python-pdbtrack-get-source-buffer)
9549 (python-pdbtrack-grub-for-buffer, python-execute-file):
9550 * progmodes/octave-inf.el (inferior-octave):
9551 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
9552 (idlwave-shell-compile-helper-routines, idlwave-set-local)
9553 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
9554 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
9555 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
9556 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
9557 (idlwave-shell-filter, idlwave-shell-examine-highlight)
9558 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
9559 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
9560 (idlwave-shell-examine-display, idlwave-shell-run-region)
9561 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
9562 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
9563 * progmodes/idlw-help.el (idlwave-help-get-special-help)
9564 (idlwave-help-get-help-buffer):
9565 * progmodes/gud.el (gud-basic-call, gud-find-class)
9566 (gud-tooltip-activate-mouse-motions-if-enabled):
9567 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
9568 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
9569 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
9570 (ebrowse-tags-next-file):
9571 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
9572 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
9573 (ebnf-eps-finish-and-write):
9574 * progmodes/cpp.el (cpp-edit-save):
9575 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
9576 * progmodes/cc-defs.el (c-emacs-features):
9577 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
9578 (antlr-directory-dependencies):
9579 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
9580 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
9581 (ada-find-any-references, ada-make-filename-from-adaname)
9582 (ada-make-body-gnatstub):
9583 * obsolete/rnews.el (news-list-news-groups):
9584 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9585 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
9586 * net/rcirc.el (rcirc-debug):
9587 * net/newst-treeview.el (newsticker--treeview-list-add-item)
9588 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
9589 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
9590 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
9591 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9592 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
9593 (newsticker--treeview-list-clear-highlight)
9594 (newsticker--treeview-list-update-highlight)
9595 (newsticker--treeview-list-highlight-start)
9596 (newsticker--treeview-tree-update-highlight)
9597 (newsticker--treeview-get-selected-item)
9598 (newsticker-treeview-mark-list-items-old)
9599 (newsticker--treeview-set-current-node):
9600 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
9601 * net/newst-backend.el (newsticker--get-news-by-funcall)
9602 (newsticker--get-news-by-wget, newsticker--image-get)
9603 (newsticker--image-sentinel):
9604 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
9605 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
9606 (eudc-ph-close-session):
9607 * net/eudc.el (eudc-save-options):
9608 * language/thai-word.el (thai-update-word-table):
9609 * language/japan-util.el (japanese-string-conversion):
9610 * international/titdic-cnv.el (tsang-quick-converter)
9611 (ziranma-converter, ctlau-converter):
9612 * international/mule-cmds.el (describe-language-environment):
9613 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
9614 (skkdic-convert-postfix, skkdic-convert-prefix):
9615 (skkdic-convert-okuri-nasi, skkdic-convert):
9616 * emacs-lisp/re-builder.el (reb-update-overlays):
9617 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
9618 * emacs-lisp/gulp.el (gulp-send-requests):
9619 * emacs-lisp/find-gc.el (trace-call-tree):
9620 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
9621 (eieio-describe-generic):
9622 * emacs-lisp/eieio-base.el (eieio-persistent-read):
9623 * emacs-lisp/edebug.el (edebug-outside-excursion):
9624 * emacs-lisp/debug.el (debugger-make-xrefs):
9625 * emacs-lisp/cust-print.el (custom-prin1-to-string):
9626 * emacs-lisp/chart.el (chart-new-buffer):
9627 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
9628 Use with-current-buffer.
9629 * textmodes/artist.el (artist-system): Don't call
9630 copy-sequence on a fresh string.
9631 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
9632
9633 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
9634
9635 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
9636 is no item to edit. (Bug#4820)
9637 (todo-top-priorities): Restore point and restore narrowing in Todo
9638 buffer. (Bug#4820)
9639
9640 2009-10-31 Glenn Morris <rgm@gnu.org>
9641
9642 * net/ange-ftp.el (top-level): Don't require dired when compiling.
9643 (comint-last-output-start, comint-last-input-start)
9644 (comint-last-input-end): Don't defvar when compiling.
9645 (ange-ftp-process-file): Use bound-and-true-p.
9646
9647 * pcmpl-rpm.el (top-level): Move provide statement to end.
9648 (pcmpl-rpm): Remove unused custom group.
9649
9650 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
9651
9652 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
9653
9654 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
9655 (byte-compile-warnings): Add `constants' as an option.
9656 (byte-compile-callargs-warn, byte-compile-arglist-warn)
9657 (display-call-tree): Update for byte-compile-fdefinition possibly
9658 returning `(macro lambda ...)'. (Bug#4778)
9659 (byte-compile-variable-ref, byte-compile-setq-default):
9660 Respect `constants' member of byte-compile-warnings.
9661
9662 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
9663 Use mapc rather than mapcar because the return value is never used.
9664
9665 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
9666 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
9667 * cedet/semantic/html.el:
9668 Suppress harmless warnings about setting up semantic-imenu (not
9669 part of Emacs) variables.
9670
9671 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9672
9673 * vc-bzr.el (vc-bzr-revision-keywords): New var.
9674 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
9675 to "submit:".
9676
9677 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
9678 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
9679 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
9680 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
9681 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
9682 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
9683 (semantic-analyzer-debug-global-symbol)
9684 (semantic-analyzer-debug-missing-innertype)
9685 (semantic-analyzer-debug-insert-include-summary):
9686 * cedet/semantic/util.el (semantic-file-tag-table):
9687 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
9688 (semantic-recursive-find-nonterminal-by-name):
9689 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
9690 * cedet/semantic/tag-file.el (semantic-prototype-file):
9691 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
9692 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
9693 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
9694 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
9695 (semantic-idle-summary-maybe-highlight):
9696 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
9697 (semantic-ia-sb-tag-info):
9698 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
9699 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
9700 * cedet/semantic/ede-grammar.el (project-compile-target):
9701 (ede-proj-makefile-insert-variables):
9702 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
9703 (semantic-debug-set-source-location, semantic-debug-interface-layout)
9704 (semantic-debug-mode, semantic-debug):
9705 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
9706 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
9707 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
9708 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
9709 (semanticdb-find-translate-path-includes--internal)
9710 (semanticdb-reset-log, semanticdb-find-log-activity):
9711 * cedet/semantic/db-file.el (object-write):
9712 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
9713 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
9714 (semanticdb-create-ebrowse-database):
9715 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
9716 * cedet/semantic/complete.el (semantic-displayor-focus-request)
9717 (semantic-collector-calculate-completions-raw)
9718 (semantic-complete-read-tag-analyzer):
9719 * cedet/semantic/analyze.el (semantic-analyze-pulse):
9720 * cedet/ede/util.el (ede-update-version-in-source):
9721 * cedet/ede/proj.el (project-delete-target):
9722 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
9723 (ede-proj-flush-autoconf):
9724 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
9725 (ede-proj-configure-synchronize):
9726 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
9727 * cedet/ede/linux.el (ede-linux-version):
9728 * cedet/ede/emacs.el (ede-emacs-version):
9729 * cedet/ede/dired.el (ede-dired-add-to-target):
9730 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
9731 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
9732 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
9733 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
9734 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
9735 (cedet-idutils-version-check):
9736 * cedet/cedet-global.el (cedet-gnu-global-call):
9737 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
9738 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
9739 * cedet/cedet-cscope.el (cedet-cscope-call)
9740 (cedet-cscope-expand-filename, cedet-cscope-version-check):
9741 Use with-current-buffer.
9742 * cedet/ede.el (ede-make-project-local-variable)
9743 (ede-set-project-variables, ede-set): Use dolist.
9744
9745 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
9746
9747 * textmodes/ispell.el (ispell-skip-region-alist):
9748 * international/mule-conf.el (eight-bit):
9749 * international/fontset.el (font-encoding-alist):
9750 * startup.el (pure-space-overflow-message):
9751 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
9752 * paths.el (gnus-nntp-service, rmail-spool-directory)
9753 (term-file-prefix):
9754 * files.el (save-some-buffers-action-alist):
9755 * cmuscheme.el (same-window-buffer-names):
9756 * ielm.el (same-window-buffer-names):
9757 * shell.el (same-window-buffer-names):
9758 * mail/sendmail.el (same-window-buffer-names):
9759 * progmodes/inf-lisp.el (same-window-buffer-names):
9760 * bindings.el (mode-line-client)
9761 (mode-line-column-line-number-mode-map):
9762 * language/tibetan.el (tibetan-precomposition-rule-regexp)
9763 (tibetan-precomposed-regexp): Purecopy string arguments.
9764
9765 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9766
9767 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
9768 (calcDigit-nondigit):
9769 * calc/calc-yank.el (calc-copy-to-buffer):
9770 * calc/calc-units.el (calc-invalidate-units-table):
9771 * calc/calc-trail.el (calc-trail-yank):
9772 * calc/calc-store.el (calc-insert-variables):
9773 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
9774 * calc/calc-prog.el (calc-read-parse-table):
9775 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
9776 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
9777 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
9778 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
9779 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
9780 (calc-graph-name, calc-graph-find-command, calc-graph-view)
9781 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
9782 * calc/calc-ext.el (calc-realign):
9783 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
9784 (calc-embedded-finish-edit, calc-embedded-make-info)
9785 (calc-embedded-finish-command, calc-embedded-stack-change):
9786 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
9787
9788 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
9789 (overload-docstring-extension): Use that info.
9790 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
9791 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
9792 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
9793 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
9794 (semantic-nonterminal-full-name): Add the new `when' info.
9795 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
9796 `assert'.
9797
9798 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
9799 shell-dynamic-complete-filename in preference to
9800 comint-dynamic-complete-filename.
9801
9802 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
9803 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
9804 Don't consider whether the display supports colors.
9805 (bookmark-import-new-list): Use dolist.
9806 (bookmark-bmenu-mode-map): Move initialization into declaration.
9807 (bookmark-bmenu-list): Use dolist, simplify.
9808 (bookmark-show-all-annotations): Use save-selected-window and dolist.
9809 (menu-bar-final-items): Use push.
9810
9811 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
9812
9813 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
9814 it works on remote files.
9815 (vc-hg-diff): Don't pass any `--cwd' argument.
9816
9817 2009-10-27 Kevin Ryde <user42@zip.com.au>
9818
9819 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
9820 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
9821 (Further to Bug#3921).
9822
9823 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
9824
9825 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
9826 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
9827 calling `tramp-imap-put-file'. Add file size to the call.
9828 (tramp-imap-get-file-entries): Compute also user name, file size,
9829 and date.
9830 (tramp-imap-handle-insert-directory): Insert uid and gid.
9831 (tramp-imap-handle-file-attributes): Transform uid and gid
9832 according to `id-format'.
9833 (tramp-imap-put-file): New optional parameter SIZE. Encode file
9834 size in header X-Size.
9835
9836 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
9837
9838 * simple.el (transpose-subr): Give clearer error when the mark
9839 is not set. (Bug#4807)
9840
9841 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
9842
9843 * net/tramp.el (tramp-perl-file-truename): New defconst.
9844 Perl code contributed by yary <not.com@gmail.com> (tiny change).
9845 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
9846 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
9847 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
9848
9849 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
9850 Ignore `dired-call-process'.
9851 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
9852
9853 2009-10-26 Julian Scheid <julians37@gmail.com>
9854
9855 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
9856 (tramp-get-remote-readlink): New defun.
9857 (tramp-handle-file-truename): Use it.
9858 (tramp-handle-file-exists-p): Check file-attributes cache, assume
9859 file exists if cache value present.
9860 (tramp-check-cached-permissions): New defun.
9861 (tramp-handle-file-readable-p): Use it.
9862 (tramp-handle-file-writable-p): Likewise.
9863 (tramp-handle-file-executable-p): Likewise.
9864 (tramp-handle-file-name-all-completions): Try using Perl to get
9865 partial completions. When perl not available, combine `cd' and
9866 `ls' into single remote operation and use shell expansion to get
9867 partial remote directory contents. Set `file-exists-p' cache for
9868 directory and any files returned by ls. Change cache handling to
9869 support partial directory contents. Use error message emitted by
9870 remote `cd' or Perl code for local tramp-error.
9871 (tramp-do-copy-or-rename-file-directly): Avoid separate
9872 tramp-send-command-and-check call.
9873 (tramp-handle-process-file): Merge three remote ops into one.
9874 Do not flush all caches when `process-file-side-effects' is set.
9875 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
9876 file-attributes shows uid/gid to be set already.
9877
9878 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
9879
9880 * textmodes/tex-mode.el (tex-dvi-view-command)
9881 (tex-show-queue-command, tex-open-quote):
9882 * progmodes/ruby-mode.el (auto-mode-alist)
9883 (interpreter-mode-alist): Purecopy strings.
9884
9885 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
9886
9887 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
9888 string for the hook, keymap and abbrev table.
9889
9890 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
9891
9892 * x-dnd.el (x-dnd-xdnd-to-action):
9893 * startup.el (fancy-startup-text, fancy-about-text): Change to
9894 defconst from defvar.
9895
9896 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
9897
9898 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
9899 Purecopy initialization strings.
9900
9901 * mail/sendmail.el (mail-header-separator)
9902 (mail-personal-alias-file):
9903 * mail/rmail.el (rmail-default-dont-reply-to-names)
9904 (rmail-ignored-headers, rmail-retry-ignored-headers)
9905 (rmail-highlighted-headers, rmail-secondary-file-directory)
9906 (rmail-secondary-file-regexp):
9907 * files.el (null-device, file-name-invalid-regexp)
9908 (locate-dominating-stop-dir-regexp)
9909 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
9910 (interpreter-mode-alist): Use mapcar instead of mapc.
9911
9912 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
9913
9914 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
9915 (completion-ignored-extensions):
9916 (debug-ignored-errors): Purecopy strings.
9917
9918 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9919
9920 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
9921 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
9922 (pcomplete--here): Use push.
9923
9924 * subr.el (all-completions): Declare the 4th arg obsolete.
9925
9926 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9927
9928 * pcomplete.el (pcomplete-unquote-argument-function): New var.
9929 (pcomplete-unquote-argument): New function.
9930 (pcomplete--common-suffix): Always pay attention to case.
9931 (pcomplete--table-subvert): Quote and unquote the text.
9932 (pcomplete--common-quoted-suffix): New function.
9933 (pcomplete-std-complete): Use it and pcomplete-begin.
9934
9935 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
9936 we're inside a dedicated or minibuffer window.
9937
9938 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9939
9940 * cedet/semantic/fw.el (semantic-alias-obsolete)
9941 (semantic-varalias-obsolete): Make the `when' arg mandatory.
9942 (define-mode-overload-implementation):
9943 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
9944 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
9945 * cedet/semantic/util.el (semantic-file-token-stream)
9946 (semantic-something-to-stream):
9947 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
9948 (semantic-expand-nonterminal):
9949 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
9950 (semantic-find-dependency, semantic-find-nonterminal)
9951 (semantic-find-dependency):
9952 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
9953 (semantic-flex-text, semantic-flex-make-keyword-table)
9954 (semantic-flex-keyword-p, semantic-flex-keyword-put)
9955 (semantic-flex-keyword-get, semantic-flex-map-keywords)
9956 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
9957 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
9958 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
9959 (semantic-after-idle-scheduler-reparse-hooks):
9960 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
9961 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
9962 * cedet/semantic.el (semantic-toplevel-bovine-table)
9963 (semantic-toplevel-bovine-cache)
9964 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
9965 (semantic-init-mode-hooks, semantic-init-db-hooks)
9966 (semantic-bovination-working-type): Provide the `when' arg.
9967
9968 2009-10-24 Karl Fogel <kfogel@red-bean.com>
9969
9970 * bookmark.el: Update documentation, especially documentation
9971 of `bookmark-alist' and of the bookmark file format.
9972 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
9973
9974 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
9975
9976 * mail/emacsbug.el (report-emacs-bug): Clarify that the
9977 keybindings apply to the mail buffer (Bug#4003). Shrink help
9978 window to buffer.
9979
9980 * whitespace.el (whitespace-mode, whitespace-newline-mode)
9981 (global-whitespace-mode, global-whitespace-newline-mode)
9982 (whitespace-toggle-options, global-whitespace-toggle-options):
9983 Doc fix (Bug#3660).
9984
9985 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
9986 of xmltok-start before the end tag was inserted (Bug#2840).
9987
9988 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
9989 patterns that are preceded by an open-paren (Bug#1320).
9990
9991 2009-10-24 Sven Joachim <svenjoac@gmx.de>
9992
9993 * files.el (delete-directory): Delete symlinks to directories with
9994 delete-file (Bug#4739).
9995
9996 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
9997
9998 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
9999 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
10000 argument to make-obsolete.
10001
10002 * cedet/semantic/fw.el (semantic-alias-obsolete)
10003 (semantic-varalias-obsolete): Add optional WHEN argument.
10004
10005 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
10006
10007 * vc.el (vc-backend-for-registration): Rename from
10008 vc-get-backend-for-registration. Update callers.
10009
10010 * international/mule-cmds.el (set-language-info-alist):
10011 Purecopy lang-env.
10012 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
10013 (charset): Purecopy the name.
10014 (define-char-code-property): Purecopy string arguments.
10015
10016 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
10017 Purecopy string arguments.
10018
10019 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
10020 * ediff-hook.el (menu-bar-ediff-menu):
10021 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
10022 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
10023
10024 2009-10-24 Glenn Morris <rgm@gnu.org>
10025
10026 * comint.el (comint-dynamic-list-completions):
10027 * term.el (term-dynamic-list-completions): Use choose-completion rather
10028 than obsolete alias mouse-choose-completion.
10029
10030 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
10031 file-cache-choose-completion.
10032 (file-cache-choose-completion): Handle an optional event argument.
10033 (file-cache-mouse-choose-completion): Make it an obsolete alias.
10034
10035 * progmodes/octave-mod.el (octave-complete-symbol):
10036 Use choose-completion if mouse-choose-completion is ever removed.
10037
10038 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
10039 use.
10040
10041 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
10042 compiler.
10043
10044 * vc-hooks.el (vc-responsible-backend): Fix declaration.
10045
10046 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10047
10048 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
10049 Ignore `pred' now that we receive one.
10050 Handle test-completion specially.
10051
10052 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
10053
10054 * vc.el (vc-responsible-backend): Throw an error if not backend is
10055 found. Remove the REGISTER argument. Move the code dealing with
10056 REGISTER ...
10057 (vc-get-backend-for-registration): ... here. New function.
10058 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
10059 of vc-responsible-backend, pass the file name instead of the
10060 directory name.
10061
10062 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
10063
10064 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
10065 New funs.
10066 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
10067 (pcomplete-comint-setup): Don't modify a global var via
10068 accidental side-effects.
10069 (pcomplete-shell-setup): Adjust call accordingly.
10070 (pcomplete-parse-comint-arguments): Use push.
10071
10072 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
10073
10074 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
10075 Allow uncapitalized info node names (Bug#3921).
10076
10077 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
10078 to the DEBUG file (Bug#3781).
10079
10080 2009-10-23 Jari Aalto <jari.aalto@cante.net>
10081
10082 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
10083 dictionary entry (Bug#4579).
10084
10085 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
10086
10087 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
10088 from `rfn-eshadow-update-overlay-hook' when unloading.
10089 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
10090 "rsyncc". Adjust doc string.
10091 (tramp-temp-buffer-file-name): New buffer-local defvar.
10092 (tramp-handle-insert-file-contents, tramp-handle-write-region):
10093 Keep temporary file when indicated by method ("rsync" and
10094 "rsyncc").
10095 (tramp-handle-write-region): Handle APPEND.
10096 (tramp-delete-temp-file-function): New defun. Added to
10097 `kill-buffer-hook'.
10098
10099 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
10100
10101 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
10102
10103 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
10104
10105 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
10106 (color-name-rgb-alist, tty-standard-colors)
10107 (tty-color-mode-alist): Change to defconst.
10108
10109 * simple.el (mark-inactive): Purecopy message.
10110
10111 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
10112 (global-map, yank-menu):
10113 * textmodes/ispell.el (ispell-menu-map):
10114 * net/eudc.el (eudc-tools-menu):
10115 * international/mule-cmds.el (describe-language-environment-map)
10116 (setup-language-environment-map, set-coding-system-map)
10117 (mule-menu-keymap):
10118 * vc-hooks.el (vc-menu-entry, vc-menu-map):
10119 * replace.el (occur-mode-map):
10120 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
10121
10122 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
10123
10124 * calc/calc.el (math-read-number, math-read-number-simple): Use
10125 `save-match-data'.
10126
10127 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
10128
10129 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
10130 rather than fiddling with global-map bindings, since it should only
10131 affect per-terminal settings.
10132 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
10133
10134 * minibuffer.el (completion-table-with-terminator): Allow to specify
10135 the terminator-regexp.
10136
10137 * simple.el (switch-to-completions): Look for *Completions* in other
10138 frames as well.
10139
10140 * pcomplete.el: Allow the use of completion-tables.
10141 (pcomplete-std-complete): New command.
10142 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
10143 (pcomplete--here): Use a function for `form' rather than an expression,
10144 so it can be byte-compiled.
10145 (pcomplete-here, pcomplete-here*): Adjust accordingly.
10146 Add edebug declaration.
10147 (pcomplete-show-completions): Remove unused var `curbuf'.
10148 (pcomplete-do-complete, pcomplete-stub):
10149 Don't assume `completions' is a list of strings any more.
10150
10151 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
10152
10153 * find-dired.el (find-name-arg): Fix typo in docstring.
10154
10155 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
10156
10157 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
10158 (pcmpl-linux-fs-types): Same, and update to new modules layout.
10159
10160 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
10161 pcomplete-entries.
10162
10163 * comint.el (comint-read-input-ring, comint-write-input-ring)
10164 (comint-substitute-in-file-name)
10165 (comint-dynamic-complete-as-filename)
10166 (comint-dynamic-simple-complete)
10167 (comint-dynamic-list-filename-completions)
10168 (comint-dynamic-list-completions)
10169 (comint-redirect-results-list-from-process): Minor simplifications.
10170
10171 2009-10-21 Kevin Ryde <user42@zip.com.au>
10172
10173 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
10174 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
10175 the first form. And insert a blank line after ";;; Code" since
10176 that's usual style. (Bug#4612)
10177
10178 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
10179
10180 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
10181
10182 * minibuffer.el (completion-table-with-terminator): Properly implement
10183 boundaries, in case `terminator' appears in the suffix.
10184 (completion--embedded-envvar-table): Don't return boundaries if
10185 there's no valid completion. Simplify.
10186 (completion-file-name-table): New completion table extracted from
10187 completion--file-name-table.
10188 (completion--file-name-table): Use it.
10189 (read-file-name-predicate): Declare obsolete.
10190 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
10191 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
10192 completion-file-name-table, and use the `pred' argument.
10193 * files.el (locate-file-completion-table): Use the `pred' arg rather
10194 than read-file-name-predicate.
10195 (abbreviate-file-name): Use \` rather than ^ for BOS.
10196
10197 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
10198
10199 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
10200 vc-responsible-backend to register, it causes problems.
10201
10202 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
10203
10204 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
10205
10206 2009-10-21 Eric Ludlam <zappo@gnu.org>
10207
10208 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
10209 (semantic-c-debug-mode-init-pch): New functions.
10210 (semantic-c-debug-mode-init-last-mode): New var.
10211 (semantic-c-parse-lexical-token): Use them.
10212
10213 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
10214 When extracting the argument list, limit only by point-max.
10215
10216 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
10217
10218 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
10219 (tramp-smb-handle-file-attributes): Use it.
10220 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
10221 (tramp-smb-handle-insert-directory): Use `mapc' rather than
10222 `mapcar'. Use `tramp-smb-get-stat-capability'.
10223 Add `dired-filename' text properties.
10224 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
10225 (tramp-smb-maybe-open-connection): Simplify check for smbclient
10226 version.
10227
10228 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
10229
10230 * subr.el (read-key-delay): Reduce to 0.01.
10231 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
10232 (bug#4751).
10233
10234 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10235
10236 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
10237
10238 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
10239 (Info-menu): Remove unused vars `last' and `completions'.
10240 (Info-index-nodes): Remove unused var `node'.
10241
10242 * info.el (Info-complete-menu-item): Use complete-with-action.
10243
10244 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
10245
10246 Make vc-annotate work through copies and renames.
10247 * vc-annotate.el (vc-annotate-extract-revision-at-line):
10248 Return the file name too.
10249 (vc-annotate-revision-at-line)
10250 (vc-annotate-find-revision-at-line)
10251 (vc-annotate-revision-previous-to-line)
10252 (vc-annotate-show-log-revision-at-line): Update to get the file
10253 name from vc-annotate-extract-revision-at-line.
10254 (vc-annotate-show-diff-revision-at-line-internal): Change the
10255 argument to mean whether to show a file diff or not. Get the file
10256 name from vc-annotate-extract-revision-at-line.
10257 (vc-annotate-show-diff-revision-at-line):
10258 Update vc-annotate-show-diff-revision-at-line call.
10259 (vc-annotate-warp-revision): Add an optional file argument.
10260
10261 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
10262 (vc-git-annotate-extract-revision-at-line): Also return the file
10263 name if found.
10264
10265 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
10266 command. Remove unused code.
10267 (vc-hg-annotate-re): Update to match --follow output.
10268 (vc-hg-annotate-extract-revision-at-line): Also return the file
10269 name if found.
10270
10271 * vc.el: Update annotate-extract-revision-at-line documentation.
10272
10273 2009-10-18 Kevin Ryde <user42@zip.com.au>
10274
10275 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
10276 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
10277
10278 * net/browse-url.el (browse-url): Identify alist with "consp and
10279 not functionp" and let all other things go down the `apply' leg,
10280 as suggested by Stefan. (Further to bug#4531.)
10281
10282 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
10283
10284 * minibuffer.el (read-file-name): Check for repeat before putting
10285 a default argument in file-name-history (Bug#4657).
10286
10287 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
10288 read syntax (Bug#4737).
10289
10290 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
10291
10292 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10293
10294 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
10295 (html-tag-alist, html-tag-help): Add descriptions for undocumented
10296 entries and make note of obsolete tags.
10297
10298 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10299
10300 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
10301
10302 2009-10-18 Glenn Morris <rgm@gnu.org>
10303
10304 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
10305 grep, so that binary files (eg international/uni-bidi.el) can match.
10306 Remove test for "UnicodeData" files, since it is hopefully unnecessary
10307 now, and in any case the file header format has changed.
10308
10309 2009-10-17 Glenn Morris <rgm@gnu.org>
10310
10311 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
10312 (flyspell-get-word, flyspell-large-region)
10313 (flyspell-auto-correct-previous-word): Doc/error message fixes.
10314
10315 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
10316
10317 * Makefile.in (ELCFILES): Add ede/shell.
10318
10319 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
10320
10321 * term/common-win.el (x-colors): Purecopy it.
10322
10323 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10324
10325 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
10326 permissive for when the buffer is empty.
10327 (tar-header-block-tokenize): Decode the username and groupname.
10328 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
10329
10330 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
10331
10332 * cedet/srecode/srt.el:
10333 * cedet/srecode/compile.el:
10334 * cedet/semantic/mru-bookmark.el:
10335 * cedet/semantic/debug.el:
10336 * cedet/semantic/complete.el:
10337 * cedet/semantic/analyze.el: Require CL when compiling.
10338
10339 2009-10-17 Eric Ludlam <zappo@gnu.org>
10340
10341 * cedet/semantic/scope.el
10342 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
10343 tmpscope so that the regular scope will continue to work.
10344
10345 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
10346 Use semantic-idle-summary-highlight-face as the highlighting.
10347
10348 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
10349 contains multibyte characters, choose first applicable coding
10350 system automatically.
10351
10352 * cedet/ede/project-am.el (project-run-target): New method.
10353 (project-run-target): New method.
10354
10355 * cedet/ede.el (ede-target): Add run target menu item.
10356 (ede-project, ede-minor-keymap): Add ede-run-target binding.
10357 (ede-run-target): New function.
10358 (ede-target::project-run-target): New method.
10359
10360 * cedet/ede/proj.el (project-run-target): New method.
10361
10362 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
10363 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
10364 Add :rules.
10365 (ede-proj-target-makefile-shared-object): Only libtool compilers
10366 now available. Add linkers for libtool.
10367 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
10368 (ede-proj-makefile-target-name): Always use .la extension.
10369
10370 * cedet/ede/proj-prog.el (project-run-target): New method.
10371
10372 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
10373 (ede-g++-linker): Change Change link lines.
10374
10375 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
10376 When searching for old variables, go to the end of the buffer and
10377 search backward from there.
10378 (ede-proj-makefile-automake-insert-subdirs)
10379 (ede-proj-makefile-automake-insert-extradist): New methods.
10380 (ede-proj-makefile-create): Use them.
10381
10382 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
10383 Force FILE to expand to the current target. Use file-exists-p to
10384 check that it exists.
10385
10386 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
10387 (ede-linux-load): Wrap dir in file-name-as-directory.
10388 Set :version slot.
10389
10390 * cedet/ede/files.el (ede-get-locator-object): When enabling
10391 locate, do so on "top".
10392
10393 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
10394 file-name-as-directory during compare.
10395 (ede-emacs-version): Return Emacs/XEmacs differentiator.
10396 Get version number from different places. Don't call egrep.
10397 (ede-emacs-load): Set :version slot. Call file-name-as-directory
10398 to set the directory.
10399
10400 * cedet/ede/shell.el: New file.
10401
10402 * cedet/inversion.el (inversion-decoders): Allow for stray . in
10403 alpha/beta variants.
10404
10405 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10406
10407 * international/mule-cmds.el (select-safe-coding-system): If the file
10408 has a coding cookie, use it regardless of any other setting (bug#4712).
10409
10410 2009-10-17 Glenn Morris <rgm@gnu.org>
10411
10412 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
10413 All errors should have messages.
10414
10415 * foldout.el (foldout-mouse-swallow-events):
10416 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
10417
10418 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
10419 (dired-keep-marker-copy, dired-keep-marker-hardlink)
10420 (dired-keep-marker-symlink, dired-dwim-target)
10421 (dired-copy-preserve-time): Do not autoload these defcustoms.
10422
10423 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
10424 messages from messing up the file coding. (Bug#4623)
10425
10426 2009-10-17 Jari Aalto <jari.aalto@cante.net>
10427
10428 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
10429 if no match is found for the current dictionary. (Bug#4578)
10430
10431 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
10432 optional, since that is how it is documented, and this is often called
10433 with a nil argument. (Bug#4577)
10434 (flyspell-external-point-words, flyspell-auto-correct-word)
10435 (flyspell-correct-word-before-point, flyspell-word-search-forward)
10436 (flyspell-word-search-backward): Remove nil argument in calls to
10437 flyspell-get-word, since it is not needed now.
10438
10439 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
10440
10441 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
10442
10443 2009-10-16 Glenn Morris <rgm@gnu.org>
10444
10445 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
10446
10447 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
10448
10449 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
10450 (ange-ftp-file-size): New function.
10451 (ange-ftp-file-attributes): Use it.
10452
10453 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
10454
10455 * net/tramp-smb.el (tramp-smb-version): New defvar.
10456 (tramp-smb-maybe-open-connection): Use it, in order to avoid
10457 repeated checks.
10458
10459 2009-10-16 Glenn Morris <rgm@gnu.org>
10460
10461 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
10462 Maybe copy some custom properties from old to new name. (Bug#4706)
10463
10464 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
10465
10466 * subr.el (error, sit-for, start-process-shell-command)
10467 (start-file-process-shell-command): Set the calling convention
10468 after the function definition.
10469
10470 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
10471
10472 * subr.el (error, sit-for, start-process-shell-command)
10473 (start-file-process-shell-command): Use the new
10474 set-advertised-calling-convention feature.
10475
10476 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
10477
10478 * international/ucs-normalize.el (ucs-normalize-version):
10479 Change to 1.2.
10480 (check-range): Adjust for Unicode 5.2.
10481
10482 2009-10-15 Juri Linkov <juri@jurta.org>
10483
10484 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
10485 to the `menu-item' format.
10486
10487 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
10488
10489 * net/tramp.el (tramp-replace-environment-variables): Do not fail
10490 if the environment variable does not exist.
10491
10492 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
10493 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
10494 parameter.
10495 (tramp-smb-handle-add-name-to-file)
10496 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
10497 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
10498 (tramp-smb-handle-file-attributes)
10499 (tramp-smb-do-file-attributes-with-stat)
10500 (tramp-smb-handle-file-local-copy)
10501 (tramp-smb-handle-insert-directory)
10502 (tramp-smb-handle-make-directory)
10503 (tramp-smb-handle-make-directory-internal)
10504 (tramp-smb-handle-make-symbolic-link)
10505 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
10506 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
10507 (tramp-smb-maybe-open-connection): Apply the changed parameters.
10508 (tramp-smb-read-file-entry): Read Disk names in compressed format.
10509 Handle long file names.
10510 (tramp-smb-get-cifs-capabilities): Check, whether the connection
10511 process is running.
10512 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
10513 Read share names with "-g" option.
10514
10515 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
10516
10517 * net/rcirc.el (rcirc-view-log-file): New command.
10518 (rcirc-track-minor-mode-map): Remove C-c ` binding.
10519 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
10520 specified.
10521
10522 2009-10-15 Glenn Morris <rgm@gnu.org>
10523
10524 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
10525 from the second command-line argument.
10526 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
10527 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
10528 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
10529 w32-batch-update-autoloads.
10530 * emacs-lisp/autoload.el (autoload-make-program): New variable.
10531 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
10532
10533 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
10534 the headers cannot be located. Simplify, subtracting superflous
10535 save-excursions.
10536
10537 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
10538
10539 Replace completion-base-size by completion-base-position to fix bugs
10540 such as (bug#4699).
10541 * simple.el (completion-base-position): New var.
10542 (completion-base-size): Mark as obsolete.
10543 (choose-completion): Make it work for mouse events as well.
10544 Pass the new base-position to choose-completion-string.
10545 (choose-completion-guess-base-position): New function, extracted from
10546 choose-completion-delete-max-match.
10547 (choose-completion-delete-max-match): Use it. Make obsolete.
10548 (choose-completion-string): Use the new base-position info.
10549 (completion-root-regexp): Delete.
10550 (completion-setup-function): Preserve completion-base-position.
10551 Eliminate obsolete base-size manipulation.
10552 * minibuffer.el (display-completion-list): Don't mess with base-size.
10553 (minibuffer-completion-help): Set completion-base-position instead.
10554 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
10555 choose-completion.
10556 * textmodes/bibtex.el (bibtex-complete):
10557 * emacs-lisp/crm.el (crm--choose-completion-string):
10558 Adjust to new calling convention.
10559 * complete.el (partial-completion-mode): Use minibufferp to avoid
10560 bumping into incompatible change to choose-completion-string-functions.
10561 * ido.el (ido-choose-completion-string): Make its calling convention
10562 more permissive.
10563 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
10564 base-size manipulation.
10565 (comint-dynamic-list-input-ring): Use dotimes and push.
10566 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
10567 fundamental-mode. Use `or'.
10568
10569 2009-10-14 Juri Linkov <juri@jurta.org>
10570
10571 * misearch.el (multi-isearch-next-buffer-from-list)
10572 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
10573
10574 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10575
10576 * Makefile.in (compile-onefile): Load `bytecomp' rather than
10577 `bytecomp.el'.
10578
10579 * minibuffer.el (completion-pcm--merge-completions): Make sure the
10580 string we return is all made up of text from the completions rather
10581 than part from the completions and part from the input (bug#4219).
10582
10583 * ido.el (ido-everywhere): Use define-minor-mode.
10584
10585 * buff-menu.el (list-buffers, ctl-x-map):
10586 Mark the entry points with ;;;###autoload cookies.
10587
10588 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
10589
10590 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
10591 correctly in the detached head case.
10592 (vc-git-print-log): Remove unused binding.
10593
10594 * vc.el (vc-responsible-backend): When a directory is passed for
10595 for registration create a VC repository if no backend is
10596 responsible for the directory argument.
10597 (vc-deduce-fileset): Tell vc-responsible-backend to register.
10598
10599 * vc.el: Move comments about RCS and SCCS ...
10600 * vc-rcs.el:
10601 * vc-sccs.el: ... here, respectively.
10602
10603 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10604
10605 * minibuffer.el (completion--file-name-table): Return nil if there's
10606 no file completion, even if substitute-in-file-name changed
10607 the string (bug#4708).
10608
10609 2009-10-13 Juri Linkov <juri@jurta.org>
10610
10611 * files-x.el (read-file-local-variable-value): Don't filter out
10612 minor modes from mode name completion (bug#4664).
10613
10614 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
10615
10616 * international/mule-cmds.el (ucs-names): Remove exclusion of
10617 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
10618
10619 2009-10-13 Kenichi Handa <handa@m17n.org>
10620
10621 * international/uni-name.el: Regenerated.
10622
10623 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
10624
10625 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
10626 should be automatically buffer-local, but isn't.)
10627
10628 2009-10-12 Sam Steingold <sds@gnu.org>
10629
10630 * progmodes/compile.el (compilation-next-error-function): Fix the
10631 timestamps if the buffer has been visited before.
10632 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
10633 non-anchored patterns, like the perl one (bug#3928).
10634
10635 2009-10-12 Glenn Morris <rgm@gnu.org>
10636
10637 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
10638 Let-bind `size'.
10639
10640 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
10641
10642 * proced.el (proced-unload-function): New function.
10643
10644 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
10645 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
10646 Doc fix.
10647
10648 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
10649
10650 2009-10-11 Juri Linkov <juri@jurta.org>
10651
10652 * files-x.el (read-file-local-variable-value):
10653 Provide default value only for bound variables (bug#4664).
10654
10655 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
10656
10657 * net/tramp.el (tramp-local-host-p): Function shall return nil for
10658 connection methods like smb.
10659
10660 * net/tramp-cache.el (tramp-flush-connection-property): The hash
10661 can be empty.
10662
10663 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
10664 (tramp-smb-file-name-handler-alist): Add handlers for
10665 `add-name-to-file', `make-symbolic-link'.
10666 (tramp-smb-handle-add-name-to-file)
10667 (tramp-smb-do-file-attributes-with-stat)
10668 (tramp-smb-handle-make-symbolic-link)
10669 (tramp-smb-get-cifs-capabilities): New defuns.
10670 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
10671 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
10672 (tramp-smb-handle-file-local-copy)
10673 (tramp-smb-handle-make-directory-internal)
10674 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
10675 The file name syntax depends on cifs capabilities.
10676 (tramp-smb-handle-file-attributes):
10677 Call `tramp-smb-do-file-attributes-with-stat' if possible.
10678 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
10679 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
10680
10681 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
10682
10683 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
10684 (eieio-defclass): Apply deftype handler and setf-method properties
10685 directly.
10686 (eieio-add-new-slot): Avoid union function from cl library.
10687 (eieio--typep): New function.
10688 (eieio-perform-slot-validation): Use it.
10689
10690 2009-10-10 Karl Fogel <kfogel@red-bean.com>
10691
10692 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
10693 Update documentation to refer to the variables documented in r1.135.
10694 (Bug#4188)
10695
10696 2009-10-10 Karl Fogel <kfogel@red-bean.com>
10697
10698 * bookmark.el (Info-suffix-list): Remove this unused variable.
10699 (bookmark-current-point): Remove this obsolete variable.
10700 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
10701 Adjust for removal of bookmark-current-point.
10702
10703 (bookmarks-already-loaded, bookmark-current-buffer)
10704 (bookmark-yank-point): Document. (Bug#4188)
10705
10706 2009-10-10 Glenn Morris <rgm@gnu.org>
10707
10708 * frame.el (frame-height): Doc fix.
10709
10710 * calendar/calendar.el (calendar-split-width-threshold): New option.
10711 (calendar-basic-setup): Use calendar-split-width-threshold.
10712
10713 2009-10-10 Sascha Wilde <wilde@sha-bang.de>
10714
10715 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
10716 Use .la for Automake.
10717
10718 2009-10-09 Chong Yidong <cyd@stupidchicken.com>
10719
10720 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
10721 Use "autoreconf -i". Suggested by Andreas Schwab.
10722
10723 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
10724
10725 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
10726 Ideographic Supplement" range (U+1F200..U+1F2FF).
10727
10728 2009-10-09 Karl Fogel <kfogel@red-bean.com>
10729
10730 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
10731 since the list will have been rebuilt anyway. (Bug#4349)
10732
10733 2009-10-09 Karl Fogel <kfogel@red-bean.com>
10734
10735 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
10736 (bookmark-bmenu-execute-deletions): Don't save here, as
10737 bookmark-delete will now do so if necessary.
10738 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
10739 (Bug#4348)
10740
10741 2009-10-09 Glenn Morris <rgm@gnu.org>
10742
10743 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
10744
10745 2009-10-09 Karl Fogel <kfogel@red-bean.com>
10746
10747 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
10748 (bookmark-jump-other-window): Just invoke bookmark-jump with new
10749 argument now, so the two function's behaviors will match. (Bug#3645)
10750
10751 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
10752
10753 * cedet/ede/proj.el (project-make-dist, project-compile-project):
10754 Fix filename test.
10755 (ede-proj-dist-makefile): Use expand-file-name instead of concat
10756 to expand file names.
10757
10758 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
10759
10760 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
10761 (tramp-file-name-real-host, tramp-file-name-port):
10762 Apply `save-match-data'.
10763
10764 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
10765 case both directories are remote.
10766 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
10767 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
10768
10769 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
10770
10771 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
10772 (ede-proj-target-makefile-objectcode): Use it.
10773
10774 * cedet/ede/source.el (ede-want-any-source-files-p)
10775 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
10776 Return search result. This error was introduced while merging.
10777
10778 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
10779
10780 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
10781
10782 2009-10-07 Glenn Morris <rgm@gnu.org>
10783
10784 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
10785 of concat.
10786
10787 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
10788
10789 * files-x.el (read-file-local-variable): Include some
10790 non-user-variables in the completion table (bug#4664).
10791
10792 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
10793
10794 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
10795 message.
10796
10797 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
10798 (tramp-smb-file-name-handler-alist): Add handler for
10799 `copy-directory', `expand-file-name', `set-file-modes'.
10800 (tramp-smb-handle-copy-directory)
10801 (tramp-smb-handle-expand-file-name)
10802 (tramp-smb-handle-set-file-modes): New defuns.
10803 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
10804 (tramp-smb-handle-file-attributes): Simplify check for retrieving
10805 entry.
10806 (tramp-smb-handle-insert-directory): Don't flush the cache.
10807 (tramp-smb-maybe-open-connection): Check for samba client and
10808 server versions.
10809
10810 2009-10-07 Eli Zaretskii <eliz@gnu.org>
10811
10812 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
10813 to not error out of search for "^lisp=" fails.
10814
10815 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
10816
10817 * makefile.w32-in (WINS_UPDATES): New macro.
10818 (custom-deps, finder-data, autoloads): Use it.
10819
10820 2009-10-07 Glenn Morris <rgm@gnu.org>
10821
10822 * Makefile.in (autoloads): Revert previous change.
10823 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
10824 the list of preloaded files passed on the command-line, get
10825 it from src/Makefile.
10826
10827 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
10828 show the original buffer rather than a random one.
10829
10830 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
10831
10832 * help.el (describe-no-warranty): Place point in a slightly better
10833 position in the GPLv3 text.
10834
10835 2009-10-06 Sam Steingold <sds@gnu.org>
10836
10837 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
10838 the comm attribute is present before calling regexp-quote.
10839
10840 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
10841
10842 * play/animate.el (animate-string): For good effect, make sure
10843 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
10844
10845 * play/animate.el (animate-sequence, animate-birthday-present):
10846 * misc.el (butterfly): Don't set `indent-tabs-mode'.
10847
10848 2009-10-06 Glenn Morris <rgm@gnu.org>
10849
10850 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
10851
10852 * emacs-lisp/autoload.el (autoload-excludes): New variable.
10853 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
10854 (batch-update-autoloads): Process a string value of autoload-excludes,
10855 set during the build process.
10856 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
10857
10858 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
10859 inside with-parsed... macro so that `v' is defined.
10860
10861 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
10862 * progmodes/fortran.el (fortran-end-of-block)
10863 (fortran-beginning-of-block):
10864 Also push mark in the macro case.
10865
10866 * emerge.el (emerge-show-file-name):
10867 * calc/calc.el (calc-quit):
10868 * calc/calc-misc.el (calc-big-or-small):
10869 * calc/calc-graph.el (calc-graph-view):
10870 * calc/calc-ext.el (calc-reset):
10871 * calendar/calendar.el (calendar-basic-setup):
10872 Use window-full-height-p.
10873
10874 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
10875 header we don't understand, don't insert another. (Bug#4624)
10876 If changing mime charset, insert the new one in the right place.
10877
10878 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
10879
10880 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
10881 (cal-tex-cursor-month): Correctly increment the end date for diary and
10882 holiday listing. (Bug#4626)
10883
10884 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10885
10886 * help-fns.el (describe-function-1): Don't burp if the function is not
10887 a symbol.
10888
10889 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
10890
10891 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
10892 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
10893 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
10894 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
10895
10896 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
10897 (eieio-default-superclass): Reflow docstrings.
10898 (this, class-option-assoc, defclass, eieio-class-un-autoload)
10899 (eieio-unbind-method-implementations, defmethod)
10900 (eieio-validate-slot-value, eieio-validate-class-slot-value)
10901 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
10902 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
10903 (eieio-slot-originating-class-p, eieio-slot-name-index)
10904 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
10905 (constructor, initialize-instance, no-next-method, object-print)
10906 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
10907 Fix typos in docstrings.
10908 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
10909 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
10910 (next-method-p): Doc fixes.
10911 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
10912 Fix typos in error messages.
10913 (eieio-defmethod): Fix typo in description of generic method.
10914
10915 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
10916 (eieio-persistent-save-interactive, slot-missing):
10917 Fix typos in docstrings.
10918 (eieio-instance-inheritor-slot-boundp): Doc fix.
10919
10920 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
10921 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
10922
10923 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
10924 (eieio-custom-object-apply-reset):
10925 Fix typos in docstrings and error messages.
10926
10927 * emacs-lisp/eieio-datadebug.el (data-debug-show):
10928 Fix typo in docstring.
10929
10930 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
10931 (eieio-browse-tree): Doc fix.
10932 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
10933 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
10934 Fix typos in docstrings.
10935
10936 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
10937 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
10938 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
10939 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
10940 Reflow docstrings.
10941
10942 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
10943
10944 * vc-hg.el (log-view-vc-backend): Declare for compiler.
10945 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
10946 Set log-view-vc-backend so that diff can work.
10947
10948 * log-view.el (log-view-diff): Use vc-diff-internal instead of
10949 vc-version-diff.
10950 (vc-diff-internal): Autoload this instead of vc-version-diff.
10951
10952 2009-10-05 Eli Zaretskii <eliz@gnu.org>
10953
10954 * simple.el (eval-expression): Doc fix.
10955
10956 * progmodes/cwarn.el (cwarn-mode): Doc fix.
10957
10958 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
10959
10960 * files.el (directory-files-no-dot-files-regexp): New defconst.
10961 (delete-directory): Use it.
10962 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
10963
10964 * net/tramp.el (tramp-verbose): Fix docstring.
10965 (tramp-methods): Add recursive option to `tramp-copy-args'.
10966 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
10967 "scp1_old", "scp2_old", "rsync", "rsyncc".
10968 (tramp-default-method): Check also for `auth-source-user-or-password'.
10969 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
10970 Add handler for `copy-directory'.
10971 (tramp-handle-copy-directory): New defun.
10972 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
10973 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
10974 Optimize sent command.
10975
10976 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10977
10978 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
10979 window if necessary.
10980
10981 * calendar/calendar.el (calendar-basic-setup): Don't call
10982 switch-to-buffer in a dedicated window.
10983
10984 2009-10-05 Karl Fogel <kfogel@red-bean.com>
10985
10986 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
10987 don't do anything related to relocating, just return nil.
10988 (bookmark-error-no-filename): New error.
10989 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
10990 bookmark has no file. Don't even attempt to handle things that
10991 are not files; the whole point of custom handlers is to keep that
10992 knowledge elsewhere anyway. Tighten some comments.
10993 (bookmark-file-or-variation-thereof): Remove now-unused function.
10994 (bookmark-location): Doc string fix.
10995 (Bug#4250)
10996
10997 2009-10-04 Karl Fogel <kfogel@red-bean.com>
10998
10999 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
11000 don't use a file dialog, because they usually don't know how to read
11001 a directory target from the user. (Bug#4230)
11002 Also, make sure the prompt can display directories as well as files.
11003
11004 2009-10-04 Karl Fogel <kfogel@red-bean.com>
11005
11006 * bookmark.el (bookmark-set, bookmark-buffer-name):
11007 Improve doc strings. (Bug#1193)
11008
11009 2009-10-04 Karl Fogel <kfogel@red-bean.com>
11010
11011 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
11012 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
11013 (bookmark-get-annotation, bookmark-set-annotation)
11014 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11015 (bookmark-set-position, bookmark-get-front-context-string)
11016 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11017 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
11018 (bookmark-jump-other-window, bookmark-handle-bookmark)
11019 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
11020 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
11021 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
11022 Improve doc strings to say whether bookmark can be a string or
11023 a record or both, and make other consistency and clarity fixes.
11024 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
11025 (bookmark-default-annotation-text, bookmark-yank-word)
11026 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
11027 (bookmark-import-new-list, bookmark-maybe-rename)
11028 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
11029 (bookmark-bmenu-bookmark): Give these doc strings.
11030 (bookmark-bmenu-check-position): Give this a doc string, but also
11031 add a FIXME comment about how the function may be pointless.
11032 (bookmark-default-handler): Rework doc string and change a
11033 parameter name, to clarify that this takes a bookmark record
11034 not a bookmark name.
11035 (bookmark-set): Change a parameter name to indicate its meaning,
11036 and improve the doc string a bit.
11037 (Bug#4188)
11038
11039 2009-10-04 Karl Fogel <kfogel@red-bean.com>
11040
11041 * bookmark.el (bookmark-alist): Document the new `handler' element
11042 in the param alist.
11043 (bookmark-make-record-function): Adjust documentation for above.
11044 (Bug#4193)
11045
11046 2009-10-04 Karl Fogel <kfogel@red-bean.com>
11047
11048 * info.el (Info-bookmark-make-record): Document this function.
11049 (Info-bookmark-jump): Document with a doc string, not just a comment.
11050 (Bug#4203)
11051
11052 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
11053
11054 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
11055 (semantic-new-buffer-fcn): Call parser setup functions here.
11056 (semantic-mode): Don't call parser setup functions here, it's done
11057 in semantic-new-buffer-fcn now.
11058 (semantic-mode): Parse all existing buffers when enabled.
11059
11060 * cedet/srecode/compile.el (srecode-compile-file):
11061 Call semantic-new-buffer-fcn if the buffer has not been parsed.
11062
11063 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
11064
11065 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
11066
11067 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
11068 (proj-comp-insert-variable-once): New macro, renamed from
11069 ede-pmake-insert-variable-once in ede/pmake.edl.
11070 (ede-proj-makefile-insert-variables): Use it.
11071
11072 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
11073
11074 * files.el (copy-directory): New defun.
11075
11076 * dired-aux.el (dired-copy-file-recursive): Use it.
11077
11078 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
11079
11080 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
11081 (makefile-end-of-command):
11082 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
11083 (semantic-end-of-context): Fix previous change. Doc fixes.
11084
11085 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
11086
11087 * files-x.el (modify-dir-local-variable)
11088 (copy-dir-locals-to-file-locals-prop-line):
11089 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
11090 (makefile-end-of-command):
11091 * cedet/semantic/lex.el (semantic-lex-token):
11092 * cedet/semantic/analyze/fcn.el
11093 (semantic-analyze-dereference-metatype-1):
11094 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
11095 (semantic-lex-cpp-undef):
11096 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
11097 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
11098 (semantic-end-of-context): Fix typos in docstrings.
11099
11100 * recentf.el (recentf-unload-function): New function.
11101
11102 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
11103
11104 * cedet/ede.el (ede-project-placeholder-cache-file):
11105 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
11106 * cedet/srecode/map.el (srecode-map-save-file):
11107 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
11108
11109 2009-10-04 Glenn Morris <rgm@gnu.org>
11110
11111 * window.el (window-full-height-p): Add doc string.
11112
11113 2009-10-04 Martin Rudalics <rudalics@gmx.at>
11114
11115 * window.el (window-full-height-p): New function. (Bug#4543)
11116
11117 2009-10-03 Chong Yidong <cyd@stupidchicken.com>
11118
11119 * cedet/srecode/insert.el: Require srecode/args.
11120
11121 * cedet/srecode/args.el: Require srecode/dictionary instead of
11122 srecode/insert.
11123
11124 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
11125
11126 * files.el (auto-mode-alist): Add .srt and Project.ede.
11127
11128 * cedet/semantic.el (semantic-mode):
11129 Handle srecode-template-mode-hook as well.
11130 (semantic-mode): Use js-mode-hook for Javascript hook.
11131
11132 * cedet/srecode/template.el: Remove hook variable.
11133
11134 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
11135
11136 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
11137 projects exist.
11138 (ede-project-placeholder-cache-file): Default to a file in
11139 user-emacs-directory.
11140
11141 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
11142 templates in data-directory.
11143 (srecode-map-save-file): Default to a file in user-emacs-directory.
11144
11145 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
11146 directory.
11147
11148 2009-09-30 Eric Ludlam <zappo@gnu.org>
11149
11150 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
11151 Doc fix.
11152
11153 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
11154 Only insert each variable once.
11155
11156 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
11157 (ede-pmake-insert-variable-shared): Use it.
11158
11159 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
11160 for lexical table iff table is nil.
11161
11162 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
11163
11164 * vc.el: Remove commented out code.
11165 (vc-derived-from-dir-mode): Remove, unused.
11166 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
11167
11168 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
11169
11170 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
11171 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
11172 there could be recursive loading when `default-directory' is a
11173 remote file name. (Bug#4614)
11174
11175 2009-10-03 Glenn Morris <rgm@gnu.org>
11176
11177 * calendar/calendar.el (calendar-basic-setup): Handle the case where
11178 the frame is wide.
11179 (calendar-generate-window): Test for shrinkability rather than width.
11180
11181 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
11182 declaration, currently false.
11183
11184 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
11185 reusing existing buffers, in case we happen to visit two files with the
11186 same basename. (Bug#4593)
11187
11188 2009-10-02 Eli Zaretskii <eliz@gnu.org>
11189
11190 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
11191 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
11192 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
11193 subdirs of cedet as well.
11194 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
11195
11196 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11197
11198 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
11199 Obey advertised-signature-table.
11200
11201 * help-fns.el (help-function-arglist): Don't check
11202 advertised-signature-table.
11203 (describe-function-1): Do it here instead so it also applies to subrs.
11204
11205 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
11206
11207 * simple.el (start-file-process): Say in the doc-string, that file
11208 handlers might not support pty association, if PROGRAM is nil.
11209
11210 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
11211 HOST and USER are strings. They are nil, when there are
11212 incomplete entries in ~/.netrc, for example.
11213 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
11214 root directory ("device busy" error otherwise).
11215
11216 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
11217 Flush file properties of created directory.
11218
11219 2009-10-02 Eli Zaretskii <eliz@gnu.org>
11220
11221 * makefile.w32-in (WINS_BASIC): Remove cedet.
11222 (WINS_CEDET): Add cedet.
11223 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
11224
11225 2009-10-02 Kevin Ryde <user42@zip.com.au>
11226
11227 * net/browse-url.el (browse-url): Pass any symbol in
11228 browse-url-browser-function to `apply', since if you've mistakenly put
11229 an unbound symbol then the error is clearer. (Bug#4531)
11230
11231 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
11232
11233 * allout.el (allout-init, allout-back-to-current-heading)
11234 (allout-beginning-of-current-entry, allout-ascend-to-depth)
11235 (allout-ascend, allout-up-current-level, allout-end-of-level)
11236 (allout-previous-visible-heading, allout-forward-current-level)
11237 (allout-backward-current-level, allout-show-children):
11238 * apropos.el (apropos-describe-plist):
11239 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
11240 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
11241 * completion.el (add-completion, add-permanent-completion):
11242 * descr-text.el (describe-text-category, describe-char):
11243 * desktop.el (desktop-lazy-abort):
11244 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
11245 * dired.el (dired-build-subdir-alist):
11246 * ediff.el (ediff-version):
11247 * elide-head.el (elide-head, elide-head-show):
11248 * emerge.el (emerge-version):
11249 * env.el (getenv):
11250 * face-remap.el (variable-pitch-mode):
11251 * faces.el (describe-face):
11252 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
11253 (dired-at-point):
11254 * files.el (find-file-existing, auto-save-mode):
11255 * font-lock.el (font-lock-fontify-buffer):
11256 * help-fns.el (describe-function, describe-variable)
11257 (describe-syntax, describe-categories):
11258 * help.el (view-lossage, describe-bindings, describe-key)
11259 (describe-mode):
11260 * hexl.el (hexl-current-address):
11261 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
11262 * info.el (Info-goto-emacs-key-command-node):
11263 * log-edit.el (log-edit-insert-cvs-template)
11264 (log-edit-insert-cvs-rcstemplate):
11265 * menu-bar.el (menu-bar-mode):
11266 * mouse.el (mouse-appearance-menu):
11267 * newcomment.el (comment-indent-new-line):
11268 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
11269 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
11270 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
11271 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
11272 * recentf.el (recentf-mode):
11273 * savehist.el (savehist-mode, savehist-save):
11274 * shadowfile.el (shadow-copy-files):
11275 * simple.el (kill-ring-save, next-line, previous-line)
11276 (normal-erase-is-backspace-mode):
11277 * strokes.el (strokes-update-window-configuration)
11278 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
11279 (strokes-xpm-for-stroke):
11280 * time.el (emacs-uptime, emacs-init-time):
11281 * tutorial.el (tutorial--describe-nonstandard-key)
11282 (tutorial--detailed-help):
11283 * type-break.el (type-break-mode)
11284 (type-break-mode-line-message-mode, type-break-query-mode)
11285 (type-break-guesstimate-keystroke-threshold):
11286 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
11287 * version.el (emacs-version):
11288 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
11289 * winner.el (winner-mode):
11290 * calendar/timeclock.el (timeclock-in, timeclock-out)
11291 (timeclock-status-string, timeclock-change)
11292 (timeclock-workday-remaining-string)
11293 (timeclock-workday-elapsed-string)
11294 (timeclock-when-to-leave-string):
11295 * calendar/todo-mode.el (todo-add-category):
11296 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
11297 * emacs-lisp/autoload.el (update-file-autoloads):
11298 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
11299 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
11300 (checkdoc-message-text, checkdoc-defun):
11301 * emacs-lisp/debug.el (debugger-list-functions):
11302 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11303 * emacs-lisp/eieio-opt.el (eieio-describe-class)
11304 (eieio-describe-generic):
11305 * emacs-lisp/lisp-mnt.el (lm-synopsis):
11306 * emacs-lisp/shadow.el (list-load-path-shadows):
11307 * emulation/cua-base.el (cua-mode):
11308 * emulation/edt.el (edt-set-scroll-margins):
11309 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
11310 (tpu-toggle-regexp, tpu-toggle-search-direction)
11311 (tpu-toggle-rectangle, tpu-toggle-control-keys):
11312 * emulation/tpu-extras.el (tpu-set-scroll-margins):
11313 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
11314 (viper-set-parsing-style-toggling-macro)
11315 (viper-set-emacs-state-searchstyle-macros):
11316 * emulation/viper.el (viper-set-hooks):
11317 * eshell/esh-mode.el (eshell-truncate-buffer):
11318 * international/mule-cmds.el (prefer-coding-system)
11319 (describe-input-method, describe-language-environment):
11320 * international/mule-diag.el (list-character-sets)
11321 (describe-character-set, describe-coding-system)
11322 (describe-fontset, list-fontsets, list-input-methods):
11323 * mail/sendmail.el (mail-signature):
11324 * net/ange-ftp.el (ange-ftp-copy-file):
11325 * net/browse-url.el (browse-url):
11326 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
11327 * net/quickurl.el (quickurl-add-url):
11328 * net/rcirc.el (names, topic):
11329 * net/xesam.el (xesam-mode):
11330 * play/5x5.el (5x5-new-game):
11331 * play/yow.el (apropos-zippy):
11332 * progmodes/ada-mode.el (ada-mode-version):
11333 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
11334 (f90-end-of-block)
11335 (f90-beginning-of-block):
11336 * progmodes/fortran.el (fortran-end-of-block)
11337 (fortran-beginning-of-block):
11338 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
11339 * progmodes/python.el (python-describe-symbol, python-shell):
11340 * term/ns-win.el (ns-print-buffer):
11341 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
11342 * textmodes/flyspell.el (flyspell-mode-on):
11343 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
11344 (pages-directory-for-addresses):
11345 * textmodes/table.el (table-recognize-cell)
11346 (table-query-dimension, table-generate-source)
11347 (table-insert-sequence, table--warn-incompatibility):
11348 * textmodes/tex-mode.el (tex-validate-buffer):
11349 * textmodes/texinfmt.el (texinfmt-version)
11350 (texinfo-format-buffer):
11351 Use `called-interactively-p' instead of `interactive-p'.
11352
11353 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
11354
11355 * image-mode.el (image-toggle-display):
11356 * emacs-lisp/elp.el (elp-instrument-function):
11357 * emacs-lisp/advice.el (ad-make-advised-definition):
11358 * emacs-lisp/easy-mmode.el (define-minor-mode):
11359 * net/browse-url.el (browse-url-maybe-new-window):
11360 * progmodes/sh-script.el (sh-learn-buffer-indent):
11361 Pass new argument 'any to `called-interactively-p'.
11362
11363 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
11364
11365 * international/uni-bidi.el:
11366 * international/uni-category.el:
11367 * international/uni-combining.el:
11368 * international/uni-comment.el:
11369 * international/uni-decimal.el:
11370 * international/uni-decomposition.el:
11371 * international/uni-digit.el:
11372 * international/uni-lowercase.el:
11373 * international/uni-mirrored.el:
11374 * international/uni-name.el:
11375 * international/uni-numeric.el:
11376 * international/uni-old-name.el:
11377 * international/uni-titlecase.el:
11378 * international/uni-uppercase.el:
11379 Regenerate from Unicode 5.2.0 data.
11380
11381 2009-10-01 Glenn Morris <rgm@gnu.org>
11382
11383 * Makefile.in (ELCFILES): Regenerate.
11384
11385 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
11386
11387 * subr.el (interactive-p): Mark obsolete.
11388 (called-interactively-p): Make the optional-ness of `kind' obsolete.
11389 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
11390 advertised-signature-table for subroutines as well.
11391
11392 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
11393 (set-advertised-calling-convention): New function.
11394 (make-obsolete, define-obsolete-function-alias)
11395 (make-obsolete-variable, define-obsolete-variable-alias):
11396 Make the optional-ness of `when' obsolete.
11397 (define-obsolete-face-alias): Make `when' non-optional.
11398 * help-fns.el (help-function-arglist):
11399 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
11400 Use advertised-signature-table.
11401
11402 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
11403
11404 * files.el (delete-directory): New defun. The original function
11405 in fileio.c has been renamed to `delete-directory-internal'.
11406
11407 * dired.el (dired-delete-file): Call `delete-directory' with
11408 RECURSIVE parameter.
11409
11410 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
11411 parameter RECURSIVE. Implementation is missing.
11412
11413 * net/tramp.el (tramp-handle-make-directory): Flush upper
11414 directory's file properties.
11415 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
11416 (tramp-handle-dired-recursive-delete-directory): Flush directory
11417 properties after the remove command only.
11418
11419 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
11420 Handle optional parameter RECURSIVE.
11421
11422 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
11423 Handle optional parameter RECURSIVE.
11424
11425 * net/tramp-smb.el (tramp-smb-errors): Add error message for
11426 connection timeout.
11427 (tramp-smb-handle-delete-directory): Handle optional parameter
11428 RECURSIVE.
11429
11430 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
11431
11432 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
11433 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
11434 (byte-compile-defmacro): Use backquotes.
11435
11436 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
11437
11438 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
11439 has no associated file.
11440 (vc-resynch-buffer): Use vc-dir-buffers.
11441
11442 2009-10-01 Glenn Morris <rgm@gnu.org>
11443
11444 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
11445 (chart-file-count):
11446 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
11447 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
11448 * emacs-lisp/eieio-opt.el (eieio-describe-class):
11449 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
11450 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
11451 (eieio-copy-parents-into-subclass, make-instance, class-children)
11452 (eieio-generic-form):
11453 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
11454 * cedet/cedet-idutils.el (cedet-idutils-search)
11455 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
11456 (cedet-idutils-version-check):
11457 * cedet/cedet.el (cedet-version):
11458 * cedet/data-debug.el (data-debug-insert-overlay-button)
11459 (data-debug-insert-overlay-list-button)
11460 (data-debug-insert-buffer-button)
11461 (data-debug-insert-buffer-list-button)
11462 (data-debug-insert-process-button, data-debug-insert-ring-button)
11463 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
11464 (data-debug-insert-stuff-vector-button)
11465 (data-debug-insert-symbol-button, data-debug-insert-string)
11466 (data-debug-insert-number, data-debug-insert-lambda-expression)
11467 (data-debug-insert-nil, data-debug-insert-simple-thing)
11468 (data-debug-insert-custom, data-debug-edebug-expr):
11469 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
11470 (global-ede-mode-map, ede-new, ede-debug-target)
11471 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
11472 * cedet/semantic.el (semantic-minimum-working-buffer-size)
11473 (semantic-fetch-tags, semantic-submode-list)
11474 (semantic-default-submodes):
11475 * cedet/ede/source.el (ede-source-match):
11476 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
11477 (project-am-package-info):
11478 * cedet/ede/proj.el (ede-proj-target, project-new-target):
11479 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
11480 * cedet/ede/proj-comp.el (ede-current-build-list):
11481 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
11482 * cedet/ede/files.el (ede-toplevel-project-or-nil):
11483 * cedet/ede/cpp-root.el (initialize-instance):
11484 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
11485 (autoconf-parameter-strip, autoconf-insert-new-macro):
11486 * cedet/semantic/wisent.el (wisent-lex-eoi):
11487 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
11488 (semantic-show-parser-state-mode):
11489 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
11490 * cedet/semantic/tag.el (semantic-tag-new-variable)
11491 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
11492 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
11493 (semantic--tag-deep-copy-tag-list)
11494 (semantic-tag-components-with-overlays-default):
11495 * cedet/semantic/symref.el (semantic-symref-find-text):
11496 * cedet/semantic/senator.el (senator-yank-tag)
11497 (senator-transpose-tags-up):
11498 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
11499 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
11500 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
11501 * cedet/semantic/lex.el (semantic-lex-comment-regex)
11502 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
11503 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
11504 * cedet/semantic/lex-spp.el
11505 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
11506 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
11507 * cedet/semantic/idle.el
11508 (semantic-idle-summary-current-symbol-info-brutish)
11509 (semantic-idle-summary-current-symbol-info-default):
11510 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
11511 (semantic--grammar-macro-compl-dict):
11512 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
11513 * cedet/semantic/format.el (semantic-format-tag-custom-list)
11514 (semantic-format-tag-canonical-name-default):
11515 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
11516 (semantic-find-tags-for-completion)
11517 (semantic-find-tags-by-scope-protection-default)
11518 (semantic-deep-find-tags-for-completion):
11519 * cedet/semantic/edit.el
11520 (semantic-edits-incremental-reparse-failed-hook)
11521 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
11522 (semantic-edits-splice-remove, semantic-edits-splice-replace):
11523 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
11524 * cedet/semantic/dep.el (semantic-dependency-include-path):
11525 * cedet/semantic/db.el (semanticdb-default-find-index-class)
11526 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
11527 (semanticdb-project-roots):
11528 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
11529 (semanticdb-find-adebug-insert-scanned-tag-cons)
11530 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
11531 (semanticdb-brute-deep-find-tags-for-completion):
11532 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
11533 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
11534 (semantic-end-of-context-default)
11535 (semantic-ctxt-current-function-default)
11536 (semantic-ctxt-scoped-types-default):
11537 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
11538 (semantic-complete-inline-tag-engine)
11539 (semantic-complete-inline-custom-type)
11540 (semantic-complete-read-tag-analyzer):
11541 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
11542 (semantic-chart-database-size):
11543 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
11544 (semantic-analyze-current-context):
11545 * cedet/semantic/symref/list.el (semantic-symref)
11546 (semantic-symref-hide-buffer, semantic-symref-symbol):
11547 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
11548 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
11549 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
11550 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
11551 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
11552 (semantic-c-dereference-template):
11553 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
11554 (semantic--analyze-refs-full-lookup-with-parents)
11555 (semantic--analyze-refs-full-lookup-simple):
11556 * cedet/semantic/analyze/complete.el
11557 (semantic-analyze-possible-completions):
11558 * cedet/srecode/table.el (srecode-mode-table-new):
11559 * cedet/srecode/srt.el (srecode-read-variable-name):
11560 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
11561 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
11562 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
11563 * cedet/srecode/map.el (srecode-current-map):
11564 * cedet/srecode/insert.el (srecode-insert)
11565 (srecode-insert-variable-secondname-handler, srecode-insert-method)
11566 (srecode-template-inserter-point-override)
11567 (srecode-insert-include-lookup):
11568 * cedet/srecode/getset.el (srecode-auto-choose-class):
11569 * cedet/srecode/extract.el (srecode-inserter-extract):
11570 * cedet/srecode/document.el
11571 (srecode-document-autocomment-return-last-alist)
11572 (srecode-document-autocomment-param-type-alist)
11573 (srecode-document-insert-function-comment)
11574 (srecode-document-insert-variable-one-line-comment)
11575 (srecode-document-function-name-comment):
11576 * cedet/srecode/dictionary.el (srecode-create-dictionary)
11577 (srecode-compound-toString):
11578 * cedet/srecode/compile.el (srecode-flush-active-templates):
11579 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
11580 Doc/message fixes.
11581
11582 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
11583 match-data. (Bug#4555).
11584
11585 * cedet/semantic/bovine/gcc.el
11586 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
11587 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
11588
11589 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
11590 rather than parsing it as a regexp. This relaxes the layout
11591 requirements and makes errors easier to detect.
11592 (check-declare-verify): Check file is regular.
11593 (check-declare-directory): Doc fix.
11594 * subr.el (declare-function): Doc fix.
11595
11596 * ibuffer.el (ibuffer-format-qualifier):
11597 * isearch.el (hi-lock-regexp-okay):
11598 * calc/calc.el (math-zerop):
11599 * mail/uce.el (rmail-msgbeg, rmail-msgend):
11600 * term/w32-win.el (setup-default-fontset, set-fontset-font):
11601 Remove unused declarations.
11602
11603 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
11604
11605 * cedet/semantic/wisent/javat-wy.el
11606 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
11607
11608 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
11609
11610 * cedet/srecode/expandproto.el: Fix provide statement.
11611
11612 2009-09-30 Eric Ludlam <zappo@gnu.org>
11613
11614 * emacs-lisp/eieio.el (boolean-p): Delete.
11615
11616 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
11617
11618 * cedet/ede/srecode.el: Fix provide statement.
11619
11620 2009-09-30 Glenn Morris <rgm@gnu.org>
11621
11622 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
11623 * cedet/ede/proj-aux.el (ede-aux-source):
11624 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
11625 (ede-misc-source):
11626 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
11627 (semantic-mrub-switch-tags): Fix doc typos.
11628
11629 * cedet/semantic/db-global.el (data-debug-new-buffer)
11630 (data-debug-insert-thing): Remove unneeded declarations (one broken).
11631 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
11632
11633 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
11634
11635 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
11636 use of CL function `remove-if-not'.
11637
11638 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
11639
11640 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
11641 filename is not a string.
11642
11643 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
11644
11645 * files.el (safe-local-eval-forms): Fix typo.
11646
11647 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
11648
11649 * vc-hooks.el (vc-dir-buffers): New var.
11650 (vc-state-refresh): New function.
11651 (vc-state): Use it.
11652 (vc-after-save): Always ask the backend to recompute the new state.
11653 Always call vc-dir if necessary, using vc-dir-buffers.
11654 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
11655 Use vc-dir-buffers.
11656 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
11657 (vc-dir-prepare-status-buffer, vc-dir-update)
11658 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
11659 Don't call expand-file-name on default-directory.
11660
11661 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
11662
11663 * speedbar.el (speedbar-item-delete):
11664 * calc/calc-prog.el (calc-kbd-if):
11665 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
11666
11667 * epa.el (epa-key-list-mode-map):
11668 * hi-lock.el (hi-lock-menu): Fix typos in menus.
11669
11670 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
11671 (hs-show-hook): Fix typo in docstring.
11672
11673 2009-09-29 Glenn Morris <rgm@gnu.org>
11674
11675 * cedet/semantic/symref/idutils.el:
11676 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
11677
11678 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
11679
11680 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
11681 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
11682 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
11683 Mark declarations not understood by check-declare.
11684
11685 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
11686 file-name-nondirectory call preventing location of cedet files.
11687 (check-declare-verify): Use literal search rather than re-search.
11688 Add basic defmethod and defclass, and define-overloadable-function.
11689
11690 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
11691 Use tramp-compat-file-attributes rather than nonexistent
11692 tramp-compat-handle-file-attributes.
11693
11694 * Makefile.in (lisptagsfiles4): New.
11695 (AUTOGENEL): Add cedet loaddefs files.
11696 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
11697 (update-elclist, compile-always, backup-compiled-files)
11698 (bootstrap-clean): Add yet another directory level.
11699 (update-elclist): Use LC_COLLATE rather than COLLATE.
11700 (ELCFILES): Update, via `make update-elclist'.
11701
11702 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
11703
11704 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
11705 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
11706 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
11707
11708 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
11709
11710 * Makefile.in (lisptagsfiles3): Define.
11711 (TAGS, TAGS-LISP): Use it.
11712 (update-elclist): Add third directory level to look for elc files.
11713 (compile-always): Likewise.
11714 (backup-compiled-files): Likewise.
11715 (bootstrap-clean): Likewise.
11716 (ELCFILES): Update.
11717
11718 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
11719
11720 * Makefile.in (ELCFILES): Add CEDET files.
11721
11722 2009-09-28 Eric Ludlam <zappo@gnu.org>
11723
11724 CEDET (development tools) package merged.
11725
11726 * cedet/*.el:
11727 * cedet/ede/*.el:
11728 * cedet/semantic/*.el:
11729 * cedet/srecode/*.el: New files.
11730
11731 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
11732
11733 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
11734
11735 * net/tramp.el (top): Require tramp-imap.
11736
11737 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
11738 Use `tramp-compat-handle-file-attributes'.
11739
11740 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
11741
11742 * net/tramp-imap.el: New package.
11743
11744 2009-09-28 Eric Ludlam <zappo@gnu.org>
11745
11746 * emacs-lisp/chart.el:
11747 * emacs-lisp/eieio-base.el:
11748 * emacs-lisp/eieio-comp.el:
11749 * emacs-lisp/eieio-custom.el:
11750 * emacs-lisp/eieio-datadebug.el:
11751 * emacs-lisp/eieio-opt.el:
11752 * emacs-lisp/eieio-speedbar.el:
11753 * emacs-lisp/eieio.el: New files.
11754
11755 * cedet/cedet-cscope.el:
11756 * cedet/cedet-files.el:
11757 * cedet/cedet-global.el:
11758 * cedet/cedet-idutils.el:
11759 * cedet/data-debug.el:
11760 * cedet/inversion.el:
11761 * cedet/mode-local.el:
11762 * cedet/pulse.el: New files.
11763
11764 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11765
11766 * whitespace.el (whitespace-trailing-regexp)
11767 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
11768 Fix doc string.
11769
11770 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
11771
11772 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
11773 menu.
11774
11775 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
11776 menu-bar-ediff-menu.
11777
11778 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
11779 define-overloadable-function.
11780
11781 * progmodes/autoconf.el: Provide autoconf as well, so that this
11782 file can be `require'd.
11783
11784 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
11785
11786 * emacs-lisp/autoload.el (generated-autoload-feature)
11787 (generated-autoload-load-name): New vars.
11788 (autoload-rubric, autoload-generate-file-autoloads): Use them.
11789 (make-autoload): Recognize define-overloadable-function and
11790 defclass forms (for EIEIO).
11791
11792 * Makefile.in (update-subdirs): Exclude cedet directory.
11793
11794 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
11795
11796 * term/ns-win.el: Don't set the region face background. (Bug#4381)
11797
11798 * faces.el: Default light-background background for region face to
11799 ns_selection_color under NS.
11800
11801 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
11802
11803 * net/imap-hash.el: New library, see NEWS.
11804
11805 * Makefile.in (ELCFILES): Add imap-hash.el.
11806
11807 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
11808
11809 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
11810 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
11811 * help-macro.el (make-help-screen): Avoid using an ambiguous function
11812 definition where the docstring could be taken for the return value.
11813
11814 2009-09-26 Glenn Morris <rgm@gnu.org>
11815
11816 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
11817 Add option to only show images below a certain size.
11818 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
11819 save-excursion calls.
11820
11821 2009-09-26 Eli Zaretskii <eliz@gnu.org>
11822
11823 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
11824 subdirectories) and eieio.
11825
11826 2009-09-26 Alan Mackenzie <acm@muc.de>
11827
11828 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
11829 buggy bracketing. (Bug#4289)
11830
11831 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
11832 character constants (as case labels). (Bug#4289)
11833
11834 2009-09-25 Juri Linkov <juri@jurta.org>
11835
11836 * files.el (safe-local-eval-forms): Allow time-stamp in
11837 before-save-hook (Bug#4554).
11838
11839 2009-09-25 Drew Adams <drew.adams@oracle.com>
11840
11841 * menu-bar.el (list-buffers-directory): Doc fix.
11842
11843 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
11844
11845 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
11846 Try and avoid copying twice the same paragraph.
11847 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
11848 Remove save-excursion.
11849 (log-edit-changelog-entry): Do it here instead.
11850
11851 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
11852
11853 * bs.el (bs--get-file-name): Use `list-buffers-directory'
11854 when available, instead of hardcoding mode names. Doc fix.
11855
11856 * menu-bar.el (list-buffers-directory): Add docstring.
11857 Make automatically buffer-local.
11858
11859 * dired.el (dired-mode):
11860 * files.el (cd-absolute):
11861 * pcvs.el (cvs-temp-buffer):
11862 * pcvs-util.el (cvs-get-buffer-create):
11863 * shell.el (shell-mode):
11864 * vc-dir.el (vc-dir-mode):
11865 Don't make `list-buffers-directory' buffer local.
11866
11867 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
11868
11869 * comint.el (comint-exec, comint-run, make-comint):
11870 Doc fixes (Bug#4542).
11871
11872 2009-09-25 Glenn Morris <rgm@gnu.org>
11873
11874 * mail/rmailmm.el (rmail-mime): New custom group.
11875 Move all defcustoms in this file into this group.
11876 (rmail-mime-media-type-handlers-alist): Revert previous change.
11877 (rmail-mime-show-images): New option.
11878 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
11879 references to it, since it wasn't actually used for anything.
11880 (rmail-mime-insert-image): New function.
11881 (rmail-mime-image): Use rmail-mime-insert-image.
11882 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
11883 obey the value of `rmail-mime-show-images' option. Print the size of
11884 attachments.
11885
11886 2009-09-25 David Engster <deng@randomsample.de>
11887
11888 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
11889
11890 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11891
11892 * whitespace.el: Does not highlight trailing spaces While point is
11893 at end of line. Does not highligt spaces at beginning of buffer
11894 while point is at beginning of buffer. Does not highlight spaces
11895 at end of buffer while point is at end of buffer. (Bug#4177)
11896 New version 12.0.
11897 (whitespace-display-mappings): Adjust initialization.
11898 (whitespace-point, whitespace-font-lock-refontify): New vars.
11899 (whitespace-color-on, whitespace-color-off): Adjust code.
11900 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
11901 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
11902 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
11903
11904 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
11905
11906 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
11907
11908 * textmodes/sgml-mode.el: Remove xml-mode alias.
11909
11910 * files.el (auto-mode-alist, conf-mode-maybe)
11911 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
11912
11913 2009-09-24 Alan Mackenzie <acm@muc.de>
11914
11915 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
11916 c-forward-conditionals, but it doesn't move point and doesn't set
11917 the mark.
11918 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
11919 (c-down-conditional-with-else, c-backward-conditional)
11920 (c-forward-conditional): Refactor to use c-scan-conditionals.
11921
11922 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
11923
11924 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
11925 (help-default-arg-highlight): Remove.
11926 (help-highlight-arg): New function.
11927 (help-do-arg-highlight): Use it.
11928 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
11929
11930 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
11931
11932 * term.el (term-set-scroll-region, term-handle-ansi-escape):
11933 Undo last change, which didn't fix the problem and introduced others.
11934
11935 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
11936
11937 * progmodes/gdb-mi.el: Don't require speedbar.
11938 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
11939
11940 2009-09-24 Glenn Morris <rgm@gnu.org>
11941
11942 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
11943
11944 * term/ns-win.el (ns-reg-to-script): Define for compiler.
11945
11946 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
11947 there is no newline after the final mime boundary. (Bug#4539)
11948 Move markers on insertion so that any buttons inserted don't end up in
11949 the next part of a multipart message.
11950 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
11951 (rmail-mime-bulk-handler): Optionally handle images.
11952 (rmail-mime-image): New button action.
11953 (rmail-mime-image-handler): New function.
11954 (rmail-mime-mode): New mode.
11955 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
11956
11957 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
11958
11959 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
11960 than just dropping elements from it (bug#4504).
11961
11962 * term.el (term-set-scroll-region): Don't move cursor any more.
11963 (term-handle-ansi-escape): Call term-goto here instead.
11964 Suggested by Ivan Kanis <apple@kanis.eu>.
11965
11966 * term.el: Require CL.
11967 (term-ansi-reset): New function.
11968 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
11969 (term-handle-colors-array): Simplify.
11970
11971 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
11972
11973 * allout.el (allout-overlay-interior-modification-handler)
11974 (allout-obtain-passphrase):
11975 * epa-file.el (epa-file-write-region):
11976 * ps-print.el (ps-begin-job):
11977 * vc-hooks.el (vc-toggle-read-only):
11978 * vc-rcs.el (vc-rcs-rollback):
11979 * vc-sccs.el (vc-sccs-rollback):
11980 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
11981 (vc-version-diff, vc-revert, vc-rollback):
11982 * wdired.el (wdired-check-kill-buffer):
11983 * emacs-lisp/authors.el (authors):
11984 * net/socks.el (socks-open-connection):
11985 * net/zeroconf.el (zeroconf-service-add-hook):
11986 * obsolete/vc-mcvs.el (vc-mcvs-register):
11987 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
11988 (gdb-select-frame):
11989 * progmodes/grep.el (lgrep, rgrep):
11990 * progmodes/idlw-help.el (idlwave-help-check-locations)
11991 (idlwave-help-html-link, idlwave-help-assistant-open-link):
11992 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
11993 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
11994 (reftex-toc-rename-label): Fix typos in error messages.
11995
11996 * dired-aux.el (dired-do-shell-command): Reflow docstring.
11997 (dired-copy-how-to-fn): Doc fix.
11998 (dired-files-attributes, dired-read-shell-command):
11999 Fix typos in docstrings.
12000
12001 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
12002 (dired-x-find-file-other-window): Reflow docstrings.
12003 (dired-omit-marker-char, dired-read-shell-command)
12004 (dired-x-submit-report): Fix typos in docstrings.
12005
12006 * shell.el (shell-mode-hook):
12007 * view.el (View-scroll-line-forward):
12008 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
12009 Fix typos in docstrings.
12010
12011 * net/dig.el (dig-invoke): Fix typo in docstring.
12012 (query-dig): Reflow docstring.
12013
12014 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
12015 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
12016 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
12017 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
12018 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
12019 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
12020 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
12021 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
12022 (idlwave-completion-map, idlwave-current-indent)
12023 (idlwave-custom-ampersand-surround, idlwave-customize)
12024 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
12025 (idlwave-define-abbrev, idlwave-determine-class-special)
12026 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
12027 (idlwave-end-block-reg, idlwave-end-of-statement)
12028 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
12029 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
12030 (idlwave-explicit-class-listed, idlwave-file-header)
12031 (idlwave-fill-paragraph, idlwave-find-class-definition)
12032 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
12033 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
12034 (idlwave-in-quote, idlwave-indent-action-table)
12035 (idlwave-indent-expand-table, idlwave-indent-line)
12036 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
12037 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
12038 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
12039 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
12040 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
12041 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
12042 (idlwave-outlawed-buffers, idlwave-popup-select)
12043 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
12044 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
12045 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
12046 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
12047 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
12048 (idlwave-statement-type, idlwave-struct-skip)
12049 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
12050 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
12051 (idlwave-what-module-find-class): Fix typos in docstrings.
12052 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
12053 (idlwave-calculate-cont-indent, idlwave-expand-equal)
12054 (idlwave-find-module, idlwave-find-structure-definition)
12055 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
12056 (idlwave-list-load-path-shadows, idlwave-next-statement)
12057 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
12058 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
12059 (idlwave-template): Reflow docstrings.
12060
12061 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
12062 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
12063 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
12064 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
12065 (idlwave-shell-display-line, idlwave-shell-display-wframe)
12066 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
12067 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
12068 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
12069 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
12070 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
12071 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
12072 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
12073 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
12074 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
12075 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
12076 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
12077 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
12078 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
12079 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
12080 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
12081 Fix typos in docstrings.
12082 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
12083 (idlwave-shell-hide-output, idlwave-shell-mode)
12084 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
12085 Reflow docstrings.
12086
12087 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
12088
12089 2009-09-24 Ivan Kanis <apple@kanis.eu>
12090
12091 * term.el (term-bold-attribute): New var.
12092 (term-handle-colors-array): Use it.
12093
12094 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
12095
12096 * progmodes/gdb-mi.el (gdb-version): New variable.
12097 (gdb-non-stop-handler): Set gdb-version.
12098 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
12099 Condition "--thread" option on gdb-version.
12100 (gdb-invalidate-threads): Remove unused argument.
12101
12102 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
12103
12104 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
12105 to looking-back to avoid ridiculous slow down in large files (bug#4511).
12106
12107 2009-09-23 Glenn Morris <rgm@gnu.org>
12108
12109 * mail/rmail.el (rmail-reply): Don't try to add a References header when
12110 replying to mail without References or Message-Id. (Bug#4525)
12111
12112 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
12113
12114 * term/ns-win.el (ns-reg-to-script): New variable.
12115
12116 2009-09-23 Daiki Ueno <ueno@unixuser.org>
12117
12118 * epg.el (epg-wait-for-status): Preserve existing 'error results.
12119
12120 2009-09-22 Sam Steingold <sds@gnu.org>
12121
12122 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
12123 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
12124 to 1 because hg returns status 1 when nothing is found.
12125 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
12126
12127 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
12128
12129 * textmodes/fill.el: Convert to utf-8 encoding.
12130 (fill-french-nobreak-p): Remove redundant » and « inherited from our
12131 pre-Unicode days.
12132
12133 * add-log.el (change-log-fill-forward-paragraph): New function.
12134 (change-log-mode): Use it so fill-region DTRT.
12135 Set fill-indent-according-to-mode here rather than in
12136 change-log-fill-paragraph.
12137 (change-log-fill-paragraph): Remove.
12138
12139 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
12140
12141 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
12142 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
12143
12144 2009-09-22 Glenn Morris <rgm@gnu.org>
12145
12146 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
12147 the scroll-bar scroll the calendar window rather than the buffer.
12148
12149 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
12150 commands that move point (as opposed to scrolling).
12151
12152 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
12153
12154 * emacs-lisp/elint.el (elint): New custom group.
12155 (elint-log-buffer): Make it a defcustom.
12156 (elint-scan-preloaded, elint-ignored-warnings)
12157 (elint-directory-skip-re): New options.
12158 (elint-builtin-variables): Doc fix.
12159 (elint-preloaded-env): New variable.
12160 (elint-unknown-builtin-args): Add an entry for encode-time.
12161 (elint-extra-errors): Make it a variable rather than a constant.
12162 (elint-preloaded-skip-re): New constant.
12163 (elint-directory): Skip files matching elint-directory-skip-re.
12164 (elint-features): New variable, local to linted buffers.
12165 (elint-update-env): Initialize elint-features. Possibly add
12166 elint-preloaded-env to the buffer's environment.
12167 (elint-get-top-forms): Bind elint-current-pos, for log messages.
12168 Skip quoted forms.
12169 (elint-init-form): New function, extracted from elint-init-env.
12170 Make non-list forms a warning rather than an error.
12171 Add the mode-map for define-derived-mode. Handle define-minor-mode,
12172 easy-menu-define, put that adds an error-condition, and provide.
12173 When requiring cl, also require cl-macs. Really require cl, to handle
12174 some cl macros. Store required libraries in the list elint-features,
12175 so as not to re-load them. Treat cc-require like require.
12176 (elint-init-env): Call elint-init-form to do the work.
12177 Handle eval-and-compile and such like.
12178 (elint-add-required-env): Do not clear messages.
12179 (elint-special-forms): Add handlers for function, defalias, if, when,
12180 unless, and, or.
12181 (elint-form): Add optional argument to ignore elint-special-forms,
12182 useful to prevent recursive calls from handlers. Doc fix.
12183 Respect elint-ignored-warnings.
12184 (elint-form): Respect elint-ignored-warnings.
12185 (elint-bound-variable, elint-bound-function): New variables.
12186 (elint-unbound-variable): Respect elint-bound-variable.
12187 (elint-get-args): Respect elint-bound-function.
12188 (elint-check-cond-form): Add some simple handling for (f)boundp and
12189 featurep tests.
12190 (elint-check-defalias-form): New handler.
12191 (elint-check-let-form): Make an empty let a warning rather than an
12192 error.
12193 (elint-check-setq-form): Make an empty setq a warning rather than an
12194 error. Respect elint-ignored-warnings.
12195 (elint-check-defvar-form): Accept null doc-strings.
12196 (elint-check-conditional-form): New handler. Does some simple-minded
12197 checking of featurep and (f)boundp tests.
12198 (elint-put-function-args): New function.
12199 (elint-initialize): Use elint-scan-doc-file rather than
12200 elint-find-builtin-variables. Use elint-put-function-args.
12201 Possibly scan preloaded-file-list.
12202 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
12203 extend to handle functions as well.
12204
12205 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
12206
12207 * linum.el (linum-delete-overlays, linum-update-window):
12208 Do not modify the right margin. (Bug#3971)
12209
12210 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
12211
12212 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
12213 nxml-mode instead of xml-mode.
12214
12215 2009-09-21 Kevin Ryde <user42@zip.com.au>
12216
12217 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
12218
12219 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
12220
12221 * net/dig.el (dig-mode): Use define-derived-mode.
12222
12223 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
12224
12225 * vc-dispatcher.el (vc-do-command): Return the process object in
12226 the asynchronous case. Use when instead of if. Do not run
12227 vc-exec-after to display a message if not enabled. (Bug#4463)
12228
12229 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
12230 properties to the stash strings.
12231 (vc-git-stash-list): Return a list of strings.
12232 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
12233 (vc-git-stash-show-at-point): New functions.
12234 (vc-git-stash-map): New keymap.
12235
12236 * register.el (ctl-x-r-map): Define the keys here instead of
12237 using autoload.
12238
12239 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
12240
12241 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
12242 list, to workaround performance problem (bug#4485).
12243
12244 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
12245
12246 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
12247
12248 2009-09-20 Daiki Ueno <ueno@unixuser.org>
12249
12250 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
12251 Document that this option is not recommended to use.
12252
12253 2009-09-19 Glenn Morris <rgm@gnu.org>
12254
12255 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
12256 variable `var'.
12257
12258 * calc/calc-alg.el (var):
12259 * calc/calcalg2.el (var): Define for compiler.
12260
12261 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
12262
12263 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
12264 Doc fix (Bug#3932).
12265
12266 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
12267
12268 * time-stamp.el (time-stamp-month-dd-yyyy)
12269 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
12270 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
12271 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
12272 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
12273 Remove functions that have been obsolete since 1995 (Bug#4436).
12274
12275 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
12276 indent buffer only if called interactively (Bug#4452).
12277
12278 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
12279 Eli Zaretskii <eliz@gnu.org>
12280
12281 This fixes bug#4197 (merged to bug#865, though not identical).
12282 * server.el (server-auth-dir): Add docstring note about FAT32.
12283 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
12284 but warn against using them.
12285
12286 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
12287
12288 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
12289 older GDB where there is no has_more field.
12290
12291 2009-09-19 Glenn Morris <rgm@gnu.org>
12292
12293 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
12294
12295 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
12296
12297 * files.el (auto-mode-alist): Change default for XML files to nXML
12298 mode (Bug#4169).
12299
12300 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
12301
12302 * server.el (server-ensure-safe-dir): Pass 'integer
12303 to `file-attributes', as suggested.
12304
12305 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
12306
12307 * dired-aux.el (dired-query-alist): Remove spurious backslash.
12308 (dired-query): Use read-key.
12309
12310 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
12311
12312 * cus-start.el (ns-use-qd-smoothing): Remove.
12313
12314 2009-09-18 Glenn Morris <rgm@gnu.org>
12315
12316 * allout.el (top-level): Remove unnecessary progn.
12317
12318 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
12319
12320 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
12321 definition of abbrev table.
12322
12323 * speedbar.el (speedbar-track-mouse):
12324 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
12325 * net/eudc.el (eudc-expand-inline):
12326 * net/newst-backend.el (newsticker--cache-read-feed):
12327 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
12328 condition-case handlers.
12329
12330 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
12331
12332 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
12333 (gdb-var-list): Add an element for has_more field.
12334 (gdb-non-stop-handler): Enable pretty printing for STL containers.
12335 (gdb-var-create-handler, gdb-var-list-children-handler-1)
12336 (gdb-var-update-handler-1): Parse output of dynamic variable
12337 objects (STL containers).
12338 (gdb-var-delete-1): Pass var1 as an explicit second argument.
12339 (gdb-get-field): Delete alias. Use bindat-get-field directly.
12340
12341 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
12342 gdb-var-list.
12343 (gud-speedbar-buttons): Make node expandable if expression "has more"
12344 children.
12345
12346 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
12347
12348 * startup.el (emacs-quick-startup): Remove variable and all uses.
12349 (command-line): Set `inhibit-x-resources' instead.
12350 (command-line-1): Use `inhibit-x-resources' instead.
12351
12352 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
12353
12354 * subr.el: Fix last change to avoid using the `unless' macro,
12355 which breaks bootstrapping.
12356
12357 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
12358
12359 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
12360 extended definitions, in case we reload subr.el after having
12361 loaded CL.
12362 (eval-next-after-load): Mark as obsolete.
12363
12364 2009-09-17 Juri Linkov <juri@jurta.org>
12365
12366 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
12367 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
12368 (menu-bar-showhide-menu, menu-bar-tools-menu)
12369 (menu-bar-describe-menu, menu-bar-help-menu)
12370 (minibuffer-local-completion-map, minibuffer-local-map):
12371 Fix list quoting.
12372
12373 2009-09-17 Glenn Morris <rgm@gnu.org>
12374
12375 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
12376 arguments, whether or not it has a handler.
12377
12378 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
12379
12380 * simple.el (hard-newline): Give it a doc-string.
12381
12382 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
12383 (lisp-mode-syntax-table): Give them doc-strings.
12384
12385 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
12386
12387 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
12388 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
12389 (menu-bar-options-menu, menu-bar-showhide-menu)
12390 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
12391 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
12392 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
12393 (menu-bar-options-menu, menu-bar-tools-menu)
12394 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
12395 (menu-bar-help-menu):
12396 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
12397 string arguments.
12398
12399 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
12400 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
12401 calls for the menu names and :help.
12402
12403 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
12404
12405 * mouse.el (minor-mode-menu-from-indicator): Pay attention
12406 to :minor-mode-function (bug#4455).
12407
12408 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
12409
12410 * startup.el (command-line): Initialize the window-system after
12411 processing the command-line.
12412
12413 * textmodes/page.el (what-page): Make sure we don't inf-loop if
12414 page-delimiter matches the empty string.
12415
12416 2009-09-16 Glenn Morris <rgm@gnu.org>
12417
12418 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
12419 byte-compile-not-obsolete-var. It's a list now.
12420 (byte-compile-not-obsolete-funcs): New variable.
12421 (byte-compile-warn-obsolete): Don't warn about functions if they are in
12422 byte-compile-not-obsolete-funcs.
12423 (byte-compile-variable-ref, byte-compile-defvar): Update for
12424 byte-compile-not-obsolete-vars name-change and list nature.
12425 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
12426 and variables behind (f)boundp tests.
12427 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
12428
12429 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
12430
12431 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
12432
12433 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
12434
12435 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
12436 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
12437 Don't autoload.
12438
12439 2009-09-15 Stephen Eglen <stephen@gnu.org>
12440
12441 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
12442 the virtual-buffers, use the name of the buffer specified by
12443 find-file-noselect, as the match may be a symlink. (This was a
12444 problem if the target and the symlink had different names.)
12445
12446 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
12447
12448 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
12449
12450 * desktop.el (desktop-path): Check user-emacs-directory.
12451
12452 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
12453
12454 * loadup.el: Use after-load-functions to GC after loading each file.
12455 Remove the explicit GC calls that used to be sprinkled around.
12456
12457 * subr.el (after-load-functions): New hook.
12458 (do-after-load-evaluation): Run it. Use string-match-p to detect
12459 `obsolete' packages, rather than painfully extracting the relevant
12460 directory name.
12461
12462 2009-09-15 Glenn Morris <rgm@gnu.org>
12463
12464 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
12465 free variable `doc'.
12466
12467 * dired.el (dired-mode-map): Add menu entry for async shell command.
12468
12469 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
12470 variables, also consider the .elc files, since the .el files are
12471 normally gzipped (subsequent code locates the .el.gz from the .elc).
12472
12473 * calc/calc-prog.el (arglist): Define for compiler.
12474
12475 * calendar/diary-lib.el (diary-display-function): Change the default to
12476 fancy display.
12477 (body): Define for compiler.
12478
12479 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
12480 (byte-compile-file-form, byte-compile-lambda)
12481 (byte-compile-top-level-body, byte-compile-form)
12482 (byte-compile-variable-ref, byte-compile-setq)
12483 (byte-compile-setq-default, byte-compile-body)
12484 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
12485 (batch-byte-compile): Give some more local variables with common names
12486 a "bytecomp-" prefix to avoid masking warnings about free variables.
12487
12488 * startup.el (command-line-1): Give local variables with common names a
12489 distinguishing prefix, so as not to hide free variable warnings during
12490 bootstrap.
12491
12492 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
12493 clever and add a suffix to make a unique name, just let the user decide
12494 whether or not to overwrite it. If the input is a directory, write the
12495 default filename to that directory. (Bug#4388)
12496 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
12497 is a filename-as-a-directory.
12498
12499 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
12500
12501 * textmodes/page.el (what-page): Don't move to beginning of line.
12502 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
12503
12504 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
12505
12506 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
12507
12508 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
12509
12510 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
12511 * help.el (help-for-help-internal): Add purecopy calls for text.
12512
12513 * vc.el (top): print-log method now takes an optional SHORTLOG
12514 argument. Add a new method: root.
12515 (vc-root-diff, vc-print-root-log): New functions.
12516 (vc-log-short-style): New variable.
12517 (vc-print-log-internal): Add support for showing short logs.
12518
12519 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
12520 vc-print-root-log and vc-print-root-diff.
12521
12522 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
12523 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
12524 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
12525 short logs.
12526
12527 * vc-cvs.el (vc-cvs-print-log):
12528 * vc-mtn.el (vc-mtn-print-log):
12529 * vc-rcs.el (vc-rcs-print-log):
12530 * vc-sccs.el (vc-sccs-print-log):
12531 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
12532 that is ignored for now.
12533
12534 * vc-mtn.el (vc-mtn-annotate-command):
12535 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
12536
12537 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
12538
12539 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
12540 to function-key-map, and give them ascii-character property.
12541 * term/x-win.el (x-alternatives-map):
12542 * term/ns-win.el (ns-alternatives-map):
12543 * term/internal.el (msdos-key-remapping-map):
12544 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
12545
12546 2009-09-14 Glenn Morris <rgm@gnu.org>
12547
12548 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
12549 temp-buffers (2009-09-12).
12550
12551 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
12552
12553 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
12554 the new read-key function.
12555
12556 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
12557
12558 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
12559 is defined (Bug#4405).
12560
12561 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
12562
12563 * recentf.el (recentf-cleanup): Use a hash table to find
12564 duplicates (Bug#4407).
12565
12566 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
12567
12568 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
12569 kp-0 to ascii equivalents (Bug#4325).
12570
12571 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
12572
12573 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
12574
12575 * eshell/em-hist.el:
12576 * eshell/em-dirs.el (eshell-complete-user-reference):
12577 Declare pcomplete functions and variables to avoid compiler warnings.
12578
12579 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
12580
12581 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
12582 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
12583 * eshell/em-alias.el (eshell-aliases-file):
12584 * eshell/em-hist.el (eshell-history-file-name):
12585 Use expand-file-name instead of concat to make file names (Bug#4308).
12586
12587 2009-09-13 Glenn Morris <rgm@gnu.org>
12588
12589 * ediff-merg.el (ediff-do-merge):
12590 * filesets.el (filesets-run-cmd):
12591 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
12592 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
12593 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
12594 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
12595 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
12596 Replace empty `let's with `progn'.
12597
12598 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
12599
12600 * mail/sendmail.el (send-mail-function):
12601 * tooltip.el (tooltip-mode):
12602 * simple.el (transient-mark-mode):
12603 * rfn-eshadow.el (file-name-shadow-mode):
12604 * frame.el (blink-cursor-mode):
12605 * font-core.el (global-font-lock-mode):
12606 * files.el (temporary-file-directory)
12607 (small-temporary-file-directory, auto-save-file-name-transforms):
12608 * epa-hook.el (auto-encryption-mode):
12609 * composite.el (global-auto-composition-mode):
12610 Use custom-initialize-delay.
12611 * startup.el (command-line): Don't explicitly call
12612 custom-reevaluate-setting for all the above vars.
12613 * custom.el (custom-initialize-safe-set)
12614 (custom-initialize-safe-default): Delete.
12615
12616 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12617
12618 * term/x-win.el (x-initialize-window-system):
12619 * term/w32-win.el (w32-initialize-window-system):
12620 * term/ns-win.el (ns-initialize-window-system): Don't call
12621 mouse-wheel-mode since it's enabled globally by default already.
12622
12623 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
12624 actually define the variable, but only silences the byte-compiler.
12625 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
12626 before looking it up.
12627 (mouse-wheel-scroll-amount): Also reset the bindings if this value
12628 is changed.
12629
12630 2009-09-12 Glenn Morris <rgm@gnu.org>
12631
12632 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
12633 1000.
12634 (elint-add-required-env): Don't beep on error.
12635 (elint-forms): In case of error, return ENV unchanged.
12636 (elint-init-env): Skip non-list forms.
12637 (elint-log): Handle unknown file positions.
12638
12639 2009-09-12 Daiki Ueno <ueno@unixuser.org>
12640
12641 * epg.el (epg-make-context): Add autoload cookie.
12642 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
12643 (epg-decrypt-string, epg-start-verify, epg-verify-file)
12644 (epg-verify-string, epg-start-sign, epg-sign-file)
12645 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
12646 (epg-encrypt-string, epg-start-export-keys)
12647 (epg-export-keys-to-file, epg-export-keys-to-string)
12648 (epg-start-import-keys, epg-import-keys-from-file)
12649 (epg-import-keys-from-string, epg-start-receive-keys)
12650 (epg-receive-keys, epg-import-keys-from-server)
12651 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
12652 (epg-sign-keys, epg-start-generate-key)
12653 (epg-generate-key-from-file, epg-generate-key-from-string):
12654 Remove autoload cookie.
12655
12656 2009-09-12 Eli Zaretskii <eliz@gnu.org>
12657
12658 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
12659 reevaluation of trash-directory.
12660
12661 * mwheel.el: Fix last change.
12662 (mouse-wheel-mode): New defvar.
12663 (mouse-wheel-mode): Remove autoload cookie.
12664
12665 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12666
12667 * mwheel.el (mwheel-installed-bindings): New var.
12668 (mouse-wheel-mode): Use it, so as to make sure we really remove all
12669 the bindings we set last time. Use custom-initialize-delay.
12670 * loadup.el: Load mwheel after term/*-win.el.
12671 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
12672 and mouse-wheel-up-event now that their first evaluation is done
12673 sufficiently late to be correct.
12674
12675 * startup.el (tutorial-directory): Make it a defcustom.
12676 Use custom-initialize-delay rather than eval-at-startup to set it.
12677 * image.el (image-load-path): Make it a defcustom.
12678 Use custom-initialize-delay rather than eval-at-startup to set it.
12679 * subr.el (eval-at-startup): Remove.
12680 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
12681
12682 * subr.el (do-after-load-evaluation): Warn the user after loading an
12683 obsolete package.
12684
12685 2009-09-12 Glenn Morris <rgm@gnu.org>
12686
12687 * proced.el (proced-mark-alt): Remove alias.
12688 (proced-mode-map): Remove proced-mark-alt.
12689
12690 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
12691 Elint file and directory. Remove initialization entry.
12692
12693 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
12694 commands.
12695 (elint-current-buffer): Set mode-line-process.
12696 (elint-init-env): Handle define-derived-mode.
12697 Fix declare-function with unspecified arglist. Guard against odd
12698 defalias statements (eg iso-insert's 8859-1-map).
12699 (elint-add-required-env): Use a temp buffer.
12700 (elint-form): Just print the function/macro name, not the whole form.
12701 Return env unchanged if we fail to parse a macro.
12702 (elint-forms): Guard against parse errors.
12703 (elint-output): New function, to handle batch mode.
12704 (elint-log-message): Add optional argument. Use elint-output.
12705 (elint-set-mode-line): New function.
12706
12707 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
12708
12709 * emacs-lisp/elp.el (elp-not-profilable): Add more
12710 functions (Bug#4233).
12711
12712 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
12713
12714 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
12715 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
12716
12717 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
12718
12719 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
12720 (gdb-var-list-children): Use json parsing.
12721
12722 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
12723
12724 * progmodes/js.el (js--proper-indentation): Handle the case where
12725 char-before is null. Reported by Deniz Dogan.
12726
12727 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
12728
12729 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
12730
12731 2009-09-11 Daiki Ueno <ueno@unixuser.org>
12732
12733 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
12734 (epg-digest-algorithm-alist): Add SHA224.
12735 (epg-context-set-passphrase-callback)
12736 (epg-context-set-progress-callback): Add description about
12737 callback function.
12738
12739 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
12740
12741 * custom.el (custom-delayed-init-variables): New var.
12742 (custom-initialize-delay): New function.
12743 * startup.el (command-line): "Re"evaluate all vars in
12744 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
12745 explicitly any more.
12746 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
12747 to avoid creating a ~/.emacs.d at build-time (bug#4347).
12748
12749 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
12750
12751 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
12752
12753 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
12754 (gdb-var-update-handler): Use json parsing.
12755
12756 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
12757
12758 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
12759 decode annotated text, regardless of language environment. (Bug#2741)
12760
12761 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
12762
12763 * Makefile.in (autoloads): Make rmail.el writable as well.
12764
12765 2009-09-11 Glenn Morris <rgm@gnu.org>
12766
12767 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
12768 loaddefs.el.
12769 * dired.el: Regenerate with extracted autoloads.
12770 * Makefile.in (autoloads): Make dired.el writable.
12771
12772 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
12773 * ibuffer.el: Regenerate with extracted autoloads.
12774 * Makefile.in (autoloads): Make ibuffer.el writable.
12775
12776 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
12777 * version.el (emacs-copyright, emacs-major-version)
12778 (emacs-minor-version): Reformat doc-strings for make-docfile.
12779
12780 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
12781 functions and variables, since they must be stuff specific to some other
12782 platform.
12783 (apropos-print): Make mouse-click message less specific about button.
12784
12785 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
12786 that records where a macro was defined.
12787 * help-fns.el (describe-function-1): Mention if a function has a
12788 compiler-macro.
12789 * help-mode.el (help-function-cmacro): New button.
12790
12791 * locate.el (top-level): Always require dired.
12792 (locate-mode-map): Initialize inside the defvar.
12793
12794 * net/ange-ftp.el (dired-compress-file): Declare.
12795 (ange-ftp-dired-compress-file): Add doc string.
12796
12797 * term/ns-win.el (x-display-name, x-setup-function-keys):
12798 Unify doc-strings with X versions.
12799
12800 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
12801
12802 * emulation/crisp.el (crisp-mode-map): Move initialization
12803 into declaration.
12804 (crisp-mode): Use define-minor-mode.
12805
12806 * progmodes/xscheme.el (xscheme-evaluation-commands):
12807 Put a :advertised-binding property rather than using
12808 advertised-xscheme-send-previous-expression.
12809 (advertised-xscheme-send-previous-expression): Declare obsolete.
12810 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
12811 `advertised-undo'.
12812 (crisp-mode): Add corresponding bindings to
12813 undo's :advertised-binding instead.
12814 * dired.el (dired-mode-map): Put a :advertised-binding property rather
12815 than using dired-advertised-find-file.
12816 (dired-advertised-find-file):
12817 * simple.el (advertised-undo):
12818 * wid-edit.el (advertised-widget-backward): Declare obsolete.
12819 (widget-keymap): Put a :advertised-binding property rather
12820 than using advertised-widget-backward.
12821 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
12822 than using advertised-undo.
12823 * tutorial.el (tutorial--default-keys): Adjust accordingly.
12824
12825 2009-09-10 Simon South <ssouth@slowcomputing.org>
12826
12827 * progmodes/delphi.el (delphi-tab): Indent region when Transient
12828 Mark mode is enabled and region is active; otherwise indent or
12829 insert TAB as usual.
12830 (delphi-mode): Update description of TAB-key binding.
12831
12832 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
12833
12834 * subr.el (define-key-rebound-commands): Mark obsolete.
12835 * startup.el (precompute-menubar-bindings): Remove.
12836 (normal-top-level): Remove obsolete code that tried to precompute
12837 menubar bindings.
12838 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
12839 define-key-rebound-commands and precompute-menubar-bindings.
12840
12841 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
12842
12843 * net/imap.el (imap-interactive-login): Better messages.
12844 (imap-open): Fix bug with renamed buffer on reconnect.
12845 (imap-authenticate): Add buffer-local imap-last-authenticator variable
12846 for easier debugging and cleaner code. On successful (guessed based on
12847 server capabilities) secondary authentication, set imap-state
12848 correctly.
12849 (imap-last-authenticator): Define imap-last-authenticator as a variable
12850 to avoid warnings.
12851
12852 2009-09-10 Glenn Morris <rgm@gnu.org>
12853
12854 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
12855
12856 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
12857 (byte-compile-file-form-autoload): Don't warn about unknown functions
12858 where the autoload statement comes after the use.
12859 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
12860 that any handlers inside the body (eg require) are in turn respected.
12861
12862 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
12863 effects.
12864
12865 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
12866 and syntax and abbrev tables basic docs, if they don't have any.
12867
12868 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
12869
12870 * international/mule-cmds.el (top-level): Require cl when compiling.
12871 (view-hello-file): Use default-value rather than
12872 default-enable-multibyte-characters.
12873
12874 * progmodes/fortran.el: Move all safe and risky properties into the
12875 defcustoms.
12876
12877 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
12878 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
12879 * mail/undigest.el:
12880 Put autoloads in rmail.el rather than loaddefs.el.
12881 * mail/rmail.el: Regenerate with extracted autoloads.
12882
12883 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
12884 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
12885
12886 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
12887
12888 Reported in thread for Bug#4375.
12889 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
12890 "-data-evaluate-expression" instead of print.
12891 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
12892 (gdb-tooltip-print): Parse output from above MI command.
12893 (gdb): Revert 2009-08-11 change. User should detach inferior
12894 manually.
12895
12896 Remove the word "separate" from IO functions as inferior
12897 output is now never displayed in the GUD buffer.
12898
12899 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
12900
12901 * startup.el (command-line-normalize-file-name): On Windows and
12902 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
12903
12904 2009-09-10 Juri Linkov <juri@jurta.org>
12905
12906 * isearch.el (isearch-text-char-description): Propertize escape
12907 character sequences with the `escape-glyph' face. (Bug#4344)
12908
12909 * simple.el (shell-command): Set asynchronous process filter to
12910 `comint-output-filter'. (Bug#4343)
12911
12912 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
12913 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
12914 the list. Move "asm" to the bottom.
12915 (grep-find-ignored-directories): Add `choice' with nil value
12916 to empty the list easily.
12917 (grep-find-ignored-files): New option.
12918 (grep-files-history): Set to nil by default instead of '("ch" "el").
12919 (grep-compute-defaults): Add "<X>" to `grep-template'.
12920 (grep-read-files): Bind new local variables `default-alias' and
12921 `default-extension'. Use a list of default values for the file prompt.
12922 (lgrep): Add `--exclude=' command line options composed from
12923 `grep-find-ignored-files'.
12924 (rgrep): Add `-name' command line options composed from
12925 `grep-find-ignored-files'. (Bug#4301)
12926
12927 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
12928
12929 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
12930 (bug#4368).
12931
12932 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12933
12934 * calendar/time-date.el (autoload):
12935 Expand define-obsolete-function-alias into defalias and make-obsolete
12936 for old Emacsen that Gnus supports.
12937 (with-no-warnings): Define it for old Emacsen.
12938 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
12939 is available.
12940 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
12941 float-time is available; suppress compile warning for time-to-seconds.
12942
12943 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
12944
12945 * net/imap.el (imap-message-map): Docstring fix.
12946
12947 2009-09-09 Glenn Morris <rgm@gnu.org>
12948
12949 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
12950 line numbers too. (Bug#4374)
12951
12952 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
12953
12954 * smerge-mode.el (smerge-remove-props, smerge-refine):
12955 Use with-silent-modifications (bug#4342).
12956
12957 * subr.el (with-silent-modifications): New macro.
12958
12959 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
12960
12961 * files.el (top-level): Require `cl' when compiling.
12962
12963 2009-09-07 Glenn Morris <rgm@gnu.org>
12964
12965 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
12966
12967 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
12968 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
12969
12970 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
12971
12972 * vc-git.el (vc-git-annotate-command): Use separator to parse
12973 arguments correctly.
12974
12975 2009-09-06 Eli Zaretskii <eliz@gnu.org>
12976
12977 * proced.el (proced-mode): Doc fix.
12978
12979 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
12980
12981 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
12982 lstat fails.
12983 (tramp-do-file-attributes-with-ls): Check for file existence at
12984 remote end.
12985 (tramp-do-file-attributes-with-stat): Likewise.
12986 (tramp-convert-file-attributes): Return nil when attr is nil.
12987
12988 2009-09-05 Glenn Morris <rgm@gnu.org>
12989
12990 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
12991 properties to this button.
12992 (diary-fancy-display): Don't extend the button to the final newline.
12993 (diary-fancy-display-mode): Continue to define "q" as a local key.
12994
12995 * calendar/cal-china.el (holiday-chinese): Make it slightly more
12996 efficient.
12997
12998 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
12999
13000 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
13001 (byte-compile-dest-file-function): New option.
13002 (byte-compile-dest-file): Doc fix.
13003 Obey byte-compile-dest-file-function.
13004 (byte-compile-cl-file-p): New function.
13005 (byte-compile-eval): Only suppress noruntime warnings about cl functions
13006 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
13007 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
13008 than for file being previously loaded.
13009 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
13010 (byte-compile-file-form-require): Handle the case where requiring a file
13011 indirectly causes CL to be loaded.
13012
13013 2009-09-05 Karl Fogel <kfogel@red-bean.com>
13014
13015 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
13016 before killing the old buffer, since by the time `kill-buffer' is
13017 run so many buffer variables have been set to nil that it may not
13018 behave as expected. (Bug#4061)
13019
13020 2009-09-05 Karl Fogel <kfogel@red-bean.com>
13021
13022 * files.el (find-alternate-file): If the old buffer is modified
13023 and visiting a file, behave similarly to `kill-buffer' when
13024 killing it, thus reverting to the pre-1.878 behavior; see
13025 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
13026 for discussion. Also, consult `buffer-file-name' as a variable
13027 not as a function, for consistency with the rest of the code.
13028
13029 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
13030
13031 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
13032 also when adding a new directory.
13033
13034 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
13035 defun.
13036
13037 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
13038
13039 * files.el (locate-file-completion-table): Make it provide boundary
13040 information, so partial-completion works better.
13041
13042 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
13043
13044 * mail/footnote.el (Footnote-text-under-cursor):
13045 Check footnote-text-marker-alist before using it (bug#4324).
13046
13047 2009-09-04 Glenn Morris <rgm@gnu.org>
13048
13049 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
13050 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
13051 * play/solitaire.el, play/tetris.el:
13052 Remove leading * from defcustom and defface docs.
13053
13054 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
13055 necessary.
13056 (diary-fancy-overriding-map): New variable.
13057 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
13058 Use view-mode.
13059
13060 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
13061 goto-line.
13062
13063 2009-09-03 Glenn Morris <rgm@gnu.org>
13064
13065 * arc-mode.el (archive-mode):
13066 * dos-fns.el (set-default-process-coding-system):
13067 * man.el (Man-getpage-in-background):
13068 * menu-bar.el (menu-bar-describe-menu):
13069 * server.el (server-process-filter):
13070 * startup.el (command-line):
13071 * tar-mode.el (tar-header-block-tokenize, tar-extract):
13072 * w32-fns.el (set-default-process-coding-system):
13073 * x-dnd.el (x-dnd-handle-file-name):
13074 * international/mule-cmds.el (mule-menu-keymap)
13075 (set-default-coding-systems, language-info-alist, set-language-info)
13076 (set-language-environment, standard-display-european-internal)
13077 (set-locale-environment):
13078 * international/mule-diag.el (mule-diag):
13079 * mail/emacsbug.el (report-emacs-bug):
13080 * mail/rmail.el (rmail-mode):
13081 * mail/sendmail.el (mail-setup):
13082 Use default-value rather than default-enable-multibyte-characters.
13083
13084 * progmodes/f90.el: Move all safe properties into the defcustoms.
13085 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
13086
13087 * calendar/appt.el (appt-check):
13088 * calendar/diary-lib.el (diary-set-header, diary-live-p)
13089 (diary-check-diary-file, diary-list-entries)
13090 (diary-include-other-diary-files, diary-simple-display)
13091 (diary-fancy-display, diary-print-entries)
13092 (diary-mark-included-diary-files, diary-make-entry):
13093 Don't call substitute-in-file-name on diary-file.
13094
13095 2009-09-03 Eduard Wiebe <usenet@pusto.de>
13096 Stefan Monnier <monnier@iro.umontreal.ca>
13097
13098 * mail/footnote.el (footnote-prefix): Make it a defcustom.
13099 (footnote-mode-map): Move initialization into the declaration.
13100 (footnote-minor-mode-map): Define it rather than changing global-map.
13101 (footnote-mode): Use define-minor-mode.
13102
13103 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
13104
13105 * net/tramp.el (tramp-handle-file-attributes-with-ls)
13106 (tramp-do-file-attributes-with-perl)
13107 (tramp-do-file-attributes-with-stat): Rename from
13108 `tramp-handle-file-attributes-with-*'.
13109 (tramp-handle-file-attributes): Use them.
13110 (tramp-do-directory-files-and-attributes-with-perl)
13111 (tramp-do-directory-files-and-attributes-with-stat): Rename from
13112 `tramp-handle-directory-files-and-attributes-with-*'.
13113 (tramp-handle-directory-files-and-attributes): Use them.
13114 (tramp-method-out-of-band-p): Additional parameter SIZE.
13115 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
13116 (tramp-handle-write-region): Use it.
13117 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
13118 (tramp-handle-vc-registered): Check, whether the first run did
13119 return files to be tested.
13120 (tramp-advice-make-auto-save-file-name): Do not call directly
13121 `tramp-handle-make-auto-save-file-name', because this would bypass
13122 the locking mechanism.
13123
13124 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
13125 (file-remote-p, process-file, start-file-process, set-file-times)
13126 (tramp-compat-file-attributes): Compatibility functions shall not
13127 call directly `tramp-handle-*', because this would bypass the
13128 locking mechanism.
13129 (tramp-compat-number-sequence): New defun.
13130
13131 2009-09-02 Glenn Morris <rgm@gnu.org>
13132
13133 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
13134 alias for float-time.
13135 (time-to-number-of-days): In Emacs, use float-time.
13136 * net/newst-backend.el (time-add): Suppress warnings from compat
13137 function.
13138 * time.el (emacs-uptime, emacs-init-time):
13139 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
13140 Use float-time rather than time-to-seconds.
13141
13142 * minibuffer.el (completion-initials-expand): Fix typo.
13143
13144 * faces.el (modeline, modeline-inactive, modeline-highlight)
13145 (modeline-buffer-id):
13146 * info.el (info-menu-5): Mark these face aliases as obsolete.
13147
13148 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
13149
13150 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
13151 space ...
13152 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
13153 no "--thread" option.
13154 (gdb-stopped): Don't print "Switched to thread" message when it is
13155 unchanged.
13156
13157 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
13158
13159 * minibuffer.el (completion-try-completion)
13160 (completion-all-completions): Remove ill-defined (and
13161 mistakenly installed and luckily never used nor documented)
13162 `completion-styles' property.
13163 (completion-initials-expand, completion-initials-all-completions)
13164 (completion-initials-try-completion): New functions.
13165 (completion-styles-alist): Add doc to each entry.
13166 Add new `initials' entry.
13167
13168 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
13169
13170 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
13171 MI command -var-evaluate-expression.
13172 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
13173 and tweak for case of string child.
13174 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
13175
13176 2009-09-01 Glenn Morris <rgm@gnu.org>
13177
13178 * add-log.el (change-log-date-face, change-log-name-face)
13179 (change-log-email-face, change-log-file-face, change-log-list-face)
13180 (change-log-conditionals-face, change-log-function-face)
13181 (change-log-acknowledgement-face):
13182 * cus-edit.el (custom-invalid-face, custom-rogue-face)
13183 (custom-modified-face, custom-set-face, custom-changed-face)
13184 (custom-saved-face, custom-button-face, custom-button-pressed-face)
13185 (custom-documentation-face, custom-state-face, custom-comment-face)
13186 (custom-comment-tag-face, custom-variable-tag-face)
13187 (custom-variable-button-face, custom-face-tag-face)
13188 (custom-group-tag-face-1, custom-group-tag-face):
13189 * diff-mode.el (diff-header-face, diff-file-header-face)
13190 (diff-index-face, diff-hunk-header-face, diff-removed-face)
13191 (diff-added-face, diff-changed-face, diff-function-face)
13192 (diff-context-face, diff-nonexistent-face):
13193 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
13194 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
13195 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
13196 (Info-title-4-face):
13197 * isearch.el (isearch-lazy-highlight-face):
13198 * log-view.el (log-view-file-face, log-view-message-face):
13199 * paren.el (show-paren-match-face, show-paren-mismatch-face):
13200 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
13201 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
13202 (cvs-msg-face):
13203 * smerge-mode.el (smerge-mine-face, smerge-other-face)
13204 (smerge-base-face, smerge-markers-face):
13205 * wid-edit.el (widget-documentation-face, widget-button-face)
13206 (widget-field-face, widget-single-line-field-face)
13207 (widget-inactive-face, widget-button-pressed-face):
13208 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
13209 (woman-addition-face):
13210 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
13211 (eshell-ls-executable-face, eshell-ls-readonly-face)
13212 (eshell-ls-unreadable-face, eshell-ls-special-face)
13213 (eshell-ls-missing-face, eshell-ls-archive-face)
13214 (eshell-ls-backup-face, eshell-ls-product-face)
13215 (eshell-ls-clutter-face):
13216 * eshell/em-prompt.el (eshell-prompt-face):
13217 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
13218 * obsolete/old-whitespace.el (whitespace-highlight-face):
13219 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
13220 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
13221 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
13222 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
13223 (antlr-font-lock-literal-face):
13224 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
13225 (ebrowse-root-class-face, ebrowse-file-name-face)
13226 (ebrowse-default-face, ebrowse-member-attribute-face)
13227 (ebrowse-member-class-face, ebrowse-progress-face):
13228 * progmodes/make-mode.el (makefile-space-face):
13229 * progmodes/sh-script.el (sh-heredoc-face):
13230 * textmodes/flyspell.el (flyspell-incorrect-face)
13231 (flyspell-duplicate-face):
13232 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
13233 * textmodes/texinfo.el (texinfo-heading-face):
13234 Mark face aliases with "-face" suffix as obsolete.
13235
13236 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
13237 compiler.
13238
13239 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
13240 (eudc-bob-sound-menu): Use defvar rather than defconst, since
13241 easy-menu-define wants to modify these.
13242
13243 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
13244
13245 * net/browse-url.el (browse-url-file-url):
13246 * term/internal.el (dos-codepage-setup):
13247 Use default-value rather than default-enable-multibyte-characters.
13248
13249 * progmodes/etags.el (etags-goto-tag-location):
13250 * progmodes/flymake.el (flymake-highlight-line)
13251 (flymake-goto-file-and-line, flymake-goto-line):
13252 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
13253 (gdb-goto-breakpoint):
13254 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
13255 * progmodes/python.el (python-find-function)
13256 (python-pdbtrack-track-stack-file):
13257 * progmodes/verilog-mode.el (verilog-surelint-off):
13258 * term/ns-win.el (ns-open-file-select-line):
13259 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
13260 Use forward-line rather than goto-line.
13261
13262 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
13263 * textmodes/reftex-index.el (reftex-display-index):
13264 * textmodes/reftex-ref.el (reftex-offer-label-menu):
13265 * textmodes/reftex-toc.el (reftex-toc):
13266 Remove unnecessary bindings of default-major-mode (all are followed by
13267 major-mode check and possible mode switch).
13268
13269 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
13270
13271 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
13272 Handle watchpoints (bug#4282).
13273 (def-gdb-thread-buffer-command): Enable thread to be selected by
13274 clicking without selecting threads buffer first.
13275 (gdb-current-context-command): Use selected frame so that "up",
13276 "down" etc work in the GUD buffer.
13277 (gdb-update): Find selected frame before rendering stack buffer.
13278 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
13279
13280 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
13281
13282 * progmodes/sym-comp.el (displayed-completions): Remove.
13283 (symbol-complete): Use minibuffer-complete.
13284
13285 2009-08-31 Glenn Morris <rgm@gnu.org>
13286
13287 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
13288
13289 * apropos.el (apropos-symbols-internal):
13290 Handle (obsolete) face aliases.
13291
13292 * faces.el (describe-face): Adjust the output format to be more like
13293 describe-variable, and to mention (obsolete) face aliases.
13294 Adjust the whitespace so that help-setup-xref works.
13295
13296 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
13297 * calendar/diary-lib.el (diary-button-face):
13298 Mark these face aliases as obsolete.
13299
13300 * calendar/calendar.el (calendar-today): Doc fix.
13301
13302 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
13303
13304 * progmodes/gdb-mi.el (gdb-control-all-threads)
13305 (gdb-control-current-thread): Force tool bar update.
13306 (gdb-non-stop-handler): New function.
13307 (gdb-init-1): Use it to test if non-stop mode is supported.
13308 Remove unused gdbmi buffer type.
13309
13310 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
13311
13312 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
13313 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
13314
13315 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
13316
13317 * comint.el (comint-exec-1): Check command is non-null first.
13318 Part of gdb-mi.el change (2009-08-28).
13319
13320 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
13321
13322 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
13323
13324 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
13325
13326 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
13327 instead of `dolist' to avoid a recursive require when bootstrapping.
13328
13329 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
13330
13331 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
13332
13333 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
13334
13335 * net/imap.el (imap-send-command): Simplify.
13336 (imap-wait-for-tag): point-max -> buffer-size.
13337
13338 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
13339
13340 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
13341 with constant argument.
13342
13343 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
13344
13345 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
13346
13347 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
13348 Change default, since most of our files don't have a history.
13349 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
13350 the user.
13351
13352 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13353 Add comint-run.
13354
13355 * calc/calc.el: Improve commenting convention.
13356 (calc-digit-map, toplevel): Simplify.
13357
13358 * comint.el (comint-insert-input): Be careful to only set point if we
13359 don't delegate to some other command.
13360
13361 * proced.el (proced-signal-list): Make it an alist.
13362 (proced-grammar-alist): Capitalize names.
13363 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
13364 Disable undo manually and make it read-only.
13365 Use completion-annotate-function.
13366
13367 * minibuffer.el (minibuffer-message): If the current buffer is not
13368 a minibuffer, insert the message in the echo area rather than at the
13369 end of the buffer.
13370 (completion-annotate-function): New variable.
13371 (minibuffer-completion-help): Use it.
13372 (completion--embedded-envvar-table): Environment vars are
13373 always case-sensitive.
13374
13375 2009-08-30 Glenn Morris <rgm@gnu.org>
13376
13377 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
13378 from fortran-current-defun.
13379 (fortran-beginning-of-subprogram): Be more precise about finding the
13380 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
13381 (fortran-end-of-subprogram): Simplify.
13382 (fortran-current-defun): Use fortran-start-prog-re.
13383
13384 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
13385
13386 * subr.el (do-after-load-evaluation): Simplify.
13387
13388 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
13389
13390 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
13391
13392 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
13393 (vc-rcs-print-log): Use it.
13394
13395 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
13396
13397 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
13398
13399 * paths.el (abbrev-file-name): Move to abbrev.el.
13400 * abbrev.el (abbrev-file-name): Move from paths.el.
13401 Obey user-emacs-directory.
13402 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
13403 user-emacs-directory.
13404 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
13405 abbrev-file-name and calc-settings-file any more.
13406 * startup.el (command-line): Recompute abbrev-file-name and
13407 abbreviated-home-dir.
13408 (normal-no-mouse-startup-screen): Improve the generic code and get rid
13409 of the special code for when C-h bindings haven't been changed.
13410 (display-startup-echo-area-message): Use with-current-buffer.
13411 (command-line-1): Use a list of strings, rather than a list of lists
13412 of strings for longopts.
13413
13414 * files.el (get-free-disk-space): Use / for default-directory.
13415
13416 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
13417 Use with-current-buffer.
13418
13419 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
13420 Recognize immutable variables like most-positive-fixnum.
13421 (byte-compile-setq-default): Check and warn if trying to assign
13422 to an immutable variable, or a non-variable.
13423
13424 * progmodes/cc-vars.el (c-comment-continuation-stars):
13425 * progmodes/cc-engine.el (c-looking-at-bos):
13426 * progmodes/cc-cmds.el (c-toggle-auto-state)
13427 (c-forward-into-nomenclature, c-backward-into-nomenclature)
13428 (c-comment-line-break-function): Add version of obsolescence.
13429
13430 2009-08-28 Juri Linkov <juri@jurta.org>
13431
13432 * files.el (magic-fallback-mode-alist): Add ZIP magic number
13433 associated with `archive-mode'.
13434
13435 * image.el (image-type-header-regexps): Use only JPEG magic number
13436 to determine JPEG images, and don't use `image-jpeg-p' because
13437 Emacs can display non-JFIF non-Exif JPEG images.
13438
13439 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
13440
13441 * arc-mode.el (archive-mode):
13442 * emacs-lisp/re-builder.el (re-builder-unload-function):
13443 Protect against the default value of `major-mode' being nil.
13444
13445 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
13446
13447 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
13448 Fix typos in docstrings.
13449
13450 * progmodes/js.el (js--macro-decl-re): Doc fix.
13451 (js--plain-method-re, js--split-name): Refloc docstring.
13452 (js--class-styles, js--make-merged-item, js--splice-into-items):
13453 Fix typos in docstrings; reflow docstrings.
13454 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
13455 (js--variable-decl-matcher, js--inside-pitem-p)
13456 (js--parse-state-at-point, js--get-all-known-symbols)
13457 (js--symbol-history, js-find-symbol, js--js-references)
13458 (js--moz-interactor, js--js-encode-value, js--read-tab):
13459 Fix typos in docstrings.
13460
13461 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
13462
13463 * textmodes/reftex.el (reftex-get-file-buffer-force):
13464 * progmodes/verilog-mode.el (verilog-batch-execute-func):
13465 * emulation/viper.el (viper-go-away, viper-set-hooks):
13466 * emacs-lisp/re-builder.el (re-builder-unload-function):
13467 * emacs-lisp/bytecomp.el (byte-compile-file):
13468 * ses.el (ses-unload-function):
13469 * hexl.el (hexl-find-file):
13470 * files.el (normal-mode):
13471 * ehelp.el (with-electric-help):
13472 * autoinsert.el (auto-insert-alist):
13473 * arc-mode.el (archive-mode):
13474 Use (default-value 'major-mode) instead of default-major-mode.
13475
13476 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
13477 * international/mule.el (load-with-code-conversion):
13478 * emacs-lisp/debug.el (debug):
13479 * ediff-vers.el (ediff-rcs-get-output-buffer):
13480 * dired.el (dired-internal-noselect): Don't let-bind
13481 default-major-mode around code that doesn't use it.
13482 E.g. buffer creation via get-buffer-create doesn't use it.
13483
13484 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
13485
13486 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
13487 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
13488 when writing the temp file. Otherwise, epa-file gets confused.
13489 (tramp-register-file-name-handlers): Make it a defun. Move also
13490 `epa-file-handler' to the front of `file-name-handler-alist'.
13491
13492 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
13493
13494 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
13495 start right after a ^M.
13496 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
13497 (tramp-completion-file-name-regexp-separate)
13498 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
13499 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
13500 Don't modify last-coding-system-used by accident.
13501 (tramp-completion-file-name-handler): Apply the checks here,
13502 instead during registration.
13503 (tramp-register-file-name-handlers): Renamed from
13504 `tramp-register-file-name-handler'. Register both
13505 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
13506 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
13507
13508 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
13509
13510 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
13511 Remove variable ...
13512 (gdb-init-1, gdb-display-separate-io-buffer)
13513 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
13514 references to it.
13515 (gdb-inferior-io-mode): Use make-comint-in-buffer.
13516 (gdb-inferior-filter): Use comint-output-filter to stop
13517 echoing and remove ^M characters.
13518
13519 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
13520
13521 * emulation/viper-init.el (viper-restore-cursor-type):
13522 * emulation/cua-base.el (cua--update-indications):
13523 Replace default-cursor-type with (default-value 'cursor-type).
13524
13525 * mail/sendmail.el (mail-recover-1):
13526 * international/mule-diag.el (describe-current-coding-system-briefly)
13527 (describe-current-coding-system):
13528 * international/mule-cmds.el (select-safe-coding-system)
13529 (select-message-coding-system)
13530 (set-language-environment-coding-systems, set-locale-environment):
13531 * hexl.el (hexl-insert-multibyte-char):
13532 * dos-w32.el (find-buffer-file-type-coding-system):
13533 * simple.el (what-cursor-position):
13534 Replace uses of default-buffer-file-coding-system
13535 with (default-value 'buffer-file-coding-system).
13536
13537 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
13538 Replace uses of default-cursor-in-non-selected-windows
13539 with (default-value 'cursor-in-non-selected-windows).
13540 Use with-current-buffer.
13541
13542 * mail/feedmail.el: Use CL macros.
13543 (feedmail-run-the-queue, feedmail-send-it-immediately):
13544 * dos-w32.el (find-buffer-file-type): Replace uses of
13545 default-buffer-file-type with (default-value 'buffer-file-type).
13546
13547 2009-08-28 Glenn Morris <rgm@gnu.org>
13548
13549 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
13550 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
13551 Use default-value of major-mode rather than default-major-mode.
13552
13553 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
13554
13555 * Makefile.in (update-elcfiles): Report left over elc files.
13556
13557 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
13558 expand-file-name and with-current-buffer.
13559 (mail-get-names, mail-directory): Use with-current-buffer.
13560
13561 * vc.el (vc-read-revision): New function.
13562 (vc-version-diff, vc-merge): Use it.
13563
13564 2009-08-27 Sam Steingold <sds@gnu.org>
13565
13566 * simple.el (kill-do-not-save-duplicates): New user option.
13567 (kill-new): When it is non-nil, and the new string is the same as
13568 the latest kill, set replace to t to avoid duplicates in kill-ring.
13569
13570 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
13571
13572 * net/tramp.el (tramp-handle-process-file): Do not flush all
13573 caches when `process-file-side-effects' is set.
13574 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
13575 instead of `tramp-find-file-exists-command'.
13576 Unset `process-file-side-effects'.
13577
13578 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
13579
13580 * net/tramp.el (tramp-methods): New method "rsyncc".
13581 (top): Add completion function for "rsyncc".
13582 (tramp-message-show-message): New defvar.
13583 (tramp-message, tramp-error): Use it.
13584 (tramp-do-copy-or-rename-file-directly): Extend check for direct
13585 remote copying.
13586 (tramp-do-copy-or-rename-file-out-of-band): Handle new
13587 `tramp-methods' entry `copy-env' of "rsyncc".
13588 (tramp-vc-registered-read-file-names): New defconst.
13589 (tramp-vc-registered-file-names): New defvar.
13590 (tramp-handle-vc-registered): Implement optimization strategy.
13591 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
13592 (tramp-vc-file-name-handler): New defun.
13593 (tramp-get-ls-command, tramp-get-test-command)
13594 (tramp-get-file-exists-command, tramp-get-remote-ln)
13595 (tramp-get-remote-perl, tramp-get-remote-stat)
13596 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
13597
13598 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
13599 (tramp-cache-inhibit-cache): Extend doc string. It allows also
13600 timestamps.
13601 (tramp-get-file-property): Check for timestamps in
13602 `tramp-cache-inhibit-cache'.
13603 (tramp-set-file-property): Write timestamp.
13604
13605 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
13606
13607 * language/japan-util.el (japanese-symbol-table): Add entries for
13608 cp932-2-byte.
13609
13610 * international/characters.el: Add category `j' to cp932-2-byte.
13611
13612 2009-08-27 Kenichi Handa <handa@m17n.org>
13613
13614 * international/fontset.el (build-default-fontset-data): New macro.
13615 (setup-default-fontset): Use build-default-fontset-data for CJK,
13616 tibetan, ethiopic, and ipa.
13617
13618 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
13619
13620 * cus-start.el (default-major-mode): Customize `major-mode' instead.
13621 (enable-multibyte-characters): Not customizable any more.
13622
13623 * subr.el (default-mode-line-format, default-header-line-format)
13624 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
13625 (default-direction-reversed, default-truncate-lines)
13626 (default-left-margin, default-tab-width, default-case-fold-search)
13627 (default-left-margin-width, default-right-margin-width)
13628 (default-left-fringe-width, default-right-fringe-width)
13629 (default-fringes-outside-margins, default-scroll-bar-width)
13630 (default-vertical-scroll-bar, default-indicate-empty-lines)
13631 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
13632 (default-fringe-cursor-alist, default-scroll-up-aggressively)
13633 (default-scroll-down-aggressively, default-fill-column)
13634 (default-cursor-type, default-buffer-file-type)
13635 (default-cursor-in-non-selected-windows)
13636 (default-buffer-file-coding-system, default-major-mode)
13637 (default-enable-multibyte-characters): Mark as obsolete.
13638
13639 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
13640
13641 * vc-dir.el (vc-dir-update): Remove debug helper.
13642
13643 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
13644
13645 2009-08-26 Sam Steingold <sds@gnu.org>
13646
13647 * simple.el (save-interprogram-paste-before-kill): New user option.
13648 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
13649 save the interprogram-paste into kill-ring before overriding it
13650 with the Emacs kill.
13651
13652 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
13653
13654 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
13655 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
13656 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
13657 and move to vc-rcs.el.
13658 (vc-default-next-revision): Rename to vc-rcs-next-revision and
13659 move to vc-rcs.el.
13660 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
13661 (vc-rcs-update-changelog): Remove.
13662 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
13663 and move to vc-rcs.el.
13664
13665 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
13666 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
13667 renaming.
13668 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
13669 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
13670 vc.el, renamed to be RCS specific.
13671
13672 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
13673 New functions.
13674 (vc-cvs-update-changelog): Move here from vc.el.
13675
13676 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
13677 New functions.
13678
13679 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
13680
13681 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
13682
13683 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
13684
13685 * vc-git.el (vc-git-register): Use "git add" for directories.
13686 (vc-git-stash, vc-git-stash-show): New functions.
13687 (vc-git-extra-menu-map): Bind them.
13688
13689 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
13690 directory correctly in case the item is a directory itself.
13691
13692 * vc.el: Document the desired behavior for reverted files in the
13693 `added' state.
13694 (vc-default-prettify-state-info): Remove function, unused.
13695
13696 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
13697
13698 2009-08-26 Glenn Morris <rgm@gnu.org>
13699
13700 * bindings.el (standard-mode-line-format): Reposition dashes in
13701 which-func entry. (Bug#4217)
13702
13703 * files.el (enable-local-variables, enable-local-eval)
13704 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
13705 the defcustoms.
13706 (auto-mode-alist, ignored-local-variables)
13707 (save-some-buffers-action-alist): Move risky declarations to the
13708 definitions.
13709 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
13710 (font-lock-defaults, format-alist, imenu--index-alist)
13711 (imenu-generic-expression, input-method-alist, minor-mode-alist)
13712 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
13713 (mode-line-modified, mode-line-mule-info, mode-line-position)
13714 (mode-line-process, mode-line-remote, outline-level)
13715 (parse-time-rules, rmail-output-file-alist)
13716 (special-display-buffer-names, vc-mode):
13717 Move risky declarations to the relevant files.
13718 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
13719 (mode-line-modified, mode-line-process, mode-line-position)
13720 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
13721 * font-core.el (font-lock-defaults):
13722 * format.el (format-alist):
13723 * vc-hooks.el (vc-mode):
13724 * window.el (special-display-buffer-names):
13725 * international/mule-cmds.el (input-method-alist):
13726 Define riskiness here (dumped file) rather than in files.el.
13727 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
13728 * imenu.el (imenu-generic-expression, imenu--index-alist):
13729 * outline.el (outline-level):
13730 * time.el (display-time-string):
13731 * calendar/parse-time.el (parse-time-rules):
13732 * mail/rmailout.el (rmail-output-file-alist):
13733 Autoload riskiness here, rather than placing in files.el.
13734
13735 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
13736
13737 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
13738
13739 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
13740
13741 * simple.el (process-file-side-effects): New defvar.
13742
13743 * dired-aux.el (dired-show-file-type):
13744 * vc.el (vc-diff-internal):
13745 * vc-arch.el (vc-arch-diff):
13746 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
13747 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
13748 * vc-git.el (vc-git-registered, vc-git-working-revision)
13749 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
13750 (vc-git--empty-db-p):
13751 * vc-hooks.el (vc-user-login-name):
13752 * vc-svn.el (vc-svn-registered, vc-svn-state)
13753 (vc-svn-dir-extra-headers, vc-svn-find-revision):
13754 * progmodes/grep.el (grep-probe): Let-bind
13755 `process-file-side-effects' with nil.
13756
13757 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
13758
13759 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
13760 daemon. Replace ping by checking for running service for bluez
13761 and zeroconf. (Bug#4239)
13762
13763 2009-08-25 Kevin Ryde <user42@zip.com.au>
13764
13765 * net/dig.el (dig): Add autoload cookie.
13766
13767 2009-08-25 Glenn Morris <rgm@gnu.org>
13768
13769 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
13770 load-history for absolute file-names.
13771 (byte-compile-file-form-require): Warn about use of the cl package.
13772
13773 * format.el (format-alist): Doc fix.
13774
13775 * play/bubbles.el (top-level): Don't require cl at run-time.
13776
13777 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
13778 run-time cl).
13779
13780 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
13781
13782 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
13783 from cl package.
13784 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
13785
13786 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
13787
13788 * calc/calc-alg.el (math-trig-rewrite)
13789 (math-hyperbolic-trig-rewrite): New functions.
13790 (calc-simplify): Simplify trig functions when asked.
13791
13792 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
13793
13794 * diff-mode.el (diff-find-source-location): Avoid goto-line.
13795
13796 2009-08-24 Kenichi Handa <handa@m17n.org>
13797
13798 * language/ind-util.el (mapthread): Delete it.
13799 (combinatorial): New function.
13800 (indian--puthash-cv): Use combinatorial instead of mapthread.
13801
13802 2009-08-22 Kevin Ryde <user42@zip.com.au>
13803
13804 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
13805 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
13806 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
13807 Clarify docstring that the value is strings not symbols.
13808 (checkdoc-list-of-strings-p): New function.
13809
13810 2009-08-22 Glenn Morris <rgm@gnu.org>
13811
13812 * files.el (auto-mode-alist):
13813 * hippie-exp.el (he-concat-directory-file-name):
13814 * lpr.el (lpr-windows-system, printer-name):
13815 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
13816 * ps-print.el (ps-windows-system):
13817 * startup.el (command-line):
13818 * emulation/viper-ex.el (viper-glob-function):
13819 * international/mule-cmds.el (set-language-environment-coding-systems):
13820 * net/ange-ftp.el (ange-ftp-write-region):
13821 * obsolete/fast-lock.el (fast-lock-cache-name):
13822 Remove code for defunct system-types emx, macos, mswindows, next-mach,
13823 unisoft-unix, vax-vms, win32, w32.
13824
13825 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
13826 given name if the pattern is not more specific.
13827
13828 * calendar/lunar.el (lunar-phase-names): New option.
13829 (lunar-phase): Doc fix.
13830 (lunar-cycles-per-year): New constant.
13831 (lunar-index): New function.
13832 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
13833 (lunar-phase-name): Use lunar-phase-names.
13834 (calendar-lunar-phases): Use format.
13835 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
13836
13837 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
13838 Copy imenu-example--name-and-position function here for own use.
13839 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
13840
13841 * bs.el (bs--redisplay):
13842 * cus-edit.el (custom-redraw):
13843 * ibuffer.el (ibuffer-bury-buffer):
13844 * server.el (server-goto-line-column):
13845 * startup.el (command-line-1):
13846 * strokes.el (strokes-xpm-for-stroke):
13847 * term.el (term-display-buffer-line):
13848 * view.el (View-goto-line):
13849 * calc/calc.el (calc-do, calc-trail-buffer):
13850 * play/gamegrid.el (gamegrid-add-score-insecure):
13851 * progmodes/ada-mode.el (ada-compile-goto-error):
13852 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
13853 (ebrowse-select-1st-to-9nth):
13854 * progmodes/cperl-mode.el (cperl-time-fontification):
13855 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
13856 * progmodes/gud.el (gud-display-line):
13857 (idlwave-shell-display-line):
13858 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
13859 * progmodes/make-mode.el (makefile-browser-toggle):
13860 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
13861 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
13862 * textmodes/picture.el (picture-draw-rectangle):
13863 * textmodes/reftex-index.el (reftex-index-goto-letter):
13864 (reftex-select-jump-to-previous):
13865 * textmodes/reftex-sel.el (reftex-find-start-point)
13866 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
13867 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
13868 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
13869 * textmodes/tex-mode.el (tex-compilation-parse-errors):
13870 * textmodes/two-column.el (2C-associated-buffer):
13871 Use forward-line rather than goto-line.
13872
13873 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
13874 goto-line.
13875
13876 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
13877 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
13878 (quick-check-list-to-regexp): Declare.
13879
13880 * progmodes/make-mode.el (makefile-browser-insert-selection):
13881 Use goto-char rather than goto-line.
13882
13883 * progmodes/prolog.el (compilation-error-regexp-alist)
13884 (compilation-forget-errors): Declare.
13885
13886 2009-08-22 Juri Linkov <juri@jurta.org>
13887
13888 * progmodes/grep.el (lgrep, rgrep): At the beginning
13889 set `dir' to `default-directory' unless `dir' is a non-nil
13890 readable directory. (Bug#4052)
13891 (lgrep, rgrep): Change a weird way to report an error
13892 from using `read-string' to using `error'.
13893 Instead of using interactive arguments in the function body,
13894 add new argument `confirm'.
13895
13896 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
13897
13898 * textmodes/remember.el (remember-buffer):
13899 * progmodes/cperl-mode.el (cperl-vc-header-alist):
13900 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
13901 (icalendar-extract-ical-from-buffer):
13902 * net/newst-treeview.el (newsticker-groups-filename):
13903 * net/newst-backend.el (newsticker-cache-filename):
13904 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
13905 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
13906 (speedbar-add-ignored-path-regexp, speedbar-line-path)
13907 (speedbar-buffers-line-path, speedbar-path-line)
13908 (speedbar-buffers-line-path):
13909 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
13910 (epg-sign-keys):
13911 * epa.el (epa-display-verify-result):
13912 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
13913
13914 2009-08-21 Glenn Morris <rgm@gnu.org>
13915
13916 * progmodes/js.el (inferior-moz-process): Fix declaration.
13917
13918 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
13919
13920 * obsolete/rnewspost.el (news-mail-reply):
13921 Use goto-char rather than goto-line.
13922
13923 * term/ns-win.el (ns-open-file-select-line):
13924 Use line-beginning-position rather than goto-line.
13925
13926 * apropos.el (apropos-command):
13927 * ehelp.el (electric-helpify):
13928 * printing.el (pr-show-setup):
13929 * strokes.el (strokes-help):
13930 * tutorial.el (tutorial--describe-nonstandard-key)
13931 (tutorial--detailed-help):
13932 * woman.el (woman-mini-help, woman-display-extended-fonts):
13933 * calc/calc-help.el (calc-describe-key):
13934 * emulation/edt.el (edt-electric-helpify):
13935 * international/mule-diag.el (mule-diag):
13936 * play/yow.el (apropos-zippy):
13937 * progmodes/python.el (python-describe-symbol):
13938 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
13939 * textmodes/table.el (*table--cell-describe-mode)
13940 (*table--cell-describe-bindings):
13941 Use help-print-return-message rather than the now obsolete alias.
13942
13943 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
13944 (calendar-cursor-to-visible-date):
13945 * play/5x5.el (5x5-position-cursor):
13946 * play/decipher.el (decipher):
13947 * play/gomoku.el (gomoku-goto-xy):
13948 * play/landmark.el (lm-goto-xy):
13949 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
13950 (mpuz-paint-digit):
13951 Use forward-line, not goto-line.
13952
13953 * mail/rmail.el (rmail-obsolete): Delete custom group.
13954 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
13955 (rmail-remote-password, rmail-remote-password-required):
13956 Remove unneeded :set-after and :set properties.
13957
13958 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
13959
13960 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
13961
13962 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
13963
13964 * loadup.el: Remove leftover macos code.
13965
13966 * vc-git.el (vc-git-annotate-command): Run asynchronously.
13967 Explicitly pass the date format to git blame so that user local
13968 so that the output format can be parsed.
13969
13970 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
13971
13972 * net/dbus.el (top): Don't check for (getenv
13973 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
13974
13975 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
13976
13977 * log-edit.el (log-edit-strip-single-file-name): New var.
13978 (log-edit-insert-changelog): Use it. Bug#3571
13979
13980 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
13981
13982 * subr.el (read-passwd): Use read-key so keypad keys work as well.
13983 Bug#3287
13984
13985 * help.el (help-print-return-message): Rename from
13986 print-help-return-message.
13987
13988 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
13989 cvs-mode-map parent hack.
13990 (log-view-mode): Derive from special-mode.
13991
13992 * linum.el (linum-mode): window-size-change-functions is redundant.
13993 Adapt to new window-configuration-change-hook behavior.
13994 (linum-after-size, linum-after-config): Remove.
13995
13996 * imenu.el (imenu-example--name-and-position)
13997 (imenu-example--lisp-extract-index-name)
13998 (imenu-example--create-lisp-index, imenu-example--create-c-index):
13999 Mark as obsolete.
14000
14001 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
14002 (inferior-prolog-mode): Use it.
14003 (inferior-prolog-load-file): Reset list of errors.
14004
14005 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14006
14007 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
14008
14009 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
14010
14011 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
14012
14013 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
14014 is running already.
14015
14016 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
14017
14018 * subr.el (listify-key-sequence-1): Use normal syntax since those
14019 integers are nowadays always represented by the same (positive) number
14020 on all platforms.
14021 (read-key-empty-map): New const.
14022 (read-key-delay): New var.
14023 (read-key): New function.
14024 (force-mode-line-update): Use with-current-buffer.
14025 (locate-user-emacs-file): Don't forget to abbreviate the file name.
14026 (start-process-shell-command, start-file-process-shell-command):
14027 Discourage the use of command-args.
14028
14029 2009-08-19 Glenn Morris <rgm@gnu.org>
14030
14031 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
14032
14033 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
14034
14035 * simple.el (choose-completion-string): Don't rely on
14036 minibuffer-completing-file-name and ad-hoc checks to decide whether
14037 to continue completion or not.
14038
14039 * minibuffer.el (minibuffer-hide-completions): New function.
14040 (completion--do-completion): Use it.
14041 (completions-annotations): New face.
14042 (completion--insert-strings): Use it.
14043 (completion-pcm--delim-wild-regex): Add docstring.
14044 (completion-pcm--string->pattern): Add support for 0-width delimiters
14045 in completion-pcm--delim-wild-regex.
14046
14047 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
14048
14049 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
14050 Remove unused var `buffer-modified-p'.
14051
14052 * minibuffer.el (completion--do-completion): Move point for the #b001
14053 case as well (bug#4176).
14054 (minibuffer-complete, minibuffer-complete-word): Don't move point.
14055
14056 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
14057
14058 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
14059 and :session buses.
14060
14061 2009-08-18 Kenichi Handa <handa@m17n.org>
14062
14063 * international/ucs-normalize.el (ucs-normalize-version):
14064 Change to 1.1.
14065 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
14066 (utf-8-hfs): Make it perform normalization on encoding too.
14067
14068 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
14069 (sentence-end-without-space): Delete duplicated chars.
14070 (sentence-end-base): Likewise.
14071
14072 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
14073 (html-mode): Delete duplicated chars from sentence-end-base.
14074
14075 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
14076 (texinfo-mode): Delete duplicated chars from sentence-end-base.
14077
14078 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
14079
14080 * files.el (hack-one-local-variable): If the mode function is for
14081 a minor mode, pass it an argument (Bug#4148).
14082
14083 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
14084
14085 * net/tramp.el (tramp-register-completion-file-name-handler):
14086 Check also for (member 'partial-completion completion-styles).
14087
14088 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
14089
14090 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
14091 abbrev (Bug#3943).
14092
14093 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
14094
14095 * progmodes/cperl-mode.el: Merge upstream 6.2.
14096 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
14097 (cperl-forward-re): Check cperl-brace-recursing.
14098 (cperl-highlight-charclass): New function.
14099 (cperl-find-pods-heres): Use it.
14100 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
14101 (cperl-beautify-regexp-piece): Fix column calculation.
14102 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
14103 (cperl-beautify-level): Don't process entire regexp.
14104 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
14105 calling man.
14106 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
14107 (cperl-init-faces): Build a list in the normal way.
14108
14109 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
14110
14111 * calendar/parse-time.el (parse-time-string-chars): Save match
14112 data.
14113
14114 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
14115
14116 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
14117 (sql-product): Use it.
14118 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
14119 (sql-set-product): Add completion.
14120 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
14121 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
14122 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
14123 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
14124 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
14125 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
14126 (sql-highlight-db2-keywords): Remove.
14127 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
14128 (sql-highlight-product): Use derived-mode-p.
14129 (sql-set-sqli-buffer): Use with-current-buffer.
14130 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
14131 Simplify.
14132
14133 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
14134
14135 * term.el: Fix commenting convention, turn comments into docstrings.
14136
14137 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
14138
14139 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
14140
14141 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
14142
14143 * calendar/parse-time.el (parse-time-string-chars): Compute using
14144 character classes, to handle non-ascii characters (Bug#3190).
14145
14146 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
14147
14148 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
14149 another heredoc if the user adds another < (Bug#3226).
14150
14151 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14152 Don't initialize based on window-system (Bug#4124).
14153
14154 * facemenu.el (facemenu-read-color): Use a completion function
14155 that accepts any defined color, such as RGB triplets (Bug#3677).
14156
14157 * files.el (get-free-disk-space): Change fallback default
14158 directory to /. Expand DIR argument before switching to fallback.
14159 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
14160
14161 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
14162
14163 * files.el (load-library): Doc fix.
14164
14165 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
14166
14167 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
14168 (viper-if-string): Redefine C-s in the minibuffer to insert the last
14169 incremental search string.
14170
14171 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
14172 XEmacs.
14173
14174 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
14175 (ediff-merge-region-is-non-clash)
14176 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
14177 Also check if the job is really a merge job.
14178
14179 * ediff.el (ediff-current-file): New function.
14180
14181 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
14182
14183 * progmodes/js.el: Edit docstrings throughout to follow Emacs
14184 conventions.
14185 (js-insert-and-indent): Delete function.
14186 (js-mode-map): Don't bind keys to js-insert-and-indent.
14187 (js-beginning-of-defun): Rename from js--beginning-of-defun.
14188 (js-end-of-defun): Rename from js--end-of-defun.
14189 (js-auto-indent-flag): Delete variable.
14190
14191 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
14192
14193 * progmodes/js.el: Remove proclaim statement.
14194 Defvar which-func-imenu-joiner-function to silence compiler.
14195
14196 * files.el (auto-mode-alist): Use js-mode for .js files.
14197
14198 * progmodes/js2-mode.el: Remove file.
14199
14200 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
14201
14202 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
14203
14204 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
14205
14206 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
14207 Karl Landstrom <karl.landstrom@brgeight.se>
14208
14209 * progmodes/js.el: New file.
14210
14211 2009-08-14 Mark A. Hershberger <mah@everybody.org>
14212
14213 * timezone.el (timezone-parse-date): Add ability to understand ISO
14214 basic format (minimal separators) dates in addition to the
14215 already-supported extended format dates.
14216
14217 2009-08-14 Eli Zaretskii <eliz@gnu.org>
14218
14219 * international/ucs-normalize.el: Add a `coding' file variable.
14220
14221 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
14222
14223 2009-08-14 Sam Steingold <sds@gnu.org>
14224
14225 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
14226
14227 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
14228
14229 * faces.el (help-argument-name): Define it here instead of
14230 help-fns.el, because in daemon mode help-fns.el may be loaded when
14231 faces are still uninitialized (Bug#1078).
14232
14233 * help-fns.el (help-argument-name): Move defface to faces.el.
14234
14235 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
14236
14237 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
14238 create buffer with a pty but no process so that GDB can make the
14239 inferior the controlling process.
14240
14241 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
14242
14243 * international/ucs-normalize.el: New file.
14244
14245 2009-08-13 Richard Stallman <rms@gnu.org>
14246
14247 * mail/rmail.el (rmail-get-attr-names):
14248 Accept an attribute header that is too short.
14249
14250 * mail/rmail.el (rmail-forget-messages):
14251 Ignore nil elt in rmail-message-vector. Use dotimes.
14252
14253 * progmodes/compile.el (compilation-goto-locus):
14254 Use next-error-move-function.
14255
14256 * simple.el (next-error-move-function): New variable.
14257
14258 2009-08-12 Juri Linkov <juri@jurta.org>
14259
14260 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
14261 always non-nil. (Bug#4052)
14262
14263 * replace.el (read-regexp): Return empty string when
14264 `default-value' is nil.
14265 (keep-lines-read-args): Don't use empty string as the
14266 default value for `read-regexp'. (Bug#2495)
14267
14268 2009-08-12 Juri Linkov <juri@jurta.org>
14269
14270 * international/mule-cmds.el (ucs-insert): Change arguments
14271 from `arg' to `character', `count', `inherit' to be the same
14272 as in `insert-char'. Doc fix. (Bug#4039)
14273
14274 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
14275
14276 2009-08-12 Juri Linkov <juri@jurta.org>
14277
14278 * files-x.el: New file.
14279
14280 * files.el: Move code that deals with adding/deleting
14281 file/directory-local variables to files-x.el.
14282
14283 * Makefile.in (ELCFILES): Add files-x.elc.
14284
14285 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
14286
14287 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
14288 to use `goto-line'.
14289 (gdb-place-breakpoints, gdb-get-location): Rewritten without
14290 `goto-line'.
14291 (gdb-invalidate-disassembly): Do not refresh upon receiving
14292 'update signal. Instead, update all disassembly buffers only after
14293 threads list.
14294 (gdb): Send -target-detach when buffer is killed (Bug#3794).
14295 (gdb-starting): Moved -data-list-register-names...
14296 (gdb-stopped): ...here so it's sent when first thread stops.
14297 (gdb-registers-handler-custom): Do nothing if register names are
14298 unknown yet.
14299
14300 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
14301 from `gdb-mi.el' to avoid extra tangling.
14302
14303 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
14304 change which breaks `gud-def' definitions used in `gdb'.
14305 (gdb-update-gud-running): No extra fuss for updating frame number.
14306
14307 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
14308
14309 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
14310 (describe-language-environment-map, setup-language-environment-map)
14311 (set-coding-system-map): Move initialization into declaration.
14312 (set-language-info-alist): Last arg to define-key-after can be skipped.
14313
14314 * international/quail.el (quail-completion-1): Simplify.
14315 (quail-define-rules): Use slightly more compact code.
14316 (quail-insert-decode-map): Propertize keys, compact columns.
14317
14318 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14319 Add goto-line.
14320
14321 2009-08-10 Miles Bader <miles@gnu.org>
14322
14323 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
14324 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
14325 (js2-instance-member, js2-private-member, js2-private-function-call)
14326 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
14327 (js2-magic-paren, js2-external-variable):
14328 Remove "-face" suffix from face names.
14329 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
14330 (js2-highlight-undeclared-vars, js2-peek-token)
14331 (js2-parse-function-params, js2-mode-show-errors)
14332 (js2-mode-show-warnings, js2-make-magic-delimiter)
14333 (js2-mode-highlight-magic-parens): Update to use new face names.
14334
14335 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
14336
14337 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
14338 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
14339
14340 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
14341
14342 * subr.el: Provide hashtable-print-readable.
14343
14344 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
14345 hs-c-like-adjust-block-beginning.
14346 (hs-hide-block-at-point): Stop hiding at the beginning of
14347 hs-block-end-regexp (Bug#700).
14348
14349 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
14350
14351 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
14352 a macro.
14353 (gdb-registers-handler-custom): Do not fail when register names
14354 are unavailable.
14355
14356 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
14357
14358 * progmodes/gdb-mi.el (gdb-control-all-threads)
14359 (gdb-control-current-thread): Interactive setters for
14360 `gdb-gud-control-all-threads' to use in menu.
14361 (gdb-show-run-p): Show «Go» when process is not active.
14362 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
14363 gud/thread.xpm and gud/all.xpm.
14364
14365 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
14366
14367 * net/net-utils.el (net-utils-font-lock-keywords): New var.
14368 (nslookup-font-lock-keywords): Make it a variable.
14369 (net-utils-mode): New mode for viewing diagnostic network output.
14370 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
14371 (net-utils-run-simple): New function.
14372 (ifconfig, iwconfig, netstat, arp, route): Use it.
14373
14374 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
14375
14376 * progmodes/gdb-mi.el (gdb-read-memory-custom)
14377 (gdb-memory-set-address, def-gdb-set-positive-number)
14378 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
14379 after changing settings.
14380 (gdb-invalidate-disassembly): Update when first shown.
14381 (gdb-edit-locals-value): Fixed.
14382 (gdb-registers-handler-custom): Print registers in right order and
14383 allow changing register values (only for current thread yet).
14384 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
14385 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
14386 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
14387 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
14388 info in mode name.
14389 (gdb-registers-mode-map): TAB to switch to locals.
14390
14391 2009-08-08 Eli Zaretskii <eliz@gnu.org>
14392
14393 * mail/rmail.el (rmail-add-mbox-headers)
14394 (rmail-set-message-counters-counter): Search for
14395 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
14396
14397 2009-08-08 Glenn Morris <rgm@gnu.org>
14398
14399 * Makefile.in (ELCFILES): Update.
14400
14401 2009-08-07 Eli Zaretskii <eliz@gnu.org>
14402
14403 * mail/sendmail.el (mail-yank-original): Set
14404 buffer-file-coding-system from the one used by the message whose
14405 text is yanked.
14406
14407 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
14408 to "windows" when "pgnuplot" is used.
14409 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
14410 call accept-process-output if "pgnuplot" is used.
14411 (calc-graph-init): Don't send -display and -geometry to
14412 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
14413 running "pgnuplot -V" with shell-command-to-string.
14414
14415 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
14416 the default.
14417
14418 2009-08-07 Eli Zaretskii <eliz@gnu.org>
14419
14420 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
14421 org/org-latex.elc.
14422
14423 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
14424
14425 * vc-dispatcher.el (vc-resynch-window): Update comment.
14426
14427 * term.el (term-handle-ansi-escape): Add comments with the
14428 terminfo capabilities implemented.
14429
14430 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
14431
14432 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
14433 (gdb-var-create-handler): Rewritten using JSON parser.
14434 (gdb-propertize-header): Moved earlier.
14435 (gdb-set-header): Removed to avoid duplication.
14436 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
14437 Refresh disassembly buffers only after threads list have been
14438 update.
14439 (gdb-threads-header, gdb-registers-header): Per-buffer header line
14440 variables.
14441
14442 2009-08-04 Juri Linkov <juri@jurta.org>
14443
14444 * files.el: Commands to add/delete file/directory-local variables.
14445 (read-file-local-variable, read-file-local-variable-value)
14446 (read-file-local-variable-mode, modify-file-local-variable)
14447 (modify-file-local-variable-prop-line)
14448 (modify-dir-local-variable): New functions.
14449 (add-file-local-variable, delete-file-local-variable)
14450 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
14451 (add-dir-local-variable, delete-dir-local-variable)
14452 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
14453 (copy-dir-locals-to-file-locals-prop-line): New commands.
14454
14455 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
14456
14457 * abbrev.el (insert-abbrev-table-description): Prettify output.
14458 Suggested by Karl Chen.
14459
14460 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
14461
14462 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
14463 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
14464 (gdb-overlay-arrow-position, gdb-thread-position)
14465 (gdb-disassembly-position): Declare variables.
14466 (gdb-wait-for-pending): Function now.
14467 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
14468 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
14469 compilation goes smoothly.
14470 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
14471 (gdb-non-stop-setting): New customization setting which replaces
14472 `gdb-non-stop' so changing it doesn't break active GDB session.
14473 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
14474 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
14475 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
14476 (gdb-show-threads-by-default): New customization options.
14477 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
14478 routines.
14479 (gdb-get-buffer-create): Send buffers update signal when they are
14480 created.
14481 (gdb-invalidate-locals, gdb-invalidate-registers)
14482 (gdb-invalidate-breakpoints)
14483 (gdb-invalidate-threads, gdb-invalidate-disassembly)
14484 (gdb-invalidate-memory): Accept update signal.
14485 (gdb-current-context-command): Use --frame option.
14486 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
14487 Implement `gdb-frame-number' selection logic.
14488 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
14489 whether to show GUD toolbar buttons.
14490 (gdb-thread-exited): Unselect current thread when it exits.
14491 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
14492 (gdb-mark-line): Routine which sets overlay arrow or inverses
14493 video on fringeless displays.
14494 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
14495 to build aligned columns of data in GDB buffers and set text
14496 properties line-by-line.
14497 (gdb-invalidate-breakpoints)
14498 (gdb-breakpoints-list-handler-custom)
14499 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
14500 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
14501 (gdb-registers-handler-custom): Align data columns.
14502 (gdb-locals-handler-custom): Now prints data like in variable
14503 declarations.
14504 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
14505 Removed confusing buttons.
14506 (gdb-invalidate-threads): Append --frame.
14507 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
14508 between breakpoints/threads buffers.
14509 (gdb-set-window-buffer): Now can ignore dedicated windows.
14510 (gdb-propertize-header): Use `gdb-set-window-buffer'.
14511 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
14512 (def-gdb-thread-buffer-gud-command): Replaces
14513 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
14514 for fine thread control.
14515 (gdb-preempt-existing-or-display-buffer): New function used to
14516 display bound buffers without breaking window layout.
14517 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
14518 (gdb-select-frame): New version of `gdb-frames-select' which now
14519 sets `gdb-frame-number' so commands may use --frame option instead
14520 of inner debugger state.
14521 (gdb-frame-handler): Do not set `gdb-frame-number'.
14522 (gdb-threads-mode-map): Select threads with mouse.
14523
14524 * progmodes/gud.el (gdb-gud-context-call): Declare function to
14525 avoid compilation warning.
14526 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
14527 `gdb-show-stop-p`.
14528
14529 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
14530 Argument `key' renamed to `buffer-type'.
14531 (gdb-current-context-buffer-name): Do not add thread info to
14532 buffer name when no thread is selected.
14533 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
14534 command (bug 3794).
14535 (gdb-thread-selected): Handle `=thread-selected' notification.
14536 (gdb-wait-for-pending): New macro to deal with congestion problems.
14537 (gdb-breakpoints-list-handler-custom): Don't fail on pending
14538 breakpoints.
14539 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
14540 This fixes problem similar to one described in bug 3947.
14541 (gud-menu-map): More menu items.
14542 (gdb-init-1): Reset `gdb-thread-number' to nil.
14543
14544 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
14545 non-stop settings.
14546
14547 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
14548 (gdb-current-context-command): Do not append --thread if
14549 `gdb-thread-number' is nil.
14550 (gdb-running-threads-count, gdb-stopped-threads-count): New
14551 variables.
14552 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
14553 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
14554 customization options.
14555 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
14556 GUD commands.
14557 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
14558 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
14559 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
14560 set `gdb-thread-number' and update `gud-running' properly.
14561 (gdb-running): Update threads list when new threads appear.
14562 (gdb-stopped): Support non-stop operation and new thread switching
14563 logic.
14564 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
14565 (gdb-json-partial-output): New set of JSON routines.
14566 (def-gdb-auto-update-trigger): New `signal-list' optional
14567 argument.
14568 (gdb-thread-list-handler-custom): Update `gud-running',
14569 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
14570 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
14571 (gdb-continue-thread, gdb-step-thread): New commands for fine
14572 thread execution control.
14573 (gud-menu-map): New menu items to switch non-stop options.
14574 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
14575 (gdb-send): Mimic RET properly (bug 3794).
14576
14577 * progmodes/gdb-mi.el (gdb-rules-name-maker)
14578 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
14579 gdb-buffer-rules.
14580 (def-gdb-auto-update-handler): New nopreserve optional argument.
14581 (gdb-stack-list-frames-custom): Print stack from top to bottom.
14582
14583 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
14584 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
14585 (gdb-parent-mode): New mode to derive other GDB modes from.
14586 (gdb-display-disassembly-for-thread)
14587 (gdb-frame-disassembly-for-thread): New commands for threads
14588 buffer.
14589
14590 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
14591 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
14592 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
14593 (gdb-update): We now store all GDB buffers in a list so that they
14594 can be updated by traversing a list instead of calling invalidate
14595 triggers explicitly.
14596 (def-gdb-trigger-and-handler): New macro to define trigger-handler
14597 pair for GDB buffer.
14598 (gdb-stack-buffer-name): Add thread information.
14599 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
14600 handle pending triggers.
14601 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
14602 (def-gdb-thread-buffer-simple-command)
14603 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
14604 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
14605 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
14606 New commands which show buffers bound to thread.
14607 (gdb-stack-list-locals-regexp): Removed unused regexp.
14608
14609 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
14610 (gdb-locals-buffer-name, gdb-registers-buffer-name)
14611 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
14612 to (gud-comint-buffer) in *-buffer-name functions
14613 because (gdb-get-target-string) already does that.
14614 (gdb-locals-handler-custom, gdb-registers-handler-custom)
14615 (gdb-changed-registers-handler): Rewritten without regexps.
14616
14617 * progmodes/gdb-mi.el: Basic thread selection support.
14618 (gdb-thread-number): New variable.
14619 (gdb-current-context-command): New macro which adds --thread
14620 option to command.
14621 (gdb-threads-mode-map): Select thread with SPC.
14622 (gdb-thread-list-handler-custom): Mark current thread with overlay
14623 arrow. Synchronize GDB thread and Emacs thread.
14624 (gdb-select-thread): New command which selects current thread.
14625 (gdb-invalidate-frames, gdb-invalidate-locals)
14626 (gdb-invalidate-registers): Use --thread option.
14627
14628 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
14629
14630 * net/tramp.el (top): Make check for tramp-gvfs loading more
14631 robust. (Bug#3977)
14632 (tramp-handle-insert-file-contents): `unwind-protect' must be
14633 inside `with-parsed-tramp-file-name'.
14634
14635 * net/tramp-gvfs.el (top): Remove superfluous message when loading
14636 fails.
14637
14638 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
14639
14640 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
14641 directory if CLASSPATH is not set.
14642
14643 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
14644
14645 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
14646 New defconst.
14647 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
14648
14649 2009-08-02 Kevin Ryde <user42@zip.com.au>
14650
14651 * net/newst-backend.el (newsticker--raw-url-list-defaults):
14652 Update freshmeat link. Delete newsforge.com as it seems gone.
14653
14654 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
14655
14656 * select.el (x-set-selection): Doc fix (Bug#4021).
14657
14658 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
14659
14660 * help-fns.el (describe-variable): Treat list return values from
14661 dir-locals-find-file properly (Bug#4005).
14662
14663 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
14664
14665 * net/tramp.el (tramp-debug-message): Print also microseconds.
14666
14667 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
14668
14669 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
14670 or END is non-nil.
14671 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
14672 (tramp-get-debug-buffer): Change `outline-regexp' according to new
14673 format.
14674
14675 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
14676 (tramp-get-file-property): Use it.
14677
14678 * autorevert.el (auto-revert-handler): Allow
14679 `auto-revert-tail-mode' for remote files.
14680
14681 2009-08-02 Jason Rumney <jasonr@gnu.org>
14682
14683 * minibuffer.el (read-file-name): Treat confirm options to
14684 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
14685
14686 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
14687
14688 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
14689 (font-lock-variable-name-face, font-lock-constant-face): Darken
14690 the colors for light backgrounds.
14691
14692 2009-08-01 Eli Zaretskii <eliz@gnu.org>
14693
14694 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
14695 month names. (Bug#3987)
14696
14697 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
14698
14699 * simple.el (line-move-finish): Pass whole number to
14700 line-move-to-column.
14701 (line-move-visual): Perform hscroll to the recorded position.
14702
14703 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
14704
14705 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
14706
14707 2009-07-29 Alan Mackenzie <acm@muc.de>
14708
14709 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
14710
14711 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
14712
14713 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
14714 (gdb-place-breakpoints): Use full path when setting breakpoints.
14715
14716 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
14717
14718 * calc/calc.el (calc-mode-map): Add keybinding for
14719 `calc-transpose-lines'.
14720
14721 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
14722
14723 * calc/calc-misc.el (calc-transpose-lines): New function.
14724
14725 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
14726
14727 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
14728 Simplify check for out-of-band methods.
14729 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
14730 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
14731
14732 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
14733
14734 * vc-git.el (vc-git-checkin): Fix typo.
14735
14736 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
14737
14738 * progmodes/js2-mode.el: New file.
14739
14740 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
14741
14742 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
14743 (gud-menu-map): Adjust tooltip accordingly.
14744
14745 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
14746
14747 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
14748 (vc-bzr-log-view-mode): Adjust log-view-file-re.
14749
14750 * add-log.el (change-log-mode-map): Add a menu.
14751
14752 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
14753
14754 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
14755 function returns nil.
14756 (dbus-handle-event): Handle special return value :ignore.
14757 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
14758
14759 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
14760
14761 * view.el (view-mode-enable): Don't define Helper-return-blurb if
14762 it's not needed.
14763
14764 2009-07-25 Eli Zaretskii <eliz@gnu.org>
14765
14766 Fix Bug#3888:
14767
14768 * w32-vars.el (x-select-enable-clipboard): Doc fix.
14769
14770 * term/pc-win.el (x-display-name, x-colors)
14771 (x-select-enable-clipboard, x-select-text): Doc fix.
14772
14773 * term/common-win.el (x-display-name, x-colors): Doc fix.
14774
14775 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
14776 (xw-defined-colors): Doc fix.
14777
14778 * w32-fns.el (x-select-text, x-setup-function-keys)
14779 (x-get-selection, x-set-selection): Doc fix.
14780
14781 * term/x-win.el (x-select-text, x-setup-function-keys)
14782 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
14783
14784 * select.el (x-set-selection): Doc fix.
14785
14786 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
14787
14788 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
14789 instead of "IsNSSSupportAvailable". Avahi ought to work also when
14790 "IsNSSSupportAvailable" method is not available. Reported by
14791 Steve Youngs <steve@sxemacs.org>.
14792
14793 2009-07-24 Kenichi Handa <handa@m17n.org>
14794
14795 * international/characters.el: Fix setting of category ?C, ?|, ?K,
14796 and ?H. Fix setting of case for Latin Extended and Greek Extended.
14797 (build-unicode-category-table): Fix range checks.
14798
14799 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
14800
14801 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
14802 the buffer we try to sync is current when calling
14803 vc-resynch-buffer.
14804
14805 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
14806 not show up to date files.
14807
14808 2009-07-24 Glenn Morris <rgm@gnu.org>
14809
14810 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
14811 Add autoload cookies. If necessary, initialize.
14812 (elint-log): Handle non-file buffers.
14813 (elint-initialize): Add optional argument to reinitialize.
14814 (elint-find-builtin-variables): Save excursion.
14815
14816 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
14817
14818 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14819 for Lint.
14820
14821 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14822
14823 * vc.el (vc-print-log-internal): New function, split out from ...
14824 (vc-print-log): ... here.
14825 (vc-dir-move-to-goal-column): Declare.
14826
14827 * vc-git.el (vc-git-add-signoff): New variable.
14828 (vc-git-checkin): Use it.
14829 (vc-git-toggle-signoff): New function.
14830 (vc-git-extra-menu-map): Bind it to menu.
14831 (vc-git--run-command-string): Accept a nil FILE argument.
14832 (vc-git-stash-list): New function.
14833 (vc-git-dir-extra-headers): Use it.
14834
14835 2009-07-23 Glenn Morris <rgm@gnu.org>
14836
14837 * help-fns.el (describe-variable): Describe ignored and risky local
14838 variables in a similar way to that in which we describe safe ones.
14839
14840 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
14841 (byte-compile-output-file-form, byte-compile-output-docform)
14842 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
14843 Give some more local variables with common names a "bytecomp-" prefix,
14844 so as not to shadow things during compilation.
14845 * emacs-lisp/cl-macs.el (load-time-value)
14846 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
14847 `outbuffer' to `bytecomp-outbuffer'.
14848
14849 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
14850 since the next two variables cover them automatically now.
14851 (elint-builtin-variables, elint-autoloaded-variables): New.
14852 (elint-unknown-builtin-args): Remove all members, since they can be
14853 parsed automatically now.
14854 (elint-extra-errors): New.
14855 (elint-env-add-env, elint-env-add-macro): Use cadr.
14856 (elint-current-buffer): Use or. Change final message.
14857 (elint-get-top-forms): Use line-end-position.
14858 (elint-init-env): Use cadr. Handle autoload, declare-function,
14859 and defalias.
14860 (elint-add-required-env): Doc fix. Use or. Standardize error.
14861 (regexp-assoc): Remove unused function.
14862 (elint-top-form): Set elint-current-pos, to record the start of the
14863 top-level form, for compilation-mode.
14864 (elint-form): Trap errors in macro expansion. Use dolist.
14865 (elint-unbound-variable): Use elint-builtin-variables and
14866 elint-autoloaded-variables.
14867 (elint-get-args): Use cadr, or.
14868 (elint-check-cond-form): Use dolist, cadr.
14869 (elint-check-condition-case-form): Doc fix. Use cadr.
14870 Use elint-extra-errors.
14871 (elint-log): New function.
14872 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
14873 Distinguish errors and warnings.
14874 (elint-log-message): Use with-current-buffer. Inhibit read-only.
14875 Use a bytecomp-style format.
14876 (elint-clear-log): Preserve default-directory. Inhibit read-only.
14877 (elint-get-log-buffer): Use compilation mode. Disable undo.
14878 Don't truncate lines.
14879 (elint-initialize): Set builtin and autoloaded variable lists.
14880 Only process elint-unknown-builtin-args if non-nil.
14881 (elint-find-builtin-variables, elint-find-autoloaded-variables):
14882 New functions.
14883 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
14884
14885 2009-07-22 Kevin Ryde <user42@zip.com.au>
14886
14887 * net/newst-backend.el (newsticker--parse-atom-1.0)
14888 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
14889 (newsticker--parse-rss-1.0):
14890 * progmodes/idlwave.el (idlwave-mode):
14891 * progmodes/idlw-shell.el (idlwave-shell-mode):
14892 * progmodes/vera-mode.el (vera-mode):
14893 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
14894 * progmodes/vhdl-mode.el (vhdl-mode):
14895 * textmodes/table.el (table-generate-source)
14896 (table--warn-incompatibility):
14897 Hyperlink urls in docstrings with URL `...'.
14898
14899 2009-07-22 Glenn Morris <rgm@gnu.org>
14900
14901 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
14902 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
14903 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
14904 Remove leading * from defcustom docs.
14905
14906 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
14907
14908 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
14909 defcustom doc.
14910 (list-load-path-shadows): Optionally, just return shadows as a string.
14911
14912 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
14913
14914 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
14915
14916 * mail/rmailedit.el (rmail-edit-mode): Use
14917 auto-save-include-big-deletions.
14918
14919 * mail/rmail.el (rmail-variables): Use
14920 auto-save-include-big-deletions.
14921
14922 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
14923 changes.
14924
14925 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
14926
14927 * calc/calc.el (calc-undo-length): New variable.
14928 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
14929
14930 2009-07-21 Richard Stallman <rms@gnu.org>
14931
14932 * files.el (auto-save-mode): Handle buffer-save-size = -2
14933 for toggling mode.
14934
14935 2009-07-21 Glenn Morris <rgm@gnu.org>
14936
14937 * textmodes/ispell.el (ispell-looking-back): Update declaration.
14938
14939 * calendar/todo-mode.el (calendar-current-date): Update declaration.
14940
14941 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
14942 silence compiler. Instead...
14943 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
14944 (ps-print-ensure-fontified): Update for above function name changes.
14945
14946 * printing.el (pr-mh-get-msg-num, pr-mh-show)
14947 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
14948 silence compiler. Instead...
14949 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
14950 (mh-show-buffer): Only define for compiler.
14951 (pr-mh-current-message): Update for above function name changes.
14952
14953 * files.el (abort-if-file-too-large): Explicitly pass `filename'
14954 as an argument.
14955 (find-file-noselect, insert-file-1): Update for above change.
14956
14957 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
14958
14959 * mail/mailclient.el (mailclient-send-it): Fix message.
14960
14961 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
14962 (edebug-eval): Check cl-debug-env is bound.
14963 (print-level, print-circle): Don't redefine built-in variables.
14964
14965 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
14966 (custom-print-vectors): Remove old comments from doc.
14967
14968 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
14969 (emerge-version): Make the variable an obsolete alias for the
14970 emacs-version variable. Make the function obsolete.
14971 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
14972 Emerge options, rather than merging in into the main Options menu.
14973 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
14974 and auto advance modes. Disable edit/fast items when not relevant.
14975
14976 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
14977
14978 * term/vt420.el (terminal-init-vt420): Fix typo.
14979
14980 2009-07-20 Sam Steingold <sds@gnu.org>
14981
14982 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
14983 variable (removed from compile.el on 2004-03-11).
14984
14985 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
14986
14987 * files.el (hack-local-variables-filter): Fix last change.
14988
14989 2009-07-19 Juri Linkov <juri@jurta.org>
14990
14991 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
14992 (dir-local-variables-alist): New buffer-local variable.
14993 (hack-local-variables-filter): If variable is not dir-local,
14994 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
14995 because file-local overrides dir-local.
14996 (c-postprocess-file-styles) <declare-function>:
14997 Remove obsolete declaration.
14998 (hack-dir-local-variables): Add dir-local variable/value pair to
14999 `dir-local-variables-alist' and remove duplicates. Doc fix.
15000
15001 * help-fns.el (describe-variable): Add information about
15002 file-local and dir-local variables.
15003
15004 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
15005
15006 * files.el (hack-local-variables-filter): Rewrite.
15007
15008 2009-07-19 Glenn Morris <rgm@gnu.org>
15009
15010 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
15011 Silence compiler by only defining on XEmacs.
15012
15013 * international/mule.el (auto-coding-regexp-alist): Only match
15014 BABYL... at the start of buffer, not of lines. (Bug#3790)
15015
15016 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
15017 non-calendar buffers (Bug#3862). Restore "not on a date" message.
15018 (cal-menu-context-mouse-menu): Doc fix.
15019
15020 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
15021
15022 * simple.el (mail-user-agent): Doc fix. Set :version tag.
15023
15024 2009-07-18 Juri Linkov <juri@jurta.org>
15025
15026 * info.el: Virtual Info keyword finder.
15027 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
15028 (Info-finder-file): New variable.
15029 (Info-finder-find-file): New function.
15030 (finder-known-keywords, finder-package-info)
15031 (find-library-name, lm-commentary): Use defvar and
15032 declare-function to silence compiler warnings.
15033 (Info-finder-find-node): New function.
15034 (info-finder): New command.
15035
15036 * subr.el (process-kill-buffer-query-function): New function.
15037 (add-hook)<kill-buffer-query-functions>: Add hook
15038 `process-kill-buffer-query-function'.
15039
15040 2009-07-18 Alan Mackenzie <acm@muc.de>
15041
15042 * progmodes/cc-mode.el (c-before-hack-hook)
15043 (c-postprocess-file-styles): Give invocation of `c-set-style'
15044 DONT-OVERRIDE parameter of t. Already set style variables will
15045 thus not be overridden by style settings given by `c-file-syle'.
15046
15047 * files.el (hack-local-variables-filter): Remove entries with
15048 duplicate keys from `file-local-variables-alist'.
15049
15050 2009-07-18 Eli Zaretskii <eliz@gnu.org>
15051
15052 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
15053 x-set-selection if display-selections-p returns nil for the
15054 current frame.
15055
15056 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
15057
15058 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
15059
15060 2009-07-18 Eli Zaretskii <eliz@gnu.org>
15061
15062 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
15063 Accept nil in addition to a regexp.
15064 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
15065 Accept nil in addition to a regexp.
15066 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
15067 buffers that have an associated file. Handle nil values of
15068 desktop-buffers-not-to-save and desktop-files-not-to-save.
15069 (Bug#3833)
15070
15071 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
15072 (x-disown-selection-internal): New functions.
15073
15074 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
15075
15076 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
15077 warning.
15078 (gdb-breakpoints-header): Move forward to avoid compiler warning.
15079 (gdb-make-header-line-mouse-map): Remove duplicate definition.
15080
15081 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
15082
15083 * simple.el (set-mark): Revert last change.
15084
15085 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
15086
15087 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
15088 rendering of pngs is not possible instead of messaging a long
15089 description.
15090
15091 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
15092
15093 * w32-fns.el (x-selection-owner-p): New function.
15094
15095 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
15096 (mouse-yank-at-click, mouse-yank-primary): If
15097 select-active-regions is non-nil, deactivate the mark before
15098 insertion.
15099
15100 * simple.el (deactivate-mark, set-mark): Only save selection if we
15101 own it.
15102
15103 2009-07-17 Kenichi Handa <handa@m17n.org>
15104
15105 * case-table.el (describe-buffer-case-table): Fix for the case
15106 that KEY is a cons.
15107
15108 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
15109
15110 * vc-rcs.el (vc-rcs-find-file-hook):
15111 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
15112
15113 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
15114
15115 * net/tramp.el (tramp-wait-for-output): Handle the case when
15116 commands do not return a newline but a null byte before the shell
15117 prompt. (Bug#3858)
15118
15119 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15120
15121 * term/ns-win.el (ns-set-alpha): Don't declare.
15122 (ns-set-background-alpha): Remove function.
15123
15124 2009-07-16 Kevin Ryde <user42@zip.com.au>
15125
15126 * emacs-lisp/copyright.el (copyright-update): Save match-data across
15127 y-or-n-p, for safety.
15128
15129 2009-07-16 Richard Stallman <rms@gnu.org>
15130
15131 * files.el (auto-save-mode): If buffer-saved-size is -2,
15132 don't clobber it.
15133
15134 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
15135 (rmail-retry-ignored-headers): Add more uninteresting fields.
15136
15137 2009-07-15 Jari Aalto <jari.aalto@cante.net>
15138
15139 * net/rcirc.el (rcirc): Use history variables.
15140 (rcirc-server-name-history, rcirc-nick-name-history)
15141 (rcirc-server-port-history): New variables.
15142
15143 2009-07-15 Kenichi Handa <handa@m17n.org>
15144
15145 * international/mule-cmds.el (set-language-environment-charset):
15146 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
15147 ignore them.
15148
15149 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
15150 Delete unibyte-display.
15151
15152 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
15153
15154 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
15155
15156 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
15157
15158 * simple.el (deactivate-mark): Optional argument FORCE.
15159 (set-mark): Use deactivate-mark.
15160
15161 * info.el (Info-search): No need to check transient-mark-mode
15162 before calling deactivate-mark.
15163
15164 * select.el (x-set-selection): Doc fix.
15165 (x-valid-simple-selection-p): Allow buffer values.
15166 (xselect--selection-bounds): Handle buffer values. Suggested by
15167 David De La Harpe Golden.
15168
15169 * mouse.el (mouse-set-region, mouse-drag-track): Call
15170 copy-region-as-kill before setting the mark, to let
15171 select-active-regions work.
15172
15173 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
15174
15175 * simple.el (deactivate-mark): If select-active-regions is
15176 non-nil, copy the selection data into a string.
15177 (activate-mark): If select-active-regions is non-nil, set the
15178 selection to the current buffer.
15179 (set-mark): Update selection if select-active-regions is non-nil.
15180
15181 * select.el (x-valid-simple-selection-p): Allow buffer values.
15182
15183 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
15184
15185 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
15186 and more featureful message-mode.
15187
15188 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
15189
15190 * select.el (x-set-selection): Doc fix.
15191 (x-valid-simple-selection-p): Disallow selection data consisting
15192 of a list or cons of integers, since that is not used.
15193 (xselect--selection-bounds, xselect--int-to-cons): New functions.
15194 (xselect-convert-to-string, xselect-convert-to-length)
15195 (xselect-convert-to-filename, xselect-convert-to-charpos)
15196 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
15197
15198 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
15199
15200 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
15201 output in -break-info command (Emacs bug #3794).
15202
15203 2009-07-14 Glenn Morris <rgm@gnu.org>
15204
15205 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
15206 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
15207 (edebug-print-length, edebug-print-level, edebug-print-circle)
15208 (edebug-sit-for-seconds, edebug-view-outside)
15209 (edebug-bounce-point, edebug-set-global-break-condition)
15210 (edebug-Go-nonstop-mode, edebug-trace-mode)
15211 (edebug-Trace-fast-mode, edebug-continue-mode)
15212 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
15213 (edebug-visit-eval-list): Doc fixes.
15214
15215 * subr.el (def-edebug-spec): Doc fix.
15216
15217 2009-07-14 Kenichi Handa <handa@m17n.org>
15218
15219 * international/characters.el: Fix setting of category ?C.
15220
15221 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
15222
15223 * term/ns-win.el (x-select-font): defalias x-select-font to
15224 ns-popup-font-panel instead of generate-fontset-menu.
15225
15226 2009-07-12 Eli Zaretskii <eliz@gnu.org>
15227
15228 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
15229
15230 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
15231
15232 * arc-mode.el (archive-find-type): Allow for a PK00 string before
15233 the PK\003\004 header (Bug#3770).
15234
15235 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
15236
15237 * pcomplete.el (pcomplete-comint-setup): Check for
15238 shell-dynamic-complete-filename too.
15239
15240 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
15241
15242 * simple.el (temporary-goal-column): Change the value for
15243 line-move-visual to a cons cell.
15244 (line-move-visual): Record or set the window hscroll, if
15245 necessary (Bug#3494).
15246 (line-move-1): Handle cons value of temporary-goal-column.
15247
15248 2009-07-11 Kenichi Handa <handa@m17n.org>
15249
15250 * international/mule-diag.el (describe-character-set): Don't show
15251 width.
15252
15253 2009-07-10 Sam Steingold <sds@gnu.org>
15254
15255 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15256 Omake sometimes indents the errors it prints, so allow all
15257 regexps to start with spaces.
15258
15259 2009-07-10 Eli Zaretskii <eliz@gnu.org>
15260
15261 * cus-edit.el (customize-changed-options-previous-release):
15262 Bump value to 22.1. (Bug#3804)
15263
15264 2009-07-08 Sam Steingold <sds@gnu.org>
15265
15266 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
15267 to be a cons cell (test . ignored-directory) to selectively ignore
15268 some directories depending on the location of the search.
15269
15270 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
15271
15272 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
15273 remote user is root, on the local host.
15274 (tramp-local-host-p): Either the local user or the remote user
15275 must be root. (Bug#3771)
15276
15277 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
15278
15279 * progmodes/gdb-mi.el (gdb): Remove description of
15280 gdb-use-separate-io-buffer.
15281 (menu): Don't allow toggling of or enable
15282 gdb-use-separate-io-buffer from menubar.
15283
15284 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
15285
15286 * mail/unrmail.el (unrmail): Make sure the message ends with two
15287 newlines (Bug#3769).
15288
15289 2009-07-08 Glenn Morris <rgm@gnu.org>
15290
15291 * calendar/calendar.el (calendar-current-date): Rework previous change.
15292
15293 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
15294
15295 * calendar/calendar.el (calendar-current-date):
15296 Add an optional argument giving an offset from today.
15297
15298 2009-07-08 Glenn Morris <rgm@gnu.org>
15299
15300 * tutorial.el (tutorial--describe-nonstandard-key):
15301 Adjust the message for when a key has been unbound.
15302 (help-with-tutorial): Hide the arch-tag.
15303
15304 2009-07-08 Kenichi Handa <handa@m17n.org>
15305
15306 * international/fontset.el (setup-default-fontset): For each
15307 script, append (not set) font-specs.
15308
15309 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
15310 docstring.
15311
15312 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
15313
15314 * progmodes/gdb-mi.el (gdb-init-1): Move sending
15315 -data-list-register-names to ...
15316 (gdb-starting): ... here because GDB 7.0 requires execution to
15317 have started when using this MI command.
15318 (gdb-set-header): New function to distinguish select and
15319 unselected tabs in gdb buffers.
15320 (gdb-propertize-header): New macro that uses gdb-set-header.
15321 (gdb-breakpoints-header, gdb-locals-header): Use it.
15322 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
15323
15324 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
15325
15326 * Makefile.in (ELCFILES): Remove fadr.elc.
15327
15328 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
15329
15330 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
15331 may contain frame information, so `string-match' should be used.
15332 (gdb-update): Disassembly is invalidated through
15333 `gdb-get-selected-frame'.
15334 (gdb-pad-string): New function to pad string with spaces.
15335 (gdb-invalidate-disassembly): Invalidate only if the buffer
15336 exists.
15337 (gdb-disassembly-handler-custom): Column alignment.
15338 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
15339 placing new ones.
15340 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
15341 end of line, too.
15342 (gdb-frame-handler): Match convention to for disassembly buffer
15343 mode name.
15344 (gdb-stack-list-frames-handler): Rewritten without regexps.
15345 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
15346 not highlight breakpoints without line information.
15347 (gdb-input): Add trailing newline to command.
15348
15349 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
15350 buffer properly.
15351 (gdb-breakpoints-list-handler-custom): Replacement for
15352 `gdb-break-list-handler'. Using real parser instead of regexps
15353 now.
15354 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
15355 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
15356 to place breakpoints.
15357 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
15358 functions.
15359 (gdb-disassembly-handler-custom): Show overlay arrow.
15360 (gdb-disassembly-place-breakpoints): Show breakpoints in
15361 disassembly buffer.
15362 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
15363 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
15364 instead of parsing breakpoints buffer. Fixed old menu references
15365 in `gud-menu-map'.
15366
15367 * fadr.el: Remove.
15368
15369 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
15370 (gdb-memory-address): New variable which holds top address of
15371 memory page shown in memory buffer.
15372 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
15373 customization variables.
15374 New functions:
15375 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
15376 display the memory buffer.
15377 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
15378 buffer display parameters.
15379 (def-gdb-memory-format, gdb-memory-format-binary)
15380 (gdb-memory-format-octal, gdb-memory-format-unsigned)
15381 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
15382 Functions for setting memory buffer format.
15383 (gdb-memory-unit-word, gdb-memory-unit-halfword)
15384 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
15385 unit size used in memory buffer.
15386 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
15387 to next/previous page of memory buffer.
15388 Now using (bindat-get-field) instead of fadr functions.
15389
15390 2009-07-07 Sam Steingold <sds@gnu.org>
15391
15392 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
15393 non-top-level files.
15394
15395 2009-07-07 Kenichi Handa <handa@m17n.org>
15396
15397 * international/mule-cmds.el (reset-language-environment): Put
15398 the highset priority to the charset iso-8859-1.
15399
15400 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
15401
15402 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
15403 to the end of the line when locating the block (Bug#700).
15404
15405 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
15406
15407 * net/tramp.el (tramp-handle-write-region): Flush file properties
15408 in case of short track.
15409
15410 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
15411
15412 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
15413 Coded custom representation of verilog error regular expressions
15414 to work with Emacs-22's new format.
15415 (verilog-error-regexp-xemacs-alist): Coded custom representation
15416 of verilog error regular expressions to work with XEmacs format.
15417 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
15418 error recognition into XEmacs.
15419 (verilog-error-regexp-add-emacs): Hook routine to install verilog
15420 error recognition into Emacs-22.
15421
15422 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
15423
15424 * woman.el: Remove stand-alone closing parentheses.
15425 (woman-file-name, woman2-format-paragraphs)
15426 (woman-leave-blank-lines): Code cleanup.
15427 (woman-use-own-frame): Change default to nil.
15428 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
15429 defaults to inherit from default faces.
15430 (woman2-process-escapes): Consume the newline after a stand-alone
15431 filler character (Bug#3651).
15432
15433 2009-07-06 Glenn Morris <rgm@gnu.org>
15434
15435 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
15436 (top-level): Move provide to the end.
15437 (ffap): Remove defunct URL from custom group.
15438
15439 * subr.el (eval-after-load): Doc fix.
15440
15441 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
15442
15443 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
15444 `calc-embedded-word' is called twice.
15445
15446 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15447
15448 * files.el (find-alternate-file-other-window, find-alternate-file):
15449 Obey confirm-nonexistent-file-or-buffer.
15450
15451 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
15452
15453 * dired-aux.el (dired-show-file-type): Handle remote files.
15454
15455 2009-07-05 Jari Aalto <jari.aalto@cante.net>
15456
15457 * desktop.el (desktop-globals-to-save):
15458 Add file-name-history (Bug#2750).
15459
15460 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
15461
15462 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
15463
15464 2009-07-04 Johan Bockgård <bojohan@gnu.org>
15465
15466 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
15467 property on entire argument since this is what eshell-lisp-command
15468 expects.
15469
15470 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
15471
15472 * net/tramp-gvfs.el (tramp-gvfs-methods)
15473 (tramp-gvfs-zeroconf-domain)
15474 (tramp-bluez-discover-devices-timeout): Add version flag.
15475 (tramp-gvfs-handler-mounted-unmounted)
15476 (tramp-gvfs-connection-mounted-p): Polish handling of
15477 incompatibilities between GVFS 0.2 and 1.0.
15478
15479 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
15480
15481 * cus-start.el (all): Add make-pointer-invisible.
15482
15483 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
15484
15485 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
15486 formatted correctly.
15487
15488 2009-07-02 Juri Linkov <juri@jurta.org>
15489
15490 * info.el: Virtual Info files and nodes.
15491 (Info-virtual-files, Info-virtual-nodes): New variables.
15492 (Info-current-node-virtual): New variable.
15493 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
15494 New functions.
15495 (Info-file-supports-index-cookies): Use Info-virtual-file-p
15496 to check for a virtual file instead of checking a fixed list
15497 of node names.
15498 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
15499 instead of ad-hoc processing of "dir" and (apropos history toc).
15500 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
15501 instead of ad-hoc processing of "dir" and (apropos history toc).
15502 Reread a file when moving from a virtual node.
15503 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
15504 (Info-directory-toc-nodes, Info-directory-find-file)
15505 (Info-directory-find-node): New functions.
15506 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
15507 (Info-history): Move part of code to
15508 `Info-history-find-node'.
15509 (Info-history-toc-nodes, Info-history-find-file)
15510 (Info-history-find-node): New functions.
15511 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
15512 (Info-toc): Move part of code to `Info-toc-find-node'.
15513 (Info-toc-find-node): New function.
15514 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
15515 the current Info file name to references because now the node
15516 "*TOC*" belongs to the same Info manual.
15517 (Info-toc-build): Rename from `Info-build-toc'.
15518 (Info-toc-nodes): Rename input argument `file' to `filename'.
15519 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
15520 instead of ad-hoc processing of ("dir" apropos history toc).
15521 (Info-index-nodes): Use Info-virtual-file-p
15522 to check for a virtual file instead of checking a fixed list
15523 of node names.
15524 (Info-index-node): Add check for `Info-current-node-virtual'.
15525 Raise `save-match-data' higher up the tree to contain
15526 `search-forward' too (bug fix).
15527 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
15528 (Info-virtual-index-nodes): New variable.
15529 (Info-virtual-index-find-node, Info-virtual-index): New functions.
15530 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
15531 (Info-apropos-file, Info-apropos-nodes): New variables.
15532 (Info-apropos-toc-nodes, Info-apropos-find-file)
15533 (Info-apropos-find-node, Info-apropos-matches): New functions.
15534 (info-apropos): Move part of code to `Info-apropos-find-node' and
15535 `Info-apropos-matches'.
15536 (Info-mode-map): Bind "I" to `Info-virtual-index'.
15537 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
15538 for a virtual file instead of checking a fixed list of node names.
15539
15540 * simple.el (async-shell-command): New command.
15541
15542 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
15543
15544 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
15545 instead of `mount-info'.
15546
15547 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
15548
15549 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
15550 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
15551
15552 2009-07-02 Kenichi Handa <handa@m17n.org>
15553
15554 * international/mule.el (set-keyboard-coding-system): Force *-unix
15555 coding-system to avoid eol conversion.
15556
15557 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
15558
15559 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
15560 Add handler for `process-file', `shell-command' and
15561 `start-file-process'.
15562 (tramp-gvfs-handle-shell-command)
15563 (tramp-gvfs-handle-start-file-process)
15564 (tramp-gvfs-handle-process-file): New defuns.
15565 (tramp-synce-list-devices): Simplify check for existence of property.
15566
15567 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
15568
15569 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
15570
15571 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
15572
15573 * language/korean.el (set-language-info-alist): Add korean-cp949,
15574 cp949 to spec.
15575
15576 2009-07-01 Kenichi Handa <handa@m17n.org>
15577
15578 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
15579
15580 * international/encoded-kb.el: Deleted.
15581
15582 * international/mule.el (set-keyboard-coding-system): Perform the
15583 necessary setup here instead of calling encoded-kbd-setup-display.
15584
15585 2009-07-01 Glenn Morris <rgm@gnu.org>
15586
15587 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
15588
15589 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
15590
15591 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
15592
15593 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
15594
15595 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
15596 Handle also the 'rename case, when setting file modes. (Bug#3712)
15597 (tramp-default-file-modes): Remove execute permissions.
15598
15599 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
15600 (top): Add a default for "synce" in `tramp-default-user-alist'.
15601 Add completion function for "synce" method.
15602 (tramp-hal-service, tramp-hal-path-manager)
15603 (tramp-hal-interface-manager, tramp-hal-interface-device):
15604 New defconst.
15605 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
15606 (tramp-synce-list-devices, tramp-synce-parse-device-names):
15607 New defuns.
15608
15609 * net/trampver.el: Update release number.
15610
15611 2009-06-30 Kenichi Handa <handa@m17n.org>
15612
15613 * international/fontset.el (setup-default-fontset): Add CJK fonts
15614 for symbols and the other miscellaneous characters.
15615
15616 * language/korea-util.el (setup-korean-environment-internal):
15617 Make char-width-table suitable for Korean environments.
15618 (exit-korean-environment): Cancel above.
15619
15620 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
15621 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
15622 setup-function to make char-width-table suitable for respective
15623 environments, and an exit-function to cancel that.
15624
15625 * language/japan-util.el (setup-japanese-environment-internal):
15626 Call use-cjk-char-width-table with arg `ja_JP'.
15627
15628 * international/characters.el (cjk-char-width-table): Delete it.
15629 (cjk-char-width-table-list): New variable.
15630 (use-cjk-char-width-table): New arg local-name.
15631 (use-default-char-width-table): Fix for the case that Emacs is
15632 already using the default char-width-table.
15633
15634 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
15635
15636 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
15637 modes mandatory. (Bug#3712)
15638
15639 2009-06-29 Alan Mackenzie <acm@muc.de>
15640
15641 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
15642 correction between the visible width of TABs and their number of bytes.
15643
15644 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
15645
15646 * server.el (server-buffer-done): Prevent kill-buffer from
15647 prompting by clearing the buffer modification flag (Bug#3696).
15648
15649 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
15650
15651 * progmodes/verilog-mode.el (verilog-beg-of-statement)
15652 (verilog-endcomment-reason-re): Support unique case and priority case.
15653 (verilog-basic-complete-re): Support localparam lineup.
15654 (verilog-beg-of-statement-1): Fix for robustness, unique case.
15655 (verilog-set-auto-endcomments): Fix for unique case, always_comb
15656 commenting.
15657 (verilog-leap-to-case-head): Now support *nested* unique &
15658 priority case statements.
15659 (verilog-auto-lineup): Make just declarations the default (as it
15660 had been).
15661 (verilog-leap-to-case-head): Support priority/unique case statements.
15662 (verilog-auto-lineup): Rework to give users radio buttons to
15663 select the various styles of automatic lineup.
15664 (verilog-error-regexp-alist): Rework to support the XEmacs style
15665 of error regular expressions from compilers, lint tools &
15666 simulators. Note that GNU Emacs has made it impossible for a mode
15667 to load such things.
15668 (electric-verilog-terminate-line, verilog-indent-declaration)
15669 (verilog-auto-wiure): Rework for radio button selection of
15670 auto-lineup selection of specification of auto lineup.
15671 (verilog-beg-of-statement-1): Redesign to support proper operation
15672 in additional code, based on testing with auto-lineup.
15673 (verilog-calculate-indent, assignments & declarations)
15674 (verilog-backward-token): Enhance to support auto-lineup of
15675 assignments & declarations.
15676 (verilog-in-directive-p, verilog-at-struct-p): New function for
15677 easy test of whether we are.
15678 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
15679 to support safe execution at almost anyline.
15680 (verilog-calc-1): Properly support indenting deep inside generate
15681 blocks.
15682 (verilog-init-font): Remove definition & use of verilog-init-font,
15683 as it is redundant with font-lock-defaults.
15684 (verilog-mode): Alter the definition of verilog-font-lock-defaults
15685 to avoid circular calls if syntax-ppss is a function (as is the
15686 case now in 22.x GNU Emacs) as that function would sometimes call
15687 itself, leading to (nearly) infinite recursion.
15688 (verilog-ovm-begin-re, verilog-ovm-end-re)
15689 (verilog-ovm-statement-re, verilog-leap-to-head)
15690 (verilog-backward-token): Add support for OVM macros. Some are
15691 complete statements, and others open and close scopes like begin
15692 and end.
15693 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
15694 (verilog-defun-level-generate-only-re): Really fix the defun-list
15695 compilation issue.
15696 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
15697 coverpoint, constraint and cross statements.
15698 (verilog-defun-level-list, verilog-generate-defun-level-list)
15699 (verilog-all-defun-level-list): Redo these specifications - it is
15700 too hard to support eval-when compile aggregation of lists also
15701 built at when-compile time.
15702 (verilog-defun-level-list): Place defconsts of variables used in
15703 building regular expressions which are built in eval-when-compile
15704 bodies in the same eval-when-compile body to facilitate compile
15705 without load.
15706 (verilog-beg-block-re-ordered): Support indenting
15707 virtual/protected tasks and functions.
15708 (verilog-defun-level-list, verilog-in-generate-region-p)
15709 (verilog-backward-ws&directives, verilog-calc-1): Speed up
15710 indentation of some module items (generate items).
15711 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
15712 across virtual/protected tasks and functions.
15713
15714 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
15715
15716 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
15717 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
15718 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
15719 in concatenations. Reported by Yishay Belkind.
15720 (verilog-auto-ascii-enum): Support one-hot state machines in
15721 AUTOASCIIENUM. Suggested by Lloyd Gomez.
15722 (verilog-auto-inst, verilog-auto-inst-port): Include interface
15723 modport in AUTOINST and add vl-modport for users. Reported by
15724 David Rogoff.
15725 (verilog-auto-inout-module, verilog-auto-inst)
15726 (verilog-decls-get-interfaces, verilog-insert-definition)
15727 (verilog-insert-one-definition, verilog-read-decls)
15728 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
15729 (verilog-sig-modport, verilog-signals-combine-bus)
15730 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
15731 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
15732 Suggested by David Rogoff.
15733 (verilog-repair-open-comma): Fix non-insertion of comma when
15734 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
15735 (verilog-make-width-expression): Simplify [A-1:0] expression
15736 widths to just {A{1'b0}}.
15737 (verilog-mode): Cleanup checkdoc warnings.
15738 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
15739 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
15740 inputs/outputs or data type. Suggested by Vasu Kandadi.
15741 (next-error-last-buffer): Fix byte-compiler warning.
15742 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
15743 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
15744 or shell command text during AUTO expansion. Suggested by Tad Truex.
15745 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
15746 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
15747 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
15748 in AUTOINOUT. Reported by Matthew Lovell.
15749 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
15750 causing use of <= assignments. Reported by Alex Reed.
15751 (verilog-read-decls): Fix triand, trior, wand, wor to be
15752 recognized by AUTOWIRE. Reported by Spencer Isaacson.
15753 (verilog-extended-complete-re): Support import "DPI-C" functions.
15754 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
15755 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
15756 (verilog-insert-date, verilog-insert-year)
15757 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
15758 Windows systems. Reported by Michael Potts.
15759 (verilog-read-module-name): Fix AUTOINST when the child module
15760 declaration's name is a tick define. Reported by Elliot Mednick.
15761 (verilog-read-decls): Fix V2K parameter bit subscripts getting
15762 passed to next parameter's definition. Reported by Bruce T.
15763 (verilog-read-decls): Fix detecting "parameter int" when using
15764 AUTOINSTPARAM. Reported by Bruce T.
15765 (verilog-goto-defun): Fix goto not finding modules unless first
15766 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
15767 (verilog-mode): Expand -f flag arguments on entry to mode so
15768 verilog-goto-defun will work. Reported by Lawrence Butcher.
15769 (verilog-getopt): Expand environment variables in -f file
15770 arguments. Suggested by Lawrence Butcher.
15771 (verilog-set-define): Fix "Symbol's value as variable is void"
15772 when reading enumerations.
15773 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
15774 Suggested by Stephen Peltan.
15775 (verilog-read-defines): Fix reading of enumerations in include
15776 files. Reported by Steve Peltan.
15777
15778 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
15779
15780 * files.el (trash-directory): Fix defcustom type.
15781
15782 2009-06-28 Juri Linkov <juri@jurta.org>
15783
15784 * help-fns.el (describe-function-1): Correctly locate adviced
15785 functions in hyperlink (Bug#2438).
15786
15787 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
15788
15789 * files.el (trash-directory): Change default to nil.
15790 (move-file-to-trash): If trash-directory is nil and
15791 system-move-file-to-trash is unbound, perform freedesktop-style
15792 trashing.
15793
15794 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
15795
15796 * files.el (move-file-to-trash): Add freedesktop trash
15797 support (Bug#973).
15798
15799 2009-06-28 Glenn Morris <rgm@gnu.org>
15800
15801 * autorevert.el (global-auto-revert-non-file-buffers)
15802 (global-auto-revert-mode): Doc fixes.
15803
15804 2009-06-27 Johan Bockgård <bojohan@gnu.org>
15805
15806 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
15807
15808 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
15809
15810 * faces.el (x-handle-named-frame-geometry): Ensure that we have
15811 opened an X connection before calling x-get-resource (Bug#3194).
15812
15813 * play/doctor.el: Remove reference to obsolete website.
15814 (make-doctor-variables): Correct grammar mistake (Bug#2633).
15815
15816 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
15817
15818 Remove find-file-not-found-hook VC method. (Bug#2757)
15819 * vc-hooks.el (vc-file-not-found-hook)
15820 (vc-default-find-file-not-found-hook): Remove functions.
15821 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
15822 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
15823 * vc.el:
15824 * vc-hg.el:
15825 * vc-git.el: Do not mention find-file-not-found-hook VC method.
15826
15827 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
15828
15829 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
15830 compatibility function for `looking-back'.
15831
15832 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
15833 Use `ispell-looking-back'.
15834
15835 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
15836
15837 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
15838 rather than `filename'.
15839
15840 2009-06-23 Miles Bader <miles@gnu.org>
15841
15842 * face-remap.el (text-scale-set): New function.
15843
15844 2009-06-23 Glenn Morris <rgm@gnu.org>
15845
15846 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
15847
15848 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
15849
15850 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
15851
15852 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
15853
15854 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
15855 Simplify Persian conditionals.
15856
15857 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
15858 variable `filename'.
15859
15860 * comint.el (comint-insert-input): Doc fix.
15861
15862 * Makefile.in (ELCFILES): Fix typo in previous change.
15863
15864 2009-06-23 Miles Bader <miles@gnu.org>
15865
15866 * cus-start.el: Add entry for `recenter-redisplay'.
15867
15868 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
15869
15870 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
15871 Add an optional argument for the backend, use it instead of
15872 calling vc-backend.
15873 (vc-mode-line): Add an optional argument for the backend.
15874 Pass the backend to vc-state and vc-working-revision. Move code for
15875 special handling for vc-state being a buffer to ...
15876
15877 * vc-rcs.el (vc-rcs-find-file-hook):
15878 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
15879
15880 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
15881 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
15882 vc-stay-local-p and vc-mode-line calls.
15883
15884 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
15885 (vc-cvs-diff, vc-cvs-annotate-command)
15886 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
15887 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
15888 vc-mode-line calls.
15889
15890 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
15891 direct comparison.
15892 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
15893 backend when calling vc-mode-line.
15894 (vc-register): Do not create a closure for calling the vc register
15895 function, call it directly.
15896
15897 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
15898
15899 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
15900 to make it obvious item can be clicked.
15901
15902 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
15903
15904 2009-06-23 Kenichi Handa <handa@m17n.org>
15905
15906 * language/korea-util.el (korean-key-bindings): Change the binding
15907 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
15908 same command.
15909
15910 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
15911
15912 Sync with Tramp 2.1.16.
15913
15914 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
15915
15916 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
15917 when a loading of a package fails. Completion function for rsync
15918 is `tramp-completion-function-alist-ssh'.
15919 (all): Replace all calls of `split-string' and
15920 `tramp-split-string' by `tramp-compat-split-string'.
15921 (tramp-default-method): Use `tramp-compat-process-running-p'.
15922 (tramp-default-proxies-alist): Allow also Lisp forms.
15923 (tramp-remote-path): Add choice "Private Directories".
15924 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
15925 (tramp-domain-regexp): Allow also "-", "_" and ".".
15926 (tramp-end-of-output): Remove newlines, and add "$" at the end.
15927 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
15928 (tramp-debug-message): Insert header line in debug buffer.
15929 (tramp-handle-directory-files-and-attributes-with-stat):
15930 Care about filenames with spaces, or starting with "-".
15931 (tramp-handle-dired-uncache): New defun.
15932 (tramp-handle-insert-directory): Don't flush the directory from
15933 cache, this is handled by `dired-uncache' now.
15934 (tramp-handle-insert-file-contents): Improve error handling.
15935 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15936 Quote `tramp-end-of-output'.
15937 (tramp-action-password): Improve trace message.
15938 (tramp-check-for-regexp): Both echoes must be present, before removing.
15939 (tramp-open-connection-setup-interactive-shell): Trace coding system.
15940 (tramp-compute-multi-hops): Eval cons cells of
15941 `tramp-default-proxies-alist'.
15942 (tramp-maybe-open-connection): Use the same command pattern for
15943 first hop and further hops.
15944 (tramp-wait-for-output): Remove handling of newlines.
15945 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
15946 (tramp-split-string): Remove function. It is handled in
15947 tramp-compat now.
15948
15949 * net/tramp-cmds.el (tramp-bug):
15950 Recommend `tramp-cleanup-all-connections' in the bug mail.
15951
15952 * net/tramp-compat.el (tramp-compat-split-string)
15953 (tramp-compat-process-running-p): New defuns.
15954
15955 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
15956 for `dired-uncache'.
15957
15958 * net/tramp-gvfs.el: New package.
15959
15960 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
15961 Add handler for `dired-uncache'.
15962 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
15963
15964 * net/trampver.el: Update release number. Make version check fit
15965 for SXEmacs 22.
15966
15967 2009-06-22 Jim Meyering <meyering@redhat.com>
15968
15969 Automatically handle .xz suffix (XZ-compressed files), too.
15970 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
15971 XZ is the successor to LZMA: <http://tukaani.org/xz/>
15972
15973 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
15974 Nick Roberts <nickrob@snap.net.nz>
15975
15976 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
15977 repository (http://sphinx.net.ru/hg/gdb-mi/).
15978
15979 2009-06-22 Glenn Morris <rgm@gnu.org>
15980
15981 * files.el (dir-locals-collect-mode-variables): Allow for any number of
15982 `mode' and `eval' entries. (Bug#3430)
15983
15984 * Makefile.in (ELCFILES): Add fadr.elc.
15985
15986 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
15987 differing behavior of \n and ^ in strings. (Bug#3385)
15988
15989 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
15990
15991 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
15992 property.
15993 (lisp-indent-function): Make it a defcustom.
15994
15995 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
15996
15997 * progmodes/gdb-ui.el: Replace with ...
15998 * progmodes/gdb-mi.el: ... this file.
15999 * progmodes/gud.el: Modify for gdb-mi.el.
16000
16001 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
16002
16003 * fadr.el: New file.
16004
16005 See ChangeLog.14 for earlier changes.
16006
16007 ;; Local Variables:
16008 ;; coding: utf-8
16009 ;; End:
16010
16011 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
16012
16013 This file is part of GNU Emacs.
16014
16015 GNU Emacs is free software: you can redistribute it and/or modify
16016 it under the terms of the GNU General Public License as published by
16017 the Free Software Foundation, either version 3 of the License, or
16018 (at your option) any later version.
16019
16020 GNU Emacs is distributed in the hope that it will be useful,
16021 but WITHOUT ANY WARRANTY; without even the implied warranty of
16022 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16023 GNU General Public License for more details.
16024
16025 You should have received a copy of the GNU General Public License
16026 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
16027
16028 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1