]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Fix typos.
[gnu-emacs] / lisp / ChangeLog
1 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
2
3 * finder.el (finder-unknown-keywords):
4 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
5 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
6
7 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
8
9 * server.el (server-start): Revert part of 2010-08-08 change. Using
10 address 127.0.0.1 for local host is now done in Fmake_network_process.
11
12 2010-09-24 Glenn Morris <rgm@gnu.org>
13
14 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
15 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
16 * textmodes/css-mode.el, textmodes/dns-mode.el:
17 Move autoloaded auto-mode-alist entries to files.el.
18 * files.el (auto-mode-alist): Move entries here.
19
20 2010-09-23 Glenn Morris <rgm@gnu.org>
21
22 * isearch.el (isearch-lazy-highlight-cleanup)
23 (isearch-lazy-highlight-initial-delay)
24 (isearch-lazy-highlight-interval)
25 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
26 * net/net-utils.el (ipconfig-program-options):
27 Move aliases to options before the associated definitions.
28
29 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
30
31 * newcomment.el (comment-normalize-vars): Better test validity of
32 comment-end-skip.
33
34 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
35
36 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
37 (float-e): New name for `e'.
38 (degrees-to-radians, radians-to-degrees):
39 * calendar/solar.el (solar-longitude):
40 * calculator.el (calculator-registers, calculator-funcall):
41 * textmodes/artist.el (artist-spray-random-points):
42 * play/bubbles.el (bubbles--initialize-images): Use new names.
43
44 2010-09-23 Eric M. Ludlam <zappo@gnu.org>
45
46 Update to CEDET 1.0's version of EIEIO.
47
48 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
49 New function.
50 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
51 (eieio-default-eval-maybe): Eval val instead of unquoting only.
52 (class-precedence-list): If class is nil, return nil.
53 (eieio-generic-call): If class of first input arg is nil, don't
54 look up static methods, and do check for primary methods.
55 (initialize-instance): See if the default needs to be evaluated
56 during the constructor.
57 (eieio-perform-slot-validation-for-default): Don't do the check
58 for values that will eventually be evaluated.
59 (eieio-eval-default-p): New function.
60 (eieio-default-eval-maybe): Use it.
61
62 2010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
63
64 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
65 method-invocation-order.
66 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
67 (eieio-class-precedence-dfs): Compute class precedence list using
68 dfs algorithm.
69 (eieio-class-precedence-bfs): Compute class precedence list using
70 bfs algorithm.
71 (eieio-class-precedence-c3): Compute class precedence list using
72 c3 algorithm.
73 (class-precedence-list): New function.
74 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
75 (inconsistent-class-hierarchy): New error symbol.
76 (call-next-method): Stow the replacement argument list for future
77 call-next-method invocations.
78
79 2010-09-23 Glenn Morris <rgm@gnu.org>
80
81 * calendar/appt.el (appt-check): If not displaying the diary,
82 use (diary 1) to only get the entries we need.
83 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
84 that it is in day order. (Bug#7019)
85
86 * calendar/appt.el (appt-check): Rather than showing the diary,
87 just turn off invisible display, and only if needed.
88
89 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
90
91 2010-09-23 Glenn Morris <rgm@gnu.org>
92
93 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
94 (byte-compile-defvar, byte-compile-cl-warn):
95 Start warnings with lower-case, like the majority.
96
97 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
98
99 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
100
101 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
102 * files.el (auto-mode-alist): Move ld-script entries here, further down
103 the list.
104
105 * vc/add-log.el: Don't require timezone when compiling.
106 (timezone-make-date-sortable): Autoload it.
107 (change-log-sortable-date-at): Don't require timezone.
108 Use `ignore-errors'.
109
110 * comint.el (comint-use-prompt-regexp-instead-of-fields):
111 Move alias before definition, so it does not need autoloading.
112
113 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
114 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
115 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
116 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
117 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
118 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
119 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
120 * textmodes/tex-mode.el, textmodes/two-column.el:
121 Remove leading `*' from docs of defcustoms etc.
122
123 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
124
125 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
126
127 2010-09-22 Dan Christensen <jdc@uwo.ca>
128
129 * calendar/time-date.el (date-to-time): Try using parse-time-string
130 first before using the slower timezone-make-date-arpa-standard.
131
132 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
133
134 * calendar/time-date.el (format-seconds): Comment fix.
135
136 2010-09-22 Glenn Morris <rgm@gnu.org>
137
138 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
139 is not automatically buffer-local.
140
141 2010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
142
143 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
144 (smie-indent-comment): Be more careful with comment-start-skip.
145 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
146 (smie-indent-functions): Use them.
147
148 2010-09-21 Michael Albinus <michael.albinus@gmx.de>
149
150 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
151
152 2010-09-21 Jan Djärv <jan.h.d@swipnet.se>
153
154 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
155 tool-bar-position. Don't modify frame parameters here.
156 (menu-bar-options-save): Add tool-bar-position.
157
158 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
159
160 2010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
161
162 * textmodes/reftex-parse.el (reftex-what-macro)
163 (reftex-context-substring): Let-bind forward-sexp-function to nil
164 since we don't need/want to treat \begin...\end as a block (bug#7053).
165
166 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
167
168 * simple.el (blink-matching-open): Use syntax-class.
169
170 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
171 Set invisibility spec for pascal's outline mode.
172 (pascal-outline-change): Clean up calling convention.
173 (pascal-show-all, pascal-hide-other-defuns): Update callers.
174
175 * progmodes/prolog.el (prolog-smie-forward-token)
176 (prolog-smie-backward-token): New functions.
177 (prolog-mode-variables): Use them to parse "!," correctly.
178 Set up smie-blink-matching for ".".
179
180 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
181 and `end'.
182 (ispell-region, ispell-process-line): Update users.
183
184 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
185 point-min==1.
186
187 * textmodes/ispell.el: Fix commenting convention.
188 (ispell-parse-output): Simplify, use push.
189 (ispell-region): Use match-string-no-properties.
190 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
191 (ispell-minor-mode): Use define-minor-mode.
192 (ispell-message): Remove unused var `skip-regexp'.
193 (ispell-add-per-file-word-list): Use dynamic let-binding.
194 Try and use the proper comment marker.
195
196 * mail/sendmail.el: Fix commenting convention.
197 (sendmail-send-it): Use line-beginning-position.
198
199 * help-fns.el (describe-variable): Add original value, if applicable.
200
201 2010-09-20 Juanma Barranquero <lekktu@gmail.com>
202
203 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
204
205 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
206
207 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
208
209 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
210 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
211 (smie-prec2-levels): Use them to better diagnose precedence cycles.
212 (smie-blink-matching-check): Don't signal a mismatch if car is t.
213 (smie-blink-matching-open): Rewrite to remove assumptions, so that
214 something like "." can also be a closer.
215 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
216 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
217 Rename internal functions to use "--". Update callers.
218
219 * frame.el (make-frame-names-alist): Don't list frames on other displays.
220
221 * fringe.el (fringe-styles): New var.
222 (fringe-mode, fringe-query-style): Use it.
223
224 2010-09-18 Michael R. Mauger <mmaug@yahoo.com>
225
226 * progmodes/sql.el: Version 2.8
227 (sql-login-params): Update widget structure; changes still needed.
228 (sql-product-alist): Add :list-all and :list-table features for
229 SQLite, Postgres and MySQL products.
230 (sql-redirect): Handle default value.
231 (sql-execute, sql-execute-feature): New functions.
232 (sql-read-table-name): New function.
233 (sql-list-all, sql-list-table): New functions. User API.
234 (sql-mode-map, sql-interactive-mode-map): Add key definitions
235 for above functions.
236 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
237 for above functions.
238 (sql-postgres-login-params): Add user and database defaults.
239 (sql-buffer-live-p): Bug fix.
240 (sql-product-history): New variable.
241 (sql-read-product): New function. Use it.
242 (sql-set-product, sql-product-interactive): Use it.
243 (sql-connection-history): New variable.
244 (sql-read-connection): New function. Use it.
245 (sql-connect): New function.
246 (sql-for-each-login): Redesign function interface.
247 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
248 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
249 (sql-comint): Check for program. Existing live buffer.
250 (sql-comint-postgres): Add port parameter.
251
252 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
253
254 * emacs-lisp/warnings.el: Fix commenting convention.
255 (display-warning): Use special mode and make the buffer read-only.
256
257 2010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
258
259 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
260 empty string when it follows a repeated or optional pattern.
261
262 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
263
264 * indent.el (indent-according-to-mode): Apply syntax-propertize.
265 (indent-region): Use indent-according-to-mode.
266
267 2010-09-18 Eli Zaretskii <eliz@gnu.org>
268
269 * fringe.el (fringe-mode): Doc fix.
270
271 2010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
272
273 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
274 refreshing the preview buffer.
275
276 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
277
278 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
279 (latex-syntax-propertize-rules): New consts; replace
280 tex-font-lock-syntactic-keywords.
281 (tex-env-mark, latex-env-before-change): New functions.
282 (latex-electric-env-pair-mode): New minor mode.
283 (tex-font-lock-verb): Change arguments; do move point.
284 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
285 representation as a form of comment.
286 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
287 (doctex-syntax-propertize-rules): New const; replaces
288 doctex-font-lock-syntactic-keywords.
289 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
290
291 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
292 (fortran-make-syntax-propertize-function): New function; replaces
293 fortran-font-lock-syntactic-keywords.
294 (fortran-mode): Use it.
295 (fortran-line-length): Use it. Improve interactive spec.
296
297 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
298 (syntax-propertize-rules): Add var-ref case. Fix offset computation
299 when adding surrounding \(..\).
300
301 * progmodes/js.el (js-mode): Fix last change (bug#7054).
302
303 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
304
305 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
306 Use with-current-buffer.
307
308 * isearch.el (isearch-face): Rename from `isearch'.
309 (isearch-highlight): Use new name.
310
311 2010-09-17 Eli Zaretskii <eliz@gnu.org>
312
313 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
314 5, for `half' width fringes. (Bug#6933)
315
316 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
317
318 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
319 (byte-compile-defvar): "foo/bar" does not lack a prefix.
320
321 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
322
323 2010-09-17 Stephen Berman <stephen.berman@gmx.net>
324
325 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
326 in calculating new frame position. Add more space between new and
327 parent on the left (Bug#7048).
328
329 2010-09-17 Michael Albinus <michael.albinus@gmx.de>
330
331 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
332 defmacro.
333
334 2010-09-16 Chong Yidong <cyd@stupidchicken.com>
335
336 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
337
338 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
339 obsolete alias for x-selection-value.
340
341 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
342
343 2010-09-16 Michael Albinus <michael.albinus@gmx.de>
344
345 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
346 cookie.
347
348 2010-09-15 Michael Albinus <michael.albinus@gmx.de>
349
350 * net/tramp-compat.el (tramp-compat-with-temp-message)
351 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
352 (tramp-compat-process-put): New defuns.
353
354 * net/tramp.el (top):
355 * net/tramp-gvfs.el (top):
356 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
357
358 * net/tramp.el (tramp-progress-reporter-update):
359 Use `tramp-compat-funcall'.
360
361 * net/tramp.el (tramp-process-actions):
362 * net/tramp-gvfs.el (tramp-handle-vc-registered):
363 * net/tramp-sh.el (tramp-gvfs-handler-askquestion)
364 (tramp-get-remote-stat, tramp-get-remote-readlink):
365 Use `tramp-compat-with-temp-message'.
366
367 * net/tramp-sh.el (top): Require 'cl.
368 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
369 (tramp-open-connection-setup-interactive-shell):
370 Use `tramp-compat-process-put'.
371
372 2010-09-15 Alan Mackenzie <acm@muc.de>
373
374 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
375 indentation.
376 (c-forward-<>-arglist-recur): Fix an infinite recursion.
377
378 2010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
379
380 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
381 `lexical' for warnings related to lexical scoping.
382 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
383 global vars which don't have a prefix and could hence affect lexical
384 scoping in unrelated files.
385
386 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
387
388 * net/imap.el: Revert back to version
389 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
390 seem problematic.
391
392 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
393
394 * obsolete/old-whitespace.el (whitespace-unload-function):
395 Explicitly pass `obarray' to `unintern' to avoid a warning.
396
397 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
398
399 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
400 Add `when' argument. Update callers.
401
402 * subr.el (unintern): Declare the obarray arg mandatory.
403
404 2010-09-14 Glenn Morris <rgm@gnu.org>
405
406 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
407 Doc fixes.
408
409 * calendar/diary-lib.el (diary-included-files): New variable.
410 (diary-list-entries): Maybe initialize diary-included-files.
411 (diary-include-other-diary-files): Append to diary-included-files.
412 * calendar/appt.el (appt-update-list): Also check the members of
413 diary-included-files. (Bug#6999)
414 (appt-check): Doc fix.
415
416 2010-09-14 David Reitter <david.reitter@gmail.com>
417
418 * simple.el (line-move-visual): Do not truncate goal column to
419 integer size. (Bug#7020)
420
421 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
422
423 * repeat.el (repeat): Allow repeating when the last event is a click.
424 Suggested by Drew Adams (bug#6256).
425
426 2010-09-14 Sascha Wilde <wilde@sha-bang.de>
427
428 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
429 Replace setting HGRCPATH to "" by some less invasive --config options.
430
431 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
432
433 * font-lock.el (font-lock-beginning-of-syntax-function):
434 Mark as obsolete.
435
436 2010-09-14 Glenn Morris <rgm@gnu.org>
437
438 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
439 and tool-bar modes. (Bug#6211)
440 (menu-bar-mode): Move setting of standard-value after the
441 minor-mode definition, otherwise it seems to have no effect.
442
443 2010-09-14 Masatake YAMATO <yamato@redhat.com>
444
445 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
446 Fix typo. (Bug#6976)
447
448 2010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
449
450 * whitespace.el: Allow cleaning up blanks without blank
451 visualization (Bug#6651). Adjust help window for
452 whitespace-toggle-options (Bug#6479). Allow to use fill-column
453 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
454 (whitespace-style): Add new value 'face. Adjust docstring.
455 (whitespace-space, whitespace-hspace, whitespace-tab):
456 Adjust foreground property face.
457 (whitespace-line-column): Adjust docstring and type declaration.
458 (whitespace-style-value-list, whitespace-toggle-option-alist)
459 (whitespace-help-text): Adjust const initialization.
460 (whitespace-toggle-options, global-whitespace-toggle-options):
461 Adjust docstring.
462 (whitespace-display-window, whitespace-interactive-char)
463 (whitespace-style-face-p, whitespace-color-on): Adjust code.
464 (whitespace-help-scroll): New fun.
465
466 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
467
468 * calendar/time-date.el (format-seconds): Comment fix.
469
470 2010-09-13 Michael R. Mauger <mmaug@yahoo.com>
471
472 * progmodes/sql.el: Version 2.7.
473 (sql-buffer-live-p): Improve detection.
474 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
475 (sql-set-sqli-buffer): Use it.
476 (sql-product-interactive): Run `sql-set-sqli-hook'.
477 (sql-rename-buffer): Code cleanup.
478 (sql-redirect, sql-redirect-value): New functions. More to come.
479
480 2010-09-13 Juanma Barranquero <lekktu@gmail.com>
481
482 Port tramp-related Makefile changes of 2010-09-08T14:42:54Z!michael.albinus@gmx.de, 2010-09-13T15:17:01Z!michael.albinus@gmx.de to Windows.
483 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
484 (TRAMP_SRC): New macro.
485 ($(lisp)/net/tramp-loaddefs.el): New target.
486
487 2010-09-13 Michael Albinus <michael.albinus@gmx.de>
488
489 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
490
491 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
492
493 * net/tramp.el (top): Don't show loading message. Require just
494 'tramp-compat, everything else is required there.
495 Use `ignore-errors' where appropriate.
496 (tramp-inline-compress-start-size, tramp-copy-size-limit)
497 (tramp-terminal-type, tramp-end-of-output)
498 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
499 (tramp-completion-function-alist-ssh)
500 (tramp-completion-function-alist-telnet)
501 (tramp-completion-function-alist-su)
502 (tramp-completion-function-alist-putty, tramp-remote-path)
503 (tramp-remote-process-environment, tramp-sh-extra-args)
504 (tramp-actions-before-shell, tramp-uudecode)
505 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
506 (tramp-perl-file-attributes)
507 (tramp-perl-directory-files-and-attributes)
508 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
509 (tramp-perl-encode, tramp-perl-decode)
510 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
511 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
512 (tramp-handle-make-symbolic-link, tramp-handle-load)
513 (tramp-handle-file-name-as-directory)
514 (tramp-handle-file-name-directory)
515 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
516 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
517 (tramp-do-file-attributes-with-ls)
518 (tramp-do-file-attributes-with-perl)
519 (tramp-do-file-attributes-with-stat)
520 (tramp-handle-set-visited-file-modtime)
521 (tramp-handle-verify-visited-file-modtime)
522 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
523 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
524 (tramp-handle-file-selinux-context)
525 (tramp-handle-set-file-selinux-context)
526 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
527 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
528 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
529 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
530 (tramp-handle-file-ownership-preserved-p)
531 (tramp-handle-directory-file-name, tramp-handle-directory-files)
532 (tramp-handle-directory-files-and-attributes)
533 (tramp-do-directory-files-and-attributes-with-perl)
534 (tramp-do-directory-files-and-attributes-with-stat)
535 (tramp-handle-file-name-all-completions)
536 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
537 (tramp-handle-copy-file, tramp-handle-copy-directory)
538 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
539 (tramp-do-copy-or-rename-file-via-buffer)
540 (tramp-do-copy-or-rename-file-directly)
541 (tramp-do-copy-or-rename-file-out-of-band)
542 (tramp-handle-make-directory, tramp-handle-delete-directory)
543 (tramp-handle-delete-file)
544 (tramp-handle-dired-recursive-delete-directory)
545 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
546 (tramp-handle-insert-directory)
547 (tramp-handle-unhandled-file-name-directory)
548 (tramp-handle-expand-file-name)
549 (tramp-handle-substitute-in-file-name)
550 (tramp-handle-executable-find, tramp-process-sentinel)
551 (tramp-handle-start-file-process, tramp-handle-process-file)
552 (tramp-handle-call-process-region, tramp-handle-shell-command)
553 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
554 (tramp-handle-insert-file-contents)
555 (tramp-handle-insert-file-contents-literally)
556 (tramp-handle-find-backup-file-name)
557 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
558 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
559 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
560 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
561 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
562 (tramp-find-file-exists-command, tramp-open-shell)
563 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
564 (tramp-open-connection-setup-interactive-shell)
565 (tramp-local-coding-commands, tramp-remote-coding-commands)
566 (tramp-find-inline-encoding, tramp-call-local-coding-command)
567 (tramp-inline-compress-commands, tramp-find-inline-compress)
568 (tramp-compute-multi-hops, tramp-maybe-open-connection)
569 (tramp-send-command, tramp-wait-for-output)
570 (tramp-send-command-and-check, tramp-barf-unless-okay)
571 (tramp-send-command-and-read, tramp-mode-string-to-int)
572 (tramp-convert-file-attributes, tramp-check-cached-permissions)
573 (tramp-file-mode-from-int, tramp-file-mode-permissions)
574 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
575 (tramp-method-out-of-band-p, tramp-local-host-p)
576 (tramp-get-remote-path, tramp-get-remote-tmpdir)
577 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
578 (tramp-get-test-command, tramp-get-test-nt-command)
579 (tramp-get-file-exists-command, tramp-get-remote-ln)
580 (tramp-get-remote-perl, tramp-get-remote-stat)
581 (tramp-get-remote-readlink, tramp-get-remote-trash)
582 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
583 (tramp-get-local-uid, tramp-get-local-gid)
584 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
585 tramp-sh.el.
586 (tramp-methods, tramp-default-method-alist)
587 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
588 Move initialization to tramp-sh.el.
589 (tramp-temp-name-prefix): Make it a defconst.
590 (tramp-dissect-file-name): Don't check anymore for multi-hop
591 methods.
592 (tramp-debug-outline-regexp): Add a docstring.
593 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
594 (tramp-get-debug-buffer): Use it.
595
596 * net/tramp-cache.el (top): Set tramp-autoload cookie for
597 initialization forms.
598 (tramp-set-connection-property): Don't protect `tramp-message'
599 call, it isn't necessary any longer.
600 (tramp-dump-connection-properties): Use `ignore-errors'.
601
602 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
603 'password-cache and 'auth-source.
604
605 * net/tramp-gvfs.el (top):
606 * net/tramp-smb.el (top): Require 'tramp-sh.
607
608 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
609
610 * net/tramp-sh.el: New file, derived from tramp.el.
611 (top): Initialize `tramp-methods', `tramp-default-method-alist',
612 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
613 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
614 Use `ignore-errors' where appropriate.
615 (tramp-sh-file-name-handler-alist): Rename from
616 `tramp-file-name-handler-alist'.
617 (tramp-send-command-and-check): Return t or nil. Remove all
618 `zerop' checks, where called.
619 (tramp-handle-set-file-modes)
620 (tramp-do-copy-or-rename-file-directly)
621 (tramp-handle-delete-directory, tramp-handle-delete-file)
622 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
623 (tramp-sh-file-name-handler, tramp-send-command-and-check)
624 (tramp-get-remote-ln): Set tramp-autoload cookie.
625
626 * net/tramp-fish.el: Remove file.
627
628 2010-09-13 Daiki Ueno <ueno@unixuser.org>
629
630 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
631 buffer-file-name to avoid file-locking. (Bug#7026)
632
633 2010-09-13 Julien Danjou <julien@danjou.info>
634
635 * notifications.el (notifications-notify): Add support for
636 image-path and sound-name.
637 (notifications-specification-version): Add this variable.
638
639 2010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
640
641 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
642
643 2010-09-12 Leo <sdl.web@gmail.com>
644
645 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
646 (rcirc-completion-start): New variables.
647 (rcirc-nick-completions): Rename to rcirc-completions.
648 (rcirc-nick-completion-start-offset): Delete.
649 (rcirc-completion-at-point): New function for constructing
650 completion data for both nicks and irc commands. Add to
651 completion-at-point-functions in rcirc mode.
652 (rcirc-complete): Rename from rcirc-nick-complete; use
653 rcirc-completion-at-point.
654 (defun-rcirc-command): Update rcirc-client-commands.
655
656 2010-09-11 Glenn Morris <rgm@gnu.org>
657
658 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
659 atomically, to avoid parallel build errors. (Bug#4196)
660
661 2010-09-11 Michael R. Mauger <mmaug@yahoo.com>
662
663 * progmodes/sql.el: Version 2.6
664 (sql-dialect): Synonym for "sql-product".
665 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
666 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
667 Set "sql-buffer" to buffer name not buffer object so multiple sql
668 interactive buffers work properly. Reverts misguided changes in
669 earlier work.
670 (sql-comint): Make sure different buffer name is used if "*SQL*"
671 buffer is for a different product.
672 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
673 login param.
674 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
675 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
676 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
677 Accept new buffer name or prompt for one.
678 (sql-port): Default to zero.
679 (sql-comint-mysql): Handle "sql-port" as a numeric.
680 (sql-port-history): Delete unused variable.
681 (sql-get-login): Default "sql-port" to a number.
682 (sql-product-alist): Correct Postgres prompt and terminator regexp.
683 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
684 "sqlite3" executables.
685 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
686 (sql-buffer-live-p): New function.
687 (sql-mode-menu, sql-send-string): Use it.
688 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
689 syntax pattern.
690 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
691 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
692
693 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
694
695 * net/netrc.el (netrc-credentials): New convenience function.
696
697 2010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
698
699 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
700 to replace texinfo-font-lock-syntactic-keywords.
701 (texinfo-mode): Use it.
702
703 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
704 Use syntax-propertize-function.
705
706 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
707 replace sgml-font-lock-syntactic-keywords.
708 (sgml-mode): Use it.
709
710 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
711 since we don't use it.
712
713 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
714
715 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
716 if available.
717 (vhdl-fontify-buffer): Adjust.
718
719 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
720 replace tcl-font-lock-syntactic-keywords.
721 (tcl-mode): Use it.
722
723 * progmodes/simula.el (simula-syntax-propertize-function): New var to
724 replace simula-font-lock-syntactic-keywords.
725 (simula-mode): Use it.
726
727 * progmodes/sh-script.el (sh-st-symbol): Remove.
728 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
729 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
730 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
731 (sh-font-lock-paren): Set syntax-multiline.
732 (sh-font-lock-syntactic-keywords): Remove.
733 (sh-syntax-propertize-function): New function to replace it.
734 (sh-mode): Use it.
735
736 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
737 Define while compiling.
738 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
739 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
740 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
741 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
742 (ruby-here-doc-end-syntax): Only define when
743 syntax-propertize is not available.
744 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
745 New functions.
746 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
747 (electric-indent-chars): Silence bytecompiler.
748 (ruby-mode): Use prog-mode, syntax-propertize-function, and
749 electric-indent-chars.
750
751 * progmodes/python.el (python-syntax-propertize-function): New var to
752 replace python-font-lock-syntactic-keywords.
753 (python-mode): Use it.
754 (python-quote-syntax): Simplify and adjust to new use.
755
756 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
757 replace perl-font-lock-syntactic-keywords.
758 (perl-syntax-propertize-special-constructs): New fun to replace
759 perl-font-lock-special-syntactic-constructs.
760 (perl-font-lock-syntactic-face-function): New fun.
761 (perl-mode): Use it.
762
763 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
764 to replace octave-font-lock-close-quotes.
765 (octave-syntax-propertize-function): New function to replace
766 octave-font-lock-syntactic-keywords.
767 (octave-mode): Use it.
768
769 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
770 replaces mixal-font-lock-syntactic-keywords.
771 (mixal-mode): Use it.
772
773 * progmodes/make-mode.el (makefile-syntax-propertize-function):
774 New var; replaces makefile-font-lock-syntactic-keywords.
775 (makefile-mode): Use it.
776 (makefile-imake-mode): Adjust.
777
778 * progmodes/js.el (js--regexp-literal): Define while compiling.
779 (js-syntax-propertize-function): New var; replaces
780 js-font-lock-syntactic-keywords.
781 (js-mode): Use it.
782
783 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
784 replaces gdb-script-font-lock-syntactic-keywords.
785 (gdb-script-mode): Use it.
786
787 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
788 (fortran--font-lock-syntactic-keywords): New var.
789 (fortran-line-length): Update syntax-propertize-function and
790 fortran--font-lock-syntactic-keywords.
791
792 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
793
794 * progmodes/cfengine.el (cfengine-mode):
795 Use syntax-propertize-function.
796 (cfengine-font-lock-syntactic-keywords): Remove.
797
798 * progmodes/autoconf.el (autoconf-mode):
799 Use syntax-propertize-function.
800 (autoconf-font-lock-syntactic-keywords): Remove.
801
802 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
803 (ada-after-change-function, ada-initialize-syntax-table-properties)
804 (ada-handle-syntax-table-properties): Only define when
805 syntax-propertize is not available.
806 (ada-mode): Use syntax-propertize-function.
807
808 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
809 (font-lock-fontify-syntactic-keywords-region): Move handling of
810 font-lock-syntactically-fontified to...
811 (font-lock-default-fontify-region): ...here.
812 Let syntax-propertize-function take precedence.
813 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
814
815 * emacs-lisp/syntax.el (syntax-propertize-function)
816 (syntax-propertize-chunk-size, syntax-propertize--done)
817 (syntax-propertize-extend-region-functions): New vars.
818 (syntax-propertize-wholelines, syntax-propertize-multiline)
819 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
820 (syntax-propertize): New functions.
821 (syntax-propertize-rules): New macro.
822 (syntax-ppss-flush-cache): Set syntax-propertize--done.
823 (syntax-ppss): Call syntax-propertize.
824
825 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
826
827 2010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
828
829 * textmodes/ispell.el (ispell-init-process): Improve comments.
830 XEmacs compatibility changes regarding (add-hook) 'local option
831 and (set-process-query-on-exit-flag).
832
833 2010-09-09 Michael Albinus <michael.albinus@gmx.de>
834
835 * net/tramp-cache.el (tramp-parse-connection-properties):
836 Set tramp-autoload cookie.
837
838 2010-09-09 Glenn Morris <rgm@gnu.org>
839
840 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
841 (imagemagick-register-types): Doc fix.
842
843 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
844
845 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
846
847 * progmodes/js.el (require): Require is already "eval-and-compile".
848 (js--re-search-forward): Avoid `eval'. Preserve the error data.
849 (js--re-search-backward): Use js--re-search-forward.
850
851 * progmodes/fortran.el (fortran-line-length): Don't recompute
852 syntactic keywords redundantly a second time.
853
854 * progmodes/ada-mode.el: Replace "(set '" with setq.
855 (ada-mode): Simplify.
856 (ada-create-case-exception, ada-adjust-case-interactive)
857 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
858 (ada-search-ignore-string-comment, ada-move-to-start)
859 (ada-move-to-end): Use with-syntax-table.
860
861 * font-lock.el (save-buffer-state): Remove `varlist' arg.
862 (font-lock-unfontify-region, font-lock-default-fontify-region):
863 Update usage correspondingly.
864 (font-lock-fontify-syntactic-keywords-region):
865 Set parse-sexp-lookup-properties buffer-locally here.
866 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
867
868 * simple.el (blink-matching-open): Don't burp if we can't find a match.
869
870 2010-09-08 Glenn Morris <rgm@gnu.org>
871
872 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
873 Error if not compiled with -DBYTE_CODE_METER.
874
875 * emacs-lisp/bytecomp.el (byte-recompile-directory):
876 Ignore dir-locals-file.
877
878 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
879
880 * progmodes/compile.el (compilation-error-regexp-alist-alist):
881 Not a const.
882 (compilation-error-regexp-alist-alist): Rule out ": " in file names
883 for the `gnu' messages.
884 (compilation-set-skip-threshold): New command.
885 (compilation-start): Use \' rather than $.
886 (compilation-forget-errors): Use clrhash.
887
888 2010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
889
890 * textmodes/ispell.el (ispell-valid-dictionary-list):
891 Simplify logic.
892
893 2010-09-08 Michael Albinus <michael.albinus@gmx.de>
894
895 Migrate to Tramp 2.2. Rearrange load dependencies.
896 (Bug#1529, Bug#5448, Bug#5705)
897
898 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
899 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
900 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
901
902 * net/tramp.el (top): Remove all other tramp-* loads except
903 tramp-compat.el. Remove all changes to tramp-unload-hook for
904 other tramp-* packages. Rearrange defun order. Change calls of
905 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
906 `tramp-compat-octal-to-decimal' to new function names.
907 (tramp-terminal-type, tramp-initial-end-of-output)
908 (tramp-methods, tramp-foreign-file-name-handler-alist)
909 (tramp-tramp-file-p, tramp-completion-mode-p)
910 (tramp-send-command-and-check, tramp-get-remote-path)
911 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
912 (tramp-shell-quote-argument): Set tramp-autoload cookie.
913 (with-file-property, with-connection-property): Move to
914 tramp-cache.el.
915 (tramp-local-call-process, tramp-decimal-to-octal)
916 (tramp-octal-to-decimal): Move to tramp-compat.el.
917 (tramp-handle-shell-command): Do not require 'shell.
918 (tramp-compute-multi-hops): No special handling for tramp-gw-*
919 symbols.
920 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
921
922 * net/tramp-cache.el (top): Require 'tramp. Add to
923 `tramp-unload-hook'.
924 (tramp-cache-data, tramp-get-file-property)
925 (tramp-set-file-property, tramp-flush-file-property)
926 (tramp-flush-directory-property, tramp-get-connection-property)
927 (tramp-set-connection-property, tramp-flush-connection-property)
928 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
929 cookie.
930 (with-file-property, with-connection-property): New defuns, moved
931 from tramp.el.
932 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
933 macro.
934
935 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
936 (tramp-version): Set tramp-autoload cookie.
937
938 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
939 changes to tramp-unload-hook for other tramp-* packages. Add to
940 `tramp-unload-hook'.
941 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
942 (tramp-compat-call-process): New defuns, moved from tramp.el.
943
944 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
945 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
946 to `tramp-unload-hook'. Change call of
947 `tramp-compat-decimal-to-octal' to new function name.
948 (tramp-fish-method): Make it a defconst.
949 (tramp-fish-file-name-p): Make it a defsubst.
950 (tramp-fish-method, tramp-fish-file-name-handler)
951 (tramp-fish-file-name-p): Set tramp-autoload cookie.
952
953 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
954 `tramp-foreign-file-name-handler-alist'. Add to
955 `tramp-unload-hook'.
956 (tramp-ftp-method): Make it a defconst.
957 (tramp-ftp-file-name-p): Make it a defsubst.
958 (tramp-ftp-method, tramp-ftp-file-name-handler)
959 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
960
961 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
962 `tramp-foreign-file-name-handler-alist'. Add to
963 `tramp-unload-hook'. Change checks, whether package can be
964 loaded.
965 (tramp-gvfs-file-name-p): Make it a defsubst.
966 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
967 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
968 (tramp-gvfs-handle-file-directory-p): New defun.
969 (tramp-gvfs-file-name-handler-alist): Use it.
970
971 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
972 `tramp-foreign-file-name-handler-alist'. Add to
973 `tramp-unload-hook'.
974 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
975 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
976 defconst.
977 (tramp-gw-tunnel-method, tramp-gw-socks-method)
978 (tramp-gw-open-connection): Set tramp-autoload cookie.
979
980 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
981 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
982 to `tramp-unload-hook'. Change checks, whether package can be
983 loaded.
984 (tramp-imap-file-name-p): Make it a defsubst.
985 (tramp-imap-method, tramp-imaps-method)
986 (tramp-imap-file-name-handler)
987 (tramp-imap-file-name-p): Set tramp-autoload cookie.
988
989 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
990 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
991 to `tramp-unload-hook'. Change checks, whether package can be
992 loaded. Change call of `tramp-compat-decimal-to-octal' to new
993 function name.
994 (tramp-smb-tunnel-method): Make it a defconst.
995 (tramp-smb-file-name-p): Make it a defsubst.
996 (tramp-smb-method, tramp-smb-file-name-handler)
997 (tramp-smb-file-name-p): Set tramp-autoload cookie.
998
999 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
1000 (tramp-uuencode-region): Set tramp-autoload cookie.
1001
1002 * net/trampver.el (top) Add to `tramp-unload-hook'.
1003 (tramp-version, tramp-bug-report-address): Set tramp-autoload
1004 cookie. Update release number.
1005
1006 2010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
1007
1008 * textmodes/ispell.el (ispell-start-process): Make sure original
1009 arg list is properly initialized (Bug#6993, Bug#6994).
1010
1011 2010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
1012
1013 * files.el (directory-abbrev-alist): Use \` as default regexp.
1014
1015 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
1016 chars like - or ] (bug#6984).
1017 (rx-any-condense-range): Explode 2-char ranges.
1018
1019 2010-09-06 Glenn Morris <rgm@gnu.org>
1020
1021 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
1022
1023 2010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1024
1025 * textmodes/bibtex.el:
1026 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
1027
1028 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1029
1030 * net/imap.el (imap-message-map): Remove optional buffer parameter,
1031 since no callers use it.
1032 (imap-message-get): Ditto.
1033 (imap-message-put): Ditto.
1034 (imap-mailbox-map): Ditto.
1035 (imap-mailbox-put): Ditto.
1036 (imap-mailbox-get): Ditto.
1037 (imap-mailbox-get): Revert last change for this function.
1038
1039 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1040
1041 * net/imap.el (imap-fetch-safe): Remove function, and alter all
1042 callers to use `imap-fetch' instead. According to the comments, this
1043 should be safe, since all other IMAP clients use the 1:* syntax.
1044 (imap-enable-exchange-bug-workaround): Remove.
1045 (imap-debug): Remove -- doesn't seem very useful.
1046
1047 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1048
1049 * net/imap.el (imap-log): New convenience function used throughout
1050 instead of repeating the same code all over the place.
1051
1052 2010-09-05 David De La Harpe Golden <david@harpegolden.net>
1053
1054 * mouse.el (mouse-save-then-kill): Save region to kill-ring
1055 when mouse-drag-copy-region is non-nil (Bug#6956).
1056
1057 2010-09-05 Chong Yidong <cyd@stupidchicken.com>
1058
1059 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
1060 Improve regexps (Bug#6987).
1061 (dired-sort-toggle): Search more robustly for -t flag.
1062
1063 * files.el (get-free-disk-space): Search more robustly for
1064 "available" column. Suggested by Ehud Karni
1065 <ehud@unix.mvs.co.il>.
1066
1067 2010-09-05 Juanma Barranquero <lekktu@gmail.com>
1068
1069 * international/uni-bidi.el:
1070 * international/uni-category.el:
1071 * international/uni-combining.el:
1072 * international/uni-decimal.el:
1073 * international/uni-mirrored.el:
1074 * international/uni-name.el: Regenerate.
1075
1076 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
1077
1078 * electric.el (electric-indent-post-self-insert-function):
1079 Don't reindent with a sloppy indentation function.
1080
1081 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
1082 border case in change-log-mode.
1083
1084 2010-09-04 Chong Yidong <cyd@stupidchicken.com>
1085
1086 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1087 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
1088 Recognize leading tab in gcc-include regexp. Ignore names with
1089 leading "from" or "in" in gnu regexp (Bug#6937).
1090
1091 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
1092
1093 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
1094 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
1095 (ispell-start-process): Avoid setq and simplify logic.
1096 (ispell-init-process): Setup kill-buffer-hook locally when needed.
1097 (kill-buffer-hook): Don't use it globally with code that uses
1098 expand-file-name since that may call kill-buffer via
1099 code_conversion_restore.
1100
1101 2010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
1102
1103 * emacs-lisp/package.el (package-directory-list): Only call
1104 file-name-nondirectory on a string.
1105
1106 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
1107
1108 * emacs-lisp/package.el (package--download-one-archive):
1109 Ensure that archive-contents is valid before saving it.
1110 (package-activate-1, package-mark-obsolete, define-package)
1111 (package-compute-transaction, package-list-maybe-add): Use push.
1112
1113 2010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1114
1115 Use SMIE's blink-paren for octave-mode.
1116 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
1117 Backslashes do not escape single-quotes, single-quotes do.
1118 (octave-block-else-regexp, octave-block-end-regexp)
1119 (octave-block-match-alist): Remove.
1120 (octave-smie-bnf-table): New var, with old content.
1121 (octave-smie-op-levels): Use it.
1122 (octave-smie-closer-alist): New var.
1123 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
1124 (octave-blink-matching-block-open): Remove.
1125 (octave-reindent-then-newline-and-indent, octave-electric-semi)
1126 (octave-electric-space): Let self-insert-command run expand-abbrev and
1127 blink parens.
1128
1129 * electric.el (electricity): New group.
1130 (electric-indent-chars): New var.
1131 (electric-indent-post-self-insert-function): New fun.
1132 (electric-indent-mode): New minor mode.
1133 (electric-pair-skip-self): New custom.
1134 (electric-pair-post-self-insert-function): New function.
1135 (electric-pair-mode): New minor mode.
1136
1137 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
1138 calcAlg-blink-matching-open.
1139 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
1140 (calc-do-alg-entry): Only touch the part of the keymap that varies.
1141 Use the new blink-matching-check-function.
1142
1143 Provide blink-matching support to SMIE.
1144 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
1145 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
1146 (smie-blink-matching-check, smie-blink-matching-open): New functions.
1147
1148 * simple.el (newline): Fix last change to properly remove itself from
1149 the hook.
1150
1151 2010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1152
1153 * simple.el (newline): Eliminate optimization.
1154 Use post-self-insert-hook to set hard-newline and things before
1155 running post-self-insert-hook.
1156 (blink-matching-check-mismatch): New function.
1157 (blink-matching-check-function): New variable.
1158 (blink-matching-open): Use them.
1159 Skip back forward over prefix chars skipped by forward-sexp.
1160 Don't check if the parens are backslash escaped.
1161 (blink-paren-post-self-insert-function): Check backslash escaping here.
1162
1163 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
1164
1165 * emacs-lisp/package.el (package-menu-mode-map):
1166 Change package-menu-revert bindings to revert-buffer.
1167 (package-menu-mode): Set revert-buffer-function.
1168 (package-menu-revert): Doc fix.
1169
1170 2010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
1171
1172 * textmodes/ispell.el (ispell-init-process): Use "~/" as
1173 `default-directory' unless using Ispell per-directory personal
1174 dictionaries and not in a mini-buffer under XEmacs.
1175 (kill-buffer-hook): Do not kill ispell process on exit when
1176 `ispell-process-directory' is "~/". (Bug#6143)
1177
1178 2010-09-02 Jan Djärv <jan.h.d@swipnet.se>
1179
1180 * simple.el (kill-new): Call interprogram-cut-function with only
1181 one argument.
1182
1183 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
1184 Remove cut buffer from error message.
1185
1186 * term/x-win.el (x-select-text):
1187 * term/pc-win.el (x-selection-value):
1188 * term/ns-win.el (x-selection-value):
1189 * eshell/em-term.el:
1190 * w32-fns.el (x-get-selection-value):
1191 * mouse-sel.el (mouse-sel-set-selection-function):
1192 * frame.el (display-selections-p): Remove cut-buffer in documentation.
1193
1194 * term/x-win.el: Update documentation for x-last-selected-text-*.
1195 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
1196 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
1197 (x-select-text): Remove argument PUSH, update documentation. Remove
1198 cut-buffer code.
1199 (x-selection-value-internal): Was previously x-selection-value.
1200 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
1201 Update documentation, remove cut-buffer code. Call
1202 x-selection-value-internal.
1203 (x-clipboard-yank): Call x-selection-value-internal.
1204 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
1205
1206 * term/pc-win.el (x-last-selected-text):
1207 x-cut-buffer-or-selection-value renamed to x-selection-value
1208 (x-select-text): Remove argument PUSH, update documentation.
1209
1210 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
1211 x-cut-buffer-or-selection-value renamed to x-selection-value
1212 (x-selection-value): Renamed from x-cut-buffer-or-selection-value.
1213 (x-select-text): Remove argument PUSH, update documentation.
1214
1215 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
1216
1217 * w32-fns.el (x-last-selected-text):
1218 x-cut-buffer-or-selection-value renamed to x-selection-value.
1219 (x-cut-buffer-max): Remove.
1220 (x-select-text): Remove argument PUSH, update documentation.
1221
1222 * simple.el (interprogram-cut-function): Remove mention of PUSH.
1223
1224 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
1225
1226 * mouse-sel.el (mouse-sel-get-selection-function):
1227 x-cut-buffer-or-selection-value renamed to x-selection-value.
1228 (x-select-text): Remove optional push.
1229
1230 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1231
1232 * simple.el (blink-paren-function): Move from C to here.
1233 (blink-paren-post-self-insert-function): New function.
1234 (post-self-insert-hook): Use it.
1235
1236 * emacs-lisp/pcase.el (pcase-split-memq):
1237 Fix overenthusiastic optimisation.
1238 (pcase-u1): Handle the case of a lambda pred.
1239
1240 2010-08-31 Kenichi Handa <handa@m17n.org>
1241
1242 * international/mule-cmds.el (standard-display-european-internal):
1243 Setup standard-display-table for 8-bit characters by storing 8-bit
1244 characters in the element vector.
1245
1246 * disp-table.el (standard-display-8bit): Setup
1247 standard-display-table for 8-bit characters by storing 8-bit
1248 characters in the element vector.
1249 (standard-display-european): Likewise.
1250
1251 2010-08-31 Masatake YAMATO <yamato@redhat.com>
1252
1253 * textmodes/nroff-mode.el (nroff-view): New command.
1254 (nroff-mode-map): Bind it to C-c C-c.
1255
1256 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1257
1258 * emacs-lisp/smie.el (smie-down-list): New command.
1259
1260 Remove old indentation and navigation code on octave-mode.
1261 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
1262 smie-down-list rather than add a binding for octave-down-block.
1263 (octave-mark-block, octave-blink-matching-block-open):
1264 Rely on forward-sexp-function.
1265 (octave-fill-paragraph): Don't narrow, so you can use
1266 indent-according-to-mode.
1267 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
1268 (octave-in-block-p, octave-re-search-forward-kw)
1269 (octave-re-search-backward-kw, octave-indent-calculate)
1270 (octave-end-as-array-index-p, octave-block-end-offset)
1271 (octave-scan-blocks, octave-forward-block, octave-backward-block)
1272 (octave-down-block, octave-backward-up-block, octave-up-block)
1273 (octave-before-magic-comment-p, octave-indent-line): Remove.
1274
1275 2010-08-31 Chong Yidong <cyd@stupidchicken.com>
1276
1277 * emacs-lisp/package.el (package--read-archive-file): Just use
1278 `read', to avoid copying an additional string.
1279 (package-menu-mode): Set header-line-format here.
1280 (package-menu-refresh, package-menu-revert): Signal an error if
1281 not in the Package Menu.
1282 (package-menu-package-list): New var.
1283 (package--generate-package-list): Operate on the current buffer;
1284 don't assume that it is *Packages*, since the user may rename it.
1285 Allow persistent package listings and sort keys using
1286 package-menu-package-list and package-menu-package-sort-key.
1287 (package-menu--version-predicate): Fix version calculation.
1288 (package-menu-sort-by-column): Don't select the window.
1289 (package--list-packages): Create the *Packages* buffer.
1290 Set package-menu-package-list-key.
1291 (list-packages): Sorting by status is now the default.
1292 (package-buffer-info): Use match-string-no-properties.
1293 (define-package): Add a &rest argument for future proofing, but
1294 don't use it yet.
1295 (package-install-from-buffer, package-install-buffer-internal):
1296 Merge into a single function, package-install-from-buffer.
1297 (package-install-file): Change caller.
1298
1299 * finder.el: Load finder-inf using `require'.
1300 (finder-list-matches): Sorting by status is now the default.
1301 (finder-compile-keywords): Simpify printing.
1302
1303 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1304
1305 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
1306 (octave-mode-map): Remove special bindings for forward/backward-block
1307 and octave-backward-up-block. Use smie-close-block.
1308 (octave-continuation-marker-regexp): New var.
1309 (octave-continuation-regexp): Use it.
1310 (octave-operator-table, octave-smie-op-levels)
1311 (octave-operator-regexp, octave-smie-indent-rules): New vars.
1312 (octave-smie-backward-token, octave-smie-forward-token): New funs.
1313 (octave-mode): Use SMIE.
1314 (octave-close-block): Delete.
1315
1316 2010-08-30 Eli Zaretskii <eliz@gnu.org>
1317
1318 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
1319 CLIPBOARD, not in PRIMARY. (Bug#6944)
1320
1321 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1322
1323 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
1324 a list of parents.
1325 (smie-indent-column): Allow indirection through variables.
1326
1327 * composite.el (save-buffer-state): Delete, unused.
1328 * font-lock.el (save-buffer-state): Use with-silent-modifications.
1329 (font-lock-default-fontify-region): Use with-syntax-table.
1330 * jit-lock.el (with-buffer-unmodified): Remove.
1331 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
1332
1333 Use `declare' in defmacros.
1334 * window.el (save-selected-window):
1335 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
1336 * progmodes/python.el (def-python-skeleton):
1337 * net/dbus.el (dbus-ignore-errors):
1338 * jka-cmpr-hook.el (with-auto-compression-mode):
1339 * international/mule.el (with-category-table):
1340 * emacs-lisp/timer.el (with-timeout):
1341 * emacs-lisp/lisp-mnt.el (lm-with-file):
1342 * emacs-lisp/eieio.el (with-slots):
1343 * emacs-lisp/easymenu.el (easy-menu-define):
1344 * emacs-lisp/debug.el (debugger-env-macro):
1345 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
1346 (Multiple-value-call, Multiple-value-prog1):
1347 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
1348 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
1349 edebug rule to definition.
1350 * emacs-lisp/lisp-mode.el (save-selected-window)
1351 (with-current-buffer, combine-after-change-calls)
1352 (with-output-to-string, with-temp-file, with-temp-buffer)
1353 (with-temp-message, with-syntax-table, read-if, eval-after-load)
1354 (dolist, dotimes, when, unless):
1355 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
1356
1357 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
1358
1359 * finder.el: Require `package'.
1360 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
1361 (finder-package-info): Var deleted.
1362 (finder-keywords-hash, finder--builtins-alist): New vars.
1363 (finder-compile-keywords): Compute package--builtins and
1364 finder-keywords-hash instead of finder-keywords-hash, respecting
1365 the "Package" header.
1366 (finder-unknown-keywords, finder-list-matches):
1367 Use finder-keywords-hash and package--list-packages.
1368 (finder-mode): Don't set font-lock-defaults.
1369 (finder-exit): We don't use "*Finder-package*" and "*Finder
1370 Category*" buffers anymore.
1371
1372 * emacs-lisp/package.el (package--builtins-base): Var deleted.
1373 (package--builtins): Set default value to nil.
1374 (package-initialize): Load precomputed value of package--builtins
1375 from finder-inf.el.
1376 (package-alist, package-compute-transaction)
1377 (package-download-transaction): Improve docstring.
1378 (package-read-all-archive-contents): Do not change
1379 package--builtins here.
1380 (list-packages): Make package-list-packages an alias for this.
1381 Sort by status by default.
1382 (package--list-packages): Add optional PACKAGES arg.
1383 (describe-package-1): Use font-lock-face property. For built-in
1384 packages, insert file commentary.
1385 (package--generate-package-list): Rename from
1386 package-list-packages-internal; all callers changed. Add optional
1387 PACKAGES arg. Add alphabetical sort fallbacks.
1388 (package-menu--version-predicate, package-menu--status-predicate)
1389 (package-menu--description-predicate)
1390 (package-menu--name-predicate): New functions.
1391
1392 * info.el (Info-finder-find-node): Search package-alist instead of
1393 finder-package-info.
1394
1395 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
1396
1397 * subr.el (version-regexp-alist): Don't use "a" and "b" for
1398 "alpha" and "beta".
1399 (version-to-list): Handle versions like "10.3d".
1400
1401 2010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1402
1403 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
1404 (macroexp-accumulate): Use `declare'.
1405
1406 2010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1407
1408 * whitespace.el (whitespace-style): Adjust type declaration.
1409
1410 2010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
1411
1412 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
1413 empty argument to gvfs-copy.
1414
1415 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
1416
1417 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
1418 handle new TRASH arg of `delete-file'.
1419
1420 2010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
1421
1422 * net/tramp.el (tramp-handle-insert-directory): Don't use
1423 `forward-word', its default syntax could be changed.
1424
1425 2010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1426 Michael Albinus <michael.albinus@gmx.de>
1427
1428 Implement compression for inline methods.
1429
1430 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
1431 (tramp-copy-size-limit): Allow also nil.
1432 (tramp-inline-compress-commands): New defconst.
1433 (tramp-find-inline-compress, tramp-get-inline-compress)
1434 (tramp-get-inline-coding): New defuns.
1435 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
1436 replaced by `tramp-get-inline-coding'.
1437 (tramp-handle-file-local-copy, tramp-handle-write-region)
1438 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
1439
1440 2010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
1441
1442 Detect ssh 'ControlMaster' argument automatically in some cases.
1443
1444 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
1445 (tramp-default-method): Use it.
1446
1447 2010-08-26 Karel Klíč <kklic@redhat.com>
1448
1449 * net/tramp.el (tramp-file-name-for-operation):
1450 Add file-selinux-context.
1451
1452 2010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
1453
1454 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
1455
1456 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
1457
1458 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
1459 (Bug#6907).
1460
1461 2010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
1462
1463 * progmodes/js.el: Make indentation more customizable (Bug#6914).
1464 (js-paren-indent-offset, js-square-indent-offset)
1465 (js-curly-indent-offset): New options.
1466 (js--proper-indentation): Use them.
1467
1468 2010-08-26 Daniel Colascione <dan.colascione@gmail.com>
1469
1470 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
1471 instead of inspecting font-lock properties (Bug#6916).
1472
1473 2010-08-26 David Reitter <david.reitter@gmail.com>
1474
1475 * server.el (server-visit-files): Run pre-command-hook and
1476 post-command-hook for each buffer while it is current
1477 (Bug#6910).
1478 (server-execute): Do not run hooks here.
1479
1480 2010-08-26 Michael Albinus <michael.albinus@gmx.de>
1481
1482 Sync with Tramp 2.1.19.
1483
1484 * net/tramp-cmds.el (tramp-cleanup-all-connections)
1485 (tramp-reporter-dump-variable, tramp-load-report-modules)
1486 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
1487 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
1488
1489 * net/tramp-compat.el (top): Do not autoload
1490 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
1491 only when `start-file-process' is not bound.
1492 (byte-compile-not-obsolete-vars): Define if not bound.
1493 (tramp-compat-funcall): New defmacro.
1494 (tramp-compat-line-beginning-position)
1495 (tramp-compat-line-end-position)
1496 (tramp-compat-temporary-file-directory)
1497 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
1498 (tramp-compat-copy-file, tramp-compat-copy-directory)
1499 (tramp-compat-delete-file, tramp-compat-delete-directory)
1500 (tramp-compat-number-sequence, tramp-compat-process-running-p):
1501 Use it.
1502 (tramp-advice-file-expand-wildcards): Do not use
1503 `tramp-handle-file-remote-p'.
1504 (tramp-compat-make-temp-file): Simplify fallback implementation.
1505 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1506 (tramp-compat-copy-tree): Remove function.
1507 (tramp-compat-delete-file): New defun.
1508 (tramp-compat-delete-directory): Provide implementation for older
1509 Emacsen.
1510 (tramp-compat-file-attributes): Handle only
1511 `wrong-number-of-arguments' error.
1512
1513 * net/tramp-fish.el (tramp-fish-handle-copy-file): Add
1514 PRESERVE_SELINUX_CONTEXT.
1515 (tramp-fish-handle-delete-file): Add TRASH arg.
1516 (tramp-fish-handle-directory-files-and-attributes):
1517 Do not use `tramp-fish-handle-file-attributes.
1518 (tramp-fish-handle-file-local-copy)
1519 (tramp-fish-handle-insert-file-contents)
1520 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
1521
1522 * net/tramp-gvfs.el (top): Require url-util.
1523 (tramp-gvfs-mount-point): Remove.
1524 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
1525 and `set-file-selinux-context'.
1526 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
1527 (tramp-gvfs-handle-file-selinux-context)
1528 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
1529 (with-tramp-dbus-call-method): Format trace message.
1530 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
1531 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1532 Implement backup call, when operation on local files fails. Use
1533 progress reporter. Flush properties of changed files.
1534 (tramp-gvfs-handle-delete-file): Add TRASH arg. Use
1535 `tramp-compat-delete-file'.
1536 (tramp-gvfs-handle-expand-file-name): Expand "~/".
1537 (tramp-gvfs-handle-make-directory): Make more traces.
1538 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
1539 (tramp-gvfs-url-file-name): Hexify file name in url.
1540 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
1541 into account for the resulting file name.
1542 (tramp-gvfs-handler-askquestion): Preserve current message, in
1543 order to let progress reporter continue afterwards. (Bug#6257)
1544 Return dummy mountpoint, when the answer is "no". See
1545 `tramp-gvfs-maybe-open-connection'.
1546 (tramp-gvfs-handler-mounted-unmounted)
1547 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1548 attribute "default_location". Set "prefix" property. Handle
1549 default-location.
1550 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
1551 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
1552 exists. Raise an error, if not (due to a corresponding answer
1553 "no" in interactive questions, for example).
1554 Use `tramp-compat-funcall'.
1555
1556 * net/tramp-imap.el (top): Autoload `epg-make-context'.
1557 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1558 (tramp-imap-do-copy-or-rename-file)
1559 (tramp-imap-handle-insert-file-contents)
1560 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
1561 (tramp-imap-handle-delete-file): Add TRASH arg.
1562
1563 * net/tramp-smb.el (tramp-smb-handle-copy-file): Add
1564 PRESERVE-SELINUX-CONTEXT.
1565 (tramp-smb-handle-copy-file)
1566 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
1567 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
1568 Use `with-progress-reporter'.
1569 (tramp-smb-handle-delete-file): Add TRASH arg.
1570
1571 * net/tramp.el (tramp-methods): Move hostname to the end in all
1572 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
1573 appropriate.
1574 (tramp-verbose): Describe verbose level 9.
1575 (tramp-completion-function-alist)
1576 (tramp-file-name-regexp, tramp-chunksize)
1577 (tramp-local-coding-commands, tramp-remote-coding-commands)
1578 (with-connection-property, tramp-completion-mode-p)
1579 (tramp-action-process-alive, tramp-action-out-of-band)
1580 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
1581 (tramp-exists-file-name-handler): Fix docstring.
1582 (tramp-remote-process-environment): Use `format' instead of
1583 `concat'. Protect version string by apostroph.
1584 (tramp-shell-prompt-pattern): Do not use a shy group in case of
1585 XEmacs.
1586 (tramp-file-name-regexp-unified)
1587 (tramp-completion-file-name-regexp-unified): On W32 systems, do
1588 not regard the volume letter as remote filename. (Bug#5447)
1589 (tramp-perl-file-attributes)
1590 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
1591 (tramp-vc-registered-read-file-names): Read input as
1592 here-document, otherwise the command could exceed maximum length
1593 of command line.
1594 (tramp-file-name-handler-alist): Add `file-selinux-context' and
1595 `set-file-selinux-context'.
1596 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
1597 backtrace functions.
1598 (tramp-error-with-buffer): Don't show the connection buffer when
1599 we are in completion mode.
1600 (tramp-progress-reporter-update, tramp-remote-selinux-p)
1601 (tramp-handle-file-selinux-context)
1602 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
1603 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
1604 New defuns.
1605 (with-progress-reporter): New defmacro.
1606 (tramp-debug-outline-regexp): New defconst.
1607 (top, tramp-rfn-eshadow-setup-minibuffer)
1608 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
1609 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
1610 (tramp-completion-mode-p, tramp-check-for-regexp)
1611 (tramp-open-connection-setup-interactive-shell)
1612 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
1613 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
1614 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
1615 Use `tramp-compat-funcall'.
1616 (tramp-handle-make-symbolic-link): Flush file properties.
1617 (tramp-handle-load, tramp-handle-file-local-copy)
1618 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1619 (tramp-handle-vc-registered, tramp-maybe-send-script)
1620 (tramp-find-shell): Use `with-progress-reporter'.
1621 (tramp-do-file-attributes-with-stat): Add space in format string,
1622 in order to work around a bug in pdksh. Reported by Gilles Pion
1623 <gpion@lfdj.com>.
1624 (tramp-handle-verify-visited-file-modtime): Do not send a command
1625 when the connection is not established.
1626 (tramp-handle-set-file-times): Simplify the check for utc.
1627 (tramp-handle-directory-files-and-attributes)
1628 (tramp-get-remote-path): Use `copy-tree'.
1629 (tramp-completion-handle-file-name-all-completions): Ensure, that
1630 non remote files are still checked. Oops.
1631 (tramp-handle-copy-file, tramp-do-copy-or-rename-file): Handle
1632 PRESERVE-SELINUX-CONTEXT.
1633 (tramp-do-copy-or-rename-file): Add progress reporter.
1634 (tramp-do-copy-or-rename-file-directly): Do not use
1635 `tramp-handle-file-remote-p'.
1636 (tramp-do-copy-or-rename-file-out-of-band):
1637 Use `tramp-compat-delete-directory'.
1638 (tramp-do-copy-or-rename-file-out-of-band)
1639 (tramp-compute-multi-hops, tramp-maybe-open-connection):
1640 Use `format-spec-make'.
1641 (tramp-handle-delete-file): Add TRASH arg.
1642 (tramp-handle-dired-uncache): Flush directory cache, not only file
1643 cache.
1644 (tramp-handle-expand-file-name)
1645 (tramp-completion-handle-file-name-all-completions)
1646 (tramp-completion-handle-file-name-completion): Use
1647 `tramp-connectable-p'.
1648 (tramp-handle-start-file-process): Set connection property "vec".
1649 Use it, in order to invalidate file caches. Check only for
1650 `remote-tty' process property.
1651 Implement tty setting. (Bug#4604, Bug#6360)
1652 (tramp-file-name-for-operation): Add `call-process-region' and
1653 `set-file-selinux-context'.
1654 (tramp-find-foreign-file-name-handler)
1655 (tramp-advice-make-auto-save-file-name)
1656 (tramp-set-auto-save-file-modes): Remove superfluous check for
1657 `stringp'. This is done inside `tramp-tramp-file-p'.
1658 (tramp-file-name-handler): Trace 'quit. Catch the error for some
1659 operations when we are in completion mode. This gives the user
1660 the chance to correct the file name in the minibuffer.
1661 (tramp-completion-mode-p): Use `non-essential'.
1662 (tramp-handle-file-name-all-completions): Backward/ XEmacs
1663 compatibility: Use `completion-ignore-case' if
1664 `read-file-name-completion-ignore-case' does not exist.
1665 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
1666 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1667 `tramp-open-shell'.
1668 (tramp-action-password): Hide password prompt before next run.
1669 (tramp-process-actions): Widen connection buffer for the trace.
1670 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
1671 process property. Trace stty settings if `tramp-verbose' >= 9.
1672 Apply workaround for IRIX64 bug. Move argument of last
1673 `tramp-send-command' where it belongs to.
1674 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
1675 front of `login-args'.
1676 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
1677 on "/dev/null" instead of "/".
1678 (tramp-get-ls-command-with-dired): Make test for "--dired"
1679 stronger.
1680 (tramp-set-auto-save-file-modes): Adapt version check.
1681 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
1682 (tramp-handle-process-file): Call the program in a subshell, in
1683 order to preserve working directory.
1684 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
1685 `tramp-remote-sh' from `tramp-methods'.
1686 (tramp-get-ls-command): Make test for "--color=never" stronger.
1687 (tramp-check-for-regexp): Use (forward-line 1).
1688
1689 * net/trampver.el: Update release number.
1690
1691 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
1692
1693 * help.el (help-map): Bind `C-h P' to describe-package.
1694
1695 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
1696
1697 * emacs-lisp/package.el (package-refresh-contents): Catch errors
1698 when downloading archives.
1699 (describe-package-1): Add package commentary.
1700 (package-install-button-action): New function.
1701 (package-menu-mode-map): Bind ? to package-menu-describe-package.
1702 (package-menu-view-commentary): Function removed.
1703 (package-list-packages-internal): Hide the `package' package too.
1704
1705 2010-08-25 Kenichi Handa <handa@m17n.org>
1706
1707 * language/misc-lang.el ("Arabic"): New language environment.
1708 Setup composition-function-table for Arabic characters.
1709
1710 * international/fontset.el (setup-default-fontset): Fix typo for
1711 arabic OTF spec (fini->fina).
1712
1713 2010-08-25 Jan Djärv <jan.h.d@swipnet.se>
1714
1715 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
1716 on all frames.
1717
1718 2010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1719
1720 * whitespace.el: Allow cleaning up blanks without blank
1721 visualization (Bug#6651). Adjust help window for
1722 whitespace-toggle-options (Bug#6479). Allow to use fill-column
1723 instead of whitespace-line-column (from EmacsWiki). New version
1724 13.1.
1725 (whitespace-style): Added new value 'face. Adjust docstring.
1726 (whitespace-space, whitespace-hspace, whitespace-tab): Adjust
1727 foreground property face.
1728 (whitespace-line-column): Adjust docstring and type declaration.
1729 (whitespace-style-value-list, whitespace-toggle-option-alist)
1730 (whitespace-help-text): Adjust const initialization.
1731 (whitespace-toggle-options, global-whitespace-toggle-options):
1732 Adjust docstring.
1733 (whitespace-display-window, whitespace-interactive-char)
1734 (whitespace-style-face-p, whitespace-color-on): Adjust code.
1735 (whitespace-help-scroll): New fun.
1736
1737 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
1738
1739 * emacs-lisp/package.el (list-packages): Alias for
1740 package-list-packages.
1741
1742 2010-08-24 Kevin Ryde <user42@zip.com.au>
1743
1744 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
1745 (Bug#5651).
1746
1747 * progmodes/ruby-mode.el (ruby): Add defgroup.
1748
1749 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
1750
1751 * progmodes/python.el: Add Ipython support (Bug#5390).
1752 (python-shell-prompt-alist)
1753 (python-shell-continuation-prompt-alist): New options.
1754 (python--set-prompt-regexp): New function.
1755 (inferior-python-mode, run-python, python-shell): Require
1756 ansi-color. Use python--set-prompt-regexp to set the comint
1757 prompt based on the Python interpreter.
1758 (python--prompt-regexp): New var.
1759 (python-check-comint-prompt)
1760 (python-comint-output-filter-function): Use it.
1761 (run-python): Use a pipe (Bug#5694).
1762
1763 2010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
1764
1765 * progmodes/python.el (python-send-region): Send a different
1766 Python command if Ipython is in use.
1767 (python-check-version): Use a Python command to find the version.
1768
1769 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
1770
1771 * mouse.el (mouse-yank-primary): Avoid setting primary when
1772 deactivating the mark (Bug#6872).
1773
1774 2010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
1775
1776 * progmodes/python.el (python-block-pairs): Allow use of "finally"
1777 with "else" (Bug#3991).
1778
1779 2010-08-23 Michael Albinus <michael.albinus@gmx.de>
1780
1781 * net/dbus.el: Accept UNIX domain sockets as bus address.
1782 (top): Don't initialize `dbus-registered-objects-table' anymore,
1783 this is done in dbusbind,c.
1784 (dbus-check-event): Adapt test for bus.
1785 (dbus-return-values-table, dbus-unregister-service)
1786 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
1787 Adapt doc string.
1788
1789 2010-08-23 Juanma Barranquero <lekktu@gmail.com>
1790
1791 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
1792
1793 2010-08-22 Juri Linkov <juri@jurta.org>
1794
1795 * simple.el (read-extended-command): New function with the logic
1796 for `completing-read' moved to Elisp from `execute-extended-command'.
1797 Use `function-called-at-point' in `minibuffer-default-add-function'
1798 to get a command name for M-n (bug#5364, bug#5214).
1799
1800 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
1801
1802 * startup.el (command-line-1): Issue warning for ignored arguments
1803 --unibyte, etc (Bug#6886).
1804
1805 2010-08-22 Leo <sdl.web@gmail.com>
1806
1807 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
1808 (ignore, bright, dim, keyword): Split list of nicknames before
1809 passing to rcirc-add-or-remove (Bug#6894).
1810
1811 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
1812
1813 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
1814
1815 2010-08-22 Leo <sdl.web@gmail.com>
1816
1817 Fix buffer-list rename&refresh after killing a buffer in ido.
1818 * lisp/ido.el: Revert Óscar's.
1819 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
1820 Remember the buffers at head, rather than their name.
1821 * lisp/iswitchb.el (iswitchb-kill-buffer): Re-make the list.
1822
1823 2010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
1824 Stefan Monnier <monnier@iro.umontreal.ca>
1825
1826 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
1827 extra backslash added to each line (bug#6890).
1828
1829 2010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1830
1831 * subr.el (read-key): Don't echo keystrokes (bug#6883).
1832
1833 2010-08-22 Glenn Morris <rgm@gnu.org>
1834
1835 * menu-bar.el (menu-bar-games-menu): Add landmark.
1836
1837 2010-08-22 Glenn Morris <rgm@gnu.org>
1838
1839 * align.el (align-regexp): Make group and spacing arguments
1840 use the interactive defaults when non-interactive. (Bug#6698)
1841
1842 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
1843 expansion, so as not to need sendmail.
1844 (mail-text-start): Remove declaration.
1845 (rmail-retry-failure): Require sendmail.
1846
1847 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
1848
1849 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
1850
1851 2010-08-22 Michael Albinus <michael.albinus@gmx.de>
1852
1853 * progmodes/flymake.el (flymake-start-syntax-check-process):
1854 Use `start-file-process' in order to let it run also on remote hosts.
1855
1856 2010-08-22 Kenichi Handa <handa@m17n.org>
1857
1858 * files.el: Add `word-wrap' as safe local variable.
1859
1860 2010-08-22 Glenn Morris <rgm@gnu.org>
1861
1862 * woman.el (woman-translate): Case matters. (Bug#6849)
1863
1864 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
1865
1866 * simple.el (kill-region): Doc fix (Bug#6787).
1867
1868 2010-08-22 Glenn Morris <rgm@gnu.org>
1869
1870 * calendar/diary-lib.el (diary-header-line-format):
1871 Fit it to the window, not the frame.
1872
1873 2010-08-22 Andreas Schwab <schwab@linux-m68k.org>
1874
1875 * subr.el (ignore-errors): Add debug declaration.
1876
1877 2010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1878
1879 * whitespace.el (whitespace-color-off): Remove post-command-hook
1880 locally.
1881
1882 2010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1883
1884 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
1885
1886 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
1887
1888 * cus-edit.el (custom-group-value-create): Add extra newline
1889 before end line (Bug#6876).
1890
1891 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
1892
1893 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
1894 when extending it. Before killing on the second click, check if
1895 the buffer is the correct one. Doc fix.
1896 (mouse-secondary-save-then-kill): Allow usage without first
1897 calling mouse-start-secondary, by defaulting to point. Don't save
1898 an empty secondary selection. Doc fix.
1899
1900 2010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1901
1902 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
1903 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
1904 New version 13.0.
1905 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
1906 Adjust initialization.
1907 (whitespace-bob-marker, whitespace-eob-marker)
1908 (whitespace-buffer-changed): New vars.
1909 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
1910 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
1911 (whitespace-post-command-hook, whitespace-display-char-on):
1912 Adjust code.
1913 (whitespace-looking-back, whitespace-buffer-changed): New funs.
1914 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
1915
1916 2010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1917
1918 * files.el (locate-file-completion-table): Only list the .el and .elc
1919 extensions if there's no other choice (bug#5955).
1920
1921 * facemenu.el (facemenu-self-insert-data): New var.
1922 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
1923 New functions.
1924 (facemenu-add-face): Use them.
1925
1926 * simple.el (blink-matching-open): Obey forward-sexp-function.
1927
1928 2010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
1929
1930 * simple.el (prog-mode-map): New var.
1931 (prog-indent-sexp): New command.
1932
1933 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
1934
1935 * progmodes/prolog.el (smie): Require.
1936
1937 * emacs-lisp/smie.el (smie-default-backward-token)
1938 (smie-default-forward-token): Strip properties.
1939 (smie-next-sexp): Be more careful with associative operators.
1940 (smie-forward-sexp-command): Generalize.
1941 (smie-backward-sexp-command): Simplify.
1942 (smie-closer-alist): New var.
1943 (smie-close-block): New command.
1944 (smie-indent-debug-log): New var.
1945 (smie-indent-offset-rule): Add a few more cases.
1946 (smie-indent-column): New function.
1947 (smie-indent-after-keyword): Use it.
1948 (smie-indent-keyword): Use it.
1949 Fix up the opener code's point position.
1950 (smie-indent-comment): Only applies at BOL.
1951 (smie-indent-debug): New command.
1952
1953 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
1954 declarations that are useful before running the macro.
1955
1956 2010-08-18 Joakim Verona <joakim@verona.se>
1957
1958 * image.el (imagemagick-types-inhibit): New variable.
1959 (imagemagick-register-types): New function.
1960 * image-mode.el (image-transform-properties): New function.
1961 (image-transform-set-scale, image-transform-fit-to-height)
1962 (image-transform-set-rotation, image-transform-set-resize)
1963 (image-transform-fit-to-width, image-transform-fit-to-height):
1964 New functions.
1965 (image-toggle-display-image): Support image transforms.
1966
1967 2010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
1968
1969 * image.el (create-animated-image): Don't add heuristic mask to image
1970 (Bug#6839).
1971
1972 2010-08-18 Jan Djärv <jan.h.d@swipnet.se>
1973
1974 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
1975 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
1976
1977 2010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
1978
1979 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
1980
1981 Font-lock '...' strings, plus various simplifications and fixes.
1982 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
1983 (octave-font-lock-close-quotes): New function.
1984 (octave-font-lock-syntactic-keywords): New var.
1985 (octave-mode): Use it. Set beginning-of-defun-function.
1986 (octave-mode-map): Don't override the <foo>-defun commands.
1987 (octave-mode-menu): Pass it directly to easy-menu-define;
1988 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
1989 (octave-block-match-alist): Fix up last change so that
1990 octave-close-block uses the more specific keyword.
1991 (info-lookup-mode): Silence byte-compiler.
1992 (octave-beginning-of-defun): Not interactive any more.
1993 Optimize slightly.
1994 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
1995 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
1996 (octave-completion-at-point-function): Make sure point is within
1997 beg..end.
1998 (octave-reindent-then-newline-and-indent):
1999 Use reindent-then-newline-and-indent.
2000 (octave-add-octave-menu): Remove.
2001
2002 2010-08-17 Jan Djärv <jan.h.d@swipnet.se>
2003
2004 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
2005 (report-emacs-bug-can-use-xdg-email): New functions.
2006 (report-emacs-bug): Set can-xdg-email to result of
2007 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
2008 \C-cm to report-emacs-bug-insert-to-mailer and add help text
2009 about it.
2010
2011 * net/browse-url.el (browse-url-default-browser): Add cond
2012 for browse-url-xdg-open.
2013 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
2014
2015 2010-08-17 Glenn Morris <rgm@gnu.org>
2016
2017 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
2018 (c-fontify-recorded-types-and-refs): Define for compiler.
2019 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
2020 before use.
2021
2022 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
2023 Fix format call.
2024
2025 2010-08-17 Michael Albinus <michael.albinus@gmx.de>
2026
2027 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
2028 properties.
2029 (tramp-handle-process-file): Call the program in a subshell, in
2030 order to preserve working directory.
2031 (tramp-action-password): Hide password prompt before next run.
2032 (tramp-process-actions): Widen connection buffer for the trace.
2033
2034 2010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2035
2036 * net/rcirc.el (rcirc-log-process-buffers): New option.
2037 (rcirc-print): Use it.
2038 (rcirc-generate-log-filename): New function.
2039 (rcirc-log-filename-function): Change default to
2040 rcirc-generate-log-filename (Bug#6828).
2041
2042 2010-08-16 Chong Yidong <cyd@stupidchicken.com>
2043
2044 * simple.el (deactivate-mark): If select-active-regions is `only',
2045 only set selection for temporarily active regions.
2046
2047 * cus-start.el: Change defcustom for select-active-regions.
2048
2049 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
2050
2051 * mouse.el (mouse--drag-set-mark-and-point): New function.
2052 (mouse-drag-track): Use LOCATION arg to push-mark.
2053 Use mouse--drag-set-mark-and-point to take click-count into
2054 consideration when updating point and mark (Bug#6840).
2055
2056 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
2057
2058 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2059 Give the Ruby rule a lower priority than Gnu (Bug#6778).
2060
2061 2010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
2062
2063 * font-lock.el (lisp-font-lock-keywords-2):
2064 Add combine-after-change-calls, condition-case-no-debug,
2065 with-demoted-errors, and with-silent-modifications (Bug#6025).
2066
2067 2010-08-14 Kevin Ryde <user42@zip.com.au>
2068
2069 * emacs-lisp/copyright.el (copyright-update-year)
2070 (copyright-update): Temporary switch-to-buffer to ensure the
2071 buffer change being queried is visible (Bug#5394).
2072
2073 2010-08-14 Tom Tromey <tromey@redhat.com>
2074
2075 * progmodes/etags.el (tags-file-name): Mark safe if stringp
2076 (Bug#6733).
2077
2078 2010-08-14 Eli Zaretskii <eliz@gnu.org>
2079
2080 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
2081 MS-DOS. (Bug#6689)
2082
2083 2010-08-13 Jan Djärv <jan.h.d@swipnet.se>
2084
2085 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
2086 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
2087 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
2088 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
2089 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
2090 Call menu-bar-set-tool-bar-position.
2091
2092 2010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2093
2094 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
2095 comment style (bug#6834).
2096 * progmodes/scheme.el (scheme-mode-syntax-table):
2097 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
2098 "b" flag in "' 14b" syntax.
2099
2100 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
2101 for (un)commenting the region and performing completion.
2102 (octave-mode-menu): Use standard commands for help and completion.
2103 (octave-mode-syntax-table): Support %{..%} comments (sort of).
2104 (octave-mode): Use define-derived-mode.
2105 Set completion-at-point-functions and don't set columns.
2106 Don't disable adaptive-fill-regexp.
2107 (octave-describe-major-mode, octave-comment-region)
2108 (octave-uncomment-region, octave-comment-indent)
2109 (octave-indent-for-comment): Remove.
2110 (octave-indent-calculate): Rename from calculate-octave-indent.
2111 (octave-indent-line, octave-fill-paragraph): Update caller.
2112 (octave-initialize-completions): No need to make an alist.
2113 (octave-completion-at-point-function): New function.
2114 (octave-complete-symbol): Use it.
2115 (octave-insert-defun): Use define-skeleton.
2116
2117 * progmodes/octave-mod.el (octave-mode): Set comment-add.
2118 (octave-mode-map): Use comment-dwim (bug#6829).
2119
2120 2010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2121
2122 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
2123 indentation of inserted comment.
2124
2125 2010-08-11 Jan Djärv <jan.h.d@swipnet.se>
2126
2127 * faces.el (region): Add type gtk that uses gtk colors.
2128
2129 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
2130 Handle theme-name change.
2131
2132 2010-08-10 Michael R. Mauger <mmaug@yahoo.com>
2133
2134 * progmodes/sql.el: Version 2.5
2135 (sql-product-alist): Add :prompt-cont-regexp property for several
2136 database products.
2137 (sql-prompt-cont-regexp): New variable.
2138 (sql-output-newline-count, sql-output-by-send):
2139 New variables. Record number of newlines in input text.
2140 (sql-send-string): Handle multiple filters and count newlines.
2141 (sql-send-magic-terminator): Count terminator newline.
2142 (sql-interactive-remove-continuation-prompt): Filters output to
2143 remove continuation prompts; one for each newline.
2144 (sql-interactive-mode): Set up new variables, prompt regexp and
2145 output filter.
2146 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
2147 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
2148
2149 2010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2150
2151 * emacs-lisp/pcase.el: New file.
2152
2153 2010-08-10 Michael Albinus <michael.albinus@gmx.de>
2154
2155 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
2156 as here-document, otherwise the command could exceed maximum
2157 length of command line.
2158 (tramp-handle-vc-registered): Call script accordingly.
2159 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
2160
2161 2010-08-10 Kenichi Handa <handa@m17n.org>
2162
2163 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
2164 composable pattern.
2165
2166 2010-08-09 Chong Yidong <cyd@stupidchicken.com>
2167
2168 * emacs-lisp/package.el (package-version-split)
2169 (package--version-first-nonzero, package-version-compare):
2170 Functions removed.
2171 (package-directory-list, package-load-all-descriptors)
2172 (package--built-in, package-activate, define-package)
2173 (package-installed-p, package-compute-transaction)
2174 (package-read-all-archive-contents)
2175 (package--add-to-archive-contents, package-buffer-info)
2176 (package-tar-file-info, package-list-packages-internal):
2177 Use version-to-list and version-list-*.
2178
2179 * emacs-lisp/package-x.el (package-upload-buffer-internal):
2180 Use version-to-list.
2181 (package-upload-buffer-internal): Use version-list-<=.
2182
2183 2010-08-09 Kenichi Handa <handa@m17n.org>
2184
2185 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
2186 composable pattern.
2187
2188 2010-08-08 Chong Yidong <cyd@stupidchicken.com>
2189
2190 * tutorial.el (tutorial--default-keys): C-d is now bound to
2191 delete-forward-char (Bug#6826).
2192
2193 * mouse.el (mouse-drag-track): Remove accidentally-removed check
2194 for `double' value of mouse-1-click-follows-link (Bug#6807).
2195
2196 2010-08-08 Johan Bockgård <bojohan@gnu.org>
2197
2198 * replace.el (replace-highlight): Bind isearch-forward and
2199 isearch-error, ensuring that highlighting is updated if the user
2200 switches the search direction (Bug#6808).
2201
2202 * isearch.el (isearch-lazy-highlight-forward): New var.
2203 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2204 (isearch-lazy-highlight-update): Use it.
2205
2206 2010-08-08 Kenichi Handa <handa@m17n.org>
2207
2208 * international/mule.el (define-charset): Store NAME as :base property.
2209 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
2210 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
2211 current priority. Force using the designation of the specific
2212 charset by adding `charset' text property. Improve the whole algorithm.
2213
2214 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
2215
2216 * emulation/pc-select.el (pc-selection-mode-hook)
2217 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
2218 (pc-selection-mode): Fix typos in docstrings.
2219
2220 2010-08-08 Kenichi Handa <handa@m17n.org>
2221
2222 * language/cyrillic.el: Don't add "microsoft-cp1251" to
2223 ctext-non-standard-encodings-alist here.
2224
2225 * international/mule.el (ctext-non-standard-encodings-alist):
2226 Add "koi8-r" and "microsoft-cp1251".
2227 (ctext-standard-encodings): New variable.
2228 (ctext-non-standard-encodings-table): List only elements for
2229 non-standard encodings.
2230 (ctext-pre-write-conversion): Adjust for the above change.
2231 Check ctext-standard-encodings.
2232
2233 * international/mule-conf.el (compound-text): Doc fix.
2234 (ctext-no-compositions): Doc fix.
2235 (compound-text-with-extensions): Doc fix.
2236
2237 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2238
2239 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
2240
2241 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
2242
2243 * progmodes/which-func.el (which-func-format): Split help-echo text
2244 into lines, like other mode-line tooltips.
2245
2246 * server.el (server-start): When using TCP sockets, force IPv4
2247 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
2248
2249 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2250
2251 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
2252
2253 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
2254
2255 * term.el (term-delimiter-argument-list): Reflow docstring.
2256 (term-read-input-ring, term-write-input-ring, term-send-input)
2257 (term-bol, term-erase-in-display, serial-supported-or-barf):
2258 Fix typos in docstrings.
2259
2260 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2261
2262 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
2263
2264 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
2265
2266 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
2267
2268 2010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
2269
2270 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
2271 Fix typo in docstring (bug#6747).
2272
2273 2010-08-08 Leo <sdl.web@gmail.com>
2274
2275 * eshell/esh-io.el (eshell-get-target): Better detection of
2276 read-only file (Bug#6762).
2277
2278 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
2279
2280 * align.el (align-default-spacing): Doc fix.
2281 (align-region-heuristic, align-regexp): Fix typos in docstrings.
2282
2283 2010-08-08 Stephen Peters <speters@itasoftware.com>
2284
2285 * calendar/icalendar.el
2286 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
2287 (icalendar--get-weekday-numbers): New.
2288 (icalendar--convert-recurring-to-diary): Handle multiple byday
2289 values in weekly rules. (Bug#6766)
2290
2291 2010-08-08 Ulf Jasper <ulf.jasper@web.de>
2292
2293 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
2294 (icalendar--create-uid, icalendar-export-region)
2295 (icalendar--parse-summary-and-rest): Code formatting.
2296
2297 2010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
2298
2299 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
2300 to italicize headers.
2301 (calc-highlight-selections-with-faces): New variable.
2302 (calc-selected-face, calc-nonselected-face): New faces.
2303
2304 * calc/calccomp.el (math-comp-highlight-string): Use
2305 `calc-highlight-selections-with-faces' to determine how to highlight
2306 sub-formulas.
2307
2308 * calc/calc-sel.el (calc-show-selections): Change message to when
2309 using faces to highlight selections.
2310
2311 2010-08-07 Michael R. Mauger <mmaug@yahoo.com>
2312
2313 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
2314 Add SQLite 3 keywords, functions and datatypes.
2315 (sql-interactive-mode): Remove `comint-process-echoes' set to t
2316 (Bug#6686).
2317
2318 2010-08-07 Chong Yidong <cyd@stupidchicken.com>
2319
2320 * simple.el (select-active-regions): Move to keyboard.c.
2321 (deactivate-mark): Used saved-region-selection.
2322 (select-active-region): Function removed.
2323 (activate-mark, set-mark, push-mark-command)
2324 (handle-shift-selection): Don't call it.
2325 (keyboard-quit): Avoid adding the region to the window selection.
2326
2327 * mouse.el (mouse-drag-track): Remove hacks to deal with old
2328 select-active-regions implementation.
2329 (mouse-yank-at-click): Doc fix.
2330
2331 * cus-start.el: Add custom declaration for select-active-regions.
2332
2333 2010-08-07 Eli Zaretskii <eliz@gnu.org>
2334
2335 * simple.el (delete-forward-char): Doc fix.
2336
2337 * tutorial.el (help-with-tutorial): Hack safe file-local variables
2338 after reading the tutorial.
2339
2340 2010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
2341
2342 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph): Fix
2343 for the case that a C style comment has its delimiters alone on
2344 their respective lines.
2345
2346 2010-08-06 Michael Albinus <michael.albinus@gmx.de>
2347
2348 * net/tramp.el (tramp-handle-start-file-process): Set connection
2349 property "vec".
2350 (tramp-process-sentinel): Use it for flushing the cache. We
2351 cannot do it via the process buffer, the buffer could be deleted
2352 already when running the sentinel.
2353
2354 2010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
2355
2356 * comint.el (comint-mode): Make directory tracking functions
2357 functional on remote files. (Bug#6764)
2358
2359 2010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2360
2361 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
2362
2363 2010-08-05 Eli Zaretskii <eliz@gnu.org>
2364
2365 * emacs-lisp/find-gc.el (find-gc-source-files): Rename
2366 unexec.c => unexcoff.c.
2367
2368 * emacs-lisp/authors.el (authors-fixed-entries): Rename
2369 unexec.c => unexcoff.c.
2370
2371 2010-08-05 Michael Albinus <michael.albinus@gmx.de>
2372
2373 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
2374 cache, not only file cache.
2375 (tramp-process-sentinel): New defun.
2376 (tramp-handle-start-file-process): Use it, in order to invalidate
2377 file caches.
2378
2379 2010-08-03 Leo <sdl.web@gmail.com>
2380
2381 * server.el (server-start): Simplify loop.
2382
2383 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2384
2385 * frame.el (screen-height, screen-width, set-screen-width)
2386 (set-screen-height): Remove ancient compatibility aliases.
2387
2388 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
2389 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
2390
2391 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
2392 that change current buffer.
2393
2394 2010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2395
2396 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
2397 beginning of the string. Use `string-match-p'. (Bug#6765)
2398
2399 2010-08-01 Jan Djärv <jan.h.d@swipnet.se>
2400
2401 * cus-start.el (x-gtk-use-system-tooltips): New variable.
2402
2403 2010-08-01 Chong Yidong <cyd@stupidchicken.com>
2404
2405 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
2406 (package--builtins): Tweak descriptions.
2407 (package-print-package): Upcase descriptions if necessary.
2408 Show all built-in packages in font-lock-builtin-face.
2409 (package-list-packages-internal): Omit "emacs" package.
2410 Show status of built-in packages as "built-in".
2411
2412 2010-07-31 Chong Yidong <cyd@stupidchicken.com>
2413
2414 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
2415 before killing to preserve the primary selection (Bug#6701).
2416
2417 * term/x-win.el (x-select-text): Doc fix.
2418
2419 2010-07-31 Nathaniel Flath <flat0103@gmail.com>
2420
2421 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
2422 The following functions were modified or created:
2423
2424 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
2425 (objc-font-lock-extra-types):
2426 * progmodes/cc-mode.el (c-basic-common-init):
2427 * progmodes/cc-langs.el (c-make-mode-syntax-table)
2428 (c++-make-template-syntax-table)
2429 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
2430 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
2431 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
2432 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
2433 * progmodes/cc-fonts.el (c-make-inverse-face)
2434 (c-basic-matchers-after):
2435 * progmodes/cc-engine.el (c-forward-keyword-clause)
2436 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
2437 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
2438 (c-guess-continued-construct, c-guess-basic-syntax):
2439
2440 2010-07-31 Jan Djärv <jan.h.d@swipnet.se>
2441
2442 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
2443
2444 2010-07-31 Eli Zaretskii <eliz@gnu.org>
2445
2446 * files.el (bidi-paragraph-direction): Define safe local values.
2447
2448 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
2449 language-info-alist. Remove outdated FIXME in a comment.
2450
2451 2010-07-31 Alan Mackenzie <acm@muc.de>
2452
2453 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
2454 Auto-fill broken in C/C++ modes.
2455
2456 2010-07-29 Jan Djärv <jan.h.d@swipnet.se>
2457
2458 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
2459 (menu-bar-showhide-tool-bar-menu-customize-disable)
2460 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
2461 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
2462 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
2463 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
2464 make a menu for Options => toolbar that can move it.
2465
2466 2010-07-29 Chong Yidong <cyd@stupidchicken.com>
2467
2468 * emacs-lisp/package-x.el (package--make-rss-entry):
2469 (package-maint-add-news-item, package--update-news)
2470 (package-upload-buffer-internal): New arg ARCHIVE-URL.
2471
2472 * emacs-lisp/package.el (package-archive-url): Rename from
2473 package-archive-id.
2474 (package-install): Doc fix.
2475 (package-download-single, package-download-tar, package-install)
2476 (package-menu-view-commentary): Callers changed.
2477
2478 2010-07-29 Michael Albinus <michael.albinus@gmx.de>
2479
2480 * net/tramp.el (tramp-handle-start-file-process): Check only for
2481 `remote-tty' process property.
2482 (tramp-open-shell): Don't check for tty.
2483 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
2484 process property.
2485
2486 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
2487 host.
2488
2489 2010-07-28 Chong Yidong <cyd@stupidchicken.com>
2490
2491 * emacs-lisp/package.el (package-load-list, package-archives)
2492 (package-archive-contents, package-user-dir)
2493 (package-directory-list, package--builtins, package-alist)
2494 (package-activated-list, package-obsolete-alist): Mark as risky.
2495
2496 2010-07-28 Phil Hagelberg <phil@evri.com>
2497
2498 Add support for non-default package repositories.
2499 * emacs-lisp/package.el (package-archive-base): Var deleted.
2500 (package-archives): New variable.
2501 (package-archive-contents): Doc fix.
2502 (package-load-descriptor): Do nothing if descriptor file is missing.
2503 (package--write-file-no-coding): New function.
2504 (package-unpack-single): Use it.
2505 (package-archive-id): New function.
2506 (package-download-single, package-download-tar)
2507 (package-menu-view-commentary): Use it.
2508 (package-installed-p): Make second argument optional.
2509 (package-read-all-archive-contents): New function.
2510 (package-initialize): Use it.
2511 (package-read-archive-contents): Add ARCHIVE argument.
2512 (package--add-to-archive-contents): New function.
2513 (package-install): Don't call package-read-archive-contents.
2514 (package--download-one-archive): Store archive file in a
2515 subdirectory of package-user-dir.
2516 (package-menu-execute): Remove spurious line movement.
2517
2518 2010-07-28 Jan Djärv <jan.h.d@swipnet.se>
2519
2520 * cus-start.el (tool-bar-style): Add text-image-horiz.
2521
2522 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
2523
2524 * progmodes/gud.el (gud-common-init): Check for remoteness of
2525 `file', and not of `default-directory'.
2526
2527 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
2528
2529 * net/tramp.el (tramp-methods): Move hostname to the end in all
2530 ssh `tramp-login-args'.
2531 (tramp-verbose): Describe verbose level 9.
2532 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
2533 (tramp-open-connection-setup-interactive-shell): Trace stty
2534 settings if `tramp-verbose' >= 9.
2535 (tramp-handle-start-file-process): Implement tty setting.
2536 (Bug#4604, Bug#6360)
2537
2538 * net/tramp-cmds.el (tramp-bug): Recommend setting of
2539 `tramp-verbose' to 9.
2540
2541 2010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
2542
2543 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
2544 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
2545 Remove references to package `lisp-re' (bug#4369).
2546
2547 2010-07-27 Tom Tromey <tromey@redhat.com>
2548
2549 * progmodes/js.el (js-mode):
2550 * progmodes/make-mode.el (makefile-mode):
2551 * progmodes/simula.el (simula-mode):
2552 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
2553
2554 2010-07-27 Juanma Barranquero <lekktu@gmail.com>
2555
2556 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
2557
2558 * time.el (display-time-day-and-date): Remove spurious * in docstring.
2559 (display-time-world-buffer-name, display-time-world-mode-map):
2560 Fix typos in docstrings.
2561
2562 2010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
2563
2564 * image-mode.el (image-display-size): New function.
2565 (image-forward-hscroll, image-next-line, image-eol, image-eob)
2566 (image-mode-fit-frame): Use it (Bug#6639).
2567
2568 2010-07-27 Chong Yidong <cyd@stupidchicken.com>
2569
2570 * dired.el (dired-buffers-for-dir): Handle list values of
2571 dired-directory (Bug#6636).
2572
2573 2010-07-26 Sam Steingold <sds@gnu.org>
2574
2575 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
2576 Do not call `x-get-selection' the second time, reuse the value.
2577
2578 2010-07-26 Daiki Ueno <ueno@unixuser.org>
2579
2580 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
2581 which consist of control chars only. Suggested by Richard Stallman.
2582
2583 2010-07-25 Daiki Ueno <ueno@unixuser.org>
2584
2585 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
2586 exists before passing an error to find-file-not-found-functions
2587 (bug#6723).
2588
2589 2010-07-23 Lukas Huonker <l.huonker@gmail.com>
2590
2591 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
2592 Remove leading nil element, adjust values.
2593 (tetris-shapes, tetris-shape-scores):
2594 Change representation of shapes and remove some redundancy.
2595 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
2596 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
2597 Adjust for working with new representation of shapes.
2598 (tetris-shape-rotations): New function.
2599 (tetris-move-bottom, tetris-move-left, tetris-move-right)
2600 (tetris-rotate-prev, tetris-rotate-next):
2601 Adjust for working with the new version of tetris-test-shape.
2602
2603 2010-07-23 Markus Triska <markus.triska@gmx.at>
2604
2605 * progmodes/ps-mode.el: Use comint (bug#5954).
2606 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
2607 (ps-mode-other-newline): Simplify.
2608 (ps-run-mode): Derive from comint-mode instead of
2609 fundamental-mode, yielding input history etc.
2610 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
2611 (ps-run-send-string): Adapt for comint-mode.
2612 (ps-run-newline): Remove now unneeded function.
2613
2614 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
2615
2616 * net/tramp.el (tramp-methods): Move hostname to the end in all
2617 plink `tramp-login-args'.
2618
2619 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
2620
2621 * net/tramp.el (tramp-open-shell): New defun.
2622 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2623 Use it.
2624
2625 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
2626
2627 * net/tramp.el (tramp-file-name-regexp-unified)
2628 (tramp-completion-file-name-regexp-unified): On W32 systems, do
2629 not regard the volume letter as remote filename. (Bug#5447)
2630
2631 2010-07-23 Juanma Barranquero <lekktu@gmail.com>
2632
2633 * custom.el (custom-declare-variable): Give a clearer error message
2634 when the docstring is missing (bug#6476).
2635
2636 2010-07-22 Michael R. Mauger <mmaug@yahoo.com>
2637
2638 * progmodes/sql.el: Version 2.4. Improved Login prompting.
2639 (sql-login-params): New widget definition.
2640 (sql-oracle-login-params, sql-mysql-login-params)
2641 (sql-solid-login-params, sql-sybase-login-params)
2642 (sql-informix-login-params, sql-ingres-login-params)
2643 (sql-ms-login-params, sql-postgres-login-params)
2644 (sql-interbase-login-params, sql-db2-login-params)
2645 (sql-linter-login-params): Use it.
2646 (sql-sqlite-login-params): Use it; Define "database" parameter as
2647 a file name.
2648 (sql-sqlite-program): Change to "sqlite3".
2649 (sql-comint-sqlite): Make sure database name is complete.
2650 (sql-for-each-login): New function.
2651 (sql-connect, sql-save-connection): Use it.
2652 (sql-get-login-ext): New function.
2653 (sql-get-login): Use it.
2654 (sql-make-alternate-buffer-name): Handle :file parameters.
2655
2656 2010-07-22 Juanma Barranquero <lekktu@gmail.com>
2657
2658 * dired.el (dired-no-confirm): Document value t and fix defcustom to
2659 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
2660
2661 2010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
2662
2663 * dired.el (dired-mode-map): Use command remapping (bug#6632).
2664
2665 2010-07-22 Lawrence Mitchell <wence@gmx.li>
2666
2667 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
2668
2669 2010-07-21 Michael Albinus <michael.albinus@gmx.de>
2670
2671 * net/tramp.el (tramp-get-ls-command)
2672 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
2673 instead of "/".
2674
2675 2010-07-20 Michael R. Mauger <mmaug@yahoo.com>
2676
2677 * progmodes/sql.el: Version 2.3.
2678 (sql-connection-alist): Changed keys from symbols to strings;
2679 enhanced the widget definition.
2680 (sql-mode-menu): Added submenu to select connections.
2681 (sql-interactive-mode-menu): Added "Save Connection" item.
2682 (sql-add-product): Fixed menu item.
2683 (sql-get-product-feature): Improved error handling.
2684 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
2685 (sql-make-alternate-buffer-name): Simplified.
2686 (sql-product-interactive): Handle missing product.
2687 (sql-connect): Support string keys, minor improvements.
2688 (sql-save-connection): New function.
2689 (sql-connection-menu-filter): New function.
2690
2691 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
2692
2693 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
2694 (tramp-open-connection-setup-interactive-shell): Apply
2695 workaround for IRIX64 bug. Move argument of last
2696 `tramp-send-command' where it belongs to.
2697
2698 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
2699
2700 * net/tramp.el (tramp-perl-file-attributes)
2701 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
2702 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
2703 front of `login-args'.
2704
2705 2010-07-19 Juanma Barranquero <lekktu@gmail.com>
2706
2707 * time.el (display-time-world-mode): Define with `define-derived-mode'.
2708 Set `show-trailing-whitespace' to nil.
2709 (display-time-world-display): Simplify.
2710
2711 2010-07-18 Alan Mackenzie <acm@muc.de>
2712
2713 Enhance `c-file-style' in file/directory local variables.
2714 * progmodes/cc-mode.el (c-count-cfss): New function.
2715 (c-before-hack-hook): Call `c-set-style' differently according to
2716 whether c-file-style was set in file or directory local
2717 variables.
2718
2719 2010-07-18 Michael R. Mauger <mmaug@yahoo.com>
2720
2721 * progmodes/sql.el: Version 2.2.
2722 (sql-product, sql-user, sql-database, sql-server, sql-port): Use
2723 defcustom :safe keyword rather than putting safe-local-variable
2724 property.
2725 (sql-password): Use defcustom :risky keyword rather than putting
2726 risky-local-variable property.
2727 (sql-oracle-login-params, sql-sqlite-login-params)
2728 (sql-solid-login-params, sql-sybase-login-params)
2729 (sql-informix-login-params, sql-ingres-login-params)
2730 (sql-ms-login-params, sql-postgres-login-params)
2731 (sql-interbase-login-params, sql-db2-login-params)
2732 (sql-linter-login-params): Add `port' option.
2733 (sql-get-product-feature): Added NO-INDIRECT parameter.
2734 (sql-comint-oracle, sql-comint-sybase)
2735 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
2736 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
2737 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
2738 (sql-comint-linter): Renamed sql-connect-* functions to
2739 sql-comint-*.
2740 (sql-product-alist, sql-mode-menu): Renamed as above and
2741 :sqli-connect-func to :sqli-comint-func.
2742 (sql-connection): New variable.
2743 (sql-interactive-mode): Set it.
2744 (sql-connection-alist): New variable.
2745 (sql-connect): New function.
2746 (sql--alt-buffer-part, sql--alt-if-not-empty)
2747 (sql-make-alternate-buffer-name): Improved alternative buffer name.
2748
2749 2010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2750
2751 * image-mode.el (image-bookmark-make-record): Do not set context
2752 in an image (Bug#6650).
2753
2754 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
2755
2756 * simple.el (select-active-region): New function.
2757 (push-mark-command, set-mark, activate-mark)
2758 (handle-shift-selection): Use it.
2759 (deactivate-mark): Don't check for size of region.
2760
2761 * mouse.el (mouse-drag-track): Use select-active-region.
2762
2763 2010-07-17 Michael Albinus <michael.albinus@gmx.de>
2764
2765 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
2766 "--dired" stronger.
2767
2768 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
2769
2770 * term/x-win.el (x-select-enable-primary): Change default to nil.
2771 (x-select-enable-clipboard): Add :version keyword.
2772
2773 * mouse.el (mouse-drag-copy-region):
2774 * simple.el (select-active-regions): Likewise.
2775
2776 2010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
2777
2778 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
2779 (vc-coding-system-for-diff): Use it to decide whether to inherit
2780 from the file the EOL format for reading the diffs of that file.
2781 (Bug#4451)
2782
2783 2010-07-16 Eli Zaretskii <eliz@gnu.org>
2784
2785 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
2786 unibyte, so compressed attachments are not compressed again.
2787
2788 2010-07-16 Michael Albinus <michael.albinus@gmx.de>
2789
2790 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
2791 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
2792 (tramp-find-shell): Simplify setting connection property.
2793 (tramp-get-ls-command): Make test for "--color=never" stronger.
2794
2795 2010-07-15 Simon South <ssouth@member.fsf.org>
2796
2797 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
2798 blocks within record declarations (i.e. variant parts) correctly.
2799
2800 2010-07-15 Simon South <ssouth@member.fsf.org>
2801
2802 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
2803 over literal tokens when parsing so newlines aren't "absorbed" by
2804 single-line comments. Corrects the indentation of case blocks
2805 that have a comment on the first line.
2806
2807 2010-07-14 Karl Fogel <kfogel@red-bean.com>
2808
2809 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
2810 by Drew Adams (Bug#5504).
2811
2812 2010-07-14 Jan Djärv <jan.h.d@swipnet.se>
2813
2814 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
2815 now that Unicode is used (Bug#6594).
2816
2817 2010-07-14 Chong Yidong <cyd@stupidchicken.com>
2818
2819 * term/x-win.el (x-select-enable-clipboard): Default to t.
2820 (x-initialize-window-system): Don't overwrite Paste menu item.
2821
2822 * simple.el (select-active-regions): Default to t.
2823 (push-mark-command): Don't overwrite primary with empty string.
2824
2825 * mouse.el: Bind mouse-2 to mouse-yank-primary.
2826 (mouse-drag-copy-region): Default to nil.
2827
2828 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
2829 Cut/Copy/Paste menu bar items.
2830
2831 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2832
2833 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2834 Patch applied by Karl Fogel.
2835
2836 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
2837 and `bookmark-current-buffer' if they have been already set in
2838 another buffer (e.g gnus-art).
2839
2840 2010-07-13 Karl Fogel <kfogel@red-bean.com>
2841 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2842
2843 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
2844
2845 * bookmark.el (bookmark-make-record-default): Allow unneeded
2846 information to be omitted from the record.
2847
2848 Adjust declarations and calls:
2849
2850 * info.el (bookmark-make-record-default): Adjust declaration.
2851 (Info-bookmark-make-record): Adjust call.
2852
2853 * woman.el (bookmark-make-record-default): Adjust declaration.
2854 (woman-bookmark-make-record): Adjust call.
2855
2856 * man.el (bookmark-make-record-default): Adjust declaration.
2857 (Man-bookmark-make-record): Adjust call.
2858
2859 * image-mode.el (bookmark-make-record-default): Adjust declaration.
2860
2861 * doc-view.el (bookmark-make-record-default): Adjust declaration.
2862
2863 2010-07-13 Karl Fogel <kfogel@red-bean.com>
2864
2865 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
2866 This is also from Thierry Volpiatto's patch in bug #6444. However,
2867 because it was extraneous to the functional change in that patch,
2868 and causes a re-indendation, I am committing it separately.
2869
2870 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2871
2872 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
2873 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2874 Patch applied by Karl Fogel (Bug#6444).
2875
2876 2010-07-13 Chong Yidong <cyd@stupidchicken.com>
2877
2878 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
2879
2880 2010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
2881
2882 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
2883 Dempsky; bug#5084). Remove incorrect binding for S-tab.
2884 (ns-alternatives-map): Change S-tab binding to backtab
2885 (bug#6616).
2886
2887 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
2888 under ns.
2889
2890 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
2891
2892 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
2893 (Bug#5806)
2894
2895 * language/tv-util.el (tai-viet-re): Remove format.
2896
2897 2010-07-12 Kenichi Handa <handa@m17n.org>
2898
2899 * language/hebrew.el: Remove no-byte-compile declaration.
2900 Change coding: tag to utf-8. Register hebrew-shape-gstring in
2901 composition-function-table for 3-character looking back.
2902 (hebrew-font-get-precomposed): New function.
2903 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
2904
2905 2010-07-11 Chong Yidong <cyd@stupidchicken.com>
2906
2907 * mouse.el (mouse-drag-track): Handle select-active-regions
2908 (Bug#6612).
2909
2910 2010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
2911
2912 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
2913 empty argument to gvfs-copy.
2914
2915 2010-07-10 Glenn Morris <rgm@gnu.org>
2916
2917 * calendar/calendar.el (calendar-week-end-day): New function.
2918 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
2919 Respect calendar-week-start-day. (Bug#6606)
2920 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
2921 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
2922 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
2923 respect calendar-week-start-day.
2924
2925 2010-07-10 Chong Yidong <cyd@stupidchicken.com>
2926
2927 * simple.el (use-region-p): Doc fix (Bug#6607).
2928
2929 2010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
2930
2931 * progmodes/compile.el (compilation-error-regexp-alist-alist): Add
2932 regexps for cucumber and ruby.
2933
2934 2010-07-08 Daiki Ueno <ueno@unixuser.org>
2935
2936 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
2937 (epa-file-insert-file-contents): Hack to prevent
2938 find-file from opening empty buffer when decryption failed
2939 (bug#6568).
2940
2941 2010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
2942
2943 * textmodes/ispell.el (ispell-alternate-dictionary):
2944 Use file-readable-p.
2945 Return nil if no word-list is found at default locations.
2946 (ispell-complete-word-dict): Default to nil.
2947 (ispell-command-loop): Use 'word-list' when using lookup-words.
2948 (lookup-words): Use ispell-complete-word-dict or
2949 ispell-alternate-dictionary. Check for word-list availability
2950 and handle errors if needed with better messages (Bug#6539).
2951 (ispell-complete-word): Use ispell-complete-word-dict or
2952 ispell-alternate-dictionary.
2953
2954 2010-07-07 Christoph Scholtes <cschol2112@gmail.com>
2955
2956 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
2957 builtins (BufferError, BytesWarning, WindowsError; callables
2958 bin, bytearray, bytes, format, memoryview, next, print; __package__).
2959
2960 2010-07-07 Glenn Morris <rgm@gnu.org>
2961
2962 * play/zone.el (top-level): Do not require timer, tabify, or cl.
2963 (zone-shift-left): Ignore intangibility, and any errors from
2964 forward-char.
2965 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
2966 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
2967 deleting, and copying text properties.
2968 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
2969 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
2970 to point-max is hard.
2971 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
2972 (zone-fill-out-screen): Ignore intangibility.
2973
2974 2010-07-05 Chong Yidong <cyd@stupidchicken.com>
2975
2976 * menu-bar.el (menu-bar-mode):
2977 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
2978 if it has been set.
2979
2980 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
2981 word/line selection (Bug#6565).
2982
2983 2010-07-04 Juanma Barranquero <lekktu@gmail.com>
2984
2985 * net/dbus.el (dbus-send-signal): Declare function.
2986
2987 2010-07-04 Michael Albinus <michael.albinus@gmx.de>
2988
2989 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
2990 (dbus-register-property): New optional argument EMITS-SIGNAL.
2991 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
2992
2993 2010-07-03 Chong Yidong <cyd@stupidchicken.com>
2994
2995 * mouse.el (mouse-drag-overlay): Variable deleted.
2996 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
2997 (mouse--remap-link-click-p): New function.
2998 (mouse-drag-track): Handle dragging by using temporary Transient
2999 Mark mode, instead of a special overlay.
3000 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
3001 mouse-show-mark.
3002
3003 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
3004 deleted.
3005
3006 2010-07-02 Juri Linkov <juri@jurta.org>
3007
3008 * autoinsert.el (auto-insert-alist): Fix readability
3009 by using dotted pair notation for lambda.
3010
3011 2010-07-02 Juri Linkov <juri@jurta.org>
3012
3013 * faces.el (read-face-name): Rename arg `string-describing-default'
3014 to `default'. Doc fix. Display the default value in quotes
3015 in the prompt. With empty input, return the `default' arg,
3016 unless the default value is a string (in which case return nil).
3017 (describe-face): Replace the string `default' arg of `read-face-name'
3018 with the symbol `default'.
3019
3020 2010-07-02 Chong Yidong <cyd@stupidchicken.com>
3021
3022 * emulation/viper-cmd.el (viper-delete-backward-char)
3023 (viper-del-backward-char-in-insert)
3024 (viper-del-backward-char-in-replace, viper-change)
3025 (viper-backward-indent): Replace delete-backward-char with
3026 delete-char (Bug#6552).
3027
3028 2010-07-01 Chong Yidong <cyd@stupidchicken.com>
3029
3030 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
3031
3032 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
3033
3034 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
3035 argument passed to frame-creation-function (Bug#5378).
3036
3037 * faces.el (x-handle-named-frame-geometry)
3038 (x-handle-reverse-video, x-create-frame-with-faces)
3039 (face-set-after-frame-default, tty-create-frame-with-faces): Don't
3040 separately consult default-frame-alist. It is now passed as the
3041 PARAMETER argument.
3042
3043 2010-06-30 Andreas Schwab <schwab@linux-m68k.org>
3044
3045 * startup.el (command-line): Don't call tool-bar-setup in a
3046 tty-only build.
3047
3048 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
3049
3050 * ruler-mode.el (ruler--save-header-line-format): New fun.
3051 (ruler-mode): Use it as a setter function, so as not to overwrite
3052 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
3053
3054 2010-06-29 Chong Yidong <cyd@stupidchicken.com>
3055
3056 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
3057 (vc-root-diff, vc-print-root-log, vc-log-incoming)
3058 (vc-log-outgoing): Use it.
3059 (vc-diff-internal): Set diff-vc-backend.
3060
3061 * vc/diff-mode.el (diff-vc-backend): New var.
3062
3063 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
3064
3065 * dynamic-setting.el (font-setting-change-default-font): Remove
3066 call to message.
3067
3068 2010-06-28 Kenichi Handa <handa@m17n.org>
3069
3070 * international/quail.el (quail-insert-kbd-layout): Fix the
3071 showing of untranslated characters.
3072
3073 2010-06-28 Chong Yidong <cyd@stupidchicken.com>
3074
3075 * simple.el (delete-active-region): New option.
3076 (delete-backward-char): Implement in Lisp.
3077 (delete-forward-char): New command.
3078
3079 * mouse.el (mouse-region-delete-keys): Deleted.
3080 (mouse-show-mark): Simplify.
3081
3082 * bindings.el (global-map): Bind delete and DEL, the former to
3083 delete-forward-char.
3084
3085 2010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
3086
3087 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
3088 (ruby-mode): Bind indent-line-function (Bug#5119).
3089
3090 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
3091
3092 * startup.el (command-line): Recognize "0" X resource value.
3093
3094 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
3095
3096 * startup.el (command-line): Use X resources to set the value of
3097 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
3098
3099 * menu-bar.el (menu-bar-mode):
3100 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
3101 Set init-value to t.
3102
3103 * frame.el (frame-notice-user-settings): Don't change
3104 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
3105 vice versa (Bug#2249).
3106
3107 2010-06-26 Eli Zaretskii <eliz@gnu.org>
3108
3109 * w32-fns.el (w32-convert-standard-filename): Doc fix.
3110
3111 2010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
3112
3113 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
3114 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
3115
3116 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
3117 default directories are expanded (Bug#6143).
3118
3119 2010-06-24 Juri Linkov <juri@jurta.org>
3120
3121 * minibuffer.el (completions-format): Change default from nil to
3122 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
3123
3124 2010-06-24 Juri Linkov <juri@jurta.org>
3125
3126 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
3127 buffer-locally to lambda that re-runs the vc diff command.
3128 (Bug#6447)
3129
3130 2010-06-24 Chong Yidong <cyd@stupidchicken.com>
3131
3132 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
3133 echo area is in use (Bug#3412).
3134
3135 2010-06-22 Glenn Morris <rgm@gnu.org>
3136
3137 * textmodes/texinfmt.el (texinfo-format-region)
3138 (texinfo-raise-lower-sections, texinfo-format-separate-node)
3139 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
3140 (texinfo-format-option, texinfo-noindent):
3141 Use line-beginning-position and line-end-position.
3142
3143 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
3144 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
3145 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
3146 utf-8 characters.
3147
3148 2010-06-21 Karl Fogel <kfogel@red-bean.com>
3149
3150 * play/zone.el (zone-fall-through-ws): Fix next-line ->
3151 forward-line fallout.
3152
3153 2010-07-06 Chong Yidong <cyd@stupidchicken.com>
3154
3155 * mouse.el (mouse-appearance-menu): Add docstring.
3156
3157 * help.el (describe-key): Print up-event using key-description.
3158
3159 2010-07-03 Michael Albinus <michael.albinus@gmx.de>
3160
3161 * net/zeroconf.el (zeroconf-resolve-service)
3162 (zeroconf-service-resolver-handler): Use
3163 `dbus-byte-array-to-string'.
3164 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
3165
3166 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
3167
3168 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
3169
3170 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
3171
3172 Avoid displaying files with a nil state in vc-dir.
3173 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
3174 cases that cause insertion.
3175 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
3176 with a nil state.
3177
3178 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
3179
3180 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
3181
3182 2010-06-29 Leo <sdl.web@gmail.com>
3183
3184 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
3185
3186 2010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3187
3188 * generic-x.el (bat-generic-mode): Fix regexp for command line
3189 switches (Bug#5719).
3190
3191 2010-06-27 Masatake YAMATO <yamato@redhat.com>
3192
3193 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
3194 of nconc to avoid pure storage error (Bug#6239).
3195
3196 2010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
3197
3198 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3199 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
3200 bindings of bookmark-automatically-show-annotations (Bug#6515).
3201
3202 2010-06-25 Eli Zaretskii <eliz@gnu.org>
3203
3204 * arc-mode.el (archive-zip-extract): Don't quote the file name on
3205 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
3206
3207 2010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
3208
3209 * comint.el (make-comint, make-comint-in-buffer): Mention return
3210 value in the docstrings. (Bug#6498)
3211
3212 2010-06-24 Yoni Rabkin <yoni@rabkins.net>
3213
3214 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
3215 since it is not present when using some non-default switches.
3216
3217 2010-06-23 Karl Fogel <kfogel@red-bean.com>
3218
3219 * simple.el (compose-mail): Fix doc string to refer to
3220 `compose-mail-user-agent-warnings', instead of to the
3221 nonexistent `compose-mail-check-user-agent'.
3222
3223 2010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
3224
3225 Fix an indentation bug:
3226
3227 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
3228 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
3229 of existing values.
3230
3231 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
3232 (c-clear->-pair-props-if-match-before): now return t when they've
3233 cleared properties, nil otherwise.
3234 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
3235 by taking account of the existing value.
3236
3237 * progmodes/cc-defs.el
3238 (c-clear-char-property-with-value-function): Fix this to clear the
3239 property rather than overwriting it with nil.
3240
3241 2010-06-20 Chong Yidong <cyd@stupidchicken.com>
3242
3243 * emacs-lisp/package.el (package-print-package): Add link to
3244 package description via describe-package.
3245 (describe-package-1): List package requirements. Add button to
3246 perform installation.
3247 (package-menu-describe-package): New command.
3248
3249 * help-mode.el (help-package): New button type.
3250
3251 2010-06-19 Chong Yidong <cyd@stupidchicken.com>
3252
3253 * emacs-lisp/package.el: Move package-list-packages binding to
3254 menu-bar.el.
3255 (describe-package, describe-package-1, package--dir): New funs.
3256 (package-activate-1): Use package--dir.
3257
3258 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
3259
3260 * help-mode.el (help-package-def): New button type.
3261
3262 * menu-bar.el: Move package-list-packages binding here from
3263 package.el.
3264
3265 2010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
3266
3267 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
3268
3269 2010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3270
3271 * emacs-lisp/edebug.el (edebug-read-list):
3272 Phase out old-style backquotes.
3273
3274 2010-06-17 Juri Linkov <juri@jurta.org>
3275
3276 * help-mode.el (help-mode): Set buffer-local variable
3277 revert-buffer-function to help-mode-revert-buffer.
3278 (help-mode-revert-buffer): New function.
3279
3280 * info.el (Info-revert-find-node): Check for major-mode Info-mode
3281 before popping to "*info*" (like in other Info functions).
3282 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
3283 old-history-forward. Pop to old-buffer-name or "*info*" to
3284 recreate the killed buffer. Set Info-history-forward from
3285 old-history-forward.
3286 (Info-breadcrumbs-depth): Add :group and :version.
3287
3288 2010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
3289
3290 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
3291
3292 2010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
3293
3294 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
3295 for languages like Portuguese with pt_{BR,PT} and no plain pt.
3296
3297 2010-06-17 Juanma Barranquero <lekktu@gmail.com>
3298
3299 * emacs-lisp/package.el (package-menu-mode-map):
3300 Move initialization into declaration.
3301
3302 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
3303
3304 2010-06-17 Chong Yidong <cyd@stupidchicken.com>
3305
3306 * emacs-lisp/package.el (package-archive-base): Point to
3307 elpa.gnu.org.
3308 (package-enable, package-load-list): New defcustoms.
3309 (package-user-dir, package-directory-list): Turn into defcustoms.
3310 Don't include package-user-dir in package-directory-list.
3311 (package--builtins-base): Don't include Emacs as a "package".
3312 (package-subdirectory-regexp): New var.
3313 (package-load-all-descriptors, package-compute-transaction)
3314 (package-download-transaction): Obey package-load-list.
3315 (package-activate-1): Rename from package-do-activate.
3316 (package-list-packages-internal): Check package-load-list.
3317 (package-load-descriptor, package-generate-autoloads)
3318 (package-unpack, package-unpack-single)
3319 (package--read-archive-file, package-delete): Use
3320 expand-file-name.
3321
3322 * emacs-lisp/package-x.el: New file. Package uploading
3323 functionality split out from package.el.
3324
3325 * startup.el (command-line): Load packages after reading init
3326 file.
3327
3328 2010-06-17 Tom Tromey <tromey@redhat.com>
3329
3330 * emacs-lisp/package.el: New file.
3331
3332 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3333
3334 Fix vc-annotate for renamed files when using Git.
3335 * vc-git.el (vc-git-find-revision): Deal with empty results from
3336 ls-files. Doe not pass the object as a file name to cat-file, it
3337 is not a file name.
3338 (vc-git-annotate-command): Pass the file name using -- to avoid
3339 ambiguity with the revision.
3340 (vc-git-previous-revision): Pass a relative file name.
3341
3342 2010-06-22 Glenn Morris <rgm@gnu.org>
3343
3344 * progmodes/js.el (js-mode-map): Use standard capitalization and
3345 ellipses for menu entries.
3346
3347 * wid-edit.el (widget-complete): Doc fix.
3348
3349 2010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
3350
3351 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
3352
3353 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3354
3355 Fix annotating other revisions for renamed files in vc-annotate.
3356 * vc-annotate.el (vc-annotate): Add an optional argument for the
3357 VC backend. Use it when non-nil.
3358 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
3359 (Bug#6487)
3360
3361 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
3362 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
3363 Do not pass the file name to the 'previous-revision call when we
3364 don't want a file diff. (Bug#6489)
3365
3366 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
3367
3368 Fix finding revisions for renamed files in vc-annotate.
3369 * vc.el (vc-find-revision): Add an optional argument for
3370 the VC backend. Use it when non-nil.
3371 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
3372 backend to vc-find-revision. (Bug#6487)
3373
3374 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
3375
3376 Fix reading file names in Git annotate buffers.
3377 * vc-git.el (vc-git-annotate-extract-revision-at-line): Remove
3378 trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
3379
3380 2010-06-20 Alan Mackenzie <acm@muc.de>
3381
3382 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
3383 in file local variables, set it first.
3384
3385 2010-06-19 Glenn Morris <rgm@gnu.org>
3386
3387 * descr-text.el (describe-char-unicode-data): Insert separating
3388 space when needed. (Bug#6422)
3389
3390 * progmodes/idlwave.el (idlwave-action-and-binding):
3391 Fix typo in 2009-12-03 change. (Bug#6450)
3392
3393 2010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3394
3395 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
3396 handling for `lambda' (misunderstanding).
3397
3398 2010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
3399
3400 * calc/calc-poly.el (math-accum-factors): Make sure that
3401 constants aren't distributed after they are factored out.
3402
3403 2010-06-16 Juri Linkov <juri@jurta.org>
3404
3405 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
3406 `list-colors-print'. (Bug#6332)
3407
3408 * subr.el (read-quoted-char): Fix up last change (bug#6290).
3409
3410 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3411
3412 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
3413 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
3414
3415 * font-lock.el (font-lock-major-mode): Rename from
3416 font-lock-mode-major-mode to distinguish it from
3417 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
3418 (font-lock-set-defaults):
3419 * font-core.el (font-lock-default-function): Adjust users.
3420 (font-lock-mode): Don't set it at all.
3421
3422 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3423
3424 * vc-annotate.el (vc-annotate): Use vc-read-revision.
3425
3426 2010-06-16 Glenn Morris <rgm@gnu.org>
3427
3428 * calendar/appt.el (appt-time-msg-list): Doc fix.
3429 (appt-check): Let-bind appt-warn-time.
3430 (appt-add): Make the 3rd argument optional.
3431 Simplify argument names. Doc fix. Check for integer WARNTIME.
3432 Only add WARNTIME to the output list if non-nil.
3433
3434 2010-06-16 Ivan Kanis <apple@kanis.eu>
3435
3436 * calendar/appt.el (appt-check): Let the 3rd element of
3437 appt-time-msg-list specify the warning time.
3438 (appt-add): Add new argument with the warning time. (Bug#5176)
3439
3440 2010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
3441
3442 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
3443 older than version 1.6. (Bug#6361)
3444
3445 2010-06-16 Helmut Eller <eller.helmut@gmail.com>
3446
3447 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
3448 used by cl-do-arglist. (Bug#6408)
3449
3450 2010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
3451
3452 * textmodes/ispell.el (ispell-dictionary-base-alist): Fix
3453 portuguese casechars/not-casechars for missing 'çÇ'.
3454 Suggested by Rolando Pereira (bug#6434).
3455
3456 2010-06-15 Juanma Barranquero <lekktu@gmail.com>
3457
3458 * facemenu.el (list-colors-sort): Doc fix.
3459
3460 2010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
3461
3462 * progmodes/sql.el (sql-connect-mysql): Fix typo.
3463
3464 2010-06-14 Juri Linkov <juri@jurta.org>
3465
3466 Add sort option `list-colors-sort'. (Bug#6332)
3467 * facemenu.el (color-rgb-to-hsv): New function.
3468 (list-colors-sort): New defcustom.
3469 (list-colors-sort-key): New function.
3470 (list-colors-display): Doc fix. Sort list according to the option
3471 `list-colors-sort'.
3472 (list-colors-print): Add HSV values to `help-echo' property of
3473 RGB strings.
3474
3475 2010-06-14 Juri Linkov <juri@jurta.org>
3476
3477 * compare-w.el: Move to the "vc" subdirectory.
3478
3479 2010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3480
3481 * image-mode.el (image-mode-map): Remap left-char and right-char.
3482
3483 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
3484
3485 2010-06-12 Chong Yidong <cyd@stupidchicken.com>
3486
3487 * term/common-win.el (x-colors): Add all the color names defined
3488 in rgb.txt (Bug#6332).
3489
3490 * facemenu.el (list-colors-print): Don't print extra names if it
3491 will overflow the window width.
3492
3493 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
3494 change (Bug#6343).
3495
3496 2010-06-12 Eli Zaretskii <eliz@gnu.org>
3497
3498 * files.el (make-directory): Doc fix (bug#6396).
3499
3500 2010-06-12 Michael Albinus <michael.albinus@gmx.de>
3501
3502 * net/tramp.el (tramp-remote-process-environment): Protect version
3503 string by apostroph.
3504 (tramp-shell-prompt-pattern): Do not use a shy group in case of
3505 XEmacs.
3506 (tramp-file-name-for-operation): Add `call-process-region'.
3507 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
3508
3509 * net/tramp-compat.el (top): Do not autoload
3510 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
3511 only when `start-file-process' is not bound.
3512 (tramp-advice-file-expand-wildcards): Do not use
3513 `tramp-handle-file-remote-p'.
3514 (tramp-compat-make-temp-file): Handle the case, that
3515 `make-temp-file' has no third argument EXTENSION.
3516
3517 2010-06-11 Juanma Barranquero <lekktu@gmail.com>
3518
3519 * makefile.w32-in (WINS_BASIC): Include new directory vc.
3520
3521 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
3522
3523 2010-06-11 Juri Linkov <juri@jurta.org>
3524
3525 * finder.el (finder-known-keywords): Add keyword "vc"
3526 for version control.
3527
3528 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
3529 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
3530 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
3531 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
3532
3533 2010-06-11 Juri Linkov <juri@jurta.org>
3534
3535 Move version control related files to the "vc" subdirectory.
3536 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
3537 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
3538 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
3539 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
3540 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
3541 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
3542 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
3543 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
3544 Move files to the "vc" subdirectory.
3545
3546 2010-06-11 Chong Yidong <cyd@stupidchicken.com>
3547
3548 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
3549 (Bug#6367).
3550
3551 2010-06-11 Stephen Eglen <stephen@gnu.org>
3552
3553 * shell.el: Bind `shell-resync-dirs' to M-RET.
3554
3555 2010-06-10 Michael Albinus <michael.albinus@gmx.de>
3556
3557 * notifications.el: Move file from lisp/net, because it is
3558 supposed to talk locally to the user.
3559
3560 2010-06-10 Julien Danjou <julien@danjou.info>
3561
3562 * net/notifications.el (notifications-on-action-signal)
3563 (notifications-on-closed-signal): Pass notification id as first
3564 argument to the callback functions. Add docstrings.
3565 (notifications-notify): Fix docstring.
3566
3567 2010-06-10 Glenn Morris <rgm@gnu.org>
3568
3569 * emacs-lisp/authors.el (authors-ignored-files)
3570 (authors-valid-file-names): Add some files.
3571
3572 2010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3573
3574 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
3575 merge conflict, giving preference to the emacs-23 version of the code.
3576
3577 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3578
3579 * emacs-lisp/advice.el (ad-compile-function):
3580 Define warning-suppress-types before we let-bind it (bug#6275).
3581
3582 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
3583 declare it, make it buffer-local and permanent-local (bug#6324).
3584 (vc-resynch-window): Adjust name.
3585 * vc-hooks.el (vc-find-file-hook): Adjust name.
3586
3587 2010-06-09 Michael Albinus <michael.albinus@gmx.de>
3588
3589 * net/notifications.el (notifications-notify): Fix docstring.
3590
3591 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
3592
3593 Update to Unicode 6.0.0 beta.
3594 * international/charprop.el: Update copyright.
3595 * international/mule-cmds.el (ucs-names): Update character ranges.
3596 * international/uni-bidi.el:
3597 * international/uni-category.el:
3598 * international/uni-combining.el:
3599 * international/uni-comment.el:
3600 * international/uni-decimal.el:
3601 * international/uni-decomposition.el:
3602 * international/uni-digit.el:
3603 * international/uni-lowercase.el:
3604 * international/uni-mirrored.el:
3605 * international/uni-name.el:
3606 * international/uni-numeric.el:
3607 * international/uni-old-name.el:
3608 * international/uni-titlecase.el:
3609 * international/uni-uppercase.el: Regenerate.
3610
3611 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
3612
3613 * emacs-lisp/smie.el (comment-string-strip): Declare function.
3614 (smie-precs-precedence-table): Fix typo in docstring.
3615
3616 * vc-mtn.el (log-edit-extract-headers): Declare function.
3617
3618 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
3619
3620 * net/notifications.el (dbus-register-signal): Declare function.
3621 (notifications-notify): Fix typos and reflow docstring.
3622
3623 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
3624
3625 Improve VC create/retrieve tag/branch.
3626 * vc.el (vc-create-tag): Do not read the directory name for VCs
3627 with repository revision granularity. Adjust the tag/branch
3628 prompt. Reset VC properties.
3629 (vc-retrieve-tag): Do not read the directory name for VCs
3630 with repository revision granularity. Reset VC properties.
3631
3632 2010-06-09 Julien Danjou <julien@danjou.info>
3633
3634 * net/notifications.el: New file.
3635
3636 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
3637
3638 Add optional support for resetting VC properties.
3639 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
3640 call vc-file-clearprops when true.
3641 (vc-resynch-buffer): Add new optional argument, pass it down.
3642 (vc-resynch-buffers-in-directory): Likewise.
3643
3644 Improve support for special markup in the VC commit message.
3645 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
3646 * vc-hg.el (vc-hg-checkin): Add support for Date:.
3647 * vc-git.el (vc-git-checkin):
3648 * vc-bzr.el (vc-bzr-checkin): Likewise.
3649
3650 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3651
3652 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
3653 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
3654
3655 2010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
3656
3657 * iimage.el: Remove images as soon as the underlying text is modified.
3658 (iimage-modification-hook): New function.
3659 (iimage-mode-buffer): Use it.
3660
3661 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3662
3663 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
3664 smie-indent-offset-after. Add :prev case. Make a bit more generic.
3665 (smie-indent-virtual): Remove `virtual' arg. Update callers.
3666 (smie-indent-keyword): Add handling of open-paren keywords.
3667 (smie-indent-comment-continue): Don't assume comment-continue.
3668
3669 2010-06-07 Martin Rudalics <rudalics@gmx.at>
3670
3671 * window.el (pop-to-buffer): Remove the conditional that
3672 compares new-window and old-window, so it will reselect
3673 the selected window unconditionally.
3674 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
3675
3676 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3677
3678 * emacs-lisp/smie.el (smie-indent-offset-after)
3679 (smie-indent-forward-token, smie-indent-backward-token): New functions.
3680 (smie-indent-after-keyword): Use them.
3681 (smie-indent-fixindent): Only applies to the indentation of the BOL.
3682 (smie-indent-keyword): Tweak the black magic.
3683 (smie-indent-comment-continue): Strip comment-continue before use.
3684 (smie-indent-functions): Indent comments before keywords.
3685
3686 2010-06-06 Juri Linkov <juri@jurta.org>
3687
3688 * isearch.el (isearch-lazy-highlight-search): Fix looping
3689 by checking for empty match. This syncs this loop with the
3690 similar loop in `isearch-search'. (Bug#6362)
3691
3692 2010-06-05 Juanma Barranquero <lekktu@gmail.com>
3693
3694 * net/dbus.el (dbus-register-method): Declare function.
3695 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
3696 (dbus-introspect): Doc fix.
3697 (dbus-event-bus-name, dbus-introspect-get-interface)
3698 (dbus-introspect-get-argument): Reflow docstrings.
3699
3700 2010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
3701
3702 vc-log-incoming/vc-log-outgoing fixes for Git.
3703 * vc-git.el (vc-git-log-view-mode): Fix font lock for
3704 incoming/outgoing logs.
3705 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
3706 instead of vc-git-compute-remote.
3707 (vc-git-compute-remote): Remove.
3708
3709 2010-06-04 Chong Yidong <cyd@stupidchicken.com>
3710
3711 * term/common-win.el (x-colors): Add "dark green" and "dark
3712 turquoise" (Bug#6332).
3713
3714 2010-06-04 Juri Linkov <juri@jurta.org>
3715
3716 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
3717 Instead of setting `replace' to t and replacing the same string
3718 with itself, don't do certain actions when
3719 kill-do-not-save-duplicates is non-nil and string is equal to car
3720 of kill-ring: don't call menu-bar-update-yank-menu, don't push
3721 interprogram-paste strings to kill-ring, and don't push the input
3722 argument `string' to kill-ring.
3723 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
3724
3725 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
3726
3727 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
3728
3729 2010-06-04 Michael Albinus <michael.albinus@gmx.de>
3730
3731 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
3732 (tramp-gvfs-handler-mounted-unmounted)
3733 (tramp-gvfs-connection-mounted-p): Handle default-location.
3734
3735 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
3736 move files to trash.
3737
3738 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
3739
3740 * international/mule-cmds.el (nonascii-insert-offset)
3741 (nonascii-translation-table): Add obsolescence information.
3742
3743 * international/mule.el (make-translation-table-from-vector): Doc fix.
3744
3745 2010-06-03 Glenn Morris <rgm@gnu.org>
3746
3747 * desktop.el (desktop-clear-preserve-buffers):
3748 Add "*Warnings*" buffer. (Bug#6336)
3749
3750 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
3751
3752 vc-log-incoming/vc-log-outgoing improvements for Git.
3753 * vc-git.el (vc-git-log-outgoing): Use the same format as the
3754 short log.
3755 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
3756
3757 Add bindings for vc-log-incoming and vc-log-outgoing.
3758 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
3759 and vc-log-outgoing.
3760 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
3761 and vc-log-outgoing.
3762
3763 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
3764
3765 * net/rcirc.el (rcirc-sort-nicknames): Remove.
3766 (rcirc-handler-366): Always sort nicknames.
3767
3768 2010-06-03 Juanma Barranquero <lekktu@gmail.com>
3769
3770 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
3771
3772 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
3773
3774 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
3775
3776 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3777
3778 * net/rcirc.el (rcirc-sort-nicknames): Change default.
3779 (rcirc-sort-nicknames-join): Avoid setq.
3780
3781 2010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3782
3783 * net/rcirc.el (rcirc-sort-nicknames): New custom.
3784 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
3785 (rcirc-handler-366): Use them.
3786
3787 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3788
3789 Split smie-indent-calculate into more manageable chunks.
3790 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
3791 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
3792 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
3793 (smie-indent-exps): Extract from smie-indent-calculate.
3794 (smie-indent-functions): New var.
3795 (smie-indent-functions): Use them.
3796
3797 2010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3798
3799 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
3800 (smie-indent-calculate): Simplify and cleanup.
3801
3802 2010-06-02 Michael Albinus <michael.albinus@gmx.de>
3803
3804 * net/tramp-gvfs.el (top): Require url-util.
3805 (tramp-gvfs-mount-point): Remove.
3806 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
3807 New defuns.
3808 (with-tramp-dbus-call-method): Format trace message.
3809 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
3810 Implement backup call, when operation on local files fails.
3811 Use progress reporter. Flush properties of changed files.
3812 (tramp-gvfs-handle-make-directory): Make more traces.
3813 (tramp-gvfs-url-file-name): Hexify file name in url.
3814 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
3815 into account for the resulting file name.
3816 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
3817 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
3818 (tramp-gvfs-handler-mounted-unmounted)
3819 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
3820 attribute "default_location". Set "prefix" property.
3821 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
3822 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
3823 exists. Raise an error, if not (due to a corresponding answer
3824 "no" in interactive questions, for example).
3825
3826 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
3827
3828 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
3829
3830 2010-06-01 Juanma Barranquero <lekktu@gmail.com>
3831
3832 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
3833 right-*. (Bug#6265)
3834
3835 2010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
3836
3837 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
3838 * vc-git.el (vc-git-compute-remote): New function.
3839 (vc-git-log-outgoing): Use it instead of hard coding a value.
3840 (vc-git-log-incoming): New function.
3841
3842 Improve state updating for VC tag commands.
3843 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
3844 to update the state of all buffers in the directory.
3845
3846 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
3847
3848 2010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3849
3850 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
3851 `file-directory-p' to the filename part rather than to the whole text.
3852
3853 2010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3854
3855 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
3856
3857 2010-05-31 Drew Adams <drew.adams@oracle.com>
3858
3859 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
3860
3861 2010-05-31 Juanma Barranquero <lekktu@gmail.com>
3862
3863 * subr.el (momentary-string-display): Just use read-event to read
3864 the exit event (Bug#6238).
3865
3866 2010-05-30 Eli Zaretskii <eliz@gnu.org>
3867
3868 * international/mule.el (define-coding-system): Doc fix (bug#6313).
3869
3870 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
3871
3872 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
3873 Suggested by Eli Zaretskii <eliz@gnu.org>.
3874
3875 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3876
3877 * minibuffer.el (completion-file-name-table): Don't return a boundary
3878 past the end of `string' (bug#6299).
3879 (completion--file-name-table): Delegate to completion-file-name-table
3880 for the `boundaries' case.
3881
3882 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
3883
3884 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
3885 movement commands.
3886
3887 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
3888 `path-separator', but maintain compatibility with Emacs 20.2.
3889
3890 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
3891
3892 * server.el (server-process-filter): Receive parent-id argument
3893 from emacsclient.
3894 (server-create-window-system-frame): New arg. Pass parent-id as
3895 frame parameter.
3896
3897 2010-05-29 Eli Zaretskii <eliz@gnu.org>
3898
3899 Bidi-sensitive word movement with arrow keys.
3900 * subr.el (right-arrow-command, left-arrow-command): Move to
3901 bindings.el.
3902
3903 * bindings.el (right-char, left-char): Move from subr.el and
3904 rename from right-arrow-command and left-arrow-command.
3905 (right-word, left-word): New functions.
3906 (global-map) <right>: Bind to right-char.
3907 (global-map) <left>: Bind to left-char.
3908 (global-map) <C-right>: Bind to right-word.
3909 (global-map) <C-left>: Bind to left-word.
3910
3911 * ls-lisp.el (ls-lisp-classify-file): New function.
3912 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
3913 (ls-lisp-classify): Call ls-lisp-classify-file.
3914 (insert-directory): Remove blanks from switches.
3915
3916 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
3917
3918 * ansi-color.el: Delete unused escape sequences (Bug#6085).
3919 (ansi-color-drop-regexp): New constant.
3920 (ansi-color-apply, ansi-color-filter-region)
3921 (ansi-color-apply-on-region): Delete unrecognized control sequences.
3922 (ansi-color-apply): Build string list before calling concat.
3923
3924 2010-05-28 Juri Linkov <juri@jurta.org>
3925
3926 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
3927 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
3928 (Bug#5270)
3929
3930 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
3931
3932 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
3933 to ignored backtrace functions.
3934 (with-progress-reporter): Expand docstring.
3935 (tramp-handle-delete-file): Implement TRASH argument.
3936 (tramp-get-remote-trash): New defun.
3937
3938 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
3939
3940 * net/tramp-compat.el (tramp-compat-delete-file): Use
3941 `symbol-value' for backward compatibility.
3942
3943 * net/tramp.el (tramp-handle-make-symbolic-link)
3944 (tramp-handle-load)
3945 (tramp-do-copy-or-rename-file-via-buffer)
3946 (tramp-do-copy-or-rename-file-directly)
3947 (tramp-do-copy-or-rename-file-out-of-band)
3948 (tramp-handle-process-file, tramp-handle-call-process-region)
3949 (tramp-handle-shell-command, tramp-handle-file-local-copy)
3950 (tramp-handle-insert-file-contents, tramp-handle-write-region)
3951 (tramp-delete-temp-file-function): Use `delete-file' instead
3952 of `tramp-compat-delete-file'.
3953
3954 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
3955 (tramp-fish-handle-make-symbolic-link)
3956 (tramp-fish-handle-process-file): Use `delete-file' instead
3957 of `tramp-compat-delete-file'.
3958
3959 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
3960 `delete-file' instead of `tramp-compat-delete-file'.
3961
3962 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
3963 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
3964 `tramp-compat-delete-file'.
3965
3966 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
3967 `delete-file' instead of `tramp-compat-delete-file'.
3968
3969 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3970 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
3971 (tramp-smb-handle-write-region): Use `delete-file' instead of
3972 `tramp-compat-delete-file'.
3973 (tramp-smb-handle-delete-directory): Use 'trash as arg.
3974
3975 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
3976
3977 * dired.el (dired-delete-file): New arg TRASH.
3978 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
3979 (dired-do-flagged-delete, dired-do-delete): Use trash.
3980
3981 * speedbar.el (speedbar-item-delete): Allow trashing.
3982
3983 * files.el (delete-directory): New arg TRASH.
3984
3985 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
3986 (ange-ftp-rename-remote-to-remote)
3987 (ange-ftp-rename-local-to-remote)
3988 (ange-ftp-rename-remote-to-local, ange-ftp-load)
3989 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
3990 `delete-file'.
3991 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
3992 allow trashing.
3993
3994 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
3995 handle new TRASH arg of `delete-file'.
3996
3997 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
3998 (tramp-handle-make-symbolic-link, tramp-handle-load)
3999 (tramp-do-copy-or-rename-file-via-buffer)
4000 (tramp-do-copy-or-rename-file-directly)
4001 (tramp-do-copy-or-rename-file-out-of-band)
4002 (tramp-handle-process-file, tramp-handle-call-process-region)
4003 (tramp-handle-shell-command, tramp-handle-file-local-copy)
4004 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4005 (tramp-delete-temp-file-function): Use null TRASH arg in
4006 tramp-compat-delete-file call.
4007
4008 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
4009 (tramp-fish-handle-delete-file)
4010 (tramp-fish-handle-make-symbolic-link)
4011 (tramp-fish-handle-process-file): Use null TRASH arg in
4012 `tramp-compat-delete-file' call.
4013
4014 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
4015 arg in `tramp-compat-delete-file' call.
4016
4017 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
4018 (tramp-gvfs-handle-write-region): Use null TRASH arg in
4019 `tramp-compat-delete-file' call.
4020
4021 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
4022 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
4023 `tramp-compat-delete-file' call.
4024
4025 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4026 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
4027 (tramp-smb-handle-write-region): Use null TRASH arg in
4028 tramp-compat-delete-file call.
4029 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
4030 (tramp-smb-handle-delete-file): Rename arg.
4031
4032 * diff.el (diff-sentinel):
4033 * epg.el (epg--make-temp-file, epg-decrypt-string)
4034 (epg-verify-string, epg-sign-string, epg-encrypt-string):
4035 * jka-compr.el (jka-compr-partial-uncompress)
4036 (jka-compr-call-process, jka-compr-write-region):
4037 * server.el (server-sentinel): Remove optional arg from
4038 delete-file, reverting 2010-05-03 change.
4039
4040 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
4041
4042 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
4043 font-lock-constant-face, not obsolete font-lock-reference-face.
4044
4045 2010-05-27 Kenichi Handa <handa@m17n.org>
4046
4047 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
4048 element of GSTRING is nil.
4049
4050 2010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4051
4052 * emacs-lisp/smie.el (smie-forward-token-function)
4053 (smie-backward-token-function): New vars.
4054 (smie-backward-sexp, smie-forward-sexp)
4055 (smie-indent-hanging-p, smie-indent-calculate): Use them.
4056 (smie-default-backward-token): Rename from smie-backward-token and
4057 skip comments.
4058 (smie-default-forward-token): Rename from smie-forward-token and
4059 skip comments.
4060 (smie-next-sexp): Handle nil results from next-token.
4061 (smie-indent-calculate): Add a new case for special `fixindent' comments.
4062
4063 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
4064
4065 * progmodes/verilog-mode.el (verilog-type-font-keywords):
4066 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4067
4068 2010-05-27 Masatake YAMATO <yamato@redhat.com>
4069
4070 * htmlfontify.el (hfy-face-resolve-face): New function.
4071 (hfy-face-to-style): Use it (Bug#6279).
4072
4073 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4074
4075 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
4076 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
4077
4078 2010-05-26 Glenn Morris <rgm@gnu.org>
4079
4080 * emulation/edt.el (edt-load-keys): Use locate-library.
4081
4082 2010-05-25 Chong Yidong <cyd@stupidchicken.com>
4083
4084 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
4085 (log-edit-changelog-entries): Doc fix.
4086 (log-edit-changelog-insert-entries): Args changed.
4087 Rename relative filenames in ChangeLog entries. Delete tabs.
4088 (log-edit-insert-changelog-entries): Reorganize return value of
4089 `log-edit-changelog-entries' to pass filenames to
4090 log-edit-changelog-insert-entries.
4091
4092 2010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4093
4094 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
4095 `image-dired-dired-insert-marked-thumbs' to
4096 `image-dired-dired-toggle-marked-thumbs'.
4097
4098 * image-dired.el: Require cl when compiling.
4099 (image-dired-dired-toggle-marked-thumbs): Rename from
4100 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
4101 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
4102 to 'no-dir. Skip files whose names don't match
4103 `image-file-name-regexp'. When file has a thumbnail overlay,
4104 delete it. (Bug#5270)
4105
4106 2010-05-25 Juri Linkov <juri@jurta.org>
4107
4108 * image-mode.el (image-mode): Add image-after-revert-hook to
4109 after-revert-hook.
4110 (image-after-revert-hook): New function. (Bug#5669)
4111
4112 2010-05-25 Juri Linkov <juri@jurta.org>
4113
4114 * image.el (image-animated-p): When delay between animated images
4115 is 0, set it to 10 (0.1 sec). (Bug#6258)
4116
4117 2010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
4118
4119 * net/tramp.el (tramp-handle-insert-directory): Don't use
4120 `forward-word', its default syntax could be changed.
4121
4122 2010-05-25 Michael Albinus <michael.albinus@gmx.de>
4123
4124 * net/tramp.el (tramp-progress-reporter-update): New defun.
4125 (with-progress-reporter): Use it.
4126 (tramp-process-actions):
4127 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
4128 current message, in order to let progress reporter continue
4129 afterwards. (Bug#6257)
4130
4131 2010-05-25 Glenn Morris <rgm@gnu.org>
4132
4133 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
4134 Add :version.
4135
4136 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
4137
4138 * net/rcirc.el (rcirc-default-user-name): Change to "user".
4139 (rcirc-default-full-name): Change to "unknown".
4140 (rcirc-user-name-history): Add variable.
4141
4142 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
4143 Jonathan Rockway <jon@jrock.us>
4144
4145 * net/rcirc.el (rcirc-server-alist): Add :pass.
4146 (rcirc): When prompting for connection parameters, also prompt for
4147 username and password.
4148 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
4149 value to server when connecting.
4150
4151 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4152
4153 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
4154 (smie-merge-prec2s): Pass the tables as separate args.
4155 (smie-bnf-precedence-table): Adjust call accordingly.
4156 (smie-prec2-levels): Set levels at the end.
4157
4158 Replace Lisp calls to delete-backward-char by delete-char.
4159 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
4160 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
4161 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
4162 * calc/calc.el, emacs-cl-extra.el, emacs-cl-loaddefs.el,
4163 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
4164 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
4165 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
4166 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
4167 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
4168 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
4169 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
4170 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
4171 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
4172 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
4173 delete-backward-char by calls to delete-char.
4174
4175 2010-05-25 Kenichi Handa <handa@m17n.org>
4176
4177 * language/hebrew.el (hebrew-shape-gstring): New function.
4178 Register it in composition-function-table for all Hebrew combining
4179 characters.
4180
4181 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4182
4183 * epa.el (epa--select-keys): Don't explicitly delete the window since
4184 that can fail (e.g. sole window in frame). Use dedication instead.
4185
4186 2010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
4187
4188 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
4189
4190 2010-05-22 Chong Yidong <cyd@stupidchicken.com>
4191
4192 * image.el (image-refresh): Define as an alias for image-flush.
4193
4194 * image-mode.el (image-toggle-display-image): Caller changed.
4195
4196 2010-05-21 Juri Linkov <juri@jurta.org>
4197
4198 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
4199 Remove "all" from grep-files-aliases. Split grep-files-aliases by
4200 whitespace, call wildcard-to-regexp on substrings and concat them
4201 with "\\|". (Bug#6114)
4202
4203 2010-05-21 Alan Mackenzie <acm@muc.de>
4204
4205 * progmodes/cc-engine.el (c-parse-state-get-strategy):
4206 Replace parameter `here' with `here-' and `here-plus', which sandwich
4207 any pertinent CPP construct.
4208 (c-remove-stale-state-cache-backwards): Fix a bug which happens
4209 when doing (c-parse-state) in a CPP construct: Exclude any "new"
4210 CPP construct from taking part in the scanning.
4211
4212 2010-05-21 Michael Albinus <michael.albinus@gmx.de>
4213
4214 * net/tramp.el (tramp-do-copy-or-rename-file)
4215 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
4216 Tune `with-progress-reporter' messages.
4217 (tramp-handle-vc-registered):
4218 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
4219 (tramp-fish-handle-insert-file-contents)
4220 (tramp-fish-maybe-open-connection):
4221 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
4222 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
4223 (tramp-imap-handle-insert-file-contents)
4224 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
4225
4226 2010-05-21 Juanma Barranquero <lekktu@gmail.com>
4227
4228 * add-log.el (change-log-font-lock-keywords):
4229 Highlight all authors in multi-author entries.
4230
4231 * smerge-mode.el (smerge-refine-ignore-whitespace)
4232 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
4233 Fix typos in docstrings.
4234 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
4235
4236 2010-05-21 Glenn Morris <rgm@gnu.org>
4237
4238 * progmodes/fortran.el (fortran-mode):
4239 * progmodes/f90.el (f90-mode): Derive from prog-mode.
4240
4241 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
4242 having a relative path in src/Makefile.in.
4243
4244 2010-05-20 Kevin Ryde <user42@zip.com.au>
4245
4246 * help-mode.el (help-make-xrefs): For Info node links turn
4247 newlines into spaces. Link node names with newlines are matched
4248 by help-xref-info-regexp and buttonized, this change ensures they
4249 can be followed successfully with RET. (Bug#6206)
4250
4251 2010-05-20 Juri Linkov <juri@jurta.org>
4252
4253 * locate.el (locate): Use pop-to-buffer instead of
4254 switch-to-buffer-other-window. (Bug#6204)
4255
4256 2010-05-20 Juri Linkov <juri@jurta.org>
4257
4258 * replace.el (replace-highlight): Fix lazy-highlighting
4259 for `M-s w str M-% str RET'.
4260
4261 2009-12-15 Masatake YAMATO <yamato@redhat.com>
4262
4263 * isearch.el (isearch-yank-word-or-char): Pull next subword
4264 when `subword-mode' is activated. (Bug#6220)
4265
4266 2010-05-20 Mark A. Hershberger <mah@everybody.org>
4267
4268 * isearch.el (isearch-update-post-hook): New hook.
4269 (isearch-update): Use the new hook. (Bug#6225)
4270
4271 2010-05-20 Juri Linkov <juri@jurta.org>
4272
4273 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
4274 [f1], [help], and (char-to-string help-char) instead of "\C-h".
4275 (Bug#6222)
4276
4277 2010-05-20 Juri Linkov <juri@jurta.org>
4278
4279 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
4280 (Bug#6223)
4281
4282 2010-05-20 Juri Linkov <juri@jurta.org>
4283
4284 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
4285 FILE-NAME to read from the minibuffer when called interactively
4286 with prefix argument instead of using buffer-file-name.
4287 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
4288
4289 * dired.el: Update autoloads.
4290
4291 2010-05-20 Chong Yidong <cyd@stupidchicken.com>
4292
4293 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
4294 nxml-finish-element, for consistency with SGML mode.
4295
4296 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
4297 octave-close-block.
4298
4299 2010-05-20 Juanma Barranquero <lekktu@gmail.com>
4300
4301 * composite.el: Require cl when compiling.
4302 (reference-point-alist, compose-gstring-for-graphic)
4303 (compose-gstring-for-terminal): Fix typos in docstrings.
4304
4305 2010-05-19 Juri Linkov <juri@jurta.org>
4306
4307 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
4308 set-window-parameter.
4309
4310 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
4311
4312 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
4313 where appropriate.
4314 (tramp-maybe-open-connection): Use it.
4315
4316 2010-05-19 Eli Zaretskii <eliz@gnu.org>
4317
4318 * simple.el (move-end-of-line): Make sure we are at line beginning
4319 before backing up to end of previous line.
4320
4321 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
4322
4323 * password-cache.el (password-cache-remove): Fix docstring.
4324
4325 * net/secrets.el: Autoload the widget functions.
4326 (secrets-search-items, secrets-create-item)
4327 (secrets-get-attributes, secrets-expand-item): Attributes will be
4328 stored on the password database without leading ":", as all other
4329 clients do as well.
4330 (secrets-mode): Fix docstring.
4331 (secrets-show-secrets): Provide it as autoloaded command only when
4332 D-Bus support is available. Check existence of Secret Service API.
4333
4334 2010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4335
4336 * indent.el (indent-region): Deactivate region (bug#6200).
4337
4338 2010-05-19 Glenn Morris <rgm@gnu.org>
4339
4340 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
4341
4342 2010-05-19 Kenichi Handa <handa@m17n.org>
4343
4344 * composite.el: Register compose-gstring-for-graphic in
4345 composition-function-table only for combining characters (Mn, Mc, Me).
4346
4347 2010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4348
4349 * calc/calc-trail.el (calc-trail-isearch-forward)
4350 (calc-trail-isearch-backward): Ensure that the new window
4351 point is set correctly.
4352
4353 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4354
4355 * subr.el (read-quoted-char): Resolve modifiers after key
4356 remapping (bug#6212).
4357
4358 2010-05-18 Michael Albinus <michael.albinus@gmx.de>
4359
4360 Add visualization code for secrets.
4361 * net/secrets.el (secrets-mode): New major mode.
4362 (secrets-show-secrets, secrets-show-collections)
4363 (secrets-expand-collection, secrets-expand-item)
4364 (secrets-tree-widget-after-toggle-function)
4365 (secrets-tree-widget-show-password): New defuns.
4366
4367 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4368
4369 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
4370 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
4371 handled in smie-next-sexp.
4372 (smie-indent-calculate): Provide a starting indentation (so the
4373 recursion is well-founded ;-).
4374
4375 Fix handling of non-associative equal levels.
4376 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
4377 when it's not needed.
4378 (smie-op-left, smie-op-right): New functions.
4379 (smie-next-sexp): New function, extracted from smie-backward-sexp.
4380 Better handle equal levels to distinguish the associative case from
4381 the "multi-keyword construct" case.
4382 (smie-backward-sexp, smie-forward-sexp): Use it.
4383
4384 2010-05-18 Juanma Barranquero <lekktu@gmail.com>
4385
4386 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
4387
4388 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
4389 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
4390
4391 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4392
4393 Provide a simple generic indentation engine and use it for Prolog.
4394 * emacs-lisp/smie.el: New file.
4395 * progmodes/prolog.el (prolog-smie-op-levels)
4396 (prolog-smie-indent-rules): New var.
4397 (prolog-mode-variables): Use them to configure SMIE.
4398 (prolog-indent-line, prolog-indent-level): Remove.
4399
4400 2010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
4401
4402 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
4403 order before computing the averages.
4404
4405 2010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
4406
4407 * calc/calc-vec.el (calc-histogram):
4408 (calcFunc-histogram): Allow vectors as inputs.
4409 (math-vector-avg): New function.
4410
4411 * calc/calc-ext.el (math-group-float): Have the number of digits
4412 being grouped depend on the radix (Bug#6189).
4413
4414 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
4415
4416 * version.el (emacs-copyright, emacs-version): Don't define here,
4417 now that emacs.c defines it.
4418
4419 2010-05-15 Eli Zaretskii <eliz@gnu.org>
4420
4421 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
4422 "Describe Language Environment" menu item.
4423
4424 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
4425
4426 Bidi-sensitive movement with arrow keys.
4427 * subr.el (right-arrow-command, left-arrow-command): New functions.
4428
4429 * bindings.el (global-map): Bind them to right and left arrow keys.
4430
4431 Don't override standard definition of convert-standard-filename.
4432 * files.el (convert-standard-filename): Call
4433 w32-convert-standard-filename and dos-convert-standard-filename on
4434 the corresponding systems.
4435
4436 * w32-fns.el (w32-convert-standard-filename): Rename from
4437 convert-standard-filename. Doc fix.
4438
4439 * dos-fns.el (dos-convert-standard-filename): Doc fix.
4440 (convert-standard-filename): Don't defalias.
4441 (register-name-alist, make-register, register-value)
4442 (set-register-value, intdos): Obsolete aliases for the
4443 corresponding dos-* functions and variables.
4444 (dos-intdos): Add a doc string.
4445
4446 2010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
4447
4448 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
4449 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
4450 (math-compose-tex-func):
4451 * calc/calccomp.el (math-compose-expr):
4452 * calc/calc-ext.el (math-format-flat-expr-fancy):
4453 * calc/calc-store.el (calc-read-var-name):
4454 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
4455
4456 * calc/calc.el (var-π, var-φ, var-γ): New variables.
4457 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
4458 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
4459 (math-standard-units): Add units.
4460
4461 2010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4462
4463 * progmodes/asm-mode.el (asm-mode):
4464 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
4465
4466 * pcomplete.el (pcomplete-completions-at-point): New function,
4467 extracted from pcomplete-std-complete.
4468 (pcomplete-std-complete): Use it.
4469
4470 2010-05-15 Glenn Morris <rgm@gnu.org>
4471
4472 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
4473 Remove references to CVS, RCS and Old directories.
4474
4475 2010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
4476
4477 * calc/calc-bin.el (math-format-twos-complement): Group digits when
4478 appropriate.
4479
4480 2010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
4481
4482 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
4483 (sh-mode-syntax-table): Give it a default value instead.
4484 (sh-header-marker): Make buffer-local.
4485 (sh-mode): Move make-local-variable to the corresponding setq.
4486 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
4487 Use complete-with-action.
4488
4489 * simple.el (prog-mode): New (abstract) major mode.
4490 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
4491 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
4492
4493 2010-05-14 Juanma Barranquero <lekktu@gmail.com>
4494
4495 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
4496 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
4497 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
4498 (sql-make-alternate-buffer-name, sql-placeholders-filter)
4499 (sql-escape-newlines-filter, sql-input-sender)
4500 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
4501
4502 2010-05-13 Chong Yidong <cyd@stupidchicken.com>
4503
4504 Add TeX open-block and close-block keybindings to SGML, and vice versa.
4505
4506 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
4507 latex-open-block and C-c / to latex-close-block.
4508
4509 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
4510 and C-c C-e to sgml-close-tag.
4511
4512 2010-05-13 Michael Albinus <michael.albinus@gmx.de>
4513
4514 * net/tramp.el (with-progress-reporter): Create reporter object
4515 only when the message would be displayed. Handle nested calls.
4516 (tramp-handle-load, tramp-handle-file-local-copy)
4517 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4518 (tramp-maybe-send-script, tramp-find-shell):
4519 Use `with-progress-reporter'.
4520 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
4521 Fix message text.
4522
4523 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4524 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
4525 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
4526 Use `with-progress-reporter'.
4527
4528 2010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
4529
4530 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
4531 process everytime when spellchecking from the minibuffer (bug#6143).
4532
4533 2010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4534
4535 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
4536
4537 * dos-fns.el: Add "dos-" prefix for namespace control.
4538 (convert-standard-filename): Define as alias for
4539 dos-convert-standard-filename but only if applicable.
4540
4541 2010-05-12 Alan Mackenzie <acm@muc.de>
4542
4543 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
4544 Push the mark at the start of these functions when appropriate.
4545
4546 2010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4547
4548 * minibuffer.el (completion-cycle-threshold): New custom var.
4549 (completion--do-completion): Use it.
4550 (minibuffer-complete): Use cycling if appropriate.
4551
4552 2010-05-11 Juanma Barranquero <lekktu@gmail.com>
4553
4554 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
4555 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
4556
4557 2010-05-11 Juri Linkov <juri@jurta.org>
4558
4559 * scroll-all.el (scroll-all-check-to-scroll):
4560 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
4561
4562 2010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4563
4564 * iimage.el (iimage-mode-map): Move initialization into declaration.
4565 (iimage-mode-buffer): Use with-silent-modifications.
4566 Simplify calling convention. Adjust callers.
4567 (iimage-mode): Don't run hook redundantly.
4568
4569 * minibuffer.el (completion-pcm--pattern->regex):
4570 Fix last change (bug#6160).
4571
4572 2010-05-10 Juri Linkov <juri@jurta.org>
4573
4574 Remove nodes visited during Isearch from the Info history.
4575 * info.el (Info-isearch-initial-history)
4576 (Info-isearch-initial-history-list): New variables.
4577 (Info-isearch-start): Record initial values of
4578 Info-isearch-initial-history and Info-isearch-initial-history-list.
4579 Add Info-isearch-end to isearch-mode-end-hook.
4580 (Info-isearch-end): New function.
4581
4582 2010-05-10 Michael Albinus <michael.albinus@gmx.de>
4583
4584 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
4585 format string, in order to work around a bug in pdksh.
4586 Reported by Gilles Pion <gpion@lfdj.com>.
4587 (tramp-handle-verify-visited-file-modtime): Do not send a command
4588 when the connection is not established.
4589 (tramp-handle-set-file-times): Simplify the check for utc.
4590
4591 2010-05-10 Juanma Barranquero <lekktu@gmail.com>
4592
4593 Fix use of `filter-buffer-substring' (rework previous change).
4594 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
4595 (cua-repeat-replace-region):
4596 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
4597 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
4598 (cua-cut-region-to-global-mark): Use it.
4599
4600 2010-05-09 Michael R. Mauger <mmaug@yahoo.com>
4601
4602 * progmodes/sql.el: Version 2.1.
4603 (sql-product-alist): Redesign structure of product info.
4604 (sql-product, sql-user, sql-server, sql-database): Safe variables.
4605 (sql-port, sql-port-history): New variables.
4606 (sql-interactive-product): New variable.
4607 (sql-send-terminator): New variable.
4608 (sql-imenu-generic-expression): Add "Types" imenu entry.
4609 (sql-oracle-login-params, sql-sqlite-login-params)
4610 (sql-mysql-login-params, sql-solid-login-params)
4611 (sql-sybase-login-params, sql-informix-login-params)
4612 (sql-ingres-login-params, sql-ms-login-params)
4613 (sql-postgres-login-params, sql-interbase-login-params)
4614 (sql-db2-login-params, sql-linter-login-params)
4615 (sql-oracle-scan-on): New variables.
4616 (sql-mode-map): Add C-c C-i to start interactive mode.
4617 (sql-mode-menu): Update existing menu entries.
4618 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
4619 (sql-mode-oracle-font-lock-keywords)
4620 (sql-mode-postgres-font-lock-keywords)
4621 (sql-mode-ms-font-lock-keywords)
4622 (sql-mode-sybase-font-lock-keywords)
4623 (sql-mode-informix-font-lock-keywords)
4624 (sql-mode-interbase-font-lock-keywords)
4625 (sql-mode-ingres-font-lock-keywords)
4626 (sql-mode-solid-font-lock-keywords)
4627 (sql-mode-mysql-font-lock-keywords)
4628 (sql-mode-sqlite-font-lock-keywords)
4629 (sql-mode-db2-font-lock-keywords)
4630 (sql-mode-linter-font-lock-keywords): Update initialization to
4631 reduce run-time complexity.
4632 (sql-add-product, sql-del-product): New functions.
4633 (sql-set-product-feature, sql-get-product-feature): New functions.
4634 (sql-product-font-lock): Update product API.
4635 (sql-add-product-keywords): New function.
4636 (sql-highlight-product): Update product API.
4637 (sql-help-list-products): New function.
4638 (sql-help): Dynamically lists free and non-free products.
4639 (sql-get-login): Correct bug in handling history and added
4640 prompt for port.
4641 (sql-copy-column): Copy without properties.
4642 (sqli-input-sender): Apply filters to SQLi input.
4643 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
4644 Implement as a filter.
4645 (sql-escape-newlines-filter): Implement as a filter.
4646 (sql-remove-tabs-filter): New function.
4647 (sql-send-magic-terminator): New function.
4648 (sql-send-string): Implement magic terminator.
4649 (sql-send-region): Use `sql-send-string'.
4650 (sql-interactive-mode): Use product API.
4651 (sql-product-interactive): Use product API.
4652 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
4653 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
4654 (sql-db2, sql-linter): Use `sql-product-interactive'.
4655 (sql-connect): New function.
4656 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
4657 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
4658 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
4659 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
4660 Use `sql-connect'.
4661
4662 2010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4663
4664 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
4665 New custom variable.
4666 (completion-pcm--string->pattern): Use it.
4667 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
4668 Make it handle any symbol as `any'.
4669 (completion-pcm--merge-completions): Extract common suffix for the new
4670 `prefix' symbol as well.
4671 (completion-substring--all-completions): Use the new `prefix' symbol.
4672
4673 2010-05-09 Michael Albinus <michael.albinus@gmx.de>
4674
4675 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
4676 not bound.
4677 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
4678 (tramp-compat-funcall): New defmacro.
4679 (tramp-compat-line-beginning-position)
4680 (tramp-compat-line-end-position)
4681 (tramp-compat-temporary-file-directory)
4682 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
4683 (tramp-compat-copy-file, tramp-compat-copy-directory)
4684 (tramp-compat-delete-file, tramp-compat-delete-directory)
4685 (tramp-compat-number-sequence, tramp-compat-process-running-p)
4686 * net/tramp.el (top, with-progress-reporter)
4687 (tramp-rfn-eshadow-setup-minibuffer)
4688 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
4689 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
4690 (tramp-completion-mode-p, tramp-check-for-regexp)
4691 (tramp-open-connection-setup-interactive-shell)
4692 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
4693 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
4694 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
4695 * net/tramp-cmds.el (tramp-cleanup-all-connections)
4696 (tramp-reporter-dump-variable, tramp-load-report-modules)
4697 (tramp-append-tramp-buffers)
4698 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
4699
4700 * net/tramp-imap.el (top): Autoload `epg-make-context'.
4701
4702 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4703
4704 * progmodes/compile.el (compilation-buffer-modtime): Rename from
4705 buffer-modtime. Adjust users.
4706
4707 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
4708
4709 * international/mule.el (auto-coding-alist): Only purecopy
4710 car of each item, not the whole list (Bug#6083).
4711
4712 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
4713
4714 * progmodes/js.el (js-mode): Make paragraph variables local before
4715 calling c-setup-paragraph-variables (Bug#6071).
4716
4717 2010-05-08 Eli Zaretskii <eliz@gnu.org>
4718
4719 * composite.el (compose-region, reference-point-alist): Fix typos
4720 in the doc strings.
4721
4722 2010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
4723
4724 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
4725 gnuplot's "set" command.
4726
4727 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
4728
4729 * abbrev.el (last-abbrev-text): Doc fix.
4730 (abbrev-prefix-mark): Don't escape parenthesis.
4731
4732 2010-05-08 Andreas Schwab <schwab@linux-m68k.org>
4733
4734 * composite.el (find-composition): Doc fix.
4735
4736 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
4737
4738 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
4739 (sql-oracle-program, sql-sqlite-options)
4740 (sql-query-placeholders-and-send): Doc fixes.
4741 (sql-set-product, sql-interactive-mode): Reflow docstrings.
4742 (sql-imenu-generic-expression, sql-buffer)
4743 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
4744 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
4745 (sql-mode-sybase-font-lock-keywords)
4746 (sql-mode-informix-font-lock-keywords)
4747 (sql-mode-interbase-font-lock-keywords)
4748 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
4749 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
4750 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
4751 (sql-product-feature, sql-highlight-product)
4752 (comint-line-beginning-position, sql-rename-buffer)
4753 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
4754 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
4755 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
4756 Fix typos in docstrings.
4757
4758 2010-05-08 Juri Linkov <juri@jurta.org>
4759
4760 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
4761 property instead of `invisible' and `after-string' (bug#5998).
4762
4763 2010-05-08 Juri Linkov <juri@jurta.org>
4764
4765 * image-mode.el (image-mode-as-text): Fix typo in docstring.
4766
4767 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
4768
4769 * filecache.el (file-cache-add-directory-list)
4770 (file-cache-add-directory-recursively): Fix typos in docstrings.
4771
4772 2010-05-08 Kenichi Handa <handa@m17n.org>
4773
4774 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
4775 (gujarati-composable-pattern): Fix typo.
4776
4777 2010-05-08 Kenichi Handa <handa@m17n.org>
4778
4779 * language/indian.el (oriya-composable-pattern)
4780 (tamil-composable-pattern, malayalam-composable-pattern):
4781 Add two-part vowels to "v" (vowel sign).
4782
4783 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
4784
4785 * files.el (copy-directory): Handle symlinks (Bug#5982).
4786
4787 2010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
4788
4789 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
4790 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
4791 (Bug#5846).
4792
4793 2010-05-08 Glenn Morris <rgm@gnu.org>
4794
4795 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
4796
4797 * minibuffer.el (completion-at-point): Doc fix.
4798
4799 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4800
4801 * electric.el (Electric-command-loop): Minor tweak.
4802
4803 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
4804 better with dedicated windows.
4805
4806 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
4807
4808 * Version 23.2 released.
4809
4810 2010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4811 Stefan Monnier <monnier@iro.umontreal.ca>
4812
4813 Highlight vendor specific properties.
4814 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
4815 (css-proprietary-property): New face.
4816 (css-font-lock-keywords): Use them.
4817
4818 2010-05-07 Eli Zaretskii <eliz@gnu.org>
4819
4820 * cus-start.el (all): Add native condition for tool-bar-* symbols.
4821
4822 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4823
4824 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
4825 * files.el (auto-mode-alist): Remove redundant entries.
4826
4827 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
4828 * simple.el (auto-save-mode): Move from files.el.
4829 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
4830
4831 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
4832
4833 * lisp/epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
4834
4835 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
4836
4837 * mail/binhex.el (binhex-decode-region-internal)
4838 * mail/uudecode.el (uudecode-decode-region-internal)
4839 * net/dns.el (dns-read-string-name, dns-write, dns-read)
4840 (dns-read-type, dns-query)
4841 * pgg-parse.el (pgg-parse-armor)
4842 * pgg.el (pgg-verify-region)
4843 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
4844 XEmacs.
4845
4846 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
4847
4848 2010-05-07 Juanma Barranquero <lekktu@gmail.com>
4849
4850 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
4851
4852 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
4853 * emulation/cua-base.el (cua-repeat-replace-region):
4854 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
4855 (cua-cut-region-to-global-mark):
4856 Remove text properties with `set-text-properties'.
4857
4858 2010-05-06 Michael Albinus <michael.albinus@gmx.de>
4859
4860 * net/tramp.el (top, with-progress-reporter):
4861 Use `symbol-function' inside `funcall'.
4862
4863 * net/tramp-compat.el (tramp-compat-file-attributes)
4864 (tramp-compat-delete-file, tramp-compat-delete-directory):
4865 Handle only `wrong-number-of-arguments' error.
4866
4867 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
4868 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
4869 inside `funcall'.
4870
4871 2010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4872
4873 * minibuffer.el (completion--sreverse, completion--common-suffix):
4874 New functions.
4875 (completion-pcm--merge-completions): Extract common suffix when safe.
4876
4877 * emacs-lisp/easy-mmode.el (define-minor-mode):
4878 Make :variable more flexible.
4879 * files.el (auto-save-mode): Use it to define using define-minor-mode.
4880
4881 2010-05-05 Juri Linkov <juri@jurta.org>
4882
4883 Add `slow' and `history' tags to the desktop data.
4884
4885 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
4886 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
4887 (Info-finder-find-node): Require `finder.el' to be able
4888 to restore node from the desktop.
4889 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
4890 data `Info-history' and `slow' tag in the assoc list.
4891 (Info-restore-desktop-buffer): Don't restore nodes with the
4892 `slow' tag. Restore `Info-history'.
4893
4894 2010-05-05 Michael Albinus <michael.albinus@gmx.de>
4895
4896 Add FORCE argument to `delete-file'.
4897
4898 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
4899 forcing to delete the temporary file.
4900 (ange-ftp-delete-file): Add FORCE arg.
4901 (ange-ftp-rename-remote-to-remote)
4902 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
4903 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
4904 Force file deletion.
4905
4906 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
4907
4908 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
4909 (tramp-handle-make-symbolic-link, tramp-handle-load)
4910 (tramp-do-copy-or-rename-file-via-buffer)
4911 (tramp-do-copy-or-rename-file-directly)
4912 (tramp-do-copy-or-rename-file-out-of-band)
4913 (tramp-handle-process-file, tramp-handle-call-process-region)
4914 (tramp-handle-shell-command, tramp-handle-file-local-copy)
4915 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4916 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
4917
4918 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
4919 (tramp-fish-handle-make-symbolic-link)
4920 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
4921
4922 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
4923 Use `tramp-compat-delete-file'.
4924
4925 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
4926 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
4927
4928 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
4929 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
4930
4931 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
4932 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
4933 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
4934 `tramp-compat-delete-file'.
4935
4936 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4937
4938 Minor cleanups.
4939 * subr.el (add-minor-mode): Use push.
4940 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
4941 * emulation/edt.el (edt-select-mode): Simplify.
4942
4943 Use define-minor-mode in more cases.
4944 * term/tvi970.el (tvi970-set-keypad-mode):
4945 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
4946 (normal-erase-is-backspace-mode):
4947 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
4948 (set-scroll-bar-mode-1): (Re)move to its sole caller.
4949 (get-scroll-bar-mode): New function.
4950 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
4951
4952 Use define-minor-mode for less obvious cases.
4953 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
4954 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
4955 * international/iso-ascii.el (iso-ascii-mode):
4956 * frame.el (auto-raise-mode, auto-lower-mode):
4957 * composite.el (global-auto-composition-mode): Use define-minor-mode.
4958
4959 2010-05-04 Michael Albinus <michael.albinus@gmx.de>
4960
4961 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
4962 in order to see error messages for failed logins.
4963
4964 2010-05-03 Chong Yidong <cyd@stupidchicken.com>
4965
4966 * diff.el (diff-sentinel):
4967
4968 * epg.el (epg--make-temp-file, epg-decrypt-string)
4969 (epg-verify-string, epg-sign-string, epg-encrypt-string):
4970
4971 * jka-compr.el (jka-compr-partial-uncompress)
4972 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
4973
4974 * server.el (server-sentinel): Use delete-file's new FORCE arg
4975 (Bug#6070).
4976
4977 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4978
4979 Use define-minor-mode where applicable.
4980 * view.el (view-mode):
4981 * type-break.el (type-break-query-mode)
4982 (type-break-mode-line-message-mode):
4983 * textmodes/reftex.el (reftex-mode):
4984 * term/vt100.el (vt100-wide-mode):
4985 * tar-mode.el (tar-subfile-mode):
4986 * savehist.el (savehist-mode):
4987 * ibuf-ext.el (ibuffer-auto-mode):
4988 * composite.el (auto-composition-mode):
4989 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4990 Use define-minor-mode.
4991 (vhdl-mode): Use static mode-line format.
4992 (vhdl-mode-line-update): Delete.
4993 (vhdl-create-mode-menu, vhdl-activate-customizations)
4994 (vhdl-hs-minor-mode): Don't bother calling it.
4995
4996 2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4997
4998 * simple.el (with-wrapper-hook): Move.
4999 (buffer-substring-filters): Mark obsolete.
5000 (filter-buffer-substring-functions): New variable.
5001 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
5002
5003 2010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5004 Michael Albinus <michael.albinus@gmx.de>
5005
5006 Implement compression for inline methods.
5007
5008 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
5009 (tramp-copy-size-limit): Allow also nil.
5010 (tramp-inline-compress-commands): New defconst.
5011 (tramp-find-inline-compress, tramp-get-inline-compress)
5012 (tramp-get-inline-coding): New defuns.
5013 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
5014 replaced by `tramp-get-inline-coding'.
5015 (tramp-handle-file-local-copy, tramp-handle-write-region)
5016 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
5017
5018 2010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5019
5020 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
5021 Remove unused functions.
5022
5023 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
5024 Set find-tag-default-function as a variable rather than a property.
5025
5026 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
5027 * progmodes/etags.el (tags-completion-at-point-function):
5028 Remove left over interactive spec. Add autoloading stub.
5029 (complete-tag): Use tags-completion-at-point-function.
5030
5031 2010-04-30 Chong Yidong <cyd@stupidchicken.com>
5032
5033 * minibuffer.el (tags-completion-at-point-function): Fix return value.
5034
5035 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
5036
5037 * ido.el (ido-init-completion-maps): Remove C-v binding.
5038 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
5039
5040 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
5041
5042 * minibuffer.el (tags-completion-at-point-function): New function.
5043 (completion-at-point-functions): Use it.
5044
5045 * progmodes/etags.el (complete-tag): Revert last change.
5046
5047 2010-04-29 Alan Mackenzie <acm@muc.de>
5048
5049 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
5050 off-by-one error (in end of macro position).
5051
5052 2010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5053
5054 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
5055 firefox is absent. Don't autoload.
5056 (browse-url-galeon-program): Don't autoload.
5057
5058 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
5059
5060 * bindings.el (complete-symbol): Move into minibuffer.el.
5061
5062 * minibuffer.el (complete-tag): Move from etags.el. If tags
5063 completion cannot be performed, return nil instead of signalling
5064 an error.
5065 (completion-at-point): Make it an alias for complete-symbol.
5066 (complete-symbol): Move from bindings.el, and replace with the
5067 body of completion-at-point.
5068
5069 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
5070
5071 2010-04-28 Michael Albinus <michael.albinus@gmx.de>
5072
5073 * net/tramp.el (tramp-remote-selinux-p): New defun.
5074 (tramp-handle-file-selinux-context)
5075 (tramp-handle-set-file-selinux-context): Use it.
5076
5077 2010-04-28 Sam Steingold <sds@gnu.org>
5078
5079 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
5080 `safe-local-variable' if the value is a string or a symbol with
5081 the property `bug-reference-url-format'.
5082
5083 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
5084
5085 * progmodes/bug-reference.el (bug-reference-url-format):
5086 Revert 2010-04-27 change due to security risk.
5087
5088 2010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5089
5090 Make it possible to locally disable a globally enabled mode.
5091 * simple.el (fundamental-mode): Run fundamental-mode-hook.
5092 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
5093 rather than kill-all-local-variables so it runs fundamental-mode-hook.
5094 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5095 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
5096 that subsequent hooks get a chance to disable it.
5097
5098 2010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5099
5100 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5101 Avoid re-enabling a minor mode after the user turned the minor mode
5102 off if MODE-enable-in-buffers is run twice (typically once from
5103 fundamental-mode's after-change-major-mode-hook and a second time from
5104 run-mode-hook's own after-change-major-mode-hook).
5105
5106 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
5107
5108 2010-04-27 Sam Steingold <sds@gnu.org>
5109
5110 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
5111 `safe-local-variable' if the value is a string or a function, as
5112 documented and implemented on 2010-04-02.
5113
5114 2010-04-27 Juanma Barranquero <lekktu@gmail.com>
5115
5116 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
5117 when method is 'kill.
5118
5119 2010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
5120
5121 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
5122 condition in default directory check.
5123 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
5124 Kill ispell process when killing its associated buffer.
5125
5126 2010-04-27 Jan Djärv <jan.h.d@swipnet.se>
5127
5128 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
5129 but we aren't using it.
5130
5131 2010-04-25 Jan Djärv <jan.h.d@swipnet.se>
5132
5133 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
5134 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
5135
5136 2010-04-24 Glenn Morris <rgm@gnu.org>
5137
5138 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
5139 Ignore VCS-ignore files, and deleted nextstep preferences files.
5140 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
5141 (authors-ambiguous-files): New list.
5142 (authors-valid-file-names): Add some deleted files.
5143 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
5144 (authors-disambiguate-file-name): New function. (Bug#5501)
5145 (authors-canonical-file-name): Doc fix.
5146 Don't warn about obsolete files.
5147 (authors-canonical-file-name, authors-scan-el):
5148 Use authors-disambiguate-file-name.
5149
5150 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
5151 Add autoload cookies.
5152 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
5153 (generated-autoload-file): Set file-local value to "htmlfontify.el".
5154 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
5155 They have definitions / compiler macros in cl.el.
5156 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
5157 Replace manual autoloads with generated ones.
5158 (htmlfontify-unload-rgb-file): Remove autoload.
5159 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
5160
5161 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5162
5163 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
5164 (byte-compile-setq-default): Optimize for the
5165 single-var case and don't call byte-compile-form in this case to avoid
5166 inf-loop with byte-compile-set-default.
5167
5168 * progmodes/compile.el (compilation-start): Abbreviate default directory.
5169
5170 2010-04-23 Michael Albinus <michael.albinus@gmx.de>
5171
5172 Implement SELINUX backends.
5173
5174 * net/tramp.el (tramp-file-name-handler-alist):
5175 Add `file-selinux-context' and `set-file-selinux-context'.
5176 (tramp-handle-file-selinux-context)
5177 (tramp-handle-set-file-selinux-context): New defuns.
5178 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
5179 Handle PRESERVE-SELINUX-CONTEXT.
5180
5181 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
5182 Add `file-selinux-context' and `set-file-selinux-context'.
5183 (tramp-gvfs-handle-file-selinux-context)
5184 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
5185 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
5186
5187 * net/ange-ftp.el (ange-ftp-copy-file):
5188 * net/tramp-fish.el (tramp-fish-handle-copy-file):
5189 * net/tramp-imap.el (tramp-imap-handle-copy-file):
5190 * net/tramp-smb.el (tramp-smb-handle-copy-file):
5191 Add PRESERVE-SELINUX-CONTEXT.
5192
5193 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
5194
5195 Synchronize with Tramp repository.
5196
5197 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
5198 (tramp-action-process-alive, tramp-action-out-of-band)
5199 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
5200 (tramp-exists-file-name-handler): Fix docstring.
5201 (with-progress-reporter): New defmacro.
5202 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
5203 (tramp-maybe-open-connection): Use it.
5204
5205 2010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
5206
5207 Detect ssh 'ControlMaster' argument automatically in some cases.
5208
5209 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
5210 (tramp-default-method): Use it.
5211
5212 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
5213
5214 * net/tramp.el (tramp-handle-copy-file): Add new optional
5215 parameter `preserve-selinux-context'.
5216 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
5217
5218 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
5219
5220 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
5221 Ensure, that non remote files are still checked. Oops.
5222
5223 2010-04-21 Michael Albinus <michael.albinus@gmx.de>
5224
5225 Fix Bug#5840.
5226
5227 * icomplete.el (icomplete-completions): Use `non-essential'.
5228
5229 * net/tramp.el (tramp-connectable-p): New defun.
5230 (tramp-handle-expand-file-name)
5231 (tramp-completion-handle-file-name-all-completions)
5232 (tramp-completion-handle-file-name-completion): Use it.
5233
5234 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5235
5236 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
5237
5238 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
5239
5240 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
5241
5242 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
5243
5244 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
5245 is present.
5246
5247 * info.el (info-tool-bar-map): Add labels.
5248
5249 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
5250
5251 * cus-edit.el (custom-commands): Add labels for tool bar.
5252 (custom-buffer-create-internal, Custom-mode): Adjust for
5253 labels in custom-commands.
5254
5255 * dynamic-setting.el: Renamed from font-setting.el.
5256
5257 2010-04-21 John Wiegley <jwiegley@gmail.com>
5258
5259 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
5260 toggles the use of virtual buffers.
5261 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
5262 (ido-toggle-virtual-buffers): New function.
5263
5264 2010-04-21 Juanma Barranquero <lekktu@gmail.com>
5265
5266 Use `define-derived-mode'; fix window selection; doc fixes.
5267 * play/tetris.el (tetris, tetris-update-speed-function)
5268 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
5269 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
5270 (tetris-rotate-next, tetris-end-game, tetris-start-game)
5271 (tetris-pause-game): Fix typos in docstrings.
5272 (tetris-mode-map, tetris-null-map):
5273 Move initialization into declaration.
5274 (tetris-mode): Define with `define-derived-mode';
5275 set show-trailing-whitespace to nil.
5276 (tetris): Prefer window already displaying the "*Tetris*" buffer.
5277
5278 2010-04-21 Karel Klíč <kklic@redhat.com>
5279
5280 * files.el (backup-buffer): Handle SELinux context, and return it
5281 if a backup was made by renaming.
5282 (backup-buffer-copy): Set SELinux context to the target file.
5283 (basic-save-buffer): Set SELinux context of the newly written file.
5284 (basic-save-buffer-1): Now it also returns any SELinux context.
5285 (basic-save-buffer-2): Set SELinux context of the newly created file,
5286 and return it.
5287 * net/tramp.el (tramp-file-name-for-operation):
5288 Add file-selinux-context.
5289
5290 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5291
5292 Make the log-edit comments use RFC822 format throughout.
5293
5294 * vc.el (vc-checkin, vc-modify-change-comment):
5295 Adjust to new vc-start/finish-logentry.
5296 (vc-find-conflicted-file): New command.
5297 (vc-transfer-file): Adjust to new vc-checkin.
5298 (vc-next-action): Improve scoping.
5299
5300 * vc-hg.el (vc-hg-log-edit-mode): Remove.
5301 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
5302
5303 * vc-git.el (vc-git-log-edit-mode): Remove.
5304 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
5305 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
5306
5307 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
5308 (vc-start-logentry): Remove argument `extra'.
5309 (vc-finish-logentry): Remove extra args.
5310
5311 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
5312 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
5313 (vc-bzr-conflicted-files): New function.
5314
5315 * log-edit.el (log-edit-extra-flags)
5316 (log-edit-before-checkin-process): Remove.
5317 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
5318 (log-edit-headers-alist): New var.
5319 (log-edit-header-contents-regexp): New const.
5320 (log-edit-match-to-eoh): New function.
5321 (log-edit-font-lock-keywords): Use them.
5322 (log-edit): Insert a "Summary:" header as default.
5323 (log-edit-mode): Mark font-lock rules as case-insensitive.
5324 (log-edit-done): Cleanup headers.
5325 (log-view-process-buffer): Remove.
5326 (log-edit-extract-headers): New function to replace it.
5327
5328 2010-04-20 Juanma Barranquero <lekktu@gmail.com>
5329
5330 * subr.el (default-direction-reversed): Remove obsolescence info.
5331
5332 2010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5333
5334 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
5335 windows/frames.
5336
5337 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
5338 I.e. include text after point in the completion region.
5339 Also, return nil when we're not after/in a symbol.
5340
5341 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
5342 default enable-multibyte-characters.
5343
5344 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5345
5346 * international/mule.el: Help the user choose a valid coding-system.
5347 (read-buffer-file-coding-system): New function.
5348 (set-buffer-file-coding-system): Use it. Prompt the user if the
5349 coding-system cannot encode all the chars.
5350
5351 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
5352 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
5353 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
5354 Don't use *vc-bzr-shelve*.
5355
5356 2010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
5357
5358 Fix the version number for added files.
5359 * vc-hg.el (vc-hg-working-revision): Check if the file is
5360 registered after hg parent fails (Bug#5961).
5361
5362 2010-04-19 Glenn Morris <rgm@gnu.org>
5363
5364 * htmlfontify.el (htmlfontify-buffer)
5365 (htmlfontify-copy-and-link-dir): Autoload entry points.
5366
5367 2010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
5368
5369 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
5370 name relative to the project root (Bug#5960).
5371
5372 2010-04-19 Glenn Morris <rgm@gnu.org>
5373
5374 * vc-git.el (vc-git-print-log): Doc fix.
5375
5376 2010-04-19 Óscar Fuentes <ofv@wanadoo.es>
5377
5378 * ido.el (ido-file-internal): Fix 2009-12-02 change.
5379
5380 2010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
5381
5382 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
5383 default settings (Bug#5928).
5384
5385 2010-04-19 Glenn Morris <rgm@gnu.org>
5386
5387 * progmodes/fortran.el (fortran-match-and-skip-declaration):
5388 New function.
5389 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
5390
5391 2010-04-19 Kenichi Handa <handa@m17n.org>
5392
5393 * language/indian.el (malayalam-composable-pattern): Fix previous
5394 change (add U+0D4D "SIGN VIRAMA").
5395 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
5396 (tamil-composable-pattern): Fix typo in the regexp.
5397 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
5398 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
5399 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
5400
5401 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
5402
5403 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
5404 paragraph-separate (Bug#5821).
5405
5406 2010-04-19 Juri Linkov <juri@jurta.org>
5407
5408 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
5409
5410 * info.el (Info-find-node-2): Comment out code that skips
5411 breadcrumbs line.
5412 (Info-mouse-follow-link): New command.
5413 (Info-link-keymap): New keymap.
5414 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
5415 Return a string with links instead of inserting breadcrumbs
5416 to the Info buffer.
5417 (Info-fontify-node): Comment out code that inserts breadcrumbs.
5418 Instead of putting the `invisible' text property over the Info
5419 header, make an overlay over the Info header with the `invisible'
5420 property and `after-string' set to the string returned by
5421 `Info-breadcrumbs'.
5422
5423 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
5424
5425 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
5426 Reported by monkey@sandpframing.com.
5427
5428 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5429
5430 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
5431 (tmm-get-keymap): Add key-binding shortcuts now that they're not
5432 available in the "keyseq cache" any more.
5433
5434 * custom.el (defcustom): Add edebug spec.
5435
5436 2010-04-18 Juri Linkov <juri@jurta.org>
5437
5438 Test for special mode-class in view-buffer instead of view-file (bug#5513).
5439
5440 * view.el (view-file, view-buffer): Move test for special mode-class
5441 from view-file to view-buffer.
5442
5443 * tar-mode.el (tar-extract): Turn if's into one cond
5444 like in arc-mode.el.
5445
5446 2010-04-18 Juri Linkov <juri@jurta.org>
5447
5448 Add 7z archive format support (bug#5475).
5449
5450 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
5451 (archive-7z-extract): New defcustom.
5452 (archive-find-type): Add magic string for 7z.
5453 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
5454 If `stderr-file' is non-nil, use `(t stderr-file)' for the
5455 `buffer' arg of `call-process'.
5456 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
5457 call the function `archive-7z-extract' with the variable
5458 `archive-7z-extract' let-bound to `archive-zip-extract'.
5459 (archive-7z-summarize, archive-7z-extract): New functions.
5460
5461 * international/mule.el (auto-coding-alist):
5462 * files.el (auto-mode-alist): Add 7z file extension.
5463
5464 2010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5465
5466 * loadup.el: Setup hash-cons for pure data.
5467
5468 Fix duplicate entries in cedet's loaddefs.el files.
5469 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
5470 Should make most file-local generated-autoload-file unnecessary.
5471 (print-readably): Silence warnings.
5472 (autoload-find-destination): Take load-name as an arg to make sure
5473 it's the same as the one that will be in the file.
5474 (autoload-generate-file-autoloads): Adjust to above changes.
5475 Try to make the dataflow a bit simpler.
5476
5477 * cvs-status.el (cvs-refontify): Remove unused.
5478
5479 2010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
5480
5481 * calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
5482
5483 * calc-bin.el (calc-radix): Have the "O" option turn on
5484 twos-complement mode.
5485
5486 2010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
5487
5488 * calc-ext.el (calc-init-extensions): Add keybinding for 'calc-option'.
5489 Add `calc-option-prefix-help' to calc-help autoloads.
5490 (calc-inverse): Add "Option" to message, as appropriate.
5491 (calc-hyperbolic): Add "Option" to message, as appropriate.
5492 (calc-option, calc-is-option): New functions.
5493
5494 * calc-help.el (calc-full-help): Add `calc-option-help'.
5495 (calc-option-prefix-help): New function.
5496
5497 * calc-misc.el (calc-help): Add "Option" entry.
5498
5499 * calc.el (calc-local-var-list): Add `calc-option-flag'.
5500 (calc-option-flag): New variable.
5501 (calc-do): Set `calc-option-flag to nil.
5502 (calc-set-mode-line): Add "Opt " as appropriate.
5503
5504 2010-04-16 Juri Linkov <juri@jurta.org>
5505
5506 Move scrolling commands from simple.el to window.el
5507 because their primitives are implemented in window.c.
5508
5509 * simple.el (scroll-error-top-bottom)
5510 (scroll-up-command, scroll-down-command, scroll-up-line)
5511 (scroll-down-line, scroll-other-window-down)
5512 (beginning-of-buffer-other-window, end-of-buffer-other-window):
5513 * window.el (scroll-error-top-bottom)
5514 (scroll-up-command, scroll-down-command, scroll-up-line)
5515 (scroll-down-line, scroll-other-window-down)
5516 (beginning-of-buffer-other-window, end-of-buffer-other-window):
5517 Move from simple.el to window.el because their primitives are
5518 implemented in window.c.
5519
5520 2010-04-16 Juri Linkov <juri@jurta.org>
5521
5522 * isearch.el (isearch-lookup-scroll-key): Check both
5523 `isearch-scroll' and `scroll-command' properties.
5524 (scroll-up, scroll-down): Remove `isearch-scroll' property.
5525
5526 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
5527
5528 * simple.el (scroll-up-command, scroll-down-command)
5529 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
5530
5531 2010-04-15 Juri Linkov <juri@jurta.org>
5532
5533 * simple.el (scroll-up-command, scroll-down-command)
5534 (scroll-up-line, scroll-down-line): Put `scroll-command'
5535 property on the these symbols. Remove them from
5536 `scroll-preserve-screen-position-commands'.
5537
5538 * mwheel.el (mwheel-scroll): Put `scroll-command' and
5539 `isearch-scroll' properties on the `mwheel-scroll' symbol.
5540 Remove it from `scroll-preserve-screen-position-commands'.
5541
5542 * isearch.el (isearch-allow-scroll): Doc fix.
5543
5544 2010-04-15 Michael Albinus <michael.albinus@gmx.de>
5545
5546 * net/tramp.el (tramp-error-with-buffer): Don't show the
5547 connection buffer when we are in completion mode.
5548 (tramp-file-name-handler): Catch the error for some operations
5549 when we are in completion mode. This gives the user the chance to
5550 correct the file name in the minibuffer.
5551
5552 2010-04-15 Glenn Morris <rgm@gnu.org>
5553
5554 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
5555
5556 2010-04-15 Juanma Barranquero <lekktu@gmail.com>
5557
5558 Simplify by using `define-derived-mode'.
5559 * info.el (Info-mode):
5560 * calendar/todo-mode.el (todo-mode):
5561 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
5562 (gomoku-mode-map): Move initialization into declaration.
5563
5564 2010-04-14 Michael Albinus <michael.albinus@gmx.de>
5565
5566 Fix Bug#5840.
5567 * ido.el (ido-file-name-all-completions-1):
5568 * minibuffer.el (minibuffer-completion-help):
5569 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
5570
5571 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5572
5573 * simple.el (non-essential): New var.
5574
5575 Add a new field `location' to bookmarks for non-file bookmarks.
5576 * bookmark.el (bookmark-location): Use the new field, if present.
5577 (bookmark-insert-location): Undo last change, not needed any more.
5578 * man.el (Man-bookmark-make-record):
5579 * woman.el (woman-bookmark-make-record): Add `location' field.
5580
5581 2010-04-14 Juri Linkov <juri@jurta.org>
5582
5583 * simple.el (scroll-error-top-bottom): New defcustom.
5584 (scroll-up-command, scroll-down-command): Use it. Doc fix.
5585
5586 * emulation/pc-select.el (pc-select-override-scroll-error):
5587 Obsolete in favor of `scroll-error-top-bottom'.
5588
5589 2010-04-14 Juri Linkov <juri@jurta.org>
5590
5591 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
5592 `scroll-up-command' and `M-v' to `scroll-down-command'.
5593
5594 * emulation/cua-rect.el (cua--init-rectangles):
5595 * forms.el (forms--change-commands):
5596 * image-mode.el (image-mode-map):
5597 Remap scroll-down-command and scroll-up-command
5598 in addition to scroll-down and scroll-up.
5599
5600 2010-04-14 Juri Linkov <juri@jurta.org>
5601
5602 * mwheel.el (scroll-preserve-screen-position-commands):
5603 Add mwheel-scroll to this list of commands.
5604
5605 * simple.el (scroll-preserve-screen-position-commands):
5606 Add scroll-up-command, scroll-down-command, scroll-up-line,
5607 scroll-down-line to this list of commands.
5608
5609 2010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5610
5611 * obsolete/complete.el: Move from lisp/complete.el.
5612
5613 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
5614
5615 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
5616 to the minor mode function now turns the mode ON unconditionally.
5617
5618 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5619
5620 * vc-dir.el (vc-dir-kill-line): New command.
5621 (vc-dir-mode-map): Bind it to C-k.
5622
5623 * bookmark.el (bookmark-insert-location): Handle a nil filename.
5624
5625 * woman.el: Add bookmark declarations to silence the compiler.
5626 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
5627 step to compatibility between man and woman bookmarks.
5628 Adjust for Man-default-bookmark-title renaming.
5629 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
5630
5631 * man.el: Add bookmark declarations to silence the compiler.
5632 (Man-name-local-regexp): Make it match NAME as well.
5633 (Man-getpage-in-background): Return the buffer.
5634 (Man-notify-when-ready): Use `case'.
5635 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
5636 Don't hardcode "NAME". Simplify.
5637 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
5638 Rename from Man-bookmark-make-record.
5639 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
5640 we have the actual man-args. Use Man-getpage-in-background rather
5641 than `man' since the arg is already processed. Let bookmark.el do the
5642 window handling. Only wait for the relevant process.
5643 Don't forget to autoload.
5644
5645 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
5646
5647 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5648
5649 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
5650 New functions.
5651 (woman-mode): Setup bookmark support.
5652
5653 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
5654 (man-bookmark-jump): New functions.
5655 (Man-mode): Setup bookmark support.
5656
5657 2010-04-10 Jari Aalto <jari.aalto@cante.net>
5658
5659 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
5660 recognize ssh-keygen prompt (Bug#2817).
5661
5662 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
5663
5664 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
5665
5666 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
5667
5668 Synchronize with Tramp repository.
5669
5670 * net/tramp.el (tramp-completion-function-alist)
5671 (tramp-file-name-regexp, tramp-chunksize)
5672 (tramp-local-coding-commands, tramp-remote-coding-commands):
5673 Fix docstring.
5674 (tramp-remote-process-environment): Use `format' instead of `concat'.
5675 (tramp-handle-directory-files-and-attributes)
5676 (tramp-get-remote-path): Use `copy-tree'.
5677 (tramp-handle-file-name-all-completions): Backward/ XEmacs
5678 compatibility: Use `completion-ignore-case' if
5679 `read-file-name-completion-ignore-case' does not exist.
5680 (tramp-do-copy-or-rename-file-directly): Do not use
5681 `tramp-handle-file-remote-p'.
5682 (tramp-do-copy-or-rename-file-out-of-band):
5683 Use `tramp-compat-delete-directory'.
5684 (tramp-do-copy-or-rename-file-out-of-band)
5685 (tramp-compute-multi-hops, tramp-maybe-open-connection):
5686 Use `format-spec-make'.
5687 (tramp-find-foreign-file-name-handler)
5688 (tramp-advice-make-auto-save-file-name)
5689 (tramp-set-auto-save-file-modes): Remove superfluous check for
5690 `stringp'. This is done inside `tramp-tramp-file-p'.
5691 (tramp-debug-outline-regexp): New defconst.
5692 (tramp-get-debug-buffer): Use it.
5693 (tramp-check-for-regexp): Use (forward-line 1).
5694 (tramp-set-auto-save-file-modes): Adapt version check.
5695
5696 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
5697 Wrap call of `featurep' for 2nd argument.
5698 (tramp-compat-make-temp-file): Simplify fallback implementation.
5699 (tramp-compat-copy-tree): Remove function.
5700 (tramp-compat-delete-directory): Provide implementation for older
5701 Emacsen.
5702
5703 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
5704 Do not use `tramp-fish-handle-file-attributes.
5705
5706 * net/trampver.el: Update release number.
5707
5708 2010-04-10 Glenn Morris <rgm@gnu.org>
5709
5710 * progmodes/compile.el (compilation-save-buffers-predicate):
5711 Add missing :version tag.
5712
5713 2010-04-09 Sam Steingold <sds@gnu.org>
5714
5715 * progmodes/compile.el (compilation-save-buffers-predicate):
5716 Remove the "autoload" cookie.
5717
5718 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
5719 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
5720 and `bug-reference-prog-mode' can be used in hooks directly.
5721
5722 2010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5723
5724 Add --author support to git commit.
5725 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
5726 (vc-git-log-edit-mode): New minor mode.
5727 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
5728 New declarations.
5729
5730 2010-04-09 Eric Raymond <esr@snark.thyrsus.com>
5731
5732 * vc-hooks.el, vc-git.el: Improve documentation comments.
5733
5734 2010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5735
5736 Fix some of the problems in defsubst* (bug#5728).
5737 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
5738 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
5739
5740 2010-04-07 Sam Steingold <sds@gnu.org>
5741
5742 * progmodes/compile.el (compilation-save-buffers-predicate):
5743 New custom variable.
5744 (compile, recompile): Pass it to `save-some-buffers'.
5745
5746 2010-04-07 Jan Djärv <jan.h.d@swipnet.se>
5747
5748 * wid-edit.el (widget-choose): Move cursor to the second line of
5749 the buffer (Bug#5695).
5750
5751 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
5752
5753 Add new VC methods: vc-log-incoming and vc-log-outgoing.
5754 * vc.el (vc-print-log-setup-buttons): New function split out from
5755 vc-print-log-internal.
5756 (vc-log-internal-common): New function, a parametrized version of
5757 vc-print-log-internal.
5758 (vc-print-log-internal): Just call vc-log-internal-common with the
5759 right arguments.
5760 (vc-incoming-outgoing-internal):
5761 (vc-log-incoming, vc-log-outgoing): New functions.
5762 (vc-log-view-type): New permanent local variable.
5763
5764 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
5765
5766 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
5767 of the dynamic bound vc-short-log.
5768 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
5769
5770 * vc-git.el (vc-git-log-outgoing): New function.
5771 (vc-git-log-view-mode): Use vc-log-view-type instead
5772 of the dynamic bound vc-short-log.
5773
5774 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
5775 of the dynamic bound vc-short-log. Highlight the tag.
5776 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
5777 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
5778 (vc-hg-incoming-mode): Remove.
5779 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
5780
5781 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
5782
5783 Fix default-directory for vc-root-diff.
5784 * vc.el (vc-root-diff): Bind default-directory to the root
5785 directory for the diff command.
5786
5787 2010-04-07 Michael McNamara <mac@mail.brushroad.com>
5788
5789 * progmodes/verilog-mode.el (verilog-forward-sexp):
5790 (verilog-calc-1): Support "disable fork" and "fork wait" multi
5791 word keywords, suggested by Steve Pearlmutter.
5792 (verilog-pretty-declarations): Support lineup of declarations in
5793 port lists.
5794 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
5795 fix bug for /* / comments.
5796 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
5797 Speed up and simplfy as this is never called with a bound.
5798 (verilog-pretty-declarations): Enhance to line up declarations
5799 inside a parameter list, suggested by Alan Morgan.
5800 (verilog-pretty-expr): Tune assignment regular expression match
5801 string for corner cases; also use markers instead of character
5802 number as indent changes the later.
5803
5804 2010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
5805
5806 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
5807 as missing keyword.
5808 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
5809 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
5810 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
5811 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
5812 Tennant.
5813 (verilog-keywords):
5814 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
5815 1800-2009 keywords, including "global.".
5816
5817 2010-04-06 John Wiegley <jwiegley@gmail.com>
5818
5819 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
5820 appearing in buffer list (if a live buffer name matched a recentf
5821 file basename). Should use uniquify to offer a real solution.
5822
5823 2010-04-06 John Wiegley <jwiegley@gmail.com>
5824
5825 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
5826 comment to code, and add a :version tag.
5827 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
5828
5829 2010-04-06 Juanma Barranquero <lekktu@gmail.com>
5830
5831 Enable recentf-mode if using virtual buffers.
5832 * ido.el (recentf-list): Declare for byte-compiler.
5833 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
5834 (ido-make-buffer-list): Simplify.
5835 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
5836
5837 2010-04-05 Juri Linkov <juri@jurta.org>
5838
5839 Scrolling commands which scroll a line instead of full screen.
5840 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
5841
5842 * simple.el (scroll-up-line, scroll-down-line): New commands.
5843 Put property isearch-scroll=t on them.
5844
5845 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
5846 Remove commands.
5847
5848 2010-04-05 Juri Linkov <juri@jurta.org>
5849
5850 Scrolling commands which do not signal errors at top/bottom.
5851 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
5852
5853 * simple.el (scroll-up-command, scroll-down-command): New commands.
5854 Put property isearch-scroll=t on them.
5855
5856 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
5857 `scroll-down-command' and [next] from `scroll-up' to
5858 `scroll-up-command'.
5859
5860 * emulation/cua-base.el: Put property CUA=move on
5861 `scroll-up-command' and `scroll-down-command'.
5862 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
5863 and `scroll-down-command' to `cua-scroll-down'.
5864
5865 2010-04-05 Juanma Barranquero <lekktu@gmail.com>
5866
5867 * help.el (describe-mode): Return nil.
5868
5869 2010-04-04 John Wiegley <jwiegley@gmail.com>
5870
5871 * ido.el (ido-use-virtual-buffers): New variable to indicate
5872 whether "virtual buffer" support is enabled for IDO.
5873 (ido-virtual): Face used to indicate virtual buffers in the list.
5874 (ido-buffer-internal): If a buffer is chosen, and no such buffer
5875 exists, but a virtual buffer of that name does (which would be why
5876 it was in the list), recreate the buffer by reopening the file.
5877 (ido-make-buffer-list): If virtual buffers are being used, call
5878 `ido-add-virtual-buffers-to-list' before the make list hook.
5879 (ido-virtual-buffers): New variable which contains a copy of the
5880 current contents of the `recentf-list', albeit pared down for the
5881 sake of speed, and with proper faces applied.
5882 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
5883 create a list of "virtual buffers" to present to the user in
5884 addition to the currently open set. Note that this logic could
5885 get rather slow if that list is too large. With the default
5886 `recentf-max-saved-items' of 200, there is little speed penalty.
5887
5888 2010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5889
5890 * font-lock.el: Require CL when compiling.
5891 (font-lock-turn-on-thing-lock): Use `case'.
5892
5893 2010-04-03 Eli Zaretskii <eliz@gnu.org>
5894
5895 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
5896 Zaretskii.
5897
5898 2010-04-02 Juri Linkov <juri@jurta.org>
5899
5900 * ehelp.el (electric-help-orig-major-mode):
5901 New buffer-local variable.
5902 (electric-help-mode): Set it to original major-mode. Doc fix.
5903 (with-electric-help): Use `electric-help-orig-major-mode' instead
5904 of (default-value 'major-mode). Doc fix.
5905 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
5906
5907 2010-04-02 Sam Steingold <sds@gnu.org>
5908
5909 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
5910 `vc-hg-command' with a list of flags.
5911
5912 * progmodes/bug-reference.el (bug-reference-bug-regexp):
5913 Also accept "patch" and "RFE".
5914 (bug-reference-fontify): `bug-reference-url-format' can also be a
5915 function to be able to handle the bug kind.
5916 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
5917
5918 2010-04-02 Jan Djärv <jan.h.d@swipnet.se>
5919
5920 * tmm.el (tmm-get-keymap): Check with symbolp before passing
5921 value to fboundp, it may not be a symbol.
5922
5923 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
5924
5925 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
5926
5927 2010-03-31 Juri Linkov <juri@jurta.org>
5928
5929 * simple.el (next-line, previous-line): Re-throw a signal
5930 with `signal' instead of using `ding'.
5931 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
5932
5933 2010-03-31 Juri Linkov <juri@jurta.org>
5934
5935 * simple.el (keyboard-escape-quit): Raise deselecting the active
5936 region higher than exiting the minibuffer.
5937 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
5938
5939 2010-03-31 Juri Linkov <juri@jurta.org>
5940
5941 * image.el (image-animated-p): Use `image-metadata' instead of
5942 `image-extension-data'. Get GIF extenstion data from metadata
5943 property `extension-data'.
5944
5945 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
5946
5947 * simple.el (append-to-buffer): Simplify.
5948
5949 2010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
5950
5951 * textmodes/artist.el (artist-mode): Fix typo in docstring.
5952 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
5953
5954 2010-03-31 Kenichi Handa <handa@m17n.org>
5955
5956 * language/sinhala.el (composition-function-table): Fix regexp for
5957 the new Unicode specification.
5958
5959 * language/indian.el (devanagari-composable-pattern)
5960 (tamil-composable-pattern, kannada-composable-pattern)
5961 (malayalam-composable-pattern): Adjust for the new Unicode
5962 specification.
5963 (bengali-composable-pattern, gurmukhi-composable-pattern)
5964 (gujarati-composable-pattern, oriya-composable-pattern)
5965 (telugu-composable-pattern): New variables to cope with the new
5966 Unicode specification. Use them in composition-function-table.
5967
5968 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
5969
5970 Make tmm-menubar work for the Buffers menu again (bug#5726).
5971 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
5972 vectors rather than cons cells, as used in menu-bar-update-buffers.
5973
5974 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
5975
5976 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
5977 (js-insert-and-indent): Revert 2009-08-15 change, restoring
5978 electric punctuation for "{}();,:" (Bug#5586).
5979
5980 * mail/sendmail.el (mail-default-directory): Doc fix.
5981
5982 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
5983
5984 * mail/sendmail.el (mail-default-directory): Doc fix.
5985
5986 2010-03-31 Eli Zaretskii <eliz@gnu.org>
5987
5988 * subr.el (version-regexp-alist, version-to-list)
5989 (version-list-<, version-list-=, version-list-<=)
5990 (version-list-not-zero, version<, version<=, version=): Doc fix.
5991 (Bug#5744).
5992
5993 2010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
5994
5995 * vc.el (vc-root-diff): Doc fix.
5996
5997 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
5998
5999 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
6000
6001 * simple.el (append-to-buffer): Fix last change.
6002
6003 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
6004
6005 * simple.el (append-to-buffer): Ensure that point is preserved if
6006 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
6007 (Bug#5749)
6008
6009 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6010
6011 * files.el (auto-mode-case-fold): Change default to t.
6012
6013 2010-03-30 Juri Linkov <juri@jurta.org>
6014
6015 * dired-x.el (dired-omit-mode): Doc fix.
6016
6017 2010-03-30 Juri Linkov <juri@jurta.org>
6018
6019 * replace.el (occur-accumulate-lines): Move occur-engine related
6020 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
6021 to be located after `occur-engine'.
6022
6023 2010-03-30 Juri Linkov <juri@jurta.org>
6024
6025 Make occur handle multi-line matches cleanly with context.
6026 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
6027
6028 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
6029 (occur-engine): Add local variables `ret', `prev-after-lines',
6030 `prev-lines'. Use more arguments for `occur-context-lines'.
6031 Set first elem of its returned list to `data', and the second elem
6032 to `prev-after-lines'. Don't print the separator line.
6033 In the end, print remaining context after-lines.
6034 (occur-context-lines): Add new arguments `begpt', `endpt',
6035 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
6036 after-lines of the previous match with before-lines of the
6037 current match and not overlap them. Return a list with two
6038 values: the output line and the list of context after-lines.
6039
6040 2010-03-30 Juri Linkov <juri@jurta.org>
6041
6042 * replace.el (occur-accumulate-lines): Fix a bug where the first
6043 context line at the beginning of the buffer was missing.
6044
6045 2010-03-30 Eli Zaretskii <eliz@gnu.org>
6046
6047 * files.el: Make bidi-display-reordering safe variable for boolean
6048 values.
6049
6050 2010-03-29 Phil Hagelberg <phil@evri.com>
6051 Chong Yidong <cyd@stupidchicken.com>
6052
6053 * subr.el: Extend progress reporters to perform "spinning".
6054 (progress-reporter-update, progress-reporter-do-update):
6055 Handle non-numeric value arguments.
6056 (progress-reporter--pulse-characters): New var.
6057
6058 2010-03-28 Chong Yidong <cyd@stupidchicken.com>
6059
6060 * progmodes/compile.el (compilation-start): Fix regexp detection
6061 of initial cd command (Bug#5771).
6062
6063 2010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
6064
6065 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
6066
6067 2010-03-27 Nick Roberts <nickrob@snap.net.nz>
6068
6069 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
6070 * lisp/progmodes/gdb-mi.el: Restore.
6071 * lisp/progmodes/gdb-ui.el: Remove.
6072 * lisp/progmodes/gud.el: Re-accommodate for gdb-mi.el.
6073
6074 2010-03-25 Glenn Morris <rgm@gnu.org>
6075
6076 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
6077 all dired buffers, even tramp ones. (Bug#5755)
6078
6079 2010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
6080
6081 Add "union tags" in mpc.el.
6082 * mpc.el: Remove backward compatibility code.
6083 (mpc-browser-tags): Change default.
6084 (mpc--find-memoize-union-tags): New var.
6085 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
6086 (mpc-cmd-find): Handle the case where the playlist does not exist.
6087 Handle union-tags.
6088 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
6089 (mpc-cmd-add): Use mpc-cmd-flush.
6090 (mpc-tagbrowser-tag-name): New fun.
6091 (mpc-tagbrowser-buf): Use it.
6092 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
6093
6094 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6095
6096 Misc cleanup.
6097 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
6098 Use replace-regexp-in-string.
6099 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
6100 (makefile-imake-mode-syntax-table): Move init into defvar.
6101 (makefile-mode): Use define-derived-mode.
6102
6103 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
6104 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
6105 not be present any more.
6106
6107 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
6108
6109 * faces.el (set-face-attribute): Fix typo in docstring.
6110 (face-valid-attribute-values): Reflow docstring.
6111
6112 2010-03-24 Glenn Morris <rgm@gnu.org>
6113
6114 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
6115
6116 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
6117
6118 * indent.el (indent-for-tab-command): Doc fix.
6119
6120 2010-03-24 Alan Mackenzie <acm@muc.de>
6121
6122 * progmodes/cc-engine.el (c-remove-stale-state-cache):
6123 Fix off-by-one error. Fixes bug #5747.
6124
6125 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
6126
6127 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
6128 (image-dired-read-comment): Doc fix.
6129
6130 * json.el (json-object-type, json-array-type, json-key-type)
6131 (json-false, json-null, json-read-number):
6132 * minibuffer.el (completion-in-region-functions):
6133 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
6134 (cal-tex-cursor-week):
6135 * emacs-lisp/trace.el (trace-function):
6136 * eshell/em-basic.el (eshell/printnl):
6137 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
6138 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
6139 * obsolete/levents.el (allocate-event, event-key, event-object)
6140 (event-point, event-process, event-timestamp, event-to-character)
6141 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
6142 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
6143 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
6144 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
6145 (reftex-highlight-selection): Fix typos in docstrings.
6146
6147 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
6148
6149 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
6150
6151 2010-03-24 Glenn Morris <rgm@gnu.org>
6152
6153 * mail/rmail.el (rmail-highlight-face): Restore option deleted
6154 2008-02-13 without comment; mark it obsolete.
6155 (rmail-highlight-headers): Use rmail-highlight-face once more.
6156
6157 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
6158
6159 * woman.el (woman2-process-escapes): Only consume the newline if
6160 the filler character is on a line by itself (Bug#5729).
6161
6162 2010-03-24 Kenichi Handa <handa@m17n.org>
6163
6164 * language/indian.el (devanagari-composable-pattern): Add more
6165 consonants.
6166
6167 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
6168
6169 * net/trampver.el: Update release number.
6170
6171 2010-03-24 Glenn Morris <rgm@gnu.org>
6172
6173 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
6174
6175 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
6176
6177 * net/tramp.el (tramp-find-executable):
6178 Use `tramp-get-connection-buffer'. Make the regexp for checking
6179 output of "wc -l" more robust.
6180 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
6181 (tramp-open-connection-setup-interactive-shell): Remove workaround
6182 for OpenSolaris bug, it is not needed anymore.
6183
6184 2010-03-24 Glenn Morris <rgm@gnu.org>
6185
6186 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
6187
6188 2010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
6189
6190 * files.el (auto-mode-alist): Accept more verilog file patterns.
6191
6192 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6193
6194 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
6195
6196 2010-03-24 Glenn Morris <rgm@gnu.org>
6197
6198 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
6199 log-edit-before-checkin-process.
6200
6201 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
6202
6203 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
6204
6205 * vc-dispatcher.el (vc-start-logentry): Doc fix.
6206 (log-view-process-buffer, log-edit-extra-flags): Declare.
6207
6208 * log-edit.el (log-edit-before-checkin-process): Doc fix.
6209
6210 2010-03-23 Sam Steingold <sds@gnu.org>
6211
6212 Fix bug#5620: recalculate all markers on compilation buffer
6213 modifications, not on file modifications.
6214 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
6215 the buffer modification time, for buffers not associated with files.
6216 (compilation-mode): Create it.
6217 (compilation-filter): Update it.
6218 (compilation-next-error-function): Use it instead of
6219 `visited-file-modtime' for timestamp.
6220
6221 2010-03-23 Juri Linkov <juri@jurta.org>
6222
6223 Implement Occur multi-line matches.
6224 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
6225
6226 * replace.el (occur): Doc fix.
6227 (occur-engine): Set `begpt' to the beginning of the first line.
6228 Set `endpt' to the end of the last match line. At first, count
6229 line numbers between `origpt' and `begpt'. Split out code from
6230 `out-line' variable to new let-bindings `match-prefix' and
6231 `match-str'. In `out-line' add non-numeric prefix to all
6232 non-first lines of multi-line matches. Finally, count lines
6233 between `begpt' and `endpt' and add to `lines'.
6234
6235 2010-03-23 Juri Linkov <juri@jurta.org>
6236
6237 * replace.el (occur-accumulate-lines, occur-engine):
6238 Use `occur-engine-line' instead of duplicate code.
6239 (occur-engine-line): New function created from duplicate code
6240 in `occur-accumulate-lines' and `occur-engine'.
6241
6242 * replace.el (occur-engine-line): Add optional arg `keep-props'.
6243 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
6244
6245 2010-03-23 Juri Linkov <juri@jurta.org>
6246
6247 * finder.el: Remove TODO tasks.
6248
6249 * info.el (Info-finder-find-node): Add node "all"
6250 with all package info. Handle a list of multiple keywords
6251 separated by comma.
6252 (info-finder): In interactive use with a prefix argument,
6253 use `completing-read-multiple' to read a list of keywords
6254 separated by comma.
6255
6256 2010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6257
6258 Add a new completion style `substring'.
6259 * minibuffer.el (completion-basic--pattern): New function.
6260 (completion-basic-try-completion, completion-basic-all-completions):
6261 Use it.
6262 (completion-substring--all-completions)
6263 (completion-substring-try-completion)
6264 (completion-substring-all-completions): New functions.
6265 (completion-styles-alist): New style `substring'.
6266
6267 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6268
6269 Get rid of .elc files after removal of the corresponding .el.
6270 * Makefile.in (compile-clean): New target.
6271 (compile-main): Use it.
6272
6273 2010-03-22 Jan Djärv <jan.h.d@swipnet.se>
6274
6275 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
6276 don't do make there. When compiling with separate object dir, there
6277 is no Makefile there.
6278
6279 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6280
6281 Get rid of the ELCFILES abomination, again.
6282 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
6283 (all, compile): Don't call compile-last.
6284 (compile-main): Build the "elcfiles" list dynamically.
6285 (compile-targets): New (internal) target.
6286
6287 2010-03-21 Andreas Schwab <schwab@linux-m68k.org>
6288
6289 * Makefile.in (top_srcdir): Define.
6290 (abs_top_builddir): Define.
6291 (srcdir): Don't append `/..'.
6292 (EMACS): Use ${abs_top_builddir}.
6293 (all, compile, compile-always, compile-last): Don't set emacswd.
6294 (update-subdirs, update-authors): Use $(top_srcdir) instead of
6295 $(srcdir).
6296 (lisp): Use $(srcdir) instead of @srcdir@.
6297
6298 2010-03-21 Juri Linkov <juri@jurta.org>
6299
6300 Fix message of multi-line occur regexps and multi-buffer header lines.
6301 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
6302
6303 * replace.el (occur-1): Don't display regexp if it is longer
6304 than window-width. Use `query-replace-descr' to display regexp.
6305 (occur-engine): Don't display regexp in the buffer header for
6306 multi-buffer occur. Display a separate header line with total
6307 match count and regexp for multi-buffer occur.
6308 Use `query-replace-descr' to display regexp.
6309
6310 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
6311
6312 * net/secrets.el: Fix parenthesis.
6313 (secrets-enabled): Fix parenthesis.
6314
6315 2010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6316
6317 Use more relative file and directory names.
6318 * Makefile.in (EMACS): Arrange for it to work when we chdir.
6319 (setwins, setwins_almost, setwins_for_subdirs):
6320 Don't `cd'; output relative names.
6321 (all, compile, compile-always, compile-last): Set emacswd.
6322 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
6323 Just cd to the lisp source dir so we can use relative file names.
6324
6325 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
6326
6327 2010-03-20 Glenn Morris <rgm@gnu.org>
6328
6329 * textmodes/rst.el: Use faces for font-lock customization, and make the
6330 old -face variables obsolete.
6331 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
6332 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
6333 (rst-block-face, rst-external-face, rst-definition-face)
6334 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
6335 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
6336 Make obsolete.
6337 (rst-font-lock-keywords-function): Update for above changes.
6338
6339 2010-03-20 Juri Linkov <juri@jurta.org>
6340
6341 * s-region.el:
6342 * obsolete/s-region.el: Move to obsolete.
6343
6344 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
6345
6346 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
6347
6348 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
6349
6350 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
6351
6352 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
6353
6354 Add special markup processing for commit logs.
6355 * log-edit.el (log-edit-extra-flags): New variable.
6356 (log-edit): Add new argument MODE. Use that mode when non-nil
6357 instead of the log-view-mode.
6358 (log-view-process-buffer): New function.
6359
6360 * vc.el: Document that the checkin method takes optional
6361 arguments. Document new backend specific method: log-view-mode.
6362 (vc-default-log-edit-mode): New function.
6363 (vc-checkin): Use a backend specific log-view-mode.
6364 Pass extra arguments to the checkin method.
6365 (vc-modify-change-comment): Pass a dummy extra argument.
6366
6367 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
6368 log-edit.
6369 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
6370 (vc-finish-logentry): Process the log buffer before passing it
6371 down. Pass log-edit-extra-flags.
6372
6373 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
6374 command.
6375 (log-edit-extra-flags, log-edit-before-checkin-process):
6376 New declarations.
6377
6378 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
6379 command.
6380 (log-edit-extra-flags, log-edit-before-checkin-process):
6381 New declarations.
6382 (vc-hg-log-edit-mode): New derived mode.
6383
6384 * vc-arch.el (vc-arch-checkin):
6385 * vc-cvs.el (vc-cvs-checkin):
6386 * vc-git.el (vc-git-checkin):
6387 * vc-mtn.el (vc-mtn-checkin):
6388 * vc-rcs.el (vc-rcs-checkin):
6389 * vc-sccs.el (vc-sccs-checkin):
6390 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
6391
6392 2010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
6393
6394 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
6395 parent typo).
6396
6397 2010-03-19 Glenn Morris <rgm@gnu.org>
6398
6399 * password-cache.el (password-cache, password-cache-expiry): Autoload.
6400
6401 2010-03-18 Glenn Morris <rgm@gnu.org>
6402
6403 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
6404
6405 * replace.el (query-replace-history): Give it a doc string.
6406 (map-query-replace-regexp): Use query-replace-from-history-variable
6407 and query-replace-to-history-variable.
6408
6409 * mail/hashcash.el (declare-function): Remove duplicate definition.
6410
6411 * mail/emacsbug.el (report-emacs-bug-pretest-address):
6412 Make it an obsolete alias for report-emacs-bug-address.
6413 (message-strip-special-text-properties): Declare.
6414 (report-emacs-bug): Remove test for a pretest bug address.
6415 Combine message-mode-specific code.
6416
6417 * mail/supercite.el: Don't require sendmail.
6418 (mh-in-header-p): Declare rather than using with-no-warnings.
6419 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
6420 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
6421
6422 * calendar/cal-french.el: Convert to utf-8.
6423
6424 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
6425 Emacs scripts.
6426
6427 2010-03-16 Michael Albinus <michael.albinus@gmx.de>
6428
6429 * net/secrets.el (secrets-enabled): New variable. Use it instead
6430 of a subfeature.
6431
6432 2010-03-15 Michael Albinus <michael.albinus@gmx.de>
6433
6434 * net/secrets.el (top): Register the D-Bus signals only when the
6435 service "org.freedesktop.secrets" can be pinged.
6436 Provide subfeature `enabled'.
6437
6438 2010-03-14 Juri Linkov <juri@jurta.org>
6439
6440 Add finder unknown keywords.
6441
6442 * finder.el (finder-unknown-keywords): New function.
6443
6444 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
6445 to create a Finder node with unknown keywords.
6446
6447 2010-03-14 Juri Linkov <juri@jurta.org>
6448
6449 * finder.el (finder-compile-keywords): Replace `princ' with
6450 `prin1' on a list of symbols interned from keyword strings.
6451
6452 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
6453 a comma, then split keywords using a comma and optional whitespace.
6454 Otherwise, split by whitespace.
6455
6456 * complete.el:
6457 * face-remap.el:
6458 * log-view.el:
6459 * net/hmac-def.el:
6460 * net/hmac-md5.el:
6461 * net/netrc.el:
6462 * progmodes/mixal-mode.el: Fix keywords.
6463
6464 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
6465
6466 * Makefile.in (ELCFILES): Add net/secrets.elc.
6467
6468 * net/secrets.el: New file.
6469
6470 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
6471
6472 * facemenu.el (list-colors-display, list-colors-print): New arg
6473 callback. Use it to allow selecting colors.
6474
6475 * wid-edit.el (widget-image-insert): Insert image prop even if the
6476 current display is non-graphic.
6477 (widget-field-value-set): New fun.
6478 (editable-field): Use it.
6479 (widget-field-value-get): Clean up unused var.
6480 (widget-color-value-create, widget-color--choose-action):
6481 New funs. Allow using list-colors-display to choose color.
6482
6483 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
6484
6485 * cus-edit.el: Resort topmost custom groups.
6486 (custom-buffer-sort-alphabetically): Default to t.
6487 (customize-apropos): Use apropos-parse-pattern.
6488 (custom-search-field): New var.
6489 (custom-buffer-create-internal): Add custom-apropos search field.
6490 (custom-add-parent-links): Don't display parent doc.
6491 (custom-group-value-create): Don't sort top-level custom group.
6492 (custom-magic-value-create): Show visibility button before option name.
6493
6494 (custom-variable-state): New fun, from custom-variable-state-set.
6495 (custom-variable-state-set): Use it.
6496 (custom-group-value-create): Hide options with standard values
6497 using the :hidden-states property. Use progress reporter.
6498
6499 (custom-show): Simplify.
6500 (custom-visibility): Disable images by default.
6501 (custom-variable): New property :hidden-states.
6502 (custom-variable-value-create): Enable images for
6503 custom-visibility widgets. Use :hidden-states property to
6504 determine initial visibility.
6505
6506 * wid-edit.el (widget-image-find): Give images center ascent.
6507 (visibility): Add :on-image and :off-image properties.
6508 (widget-visibility-value-create): Use them.
6509
6510 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
6511
6512 * cus-edit.el (processes): Remove from development group.
6513 (oop, hypermedia): Delete group.
6514 (comm): Promote to top-level group.
6515
6516 * net/browse-url.el (browse-url):
6517 * net/xesam.el (xesam):
6518 * net/tramp.el (tramp):
6519 * net/goto-addr.el (goto-address):
6520 * net/ange-ftp.el (ange-ftp): Put in comm group.
6521
6522 * view.el (view): Remove from editing group.
6523
6524 * uniquify.el (uniquify): Put in files group.
6525
6526 * net/browse-url.el (browse-url):
6527 * ps-print.el (postscript): Put in external group.
6528
6529 * cus-edit.el (outlines):
6530 * textmodes/text-mode.el (text-mode-hook):
6531 * textmodes/table.el (table):
6532 * textmodes/picture.el (picture):
6533 * outline.el (outlines): Put in wp group.
6534
6535 * nxml/nxml-mode.el (nxml): Remove from wp group.
6536
6537 * net/tramp-imap.el (tramp-imap): Put in tramp group.
6538
6539 * mail/metamail.el (metamail): Remove from hypermedia group.
6540
6541 * cus-edit.el (abbrev):
6542 * whitespace.el (whitespace):
6543 * vcursor.el (vcursor):
6544 * reveal.el (reveal):
6545 * hl-line.el (hl-line): Put in convenience group.
6546
6547 * epg-config.el (epg): Put in data group.
6548
6549 * emulation/pc-select.el (pc-select): Put in emulations group.
6550
6551 * calculator.el (calculator): Put in applications group.
6552
6553 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
6554
6555 Add .dir-locals.el support for file-less buffers.
6556 * files.el (hack-local-variables): Split out code to apply local
6557 variable settings ...
6558 (hack-local-variables-apply): ... here. New function.
6559 (hack-dir-local-variables): Use the default directory for when the
6560 buffer does not have an associated file.
6561 (hack-dir-local-variables-non-file-buffer): New function.
6562 * diff-mode.el (diff-mode):
6563 * vc-annotate.el (vc-annotate-mode):
6564 * vc-dir.el (vc-dir-mode):
6565 * log-edit.el (log-edit-mode):
6566 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
6567
6568 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
6569
6570 Add support for shelving snapshots and for showing shelves.
6571 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
6572 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
6573 New functions.
6574 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
6575 (vc-bzr-extra-menu-map): Map them.
6576
6577 2010-03-11 Glenn Morris <rgm@gnu.org>
6578
6579 * cus-edit.el (customize-changed-options-previous-release):
6580 Bump to 23.1.
6581
6582 * image.el (image-animate-max-time): Fix :version tag.
6583
6584 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
6585
6586 * Branch for 23.2.
6587
6588 2010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6589
6590 * vc-git.el (vc-git-revision-table): Include remote branches.
6591
6592 2010-03-10 Kim F. Storm <storm@cua.dk>
6593
6594 Animated image API.
6595 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
6596
6597 * image.el (image-animate-max-time): New defcustom.
6598 (image-animated-types): New defconst.
6599 (create-animated-image, image-animate-timer)
6600 (image-animate-start, image-animate-stop, image-animate-timeout)
6601 (image-animated-p): New functions.
6602
6603 * image-mode.el (image-toggle-display-image):
6604 Replace `create-image' with `create-animated-image'.
6605
6606 2010-03-09 Miles Bader <miles@gnu.org>
6607
6608 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
6609 instead of "format:"; this ensures that the output is
6610 newline-terminated.
6611
6612 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
6613
6614 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
6615 that all errors are caught, and that the return value is always a
6616 list (Bug#5692).
6617
6618 2010-03-08 Kenichi Handa <handa@m17n.org>
6619
6620 * language/misc-lang.el (windows-1256): New coding system.
6621 (cp1256): New alias of windows-1256 (bug#5690).
6622
6623 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
6624
6625 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
6626 call to rfc822-bad-address. (Bug#5692)
6627
6628 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
6629
6630 * vc-git.el (vc-git-annotate-extract-revision-at-line):
6631 Use vc-git-root as default directory for revision path (Bug#5657).
6632
6633 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
6634
6635 * calculator.el (calculator): Don't bind split-window-keep-point
6636 (Bug#5674).
6637
6638 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
6639
6640 * vc-git.el: Re-flow to fit into 80 columns.
6641 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
6642 Remove spurious `quote' element in each case alternative.
6643 (vc-git-show-log-entry): Use prog1.
6644 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
6645
6646 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
6647
6648 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
6649
6650 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
6651
6652 * macros.el (insert-kbd-macro): Look up keyboard macro using the
6653 definition, not the name (Bug#5481).
6654
6655 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
6656
6657 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
6658 argument with a local variable. (Bug#5670)
6659
6660 2010-03-02 Juri Linkov <juri@jurta.org>
6661
6662 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
6663
6664 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
6665
6666 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
6667 error when FILENAME and NEWNAME are existing remote directories.
6668
6669 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
6670 parameter DIR-FLAG.
6671
6672 2010-03-02 Glenn Morris <rgm@gnu.org>
6673
6674 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
6675 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
6676
6677 2010-03-01 Kenichi Handa <handa@m17n.org>
6678
6679 * language/burmese.el (burmese-composable-pattern): Rename from
6680 myanmar-composable-pattern.
6681
6682 * international/characters.el (script-list):
6683 * international/fontset.el (script-representative-chars):
6684 Change myanmar to burmese.
6685 (otf-script-alist): Likewise.
6686 (setup-default-fontset): Likewise. Re-fix :otf spec.
6687
6688 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
6689
6690 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
6691
6692 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
6693
6694 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
6695
6696 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
6697
6698 * net/tramp.el (tramp-handle-write-region): START can be a string.
6699 Take care in the checks. Reported by Dan Davison
6700 <davison@stats.ox.ac.uk>.
6701
6702 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
6703
6704 * net/dbus.el (dbus-introspect, dbus-get-property)
6705 (dbus-set-property, dbus-get-all-properties):
6706 Use `dbus-call-method' when noninteractive. (Bug#5645)
6707
6708 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
6709
6710 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
6711 * emacs-lisp/elint.el (elint-add-required-env):
6712 * calendar/icalendar.el (icalendar--add-diary-entry):
6713 * calc/calcalg2.el (math-tracing-integral):
6714 * files.el (recover-session-finish): Use with-current-buffer
6715 instead of save-excursion.
6716
6717 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
6718
6719 Fix in-buffer completion when after-change-functions modify the buffer.
6720 * minibuffer.el (completion--replace): New function.
6721 (completion--do-completion): Use it and use relative movement.
6722
6723 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
6724
6725 * international/fontset.el (setup-default-fontset): Fix :otf spec.
6726
6727 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
6728
6729 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
6730 Allow the characters _<> in the stack entry (Bug#5653).
6731
6732 2010-02-26 Kenichi Handa <handa@m17n.org>
6733
6734 * language/burmese.el: Fix entries in composition-function-table.
6735 (myanmar-composable-pattern): New variable.
6736
6737 * international/fontset.el (setup-default-fontset): Add an entry
6738 for myanmar.
6739
6740 * international/characters.el (script-list): Add Myanmar
6741 Extended-A.
6742
6743 2010-02-26 Glenn Morris <rgm@gnu.org>
6744
6745 * custom.el (custom-initialize-delay): Doc fix.
6746
6747 * mail/sendmail.el (send-mail-function): Autoload the call
6748 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
6749
6750 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
6751
6752 * files.el (hack-local-variables-filter): For eval forms, also
6753 check safe-local-variable-p (Bug#5636).
6754
6755 2010-02-24 Eduard Wiebe <usenet@pusto.de>
6756
6757 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
6758 and use c(ad)r of cddr (Bug#5640).
6759
6760 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
6761
6762 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
6763 setting the modes by `ignore-errors'. It might fail, for example
6764 if the file is not owned by the user but the group.
6765 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
6766
6767 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
6768
6769 * files.el (directory-listing-before-filename-regexp): Use
6770 stricter matching for iso-style dates, to avoid false matches with
6771 date-like filenames (Bug#5597).
6772
6773 * htmlfontify.el (htmlfontify): Doc fix.
6774
6775 * eshell/eshell.el (eshell): Doc fix.
6776
6777 * startup.el (fancy-about-screen): In mode-line, apply
6778 mode-line-buffer-id face only to the buffer name (Bug#5613).
6779
6780 2010-02-20 Kevin Ryde <user42@zip.com.au>
6781
6782 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6783 In `watcom' anchor regexp to start of line, to avoid slowness
6784 (Bug#5599).
6785
6786 2010-02-20 Eli Zaretskii <eliz@gnu.org>
6787
6788 * subr.el (remove-yank-excluded-properties): Explain in a comment
6789 why `category' property is removed.
6790
6791 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
6792
6793 * isearch.el (isearch-update-post-hook, isearch-update): Revert
6794 2010-02-17 change.
6795
6796 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
6797
6798 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
6799 (icalendar--convert-weekly-to-ical)
6800 (icalendar--convert-yearly-to-ical)
6801 (icalendar--convert-block-to-ical)
6802 (icalendar--convert-cyclic-to-ical)
6803 (icalendar--convert-anniversary-to-ical): Take care of time
6804 specifications where hour has 1-digit only (Bug#5549).
6805
6806 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
6807
6808 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
6809 of disassemble output in GDB 7.1.
6810
6811 2010-02-19 Glenn Morris <rgm@gnu.org>
6812
6813 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
6814 property. (Bug#5593)
6815
6816 2010-02-18 Sam Steingold <sds@gnu.org>
6817
6818 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
6819
6820 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
6821
6822 Use abbreviated file names in bookmarks (bug#5591).
6823 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
6824 calls to expand-file-name.
6825 (bookmark-relocate): Use abbreviated file names in bookmarks.
6826 (bookmark-load): Use abbreviated file names in messages.
6827
6828 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
6829
6830 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
6831 expand "." and "..". Reported by Thierry Volpiatto
6832 <thierry.volpiatto@gmail.com>.
6833
6834 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
6835
6836 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
6837 permissions of the temporary file to "0600". In case the remote
6838 file has no read permissions for the owner, there might be
6839 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
6840
6841 22010-02-18 Glenn Morris <rgm@gnu.org>
6842
6843 * emacs-lisp/authors.el (authors-renamed-files-alist):
6844 Add entries for INSTALL.CVS.
6845
6846 2010-02-17 Mark A. Hershberger <mah@everybody.org>
6847
6848 * vc-bzr.el: Fix typo in Known Bugs section.
6849
6850 * isearch.el (isearch-update-post-hook): New hook.
6851 (isearch-update): Use the new hook.
6852
6853 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
6854
6855 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
6856 Fix errors in copying directories.
6857 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
6858 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
6859 (tramp-handle-delete-file)
6860 (tramp-handle-dired-recursive-delete-directory)
6861 (tramp-handle-write-region): Flush also the cache for the upper
6862 directory.
6863
6864 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
6865
6866 * simple.el (save-interprogram-paste-before-kill): Doc fix.
6867
6868 * cus-edit.el (hardware): Doc fix.
6869
6870 * man.el (man): Add to external custom group.
6871
6872 * delim-col.el (columns): Move to wp custom group.
6873
6874 * doc-view.el (doc-view): Add to data custom group.
6875
6876 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
6877
6878 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
6879 by ispell-parse-output (Bug#5575).
6880
6881 2010-02-16 Kenichi Handa <handa@m17n.org>
6882
6883 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
6884 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
6885 (skkdic-convert): Use `euc-japan' coding system for writing.
6886
6887 2010-02-16 Glenn Morris <rgm@gnu.org>
6888
6889 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
6890 tex-main-file before using it. (Bug#5562)
6891
6892 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
6893
6894 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
6895 warnings, since it is annoying for the user to see them each time he
6896 runs the code.
6897
6898 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
6899
6900 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
6901 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
6902 instead of PROC for caching "first-password-request". Otherwise,
6903 new processes would not profit from passwords already entered.
6904
6905 * net/tramp-cache.el (tramp-dump-connection-properties):
6906 Don't save "first-password-request" property.
6907
6908 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
6909
6910 * outline.el (outline-head-from-level):
6911 * simple.el (with-wrapper-hook):
6912 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
6913 (elint-defun, elint-buffer-env, elint-top-form-logged)
6914 (elint-unbound-variable):
6915 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
6916 Fix typos in docstrings.
6917
6918 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
6919
6920 * files.el (insert-directory): When WILDCARD-REGEXP and
6921 FULL-DIRECTORY-P are nil, insert the file entry instead of the
6922 whole directory. (Bug#5551)
6923
6924 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
6925 dired's alignment sanity. (Bug#5516)
6926
6927 2010-02-14 Juri Linkov <juri@jurta.org>
6928
6929 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
6930 Remove remaining ^H with their preceding chars. (Bug#5566)
6931
6932 2010-02-13 Glenn Morris <rgm@gnu.org>
6933
6934 * simple.el (transpose-subr): Give it a doc-string.
6935
6936 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
6937 Doc fixes.
6938
6939 2010-02-12 Juri Linkov <juri@jurta.org>
6940
6941 * arc-mode.el (archive-unique-fname): Make directories for nested
6942 archives. (Bug#5540)
6943
6944 2010-02-12 Juri Linkov <juri@jurta.org>
6945
6946 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
6947
6948 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6949
6950 * subr.el (copy-overlay): Handle deleted overlays.
6951
6952 * man.el (Man-completion-table): Don't signal an error if we can't run
6953 manual-program (bug#4056).
6954
6955 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
6956
6957 * textmodes/artist.el (artist-mt): Fix typos in docstring.
6958
6959 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6960
6961 * info.el (Info-bookmark-jump): Simplify.
6962
6963 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
6964 (bookmark-default-handler): Accept new bookmark field `buffer'.
6965
6966 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
6967
6968 * iswitchb.el (iswitchb-completions): Revert last change.
6969
6970 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
6971
6972 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
6973 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
6974 This prevents file names like "~/" being listed literally.
6975
6976 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
6977
6978 * term/xterm.el (xterm-maybe-set-dark-background-mode):
6979 Remove dead code. (Bug#5546)
6980
6981 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
6982
6983 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
6984 correctly (Bug#5548).
6985
6986 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
6987
6988 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
6989 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
6990
6991 2010-02-08 Kenichi Handa <handa@m17n.org>
6992
6993 * international/mule-util.el (with-coding-priority): Add autoload
6994 cookie for putting `lisp-indent-function'.
6995
6996 2010-02-07 Glenn Morris <rgm@gnu.org>
6997
6998 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
6999 Move F2003 named interfaces from keywords-2 to keywords-1, and
7000 use function-name-face rather than constant-face.
7001 Simplify "abstract interface" regexp.
7002
7003 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
7004
7005 * eshell/esh-util.el (eshell-file-attributes): New optional arg
7006 ID-FORMAT. Pass it to `file-attributes'.
7007
7008 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
7009
7010 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
7011
7012 * faces.el (set-face-attribute): Allow calling
7013 internal-set-lisp-face-attribute with 'unspecified family and
7014 foundry argument (Bug#5536).
7015
7016 2010-02-07 Glenn Morris <rgm@gnu.org>
7017
7018 * progmodes/f90.el (f90-font-lock-keywords-2)
7019 (f90-looking-at-type-like, f90-looking-at-program-block-end):
7020 Handle F2003 named interfaces.
7021
7022 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
7023
7024 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
7025 beg and end before calling c-get-state-before-change-functions.
7026
7027 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
7028
7029 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
7030
7031 2010-02-05 Juri Linkov <juri@jurta.org>
7032
7033 * doc-view.el (doc-view-mode):
7034 * image-mode.el (image-mode): Put property mode-class=special.
7035 (Bug#4896)
7036
7037 2010-02-05 Mark A. Hershberger <mah@everybody.org>
7038
7039 * vc-svn.el (vc-svn-revision-table): New function.
7040
7041 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
7042
7043 * net/ange-ftp.el (ange-ftp-insert-directory):
7044 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
7045 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
7046 Handle also directories. (Bug#5478)
7047
7048 2010-02-05 Glenn Morris <rgm@gnu.org>
7049
7050 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
7051
7052 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
7053
7054 * startup.el (command-line-1): Convert options beginning with a
7055 single dash as well (Bug#5519).
7056
7057 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
7058
7059 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
7060 * minibuffer.el (completion-initials-expand): Only check the presence
7061 of delims *within* the boundaries, since otherwise the / delim is
7062 always found for files.
7063
7064 Fix up various corner case problems.
7065 * doc-view.el (doc-view-last-page-number): New function.
7066 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
7067 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
7068 (doc-view-kill-proc): Avoid inf-loop in freak cases.
7069 (doc-view-reconvert-doc): Use the new recursive delete-directory.
7070 (doc-view-convert-current-doc): Don't create the resolution.el file
7071 here any more.
7072 (doc-view-pdf/ps->png): Do it here instead.
7073 (doc-view-already-converted-p): Check that resolution.el is present.
7074 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
7075 windows that are not yet showing images.
7076
7077 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
7078
7079 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
7080 `dired-uncache' for every elemnt which is an absolute file name.
7081
7082 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
7083 directory, handle its directory component.
7084 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
7085 function is called permanently and creates noise, otherwise.
7086
7087 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
7088 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
7089 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
7090
7091 2010-02-04 David Burger <dburger@google.com> (tiny change)
7092
7093 * macros.el (apply-macro-to-region-lines):
7094 Minor simplification. (Bug#5485)
7095
7096 2010-02-04 Glenn Morris <rgm@gnu.org>
7097
7098 * mail/rmail.el (rmail-show-message-1): Handle malformed
7099 quoted-printable text. (Bug#5441)
7100
7101 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
7102
7103 * simple.el (visual-line-mode): Capitalize lighter.
7104
7105 2010-02-03 John Wiegley <jwiegley@gmail.com>
7106
7107 * iswitchb.el (iswitchb-completions): Add bookmark files to the
7108 list of files considered for "virtual buffer" completions.
7109
7110 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
7111
7112 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
7113 also in case of (and (not full) (not wildcard)). This is needed
7114 when dired is called with a list of files, which are not in
7115 `default-directory'. (Bug#5478)
7116
7117 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
7118
7119 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
7120
7121 2010-02-02 Juri Linkov <juri@jurta.org>
7122
7123 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
7124 from unidiff to allow function-line after @@.
7125
7126 2010-02-02 Juri Linkov <juri@jurta.org>
7127
7128 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
7129 '(RCS SCCS) with inverted condition.
7130
7131 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
7132
7133 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
7134 messages.
7135
7136 2010-02-01 Juri Linkov <juri@jurta.org>
7137
7138 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
7139 compare with "pkunzip" and "pkzip" instead of only "pkzip".
7140 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
7141 only when (car archive-zip-extract) is "unzip". (Bug#5475)
7142
7143 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
7144
7145 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
7146 (doc-view-revert-buffer): New command.
7147 (doc-view-mode-map): Use it.
7148
7149 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
7150
7151 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
7152 pending merge is detected.
7153
7154 2010-01-31 Juri Linkov <juri@jurta.org>
7155
7156 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
7157 beginning of interactive spec like all other grep commands do.
7158 Put "all" in front of "gz". (Bug#5260)
7159
7160 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
7161
7162 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
7163
7164 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
7165
7166 * dirtrack.el (dirtrack): Warn instead of signalling error if the
7167 regexp is incorrect (Bug#5476).
7168
7169 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
7170
7171 * net/tramp.el (tramp-handle-insert-directory): Handle also
7172 symlinks, when FILENAME is not in `default-directory'.
7173
7174 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
7175
7176 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
7177 FILE is not in `default-directory'. (Bug#5478)
7178
7179 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
7180 of SWITCHES. Handle the case, FILENAME is not in
7181 `default-directory'. (Bug#5478)
7182 (tramp-register-file-name-handlers): Add safe-magic property.
7183
7184 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
7185
7186 * arc-mode.el (archive-zip-extract): Quote the argument passed to
7187 unzip (Bug#5475).
7188
7189 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
7190
7191 * progmodes/flymake.el (flymake-allowed-file-name-masks)
7192 (flymake-master-make-header-init): Add other C++ filename masks.
7193 (flymake-find-possible-master-files)
7194 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
7195
7196 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
7197
7198 Fix some busybox annoyances.
7199
7200 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
7201 not responding." string.
7202 (tramp-open-connection-setup-interactive-shell): Dump stty
7203 settings. Enable "neveropen" arg for all `tramp-send-command'
7204 calls. Handle "=" in variable values properly.
7205 (tramp-find-inline-encoding): Raise an error, when no encoding is
7206 found.
7207 (tramp-wait-for-output): Check, whether PROC buffer is available.
7208 Remove spurious " ^H" sequences, sent by busybox.
7209 (tramp-get-ls-command): Suppress coloring, if possible.
7210
7211 2010-01-28 Glenn Morris <rgm@gnu.org>
7212
7213 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
7214
7215 * log-edit.el (log-edit-strip-single-file-name): Add missing
7216 :safe, :group, and :version tags.
7217
7218 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
7219
7220 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
7221 buffers. (Bug#5477)
7222
7223 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
7224
7225 * files.el (delete-directory): Handle moving to trash without
7226 first doing recursion (Bug#5436).
7227
7228 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
7229
7230 * vc-hooks.el (vc-path): Mark as obsolete.
7231
7232 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
7233
7234 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
7235 names too.
7236
7237 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
7238 for the short log.
7239 (vc-bzr-log-view-mode): Adjust regexp for the above change.
7240
7241 2010-01-25 Mark A. Hershberger <mah@everybody.org>
7242
7243 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
7244
7245 * vc-bzr.el (vc-bzr-revision-table): New function.
7246
7247 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
7248
7249 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
7250 diff-index command. This requires at least git-1.5.5. (Bug#1589).
7251
7252 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
7253
7254 Remove support for adding --signoff on commit.
7255 Future support will use an incompatible generic mechanism.
7256 * vc-git.el (vc-git-add-signoff): Remove variable.
7257 (vc-git-toggle-signoff): Remove function.
7258 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
7259
7260 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
7261 from xterm-set-background-mode. Return t if the background mode
7262 was set.
7263 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
7264 earlier, call it again in case the background mode has changed.
7265
7266 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
7267
7268 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
7269 (Bug#3541).
7270
7271 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
7272
7273 * emacs-lisp/assoc.el (aelement): Doc fix.
7274 (aput, adelete, amake): Use lexical-let (Bug#5450).
7275
7276 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
7277
7278 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
7279 is the same as subprogram call, not declaration. (Bug#5435).
7280
7281 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
7282
7283 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
7284 (tramp-smb-maybe-open-connection): Use it.
7285
7286 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
7287
7288 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
7289
7290 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
7291
7292 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
7293 just because we see "encoding: 8bit".
7294 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
7295
7296 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
7297
7298 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
7299
7300 2010-01-22 Eli Zaretskii <eliz@gnu.org>
7301
7302 * jka-compr.el (jka-compr-load): If load-file is not in
7303 load-history, try its file-truename version. (bug#5447)
7304
7305 2010-01-21 Alan Mackenzie <acm@muc.de>
7306
7307 Fix a situation where deletion of a cpp construct throws an error.
7308 * progmodes/cc-engine.el (c-invalidate-state-cache):
7309 Before invoking c-with-all-but-one-cpps-commented-out, check that the
7310 special cpp construct is still in the buffer.
7311 (c-parse-state): Record the special cpp with markers, not numbers.
7312
7313 2010-01-21 Kenichi Handa <handa@m17n.org>
7314
7315 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
7316 process last-command-event, as it is now decoded first (Bug#5380).
7317
7318 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
7319
7320 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
7321
7322 2010-01-20 Glenn Morris <rgm@gnu.org>
7323
7324 * indent.el (tab-always-indent): Fix custom-type.
7325
7326 2010-01-19 Alan Mackenzie <acm@muc.de>
7327
7328 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
7329 buffer throws "args out of range".
7330 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
7331 playing the role of delimiter.
7332
7333 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
7334
7335 * progmodes/ada-mode.el: Fix bug#5400.
7336 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
7337 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
7338 changed. Delete RECURSIVE parameter; never used. Improve doc string.
7339 Improve comments in "is" portion. Handle null procedure declaration.
7340 (ada-move-to-end): Improve doc string.
7341
7342 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
7343
7344 * ido.el (ido-cur-list): Initialize to nil.
7345 Remove obsolete information from commentary.
7346 (ido-choice-list): Initialize to nil.
7347 (ido-get-bufname): Reject minibuffers.
7348 (ido-make-buffer-list): If "default" is a nonexistent
7349 buffer, ignore it, as per the function's comment.
7350 (ido-kill-buffer-internal): New function.
7351 (ido-kill-buffer-at-head): Use it.
7352 (ido-visit-buffer): Likewise.
7353
7354 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
7355
7356 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
7357
7358 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
7359
7360 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
7361 Fix typos in chart titles.
7362
7363 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
7364 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
7365 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
7366 (describe-class, eieio-describe-generic, describe-generic):
7367 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
7368 (eieio-speedbar-expand):
7369 * emulation/viper-cmd.el (viper-exec-form-in-vi)
7370 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
7371 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
7372 (viper-del-backward-char-in-replace, viper-backward-indent)
7373 (viper-brac-function, viper-register-to-point, viper-submit-report):
7374 * net/tramp.el (tramp-remote-coding-commands):
7375 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
7376 Fix typos in docstrings.
7377
7378 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
7379
7380 * mail/sendmail.el (mail-yank-original): Set the mark if the
7381 specified function for yanking does not do it.
7382
7383 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
7384
7385 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
7386
7387 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
7388 resyncing a directory.
7389
7390 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
7391
7392 * progmodes/ada-mode.el: Fix bug#1920.
7393 (ada-ident-re): Delete ., allow multibyte characters.
7394 (ada-goto-label-re): New; matches goto labels.
7395 (ada-block-label-re): New; matches block labels.
7396 (ada-label-re): New; matches both.
7397 (ada-named-block-re): Deleted; callers changed to use
7398 `ada-block-label-re' instead.
7399 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
7400 Use `ada-block-label-re'.
7401 (ada-indent-on-previous-lines): Improve handling of goto labels.
7402 (ada-get-indent-block-start): Special-case block label.
7403 (ada-get-indent-label): Split into `ada-indent-block-label' and
7404 `ada-indent-goto-label'.
7405 (ada-goto-stmt-start, ada-goto-next-non-ws):
7406 Optionally ignore goto labels.
7407 (ada-goto-next-word): Simplify.
7408 (ada-indent-newline-indent-conditional): Insert newline before
7409 trying to fix indentation; doc fix.
7410
7411 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
7412
7413 * calc/calc.el (calc-command-flags): Give it an initial value.
7414
7415 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
7416
7417 * files.el (minibuffer-with-setup-hook):
7418 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
7419 (artist-key-draw-continously, artist-key-do-continously-continously)
7420 (artist-key-set-point-continously, artist-mouse-draw-continously):
7421 Fix typos in docstrings.
7422
7423 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
7424
7425 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
7426 return t (Bug#3898).
7427
7428 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
7429
7430 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
7431 can parse the output of the external commands (Bug#5279).
7432
7433 2010-01-16 Jari Aalto <jari.aalto@cante.net>
7434
7435 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
7436
7437 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
7438
7439 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
7440
7441 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
7442
7443 * startup.el (command-line): Remove unused --icon-type arg.
7444 Handle --display arg, passing it to command-line-1 (Bug#5392).
7445
7446 2010-01-16 Mario Lang <mlang@delysid.org>
7447
7448 * emacs-lisp/chart.el (chart-translate-namezone):
7449 * textmodes/artist.el (artist-compute-popup-menu-table):
7450 Remove duplicated words in doc-strings.
7451
7452 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
7453
7454 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
7455 to mairix-search to suppress threading (Bug#5342).
7456
7457 2010-01-15 Kenichi Handa <handa@m17n.org>
7458
7459 * international/mule-cmds.el (canonicalize-coding-system-name):
7460 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
7461
7462 2010-01-15 Glenn Morris <rgm@gnu.org>
7463
7464 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
7465
7466 * wid-edit.el (widget-keymap): Doc fix.
7467
7468 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
7469 former seems to be more widely accepted by various svn versions.
7470
7471 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
7472
7473 * find-cmd.el (find-constituents):
7474 * vc-arch.el (vc-arch-root):
7475 * window.el (window-body-height, pop-up-frames):
7476 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
7477 * progmodes/ada-stmt.el (ada-if):
7478 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
7479 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
7480 (ispell-encoding8-command, ispell-aspell-supports-utf8)
7481 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
7482
7483 * progmodes/flymake.el (flymake-post-syntax-check):
7484 Fix typo in error message.
7485
7486 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
7487
7488 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
7489 which is always a string. (Bug#5313)
7490
7491 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
7492
7493 * progmodes/ada-xref.el (ada-default-prj-properties):
7494 Simplify previous change.
7495
7496 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
7497
7498 * progmodes/ada-xref.el (ada-default-prj-properties):
7499 Default ada_project_path to $ADA_PROJECT_PATH.
7500
7501 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
7502
7503 * progmodes/ada-mode.el (ada-create-keymap):
7504 Override `narrow-to-defun' with `ada-narrow-to-defun'.
7505
7506 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
7507
7508 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
7509 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
7510 (ada-get-current-indent, ada-imenu-generic-expression)
7511 (ada-which-function): Check for it.
7512
7513 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
7514
7515 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
7516 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
7517
7518 2010-01-14 Glenn Morris <rgm@gnu.org>
7519
7520 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
7521
7522 2010-01-14 Kenichi Handa <handa@m17n.org>
7523
7524 * composite.el (auto-composition-mode): Make it a buffer local
7525 variable (permanent-local).
7526 (auto-composition-function): Set the default value to
7527 auto-compose-chars.
7528 (auto-composition-mode): Make it a simple function, not a minor mode.
7529 (global-auto-composition-mode): Likewise.
7530 (turn-on-auto-composition-if-enabled): Delete it.
7531
7532 2010-01-13 Karl Fogel <kfogel@red-bean.com>
7533
7534 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
7535
7536 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
7537
7538 * files.el (copy-directory): Compute target for recursive
7539 directories with identical names. (Bug#5343)
7540
7541 2010-01-12 Glenn Morris <rgm@gnu.org>
7542
7543 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
7544 it to bug-gnu-emacs rather than emacs-pretest-bug.
7545
7546 2010-01-11 Sam Steingold <sds@gnu.org>
7547
7548 * imenu.el (imenu-default-create-index-function): Detect infinite
7549 loops caused by imenu-prev-index-position-function.
7550
7551 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
7552
7553 * htmlfontify.el (htmlfontify-load-rgb-file)
7554 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
7555 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
7556 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
7557 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
7558 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
7559 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
7560 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
7561 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
7562 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
7563 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
7564 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
7565 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
7566 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
7567 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
7568 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
7569 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
7570 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
7571 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
7572 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
7573 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
7574 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
7575 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
7576 backslash-quoting from parentheses, etc.
7577
7578 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
7579
7580 * progmodes/js.el: Autoload javascript-mode alias.
7581
7582 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
7583
7584 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
7585 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
7586 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
7587 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
7588 Fix typos in docstrings.
7589 (ffap-url-regexp): Doc fix.
7590 (ffap-at-mouse): Fix typo in message.
7591
7592 2010-01-11 Glenn Morris <rgm@gnu.org>
7593
7594 * version.el (emacs-copyright): Set copyright year to 2010.
7595
7596 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
7597
7598 * format.el (format-annotate-function): Only set
7599 write-region-post-annotation-function after running to-fn so as not to
7600 affect nested write-region calls (bug#5273).
7601
7602 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
7603
7604 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
7605 wisent/python.el.
7606
7607 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
7608
7609 * man.el (Man-goto-section): Signal error if the section is not
7610 found (Bug#5317).
7611
7612 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
7613
7614 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
7615 URLs with a leading triple slash in the file: scheme. (Bug#5345)
7616
7617 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
7618
7619 * progmodes/compile.el: Don't treat compile-command as safe if
7620 compilation-read-command might be nil (Bug#4218).
7621
7622 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
7623
7624 * startup.el (command-line-1): Use orig-argi to check for ignored X and
7625 NS options.
7626
7627 2010-01-08 Kenichi Handa <handa@m17n.org>
7628
7629 * international/fontset.el (build-default-fontset-data):
7630 Exclude characters in scripts kana, hangul, han, or cjk-misc.
7631
7632 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
7633
7634 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
7635 to `create-file-buffer' as it expects, not just a buffer name.
7636 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
7637 to help uniquify. (Bug#3224)
7638
7639 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
7640
7641 * font-setting.el (font-setting-change-default-font): Use user-spec
7642 instead of name.
7643
7644 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
7645
7646 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
7647
7648 2010-01-05 Tom Tromey <tromey@redhat.com>
7649
7650 * progmodes/python.el (python-font-lock-keywords):
7651 Handle qualified decorators (Bug#881).
7652
7653 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
7654
7655 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
7656 in a lightweight checkout.
7657
7658 2010-01-05 Kenichi Handa <handa@m17n.org>
7659
7660 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
7661
7662 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
7663
7664 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
7665
7666 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
7667
7668 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
7669 checkouts. (Bug#618)
7670 (vc-bzr-log-view-mode): Also highlight the author.
7671 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
7672 (vc-bzr-shelve-menu-map):
7673 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
7674 (vc-bzr-shelve-apply): Make prompt more explicit.
7675
7676 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
7677
7678 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
7679 They are valid characters in URL paths (rfc3986), and at least
7680 Firefox does not understand the encoded version (Bug#3166).
7681
7682 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
7683
7684 * progmodes/octave-mod.el (octave-end-keywords)
7685 (octave-block-begin-or-end-regexp, octave-block-match-alist):
7686 Add "end" keyword (Bug#3061).
7687 (octave-end-as-array-index-p): New function.
7688 (calculate-octave-indent): Use it.
7689
7690 2010-01-02 Karl Fogel <kfogel@red-bean.com>
7691
7692 * bookmark.el: Consistently put the text property on the bookmark name.
7693 (bookmark-bmenu-marks-width): Bump back to 2, to include
7694 annotation marks.
7695 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
7696 property on the bookmark name, instead of not putting it at all.
7697 (bookmark-bmenu-list): Fix where we put the text property.
7698
7699 2010-01-02 Karl Fogel <kfogel@red-bean.com>
7700
7701 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
7702 for showing buffer modified state (as added in the previous change).
7703
7704 2010-01-02 Karl Fogel <kfogel@red-bean.com>
7705
7706 * bookmark.el: Show modified state of bookmark buffer more accurately.
7707 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
7708 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
7709 (with-buffer-modified-unmodified): New macro.
7710 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
7711 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
7712 Use new macro to preserve the buffer modified state.
7713
7714 2010-01-02 Karl Fogel <kfogel@red-bean.com>
7715
7716 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
7717 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
7718 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
7719 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
7720 (bookmark-bmenu-rename, bookmark-bmenu-locate)
7721 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
7722 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
7723
7724 2010-01-02 Eli Zaretskii <eliz@gnu.org>
7725
7726 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7727 Make the lines in the generated doc string shorter. (Bug#4668)
7728
7729 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
7730
7731 * net/rcirc.el: Add follow-link binding (Bug#4738).
7732
7733 2010-01-02 Eli Zaretskii <eliz@gnu.org>
7734
7735 * Makefile.in (bzr-update): Rename from cvs-update.
7736 (cvs-update): New target for backward compatibility.
7737
7738 * makefile.w32-in (bzr-update): Rename from cvs-update.
7739 (cvs-update): New target for backward compatibility.
7740
7741 2010-01-02 Karl Fogel <kfogel@red-bean.com>
7742
7743 * bookmark.el: Remove gratuitous gratitude.
7744
7745 2010-01-02 Karl Fogel <kfogel@red-bean.com>
7746
7747 * bookmark.el (bookmark-bmenu-any-marks): New function.
7748 (bookmark-bmenu-save): Clear buffer modification if no marks.
7749
7750 2010-01-02 Karl Fogel <kfogel@red-bean.com>
7751
7752 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
7753 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
7754 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
7755 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
7756
7757 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
7758 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
7759 To: emacs-devel {_AT_} gnu.org
7760 Subject: bookmark.el bug report
7761 Date: Mon, 28 Dec 2009 14:19:16 +0800
7762 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
7763
7764 2010-01-02 Karl Fogel <kfogel@red-bean.com>
7765
7766 * bookmark.el: Improvements suggested by Drew Adams:
7767 (bookmark-bmenu-ensure-position): New name for
7768 `bookmark-bmenu-check-position'. Just ensure the position,
7769 don't return any meaningful value.
7770 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
7771 New constants.
7772
7773 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
7774
7775 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
7776 (bookmark-yank-point, bookmark-bmenu-check-position):
7777 Fix typos in docstrings.
7778 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
7779 (bookmark-name-from-full-record, bookmark-get-position)
7780 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
7781 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
7782 Remove useless quoting of parenthesis, etc. in docstrings.
7783
7784 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
7785 (ediff-append-custom-diff): Fix typo in error message.
7786 (ediff-meta-mark-equal-files): Fix typos in messages.
7787
7788 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
7789
7790 * net/imap-hash.el (imap-hash-make): Doc fix.
7791 (imap-hash-test): Fix typo in error message; reflow docstring.
7792 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
7793 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
7794 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
7795 Fix typos in docstrings.
7796 (imap-hash-open-connection): Fix typo in error message.
7797
7798 * play/gomoku.el (gomoku): Fix typos in docstring.
7799
7800 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
7801 (gdb-jsonify-buffer): Fix typos in docstring.
7802 (gdb-goto-breakpoint): Fix typo in error message.
7803 ("Display Other Windows"): Fix typo in help message.
7804 (gdb-speedbar-expand-node): Fix typo in question.
7805
7806 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
7807 (idlwave-html-system-help-location, idlwave-html-help-location)
7808 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
7809 (idlwave-help-browser-generic-args, idlwave-help-directory)
7810 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
7811 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
7812 (idlwave-online-help, idlwave-help-html-link)
7813 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
7814 Fix typos in docstrings.
7815 (idlwave-help-with-source, idlwave-help-find-routine-definition):
7816 Reflow docstrings.
7817 (idlwave-help-assistant-start): Fix typo in error message.
7818
7819 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
7820 (octave-electric-space): Fix typos in docstrings.
7821
7822 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
7823
7824 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
7825
7826 2010-01-01 Juri Linkov <juri@jurta.org>
7827
7828 * comint.el (comint-input-ring-size): Make it a defcustom and
7829 increase the default to 500 (Bug#5148).
7830
7831 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
7832
7833 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
7834 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
7835 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
7836
7837 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
7838
7839 Show working revision correctly for mercurial.
7840 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
7841 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
7842
7843 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
7844
7845 Declare some functions for the byte-compiler.
7846 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
7847 (speedbar-timer-fn, speedbar-change-expand-button-char)
7848 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
7849
7850 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
7851
7852 This changeset reverts GDB Graphical Interface to use annotations.
7853 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
7854
7855 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
7856
7857 Make vc-dir work on subdirectories of the bzr root.
7858 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
7859 file names relative to it.
7860 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
7861 relative directory to vc-bzr-after-dir-status.
7862
7863 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
7864
7865 * font-lock.el (font-lock-refresh-defaults): New function, which
7866 can be used to let font-lock react to external changes in
7867 variables like font-lock-defaults and keywords.
7868 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
7869
7870 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
7871
7872 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
7873
7874 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
7875
7876 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
7877
7878 Supersede color.diff settings in git log (bug#5211).
7879
7880 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
7881 escape chars in its output when the user has color.diff set to `always'.
7882 This fix works on git 1.4.2 and newer (released on 2006-08-13).
7883
7884 2009-12-26 Kevin Ryde <user42@zip.com.au>
7885
7886 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
7887 node. Keep previous "Index" name to work with past coreutils too.
7888
7889 * man.el (man): Revise docstring a bit to show -a and -l as
7890 examples. Add -k description since support for it has otherwise
7891 been a secret. (Further to bug#3717.)
7892 (Man-bgproc-sentinel): When "-k foo" produces no output show error
7893 "no matches" rather than "Can't find manpage", as the latter reads
7894 like -k was interpreted as a page name, which is not so. (Bug#5431)
7895
7896 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
7897
7898 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
7899 switches. Check also for //SUBDIRED// line.
7900
7901 2009-12-25 Kenichi Handa <handa@m17n.org>
7902
7903 * language/indian.el (devanagari-composable-pattern): Fixed to
7904 handle ZWNJ and ZWJ. Use it in composition-function-table for
7905 Devanagari.
7906 (malayalam-composable-pattern): Fix previous change.
7907
7908 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7909
7910 * ps-print.el (ps-face-attributes): It was not returning the
7911 attribute face for faces specified as string. Reported by harven
7912 <harven@free.fr>. (Bug#5254)
7913 (ps-print-version): New version 7.3.5.
7914
7915 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
7916
7917 * calendar/icalendar.el (icalendar--convert-tz-offset):
7918 Fix timezone names.
7919 (icalendar--convert-tz-offset): Fix the "last-day-problem".
7920 (icalendar--add-diary-entry): Remove the trailing blank that
7921 diary-make-entry inserts.
7922
7923 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
7924
7925 Make `file-expand-wildcards' work for remote files.
7926
7927 * files.el (file-expand-wildcards): In case of remote files, check
7928 only local file name part for wildcards. Provide feature 'files
7929 and subfeature 'remote-wildcards. (Bug#5198)
7930
7931 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
7932 if there is already an established connection.
7933 (tramp-advice-file-expand-wildcards): Remove it.
7934
7935 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
7936 (tramp-advice-file-expand-wildcards): Move from tramp.el.
7937 Activate advice for older GNU Emacs versions. (Bug#5237)
7938
7939 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
7940
7941 Some doc fixes (more needed).
7942
7943 * find-cmd.el (find-constituents): Reflow docstring.
7944 (find-cmd, find-prune, find-command): Fix typos in docstrings.
7945 (find-generic): Doc fix.
7946
7947 2009-12-17 Juri Linkov <juri@jurta.org>
7948
7949 Fix regression from 23.1 to allow multiple modes in Local Variables.
7950
7951 * files.el (hack-local-variables-filter): While ignoring duplicates,
7952 don't take `mode' into account.
7953 (hack-local-variables-filter, hack-dir-local-variables):
7954 Don't remove duplicate `mode' from local-variables-alist (like `eval').
7955
7956 2009-12-17 Juri Linkov <juri@jurta.org>
7957
7958 Make `dired-diff' safer. (Bug#5225)
7959
7960 * dired-aux.el (dired-diff): Signal an error when `file' equals to
7961 `current' or when `file' is a directory of the `current' file.
7962
7963 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
7964
7965 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
7966 unconditionally preloaded files.
7967
7968 2009-12-16 Juri Linkov <juri@jurta.org>
7969
7970 Revert to old 23.1 logic of using the file at the mark as default.
7971 * dired-aux.el (dired-diff): Use the file at the mark as default
7972 if it's not the same as the current file, and the target dir is
7973 the current dir or the mark is active. Add the current file
7974 as the arg of `dired-dwim-target-defaults'. Use the default file
7975 in the prompt. (Bug#5225)
7976
7977 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
7978
7979 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
7980 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
7981 (tramp-check-for-regexp): Check also, when an echoing shell stops
7982 to echo sent commands.
7983
7984 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
7985
7986 * Makefile.in: Revert last change (Bug#5191).
7987
7988 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
7989
7990 * vc-hg.el (vc-hg-print-log): Fix argument order.
7991 (vc-hg-working-revision): Make sure the command is executed in a
7992 known environment so that we can parse the output. (Bug#4417)
7993
7994 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
7995
7996 * progmodes/python.el (python-symbol-completions): Remove text
7997 properties from symbol string before calling python-send-receive.
7998
7999 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
8000
8001 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
8002 when there are values for both file and line. (Bug#5060)
8003
8004 2009-12-14 Juri Linkov <juri@jurta.org>
8005
8006 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
8007 whitespace after the file name of the first line of unified format,
8008 because git-diff doesn't output whitespace and file modification time
8009 after the file name.
8010
8011 2009-12-14 David Kastrup <dak@gnu.org>
8012
8013 * info.el (Info-hide-cookies-node): Before hiding a cookie,
8014 check if it already has the `display' property added by
8015 `Info-display-images-node', and not put the `invisible' property
8016 in this case.
8017
8018 2009-12-13 Glenn Morris <rgm@gnu.org>
8019
8020 * mail/emacsbug.el (message-sort-headers): Define for compiler.
8021 (report-emacs-bug): In message-mode, sort manually before storing
8022 original report text. (Bug#5178)
8023 Remove superfluous save-excursion.
8024
8025 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
8026
8027 * net/dbus.el (dbus-property-handler): Filter lambda forms out
8028 when responding to "GetAll" properties.
8029
8030 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
8031
8032 * simple.el (compose-mail): Remove mail-setup-with-from from
8033 customization checks.
8034
8035 2009-12-12 Eli Zaretskii <eliz@gnu.org>
8036
8037 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
8038 RAR archives created on Unix systems.
8039
8040 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
8041
8042 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
8043 the varalias that was accidentally removed by the 2009-11-19 change
8044 (bug#5186).
8045
8046 2009-12-12 Kenichi Handa <handa@m17n.org>
8047
8048 * language/indian.el (indian-compose-regexp): New function.
8049 (malayalam-composable-pattern): Fix the pattern.
8050 (composition-function-table): Set malayalam-composable-pattern for
8051 Malayalam characters.
8052
8053 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
8054
8055 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
8056 rather than down-mouse-1, based on follow-link conventions.
8057
8058 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
8059 are compiled.
8060
8061 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
8062
8063 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
8064 (verilog-vmm-statement-re, verilog-ovm-statement-re)
8065 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
8066 (verilog-leap-to-head, verilog-backward-token):
8067 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
8068
8069 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
8070
8071 * progmodes/verilog-mode.el (verilog-auto-lineup)
8072 (verilog-nameable-item-re): Cleanup user-visible spelling and
8073 documentation errors. One reported by Gary Delp.
8074 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
8075 (verilog-read-decls): Fix AUTOWIRE with types declared in a
8076 package, bug195. Reported by Pierre-David Pfister.
8077
8078 2009-12-11 Glenn Morris <rgm@gnu.org>
8079
8080 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
8081
8082 * mail/emacsbug.el: No longer require sendmail.
8083 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
8084 (report-emacs-bug-orig-text): Doc fix.
8085 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
8086 New local variables, to adapt to different mail-user-agents.
8087 (report-emacs-bug): Fix test for a gnu.org address.
8088 Use overlays for emphasis, since font-lock defeats 'face property.
8089 Pretest bugs also end up at the newsgroup these days.
8090 Stop message-mode stripping text properties.
8091 Set and use the new buffer-local variables.
8092 (report-emacs-bug-hook): Add doc-string.
8093 Remove some unnecessary save-excursions and simplify.
8094 Use the appropriate hook and send-command.
8095
8096 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
8097 capitalization of some menu entries.
8098
8099 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8100
8101 * whitespace.el (whitespace-display-char-on):
8102 Ensure `buffer-display-table' is unique when two or more windows are
8103 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
8104 New version 12.1.
8105
8106 2009-12-10 Eli Zaretskii <eliz@gnu.org>
8107
8108 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
8109 characters in the Attribute field.
8110
8111 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
8112
8113 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
8114
8115 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
8116
8117 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
8118 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8119 Disregard autoload-excludes.
8120 (update-directory-autoloads): Obey autoload-excludes here instead.
8121 But don't store its contents in no-autoloads and remove entries that
8122 refer to excludes files.
8123
8124 2009-12-10 Glenn Morris <rgm@gnu.org>
8125
8126 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
8127 (expand-mail-aliases): Define for compiler.
8128
8129 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
8130 Define for compiler.
8131
8132 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
8133 appropriate for the mail-user-agent in use.
8134
8135 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
8136
8137 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
8138
8139 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
8140
8141 Fix short log parsing and fontification.
8142 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
8143 Fix fontification for the [merge] label.
8144
8145 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
8146
8147 Drop some properties to avoid surprises (bug#5002).
8148 * htmlfontify.el (hfy-ignored-properties): New defcustom.
8149 (hfy-fontify-buffer): Use it.
8150
8151 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
8152
8153 Minor cleanup.
8154 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
8155 Adjust all callers.
8156 (ffap-locate-file): Remove unused arg `dir-ok' and make other
8157 args compulsory. Adjust callers.
8158 (ffap-gopher-at-point): Remove unused var `name'.
8159
8160 Get rid of the ELCFILES abomination.
8161 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
8162 (compile-elcfiles): New phony target.
8163 (compile-main): Compute ELCFILES dynamically.
8164 (compile-clean): New target to remove left-over elc files.
8165 (compile, all): Use it.
8166
8167 2009-12-09 Kenichi Handa <handa@etlken>
8168
8169 * international/mule-diag.el: Require help-mode instead of help-fns.
8170
8171 2009-12-09 Kenichi Handa <handa@m17n.org>
8172
8173 * international/mule-cmds.el (ucs-names): Supply sufficiently
8174 fine ranges instead of pre-calculating accurate ranges.
8175 Iterate with bigger gc-cons-threshold.
8176
8177 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
8178
8179 Add support for stashing a snapshot of the current tree.
8180 * vc-git.el (vc-git-stash-snapshot): New function.
8181 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
8182
8183 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
8184
8185 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
8186 instead of `(beginning|end)-of-line'.
8187
8188 2009-12-08 Glenn Morris <rgm@gnu.org>
8189
8190 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
8191
8192 * Makefile.in (ELCFILES): Regenerate.
8193
8194 2009-12-07 Juri Linkov <juri@jurta.org>
8195
8196 Don't lazy-highlight the comint output in history Isearch mode.
8197
8198 * comint.el (comint-history-isearch-search): Instead of
8199 `comint-line-beginning-position', use `comint-after-pmark-p'
8200 to check if point if before the process mark, and go to
8201 `process-mark' in this case.
8202
8203 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8204
8205 * textmodes/tex-mode.el (latex-complete)
8206 (latex-indent-or-complete): Remove.
8207 (latex-mode): Set completion-at-point-functions instead.
8208
8209 Provide a standard completion command and hook it into TAB.
8210 * minibuffer.el (completion-at-point-functions): New var.
8211 (completion-at-point): New command.
8212 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
8213 * progmodes/python.el (python-mode-map): Use completion-at-point.
8214 (python-completion-at-point): Rename from python-partial-symbol and
8215 adjust for use in completion-at-point-functions.
8216 (python-mode): Setup completion-at-point for Python completion.
8217 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
8218 extracted from lisp-complete-symbol.
8219 (lisp-complete-symbol): Use it.
8220 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
8221 setup completion-at-point for Elisp completion.
8222 (emacs-lisp-mode-map, lisp-interaction-mode-map):
8223 Use completion-at-point.
8224 * ielm.el (ielm-map): Use completion-at-point.
8225 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
8226 * progmodes/sym-comp.el: Move to...
8227 * obsolete/sym-comp.el: Move from progmodes.
8228
8229 2009-12-07 Eli Zaretskii <eliz@gnu.org>
8230
8231 Prevent save-buffer in Rmail buffers from using the coding-system
8232 of the current message, and from clobbering the encoding mnemonics
8233 in the mode line (Bug#4623).
8234
8235 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
8236 flag, too.
8237 (rmail-message-encoding): New variable.
8238 (rmail-write-region-annotate): Record the encoding of the current
8239 message in rmail-message-encoding.
8240 (rmail-after-save-hook): New function, restores the encoding of
8241 the current message after the message collection is saved.
8242
8243 2009-12-07 Juri Linkov <juri@jurta.org>
8244
8245 * progmodes/grep.el (grep-read-files): Use `completing-read'
8246 instead of `read-string'. Set its `collection' arg to
8247 `read-file-name-internal'. (Bug#4301)
8248
8249 2009-12-07 Juri Linkov <juri@jurta.org>
8250
8251 Correctly restore original Isearch point. (Bug#4994)
8252
8253 * isearch.el (isearch-mode): Move `isearch-push-state' after
8254 `(run-hooks 'isearch-mode-hook)'.
8255 (isearch-cancel): When `isearch-push-state-function' is defined,
8256 let-bind `isearch-cmds' to the first state (the last element of
8257 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
8258 function and restores the original point). Otherwise, move point
8259 to `isearch-opoint'.
8260
8261 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8262
8263 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
8264 chars that don't have names, so the table can be built much faster at
8265 run-time.
8266
8267 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
8268
8269 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
8270 change. Suggested by David Kastrup.
8271
8272 * simple.el (compose-mail): Check for incompatibilities and warn.
8273 (compose-mail-user-agent-warnings): New option.
8274
8275 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
8276
8277 Support showing a single log entry from vc-annotate.
8278 * vc.el (print-log): Add a new argument: START-REVISION.
8279 (vc-print-log-internal): Add a new optional argument and
8280 pass it to the backend.
8281 (vc-print-log, vc-print-root-log): Adjust callers.
8282 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
8283 buffer already displays the requested log entry, use it.
8284 Otherwise display only the log entry in question.
8285 * vc-svn.el (vc-svn-print-log):
8286 * vc-mtn.el (vc-mtn-print-log):
8287 * vc-hg.el (vc-hg-state):
8288 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
8289 (vc-git-show-log-entry): Return t on success.
8290 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
8291 (vc-bzr-show-log-entry): Return t on success.
8292 * vc-rcs.el (vc-rcs-print-log):
8293 * vc-sccs.el (vc-sccs-print-log):
8294 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
8295
8296 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
8297
8298 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
8299 Add menus to the meta mode. (Bug#5043)
8300
8301 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
8302
8303 * ediff-init.el (ediff-event-key): Use event-to-character instead of
8304 event-key.
8305
8306 * ediff.el (ediff-buffers-internal): Add unwind-protect.
8307
8308 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
8309
8310 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
8311 Berbain <raphael.berbain@gmail.com>.
8312
8313 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
8314 characters.
8315 (tramp-initial-end-of-output): New defconst.
8316 (tramp-methods, tramp-find-shell)
8317 (tramp-open-connection-setup-interactive-shell)
8318 (tramp-maybe-open-connection): Use it.
8319 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
8320 existence of `#' and `$'.
8321
8322 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
8323 `tramp-initial-end-of-output'.
8324
8325 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
8326
8327 Get the background mode from the terminal for xterm, and set
8328 faces accordingly.
8329 * term/xterm.el (xterm-set-background-mode): New function.
8330 (terminal-init-xterm): Use it in case xterm supports background
8331 color queries. Recompute faces after getting the background
8332 color.
8333
8334 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
8335
8336 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
8337 number comment back on its own line, for easier parsing.
8338
8339 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8340
8341 Make it work for non-file buffers (bug#5102).
8342 * doc-view.el (doc-view-current-cache-dir):
8343 Use doc-view-buffer-file-name rather than buffer-file-name.
8344 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
8345
8346 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
8347
8348 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
8349 author field is too short.
8350
8351 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
8352
8353 * vc-git.el (vc-git-print-log): Handle a limit argument.
8354 Display the short log in graph form and with labels.
8355 (vc-git-log-view-mode): Handle labels.
8356
8357 Make vc-revert change VC state from 'added to 'unregistered.
8358 * vc-git.el (vc-git-revert): Call git reset first.
8359
8360 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
8361
8362 * net/newst-backend.el, net/newst-plainview.el:
8363 * net/newst-reader.el, net/newst-ticker.el:
8364 * net/newst-treeview.el, net/newsticker.el:
8365 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8366
8367 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
8368
8369 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
8370
8371 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
8372 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
8373 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8374 Update annotation regexp.
8375
8376 * simple.el (beginning-of-visual-line): Constrain to field
8377 boundaries (Bug#5106).
8378
8379 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
8380
8381 * xml.el (xml-substitute-numeric-entities): Move
8382 newsticker--decode-numeric-entities in newst-backend.el to
8383 xml-substitute-numeric-entities in xml.el. (Bug#5008)
8384 * net/newst-backend.el (newsticker--parse-generic-feed)
8385 (newsticker--parse-generic-items)
8386 (newsticker--decode-numeric-entities): Move
8387 newsticker--decode-numeric-entities in newst-backend.el to
8388 xml-substitute-numeric-entities in xml.el. (Bug#5008)
8389
8390 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
8391
8392 * progmodes/js.el (js--js-not): Add null to the list of values.
8393
8394 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
8395
8396 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
8397
8398 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8399
8400 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
8401 delimiter if it is at the end of the current line.
8402 (bibtex-generate-url-list): Fix docstring.
8403
8404 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8405
8406 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
8407 minibuffer's content with itself.
8408 Fold the confirm-after-completion case into the `confirm' case.
8409 (completion-pcm-word-delimiters): Add : and / to the delimiters.
8410
8411 2009-12-06 Kevin Ryde <user42@zip.com.au>
8412
8413 * ffap.el (ffap-rfc-path): Make this a defcustom since
8414 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
8415
8416 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
8417 manuals, similar to existing setup for help-mode. (Bug#3913.)
8418
8419 2009-12-05 Juri Linkov <juri@jurta.org>
8420
8421 Save and restore dired buffer's point positions too. (Bug#4880)
8422
8423 * dired.el (dired-save-positions): Return in the first element
8424 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
8425 Doc fix.
8426 (dired-restore-positions): First restore buffer's position.
8427 While restoring window's positions, check if window still displays
8428 the original buffer.
8429
8430 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
8431
8432 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
8433 if possible.
8434
8435 * shell.el (shell): Require ansi-color (Bug#5113).
8436
8437 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
8438
8439 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
8440
8441 2009-12-05 Alan Mackenzie <acm@muc.de>
8442
8443 * progmodes/cc-mode.el (c-before-hack-hook)
8444 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
8445 `c-file-style' to work again. This reversion restores the current
8446 software to its state in Emacs 23.1. (Bug#4146)
8447
8448 2009-12-05 Kevin Ryde <user42@zip.com.au>
8449
8450 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
8451 comment-start-skip to comment-end-skip as comment (Bug#4781).
8452
8453 2009-12-05 Juri Linkov <juri@jurta.org>
8454
8455 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
8456 for virtual nodes. (Bug#4147)
8457 (Info-find-node-2): Set `Info-current-node-virtual' to nil
8458 when moving from a virtual node.
8459 (Info-mode-menu): Add `Info-virtual-index' to the menu.
8460 (Info-mode): Add `Info-virtual-index' to the docstring.
8461
8462 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8463
8464 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
8465 track of the buffer position of the end of a BibTeX entry as this
8466 position may change during reformatting.
8467 (bibtex-format-entry): Remove whitespace before processing
8468 numerical fields so that we recognize the latter properly.
8469 (bibtex-reformat): Do not use push which changes the global value
8470 of bibtex-entry-format.
8471 (bibtex-field-braces-alist, bibtex-field-strings-alist)
8472 (bibtex-field-re-init): Replace only space characters by regexp
8473 for whitespace.
8474 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
8475 (bibtex-initialize): Also update bibtex-strings.
8476 (bibtex-kill-field): Preserve white space at end of entry.
8477 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
8478 Update bibtex-reference-keys.
8479
8480 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
8481
8482 * minibuffer.el (completion-pcm--merge-try): Also consider placing
8483 point after a star, if that's the only place where modifications can
8484 make progress.
8485
8486 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
8487
8488 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
8489 in docstrings.
8490
8491 2009-12-04 Juri Linkov <juri@jurta.org>
8492
8493 * proced.el (proced): Call `(proced-update t)' to update process
8494 information instead of only running proced-post-display-hook.
8495 (proced-send-signal): Add a leading space to the buffer name
8496 " *Marked Processes*" to make this buffer ephemeral.
8497
8498 2009-12-04 Juri Linkov <juri@jurta.org>
8499
8500 * dired.el (dired-auto-revert-buffer): New defcustom.
8501 (dired-internal-noselect): Use it.
8502
8503 2009-12-04 Juri Linkov <juri@jurta.org>
8504
8505 Change roles of modes and functions in image-mode.el (Bug#5062).
8506
8507 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
8508 in `auto-mode-alist'.
8509 (image-mode-previous-major-mode): New variable.
8510 (image-minor-mode-map): Rename from `image-mode-text-map'.
8511 (image-mode): Move graceful error-handling code from
8512 `image-minor-mode' to here. On errors call `image-mode-as-text'.
8513 (image-minor-mode): Remove all image-handling code.
8514 Replace `image-mode-text-map' with `image-minor-mode-map'.
8515 Check for `image-type' in mode-line format string.
8516 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
8517 (image-mode-as-text): New function with most code from
8518 `image-mode-maybe'.
8519 (image-toggle-display-text): Move code that removes image
8520 properties from `image-toggle-display' to here.
8521 (image-toggle-display-image): New function with code that adds
8522 image properties copied from `image-toggle-display'.
8523 (image-toggle-display): Remove most code with leaving only code
8524 that toggles between `image-mode-as-text' and `image-mode'.
8525
8526 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
8527
8528 * net/newst-treeview.el
8529 (newsticker--treeview-list-highlight-start): Restored call to
8530 save-excursion: Selected item was stuck.
8531 (newsticker--treeview-list-select): New.
8532 (newsticker--treeview-item-show-text)
8533 (newsticker--treeview-item-show)
8534 (newsticker--treeview-item-update): Use new
8535 newsticker-treeview-item-mode.
8536 (newsticker-treeview-update): Keep current item.
8537 (newsticker-treeview-next-new-or-immortal-item): Doc change.
8538 (newsticker--treeview-first-feed): Doc change.
8539 (newsticker-treeview-list-menu)
8540 (newsticker-treeview-item-menu): Added menu entries.
8541 (newsticker-treeview-item-mode): New.
8542
8543 * net/newst-backend.el (newsticker-customize): Delete other
8544 windows.
8545
8546 2009-12-04 Sam Steingold <sds@gnu.org>
8547
8548 * log-view.el (log-view-mode-map): "q" calls quit-window,
8549 like in all the other non-self-insert buffers.
8550
8551 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
8552
8553 Minor cleanup.
8554 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
8555 key decoding rather than do it manually via last-input-event +
8556 ascii-character.
8557 (term-exec): Use delete-and-extract-region.
8558 (term-handle-ansi-terminal-messages): Remove unused var `end'.
8559 (term-process-pager): Remove unused var `i'.
8560 (term-dynamic-simple-complete): Make obsolete.
8561 (serial-update-config-menu): Remove unused vars `y' and `str'.
8562 (term-update-mode-line): Remove unused var `temp'.
8563
8564 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
8565
8566 Limit the number of log entries displayed by default.
8567 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
8568 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
8569 using a prefix argument.
8570
8571 2009-12-03 Glenn Morris <rgm@gnu.org>
8572
8573 * progmodes/idlwave.el (class): Restore still useful declaration.
8574
8575 2009-12-03 Alan Mackenzie <acm@muc.de>
8576
8577 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578
8579 * progmodes/cc-mode.el (c-basic-common-init):
8580 Call c-state-cache-init.
8581 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8582 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
8583 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8584
8585 * progmodes/cc-langs.el (c-before-font-lock-function):
8586 c-extend-and-neutralize-syntax-in-CPP has been renamed
8587 c-neutralize-syntax-in-and-mark-CPP.
8588
8589 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
8590 with `category' properties now, not `syntax-table' ones.
8591
8592 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
8593 enhanced (but slower) version of c-end-of-macro that won't land
8594 inside a literal or on another awkward character.
8595 (c-state-cache-too-far, c-state-cache-start)
8596 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
8597 (c-state-nonlit-pos-cache-limit, c-state-point-min)
8598 (c-state-point-min-lit-type, c-state-point-min-lit-start)
8599 (c-state-min-scan-pos, c-state-brace-pair-desert)
8600 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
8601 buffer local variables.
8602 (c-state-literal-at, c-state-lit-beg)
8603 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
8604 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
8605 (c-state-cache-top-paren, c-state-cache-after-top-paren)
8606 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
8607 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
8608 (c-renarrow-state-cache)
8609 (c-append-lower-brace-pair-to-state-cache)
8610 (c-state-push-any-brace-pair, c-append-to-state-cache)
8611 (c-remove-stale-state-cache)
8612 (c-remove-stale-state-cache-backwards, c-state-cache-init)
8613 (c-invalidate-state-cache-1, c-parse-state-1)
8614 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
8615 (c-parse-state): Enhance and refactor.
8616 (c-debug-parse-state): Amend to deal with all the new variables.
8617
8618 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
8619 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
8620 modify to use category text properties rather than syntax-table ones.
8621 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8622 to switch off/on the syntactic paren property of C++ template
8623 delimiters using the category property.
8624 (c-with-<->-as-parens-suppressed): Macro to invoke code with
8625 template delims suppressed.
8626 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
8627 New constant/macros which apply category properties to the start
8628 and end of preprocessor constructs.
8629 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8630 "comment out" the syntactic value of characters in preprocessor
8631 constructs.
8632 (c-with-cpps-commented-out)
8633 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
8634 with characters in all or all but one preprocessor constructs
8635 "commented out".
8636
8637 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8638
8639 * proced.el (proced-filter-alist): Use regexp-quote.
8640
8641 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
8642
8643 Cleanup.
8644 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
8645 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
8646 arguments. Expand `default-directory'.
8647
8648 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
8649 the benefit of returning an expanded localname.
8650 (tramp-tramp-file-p): Handle the case NAME is not a string.
8651
8652 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
8653
8654 Add support for bzr shelve/unshelve.
8655 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
8656 (vc-bzr-extra-menu-map): New variables.
8657 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
8658 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
8659 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
8660 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
8661 (vc-bzr-dir-extra-headers): Display shelves.
8662
8663 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
8664
8665 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8666
8667 * textmodes/bibtex.el (bibtex-complete-internal):
8668 Use completion-in-region.
8669 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
8670
8671 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
8672
8673 Support applying stashes. Improve UI.
8674 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
8675 (vc-git-stash-apply, vc-git-stash-pop)
8676 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
8677 (vc-git-stash-menu): New functions.
8678 (vc-git-stash-menu-map): New variable.
8679 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
8680
8681 2009-12-03 Glenn Morris <rgm@gnu.org>
8682
8683 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
8684 (vc-print-log-internal): Fix previous change.
8685 (vc-revert): Correct pluralization.
8686
8687 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8688
8689 * progmodes/make-mode.el (makefile-special-targets-list): No need for
8690 it to be an alist any more.
8691 (makefile-complete): Use completion-in-region.
8692
8693 * progmodes/octave-mod.el (octave-complete-symbol):
8694 Use completion-in-region.
8695
8696 Misc cleanup.
8697 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
8698 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
8699 (idlwave-complete-class): Don't quote lambda.
8700 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
8701 (idlwave-mode-map): Move initialization into declaration.
8702 (idlwave-action-and-binding): Use backquotes.
8703 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
8704 Simplify.
8705 (idlwave-is-pointer-dereference): Remove unused var `pos'.
8706 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
8707 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
8708 `parts', and `all-parts'.
8709 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
8710 (idlwave-convert-xml-system-routine-info): Remove unused string
8711 `version-string'.
8712 (idlwave-display-user-catalog-widget): Use dolist.
8713 (idlwave-scanning-lib): Declare dynamically-scoped var.
8714 (idlwave-scan-library-catalogs): Remove unused var `flags'.
8715 (completion-highlight-first-word-only): Declare to silence bytecomp.
8716 (idlwave-popup-select): Tighten scope of `resp'.
8717 (idlwave-find-struct-tag): Remove unused var `beg'.
8718 (idlwave-after-load-rinfo-hook): Declare.
8719 (idlwave-sintern-class-info): Remove unused var `taglist'.
8720 (idlwave-find-class-definition): Remove unused var `list'.
8721 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
8722 (idlwave-what-module-find-class): Remove unused var `classes'.
8723
8724 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
8725
8726 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
8727
8728 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8729
8730 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
8731 buffers visited. Remove redundant current-buffer-saving.
8732
8733 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8734
8735 Use completion-in-buffer and remove uses of dynamic scoping.
8736 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
8737 (pascal-buffer-to-use, pascal-flag): Don't declare.
8738 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
8739 (pascal-get-completion-decl, pascal-keyword-completion):
8740 Add `pascal-str' argument, save-excursion,
8741 return the found completions, and don't filter with pascal-pred.
8742 (pascal-completion-cache): New var.
8743 (pascal-completion): Don't switch buffer any more (it was never
8744 necessary). Don't save-excursion any more (it's done by the called
8745 subroutines). Use a cache to avoid redundant computations.
8746 Use complete-with-action rather than pascal-completion-response and
8747 let it apply the predicate as well.
8748 (pascal-complete-word): Use completion-in-buffer when
8749 pascal-toggle-completions is nil.
8750 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
8751 not used any more.
8752 (pascal-comp-defun): Don't change buffer any more.
8753 Use complete-with-action rather than pascal-completion-response and
8754 let it apply the predicate as well.
8755 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
8756 when neded.
8757
8758 2009-12-02 Kenichi Handa <handa@m17n.org>
8759
8760 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
8761 shape for all Indic scripts.
8762
8763 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8764
8765 Use completion-in-buffer.
8766 * wid-edit.el (widget-field-text-end): New function.
8767 (widget-field-value-get): Use it.
8768 (widget-string-complete, widget-file-complete)
8769 (widget-color-complete): Use it and completion-in-region.
8770 (widget-complete): Don't narrow the buffer.
8771
8772 2009-12-02 Glenn Morris <rgm@gnu.org>
8773
8774 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
8775 (rmail-select-summary): Use rmail-pop-to-buffer.
8776 * mail/rmailsum.el: Replace all pop-to-buffer calls with
8777 rmail-pop-to-buffer, to prevent horizontal splits.
8778
8779 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
8780 save-excursion with save-current-buffer.
8781 Widen before searching. (Bug#5093)
8782 (diary-list-sexp-entries): Remove superfluous save-excursion.
8783
8784 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
8785
8786 * woman.el (woman-make-bufname): Handle man-pages with "." in the
8787 name. (Bug#5038)
8788
8789 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
8790
8791 * ido.el (ido-file-internal): Handle filenames at point that do
8792 not have a directory part. (Bug#5049)
8793
8794 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
8795
8796 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
8797 (mpc-songs-jump-to, mpc-resume): Doc fixes.
8798
8799 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
8800
8801 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
8802 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
8803 any more.
8804
8805 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8806
8807 * comint.el (comint-insert-input): Ignore clicks to the right of
8808 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
8809
8810 * vc.el (vc-print-log-internal): Don't wait for the process to
8811 terminate before setting up the major mode.
8812
8813 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
8814 in case.
8815
8816 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
8817 the last element.
8818
8819 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
8820
8821 2009-12-01 Glenn Morris <rgm@gnu.org>
8822
8823 * window.el (window--display-buffer-2): Fix previous changes.
8824
8825 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
8826
8827 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
8828
8829 2009-12-01 Glenn Morris <rgm@gnu.org>
8830
8831 * Makefile.in (ELCFILES): Add mpc.elc.
8832
8833 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8834
8835 * mpc.el: New file.
8836
8837 2009-12-01 Glenn Morris <rgm@gnu.org>
8838
8839 * window.el (window-to-use): Define for compiler.
8840
8841 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
8842 consistent with others (no final period).
8843
8844 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
8845 (rmail-mime-show): Downcase the encoding. (Bug#5070)
8846
8847 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
8848
8849 Make vc-print-log buttons work.
8850 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
8851
8852 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
8853
8854 * savehist.el (savehist-autosave-interval): Allow setting to nil
8855 through customize. (Bug#5056)
8856
8857 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
8858
8859 Fix references to jit-lock properties.
8860 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8861 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
8862 (perl-font-lock-special-syntactic-constructs):
8863 Quote jit-lock-defer-multiline property.
8864
8865 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
8866
8867 * vc-git.el (vc-git-registered): Call vc-git-root only once.
8868
8869 2009-11-30 Juri Linkov <juri@jurta.org>
8870
8871 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
8872 value `buffer' of `multi-isearch-next-buffer-current-function'.
8873 Use `(current-buffer)' when `buffer' is nil.
8874 (multi-isearch-next-buffer-from-list): Don't fallback to
8875 `(current-buffer)' when `buffer' is nil. (Bug#4947)
8876
8877 2009-11-30 Juri Linkov <juri@jurta.org>
8878
8879 * misearch.el (multi-isearch-read-buffers): Move canonicalization
8880 of buffers with `get-buffer' to `multi-isearch-buffers'.
8881 (multi-isearch-buffers, multi-isearch-buffers-regexp):
8882 Canonicalize BUFFERS with `get-buffer'. Doc fix.
8883 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
8884 FILES with `expand-file-name' converting relative file names
8885 to absolute. Doc fix. (Bug#4727)
8886
8887 2009-11-30 Juri Linkov <juri@jurta.org>
8888
8889 * misearch.el (multi-isearch-read-buffers)
8890 (multi-isearch-read-matching-buffers): New functions.
8891 (multi-isearch-buffers, multi-isearch-buffers-regexp):
8892 Use them in the `interactive' spec. Doc fix.
8893 (multi-isearch-read-files, multi-isearch-read-matching-files):
8894 New functions.
8895 (multi-isearch-files, multi-isearch-files-regexp):
8896 Use them in the `interactive' spec. Doc fix. (Bug#4725)
8897
8898 2009-11-30 Juri Linkov <juri@jurta.org>
8899
8900 * doc-view.el (doc-view-continuous):
8901 Rename from `doc-view-continuous-mode'.
8902 (doc-view-menu): Move "Toggle display" to the top.
8903 Add submenu "Continuous" with radio buttons "Off"/"On"
8904 and "Save as Default".
8905 (doc-view-scroll-up-or-next-page)
8906 (doc-view-scroll-down-or-previous-page)
8907 (doc-view-next-line-or-next-page)
8908 (doc-view-previous-line-or-previous-page): Rename
8909 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
8910
8911 2009-11-30 Juri Linkov <juri@jurta.org>
8912
8913 * comint.el (comint-mode-map): Rebind `M-r' from
8914 `comint-previous-matching-input' to
8915 `comint-history-isearch-backward-regexp'.
8916 Unbind `M-s' to allow global key binding `M-s'.
8917 Add menu items for `comint-history-isearch-backward' and
8918 `comint-history-isearch-backward-regexp'. (Bug#3746)
8919
8920 2009-11-30 Juri Linkov <juri@jurta.org>
8921
8922 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
8923 For def=recenter, replace `recenter' with `recenter-top-bottom'
8924 that is called with `this-command' and `last-command' let-bound
8925 to `recenter-top-bottom'. When the last `def' was not `recenter',
8926 set `recenter-last-op' to nil. (Bug#4981)
8927
8928 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
8929
8930 Minor cleanup and simplification.
8931 * filecache.el (file-cache-add-directory)
8932 (file-cache-add-directory-recursively)
8933 (file-cache-add-from-file-cache-buffer)
8934 (file-cache-delete-file-regexp, file-cache-delete-directory)
8935 (file-cache-files-matching-internal, file-cache-display): Use dolist.
8936 (file-cache-temp-minibuffer-message): Delete function.
8937 (file-cache-minibuffer-complete): Use minibuffer-message instead.
8938
8939 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
8940 Don't signal an error when bumping into EOB in tr, s, or y.
8941
8942 2009-11-29 Juri Linkov <juri@jurta.org>
8943
8944 * startup.el (fancy-about-text): Fix wording of Guided Tour.
8945 (Bug#4960)
8946
8947 * descr-text.el (describe-char-unidata-list): Use lowercase name
8948 for "Unicode name" like in other tags.
8949
8950 2009-11-29 Juri Linkov <juri@jurta.org>
8951
8952 * ediff-util.el (ediff-minibuffer-with-setup-hook):
8953 New compatibility macro.
8954 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
8955
8956 2009-11-29 Juri Linkov <juri@jurta.org>
8957
8958 Add defcustom to define the cycling order of `recenter-top-bottom'.
8959 (Bug#4981)
8960
8961 * window.el (recenter-last-op): Doc fix.
8962 (recenter-positions): New defcustom.
8963 (recenter-top-bottom): Rewrite to use `recenter-positions'.
8964 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
8965
8966 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
8967
8968 Improve integration of Tramp and ange-ftp in eshell.
8969
8970 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
8971 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
8972 (eshell/sudo): Flatten args. Let-bind `default-directory'.
8973
8974 * eshell/esh-util.el (top): Require also Tramp when compiling.
8975 (eshell-directory-files-and-attributes): Check for FTP remote
8976 connection.
8977 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
8978 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
8979 (eshell-file-attributes): Handle ".". Return `entry'.
8980
8981 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
8982 (ange-ftp-directory-files-and-attributes)
8983 (ange-ftp-real-directory-files-and-attributes): New defuns.
8984
8985 * net/tramp.el (tramp-maybe-open-connection): Open the remote
8986 shell with "exec" when possible. This prevents trailing prompts
8987 in `start-file-process'.
8988
8989 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8990
8991 Try and remove assumptions about point-min==1.
8992 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
8993 (rng-compute-mode-line-string): Show the validation percentage in
8994 terms of the narrowed text, not the widened text.
8995 (rng-do-some-validation): Don't catch internal errors when debugging.
8996 (rng-first-error): Simplify.
8997 (rng-after-change-function): Remove work around. AFAIK the bug has
8998 been fixed a while ago.
8999
9000 * image-mode.el (image-minor-mode): Exit more gracefully when the image
9001 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
9002
9003 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
9004
9005 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
9006 `cd' doesn't always do it for us (bug#5067).
9007
9008 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
9009 on 2009-10-25 as part of some other change (bug#5067).
9010
9011 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
9012
9013 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
9014 `suspicious'.
9015 (byte-compile-warnings): Use byte-compile-warning-types.
9016 (byte-compile-save-excursion): Warn about use of set-buffer right
9017 after save-excursion.
9018
9019 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
9020 the excursion as well.
9021
9022 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
9023
9024 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
9025 providing a Tramp related implementation of "su" and "sudo".
9026 (eshell-unix-initialize): Add "su" and "sudo".
9027
9028 2009-11-27 Daiki Ueno <ueno@unixuser.org>
9029
9030 * net/socks.el (socks-send-command): Convert binary request to
9031 unibyte before sending. This fixes mishandling of some port
9032 numbers such as 129.
9033
9034 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
9035
9036 * help.el (describe-bindings-internal): Remove `interactive'.
9037
9038 * man.el (Man-completion-table): Trim a terminating "(".
9039 Remove the space between name page a section.
9040 Add the command's description on the `help-echo' property.
9041 Remove `process-connection-type' binding since it's unused by
9042 call-process.
9043 Provide completion for the "<section> <name>" format as well.
9044 (Man-default-man-entry): Remove spurious var shadowing the argument.
9045
9046 2009-11-26 Kevin Ryde <user42@zip.com.au>
9047
9048 * log-view.el: Add "Keywords: tools", since its other keywords
9049 aren't in finder-known-keywords, and following vc.el.
9050
9051 * sha1.el (sha1-string-external): default-directory "/" in case
9052 otherwise non-existent. process-connection-type pipe for touch of
9053 efficiency recommended by elisp manual. (An aside in Bug#3911.)
9054
9055 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
9056
9057 Misc coding convention cleanups.
9058 * htmlfontify.el (hfy-init-kludge-hook): Rename from
9059 hfy-init-kludge-hooks.
9060 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
9061 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
9062 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
9063 and push.
9064 (hfy-slant, hfy-weight): Use tables rather than code.
9065 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
9066 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
9067 (hfy-face-attr-for-class): Initialize `face-spec' directly.
9068 (hfy-face-to-css): Remove `nconc' with single arg.
9069 (hfy-p-to-face-lennart): Use `or'.
9070 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
9071 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
9072 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
9073 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
9074 (hfy-force-fontification): Use run-hooks.
9075
9076 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
9077
9078 Various minor fixes.
9079 * htmlfontify.el (hfy-default-header): Add toggle_invis since
9080 Javascript belongs in the header, not the body.
9081 (hfy-javascript): Remove.
9082 (hfy-fontify-buffer): Don't insert it any more.
9083 (hfy-face-at): Handle (face0 face1 face2) style face properties.
9084 Fix bug in invis handling when there were no invis props in a chunk.
9085
9086 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
9087
9088 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
9089
9090 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
9091
9092 * finder.el (finder-mode-map): Add a menu.
9093
9094 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
9095
9096 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
9097 "unsigned" structs.
9098
9099 (verilog-leap-to-head, verilog-backward-token): Handle "disable
9100 fork" statement better.
9101
9102 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
9103
9104 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
9105 (verilog-delete-auto, verilog-delete-empty-auto-pair)
9106 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
9107 Reported by Clay Douglass.
9108
9109 (verilog-auto-inst, verilog-auto-star-safe)
9110 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
9111 Fix removing "// Interfaces" when saving .* expansions. Reported by
9112 Pierre-David Pfister.
9113
9114 2009-11-26 Glenn Morris <rgm@gnu.org>
9115
9116 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
9117 the scope.
9118
9119 2009-11-25 Johan Bockgård <bojohan@gnu.org>
9120
9121 * vc-annotate.el (vc-annotate-revision-previous-to-line):
9122 Really use previous revision.
9123
9124 2009-11-25 Kevin Ryde <user42@zip.com.au>
9125
9126 * man.el (Man-completion-table): default-directory "/" in case
9127 doesn't otherwise exist. process-environment COLUMNS=999 so as
9128 not to truncate long names. process-connection-type pipe to avoid
9129 any chance of hitting the pseudo-tty TIOCGWINSZ.
9130 (man): completion-ignore-case t for friendliness and since man
9131 itself is case-insensitive on the command line.
9132 Further to Bug#3717.
9133
9134 * arc-mode.el: Add "Keywords: files", so the details in its
9135 commentary can be reached from finder-by-keyword.
9136 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
9137 editing mode, but it's comms related and sgml-mode.el has "comm"
9138 on that basis too.
9139 * textmodes/bibtex-style.el: Add "Keywords: tex".
9140 * international/isearch-x.el, international/ja-dic-cnv.el:
9141 * international/ja-dic-utl.el, international/kkc.el:
9142 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
9143
9144 2009-11-25 Juri Linkov <juri@jurta.org>
9145
9146 * man.el (Man-completion-table): Modify regexp to include
9147 section names to completion strings. (Bug#3717)
9148
9149 2009-11-25 Juri Linkov <juri@jurta.org>
9150
9151 Search recursively in gzipped files. (Bug#4982)
9152
9153 * progmodes/grep.el (grep-highlight-matches): Add new options
9154 `always' and `auto'. Doc fix.
9155 (grep-process-setup): Check `grep-highlight-matches' for
9156 `auto-detect' to determine the need to compute grep defaults.
9157 Move Windows/DOS specific --colors settings handling
9158 to `grep-compute-defaults'. Check `grep-highlight-matches'
9159 to get the value of "--color=".
9160 (grep-compute-defaults): Compute `grep-highlight-matches' when it
9161 has the value `auto-detect'. Move Windows/DOS specific settings
9162 from `grep-process-setup'.
9163 (zrgrep): New command with alias `rzgrep'.
9164
9165 2009-11-25 Juri Linkov <juri@jurta.org>
9166
9167 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
9168 to nil instead of switching off view-mode. (Bug#4896)
9169
9170 2009-11-25 Juri Linkov <juri@jurta.org>
9171
9172 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
9173
9174 * mwheel.el (mwheel-scroll-up-function)
9175 (mwheel-scroll-down-function): New defvars.
9176 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
9177 `scroll-up', and `mwheel-scroll-down-function' instead of
9178 `scroll-down'.
9179
9180 * doc-view.el (doc-view-scroll-up-or-next-page)
9181 (doc-view-scroll-down-or-previous-page): Add optional ARG.
9182 Use this ARG in the call to image-scroll-up/image-scroll-down.
9183 Change `interactive' spec to "P". Goto next/previous page only
9184 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
9185 SPC/DEL case). Doc fix.
9186 (doc-view-next-line-or-next-page)
9187 (doc-view-previous-line-or-previous-page): Rename arg to ARG
9188 for consistency.
9189 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
9190 `doc-view-scroll-up-or-next-page', and buffer-local
9191 `mwheel-scroll-down-function' to
9192 `doc-view-scroll-down-or-previous-page'.
9193
9194 2009-11-25 Juri Linkov <juri@jurta.org>
9195
9196 Provide additional default values (directories at other Dired
9197 windows) via M-n in the minibuffer of some Dired commands.
9198
9199 * dired-aux.el (dired-diff, dired-compare-directories)
9200 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
9201 `minibuffer-default' in `minibuffer-with-setup-hook'.
9202 (dired-dwim-target-directory): Find a window that displays Dired
9203 buffer instead of failing when the next window is not Dired.
9204 Use `get-window-with-predicate' to find for the next Dired window.
9205 (dired-dwim-target-defaults): New function.
9206
9207 * ediff-util.el (ediff-read-file-name):
9208 Use `dired-dwim-target-defaults' to set `minibuffer-default'
9209 in `minibuffer-with-setup-hook'.
9210
9211 2009-11-25 Juri Linkov <juri@jurta.org>
9212
9213 Provide additional default values (file name at point or at the
9214 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
9215
9216 * minibuffer.el (read-file-name-defaults): New function.
9217 (read-file-name): Reset `minibuffer-default' to nil when
9218 it duplicates initial input `insdef'.
9219 Bind `minibuffer-default-add-function' to lambda that
9220 calls `read-file-name-defaults' in `minibuffer-selected-window'.
9221 (minibuffer-insert-file-name-at-point): New command.
9222
9223 * files.el (file-name-at-point-functions): New defcustom.
9224 (find-file-default): Remove defvar.
9225 (find-file-read-args): Don't use `find-file-default'.
9226 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
9227 to `read-file-name'.
9228 (find-file-literally): Use `read-file-name' with
9229 `confirm-nonexistent-file-or-buffer'.
9230
9231 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
9232
9233 * dired.el (dired-read-dir-and-switches):
9234 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
9235 to `read-file-name'.
9236 (dired-file-name-at-point): New function.
9237 (dired-mode): Add hook `dired-file-name-at-point' to
9238 `file-name-at-point-functions'.
9239
9240 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
9241
9242 Really make the *Completions* window soft-dedicated (bug#5030).
9243 * window.el (window--display-buffer-2): Add `dedicated' argument.
9244 (display-buffer): Pass it when needed so the dedicated flag is set
9245 after calling set-window-buffer, which would otherwise reset it.
9246
9247 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
9248
9249 * progmodes/meta-mode.el (meta-complete-symbol):
9250 * progmodes/etags.el (complete-tag):
9251 * mail/mailabbrev.el (mail-abbrev-complete-alias):
9252 Use completion-in-region.
9253
9254 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
9255 (dabbrev-completion): Use completion-in-region.
9256 (dabbrev--abbrev-at-point): Simplify regexp.
9257
9258 * abbrev.el (abbrev--before-point): Use word-motion functions
9259 if :regexp is not specified (bug#5031).
9260
9261 * subr.el (string-prefix-p): New function.
9262
9263 * man.el (Man-completion-cache): New var.
9264 (Man-completion-table): Use it.
9265
9266 * vc.el (vc-print-log-internal): Make `limit' optional for better
9267 compatibility (e.g. with vc-annotate.el).
9268
9269 2009-11-24 Kevin Ryde <user42@zip.com.au>
9270
9271 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
9272 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
9273
9274 * emacs-lisp/elint.el (elint-add-required-env): Better error message
9275 when .el source file not found or other error.
9276
9277 2009-11-24 Markus Triska <markus.triska@gmx.at>
9278
9279 * linum.el (linum-update-window): Ignore intangible (bug#4996).
9280
9281 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
9282
9283 Handle the [back] button properly (bug#4979).
9284 * descr-text.el (describe-text-properties): Add a `buffer' argument.
9285 Use help-setup-xref, help-buffer, and with-help-window.
9286 (describe-char): Add `buffer' argument.
9287 Pass proper command to help-setup-xref. Don't meddle with
9288 help-xref-stack-item directly.
9289 (describe-text-category): Use with-help-window and help-buffer.
9290
9291 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
9292 for the displayed buffer (bug#4887).
9293
9294 * man.el (Man-completion-table): New function.
9295 (man): Use it.
9296
9297 2009-11-24 David Reitter <david.reitter@gmail.com>
9298
9299 * vc-git.el (vc-git-registered): Use checkout directory (where
9300 .git is) rather than the file's directory and a relative path spec
9301 to work around a bug in git.
9302
9303 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
9304
9305 Improve handling of processes on remote hosts.
9306
9307 * eshell/esh-util.el (eshell-path-env): New defvar.
9308 (eshell-parse-colon-path): New defun.
9309 (eshell-file-attributes): Use `eshell-parse-colon-path'.
9310
9311 * eshell/esh-ext.el (eshell-search-path):
9312 Use `eshell-parse-colon-path'.
9313 (eshell-remote-command): Remove argument HANDLER.
9314 (eshell-external-command): Check for FTP remote connection.
9315
9316 * eshell/esh-proc.el (eshell-gather-process-output):
9317 Use `file-truename', in order to start also symlinked files.
9318 Apply `start-file-process' instead of `start-process'.
9319 Shorten `command' to the local file name part.
9320
9321 * eshell/em-cmpl.el (eshell-complete-commands-list):
9322 Use `eshell-parse-colon-path'.
9323
9324 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
9325
9326 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
9327 to `eshell-directory-change-hook'.
9328
9329 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
9330
9331 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
9332 because it could be enabled automatically if view-read-only is non-nil.
9333
9334 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
9335
9336 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
9337 made on 2009-11-22.
9338
9339 2009-11-24 Glenn Morris <rgm@gnu.org>
9340
9341 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
9342 deleted variable bookmark-bmenu-bookmark-column.
9343
9344 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
9345
9346 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
9347
9348 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
9349
9350 * net/browse-url.el (browse-url-filename-alist): On Windows, add
9351 two slashes to the "file:" prefix.
9352 (browse-url-file-url): De-munge Cygwin filenames before passing
9353 them to Windows browser.
9354 (browse-url-default-windows-browser): Use call-process.
9355
9356 2009-11-23 Juri Linkov <juri@jurta.org>
9357
9358 Implement DocView Continuous mode. (Bug#4896)
9359 * doc-view.el (doc-view-continuous-mode): New defcustom.
9360 (doc-view-mode-map): Bind C-n/<down> to
9361 `doc-view-next-line-or-next-page', C-p/<up> to
9362 `doc-view-previous-line-or-previous-page'.
9363 (doc-view-next-line-or-next-page)
9364 (doc-view-previous-line-or-previous-page): New commands.
9365
9366 2009-11-23 Juri Linkov <juri@jurta.org>
9367
9368 Implement Isearch in comint input history. (Bug#3746)
9369 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
9370 `isearch-mode-hook'.
9371 (comint-history-isearch): New defcustom.
9372 (comint-history-isearch-backward)
9373 (comint-history-isearch-backward-regexp): New commands.
9374 (comint-history-isearch-message-overlay): New buffer-local variable.
9375 (comint-history-isearch-setup, comint-history-isearch-end)
9376 (comint-goto-input, comint-history-isearch-search)
9377 (comint-history-isearch-message, comint-history-isearch-wrap)
9378 (comint-history-isearch-push-state)
9379 (comint-history-isearch-pop-state): New functions.
9380
9381 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
9382
9383 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
9384 return.
9385 (tramp-handle-make-symbolic-link)
9386 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
9387 Quote file names.
9388 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
9389 (tramp-handle-process-file): Use it.
9390
9391 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
9392
9393 * window.el (move-to-window-line-last-op): Remove.
9394 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
9395
9396 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
9397
9398 Make M-r mirror the new cycling behavior of C-l.
9399 * window.el (move-to-window-line-last-op): New var.
9400 (move-to-window-line-top-bottom): New command.
9401 (global-map): Bind M-r move-to-window-line-top-bottom.
9402
9403 2009-11-23 Sven Joachim <svenjoac@gmx.de>
9404
9405 * dired-x.el (dired-guess-shell-alist-default):
9406 Support xz format. (Bug#4953)
9407
9408 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
9409
9410 * emulation/viper-cmd.el: Use viper-last-command-char instead of
9411 last-command-char/last-command-event.
9412 (viper-prefix-arg-value): Do correct conversion of event-char for
9413 XEmacs.
9414
9415 * emulation/viper-util.el, emulation/viper.el:
9416 Use viper-last-command-char instead of
9417 last-command-char/last-command-event.
9418
9419 * ediff-init.el, ediff-mult.el, ediff-util.el:
9420 Replace last-command-char and last-command-event
9421 with (ediff-last-command-char) everywhere.
9422
9423 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
9424 created in fundamental mode.
9425
9426 * ediff.el (ediff-version): Revert the change of interactive-p to
9427 called-interactively-p.
9428
9429 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
9430
9431 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
9432 generation from word-movement command names.
9433
9434 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
9435
9436 * cus-start.el (all): Add native condition for font-use-system-font.
9437
9438 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
9439
9440 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
9441 Correct the patch from 2009-11-18. (Bug#3910)
9442
9443 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
9444
9445 * progmodes/subword.el: Rename from lisp/subword.el.
9446
9447 * subword.el: Rename to progmodes/subword.el.
9448
9449 * Makefile.in (ELCFILES): Adapt to subword.el move.
9450
9451 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9452 Stefan Monnier <monnier@iro.umontreal.ca>
9453
9454 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
9455 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
9456 (bookmark-bmenu-show-filenames): Use push.
9457 (bookmark-bmenu-hide-filenames): Use local var instead of
9458 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
9459 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
9460 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
9461 filenames now that the bookmark names are always available.
9462
9463 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9464
9465 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
9466 (bookmark-search-pattern): Move and leave unbound.
9467 (bookmark-bmenu-mode-map): Change binding.
9468 (bookmark-read-search-input): Simplify.
9469 Don't use text-char-description. Don't error on non-char events.
9470 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
9471 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
9472 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
9473 Use a local var for the timer.
9474 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
9475 (i.e. bookmark-bmenu-search).
9476
9477 2009-11-21 Glenn Morris <rgm@gnu.org>
9478
9479 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
9480
9481 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
9482
9483 * net/browse-url.el (browse-url-default-windows-browser):
9484 Use cygstart for cygwin.
9485
9486 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
9487
9488 * bookmark.el: Formatting and doc fixes only:
9489 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
9490 (bookmark-bmenu-search): Wrap to fit within 80 columns.
9491 Minor grammar and punctuation fixes in doc string.
9492 (bookmark-read-search-input): Adjust to fit within 80 columns.
9493
9494 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
9495
9496 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
9497 (c-backward-into-nomenclature): Adapt to subword renaming.
9498
9499 * subword.el (subword-forward, subword-backward, subword-mark)
9500 (subword-kill, subword-backward-kill, subword-transpose)
9501 (subword-downcase, subword-upcase, subword-capitalize)
9502 (subword-forward-internal, subword-backward-internal):
9503 Rename from forward-subword, backward-subword, mark-subword,
9504 kill-subword, backward-kill-subword, transpose-subwords,
9505 downcase-subword, upcase-subword, capitalize-subword,
9506 forward-subword-internal, backward-subword-internal.
9507
9508 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9509
9510 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
9511 New options.
9512 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
9513 New vars.
9514 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
9515 (bookmark-bmenu-filter-alist-by-regexp)
9516 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
9517 (bookmark-bmenu-search): New command.
9518 (bookmark-bmenu-mode-map): Bind it.
9519
9520 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
9521
9522 * progmodes/cc-cmds.el: declare-functioned forward-subword and
9523 backward-subword to quit the byte-compiler.
9524
9525 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
9526
9527 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
9528
9529 * progmodes/cc-cmds.el (c-update-modeline)
9530 (c-forward-into-nomenclature, c-backward-into-nomenclature):
9531 Refer to subword.el functions instead of cc-subword.el.
9532
9533 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
9534 subword.el functions instead of cc-subword.el.
9535
9536 * progmodes/cc-subword.el: Rename to subword.el.
9537 * subword.el: Rename from progmodes/cc-subword.el.
9538 (subword-mode-map): Rename from c-subword-mode-map.
9539 (subword-mode): Rename from c-subword-mode.
9540 (global-subword-mode): New global minor mode.
9541 (forward-subword): Rename from c-forward-subword.
9542 (backward-subword): Rename from c-backward-subword.
9543 (mark-subword): Rename from c-mark-subword.
9544 (kill-subword): Rename from c-kill-subword.
9545 (backward-kill-subword): Rename from c-backward-kill-subword.
9546 (transpose-subwords): Rename from c-tranpose-subword.
9547 (downcase-subword): Rename from c-downcase-subword.
9548 (capitalize-subword): Rename from c-capitalize-subword.
9549 (forward-subword-internal): Rename from c-forward-subword-internal.
9550 (backward-subword-internal): Rename from c-backward-subword-internal.
9551
9552 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
9553
9554 * vc.el (vc-deduce-fileset): Allow non-state changing operations
9555 from a dired buffer.
9556 (vc-dired-deduce-fileset): New function.
9557 (vc-root-diff, vc-print-root-log): Use it.
9558
9559 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
9560 nil LIMIT argument to vc-print-log-internal.
9561
9562 2009-11-20 Glenn Morris <rgm@gnu.org>
9563
9564 * Makefile.in (ELCFILES): Regenerate.
9565
9566 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
9567
9568 * calc/calc.el (calc-set-mode-line):
9569 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
9570 (math-format-number): Rename `math-format-complement-signed' to
9571 `math-format-twos-complement'.
9572
9573 * calc/calc-bin.el (math-format-twos-complement): Rename from
9574 math-format-complement-signed.
9575 (calc-radix): Rename `calc-complement-signed-mode' to
9576 `calc-twos-complement-mode'.
9577 (calc-octal-radix, calc-hex-radix): Add an argument for
9578 two's complement.
9579
9580 * calc/calc-embed.el (calc-embedded-mode-vars):
9581 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
9582
9583 * calc/calc-ext.el (calc-init-extensions):
9584 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
9585 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
9586
9587 * calc/calc-units.el (math-build-units-table-buffer):
9588 Let `calc-twos-complement-mode' be nil.
9589
9590 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
9591 entries.
9592
9593 * calc/calc-vec.el (calcFunc-vunpack):
9594 * calc/calc-aent.el (calc-do-calc-eval):
9595 * calc/calc-forms.el (math-format-date):
9596 * calc/calc-graph.el (calc-graph-plot):
9597 * calc/calc-math.el (math-use-emacs-fn):
9598 * calc/calccomp.el (math-compose-expr):
9599 Let `calc-twos-complement-mode' be nil.
9600
9601 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
9602
9603 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
9604 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
9605 * minibuffer.el (completion-in-region-functions): New hook.
9606 (completion-in-region): New function.
9607 * emacs-lisp/lisp.el (lisp-complete-symbol):
9608 * pcomplete.el (pcomplete-std-complete): Use it.
9609
9610 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
9611
9612 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
9613 (latex-complete-alist): New vars.
9614 (latex-string-prefix-p, latex-complete-bibtex-keys)
9615 (latex-complete-envnames, latex-complete-refkeys)
9616 (latex-complete-data): New functions.
9617 (latex-complete, latex-indent-or-complete): New commands.
9618
9619 * window.el (display-buffer-mark-dedicated): New var.
9620 (display-buffer): Obey it.
9621 * minibuffer.el (minibuffer-completion-help): Use it.
9622
9623 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
9624
9625 * filecache.el (file-cache-add-file): Use push and cons.
9626 (file-cache-delete-file-regexp): Use push.
9627 (file-cache-complete): Use completion-in-region.
9628
9629 * simple.el (with-wrapper-hook): Fix thinko.
9630
9631 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
9632 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
9633 Use with-current-buffer and string-to-number.
9634 (hfy-fallback-colour-values): Use assoc-string.
9635 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
9636 (hfy-face-at): Remove unused var `found-face'.
9637 (hfy-compile-stylesheet): Remove unused var `css'.
9638 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
9639 and `orig-buffer'.
9640 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
9641 Use with-current-buffer.
9642 (hfy-text-p): Use expand-file-name and fewer setq.
9643
9644 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
9645
9646 * htmlfontify.el, hfy-cmap.el: New files.
9647
9648 2009-11-19 Juri Linkov <juri@jurta.org>
9649
9650 * minibuffer.el (completions-format): New defcustom.
9651 (completion--insert-strings): Implement vertical format.
9652
9653 * simple.el (switch-to-completions): Move point to the first
9654 completion when point was at the beginning of the buffer.
9655
9656 2009-11-19 Juri Linkov <juri@jurta.org>
9657
9658 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
9659
9660 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
9661
9662 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
9663
9664 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
9665 (mail-signature): Change default to t.
9666 (mail-from-style): Deprecate `system-default' value.
9667 (mail-insert-from-field): For default value of mail-from-style,
9668 default to `angles' unless `angles' needs quoting and `parens'
9669 does not.
9670 (mail-citation-prefix-regexp): Use citation regexp from
9671 message-mode.
9672
9673 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
9674
9675 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
9676 Set variables for computing the prompt for reading password.
9677
9678 2009-11-19 Glenn Morris <rgm@gnu.org>
9679
9680 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
9681
9682 * textmodes/flyspell.el (sgml-lexical-context): Declare.
9683
9684 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
9685 (newsticker-treeview-listwindow-height): Fix custom type.
9686
9687 2009-11-19 Kenichi Handa <handa@m17n.org>
9688
9689 * descr-text.el (describe-char-padded-string): Compose with TAB
9690 only if there's a font for CH.
9691 (describe-char): Fix the condition for detecting a trivial composition.
9692
9693 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
9694
9695 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
9696 more accurate version of the regexp. (Bug#3910)
9697
9698 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
9699
9700 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
9701
9702 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
9703
9704 * font-setting.el (font-use-system-font): Declare for byte-compiler.
9705 (font-setting-change-default-font): Fix typo in docstring.
9706
9707 2009-11-18 Alan Mackenzie <acm@muc.de>
9708
9709 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
9710
9711 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
9712
9713 * font-setting.el (font-use-system-font): Move ...
9714
9715 * cus-start.el (all): ... to here.
9716
9717 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
9718
9719 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
9720 Don't set `ad-return-value' if `ad-do-it' doesn't.
9721
9722 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
9723 modification time.
9724
9725 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
9726
9727 * menu-bar.el: Put "Use system font" in Option-menu.
9728 (menu-bar-options-save): Add font-use-system-font.
9729
9730 * loadup.el: If feature system-font-setting or font-render-setting is
9731 there, load font-setting.
9732
9733 * Makefile.in (ELCFILES): Add font-settings.el.
9734 * font-setting.el: New file.
9735
9736 2009-11-17 Glenn Morris <rgm@gnu.org>
9737
9738 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
9739
9740 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
9741 Preserve point in the list buffer. (Bug#4939)
9742 Use point-at-eol.
9743 (newsticker--treeview-list-update-highlight)
9744 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
9745
9746 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
9747
9748 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
9749 Remove.
9750
9751 * calc/calc-ext.el (calc-init-extensions): Remove references to
9752 symclip.
9753
9754 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
9755
9756 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
9757 * calc/calc-help.el (calc-b-prefix-help): Remove references to
9758 `calc-symclip'.
9759
9760 2009-11-16 Kevin Ryde <user42@zip.com.au>
9761
9762 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
9763 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
9764
9765 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
9766 (lm-keywords-list): Allow comma-only separator like "foo,bar".
9767 Ignore trailing spaces by omit-nulls to split-string (fixing
9768 regression from Emacs 21 due to the incompatible split-string
9769 change). (Bug #4928.)
9770
9771 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
9772
9773 * vc.el (vc-log-show-limit): Default to 2000.
9774 (vc-print-log-internal): Insert buttons to request more entries
9775 when limiting the output.
9776
9777 * vc-sccs.el (vc-sccs-print-log):
9778 * vc-rcs.el (vc-rcs-print-log):
9779 * vc-cvs.el (vc-cvs-print-log):
9780 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
9781 LIMIT is non-nil.
9782
9783 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
9784
9785 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
9786 error when `tramp-gvfs-dbus-event-vector' is set.
9787 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
9788
9789 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9790
9791 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
9792
9793 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
9794
9795 * net/dbus.el (dbus-unregister-service): New defun.
9796 (dbus-register-property): Register the handlers of
9797 "org.freedesktop.DBus.Properties" for SERVICE.
9798 (dbus-property-handler): Fix docstring.
9799
9800 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9801
9802 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
9803 Quote doc string reference in defvaralias as it is not in special form.
9804 (byte-compile-output-docform): Doc fix.
9805
9806 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
9807
9808 * calc/calc.el (math-2-word-size, math-half-2-word-size)
9809 (calc-complement-signed-mode): New variables.
9810 (calc-set-mode-line): Add indicator for twos-complements.
9811 (math-format-number): Format twos-complement notation.
9812
9813 * calc/calc-bin.el (calc-word-size): Reset the variables
9814 `math-2-word-size' and `math-half-2-word-size'.
9815 (math-format-complement-signed, math-symclip, calcFunc-symclip)
9816 (calc-symclip): New functions.
9817
9818 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
9819
9820 * calc/calc-embed.el (calc-embedded-mode-vars):
9821 Add `calc-complement-signed-mode' to the list of modes.
9822
9823 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
9824 (calc-b-oper-keys): Add `calc-symclip' to list.
9825
9826 * calc/calc-ext.el (math-read-number-fancy): Read complement
9827 signed numbers.
9828 (calc-init-extensions): Add binding for `calc-symclip'.
9829 Add autoload for `calcFunc-symclip' and `calc-symclip'.
9830
9831 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
9832 `calc-symclip'.
9833 (calc-modes-menu): Add item for twos complement mode.
9834
9835 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
9836
9837 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
9838
9839 * register.el (jump-to-register, insert-register): Handle Semantic
9840 tags. From commented-out advice in semantic/senator.el.
9841
9842 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
9843
9844 * vc.el (vc-log-show-limit): New variable.
9845 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
9846 when using a prefix argument.
9847 (vc-print-log-internal): Add new argument LIMIT.
9848
9849 * vc-svn.el (vc-svn-print-log):
9850 * vc-mtn.el (vc-mtn-print-log):
9851 * vc-hg.el (vc-hg-print-log):
9852 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
9853 pass it to the log command when set. Make the BUFFER argument
9854 non-optional.
9855
9856 * vc-sccs.el (vc-sccs-print-log):
9857 * vc-rcs.el (vc-rcs-print-log):
9858 * vc-git.el (vc-git-print-log):
9859 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
9860 ignore it. Make the BUFFER argument non-optional
9861
9862 * bindings.el (mode-line-buffer-identification): Do not purecopy.
9863
9864 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
9865
9866 * dired.el (dired-mode-map): Move encryption items to "Operate"
9867 menu (Bug#4703).
9868
9869 * strokes.el (strokes-update-window-configuration): Make strokes
9870 buffer current before erasing (Bug#4906).
9871
9872 2009-11-15 Juri Linkov <juri@jurta.org>
9873
9874 * simple.el (set-mark-default-inactive): Add :type, :group
9875 and :version. (Bug#4876)
9876
9877 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
9878
9879 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
9880 (archive-unique-fname): ... here. (Bug#4929)
9881
9882 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
9883
9884 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
9885 with a real fix.
9886
9887 * novice.el (disabled-command-function): Add useful args.
9888 Setup the help buffer so that [back] works.
9889 Remove redundant call to help-mode.
9890 (disabled-command-function): Use `case'.
9891 (en/disable-command): New function extracted from enable-command.
9892 (enable-command, disable-command): Use it.
9893
9894 2009-11-14 Glenn Morris <rgm@gnu.org>
9895
9896 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
9897 constants. (Bug#4913)
9898
9899 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
9900
9901 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
9902
9903 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
9904 defined in C that have no doc-strings. (Bug#1063)
9905
9906 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
9907
9908 * cus-edit.el (data, files):
9909 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
9910
9911 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
9912
9913 * simple.el (shell-command): Doc fix (Bug#4891).
9914
9915 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
9916
9917 2009-11-14 Glenn Morris <rgm@gnu.org>
9918
9919 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
9920 statements for vc-diff, emerge-quit, and rmail-cease-edit.
9921 If they are already loaded, eval-after-load will do the right thing.
9922
9923 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
9924 compiling.
9925
9926 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
9927
9928 * simple.el (x-selection-owner-p): Declare.
9929 (read-mail-command): Use custom radio type rather than choice.
9930 (completion-no-auto-exit): Doc fix.
9931
9932 * custom.el (defgroup):
9933 * epg-config.el (epg): Doc fixes.
9934
9935 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
9936
9937 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
9938 * international/ccl.el (define-ccl-program): Do not purecopy the
9939 docstring, defconst does it anyway.
9940
9941 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
9942
9943 * add-log.el (add-change-log-entry): Avoid displaying the changelog
9944 a second time.
9945
9946 * x-dnd.el (x-dnd-maybe-call-test-function):
9947 * window.el (split-window-vertically):
9948 * whitespace.el (whitespace-help-on):
9949 * vc-rcs.el (vc-rcs-consult-headers):
9950 * userlock.el (ask-user-about-lock-help)
9951 (ask-user-about-supersession-help):
9952 * type-break.el (type-break-force-mode-line-update):
9953 * time-stamp.el (time-stamp-conv-warn):
9954 * terminal.el (te-set-output-log, te-more-break, te-filter)
9955 (te-sentinel, terminal-emulator):
9956 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
9957 (term-write-input-ring, term-check-source, term-start-output-log):
9958 (term-display-buffer-line, term-dynamic-list-completions):
9959 (term-ansi-make-term, serial-term):
9960 * subr.el (selective-display):
9961 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9962 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
9963 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
9964 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
9965 (speedbar-remove-localized-speedbar-support)
9966 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
9967 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
9968 (speedbar-buffers-line-directory):
9969 * simple.el (shell-command-on-region, append-to-buffer)
9970 (prepend-to-buffer):
9971 * shadowfile.el (shadow-save-todo-file):
9972 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
9973 (scroll-bar-maybe-set-window-start):
9974 * sb-image.el (speedbar-image-dump):
9975 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
9976 (load-save-place-alist-from-file):
9977 * ps-samp.el (ps-print-message-from-summary):
9978 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
9979 (ps-background-image, ps-begin-job, ps-do-despool):
9980 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
9981 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
9982 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
9983 (pr-call-process, pr-file-list, pr-interface-save):
9984 * novice.el (disabled-command-function)
9985 (enable-command, disable-command):
9986 * mouse.el (mouse-buffer-menu-alist):
9987 * mouse-copy.el (mouse-kill-preserving-secondary):
9988 * macros.el (kbd-macro-query):
9989 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
9990 * informat.el (batch-info-validate):
9991 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
9992 * hippie-exp.el (try-expand-dabbrev-visible):
9993 * help-mode.el (help-make-xrefs):
9994 * help-fns.el (describe-variable):
9995 * generic-x.el (bat-generic-mode-run-as-comint):
9996 * finder.el (finder-mouse-select):
9997 * find-dired.el (find-dired-sentinel):
9998 * filesets.el (filesets-file-close):
9999 * files.el (list-directory):
10000 * faces.el (list-faces-display, describe-face):
10001 * facemenu.el (list-colors-display):
10002 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
10003 * epg.el (epg--process-filter, epg-cancel):
10004 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
10005 (epa--read-signature-type):
10006 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
10007 (emerge-file-names):
10008 * ehelp.el (electric-helpify):
10009 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
10010 * ediff-vers.el (rcs-ediff-view-revision):
10011 * ediff-util.el (ediff-setup):
10012 * ediff-mult.el (ediff-append-custom-diff):
10013 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
10014 (ediff-wordify):
10015 * echistory.el (Electric-command-history-redo-expression):
10016 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
10017 * disp-table.el (describe-display-table):
10018 * dired.el (dired-find-buffer-nocreate):
10019 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
10020 * dabbrev.el (dabbrev--same-major-mode-p):
10021 * chistory.el (list-command-history):
10022 * apropos.el (apropos-documentation):
10023 * allout.el (allout-obtain-passphrase):
10024 (allout-copy-exposed-to-buffer):
10025 (allout-verify-passphrase): Use with-current-buffer.
10026
10027 2009-11-13 Glenn Morris <rgm@gnu.org>
10028
10029 * Makefile.in (ELCFILES): Regenerate.
10030
10031 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
10032
10033 * net/dbus.el (dbus-registered-objects-table): Rename from
10034 `dbus-registered-functions-table', because it contains also properties.
10035 (dbus-unregister-object): Unregister also properties.
10036 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
10037 Use a timeout of 500 msec, in order to not block.
10038 (dbus-register-property, dbus-property-handler): New defuns.
10039
10040 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10041
10042 * simple.el (minibuffer-default-add-completions): Drop deprecated
10043 4th arg.
10044
10045 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
10046
10047 * textmodes/artist.el (artist-mouse-choose-operation):
10048 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
10049 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
10050 (artist-compute-up-event-key): New function.
10051 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
10052
10053 2009-11-13 Kenichi Handa <handa@m17n.org>
10054
10055 * language/japan-util.el: Make sure that the value of jisx0208
10056 property is jisx0208 character.
10057
10058 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
10059
10060 * international/mule.el (auto-coding-regexp-alist): Only purecopy
10061 car or each item, not the whole list.
10062
10063 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
10064
10065 * minibuffer.el (minibuffer-completion-help):
10066 Use minibuffer-hide-completions.
10067
10068 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
10069
10070 * dired.el (dired-save-positions, dired-restore-positions): New funs.
10071 (dired-revert): Use them (bug#4880).
10072
10073 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
10074
10075 * tooltip.el (tooltip-frame-parameters): Undo previous change.
10076
10077 2009-11-12 Juri Linkov <juri@jurta.org>
10078
10079 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
10080 New functions.
10081 (find-file-literally-at-point): Alias of `ffap-literally'.
10082
10083 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
10084
10085 * textmodes/ispell.el (ispell-skip-region-alist):
10086 * textmodes/css-mode.el (auto-mode-alist):
10087 * progmodes/compile.el (auto-mode-alist):
10088 * international/mule.el (ctext-non-standard-encodings-alist)
10089 (ctext-non-standard-encodings-regexp):
10090 * simple.el (shell-command-switch, text-read-only):
10091 * replace.el (occur-mode-map):
10092 * paths.el (rmail-file-name):
10093 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
10094 * find-file.el (ff-special-constructs):
10095 * files.el (file-name-handler-alist):
10096 * composite.el: Purecopy strings.
10097
10098 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
10099
10100 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
10101
10102 * widget.el (define-widget): Purecopy the docstring.
10103 * international/mule-cmds.el (charset): Do not purecopy the
10104 docstring here, define-widget does it.
10105
10106 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
10107 * textmodes/bibtex-style.el (auto-mode-alist):
10108 * progmodes/inf-lisp.el (inferior-lisp-prompt):
10109 * progmodes/compile.el (compile-command):
10110 * language/korea-util.el (default-korean-keyboard):
10111 * international/mule-conf.el (file-coding-system-alist):
10112 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
10113 * tooltip.el (tooltip-frame-parameters):
10114 * newcomment.el (comment-end, comment-padding):
10115 * dired.el (dired-trivial-filenames):
10116 * comint.el (comint-file-name-prefix): Purecopy initial values.
10117
10118 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
10119
10120 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
10121 (tramp-advice-minibuffer-electric-tilde): Unload advices via
10122 `tramp-unload'.
10123 (tramp-advice-make-auto-save-file-name)
10124 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
10125 after removing the advice.
10126
10127 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
10128
10129 * progmodes/grep.el (grep-regexp-alist):
10130 * international/mule-cmds.el (iso-2022-control-alist):
10131 * emacs-lisp/timer.el (timer-duration-words):
10132 * subr.el (version-separator, version-regexp-alist):
10133 * minibuffer.el (completion-styles-alist):
10134 * faces.el (face-attribute-name-alist, list-faces-sample-text):
10135 Change defvars to defconsts.
10136
10137 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
10138 * loadup.el ("international/mule-conf"): Load the byte compiled version.
10139 * international/mule-conf.el: Allow to be byte compiled.
10140
10141 * international/mule.el (define-charset): Purecopy props.
10142 (load-with-code-conversion): Purecopy doc string and file name.
10143 (put-charset-property): Purecopy strings.
10144 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
10145
10146 * international/mule-cmds.el (register-input-method): Purecopy arguments.
10147 (define-char-code-property): Correctly purecopy the table.
10148
10149 * international/ccl.el (define-ccl-program): Purecopy the docstring.
10150
10151 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
10152
10153 * subr.el (add-hook): Purecopy strings.
10154 (eval-after-load): Purecopy load-history-regexp and the form.
10155
10156 * custom.el (custom-declare-group): Purecopy load-file-name.
10157
10158 * subr.el (menu-bar-separator): New defconst.
10159 * net/eudc.el (eudc-tools-menu):
10160 * international/mule-cmds.el (set-coding-system-map)
10161 (mule-menu-keymap):
10162 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
10163 * vc-hooks.el (vc-menu-map):
10164 * replace.el (occur-mode-map):
10165 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
10166 (menu-bar-edit-menu, menu-bar-goto-menu)
10167 (menu-bar-custom-menu, menu-bar-showhide-menu)
10168 (menu-bar-options-menu, menu-bar-tools-menu)
10169 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
10170 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
10171 (menu-bar-help-menu):
10172 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
10173 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
10174
10175 * term/x-win.el (x-gtk-stock-map):
10176 * progmodes/vera-mode.el (auto-mode-alist):
10177 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
10178 (inferior-lisp-program, inferior-lisp-load-command):
10179 * progmodes/hideshow.el (hs-special-modes-alist):
10180 * progmodes/gud.el (same-window-regexps):
10181 * progmodes/grep.el (grep-program, find-program, xargs-program):
10182 * net/telnet.el (same-window-regexps):
10183 * net/rlogin.el (same-window-regexps):
10184 * language/ethiopic.el (font-ccl-encoder-alist):
10185 * vc-sccs.el (vc-sccs-master-templates):
10186 * vc-rcs.el (vc-rcs-master-templates):
10187 * subr.el (cl-assertion-failed):
10188 * simple.el (next-error-overlay-arrow-position):
10189 * lpr.el (lpr-command):
10190 * locate.el (locate-ls-subdir-switches):
10191 * info.el (same-window-regexps, info)
10192 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
10193 * image-mode.el (image-mode, auto-mode-alist):
10194 * hippie-exp.el (hippie-expand-ignore-buffers):
10195 * format.el (format-alist):
10196 * find-dired.el (find-ls-subdir-switches, find-grep-options)
10197 (find-name-arg):
10198 * facemenu.el (facemenu-keybindings):
10199 * dired.el (dired-listing-switches, dired-chown-program):
10200 * diff.el (diff-switches, diff-command):
10201 * cus-edit.el (same-window-regexps):
10202 * bindings.el (mode-line-mule-info)
10203 (mode-line-buffer-identification): Purecopy strings.
10204
10205 2009-11-11 Juri Linkov <juri@jurta.org>
10206
10207 * simple.el (dired-get-filename) <declare-function>:
10208 Tell the byte-compiler about dired-get-filename.
10209 (shell-command): In Dired mode, get filename from the current line
10210 as the default value.
10211
10212 2009-11-10 Glenn Morris <rgm@gnu.org>
10213
10214 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
10215 * calendar/holidays.el, progmodes/cperl-mode.el:
10216 Update x-popup-menu declarations.
10217
10218 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
10219 (list-load-path-shadows): Use dolist.
10220 (list-load-path-shadows): Use with-current-buffer.
10221
10222 2009-11-10 Juri Linkov <juri@jurta.org>
10223
10224 * minibuffer.el (read-file-name): Support a list of default values
10225 in `default-filename'. Use the first file name where only one
10226 element is required. Doc fix.
10227
10228 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
10229
10230 * net/dbus.el (dbus-unregister-object): Release service, if no
10231 other method is registered for it.
10232
10233 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
10234
10235 * bookmark.el (bookmark-completing-read): Sort bookmark names if
10236 bookmark-sort-flag is non-nil (Bug#4653).
10237
10238 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
10239
10240 * emulation/cua-base.el: Add CUA property to some CC mode commands
10241 (Bug#4100).
10242
10243 2009-11-08 Kevin Ryde <user42@zip.com.au>
10244
10245 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
10246 at end of sentence (Bug#4818).
10247
10248 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
10249
10250 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10251 Handle "see declaration of" MSFT statements (Bug#4100).
10252
10253 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
10254
10255 * net/tramp.el (tramp-advice-make-auto-save-file-name)
10256 (tramp-advice-file-expand-wildcards): Unload via
10257 `ad-remove-advice'.
10258
10259 * net/trampver.el: Update release number.
10260
10261 2009-11-08 Kevin Ryde <user42@zip.com.au>
10262
10263 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
10264 `ad-do-it'.
10265
10266 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
10267
10268 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
10269 in order to keep context in SELinux.
10270
10271 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
10272
10273 * dired-aux.el (dired-query): Place cursor in echo area and allow
10274 C-g.
10275
10276 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
10277 menu item if not on a directory (Bug#4701).
10278
10279 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
10280
10281 Sync with Tramp 2.1.17.
10282
10283 * net/tramp.el (tramp-handle-copy-directory): Don't use
10284 `file-remote-p' (due to compatibility).
10285
10286 * net/tramp-compat.el (tramp-compat-copy-directory)
10287 (tramp-compat-delete-directory): New defuns.
10288
10289 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
10290 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
10291 `tramp-compat-delete-directory'.
10292
10293 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
10294 (tramp-smb-handle-delete-directory): Use
10295 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
10296
10297 * net/trampver.el: Update release number.
10298
10299 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
10300
10301 * tar-mode.el (tar-copy): Call write-region on the right buffer
10302 (Bug#4857).
10303
10304 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
10305 by hand, if necessary (Bug#4878).
10306
10307 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
10308
10309 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
10310 align size column (Bug#4839).
10311
10312 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
10313 statement.
10314
10315 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
10316
10317 * progmodes/ld-script.el (auto-mode-alist):
10318 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
10319
10320 * cus-face.el (custom-declare-face): Purecopy face spec.
10321
10322 2009-11-06 Kenichi Handa <handa@m17n.org>
10323
10324 * international/uni-bidi.el: Re-generated.
10325 * international/uni-category.el: Re-generated.
10326 * international/uni-combining.el: Re-generated.
10327 * international/uni-mirrored.el: Re-generated.
10328
10329 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
10330
10331 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
10332 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
10333 (tex-start-options, slitex-run-command, latex-run-command)
10334 (tex-run-command, tex-directory):
10335 * textmodes/ispell.el (ispell-html-skip-alists)
10336 (ispell-tex-skip-alists, ispell-tex-skip-alists):
10337 * textmodes/fill.el (adaptive-fill-first-line-regexp):
10338 (adaptive-fill-regexp):
10339 * textmodes/dns-mode.el (auto-mode-alist):
10340 * progmodes/python.el (interpreter-mode-alist):
10341 * progmodes/etags.el (tags-compression-info-list):
10342 * progmodes/etags.el (tags-file-name):
10343 * net/browse-url.el (browse-url-galeon-program)
10344 (browse-url-firefox-program):
10345 * mail/sendmail.el (mail-signature-file)
10346 (mail-citation-prefix-regexp):
10347 * international/mule-conf.el (eight-bit):
10348 * international/latexenc.el (latex-inputenc-coding-alist):
10349 * international/fontset.el (x-pixel-size-width-font-regexp):
10350 * emacs-lisp/warnings.el (warning-type-format):
10351 * emacs-lisp/trace.el (trace-buffer):
10352 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
10353 (emacs-lisp-mode-map):
10354 * calendar/holidays.el (holiday-solar-holidays)
10355 (holiday-bahai-holidays, holiday-islamic-holidays)
10356 (holiday-christian-holidays, holiday-hebrew-holidays)
10357 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
10358 (hebrew-holidays-1, holiday-oriental-holidays)
10359 (holiday-general-holidays):
10360 * x-dnd.el (x-dnd-known-types):
10361 * tool-bar.el (tool-bar):
10362 * startup.el (site-run-file):
10363 * shell.el (shell-dumb-shell-regexp):
10364 * rfn-eshadow.el (file-name-shadow-tty-properties)
10365 (file-name-shadow-properties):
10366 * paths.el (remote-shell-program, news-directory):
10367 * mouse.el ([C-down-mouse-3]):
10368 * menu-bar.el (menu-bar-tools-menu):
10369 * jka-cmpr-hook.el (jka-compr-load-suffixes)
10370 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
10371 (jka-compr-compression-info-list):
10372 * isearch.el (search-whitespace-regexp):
10373 * image-file.el (image-file-name-extensions):
10374 * find-dired.el (find-ls-option):
10375 * files.el (directory-listing-before-filename-regexp)
10376 (directory-free-space-args, insert-directory-program)
10377 (list-directory-brief-switches, magic-fallback-mode-alist)
10378 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
10379 (automount-dir-prefix):
10380 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
10381 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
10382 (face-font-registry-alternatives, face-font-registry-alternatives)
10383 (face-font-family-alternatives):
10384 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
10385 (facemenu-foreground-menu, facemenu-face-menu):
10386 * epa-hook.el (epa-file-name-regexp):
10387 * dnd.el (dnd-protocol-alist):
10388 * textmodes/rst.el (auto-mode-alist):
10389 * button.el (default-button): Purecopy strings.
10390
10391 2009-11-06 Glenn Morris <rgm@gnu.org>
10392
10393 * Makefile.in (ELCFILES): Update.
10394
10395 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
10396
10397 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
10398 * emacs-lisp/levents.el: Move to obsolete/levents.el.
10399
10400 * nxml/xsd-regexp.el (xsdre-gen-categories):
10401 * nxml/xmltok.el (xmltok-parse-entity):
10402 * nxml/rng-parse.el (rng-parse-validate-file):
10403 * nxml/rng-maint.el (rng-format-manual)
10404 (rng-manual-output-force-new-line):
10405 * nxml/rng-loc.el (rng-save-schema-location-1):
10406 * nxml/rng-cmpct.el (rng-c-parse-file):
10407 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
10408 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
10409
10410 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
10411
10412 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
10413 Remove extra save-excursions and make-variable-buffer-local's.
10414 Suggested by Stefan Monnier.
10415
10416 (verilog-getopt-file, verilog-module-inside-filename-p)
10417 (verilog-set-define): Merge GNU 1.35 and repair changes from
10418 switching to using with-current-buffer.
10419
10420 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
10421 being treated as a number and confusing AUTORESET.
10422 Reported by Dan Dever.
10423
10424 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
10425 Add verilog-auto-ignore-concat to fix backward compatibility with
10426 older verilog-modes. Reported by Dan Katz.
10427
10428 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
10429 containing closing anchors "...$".
10430
10431 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
10432 Reported by Wade Smith.
10433
10434 (verilog-batch-execute-func): Comment on function usage.
10435
10436 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
10437
10438 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
10439 for labels.
10440
10441 (verilog-label-re, verilog-calc-1): Support proper indent of named
10442 asserts.
10443
10444 (verilog-backward-token, verilog-basic-complete-re)
10445 (verilog-beg-of-statement, verilog-indent-re): Support proper
10446 indent of the assert statement at the beginning of a block of text.
10447
10448 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
10449 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
10450 tokens as begins.
10451
10452 2009-11-05 Glenn Morris <rgm@gnu.org>
10453
10454 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
10455 Emacs 19. (Bug#1531)
10456 (byte-compile-fix-header): Update for the above change.
10457 Drop test for epoch::version.
10458
10459 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
10460 * cus-dep.el (custom-make-dependencies):
10461 * finder.el (finder-compile-keywords):
10462 Use autoload-rubric's feature argument.
10463
10464 * calendar/diary-lib.el (top-level): Make load behave more like require.
10465
10466 * vc-git.el (vc-git-stash-map): Move definition before use.
10467
10468 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
10469
10470 * custom.el (custom-declare-group): Purecopy standard-value.
10471 (custom-declare-group): Purecopy custom-prefix.
10472
10473 * international/mule.el (load-with-code-conversion):
10474 Call do-after-load-evaluation unconditionally.
10475
10476 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
10477
10478 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
10479
10480 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
10481
10482 2009-11-04 Glenn Morris <rgm@gnu.org>
10483
10484 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
10485 (byte-compile-compatibility): Remove option.
10486 (byte-compile-close-variables, byte-compile-fix-header)
10487 (byte-compile-insert-header, byte-compile-output-docform)
10488 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
10489 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
10490 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
10491 (byte-compile-insert, byte-compile-defun):
10492 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
10493 (byte-defop-compiler19): Remove.
10494 Without byte-compile-compatibility, the 'emacs19-opcode property is not
10495 used by anything. Replace all calls with byte-defop-compiler.
10496
10497 2009-11-04 Juri Linkov <juri@jurta.org>
10498
10499 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
10500 (menu-bar-options-menu): Don't quote the `prop' arg of
10501 `menu-bar-make-mm-toggle'.
10502
10503 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
10504
10505 * calendar/calendar.el (cal-loaddefs):
10506 * calendar/diary-lib.el (diary-loaddefs):
10507 * calendar/holidays.el (hol-loaddefs):
10508 * eshell/esh-module.el (esh-groups): Load rather than require.
10509
10510 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
10511
10512 * calendar/todo-mode.el (todo-add-category): Don't hardcode
10513 point-min==1.
10514 (todo-top-priorities): Only display-buffer when called interactively.
10515 (todo-item-start): Don't save excursion point.
10516 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
10517 (todo-insert-item-here, todo-file-item, todo-remove-item):
10518 Adjust uses of todo-item-start and todo-item-end.
10519
10520 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
10521 (autoload-rubric): Don't use any more.
10522
10523 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
10524 and only put a prop if it is non-nil.
10525
10526 2009-11-03 Juri Linkov <juri@jurta.org>
10527
10528 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
10529 (menu-bar-options-menu): Fix list quoting (Bug#4429).
10530
10531 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
10532 and "Menu" to make top-level menu item visually one unit (like
10533 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
10534 multi-word menu items). Fix :help string for quit-window.
10535
10536 2009-11-03 Glenn Morris <rgm@gnu.org>
10537
10538 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
10539 (byte-compile-file-form-define-abbrev-table)
10540 (byte-compile-file-form-custom-declare-variable)
10541 (byte-compile-variable-ref, byte-compile-defvar):
10542 Whether or not a warning is enabled should only affect whether we issue
10543 the warning, not whether or not we collect the relevant data.
10544 Eg warnings can be turned on and off throughout the course of a file.
10545
10546 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
10547 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
10548
10549 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
10550
10551 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
10552 * play/mpuz.el (mpuz-create-buffer):
10553 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
10554 (lm-print-y,s,noise, lm-print-w0, lm-init):
10555 * play/gomoku.el (gomoku-prompt-for-move):
10556 * play/fortune.el (fortune-in-buffer):
10557 * play/dissociate.el (dissociated-press):
10558 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
10559 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
10560 * mail/supercite.el (sc-eref-show):
10561 * mail/smtpmail.el (smtpmail-send-it):
10562 * mail/rmailsum.el (rmail-summary-next-labeled-message)
10563 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
10564 (rmail-summary-undelete-many, rmail-summary-rmail-update)
10565 (rmail-summary-goto-msg, rmail-summary-expunge)
10566 (rmail-summary-get-new-mail, rmail-summary-search-backward)
10567 (rmail-summary-add-label, rmail-summary-output-menu)
10568 (rmail-summary-output-body):
10569 * mail/rfc822.el (rfc822-addresses):
10570 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
10571 * mail/mailpost.el (post-mail-send-it):
10572 * mail/hashcash.el (hashcash-generate-payment):
10573 * mail/feedmail.el (feedmail-run-the-queue)
10574 (feedmail-queue-send-edit-prompt-help-first)
10575 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
10576 (feedmail-deduce-address-list):
10577 * eshell/esh-ext.el (eshell-remote-command):
10578 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
10579 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
10580 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
10581 (viper-save-string-in-file, viper-valid-marker):
10582 * emulation/viper-keym.el (viper-toggle-key):
10583 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
10584 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
10585 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
10586 * emulation/viper-cmd.el (viper-exec-form-in-vi)
10587 (viper-exec-form-in-emacs, viper-brac-function):
10588 * emulation/viper.el (viper-delocalize-var):
10589 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
10590 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
10591 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
10592 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
10593 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
10594 * emulation/edt.el (edt-electric-helpify):
10595 * emulation/cua-rect.el (cua--rectangle-aux-replace):
10596 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
10597 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
10598 (cua-indent-to-global-mark-column):
10599 * calendar/diary-lib.el (calendar-mark-1):
10600 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
10601 Use with-current-buffer.
10602 * emulation/viper.el (viper-delocalize-var): Use dolist.
10603
10604 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
10605
10606 * comint.el (comint-replace-by-expanded-history-before-point):
10607 Replace !! with the previous input string literally (Bug#1795).
10608
10609 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
10610
10611 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
10612 to be made up of whitespace.
10613
10614 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
10615
10616 * minibuffer.el (read-file-name): Don't use file dialogs for
10617 remote directories (Bug#99).
10618
10619 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
10620
10621 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
10622
10623 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
10624
10625 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
10626 instead of deleting the window or frame.
10627
10628 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
10629
10630 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
10631 Support face colors.
10632
10633 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
10634 New function. Support face colors (Bug#1168).
10635 (tex-common-initialization): Use it.
10636
10637 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
10638 mode allows it (Bug#1168).
10639
10640 2009-10-31 Juri Linkov <juri@jurta.org>
10641
10642 * facemenu.el (list-colors-display): Don't mark buffer as
10643 modified (Bug#3948).
10644
10645 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
10646
10647 * international/mule-diag.el (list-character-sets-1): Minor
10648 message fix (Bug#3526).
10649
10650 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
10651 face property (Bug#4834).
10652 (etags-list-tags, etags-tags-apropos-additional)
10653 (etags-tags-apropos, tags-select-tags-table): Add follow-link
10654 property.
10655
10656 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
10657 items.
10658
10659 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
10660
10661 * textmodes/two-column.el (2C-split):
10662 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
10663 * textmodes/tex-mode.el (tex-set-buffer-directory):
10664 * textmodes/spell.el (spell-region, spell-string):
10665 * textmodes/reftex.el (reftex-erase-buffer):
10666 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
10667 * textmodes/reftex-toc.el (reftex-toc-promote-action):
10668 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
10669 (reftex-select-item):
10670 * textmodes/reftex-ref.el (reftex-label-info-update)
10671 (reftex-offer-label-menu):
10672 * textmodes/reftex-index.el (reftex-index-change-entry)
10673 (reftex-index-phrases-info):
10674 * textmodes/reftex-global.el (reftex-create-tags-file)
10675 (reftex-save-all-document-buffers, reftex-ensure-write-access):
10676 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
10677 (reftex-view-crossref-from-bibtex):
10678 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
10679 (reftex-extract-bib-entries-from-thebibliography)
10680 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
10681 * textmodes/refbib.el (r2b-capitalize-title):
10682 (r2b-convert-buffer, r2b-help):
10683 * textmodes/page-ext.el (pages-directory)
10684 (pages-directory-goto-with-mouse):
10685 * textmodes/bibtex.el (bibtex-validate-globally):
10686 * textmodes/bib-mode.el (bib-capitalize-title):
10687 * textmodes/artist.el (artist-clear-buffer, artist-system):
10688 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
10689 (local-set-scheme-interaction-buffer, xscheme-process-filter)
10690 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
10691 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
10692 (xscheme-send-control-g-interrupt, xscheme-start-process)
10693 (xscheme-process-sentinel, xscheme-cd):
10694 * progmodes/verilog-mode.el (verilog-read-always-signals)
10695 (verilog-set-define, verilog-getopt-file)
10696 (verilog-module-inside-filename-p):
10697 * progmodes/sh-script.el:
10698 * progmodes/python.el (python-pdbtrack-get-source-buffer)
10699 (python-pdbtrack-grub-for-buffer, python-execute-file):
10700 * progmodes/octave-inf.el (inferior-octave):
10701 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
10702 (idlwave-shell-compile-helper-routines, idlwave-set-local)
10703 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
10704 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
10705 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
10706 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
10707 (idlwave-shell-filter, idlwave-shell-examine-highlight)
10708 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
10709 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
10710 (idlwave-shell-examine-display, idlwave-shell-run-region)
10711 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
10712 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
10713 * progmodes/idlw-help.el (idlwave-help-get-special-help)
10714 (idlwave-help-get-help-buffer):
10715 * progmodes/gud.el (gud-basic-call, gud-find-class)
10716 (gud-tooltip-activate-mouse-motions-if-enabled):
10717 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
10718 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
10719 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
10720 (ebrowse-tags-next-file):
10721 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
10722 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
10723 (ebnf-eps-finish-and-write):
10724 * progmodes/cpp.el (cpp-edit-save):
10725 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
10726 * progmodes/cc-defs.el (c-emacs-features):
10727 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
10728 (antlr-directory-dependencies):
10729 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
10730 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
10731 (ada-find-any-references, ada-make-filename-from-adaname)
10732 (ada-make-body-gnatstub):
10733 * obsolete/rnews.el (news-list-news-groups):
10734 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
10735 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
10736 * net/rcirc.el (rcirc-debug):
10737 * net/newst-treeview.el (newsticker--treeview-list-add-item)
10738 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
10739 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
10740 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
10741 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
10742 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
10743 (newsticker--treeview-list-clear-highlight)
10744 (newsticker--treeview-list-update-highlight)
10745 (newsticker--treeview-list-highlight-start)
10746 (newsticker--treeview-tree-update-highlight)
10747 (newsticker--treeview-get-selected-item)
10748 (newsticker-treeview-mark-list-items-old)
10749 (newsticker--treeview-set-current-node):
10750 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
10751 * net/newst-backend.el (newsticker--get-news-by-funcall)
10752 (newsticker--get-news-by-wget, newsticker--image-get)
10753 (newsticker--image-sentinel):
10754 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
10755 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
10756 (eudc-ph-close-session):
10757 * net/eudc.el (eudc-save-options):
10758 * language/thai-word.el (thai-update-word-table):
10759 * language/japan-util.el (japanese-string-conversion):
10760 * international/titdic-cnv.el (tsang-quick-converter)
10761 (ziranma-converter, ctlau-converter):
10762 * international/mule-cmds.el (describe-language-environment):
10763 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
10764 (skkdic-convert-postfix, skkdic-convert-prefix):
10765 (skkdic-convert-okuri-nasi, skkdic-convert):
10766 * emacs-lisp/re-builder.el (reb-update-overlays):
10767 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
10768 * emacs-lisp/gulp.el (gulp-send-requests):
10769 * emacs-lisp/find-gc.el (trace-call-tree):
10770 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
10771 (eieio-describe-generic):
10772 * emacs-lisp/eieio-base.el (eieio-persistent-read):
10773 * emacs-lisp/edebug.el (edebug-outside-excursion):
10774 * emacs-lisp/debug.el (debugger-make-xrefs):
10775 * emacs-lisp/cust-print.el (custom-prin1-to-string):
10776 * emacs-lisp/chart.el (chart-new-buffer):
10777 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
10778 Use with-current-buffer.
10779 * textmodes/artist.el (artist-system): Don't call
10780 copy-sequence on a fresh string.
10781 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
10782
10783 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
10784
10785 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
10786 is no item to edit. (Bug#4820)
10787 (todo-top-priorities): Restore point and restore narrowing in Todo
10788 buffer. (Bug#4820)
10789
10790 2009-10-31 Glenn Morris <rgm@gnu.org>
10791
10792 * net/ange-ftp.el (top-level): Don't require dired when compiling.
10793 (comint-last-output-start, comint-last-input-start)
10794 (comint-last-input-end): Don't defvar when compiling.
10795 (ange-ftp-process-file): Use bound-and-true-p.
10796
10797 * pcmpl-rpm.el (top-level): Move provide statement to end.
10798 (pcmpl-rpm): Remove unused custom group.
10799
10800 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
10801
10802 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
10803
10804 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
10805 (byte-compile-warnings): Add `constants' as an option.
10806 (byte-compile-callargs-warn, byte-compile-arglist-warn)
10807 (display-call-tree): Update for byte-compile-fdefinition possibly
10808 returning `(macro lambda ...)'. (Bug#4778)
10809 (byte-compile-variable-ref, byte-compile-setq-default):
10810 Respect `constants' member of byte-compile-warnings.
10811
10812 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10813
10814 * vc-bzr.el (vc-bzr-revision-keywords): New var.
10815 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
10816 to "submit:".
10817
10818 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
10819
10820 * textmodes/ispell.el (ispell-skip-region-alist):
10821 * international/mule-conf.el (eight-bit):
10822 * international/fontset.el (font-encoding-alist):
10823 * startup.el (pure-space-overflow-message):
10824 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
10825 * paths.el (gnus-nntp-service, rmail-spool-directory)
10826 (term-file-prefix):
10827 * files.el (save-some-buffers-action-alist):
10828 * cmuscheme.el (same-window-buffer-names):
10829 * ielm.el (same-window-buffer-names):
10830 * shell.el (same-window-buffer-names):
10831 * mail/sendmail.el (same-window-buffer-names):
10832 * progmodes/inf-lisp.el (same-window-buffer-names):
10833 * bindings.el (mode-line-client)
10834 (mode-line-column-line-number-mode-map):
10835 * language/tibetan.el (tibetan-precomposition-rule-regexp)
10836 (tibetan-precomposed-regexp): Purecopy string arguments.
10837
10838 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10839
10840 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
10841 (calcDigit-nondigit):
10842 * calc/calc-yank.el (calc-copy-to-buffer):
10843 * calc/calc-units.el (calc-invalidate-units-table):
10844 * calc/calc-trail.el (calc-trail-yank):
10845 * calc/calc-store.el (calc-insert-variables):
10846 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
10847 * calc/calc-prog.el (calc-read-parse-table):
10848 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
10849 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
10850 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
10851 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
10852 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
10853 (calc-graph-name, calc-graph-find-command, calc-graph-view)
10854 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
10855 * calc/calc-ext.el (calc-realign):
10856 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
10857 (calc-embedded-finish-edit, calc-embedded-make-info)
10858 (calc-embedded-finish-command, calc-embedded-stack-change):
10859 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
10860
10861 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
10862 shell-dynamic-complete-filename in preference to
10863 comint-dynamic-complete-filename.
10864
10865 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
10866 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
10867 Don't consider whether the display supports colors.
10868 (bookmark-import-new-list): Use dolist.
10869 (bookmark-bmenu-mode-map): Move initialization into declaration.
10870 (bookmark-bmenu-list): Use dolist, simplify.
10871 (bookmark-show-all-annotations): Use save-selected-window and dolist.
10872 (menu-bar-final-items): Use push.
10873
10874 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
10875
10876 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
10877 it works on remote files.
10878 (vc-hg-diff): Don't pass any `--cwd' argument.
10879
10880 2009-10-27 Kevin Ryde <user42@zip.com.au>
10881
10882 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
10883 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
10884 (Further to Bug#3921).
10885
10886 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
10887
10888 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
10889 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
10890 calling `tramp-imap-put-file'. Add file size to the call.
10891 (tramp-imap-get-file-entries): Compute also user name, file size,
10892 and date.
10893 (tramp-imap-handle-insert-directory): Insert uid and gid.
10894 (tramp-imap-handle-file-attributes): Transform uid and gid
10895 according to `id-format'.
10896 (tramp-imap-put-file): New optional parameter SIZE. Encode file
10897 size in header X-Size.
10898
10899 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
10900
10901 * simple.el (transpose-subr): Give clearer error when the mark
10902 is not set. (Bug#4807)
10903
10904 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
10905
10906 * net/tramp.el (tramp-perl-file-truename): New defconst.
10907 Perl code contributed by yary <not.com@gmail.com> (tiny change).
10908 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
10909 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
10910 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
10911
10912 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
10913 Ignore `dired-call-process'.
10914 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
10915
10916 2009-10-26 Julian Scheid <julians37@gmail.com>
10917
10918 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
10919 (tramp-get-remote-readlink): New defun.
10920 (tramp-handle-file-truename): Use it.
10921 (tramp-handle-file-exists-p): Check file-attributes cache, assume
10922 file exists if cache value present.
10923 (tramp-check-cached-permissions): New defun.
10924 (tramp-handle-file-readable-p): Use it.
10925 (tramp-handle-file-writable-p): Likewise.
10926 (tramp-handle-file-executable-p): Likewise.
10927 (tramp-handle-file-name-all-completions): Try using Perl to get
10928 partial completions. When perl not available, combine `cd' and
10929 `ls' into single remote operation and use shell expansion to get
10930 partial remote directory contents. Set `file-exists-p' cache for
10931 directory and any files returned by ls. Change cache handling to
10932 support partial directory contents. Use error message emitted by
10933 remote `cd' or Perl code for local tramp-error.
10934 (tramp-do-copy-or-rename-file-directly): Avoid separate
10935 tramp-send-command-and-check call.
10936 (tramp-handle-process-file): Merge three remote ops into one.
10937 Do not flush all caches when `process-file-side-effects' is set.
10938 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
10939 file-attributes shows uid/gid to be set already.
10940
10941 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
10942
10943 * textmodes/tex-mode.el (tex-dvi-view-command)
10944 (tex-show-queue-command, tex-open-quote):
10945 * progmodes/ruby-mode.el (auto-mode-alist)
10946 (interpreter-mode-alist): Purecopy strings.
10947
10948 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
10949
10950 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
10951 string for the hook, keymap and abbrev table.
10952
10953 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
10954
10955 * x-dnd.el (x-dnd-xdnd-to-action):
10956 * startup.el (fancy-startup-text, fancy-about-text): Change to
10957 defconst from defvar.
10958
10959 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
10960
10961 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
10962 Purecopy initialization strings.
10963
10964 * mail/sendmail.el (mail-header-separator)
10965 (mail-personal-alias-file):
10966 * mail/rmail.el (rmail-default-dont-reply-to-names)
10967 (rmail-ignored-headers, rmail-retry-ignored-headers)
10968 (rmail-highlighted-headers, rmail-secondary-file-directory)
10969 (rmail-secondary-file-regexp):
10970 * files.el (null-device, file-name-invalid-regexp)
10971 (locate-dominating-stop-dir-regexp)
10972 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
10973 (interpreter-mode-alist): Use mapcar instead of mapc.
10974
10975 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
10976
10977 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
10978 (completion-ignored-extensions):
10979 (debug-ignored-errors): Purecopy strings.
10980
10981 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
10982
10983 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
10984 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
10985 (pcomplete--here): Use push.
10986
10987 * subr.el (all-completions): Declare the 4th arg obsolete.
10988
10989 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10990
10991 * pcomplete.el (pcomplete-unquote-argument-function): New var.
10992 (pcomplete-unquote-argument): New function.
10993 (pcomplete--common-suffix): Always pay attention to case.
10994 (pcomplete--table-subvert): Quote and unquote the text.
10995 (pcomplete--common-quoted-suffix): New function.
10996 (pcomplete-std-complete): Use it and pcomplete-begin.
10997
10998 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
10999 we're inside a dedicated or minibuffer window.
11000
11001 2009-10-24 Karl Fogel <kfogel@red-bean.com>
11002
11003 * bookmark.el: Update documentation, especially documentation
11004 of `bookmark-alist' and of the bookmark file format.
11005 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
11006
11007 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
11008
11009 * mail/emacsbug.el (report-emacs-bug): Clarify that the
11010 keybindings apply to the mail buffer (Bug#4003). Shrink help
11011 window to buffer.
11012
11013 * whitespace.el (whitespace-mode, whitespace-newline-mode)
11014 (global-whitespace-mode, global-whitespace-newline-mode)
11015 (whitespace-toggle-options, global-whitespace-toggle-options):
11016 Doc fix (Bug#3660).
11017
11018 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
11019 of xmltok-start before the end tag was inserted (Bug#2840).
11020
11021 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
11022 patterns that are preceded by an open-paren (Bug#1320).
11023
11024 2009-10-24 Sven Joachim <svenjoac@gmx.de>
11025
11026 * files.el (delete-directory): Delete symlinks to directories with
11027 delete-file (Bug#4739).
11028
11029 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
11030
11031 * vc.el (vc-backend-for-registration): Rename from
11032 vc-get-backend-for-registration. Update callers.
11033
11034 * international/mule-cmds.el (set-language-info-alist):
11035 Purecopy lang-env.
11036 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
11037 (charset): Purecopy the name.
11038 (define-char-code-property): Purecopy string arguments.
11039
11040 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11041 Purecopy string arguments.
11042
11043 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11044 * ediff-hook.el (menu-bar-ediff-menu):
11045 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
11046 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
11047
11048 2009-10-24 Glenn Morris <rgm@gnu.org>
11049
11050 * comint.el (comint-dynamic-list-completions):
11051 * term.el (term-dynamic-list-completions): Use choose-completion rather
11052 than obsolete alias mouse-choose-completion.
11053
11054 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
11055 file-cache-choose-completion.
11056 (file-cache-choose-completion): Handle an optional event argument.
11057 (file-cache-mouse-choose-completion): Make it an obsolete alias.
11058
11059 * progmodes/octave-mod.el (octave-complete-symbol):
11060 Use choose-completion if mouse-choose-completion is ever removed.
11061
11062 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
11063 use.
11064
11065 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
11066 compiler.
11067
11068 * vc-hooks.el (vc-responsible-backend): Fix declaration.
11069
11070 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
11071
11072 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
11073 Ignore `pred' now that we receive one.
11074 Handle test-completion specially.
11075
11076 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
11077
11078 * vc.el (vc-responsible-backend): Throw an error if not backend is
11079 found. Remove the REGISTER argument. Move the code dealing with
11080 REGISTER ...
11081 (vc-get-backend-for-registration): ... here. New function.
11082 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
11083 of vc-responsible-backend, pass the file name instead of the
11084 directory name.
11085
11086 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
11087
11088 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
11089 New funs.
11090 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
11091 (pcomplete-comint-setup): Don't modify a global var via
11092 accidental side-effects.
11093 (pcomplete-shell-setup): Adjust call accordingly.
11094 (pcomplete-parse-comint-arguments): Use push.
11095
11096 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
11097
11098 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
11099 Allow uncapitalized info node names (Bug#3921).
11100
11101 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
11102 to the DEBUG file (Bug#3781).
11103
11104 2009-10-23 Jari Aalto <jari.aalto@cante.net>
11105
11106 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
11107 dictionary entry (Bug#4579).
11108
11109 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
11110
11111 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
11112 from `rfn-eshadow-update-overlay-hook' when unloading.
11113 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
11114 "rsyncc". Adjust doc string.
11115 (tramp-temp-buffer-file-name): New buffer-local defvar.
11116 (tramp-handle-insert-file-contents, tramp-handle-write-region):
11117 Keep temporary file when indicated by method ("rsync" and
11118 "rsyncc").
11119 (tramp-handle-write-region): Handle APPEND.
11120 (tramp-delete-temp-file-function): New defun. Added to
11121 `kill-buffer-hook'.
11122
11123 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
11124
11125 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
11126
11127 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
11128
11129 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
11130 (color-name-rgb-alist, tty-standard-colors)
11131 (tty-color-mode-alist): Change to defconst.
11132
11133 * simple.el (mark-inactive): Purecopy message.
11134
11135 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
11136 (global-map, yank-menu):
11137 * textmodes/ispell.el (ispell-menu-map):
11138 * net/eudc.el (eudc-tools-menu):
11139 * international/mule-cmds.el (describe-language-environment-map)
11140 (setup-language-environment-map, set-coding-system-map)
11141 (mule-menu-keymap):
11142 * vc-hooks.el (vc-menu-entry, vc-menu-map):
11143 * replace.el (occur-mode-map):
11144 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
11145
11146 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
11147
11148 * calc/calc.el (math-read-number, math-read-number-simple): Use
11149 `save-match-data'.
11150
11151 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
11152
11153 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
11154 rather than fiddling with global-map bindings, since it should only
11155 affect per-terminal settings.
11156 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
11157
11158 * minibuffer.el (completion-table-with-terminator): Allow to specify
11159 the terminator-regexp.
11160
11161 * simple.el (switch-to-completions): Look for *Completions* in other
11162 frames as well.
11163
11164 * pcomplete.el: Allow the use of completion-tables.
11165 (pcomplete-std-complete): New command.
11166 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
11167 (pcomplete--here): Use a function for `form' rather than an expression,
11168 so it can be byte-compiled.
11169 (pcomplete-here, pcomplete-here*): Adjust accordingly.
11170 Add edebug declaration.
11171 (pcomplete-show-completions): Remove unused var `curbuf'.
11172 (pcomplete-do-complete, pcomplete-stub):
11173 Don't assume `completions' is a list of strings any more.
11174
11175 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
11176
11177 * find-dired.el (find-name-arg): Fix typo in docstring.
11178
11179 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
11180
11181 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
11182 (pcmpl-linux-fs-types): Same, and update to new modules layout.
11183
11184 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
11185 pcomplete-entries.
11186
11187 * comint.el (comint-read-input-ring, comint-write-input-ring)
11188 (comint-substitute-in-file-name)
11189 (comint-dynamic-complete-as-filename)
11190 (comint-dynamic-simple-complete)
11191 (comint-dynamic-list-filename-completions)
11192 (comint-dynamic-list-completions)
11193 (comint-redirect-results-list-from-process): Minor simplifications.
11194
11195 2009-10-21 Kevin Ryde <user42@zip.com.au>
11196
11197 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
11198 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
11199 the first form. And insert a blank line after ";;; Code" since
11200 that's usual style. (Bug#4612)
11201
11202 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
11203
11204 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
11205
11206 * minibuffer.el (completion-table-with-terminator): Properly implement
11207 boundaries, in case `terminator' appears in the suffix.
11208 (completion--embedded-envvar-table): Don't return boundaries if
11209 there's no valid completion. Simplify.
11210 (completion-file-name-table): New completion table extracted from
11211 completion--file-name-table.
11212 (completion--file-name-table): Use it.
11213 (read-file-name-predicate): Declare obsolete.
11214 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
11215 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
11216 completion-file-name-table, and use the `pred' argument.
11217 * files.el (locate-file-completion-table): Use the `pred' arg rather
11218 than read-file-name-predicate.
11219 (abbreviate-file-name): Use \` rather than ^ for BOS.
11220
11221 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
11222
11223 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
11224 vc-responsible-backend to register, it causes problems.
11225
11226 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
11227
11228 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
11229
11230 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
11231
11232 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
11233 (tramp-smb-handle-file-attributes): Use it.
11234 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
11235 (tramp-smb-handle-insert-directory): Use `mapc' rather than
11236 `mapcar'. Use `tramp-smb-get-stat-capability'.
11237 Add `dired-filename' text properties.
11238 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
11239 (tramp-smb-maybe-open-connection): Simplify check for smbclient
11240 version.
11241
11242 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
11243
11244 * subr.el (read-key-delay): Reduce to 0.01.
11245 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
11246 (bug#4751).
11247
11248 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
11249
11250 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
11251
11252 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
11253 (Info-menu): Remove unused vars `last' and `completions'.
11254 (Info-index-nodes): Remove unused var `node'.
11255
11256 * info.el (Info-complete-menu-item): Use complete-with-action.
11257
11258 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
11259
11260 Make vc-annotate work through copies and renames.
11261 * vc-annotate.el (vc-annotate-extract-revision-at-line):
11262 Return the file name too.
11263 (vc-annotate-revision-at-line)
11264 (vc-annotate-find-revision-at-line)
11265 (vc-annotate-revision-previous-to-line)
11266 (vc-annotate-show-log-revision-at-line): Update to get the file
11267 name from vc-annotate-extract-revision-at-line.
11268 (vc-annotate-show-diff-revision-at-line-internal): Change the
11269 argument to mean whether to show a file diff or not. Get the file
11270 name from vc-annotate-extract-revision-at-line.
11271 (vc-annotate-show-diff-revision-at-line):
11272 Update vc-annotate-show-diff-revision-at-line call.
11273 (vc-annotate-warp-revision): Add an optional file argument.
11274
11275 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
11276 (vc-git-annotate-extract-revision-at-line): Also return the file
11277 name if found.
11278
11279 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
11280 command. Remove unused code.
11281 (vc-hg-annotate-re): Update to match --follow output.
11282 (vc-hg-annotate-extract-revision-at-line): Also return the file
11283 name if found.
11284
11285 * vc.el: Update annotate-extract-revision-at-line documentation.
11286
11287 2009-10-18 Kevin Ryde <user42@zip.com.au>
11288
11289 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
11290 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
11291
11292 * net/browse-url.el (browse-url): Identify alist with "consp and
11293 not functionp" and let all other things go down the `apply' leg,
11294 as suggested by Stefan. (Further to bug#4531.)
11295
11296 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
11297
11298 * minibuffer.el (read-file-name): Check for repeat before putting
11299 a default argument in file-name-history (Bug#4657).
11300
11301 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
11302 read syntax (Bug#4737).
11303
11304 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
11305
11306 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11307
11308 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
11309 (html-tag-alist, html-tag-help): Add descriptions for undocumented
11310 entries and make note of obsolete tags.
11311
11312 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
11313
11314 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
11315
11316 2009-10-18 Glenn Morris <rgm@gnu.org>
11317
11318 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
11319 grep, so that binary files (eg international/uni-bidi.el) can match.
11320 Remove test for "UnicodeData" files, since it is hopefully unnecessary
11321 now, and in any case the file header format has changed.
11322
11323 2009-10-17 Glenn Morris <rgm@gnu.org>
11324
11325 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
11326 (flyspell-get-word, flyspell-large-region)
11327 (flyspell-auto-correct-previous-word): Doc/error message fixes.
11328
11329 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
11330
11331 * Makefile.in (ELCFILES): Add ede/shell.
11332
11333 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
11334
11335 * term/common-win.el (x-colors): Purecopy it.
11336
11337 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
11338
11339 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
11340 permissive for when the buffer is empty.
11341 (tar-header-block-tokenize): Decode the username and groupname.
11342 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
11343
11344 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
11345
11346 * international/mule-cmds.el (select-safe-coding-system): If the file
11347 has a coding cookie, use it regardless of any other setting (bug#4712).
11348
11349 2009-10-17 Glenn Morris <rgm@gnu.org>
11350
11351 * foldout.el (foldout-mouse-swallow-events):
11352 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
11353
11354 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
11355 (dired-keep-marker-copy, dired-keep-marker-hardlink)
11356 (dired-keep-marker-symlink, dired-dwim-target)
11357 (dired-copy-preserve-time): Do not autoload these defcustoms.
11358
11359 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
11360 messages from messing up the file coding. (Bug#4623)
11361
11362 2009-10-17 Jari Aalto <jari.aalto@cante.net>
11363
11364 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
11365 if no match is found for the current dictionary. (Bug#4578)
11366
11367 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
11368 optional, since that is how it is documented, and this is often called
11369 with a nil argument. (Bug#4577)
11370 (flyspell-external-point-words, flyspell-auto-correct-word)
11371 (flyspell-correct-word-before-point, flyspell-word-search-forward)
11372 (flyspell-word-search-backward): Remove nil argument in calls to
11373 flyspell-get-word, since it is not needed now.
11374
11375 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
11376
11377 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
11378
11379 2009-10-16 Glenn Morris <rgm@gnu.org>
11380
11381 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
11382
11383 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
11384
11385 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
11386 (ange-ftp-file-size): New function.
11387 (ange-ftp-file-attributes): Use it.
11388
11389 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
11390
11391 * net/tramp-smb.el (tramp-smb-version): New defvar.
11392 (tramp-smb-maybe-open-connection): Use it, in order to avoid
11393 repeated checks.
11394
11395 2009-10-16 Glenn Morris <rgm@gnu.org>
11396
11397 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
11398 Maybe copy some custom properties from old to new name. (Bug#4706)
11399
11400 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
11401
11402 * subr.el (error, sit-for, start-process-shell-command)
11403 (start-file-process-shell-command): Set the calling convention
11404 after the function definition.
11405
11406 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
11407
11408 * subr.el (error, sit-for, start-process-shell-command)
11409 (start-file-process-shell-command): Use the new
11410 set-advertised-calling-convention feature.
11411
11412 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
11413
11414 * international/ucs-normalize.el (ucs-normalize-version):
11415 Change to 1.2.
11416 (check-range): Adjust for Unicode 5.2.
11417
11418 2009-10-15 Juri Linkov <juri@jurta.org>
11419
11420 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
11421 to the `menu-item' format.
11422
11423 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
11424
11425 * net/tramp.el (tramp-replace-environment-variables): Do not fail
11426 if the environment variable does not exist.
11427
11428 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
11429 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
11430 parameter.
11431 (tramp-smb-handle-add-name-to-file)
11432 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
11433 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
11434 (tramp-smb-handle-file-attributes)
11435 (tramp-smb-do-file-attributes-with-stat)
11436 (tramp-smb-handle-file-local-copy)
11437 (tramp-smb-handle-insert-directory)
11438 (tramp-smb-handle-make-directory)
11439 (tramp-smb-handle-make-directory-internal)
11440 (tramp-smb-handle-make-symbolic-link)
11441 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
11442 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
11443 (tramp-smb-maybe-open-connection): Apply the changed parameters.
11444 (tramp-smb-read-file-entry): Read Disk names in compressed format.
11445 Handle long file names.
11446 (tramp-smb-get-cifs-capabilities): Check, whether the connection
11447 process is running.
11448 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
11449 Read share names with "-g" option.
11450
11451 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
11452
11453 * net/rcirc.el (rcirc-view-log-file): New command.
11454 (rcirc-track-minor-mode-map): Remove C-c ` binding.
11455 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
11456 specified.
11457
11458 2009-10-15 Glenn Morris <rgm@gnu.org>
11459
11460 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
11461 from the second command-line argument.
11462 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
11463 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
11464 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
11465 w32-batch-update-autoloads.
11466 * emacs-lisp/autoload.el (autoload-make-program): New variable.
11467 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
11468
11469 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
11470 the headers cannot be located. Simplify, subtracting superflous
11471 save-excursions.
11472
11473 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
11474
11475 Replace completion-base-size by completion-base-position to fix bugs
11476 such as (bug#4699).
11477 * simple.el (completion-base-position): New var.
11478 (completion-base-size): Mark as obsolete.
11479 (choose-completion): Make it work for mouse events as well.
11480 Pass the new base-position to choose-completion-string.
11481 (choose-completion-guess-base-position): New function, extracted from
11482 choose-completion-delete-max-match.
11483 (choose-completion-delete-max-match): Use it. Make obsolete.
11484 (choose-completion-string): Use the new base-position info.
11485 (completion-root-regexp): Delete.
11486 (completion-setup-function): Preserve completion-base-position.
11487 Eliminate obsolete base-size manipulation.
11488 * minibuffer.el (display-completion-list): Don't mess with base-size.
11489 (minibuffer-completion-help): Set completion-base-position instead.
11490 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
11491 choose-completion.
11492 * textmodes/bibtex.el (bibtex-complete):
11493 * emacs-lisp/crm.el (crm--choose-completion-string):
11494 Adjust to new calling convention.
11495 * complete.el (partial-completion-mode): Use minibufferp to avoid
11496 bumping into incompatible change to choose-completion-string-functions.
11497 * ido.el (ido-choose-completion-string): Make its calling convention
11498 more permissive.
11499 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
11500 base-size manipulation.
11501 (comint-dynamic-list-input-ring): Use dotimes and push.
11502 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
11503 fundamental-mode. Use `or'.
11504
11505 2009-10-14 Juri Linkov <juri@jurta.org>
11506
11507 * misearch.el (multi-isearch-next-buffer-from-list)
11508 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
11509
11510 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11511
11512 * Makefile.in (compile-onefile): Load `bytecomp' rather than
11513 `bytecomp.el'.
11514
11515 * minibuffer.el (completion-pcm--merge-completions): Make sure the
11516 string we return is all made up of text from the completions rather
11517 than part from the completions and part from the input (bug#4219).
11518
11519 * ido.el (ido-everywhere): Use define-minor-mode.
11520
11521 * buff-menu.el (list-buffers, ctl-x-map):
11522 Mark the entry points with ;;;###autoload cookies.
11523
11524 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
11525
11526 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
11527 correctly in the detached head case.
11528 (vc-git-print-log): Remove unused binding.
11529
11530 * vc.el (vc-responsible-backend): When a directory is passed for
11531 for registration create a VC repository if no backend is
11532 responsible for the directory argument.
11533 (vc-deduce-fileset): Tell vc-responsible-backend to register.
11534
11535 * vc.el: Move comments about RCS and SCCS ...
11536 * vc-rcs.el:
11537 * vc-sccs.el: ... here, respectively.
11538
11539 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11540
11541 * minibuffer.el (completion--file-name-table): Return nil if there's
11542 no file completion, even if substitute-in-file-name changed
11543 the string (bug#4708).
11544
11545 2009-10-13 Juri Linkov <juri@jurta.org>
11546
11547 * files-x.el (read-file-local-variable-value): Don't filter out
11548 minor modes from mode name completion (bug#4664).
11549
11550 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
11551
11552 * international/mule-cmds.el (ucs-names): Remove exclusion of
11553 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
11554
11555 2009-10-13 Kenichi Handa <handa@m17n.org>
11556
11557 * international/uni-name.el: Regenerated.
11558
11559 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
11560
11561 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
11562 should be automatically buffer-local, but isn't.)
11563
11564 2009-10-12 Sam Steingold <sds@gnu.org>
11565
11566 * progmodes/compile.el (compilation-next-error-function): Fix the
11567 timestamps if the buffer has been visited before.
11568 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
11569 non-anchored patterns, like the perl one (bug#3928).
11570
11571 2009-10-12 Glenn Morris <rgm@gnu.org>
11572
11573 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
11574 Let-bind `size'.
11575
11576 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
11577
11578 * proced.el (proced-unload-function): New function.
11579
11580 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
11581 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
11582 Doc fix.
11583
11584 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
11585
11586 2009-10-11 Juri Linkov <juri@jurta.org>
11587
11588 * files-x.el (read-file-local-variable-value):
11589 Provide default value only for bound variables (bug#4664).
11590
11591 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
11592
11593 * net/tramp.el (tramp-local-host-p): Function shall return nil for
11594 connection methods like smb.
11595
11596 * net/tramp-cache.el (tramp-flush-connection-property): The hash
11597 can be empty.
11598
11599 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
11600 (tramp-smb-file-name-handler-alist): Add handlers for
11601 `add-name-to-file', `make-symbolic-link'.
11602 (tramp-smb-handle-add-name-to-file)
11603 (tramp-smb-do-file-attributes-with-stat)
11604 (tramp-smb-handle-make-symbolic-link)
11605 (tramp-smb-get-cifs-capabilities): New defuns.
11606 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
11607 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
11608 (tramp-smb-handle-file-local-copy)
11609 (tramp-smb-handle-make-directory-internal)
11610 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
11611 The file name syntax depends on cifs capabilities.
11612 (tramp-smb-handle-file-attributes):
11613 Call `tramp-smb-do-file-attributes-with-stat' if possible.
11614 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
11615 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
11616
11617 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
11618
11619 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
11620 (eieio-defclass): Apply deftype handler and setf-method properties
11621 directly.
11622 (eieio-add-new-slot): Avoid union function from cl library.
11623 (eieio--typep): New function.
11624 (eieio-perform-slot-validation): Use it.
11625
11626 2009-10-10 Karl Fogel <kfogel@red-bean.com>
11627
11628 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
11629 Update documentation to refer to the variables documented in r1.135.
11630 (Bug#4188)
11631
11632 2009-10-10 Karl Fogel <kfogel@red-bean.com>
11633
11634 * bookmark.el (Info-suffix-list): Remove this unused variable.
11635 (bookmark-current-point): Remove this obsolete variable.
11636 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
11637 Adjust for removal of bookmark-current-point.
11638
11639 (bookmarks-already-loaded, bookmark-current-buffer)
11640 (bookmark-yank-point): Document. (Bug#4188)
11641
11642 2009-10-10 Glenn Morris <rgm@gnu.org>
11643
11644 * frame.el (frame-height): Doc fix.
11645
11646 * calendar/calendar.el (calendar-split-width-threshold): New option.
11647 (calendar-basic-setup): Use calendar-split-width-threshold.
11648
11649 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
11650
11651 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
11652 Ideographic Supplement" range (U+1F200..U+1F2FF).
11653
11654 2009-10-09 Karl Fogel <kfogel@red-bean.com>
11655
11656 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
11657 since the list will have been rebuilt anyway. (Bug#4349)
11658
11659 2009-10-09 Karl Fogel <kfogel@red-bean.com>
11660
11661 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
11662 (bookmark-bmenu-execute-deletions): Don't save here, as
11663 bookmark-delete will now do so if necessary.
11664 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
11665 (Bug#4348)
11666
11667 2009-10-09 Glenn Morris <rgm@gnu.org>
11668
11669 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
11670
11671 2009-10-09 Karl Fogel <kfogel@red-bean.com>
11672
11673 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
11674 (bookmark-jump-other-window): Just invoke bookmark-jump with new
11675 argument now, so the two function's behaviors will match. (Bug#3645)
11676
11677 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
11678
11679 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
11680 (tramp-file-name-real-host, tramp-file-name-port):
11681 Apply `save-match-data'.
11682
11683 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
11684 case both directories are remote.
11685 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
11686 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
11687
11688 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
11689
11690 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
11691
11692 2009-10-07 Glenn Morris <rgm@gnu.org>
11693
11694 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
11695 of concat.
11696
11697 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
11698
11699 * files-x.el (read-file-local-variable): Include some
11700 non-user-variables in the completion table (bug#4664).
11701
11702 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
11703
11704 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
11705 message.
11706
11707 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
11708 (tramp-smb-file-name-handler-alist): Add handler for
11709 `copy-directory', `expand-file-name', `set-file-modes'.
11710 (tramp-smb-handle-copy-directory)
11711 (tramp-smb-handle-expand-file-name)
11712 (tramp-smb-handle-set-file-modes): New defuns.
11713 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
11714 (tramp-smb-handle-file-attributes): Simplify check for retrieving
11715 entry.
11716 (tramp-smb-handle-insert-directory): Don't flush the cache.
11717 (tramp-smb-maybe-open-connection): Check for samba client and
11718 server versions.
11719
11720 2009-10-07 Eli Zaretskii <eliz@gnu.org>
11721
11722 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
11723 to not error out of search for "^lisp=" fails.
11724
11725 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
11726
11727 * makefile.w32-in (WINS_UPDATES): New macro.
11728 (custom-deps, finder-data, autoloads): Use it.
11729
11730 2009-10-07 Glenn Morris <rgm@gnu.org>
11731
11732 * Makefile.in (autoloads): Revert previous change.
11733 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
11734 the list of preloaded files passed on the command-line, get
11735 it from src/Makefile.
11736
11737 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
11738 show the original buffer rather than a random one.
11739
11740 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
11741
11742 * help.el (describe-no-warranty): Place point in a slightly better
11743 position in the GPLv3 text.
11744
11745 2009-10-06 Sam Steingold <sds@gnu.org>
11746
11747 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
11748 the comm attribute is present before calling regexp-quote.
11749
11750 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
11751
11752 * play/animate.el (animate-string): For good effect, make sure
11753 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
11754
11755 * play/animate.el (animate-sequence, animate-birthday-present):
11756 * misc.el (butterfly): Don't set `indent-tabs-mode'.
11757
11758 2009-10-06 Glenn Morris <rgm@gnu.org>
11759
11760 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
11761
11762 * emacs-lisp/autoload.el (autoload-excludes): New variable.
11763 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
11764 (batch-update-autoloads): Process a string value of autoload-excludes,
11765 set during the build process.
11766 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
11767
11768 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
11769 inside with-parsed... macro so that `v' is defined.
11770
11771 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
11772 * progmodes/fortran.el (fortran-end-of-block)
11773 (fortran-beginning-of-block):
11774 Also push mark in the macro case.
11775
11776 * emerge.el (emerge-show-file-name):
11777 * calc/calc.el (calc-quit):
11778 * calc/calc-misc.el (calc-big-or-small):
11779 * calc/calc-graph.el (calc-graph-view):
11780 * calc/calc-ext.el (calc-reset):
11781 * calendar/calendar.el (calendar-basic-setup):
11782 Use window-full-height-p.
11783
11784 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
11785 header we don't understand, don't insert another. (Bug#4624)
11786 If changing mime charset, insert the new one in the right place.
11787
11788 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
11789
11790 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
11791 (cal-tex-cursor-month): Correctly increment the end date for diary and
11792 holiday listing. (Bug#4626)
11793
11794 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11795
11796 * help-fns.el (describe-function-1): Don't burp if the function is not
11797 a symbol.
11798
11799 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
11800
11801 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
11802 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
11803 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
11804 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
11805
11806 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
11807 (eieio-default-superclass): Reflow docstrings.
11808 (this, class-option-assoc, defclass, eieio-class-un-autoload)
11809 (eieio-unbind-method-implementations, defmethod)
11810 (eieio-validate-slot-value, eieio-validate-class-slot-value)
11811 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
11812 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
11813 (eieio-slot-originating-class-p, eieio-slot-name-index)
11814 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
11815 (constructor, initialize-instance, no-next-method, object-print)
11816 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
11817 Fix typos in docstrings.
11818 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
11819 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
11820 (next-method-p): Doc fixes.
11821 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
11822 Fix typos in error messages.
11823 (eieio-defmethod): Fix typo in description of generic method.
11824
11825 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
11826 (eieio-persistent-save-interactive, slot-missing):
11827 Fix typos in docstrings.
11828 (eieio-instance-inheritor-slot-boundp): Doc fix.
11829
11830 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
11831 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
11832
11833 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
11834 (eieio-custom-object-apply-reset):
11835 Fix typos in docstrings and error messages.
11836
11837 * emacs-lisp/eieio-datadebug.el (data-debug-show):
11838 Fix typo in docstring.
11839
11840 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
11841 (eieio-browse-tree): Doc fix.
11842 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
11843 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
11844 Fix typos in docstrings.
11845
11846 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
11847 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
11848 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
11849 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
11850 Reflow docstrings.
11851
11852 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
11853
11854 * vc-hg.el (log-view-vc-backend): Declare for compiler.
11855 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
11856 Set log-view-vc-backend so that diff can work.
11857
11858 * log-view.el (log-view-diff): Use vc-diff-internal instead of
11859 vc-version-diff.
11860 (vc-diff-internal): Autoload this instead of vc-version-diff.
11861
11862 2009-10-05 Eli Zaretskii <eliz@gnu.org>
11863
11864 * simple.el (eval-expression): Doc fix.
11865
11866 * progmodes/cwarn.el (cwarn-mode): Doc fix.
11867
11868 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
11869
11870 * files.el (directory-files-no-dot-files-regexp): New defconst.
11871 (delete-directory): Use it.
11872 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
11873
11874 * net/tramp.el (tramp-verbose): Fix docstring.
11875 (tramp-methods): Add recursive option to `tramp-copy-args'.
11876 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
11877 "scp1_old", "scp2_old", "rsync", "rsyncc".
11878 (tramp-default-method): Check also for `auth-source-user-or-password'.
11879 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
11880 Add handler for `copy-directory'.
11881 (tramp-handle-copy-directory): New defun.
11882 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
11883 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
11884 Optimize sent command.
11885
11886 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11887
11888 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
11889 window if necessary.
11890
11891 * calendar/calendar.el (calendar-basic-setup): Don't call
11892 switch-to-buffer in a dedicated window.
11893
11894 2009-10-05 Karl Fogel <kfogel@red-bean.com>
11895
11896 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
11897 don't do anything related to relocating, just return nil.
11898 (bookmark-error-no-filename): New error.
11899 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
11900 bookmark has no file. Don't even attempt to handle things that
11901 are not files; the whole point of custom handlers is to keep that
11902 knowledge elsewhere anyway. Tighten some comments.
11903 (bookmark-file-or-variation-thereof): Remove now-unused function.
11904 (bookmark-location): Doc string fix.
11905 (Bug#4250)
11906
11907 2009-10-04 Karl Fogel <kfogel@red-bean.com>
11908
11909 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
11910 don't use a file dialog, because they usually don't know how to read
11911 a directory target from the user. (Bug#4230)
11912 Also, make sure the prompt can display directories as well as files.
11913
11914 2009-10-04 Karl Fogel <kfogel@red-bean.com>
11915
11916 * bookmark.el (bookmark-set, bookmark-buffer-name):
11917 Improve doc strings. (Bug#1193)
11918
11919 2009-10-04 Karl Fogel <kfogel@red-bean.com>
11920
11921 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
11922 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
11923 (bookmark-get-annotation, bookmark-set-annotation)
11924 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11925 (bookmark-set-position, bookmark-get-front-context-string)
11926 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11927 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
11928 (bookmark-jump-other-window, bookmark-handle-bookmark)
11929 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
11930 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
11931 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
11932 Improve doc strings to say whether bookmark can be a string or
11933 a record or both, and make other consistency and clarity fixes.
11934 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
11935 (bookmark-default-annotation-text, bookmark-yank-word)
11936 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
11937 (bookmark-import-new-list, bookmark-maybe-rename)
11938 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
11939 (bookmark-bmenu-bookmark): Give these doc strings.
11940 (bookmark-bmenu-check-position): Give this a doc string, but also
11941 add a FIXME comment about how the function may be pointless.
11942 (bookmark-default-handler): Rework doc string and change a
11943 parameter name, to clarify that this takes a bookmark record
11944 not a bookmark name.
11945 (bookmark-set): Change a parameter name to indicate its meaning,
11946 and improve the doc string a bit.
11947 (Bug#4188)
11948
11949 2009-10-04 Karl Fogel <kfogel@red-bean.com>
11950
11951 * bookmark.el (bookmark-alist): Document the new `handler' element
11952 in the param alist.
11953 (bookmark-make-record-function): Adjust documentation for above.
11954 (Bug#4193)
11955
11956 2009-10-04 Karl Fogel <kfogel@red-bean.com>
11957
11958 * info.el (Info-bookmark-make-record): Document this function.
11959 (Info-bookmark-jump): Document with a doc string, not just a comment.
11960 (Bug#4203)
11961
11962 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
11963
11964 * files.el (copy-directory): New defun.
11965
11966 * dired-aux.el (dired-copy-file-recursive): Use it.
11967
11968 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
11969
11970 * files-x.el (modify-dir-local-variable)
11971 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
11972 docstrings.
11973
11974 * recentf.el (recentf-unload-function): New function.
11975
11976 2009-10-04 Glenn Morris <rgm@gnu.org>
11977
11978 * window.el (window-full-height-p): Add doc string.
11979
11980 2009-10-04 Martin Rudalics <rudalics@gmx.at>
11981
11982 * window.el (window-full-height-p): New function. (Bug#4543)
11983
11984 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
11985
11986 * vc.el: Remove commented out code.
11987 (vc-derived-from-dir-mode): Remove, unused.
11988 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
11989
11990 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
11991
11992 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
11993 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
11994 there could be recursive loading when `default-directory' is a
11995 remote file name. (Bug#4614)
11996
11997 2009-10-03 Glenn Morris <rgm@gnu.org>
11998
11999 * calendar/calendar.el (calendar-basic-setup): Handle the case where
12000 the frame is wide.
12001 (calendar-generate-window): Test for shrinkability rather than width.
12002
12003 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
12004 reusing existing buffers, in case we happen to visit two files with the
12005 same basename. (Bug#4593)
12006
12007 2009-10-02 Eli Zaretskii <eliz@gnu.org>
12008
12009 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
12010 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
12011 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
12012 subdirs of cedet as well.
12013 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
12014
12015 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
12016
12017 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
12018 Obey advertised-signature-table.
12019
12020 * help-fns.el (help-function-arglist): Don't check
12021 advertised-signature-table.
12022 (describe-function-1): Do it here instead so it also applies to subrs.
12023
12024 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
12025
12026 * simple.el (start-file-process): Say in the doc-string, that file
12027 handlers might not support pty association, if PROGRAM is nil.
12028
12029 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
12030 HOST and USER are strings. They are nil, when there are
12031 incomplete entries in ~/.netrc, for example.
12032 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
12033 root directory ("device busy" error otherwise).
12034
12035 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
12036 Flush file properties of created directory.
12037
12038 2009-10-02 Eli Zaretskii <eliz@gnu.org>
12039
12040 * makefile.w32-in (WINS_BASIC): Remove cedet.
12041 (WINS_CEDET): Add cedet.
12042 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
12043
12044 2009-10-02 Kevin Ryde <user42@zip.com.au>
12045
12046 * net/browse-url.el (browse-url): Pass any symbol in
12047 browse-url-browser-function to `apply', since if you've mistakenly put
12048 an unbound symbol then the error is clearer. (Bug#4531)
12049
12050 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
12051
12052 * allout.el (allout-init, allout-back-to-current-heading)
12053 (allout-beginning-of-current-entry, allout-ascend-to-depth)
12054 (allout-ascend, allout-up-current-level, allout-end-of-level)
12055 (allout-previous-visible-heading, allout-forward-current-level)
12056 (allout-backward-current-level, allout-show-children):
12057 * apropos.el (apropos-describe-plist):
12058 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
12059 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
12060 * completion.el (add-completion, add-permanent-completion):
12061 * descr-text.el (describe-text-category, describe-char):
12062 * desktop.el (desktop-lazy-abort):
12063 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
12064 * dired.el (dired-build-subdir-alist):
12065 * ediff.el (ediff-version):
12066 * elide-head.el (elide-head, elide-head-show):
12067 * emerge.el (emerge-version):
12068 * env.el (getenv):
12069 * face-remap.el (variable-pitch-mode):
12070 * faces.el (describe-face):
12071 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
12072 (dired-at-point):
12073 * files.el (find-file-existing, auto-save-mode):
12074 * font-lock.el (font-lock-fontify-buffer):
12075 * help-fns.el (describe-function, describe-variable)
12076 (describe-syntax, describe-categories):
12077 * help.el (view-lossage, describe-bindings, describe-key)
12078 (describe-mode):
12079 * hexl.el (hexl-current-address):
12080 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
12081 * info.el (Info-goto-emacs-key-command-node):
12082 * log-edit.el (log-edit-insert-cvs-template)
12083 (log-edit-insert-cvs-rcstemplate):
12084 * menu-bar.el (menu-bar-mode):
12085 * mouse.el (mouse-appearance-menu):
12086 * newcomment.el (comment-indent-new-line):
12087 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
12088 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
12089 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
12090 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
12091 * recentf.el (recentf-mode):
12092 * savehist.el (savehist-mode, savehist-save):
12093 * shadowfile.el (shadow-copy-files):
12094 * simple.el (kill-ring-save, next-line, previous-line)
12095 (normal-erase-is-backspace-mode):
12096 * strokes.el (strokes-update-window-configuration)
12097 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
12098 (strokes-xpm-for-stroke):
12099 * time.el (emacs-uptime, emacs-init-time):
12100 * tutorial.el (tutorial--describe-nonstandard-key)
12101 (tutorial--detailed-help):
12102 * type-break.el (type-break-mode)
12103 (type-break-mode-line-message-mode, type-break-query-mode)
12104 (type-break-guesstimate-keystroke-threshold):
12105 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
12106 * version.el (emacs-version):
12107 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
12108 * winner.el (winner-mode):
12109 * calendar/timeclock.el (timeclock-in, timeclock-out)
12110 (timeclock-status-string, timeclock-change)
12111 (timeclock-workday-remaining-string)
12112 (timeclock-workday-elapsed-string)
12113 (timeclock-when-to-leave-string):
12114 * calendar/todo-mode.el (todo-add-category):
12115 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
12116 * emacs-lisp/autoload.el (update-file-autoloads):
12117 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
12118 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
12119 (checkdoc-message-text, checkdoc-defun):
12120 * emacs-lisp/debug.el (debugger-list-functions):
12121 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12122 * emacs-lisp/eieio-opt.el (eieio-describe-class)
12123 (eieio-describe-generic):
12124 * emacs-lisp/lisp-mnt.el (lm-synopsis):
12125 * emacs-lisp/shadow.el (list-load-path-shadows):
12126 * emulation/cua-base.el (cua-mode):
12127 * emulation/edt.el (edt-set-scroll-margins):
12128 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
12129 (tpu-toggle-regexp, tpu-toggle-search-direction)
12130 (tpu-toggle-rectangle, tpu-toggle-control-keys):
12131 * emulation/tpu-extras.el (tpu-set-scroll-margins):
12132 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
12133 (viper-set-parsing-style-toggling-macro)
12134 (viper-set-emacs-state-searchstyle-macros):
12135 * emulation/viper.el (viper-set-hooks):
12136 * eshell/esh-mode.el (eshell-truncate-buffer):
12137 * international/mule-cmds.el (prefer-coding-system)
12138 (describe-input-method, describe-language-environment):
12139 * international/mule-diag.el (list-character-sets)
12140 (describe-character-set, describe-coding-system)
12141 (describe-fontset, list-fontsets, list-input-methods):
12142 * mail/sendmail.el (mail-signature):
12143 * net/ange-ftp.el (ange-ftp-copy-file):
12144 * net/browse-url.el (browse-url):
12145 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
12146 * net/quickurl.el (quickurl-add-url):
12147 * net/rcirc.el (names, topic):
12148 * net/xesam.el (xesam-mode):
12149 * play/5x5.el (5x5-new-game):
12150 * play/yow.el (apropos-zippy):
12151 * progmodes/ada-mode.el (ada-mode-version):
12152 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
12153 (f90-end-of-block)
12154 (f90-beginning-of-block):
12155 * progmodes/fortran.el (fortran-end-of-block)
12156 (fortran-beginning-of-block):
12157 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
12158 * progmodes/python.el (python-describe-symbol, python-shell):
12159 * term/ns-win.el (ns-print-buffer):
12160 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
12161 * textmodes/flyspell.el (flyspell-mode-on):
12162 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
12163 (pages-directory-for-addresses):
12164 * textmodes/table.el (table-recognize-cell)
12165 (table-query-dimension, table-generate-source)
12166 (table-insert-sequence, table--warn-incompatibility):
12167 * textmodes/tex-mode.el (tex-validate-buffer):
12168 * textmodes/texinfmt.el (texinfmt-version)
12169 (texinfo-format-buffer):
12170 Use `called-interactively-p' instead of `interactive-p'.
12171
12172 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
12173
12174 * image-mode.el (image-toggle-display):
12175 * emacs-lisp/elp.el (elp-instrument-function):
12176 * emacs-lisp/advice.el (ad-make-advised-definition):
12177 * emacs-lisp/easy-mmode.el (define-minor-mode):
12178 * net/browse-url.el (browse-url-maybe-new-window):
12179 * progmodes/sh-script.el (sh-learn-buffer-indent):
12180 Pass new argument 'any to `called-interactively-p'.
12181
12182 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
12183
12184 * international/uni-bidi.el:
12185 * international/uni-category.el:
12186 * international/uni-combining.el:
12187 * international/uni-comment.el:
12188 * international/uni-decimal.el:
12189 * international/uni-decomposition.el:
12190 * international/uni-digit.el:
12191 * international/uni-lowercase.el:
12192 * international/uni-mirrored.el:
12193 * international/uni-name.el:
12194 * international/uni-numeric.el:
12195 * international/uni-old-name.el:
12196 * international/uni-titlecase.el:
12197 * international/uni-uppercase.el:
12198 Regenerate from Unicode 5.2.0 data.
12199
12200 2009-10-01 Glenn Morris <rgm@gnu.org>
12201
12202 * Makefile.in (ELCFILES): Regenerate.
12203
12204 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
12205
12206 * subr.el (interactive-p): Mark obsolete.
12207 (called-interactively-p): Make the optional-ness of `kind' obsolete.
12208 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
12209 advertised-signature-table for subroutines as well.
12210
12211 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
12212 (set-advertised-calling-convention): New function.
12213 (make-obsolete, define-obsolete-function-alias)
12214 (make-obsolete-variable, define-obsolete-variable-alias):
12215 Make the optional-ness of `when' obsolete.
12216 (define-obsolete-face-alias): Make `when' non-optional.
12217 * help-fns.el (help-function-arglist):
12218 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
12219 Use advertised-signature-table.
12220
12221 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
12222
12223 * files.el (delete-directory): New defun. The original function
12224 in fileio.c has been renamed to `delete-directory-internal'.
12225
12226 * dired.el (dired-delete-file): Call `delete-directory' with
12227 RECURSIVE parameter.
12228
12229 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
12230 parameter RECURSIVE. Implementation is missing.
12231
12232 * net/tramp.el (tramp-handle-make-directory): Flush upper
12233 directory's file properties.
12234 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
12235 (tramp-handle-dired-recursive-delete-directory): Flush directory
12236 properties after the remove command only.
12237
12238 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
12239 Handle optional parameter RECURSIVE.
12240
12241 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
12242 Handle optional parameter RECURSIVE.
12243
12244 * net/tramp-smb.el (tramp-smb-errors): Add error message for
12245 connection timeout.
12246 (tramp-smb-handle-delete-directory): Handle optional parameter
12247 RECURSIVE.
12248
12249 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
12250
12251 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
12252 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
12253 (byte-compile-defmacro): Use backquotes.
12254
12255 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
12256
12257 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
12258 has no associated file.
12259 (vc-resynch-buffer): Use vc-dir-buffers.
12260
12261 2009-10-01 Glenn Morris <rgm@gnu.org>
12262
12263 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
12264 (chart-file-count):
12265 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
12266 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
12267 * emacs-lisp/eieio-opt.el (eieio-describe-class):
12268 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
12269 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
12270 (eieio-copy-parents-into-subclass, make-instance, class-children)
12271 (eieio-generic-form):
12272
12273 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
12274 match-data. (Bug#4555).
12275
12276 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
12277 rather than parsing it as a regexp. This relaxes the layout
12278 requirements and makes errors easier to detect.
12279 (check-declare-verify): Check file is regular.
12280 (check-declare-directory): Doc fix.
12281 * subr.el (declare-function): Doc fix.
12282
12283 * ibuffer.el (ibuffer-format-qualifier):
12284 * isearch.el (hi-lock-regexp-okay):
12285 * calc/calc.el (math-zerop):
12286 * mail/uce.el (rmail-msgbeg, rmail-msgend):
12287 * term/w32-win.el (setup-default-fontset, set-fontset-font):
12288 Remove unused declarations.
12289
12290 2009-09-30 Glenn Morris <rgm@gnu.org>
12291
12292 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
12293
12294 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
12295 filename is not a string.
12296
12297 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
12298
12299 * files.el (safe-local-eval-forms): Fix typo.
12300
12301 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
12302
12303 * vc-hooks.el (vc-dir-buffers): New var.
12304 (vc-state-refresh): New function.
12305 (vc-state): Use it.
12306 (vc-after-save): Always ask the backend to recompute the new state.
12307 Always call vc-dir if necessary, using vc-dir-buffers.
12308 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
12309 Use vc-dir-buffers.
12310 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
12311 (vc-dir-prepare-status-buffer, vc-dir-update)
12312 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
12313 Don't call expand-file-name on default-directory.
12314
12315 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
12316
12317 * speedbar.el (speedbar-item-delete):
12318 * calc/calc-prog.el (calc-kbd-if):
12319 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
12320
12321 * epa.el (epa-key-list-mode-map):
12322 * hi-lock.el (hi-lock-menu): Fix typos in menus.
12323
12324 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
12325 (hs-show-hook): Fix typo in docstring.
12326
12327 2009-09-29 Glenn Morris <rgm@gnu.org>
12328
12329 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
12330 file-name-nondirectory call preventing location of cedet files.
12331 (check-declare-verify): Use literal search rather than re-search.
12332 Add basic defmethod and defclass, and define-overloadable-function.
12333
12334 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
12335 Use tramp-compat-file-attributes rather than nonexistent
12336 tramp-compat-handle-file-attributes.
12337
12338 * Makefile.in (lisptagsfiles4): New.
12339 (AUTOGENEL): Add cedet loaddefs files.
12340 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
12341 (update-elclist, compile-always, backup-compiled-files)
12342 (bootstrap-clean): Add yet another directory level.
12343 (update-elclist): Use LC_COLLATE rather than COLLATE.
12344 (ELCFILES): Update, via `make update-elclist'.
12345
12346 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
12347
12348 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
12349 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
12350 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
12351
12352 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
12353
12354 * Makefile.in (lisptagsfiles3): Define.
12355 (TAGS, TAGS-LISP): Use it.
12356 (update-elclist): Add third directory level to look for elc files.
12357 (compile-always): Likewise.
12358 (backup-compiled-files): Likewise.
12359 (bootstrap-clean): Likewise.
12360 (ELCFILES): Update.
12361
12362 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
12363
12364 * Makefile.in (ELCFILES): Add CEDET files.
12365
12366 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
12367
12368 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
12369
12370 * net/tramp.el (top): Require tramp-imap.
12371
12372 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
12373 Use `tramp-compat-handle-file-attributes'.
12374
12375 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12376
12377 * net/tramp-imap.el: New package.
12378
12379 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12380
12381 * whitespace.el (whitespace-trailing-regexp)
12382 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
12383 Fix doc string.
12384
12385 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
12386
12387 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
12388 menu.
12389
12390 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
12391 menu-bar-ediff-menu.
12392
12393 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
12394 define-overloadable-function.
12395
12396 * progmodes/autoconf.el: Provide autoconf as well, so that this
12397 file can be `require'd.
12398
12399 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
12400
12401 * emacs-lisp/autoload.el (generated-autoload-feature)
12402 (generated-autoload-load-name): New vars.
12403 (autoload-rubric, autoload-generate-file-autoloads): Use them.
12404 (make-autoload): Recognize define-overloadable-function and
12405 defclass forms (for EIEIO).
12406
12407 * Makefile.in (update-subdirs): Exclude cedet directory.
12408
12409 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
12410
12411 * term/ns-win.el: Don't set the region face background. (Bug#4381)
12412
12413 * faces.el: Default light-background background for region face to
12414 ns_selection_color under NS.
12415
12416 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
12417
12418 * net/imap-hash.el: New library, see NEWS.
12419
12420 * Makefile.in (ELCFILES): Add imap-hash.el.
12421
12422 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
12423
12424 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
12425 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
12426 * help-macro.el (make-help-screen): Avoid using an ambiguous function
12427 definition where the docstring could be taken for the return value.
12428
12429 2009-09-26 Glenn Morris <rgm@gnu.org>
12430
12431 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
12432 Add option to only show images below a certain size.
12433 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
12434 save-excursion calls.
12435
12436 2009-09-26 Eli Zaretskii <eliz@gnu.org>
12437
12438 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
12439 subdirectories) and eieio.
12440
12441 2009-09-26 Alan Mackenzie <acm@muc.de>
12442
12443 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
12444 buggy bracketing. (Bug#4289)
12445
12446 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
12447 character constants (as case labels). (Bug#4289)
12448
12449 2009-09-25 Juri Linkov <juri@jurta.org>
12450
12451 * files.el (safe-local-eval-forms): Allow time-stamp in
12452 before-save-hook (Bug#4554).
12453
12454 2009-09-25 Drew Adams <drew.adams@oracle.com>
12455
12456 * menu-bar.el (list-buffers-directory): Doc fix.
12457
12458 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
12459
12460 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
12461 Try and avoid copying twice the same paragraph.
12462 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
12463 Remove save-excursion.
12464 (log-edit-changelog-entry): Do it here instead.
12465
12466 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
12467
12468 * bs.el (bs--get-file-name): Use `list-buffers-directory'
12469 when available, instead of hardcoding mode names. Doc fix.
12470
12471 * menu-bar.el (list-buffers-directory): Add docstring.
12472 Make automatically buffer-local.
12473
12474 * dired.el (dired-mode):
12475 * files.el (cd-absolute):
12476 * pcvs.el (cvs-temp-buffer):
12477 * pcvs-util.el (cvs-get-buffer-create):
12478 * shell.el (shell-mode):
12479 * vc-dir.el (vc-dir-mode):
12480 Don't make `list-buffers-directory' buffer local.
12481
12482 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
12483
12484 * comint.el (comint-exec, comint-run, make-comint):
12485 Doc fixes (Bug#4542).
12486
12487 2009-09-25 Glenn Morris <rgm@gnu.org>
12488
12489 * mail/rmailmm.el (rmail-mime): New custom group.
12490 Move all defcustoms in this file into this group.
12491 (rmail-mime-media-type-handlers-alist): Revert previous change.
12492 (rmail-mime-show-images): New option.
12493 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
12494 references to it, since it wasn't actually used for anything.
12495 (rmail-mime-insert-image): New function.
12496 (rmail-mime-image): Use rmail-mime-insert-image.
12497 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
12498 obey the value of `rmail-mime-show-images' option. Print the size of
12499 attachments.
12500
12501 2009-09-25 David Engster <deng@randomsample.de>
12502
12503 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
12504
12505 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12506
12507 * whitespace.el: Does not highlight trailing spaces While point is
12508 at end of line. Does not highligt spaces at beginning of buffer
12509 while point is at beginning of buffer. Does not highlight spaces
12510 at end of buffer while point is at end of buffer. (Bug#4177)
12511 New version 12.0.
12512 (whitespace-display-mappings): Adjust initialization.
12513 (whitespace-point, whitespace-font-lock-refontify): New vars.
12514 (whitespace-color-on, whitespace-color-off): Adjust code.
12515 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
12516 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
12517 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
12518
12519 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
12520
12521 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
12522
12523 * textmodes/sgml-mode.el: Remove xml-mode alias.
12524
12525 * files.el (auto-mode-alist, conf-mode-maybe)
12526 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
12527
12528 2009-09-24 Alan Mackenzie <acm@muc.de>
12529
12530 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
12531 c-forward-conditionals, but it doesn't move point and doesn't set
12532 the mark.
12533 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
12534 (c-down-conditional-with-else, c-backward-conditional)
12535 (c-forward-conditional): Refactor to use c-scan-conditionals.
12536
12537 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
12538
12539 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
12540 (help-default-arg-highlight): Remove.
12541 (help-highlight-arg): New function.
12542 (help-do-arg-highlight): Use it.
12543 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
12544
12545 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
12546
12547 * term.el (term-set-scroll-region, term-handle-ansi-escape):
12548 Undo last change, which didn't fix the problem and introduced others.
12549
12550 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
12551
12552 * progmodes/gdb-mi.el: Don't require speedbar.
12553 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
12554
12555 2009-09-24 Glenn Morris <rgm@gnu.org>
12556
12557 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
12558
12559 * term/ns-win.el (ns-reg-to-script): Define for compiler.
12560
12561 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
12562 there is no newline after the final mime boundary. (Bug#4539)
12563 Move markers on insertion so that any buttons inserted don't end up in
12564 the next part of a multipart message.
12565 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
12566 (rmail-mime-bulk-handler): Optionally handle images.
12567 (rmail-mime-image): New button action.
12568 (rmail-mime-image-handler): New function.
12569 (rmail-mime-mode): New mode.
12570 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
12571
12572 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
12573
12574 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
12575 than just dropping elements from it (bug#4504).
12576
12577 * term.el (term-set-scroll-region): Don't move cursor any more.
12578 (term-handle-ansi-escape): Call term-goto here instead.
12579 Suggested by Ivan Kanis <apple@kanis.eu>.
12580
12581 * term.el: Require CL.
12582 (term-ansi-reset): New function.
12583 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
12584 (term-handle-colors-array): Simplify.
12585
12586 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
12587
12588 * allout.el (allout-overlay-interior-modification-handler)
12589 (allout-obtain-passphrase):
12590 * epa-file.el (epa-file-write-region):
12591 * ps-print.el (ps-begin-job):
12592 * vc-hooks.el (vc-toggle-read-only):
12593 * vc-rcs.el (vc-rcs-rollback):
12594 * vc-sccs.el (vc-sccs-rollback):
12595 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
12596 (vc-version-diff, vc-revert, vc-rollback):
12597 * wdired.el (wdired-check-kill-buffer):
12598 * emacs-lisp/authors.el (authors):
12599 * net/socks.el (socks-open-connection):
12600 * net/zeroconf.el (zeroconf-service-add-hook):
12601 * obsolete/vc-mcvs.el (vc-mcvs-register):
12602 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
12603 (gdb-select-frame):
12604 * progmodes/grep.el (lgrep, rgrep):
12605 * progmodes/idlw-help.el (idlwave-help-check-locations)
12606 (idlwave-help-html-link, idlwave-help-assistant-open-link):
12607 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
12608 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
12609 (reftex-toc-rename-label): Fix typos in error messages.
12610
12611 * dired-aux.el (dired-do-shell-command): Reflow docstring.
12612 (dired-copy-how-to-fn): Doc fix.
12613 (dired-files-attributes, dired-read-shell-command):
12614 Fix typos in docstrings.
12615
12616 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
12617 (dired-x-find-file-other-window): Reflow docstrings.
12618 (dired-omit-marker-char, dired-read-shell-command)
12619 (dired-x-submit-report): Fix typos in docstrings.
12620
12621 * shell.el (shell-mode-hook):
12622 * view.el (View-scroll-line-forward):
12623 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
12624 Fix typos in docstrings.
12625
12626 * net/dig.el (dig-invoke): Fix typo in docstring.
12627 (query-dig): Reflow docstring.
12628
12629 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
12630 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
12631 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
12632 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
12633 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
12634 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
12635 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
12636 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
12637 (idlwave-completion-map, idlwave-current-indent)
12638 (idlwave-custom-ampersand-surround, idlwave-customize)
12639 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
12640 (idlwave-define-abbrev, idlwave-determine-class-special)
12641 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
12642 (idlwave-end-block-reg, idlwave-end-of-statement)
12643 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
12644 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
12645 (idlwave-explicit-class-listed, idlwave-file-header)
12646 (idlwave-fill-paragraph, idlwave-find-class-definition)
12647 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
12648 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
12649 (idlwave-in-quote, idlwave-indent-action-table)
12650 (idlwave-indent-expand-table, idlwave-indent-line)
12651 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
12652 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
12653 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
12654 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
12655 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
12656 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
12657 (idlwave-outlawed-buffers, idlwave-popup-select)
12658 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
12659 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
12660 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
12661 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
12662 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
12663 (idlwave-statement-type, idlwave-struct-skip)
12664 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
12665 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
12666 (idlwave-what-module-find-class): Fix typos in docstrings.
12667 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
12668 (idlwave-calculate-cont-indent, idlwave-expand-equal)
12669 (idlwave-find-module, idlwave-find-structure-definition)
12670 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
12671 (idlwave-list-load-path-shadows, idlwave-next-statement)
12672 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
12673 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
12674 (idlwave-template): Reflow docstrings.
12675
12676 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
12677 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
12678 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
12679 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
12680 (idlwave-shell-display-line, idlwave-shell-display-wframe)
12681 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
12682 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
12683 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
12684 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
12685 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
12686 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
12687 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
12688 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
12689 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
12690 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
12691 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
12692 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
12693 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
12694 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
12695 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
12696 Fix typos in docstrings.
12697 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
12698 (idlwave-shell-hide-output, idlwave-shell-mode)
12699 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
12700 Reflow docstrings.
12701
12702 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
12703
12704 2009-09-24 Ivan Kanis <apple@kanis.eu>
12705
12706 * term.el (term-bold-attribute): New var.
12707 (term-handle-colors-array): Use it.
12708
12709 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
12710
12711 * progmodes/gdb-mi.el (gdb-version): New variable.
12712 (gdb-non-stop-handler): Set gdb-version.
12713 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
12714 Condition "--thread" option on gdb-version.
12715 (gdb-invalidate-threads): Remove unused argument.
12716
12717 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
12718
12719 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
12720 to looking-back to avoid ridiculous slow down in large files (bug#4511).
12721
12722 2009-09-23 Glenn Morris <rgm@gnu.org>
12723
12724 * mail/rmail.el (rmail-reply): Don't try to add a References header when
12725 replying to mail without References or Message-Id. (Bug#4525)
12726
12727 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
12728
12729 * term/ns-win.el (ns-reg-to-script): New variable.
12730
12731 2009-09-23 Daiki Ueno <ueno@unixuser.org>
12732
12733 * epg.el (epg-wait-for-status): Preserve existing 'error results.
12734
12735 2009-09-22 Sam Steingold <sds@gnu.org>
12736
12737 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
12738 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
12739 to 1 because hg returns status 1 when nothing is found.
12740 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
12741
12742 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
12743
12744 * textmodes/fill.el: Convert to utf-8 encoding.
12745 (fill-french-nobreak-p): Remove redundant » and « inherited from our
12746 pre-Unicode days.
12747
12748 * add-log.el (change-log-fill-forward-paragraph): New function.
12749 (change-log-mode): Use it so fill-region DTRT.
12750 Set fill-indent-according-to-mode here rather than in
12751 change-log-fill-paragraph.
12752 (change-log-fill-paragraph): Remove.
12753
12754 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
12755
12756 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
12757 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
12758
12759 2009-09-22 Glenn Morris <rgm@gnu.org>
12760
12761 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
12762 the scroll-bar scroll the calendar window rather than the buffer.
12763
12764 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
12765 commands that move point (as opposed to scrolling).
12766
12767 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
12768
12769 * emacs-lisp/elint.el (elint): New custom group.
12770 (elint-log-buffer): Make it a defcustom.
12771 (elint-scan-preloaded, elint-ignored-warnings)
12772 (elint-directory-skip-re): New options.
12773 (elint-builtin-variables): Doc fix.
12774 (elint-preloaded-env): New variable.
12775 (elint-unknown-builtin-args): Add an entry for encode-time.
12776 (elint-extra-errors): Make it a variable rather than a constant.
12777 (elint-preloaded-skip-re): New constant.
12778 (elint-directory): Skip files matching elint-directory-skip-re.
12779 (elint-features): New variable, local to linted buffers.
12780 (elint-update-env): Initialize elint-features. Possibly add
12781 elint-preloaded-env to the buffer's environment.
12782 (elint-get-top-forms): Bind elint-current-pos, for log messages.
12783 Skip quoted forms.
12784 (elint-init-form): New function, extracted from elint-init-env.
12785 Make non-list forms a warning rather than an error.
12786 Add the mode-map for define-derived-mode. Handle define-minor-mode,
12787 easy-menu-define, put that adds an error-condition, and provide.
12788 When requiring cl, also require cl-macs. Really require cl, to handle
12789 some cl macros. Store required libraries in the list elint-features,
12790 so as not to re-load them. Treat cc-require like require.
12791 (elint-init-env): Call elint-init-form to do the work.
12792 Handle eval-and-compile and such like.
12793 (elint-add-required-env): Do not clear messages.
12794 (elint-special-forms): Add handlers for function, defalias, if, when,
12795 unless, and, or.
12796 (elint-form): Add optional argument to ignore elint-special-forms,
12797 useful to prevent recursive calls from handlers. Doc fix.
12798 Respect elint-ignored-warnings.
12799 (elint-form): Respect elint-ignored-warnings.
12800 (elint-bound-variable, elint-bound-function): New variables.
12801 (elint-unbound-variable): Respect elint-bound-variable.
12802 (elint-get-args): Respect elint-bound-function.
12803 (elint-check-cond-form): Add some simple handling for (f)boundp and
12804 featurep tests.
12805 (elint-check-defalias-form): New handler.
12806 (elint-check-let-form): Make an empty let a warning rather than an
12807 error.
12808 (elint-check-setq-form): Make an empty setq a warning rather than an
12809 error. Respect elint-ignored-warnings.
12810 (elint-check-defvar-form): Accept null doc-strings.
12811 (elint-check-conditional-form): New handler. Does some simple-minded
12812 checking of featurep and (f)boundp tests.
12813 (elint-put-function-args): New function.
12814 (elint-initialize): Use elint-scan-doc-file rather than
12815 elint-find-builtin-variables. Use elint-put-function-args.
12816 Possibly scan preloaded-file-list.
12817 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
12818 extend to handle functions as well.
12819
12820 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
12821
12822 * linum.el (linum-delete-overlays, linum-update-window):
12823 Do not modify the right margin. (Bug#3971)
12824
12825 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
12826
12827 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
12828 nxml-mode instead of xml-mode.
12829
12830 2009-09-21 Kevin Ryde <user42@zip.com.au>
12831
12832 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
12833
12834 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
12835
12836 * net/dig.el (dig-mode): Use define-derived-mode.
12837
12838 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
12839
12840 * vc-dispatcher.el (vc-do-command): Return the process object in
12841 the asynchronous case. Use when instead of if. Do not run
12842 vc-exec-after to display a message if not enabled. (Bug#4463)
12843
12844 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
12845 properties to the stash strings.
12846 (vc-git-stash-list): Return a list of strings.
12847 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
12848 (vc-git-stash-show-at-point): New functions.
12849 (vc-git-stash-map): New keymap.
12850
12851 * register.el (ctl-x-r-map): Define the keys here instead of
12852 using autoload.
12853
12854 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
12855
12856 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
12857 list, to workaround performance problem (bug#4485).
12858
12859 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
12860
12861 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
12862
12863 2009-09-20 Daiki Ueno <ueno@unixuser.org>
12864
12865 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
12866 Document that this option is not recommended to use.
12867
12868 2009-09-19 Glenn Morris <rgm@gnu.org>
12869
12870 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
12871 variable `var'.
12872
12873 * calc/calc-alg.el (var):
12874 * calc/calcalg2.el (var): Define for compiler.
12875
12876 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
12877
12878 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
12879 Doc fix (Bug#3932).
12880
12881 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
12882
12883 * time-stamp.el (time-stamp-month-dd-yyyy)
12884 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
12885 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
12886 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
12887 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
12888 Remove functions that have been obsolete since 1995 (Bug#4436).
12889
12890 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
12891 indent buffer only if called interactively (Bug#4452).
12892
12893 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
12894 Eli Zaretskii <eliz@gnu.org>
12895
12896 This fixes bug#4197 (merged to bug#865, though not identical).
12897 * server.el (server-auth-dir): Add docstring note about FAT32.
12898 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
12899 but warn against using them.
12900
12901 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
12902
12903 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
12904 older GDB where there is no has_more field.
12905
12906 2009-09-19 Glenn Morris <rgm@gnu.org>
12907
12908 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
12909
12910 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
12911
12912 * files.el (auto-mode-alist): Change default for XML files to nXML
12913 mode (Bug#4169).
12914
12915 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
12916
12917 * server.el (server-ensure-safe-dir): Pass 'integer
12918 to `file-attributes', as suggested.
12919
12920 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
12921
12922 * dired-aux.el (dired-query-alist): Remove spurious backslash.
12923 (dired-query): Use read-key.
12924
12925 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
12926
12927 * cus-start.el (ns-use-qd-smoothing): Remove.
12928
12929 2009-09-18 Glenn Morris <rgm@gnu.org>
12930
12931 * allout.el (top-level): Remove unnecessary progn.
12932
12933 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
12934
12935 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
12936 definition of abbrev table.
12937
12938 * speedbar.el (speedbar-track-mouse):
12939 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
12940 * net/eudc.el (eudc-expand-inline):
12941 * net/newst-backend.el (newsticker--cache-read-feed):
12942 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
12943 condition-case handlers.
12944
12945 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
12946
12947 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
12948 (gdb-var-list): Add an element for has_more field.
12949 (gdb-non-stop-handler): Enable pretty printing for STL containers.
12950 (gdb-var-create-handler, gdb-var-list-children-handler-1)
12951 (gdb-var-update-handler-1): Parse output of dynamic variable
12952 objects (STL containers).
12953 (gdb-var-delete-1): Pass var1 as an explicit second argument.
12954 (gdb-get-field): Delete alias. Use bindat-get-field directly.
12955
12956 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
12957 gdb-var-list.
12958 (gud-speedbar-buttons): Make node expandable if expression "has more"
12959 children.
12960
12961 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
12962
12963 * startup.el (emacs-quick-startup): Remove variable and all uses.
12964 (command-line): Set `inhibit-x-resources' instead.
12965 (command-line-1): Use `inhibit-x-resources' instead.
12966
12967 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
12968
12969 * subr.el: Fix last change to avoid using the `unless' macro,
12970 which breaks bootstrapping.
12971
12972 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
12973
12974 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
12975 extended definitions, in case we reload subr.el after having
12976 loaded CL.
12977 (eval-next-after-load): Mark as obsolete.
12978
12979 2009-09-17 Juri Linkov <juri@jurta.org>
12980
12981 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
12982 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
12983 (menu-bar-showhide-menu, menu-bar-tools-menu)
12984 (menu-bar-describe-menu, menu-bar-help-menu)
12985 (minibuffer-local-completion-map, minibuffer-local-map):
12986 Fix list quoting.
12987
12988 2009-09-17 Glenn Morris <rgm@gnu.org>
12989
12990 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
12991 arguments, whether or not it has a handler.
12992
12993 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
12994
12995 * simple.el (hard-newline): Give it a doc-string.
12996
12997 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
12998 (lisp-mode-syntax-table): Give them doc-strings.
12999
13000 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
13001
13002 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
13003 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
13004 (menu-bar-options-menu, menu-bar-showhide-menu)
13005 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
13006 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
13007 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
13008 (menu-bar-options-menu, menu-bar-tools-menu)
13009 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
13010 (menu-bar-help-menu):
13011 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
13012 string arguments.
13013
13014 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
13015 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
13016 calls for the menu names and :help.
13017
13018 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13019
13020 * mouse.el (minor-mode-menu-from-indicator): Pay attention
13021 to :minor-mode-function (bug#4455).
13022
13023 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
13024
13025 * startup.el (command-line): Initialize the window-system after
13026 processing the command-line.
13027
13028 * textmodes/page.el (what-page): Make sure we don't inf-loop if
13029 page-delimiter matches the empty string.
13030
13031 2009-09-16 Glenn Morris <rgm@gnu.org>
13032
13033 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
13034 byte-compile-not-obsolete-var. It's a list now.
13035 (byte-compile-not-obsolete-funcs): New variable.
13036 (byte-compile-warn-obsolete): Don't warn about functions if they are in
13037 byte-compile-not-obsolete-funcs.
13038 (byte-compile-variable-ref, byte-compile-defvar): Update for
13039 byte-compile-not-obsolete-vars name-change and list nature.
13040 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
13041 and variables behind (f)boundp tests.
13042 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
13043
13044 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
13045
13046 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
13047
13048 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
13049
13050 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
13051 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
13052 Don't autoload.
13053
13054 2009-09-15 Stephen Eglen <stephen@gnu.org>
13055
13056 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
13057 the virtual-buffers, use the name of the buffer specified by
13058 find-file-noselect, as the match may be a symlink. (This was a
13059 problem if the target and the symlink had different names.)
13060
13061 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
13062
13063 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
13064
13065 * desktop.el (desktop-path): Check user-emacs-directory.
13066
13067 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
13068
13069 * loadup.el: Use after-load-functions to GC after loading each file.
13070 Remove the explicit GC calls that used to be sprinkled around.
13071
13072 * subr.el (after-load-functions): New hook.
13073 (do-after-load-evaluation): Run it. Use string-match-p to detect
13074 `obsolete' packages, rather than painfully extracting the relevant
13075 directory name.
13076
13077 2009-09-15 Glenn Morris <rgm@gnu.org>
13078
13079 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
13080 free variable `doc'.
13081
13082 * dired.el (dired-mode-map): Add menu entry for async shell command.
13083
13084 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
13085 variables, also consider the .elc files, since the .el files are
13086 normally gzipped (subsequent code locates the .el.gz from the .elc).
13087
13088 * calc/calc-prog.el (arglist): Define for compiler.
13089
13090 * calendar/diary-lib.el (diary-display-function): Change the default to
13091 fancy display.
13092 (body): Define for compiler.
13093
13094 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
13095 (byte-compile-file-form, byte-compile-lambda)
13096 (byte-compile-top-level-body, byte-compile-form)
13097 (byte-compile-variable-ref, byte-compile-setq)
13098 (byte-compile-setq-default, byte-compile-body)
13099 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
13100 (batch-byte-compile): Give some more local variables with common names
13101 a "bytecomp-" prefix to avoid masking warnings about free variables.
13102
13103 * startup.el (command-line-1): Give local variables with common names a
13104 distinguishing prefix, so as not to hide free variable warnings during
13105 bootstrap.
13106
13107 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
13108 clever and add a suffix to make a unique name, just let the user decide
13109 whether or not to overwrite it. If the input is a directory, write the
13110 default filename to that directory. (Bug#4388)
13111 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
13112 is a filename-as-a-directory.
13113
13114 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
13115
13116 * textmodes/page.el (what-page): Don't move to beginning of line.
13117 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
13118
13119 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
13120
13121 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
13122
13123 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
13124
13125 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
13126 * help.el (help-for-help-internal): Add purecopy calls for text.
13127
13128 * vc.el (top): print-log method now takes an optional SHORTLOG
13129 argument. Add a new method: root.
13130 (vc-root-diff, vc-print-root-log): New functions.
13131 (vc-log-short-style): New variable.
13132 (vc-print-log-internal): Add support for showing short logs.
13133
13134 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
13135 vc-print-root-log and vc-print-root-diff.
13136
13137 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
13138 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
13139 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
13140 short logs.
13141
13142 * vc-cvs.el (vc-cvs-print-log):
13143 * vc-mtn.el (vc-mtn-print-log):
13144 * vc-rcs.el (vc-rcs-print-log):
13145 * vc-sccs.el (vc-sccs-print-log):
13146 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
13147 that is ignored for now.
13148
13149 * vc-mtn.el (vc-mtn-annotate-command):
13150 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
13151
13152 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
13153
13154 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
13155 to function-key-map, and give them ascii-character property.
13156 * term/x-win.el (x-alternatives-map):
13157 * term/ns-win.el (ns-alternatives-map):
13158 * term/internal.el (msdos-key-remapping-map):
13159 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
13160
13161 2009-09-14 Glenn Morris <rgm@gnu.org>
13162
13163 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
13164 temp-buffers (2009-09-12).
13165
13166 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
13167
13168 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
13169 the new read-key function.
13170
13171 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
13172
13173 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
13174 is defined (Bug#4405).
13175
13176 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
13177
13178 * recentf.el (recentf-cleanup): Use a hash table to find
13179 duplicates (Bug#4407).
13180
13181 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
13182
13183 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
13184 kp-0 to ascii equivalents (Bug#4325).
13185
13186 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
13187
13188 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
13189
13190 * eshell/em-hist.el:
13191 * eshell/em-dirs.el (eshell-complete-user-reference):
13192 Declare pcomplete functions and variables to avoid compiler warnings.
13193
13194 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
13195
13196 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
13197 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
13198 * eshell/em-alias.el (eshell-aliases-file):
13199 * eshell/em-hist.el (eshell-history-file-name):
13200 Use expand-file-name instead of concat to make file names (Bug#4308).
13201
13202 2009-09-13 Glenn Morris <rgm@gnu.org>
13203
13204 * ediff-merg.el (ediff-do-merge):
13205 * filesets.el (filesets-run-cmd):
13206 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
13207 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
13208 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
13209 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
13210 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
13211 Replace empty `let's with `progn'.
13212
13213 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
13214
13215 * mail/sendmail.el (send-mail-function):
13216 * tooltip.el (tooltip-mode):
13217 * simple.el (transient-mark-mode):
13218 * rfn-eshadow.el (file-name-shadow-mode):
13219 * frame.el (blink-cursor-mode):
13220 * font-core.el (global-font-lock-mode):
13221 * files.el (temporary-file-directory)
13222 (small-temporary-file-directory, auto-save-file-name-transforms):
13223 * epa-hook.el (auto-encryption-mode):
13224 * composite.el (global-auto-composition-mode):
13225 Use custom-initialize-delay.
13226 * startup.el (command-line): Don't explicitly call
13227 custom-reevaluate-setting for all the above vars.
13228 * custom.el (custom-initialize-safe-set)
13229 (custom-initialize-safe-default): Delete.
13230
13231 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13232
13233 * term/x-win.el (x-initialize-window-system):
13234 * term/w32-win.el (w32-initialize-window-system):
13235 * term/ns-win.el (ns-initialize-window-system): Don't call
13236 mouse-wheel-mode since it's enabled globally by default already.
13237
13238 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
13239 actually define the variable, but only silences the byte-compiler.
13240 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
13241 before looking it up.
13242 (mouse-wheel-scroll-amount): Also reset the bindings if this value
13243 is changed.
13244
13245 2009-09-12 Glenn Morris <rgm@gnu.org>
13246
13247 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
13248 1000.
13249 (elint-add-required-env): Don't beep on error.
13250 (elint-forms): In case of error, return ENV unchanged.
13251 (elint-init-env): Skip non-list forms.
13252 (elint-log): Handle unknown file positions.
13253
13254 2009-09-12 Daiki Ueno <ueno@unixuser.org>
13255
13256 * epg.el (epg-make-context): Add autoload cookie.
13257 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
13258 (epg-decrypt-string, epg-start-verify, epg-verify-file)
13259 (epg-verify-string, epg-start-sign, epg-sign-file)
13260 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
13261 (epg-encrypt-string, epg-start-export-keys)
13262 (epg-export-keys-to-file, epg-export-keys-to-string)
13263 (epg-start-import-keys, epg-import-keys-from-file)
13264 (epg-import-keys-from-string, epg-start-receive-keys)
13265 (epg-receive-keys, epg-import-keys-from-server)
13266 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
13267 (epg-sign-keys, epg-start-generate-key)
13268 (epg-generate-key-from-file, epg-generate-key-from-string):
13269 Remove autoload cookie.
13270
13271 2009-09-12 Eli Zaretskii <eliz@gnu.org>
13272
13273 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
13274 reevaluation of trash-directory.
13275
13276 * mwheel.el: Fix last change.
13277 (mouse-wheel-mode): New defvar.
13278 (mouse-wheel-mode): Remove autoload cookie.
13279
13280 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13281
13282 * mwheel.el (mwheel-installed-bindings): New var.
13283 (mouse-wheel-mode): Use it, so as to make sure we really remove all
13284 the bindings we set last time. Use custom-initialize-delay.
13285 * loadup.el: Load mwheel after term/*-win.el.
13286 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
13287 and mouse-wheel-up-event now that their first evaluation is done
13288 sufficiently late to be correct.
13289
13290 * startup.el (tutorial-directory): Make it a defcustom.
13291 Use custom-initialize-delay rather than eval-at-startup to set it.
13292 * image.el (image-load-path): Make it a defcustom.
13293 Use custom-initialize-delay rather than eval-at-startup to set it.
13294 * subr.el (eval-at-startup): Remove.
13295 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
13296
13297 * subr.el (do-after-load-evaluation): Warn the user after loading an
13298 obsolete package.
13299
13300 2009-09-12 Glenn Morris <rgm@gnu.org>
13301
13302 * proced.el (proced-mark-alt): Remove alias.
13303 (proced-mode-map): Remove proced-mark-alt.
13304
13305 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
13306 Elint file and directory. Remove initialization entry.
13307
13308 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
13309 commands.
13310 (elint-current-buffer): Set mode-line-process.
13311 (elint-init-env): Handle define-derived-mode.
13312 Fix declare-function with unspecified arglist. Guard against odd
13313 defalias statements (eg iso-insert's 8859-1-map).
13314 (elint-add-required-env): Use a temp buffer.
13315 (elint-form): Just print the function/macro name, not the whole form.
13316 Return env unchanged if we fail to parse a macro.
13317 (elint-forms): Guard against parse errors.
13318 (elint-output): New function, to handle batch mode.
13319 (elint-log-message): Add optional argument. Use elint-output.
13320 (elint-set-mode-line): New function.
13321
13322 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
13323
13324 * emacs-lisp/elp.el (elp-not-profilable): Add more
13325 functions (Bug#4233).
13326
13327 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
13328
13329 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
13330 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
13331
13332 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
13333
13334 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
13335 (gdb-var-list-children): Use json parsing.
13336
13337 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
13338
13339 * progmodes/js.el (js--proper-indentation): Handle the case where
13340 char-before is null. Reported by Deniz Dogan.
13341
13342 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
13343
13344 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
13345
13346 2009-09-11 Daiki Ueno <ueno@unixuser.org>
13347
13348 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
13349 (epg-digest-algorithm-alist): Add SHA224.
13350 (epg-context-set-passphrase-callback)
13351 (epg-context-set-progress-callback): Add description about
13352 callback function.
13353
13354 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
13355
13356 * custom.el (custom-delayed-init-variables): New var.
13357 (custom-initialize-delay): New function.
13358 * startup.el (command-line): "Re"evaluate all vars in
13359 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
13360 explicitly any more.
13361 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
13362 to avoid creating a ~/.emacs.d at build-time (bug#4347).
13363
13364 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
13365
13366 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
13367
13368 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
13369 (gdb-var-update-handler): Use json parsing.
13370
13371 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
13372
13373 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
13374 decode annotated text, regardless of language environment. (Bug#2741)
13375
13376 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
13377
13378 * Makefile.in (autoloads): Make rmail.el writable as well.
13379
13380 2009-09-11 Glenn Morris <rgm@gnu.org>
13381
13382 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
13383 loaddefs.el.
13384 * dired.el: Regenerate with extracted autoloads.
13385 * Makefile.in (autoloads): Make dired.el writable.
13386
13387 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
13388 * ibuffer.el: Regenerate with extracted autoloads.
13389 * Makefile.in (autoloads): Make ibuffer.el writable.
13390
13391 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
13392 * version.el (emacs-copyright, emacs-major-version)
13393 (emacs-minor-version): Reformat doc-strings for make-docfile.
13394
13395 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
13396 functions and variables, since they must be stuff specific to some other
13397 platform.
13398 (apropos-print): Make mouse-click message less specific about button.
13399
13400 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
13401 that records where a macro was defined.
13402 * help-fns.el (describe-function-1): Mention if a function has a
13403 compiler-macro.
13404 * help-mode.el (help-function-cmacro): New button.
13405
13406 * locate.el (top-level): Always require dired.
13407 (locate-mode-map): Initialize inside the defvar.
13408
13409 * net/ange-ftp.el (dired-compress-file): Declare.
13410 (ange-ftp-dired-compress-file): Add doc string.
13411
13412 * term/ns-win.el (x-display-name, x-setup-function-keys):
13413 Unify doc-strings with X versions.
13414
13415 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
13416
13417 * emulation/crisp.el (crisp-mode-map): Move initialization
13418 into declaration.
13419 (crisp-mode): Use define-minor-mode.
13420
13421 * progmodes/xscheme.el (xscheme-evaluation-commands):
13422 Put a :advertised-binding property rather than using
13423 advertised-xscheme-send-previous-expression.
13424 (advertised-xscheme-send-previous-expression): Declare obsolete.
13425 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
13426 `advertised-undo'.
13427 (crisp-mode): Add corresponding bindings to
13428 undo's :advertised-binding instead.
13429 * dired.el (dired-mode-map): Put a :advertised-binding property rather
13430 than using dired-advertised-find-file.
13431 (dired-advertised-find-file):
13432 * simple.el (advertised-undo):
13433 * wid-edit.el (advertised-widget-backward): Declare obsolete.
13434 (widget-keymap): Put a :advertised-binding property rather
13435 than using advertised-widget-backward.
13436 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
13437 than using advertised-undo.
13438 * tutorial.el (tutorial--default-keys): Adjust accordingly.
13439
13440 2009-09-10 Simon South <ssouth@slowcomputing.org>
13441
13442 * progmodes/delphi.el (delphi-tab): Indent region when Transient
13443 Mark mode is enabled and region is active; otherwise indent or
13444 insert TAB as usual.
13445 (delphi-mode): Update description of TAB-key binding.
13446
13447 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
13448
13449 * subr.el (define-key-rebound-commands): Mark obsolete.
13450 * startup.el (precompute-menubar-bindings): Remove.
13451 (normal-top-level): Remove obsolete code that tried to precompute
13452 menubar bindings.
13453 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
13454 define-key-rebound-commands and precompute-menubar-bindings.
13455
13456 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
13457
13458 * net/imap.el (imap-interactive-login): Better messages.
13459 (imap-open): Fix bug with renamed buffer on reconnect.
13460 (imap-authenticate): Add buffer-local imap-last-authenticator variable
13461 for easier debugging and cleaner code. On successful (guessed based on
13462 server capabilities) secondary authentication, set imap-state
13463 correctly.
13464 (imap-last-authenticator): Define imap-last-authenticator as a variable
13465 to avoid warnings.
13466
13467 2009-09-10 Glenn Morris <rgm@gnu.org>
13468
13469 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
13470
13471 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
13472 (byte-compile-file-form-autoload): Don't warn about unknown functions
13473 where the autoload statement comes after the use.
13474 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
13475 that any handlers inside the body (eg require) are in turn respected.
13476
13477 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
13478 effects.
13479
13480 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
13481 and syntax and abbrev tables basic docs, if they don't have any.
13482
13483 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
13484
13485 * international/mule-cmds.el (top-level): Require cl when compiling.
13486 (view-hello-file): Use default-value rather than
13487 default-enable-multibyte-characters.
13488
13489 * progmodes/fortran.el: Move all safe and risky properties into the
13490 defcustoms.
13491
13492 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
13493 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
13494 * mail/undigest.el:
13495 Put autoloads in rmail.el rather than loaddefs.el.
13496 * mail/rmail.el: Regenerate with extracted autoloads.
13497
13498 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
13499 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
13500
13501 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
13502
13503 Reported in thread for Bug#4375.
13504 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
13505 "-data-evaluate-expression" instead of print.
13506 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
13507 (gdb-tooltip-print): Parse output from above MI command.
13508 (gdb): Revert 2009-08-11 change. User should detach inferior
13509 manually.
13510
13511 Remove the word "separate" from IO functions as inferior
13512 output is now never displayed in the GUD buffer.
13513
13514 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
13515
13516 * startup.el (command-line-normalize-file-name): On Windows and
13517 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
13518
13519 2009-09-10 Juri Linkov <juri@jurta.org>
13520
13521 * isearch.el (isearch-text-char-description): Propertize escape
13522 character sequences with the `escape-glyph' face. (Bug#4344)
13523
13524 * simple.el (shell-command): Set asynchronous process filter to
13525 `comint-output-filter'. (Bug#4343)
13526
13527 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
13528 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
13529 the list. Move "asm" to the bottom.
13530 (grep-find-ignored-directories): Add `choice' with nil value
13531 to empty the list easily.
13532 (grep-find-ignored-files): New option.
13533 (grep-files-history): Set to nil by default instead of '("ch" "el").
13534 (grep-compute-defaults): Add "<X>" to `grep-template'.
13535 (grep-read-files): Bind new local variables `default-alias' and
13536 `default-extension'. Use a list of default values for the file prompt.
13537 (lgrep): Add `--exclude=' command line options composed from
13538 `grep-find-ignored-files'.
13539 (rgrep): Add `-name' command line options composed from
13540 `grep-find-ignored-files'. (Bug#4301)
13541
13542 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
13543
13544 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
13545 (bug#4368).
13546
13547 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
13548
13549 * calendar/time-date.el (autoload):
13550 Expand define-obsolete-function-alias into defalias and make-obsolete
13551 for old Emacsen that Gnus supports.
13552 (with-no-warnings): Define it for old Emacsen.
13553 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
13554 is available.
13555 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
13556 float-time is available; suppress compile warning for time-to-seconds.
13557
13558 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
13559
13560 * net/imap.el (imap-message-map): Docstring fix.
13561
13562 2009-09-09 Glenn Morris <rgm@gnu.org>
13563
13564 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
13565 line numbers too. (Bug#4374)
13566
13567 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
13568
13569 * smerge-mode.el (smerge-remove-props, smerge-refine):
13570 Use with-silent-modifications (bug#4342).
13571
13572 * subr.el (with-silent-modifications): New macro.
13573
13574 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
13575
13576 * files.el (top-level): Require `cl' when compiling.
13577
13578 2009-09-07 Glenn Morris <rgm@gnu.org>
13579
13580 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
13581
13582 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
13583 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
13584
13585 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
13586
13587 * vc-git.el (vc-git-annotate-command): Use separator to parse
13588 arguments correctly.
13589
13590 2009-09-06 Eli Zaretskii <eliz@gnu.org>
13591
13592 * proced.el (proced-mode): Doc fix.
13593
13594 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
13595
13596 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
13597 lstat fails.
13598 (tramp-do-file-attributes-with-ls): Check for file existence at
13599 remote end.
13600 (tramp-do-file-attributes-with-stat): Likewise.
13601 (tramp-convert-file-attributes): Return nil when attr is nil.
13602
13603 2009-09-05 Glenn Morris <rgm@gnu.org>
13604
13605 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
13606 properties to this button.
13607 (diary-fancy-display): Don't extend the button to the final newline.
13608 (diary-fancy-display-mode): Continue to define "q" as a local key.
13609
13610 * calendar/cal-china.el (holiday-chinese): Make it slightly more
13611 efficient.
13612
13613 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
13614
13615 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
13616 (byte-compile-dest-file-function): New option.
13617 (byte-compile-dest-file): Doc fix.
13618 Obey byte-compile-dest-file-function.
13619 (byte-compile-cl-file-p): New function.
13620 (byte-compile-eval): Only suppress noruntime warnings about cl functions
13621 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
13622 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
13623 than for file being previously loaded.
13624 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
13625 (byte-compile-file-form-require): Handle the case where requiring a file
13626 indirectly causes CL to be loaded.
13627
13628 2009-09-05 Karl Fogel <kfogel@red-bean.com>
13629
13630 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
13631 before killing the old buffer, since by the time `kill-buffer' is
13632 run so many buffer variables have been set to nil that it may not
13633 behave as expected. (Bug#4061)
13634
13635 2009-09-05 Karl Fogel <kfogel@red-bean.com>
13636
13637 * files.el (find-alternate-file): If the old buffer is modified
13638 and visiting a file, behave similarly to `kill-buffer' when
13639 killing it, thus reverting to the pre-1.878 behavior; see
13640 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
13641 for discussion. Also, consult `buffer-file-name' as a variable
13642 not as a function, for consistency with the rest of the code.
13643
13644 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
13645
13646 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
13647 also when adding a new directory.
13648
13649 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
13650 defun.
13651
13652 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
13653
13654 * files.el (locate-file-completion-table): Make it provide boundary
13655 information, so partial-completion works better.
13656
13657 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
13658
13659 * mail/footnote.el (Footnote-text-under-cursor):
13660 Check footnote-text-marker-alist before using it (bug#4324).
13661
13662 2009-09-04 Glenn Morris <rgm@gnu.org>
13663
13664 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
13665 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
13666 * play/solitaire.el, play/tetris.el:
13667 Remove leading * from defcustom and defface docs.
13668
13669 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
13670 necessary.
13671 (diary-fancy-overriding-map): New variable.
13672 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
13673 Use view-mode.
13674
13675 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
13676 goto-line.
13677
13678 2009-09-03 Glenn Morris <rgm@gnu.org>
13679
13680 * arc-mode.el (archive-mode):
13681 * dos-fns.el (set-default-process-coding-system):
13682 * man.el (Man-getpage-in-background):
13683 * menu-bar.el (menu-bar-describe-menu):
13684 * server.el (server-process-filter):
13685 * startup.el (command-line):
13686 * tar-mode.el (tar-header-block-tokenize, tar-extract):
13687 * w32-fns.el (set-default-process-coding-system):
13688 * x-dnd.el (x-dnd-handle-file-name):
13689 * international/mule-cmds.el (mule-menu-keymap)
13690 (set-default-coding-systems, language-info-alist, set-language-info)
13691 (set-language-environment, standard-display-european-internal)
13692 (set-locale-environment):
13693 * international/mule-diag.el (mule-diag):
13694 * mail/emacsbug.el (report-emacs-bug):
13695 * mail/rmail.el (rmail-mode):
13696 * mail/sendmail.el (mail-setup):
13697 Use default-value rather than default-enable-multibyte-characters.
13698
13699 * progmodes/f90.el: Move all safe properties into the defcustoms.
13700 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
13701
13702 * calendar/appt.el (appt-check):
13703 * calendar/diary-lib.el (diary-set-header, diary-live-p)
13704 (diary-check-diary-file, diary-list-entries)
13705 (diary-include-other-diary-files, diary-simple-display)
13706 (diary-fancy-display, diary-print-entries)
13707 (diary-mark-included-diary-files, diary-make-entry):
13708 Don't call substitute-in-file-name on diary-file.
13709
13710 2009-09-03 Eduard Wiebe <usenet@pusto.de>
13711 Stefan Monnier <monnier@iro.umontreal.ca>
13712
13713 * mail/footnote.el (footnote-prefix): Make it a defcustom.
13714 (footnote-mode-map): Move initialization into the declaration.
13715 (footnote-minor-mode-map): Define it rather than changing global-map.
13716 (footnote-mode): Use define-minor-mode.
13717
13718 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
13719
13720 * net/tramp.el (tramp-handle-file-attributes-with-ls)
13721 (tramp-do-file-attributes-with-perl)
13722 (tramp-do-file-attributes-with-stat): Rename from
13723 `tramp-handle-file-attributes-with-*'.
13724 (tramp-handle-file-attributes): Use them.
13725 (tramp-do-directory-files-and-attributes-with-perl)
13726 (tramp-do-directory-files-and-attributes-with-stat): Rename from
13727 `tramp-handle-directory-files-and-attributes-with-*'.
13728 (tramp-handle-directory-files-and-attributes): Use them.
13729 (tramp-method-out-of-band-p): Additional parameter SIZE.
13730 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
13731 (tramp-handle-write-region): Use it.
13732 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
13733 (tramp-handle-vc-registered): Check, whether the first run did
13734 return files to be tested.
13735 (tramp-advice-make-auto-save-file-name): Do not call directly
13736 `tramp-handle-make-auto-save-file-name', because this would bypass
13737 the locking mechanism.
13738
13739 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
13740 (file-remote-p, process-file, start-file-process, set-file-times)
13741 (tramp-compat-file-attributes): Compatibility functions shall not
13742 call directly `tramp-handle-*', because this would bypass the
13743 locking mechanism.
13744 (tramp-compat-number-sequence): New defun.
13745
13746 2009-09-02 Glenn Morris <rgm@gnu.org>
13747
13748 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
13749 alias for float-time.
13750 (time-to-number-of-days): In Emacs, use float-time.
13751 * net/newst-backend.el (time-add): Suppress warnings from compat
13752 function.
13753 * time.el (emacs-uptime, emacs-init-time):
13754 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
13755 Use float-time rather than time-to-seconds.
13756
13757 * minibuffer.el (completion-initials-expand): Fix typo.
13758
13759 * faces.el (modeline, modeline-inactive, modeline-highlight)
13760 (modeline-buffer-id):
13761 * info.el (info-menu-5): Mark these face aliases as obsolete.
13762
13763 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
13764
13765 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
13766 space ...
13767 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
13768 no "--thread" option.
13769 (gdb-stopped): Don't print "Switched to thread" message when it is
13770 unchanged.
13771
13772 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
13773
13774 * minibuffer.el (completion-try-completion)
13775 (completion-all-completions): Remove ill-defined (and
13776 mistakenly installed and luckily never used nor documented)
13777 `completion-styles' property.
13778 (completion-initials-expand, completion-initials-all-completions)
13779 (completion-initials-try-completion): New functions.
13780 (completion-styles-alist): Add doc to each entry.
13781 Add new `initials' entry.
13782
13783 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
13784
13785 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
13786 MI command -var-evaluate-expression.
13787 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
13788 and tweak for case of string child.
13789 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
13790
13791 2009-09-01 Glenn Morris <rgm@gnu.org>
13792
13793 * add-log.el (change-log-date-face, change-log-name-face)
13794 (change-log-email-face, change-log-file-face, change-log-list-face)
13795 (change-log-conditionals-face, change-log-function-face)
13796 (change-log-acknowledgement-face):
13797 * cus-edit.el (custom-invalid-face, custom-rogue-face)
13798 (custom-modified-face, custom-set-face, custom-changed-face)
13799 (custom-saved-face, custom-button-face, custom-button-pressed-face)
13800 (custom-documentation-face, custom-state-face, custom-comment-face)
13801 (custom-comment-tag-face, custom-variable-tag-face)
13802 (custom-variable-button-face, custom-face-tag-face)
13803 (custom-group-tag-face-1, custom-group-tag-face):
13804 * diff-mode.el (diff-header-face, diff-file-header-face)
13805 (diff-index-face, diff-hunk-header-face, diff-removed-face)
13806 (diff-added-face, diff-changed-face, diff-function-face)
13807 (diff-context-face, diff-nonexistent-face):
13808 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
13809 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
13810 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
13811 (Info-title-4-face):
13812 * isearch.el (isearch-lazy-highlight-face):
13813 * log-view.el (log-view-file-face, log-view-message-face):
13814 * paren.el (show-paren-match-face, show-paren-mismatch-face):
13815 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
13816 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
13817 (cvs-msg-face):
13818 * smerge-mode.el (smerge-mine-face, smerge-other-face)
13819 (smerge-base-face, smerge-markers-face):
13820 * wid-edit.el (widget-documentation-face, widget-button-face)
13821 (widget-field-face, widget-single-line-field-face)
13822 (widget-inactive-face, widget-button-pressed-face):
13823 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
13824 (woman-addition-face):
13825 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
13826 (eshell-ls-executable-face, eshell-ls-readonly-face)
13827 (eshell-ls-unreadable-face, eshell-ls-special-face)
13828 (eshell-ls-missing-face, eshell-ls-archive-face)
13829 (eshell-ls-backup-face, eshell-ls-product-face)
13830 (eshell-ls-clutter-face):
13831 * eshell/em-prompt.el (eshell-prompt-face):
13832 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
13833 * obsolete/old-whitespace.el (whitespace-highlight-face):
13834 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
13835 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
13836 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
13837 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
13838 (antlr-font-lock-literal-face):
13839 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
13840 (ebrowse-root-class-face, ebrowse-file-name-face)
13841 (ebrowse-default-face, ebrowse-member-attribute-face)
13842 (ebrowse-member-class-face, ebrowse-progress-face):
13843 * progmodes/make-mode.el (makefile-space-face):
13844 * progmodes/sh-script.el (sh-heredoc-face):
13845 * textmodes/flyspell.el (flyspell-incorrect-face)
13846 (flyspell-duplicate-face):
13847 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
13848 * textmodes/texinfo.el (texinfo-heading-face):
13849 Mark face aliases with "-face" suffix as obsolete.
13850
13851 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
13852 compiler.
13853
13854 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
13855 (eudc-bob-sound-menu): Use defvar rather than defconst, since
13856 easy-menu-define wants to modify these.
13857
13858 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
13859
13860 * net/browse-url.el (browse-url-file-url):
13861 * term/internal.el (dos-codepage-setup):
13862 Use default-value rather than default-enable-multibyte-characters.
13863
13864 * progmodes/etags.el (etags-goto-tag-location):
13865 * progmodes/flymake.el (flymake-highlight-line)
13866 (flymake-goto-file-and-line, flymake-goto-line):
13867 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
13868 (gdb-goto-breakpoint):
13869 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
13870 * progmodes/python.el (python-find-function)
13871 (python-pdbtrack-track-stack-file):
13872 * progmodes/verilog-mode.el (verilog-surelint-off):
13873 * term/ns-win.el (ns-open-file-select-line):
13874 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
13875 Use forward-line rather than goto-line.
13876
13877 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
13878 * textmodes/reftex-index.el (reftex-display-index):
13879 * textmodes/reftex-ref.el (reftex-offer-label-menu):
13880 * textmodes/reftex-toc.el (reftex-toc):
13881 Remove unnecessary bindings of default-major-mode (all are followed by
13882 major-mode check and possible mode switch).
13883
13884 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
13885
13886 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
13887 Handle watchpoints (bug#4282).
13888 (def-gdb-thread-buffer-command): Enable thread to be selected by
13889 clicking without selecting threads buffer first.
13890 (gdb-current-context-command): Use selected frame so that "up",
13891 "down" etc work in the GUD buffer.
13892 (gdb-update): Find selected frame before rendering stack buffer.
13893 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
13894
13895 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
13896
13897 * progmodes/sym-comp.el (displayed-completions): Remove.
13898 (symbol-complete): Use minibuffer-complete.
13899
13900 2009-08-31 Glenn Morris <rgm@gnu.org>
13901
13902 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
13903
13904 * apropos.el (apropos-symbols-internal):
13905 Handle (obsolete) face aliases.
13906
13907 * faces.el (describe-face): Adjust the output format to be more like
13908 describe-variable, and to mention (obsolete) face aliases.
13909 Adjust the whitespace so that help-setup-xref works.
13910
13911 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
13912 * calendar/diary-lib.el (diary-button-face):
13913 Mark these face aliases as obsolete.
13914
13915 * calendar/calendar.el (calendar-today): Doc fix.
13916
13917 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
13918
13919 * progmodes/gdb-mi.el (gdb-control-all-threads)
13920 (gdb-control-current-thread): Force tool bar update.
13921 (gdb-non-stop-handler): New function.
13922 (gdb-init-1): Use it to test if non-stop mode is supported.
13923 Remove unused gdbmi buffer type.
13924
13925 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
13926
13927 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
13928 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
13929
13930 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
13931
13932 * comint.el (comint-exec-1): Check command is non-null first.
13933 Part of gdb-mi.el change (2009-08-28).
13934
13935 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
13936
13937 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
13938
13939 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
13940
13941 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
13942 instead of `dolist' to avoid a recursive require when bootstrapping.
13943
13944 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
13945
13946 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
13947
13948 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
13949
13950 * net/imap.el (imap-send-command): Simplify.
13951 (imap-wait-for-tag): point-max -> buffer-size.
13952
13953 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
13954
13955 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
13956 with constant argument.
13957
13958 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
13959
13960 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
13961
13962 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
13963 Change default, since most of our files don't have a history.
13964 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
13965 the user.
13966
13967 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13968 Add comint-run.
13969
13970 * calc/calc.el: Improve commenting convention.
13971 (calc-digit-map, toplevel): Simplify.
13972
13973 * comint.el (comint-insert-input): Be careful to only set point if we
13974 don't delegate to some other command.
13975
13976 * proced.el (proced-signal-list): Make it an alist.
13977 (proced-grammar-alist): Capitalize names.
13978 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
13979 Disable undo manually and make it read-only.
13980 Use completion-annotate-function.
13981
13982 * minibuffer.el (minibuffer-message): If the current buffer is not
13983 a minibuffer, insert the message in the echo area rather than at the
13984 end of the buffer.
13985 (completion-annotate-function): New variable.
13986 (minibuffer-completion-help): Use it.
13987 (completion--embedded-envvar-table): Environment vars are
13988 always case-sensitive.
13989
13990 2009-08-30 Glenn Morris <rgm@gnu.org>
13991
13992 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
13993 from fortran-current-defun.
13994 (fortran-beginning-of-subprogram): Be more precise about finding the
13995 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
13996 (fortran-end-of-subprogram): Simplify.
13997 (fortran-current-defun): Use fortran-start-prog-re.
13998
13999 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
14000
14001 * subr.el (do-after-load-evaluation): Simplify.
14002
14003 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
14004
14005 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
14006
14007 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
14008 (vc-rcs-print-log): Use it.
14009
14010 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
14011
14012 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
14013
14014 * paths.el (abbrev-file-name): Move to abbrev.el.
14015 * abbrev.el (abbrev-file-name): Move from paths.el.
14016 Obey user-emacs-directory.
14017 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
14018 user-emacs-directory.
14019 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
14020 abbrev-file-name and calc-settings-file any more.
14021 * startup.el (command-line): Recompute abbrev-file-name and
14022 abbreviated-home-dir.
14023 (normal-no-mouse-startup-screen): Improve the generic code and get rid
14024 of the special code for when C-h bindings haven't been changed.
14025 (display-startup-echo-area-message): Use with-current-buffer.
14026 (command-line-1): Use a list of strings, rather than a list of lists
14027 of strings for longopts.
14028
14029 * files.el (get-free-disk-space): Use / for default-directory.
14030
14031 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
14032 Use with-current-buffer.
14033
14034 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
14035 Recognize immutable variables like most-positive-fixnum.
14036 (byte-compile-setq-default): Check and warn if trying to assign
14037 to an immutable variable, or a non-variable.
14038
14039 * progmodes/cc-vars.el (c-comment-continuation-stars):
14040 * progmodes/cc-engine.el (c-looking-at-bos):
14041 * progmodes/cc-cmds.el (c-toggle-auto-state)
14042 (c-forward-into-nomenclature, c-backward-into-nomenclature)
14043 (c-comment-line-break-function): Add version of obsolescence.
14044
14045 2009-08-28 Juri Linkov <juri@jurta.org>
14046
14047 * files.el (magic-fallback-mode-alist): Add ZIP magic number
14048 associated with `archive-mode'.
14049
14050 * image.el (image-type-header-regexps): Use only JPEG magic number
14051 to determine JPEG images, and don't use `image-jpeg-p' because
14052 Emacs can display non-JFIF non-Exif JPEG images.
14053
14054 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
14055
14056 * arc-mode.el (archive-mode):
14057 * emacs-lisp/re-builder.el (re-builder-unload-function):
14058 Protect against the default value of `major-mode' being nil.
14059
14060 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
14061
14062 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
14063 Fix typos in docstrings.
14064
14065 * progmodes/js.el (js--macro-decl-re): Doc fix.
14066 (js--plain-method-re, js--split-name): Refloc docstring.
14067 (js--class-styles, js--make-merged-item, js--splice-into-items):
14068 Fix typos in docstrings; reflow docstrings.
14069 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
14070 (js--variable-decl-matcher, js--inside-pitem-p)
14071 (js--parse-state-at-point, js--get-all-known-symbols)
14072 (js--symbol-history, js-find-symbol, js--js-references)
14073 (js--moz-interactor, js--js-encode-value, js--read-tab):
14074 Fix typos in docstrings.
14075
14076 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14077
14078 * textmodes/reftex.el (reftex-get-file-buffer-force):
14079 * progmodes/verilog-mode.el (verilog-batch-execute-func):
14080 * emulation/viper.el (viper-go-away, viper-set-hooks):
14081 * emacs-lisp/re-builder.el (re-builder-unload-function):
14082 * emacs-lisp/bytecomp.el (byte-compile-file):
14083 * ses.el (ses-unload-function):
14084 * hexl.el (hexl-find-file):
14085 * files.el (normal-mode):
14086 * ehelp.el (with-electric-help):
14087 * autoinsert.el (auto-insert-alist):
14088 * arc-mode.el (archive-mode):
14089 Use (default-value 'major-mode) instead of default-major-mode.
14090
14091 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
14092 * international/mule.el (load-with-code-conversion):
14093 * emacs-lisp/debug.el (debug):
14094 * ediff-vers.el (ediff-rcs-get-output-buffer):
14095 * dired.el (dired-internal-noselect): Don't let-bind
14096 default-major-mode around code that doesn't use it.
14097 E.g. buffer creation via get-buffer-create doesn't use it.
14098
14099 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
14100
14101 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
14102 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
14103 when writing the temp file. Otherwise, epa-file gets confused.
14104 (tramp-register-file-name-handlers): Make it a defun. Move also
14105 `epa-file-handler' to the front of `file-name-handler-alist'.
14106
14107 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14108
14109 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
14110 start right after a ^M.
14111 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
14112 (tramp-completion-file-name-regexp-separate)
14113 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
14114 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
14115 Don't modify last-coding-system-used by accident.
14116 (tramp-completion-file-name-handler): Apply the checks here,
14117 instead during registration.
14118 (tramp-register-file-name-handlers): Renamed from
14119 `tramp-register-file-name-handler'. Register both
14120 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
14121 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
14122
14123 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
14124
14125 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
14126 Remove variable ...
14127 (gdb-init-1, gdb-display-separate-io-buffer)
14128 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
14129 references to it.
14130 (gdb-inferior-io-mode): Use make-comint-in-buffer.
14131 (gdb-inferior-filter): Use comint-output-filter to stop
14132 echoing and remove ^M characters.
14133
14134 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14135
14136 * emulation/viper-init.el (viper-restore-cursor-type):
14137 * emulation/cua-base.el (cua--update-indications):
14138 Replace default-cursor-type with (default-value 'cursor-type).
14139
14140 * mail/sendmail.el (mail-recover-1):
14141 * international/mule-diag.el (describe-current-coding-system-briefly)
14142 (describe-current-coding-system):
14143 * international/mule-cmds.el (select-safe-coding-system)
14144 (select-message-coding-system)
14145 (set-language-environment-coding-systems, set-locale-environment):
14146 * hexl.el (hexl-insert-multibyte-char):
14147 * dos-w32.el (find-buffer-file-type-coding-system):
14148 * simple.el (what-cursor-position):
14149 Replace uses of default-buffer-file-coding-system
14150 with (default-value 'buffer-file-coding-system).
14151
14152 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
14153 Replace uses of default-cursor-in-non-selected-windows
14154 with (default-value 'cursor-in-non-selected-windows).
14155 Use with-current-buffer.
14156
14157 * mail/feedmail.el: Use CL macros.
14158 (feedmail-run-the-queue, feedmail-send-it-immediately):
14159 * dos-w32.el (find-buffer-file-type): Replace uses of
14160 default-buffer-file-type with (default-value 'buffer-file-type).
14161
14162 2009-08-28 Glenn Morris <rgm@gnu.org>
14163
14164 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
14165 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
14166 Use default-value of major-mode rather than default-major-mode.
14167
14168 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
14169
14170 * Makefile.in (update-elcfiles): Report left over elc files.
14171
14172 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
14173 expand-file-name and with-current-buffer.
14174 (mail-get-names, mail-directory): Use with-current-buffer.
14175
14176 * vc.el (vc-read-revision): New function.
14177 (vc-version-diff, vc-merge): Use it.
14178
14179 2009-08-27 Sam Steingold <sds@gnu.org>
14180
14181 * simple.el (kill-do-not-save-duplicates): New user option.
14182 (kill-new): When it is non-nil, and the new string is the same as
14183 the latest kill, set replace to t to avoid duplicates in kill-ring.
14184
14185 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
14186
14187 * net/tramp.el (tramp-handle-process-file): Do not flush all
14188 caches when `process-file-side-effects' is set.
14189 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
14190 instead of `tramp-find-file-exists-command'.
14191 Unset `process-file-side-effects'.
14192
14193 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
14194
14195 * net/tramp.el (tramp-methods): New method "rsyncc".
14196 (top): Add completion function for "rsyncc".
14197 (tramp-message-show-message): New defvar.
14198 (tramp-message, tramp-error): Use it.
14199 (tramp-do-copy-or-rename-file-directly): Extend check for direct
14200 remote copying.
14201 (tramp-do-copy-or-rename-file-out-of-band): Handle new
14202 `tramp-methods' entry `copy-env' of "rsyncc".
14203 (tramp-vc-registered-read-file-names): New defconst.
14204 (tramp-vc-registered-file-names): New defvar.
14205 (tramp-handle-vc-registered): Implement optimization strategy.
14206 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
14207 (tramp-vc-file-name-handler): New defun.
14208 (tramp-get-ls-command, tramp-get-test-command)
14209 (tramp-get-file-exists-command, tramp-get-remote-ln)
14210 (tramp-get-remote-perl, tramp-get-remote-stat)
14211 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
14212
14213 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
14214 (tramp-cache-inhibit-cache): Extend doc string. It allows also
14215 timestamps.
14216 (tramp-get-file-property): Check for timestamps in
14217 `tramp-cache-inhibit-cache'.
14218 (tramp-set-file-property): Write timestamp.
14219
14220 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14221
14222 * language/japan-util.el (japanese-symbol-table): Add entries for
14223 cp932-2-byte.
14224
14225 * international/characters.el: Add category `j' to cp932-2-byte.
14226
14227 2009-08-27 Kenichi Handa <handa@m17n.org>
14228
14229 * international/fontset.el (build-default-fontset-data): New macro.
14230 (setup-default-fontset): Use build-default-fontset-data for CJK,
14231 tibetan, ethiopic, and ipa.
14232
14233 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
14234
14235 * cus-start.el (default-major-mode): Customize `major-mode' instead.
14236 (enable-multibyte-characters): Not customizable any more.
14237
14238 * subr.el (default-mode-line-format, default-header-line-format)
14239 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
14240 (default-direction-reversed, default-truncate-lines)
14241 (default-left-margin, default-tab-width, default-case-fold-search)
14242 (default-left-margin-width, default-right-margin-width)
14243 (default-left-fringe-width, default-right-fringe-width)
14244 (default-fringes-outside-margins, default-scroll-bar-width)
14245 (default-vertical-scroll-bar, default-indicate-empty-lines)
14246 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
14247 (default-fringe-cursor-alist, default-scroll-up-aggressively)
14248 (default-scroll-down-aggressively, default-fill-column)
14249 (default-cursor-type, default-buffer-file-type)
14250 (default-cursor-in-non-selected-windows)
14251 (default-buffer-file-coding-system, default-major-mode)
14252 (default-enable-multibyte-characters): Mark as obsolete.
14253
14254 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
14255
14256 * vc-dir.el (vc-dir-update): Remove debug helper.
14257
14258 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
14259
14260 2009-08-26 Sam Steingold <sds@gnu.org>
14261
14262 * simple.el (save-interprogram-paste-before-kill): New user option.
14263 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
14264 save the interprogram-paste into kill-ring before overriding it
14265 with the Emacs kill.
14266
14267 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
14268
14269 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
14270 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
14271 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
14272 and move to vc-rcs.el.
14273 (vc-default-next-revision): Rename to vc-rcs-next-revision and
14274 move to vc-rcs.el.
14275 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
14276 (vc-rcs-update-changelog): Remove.
14277 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
14278 and move to vc-rcs.el.
14279
14280 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
14281 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
14282 renaming.
14283 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
14284 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
14285 vc.el, renamed to be RCS specific.
14286
14287 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
14288 New functions.
14289 (vc-cvs-update-changelog): Move here from vc.el.
14290
14291 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
14292 New functions.
14293
14294 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
14295
14296 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
14297
14298 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
14299
14300 * vc-git.el (vc-git-register): Use "git add" for directories.
14301 (vc-git-stash, vc-git-stash-show): New functions.
14302 (vc-git-extra-menu-map): Bind them.
14303
14304 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
14305 directory correctly in case the item is a directory itself.
14306
14307 * vc.el: Document the desired behavior for reverted files in the
14308 `added' state.
14309 (vc-default-prettify-state-info): Remove function, unused.
14310
14311 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
14312
14313 2009-08-26 Glenn Morris <rgm@gnu.org>
14314
14315 * bindings.el (standard-mode-line-format): Reposition dashes in
14316 which-func entry. (Bug#4217)
14317
14318 * files.el (enable-local-variables, enable-local-eval)
14319 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
14320 the defcustoms.
14321 (auto-mode-alist, ignored-local-variables)
14322 (save-some-buffers-action-alist): Move risky declarations to the
14323 definitions.
14324 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
14325 (font-lock-defaults, format-alist, imenu--index-alist)
14326 (imenu-generic-expression, input-method-alist, minor-mode-alist)
14327 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
14328 (mode-line-modified, mode-line-mule-info, mode-line-position)
14329 (mode-line-process, mode-line-remote, outline-level)
14330 (parse-time-rules, rmail-output-file-alist)
14331 (special-display-buffer-names, vc-mode):
14332 Move risky declarations to the relevant files.
14333 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
14334 (mode-line-modified, mode-line-process, mode-line-position)
14335 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
14336 * font-core.el (font-lock-defaults):
14337 * format.el (format-alist):
14338 * vc-hooks.el (vc-mode):
14339 * window.el (special-display-buffer-names):
14340 * international/mule-cmds.el (input-method-alist):
14341 Define riskiness here (dumped file) rather than in files.el.
14342 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
14343 * imenu.el (imenu-generic-expression, imenu--index-alist):
14344 * outline.el (outline-level):
14345 * time.el (display-time-string):
14346 * calendar/parse-time.el (parse-time-rules):
14347 * mail/rmailout.el (rmail-output-file-alist):
14348 Autoload riskiness here, rather than placing in files.el.
14349
14350 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
14351
14352 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
14353
14354 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
14355
14356 * simple.el (process-file-side-effects): New defvar.
14357
14358 * dired-aux.el (dired-show-file-type):
14359 * vc.el (vc-diff-internal):
14360 * vc-arch.el (vc-arch-diff):
14361 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
14362 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
14363 * vc-git.el (vc-git-registered, vc-git-working-revision)
14364 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
14365 (vc-git--empty-db-p):
14366 * vc-hooks.el (vc-user-login-name):
14367 * vc-svn.el (vc-svn-registered, vc-svn-state)
14368 (vc-svn-dir-extra-headers, vc-svn-find-revision):
14369 * progmodes/grep.el (grep-probe): Let-bind
14370 `process-file-side-effects' with nil.
14371
14372 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
14373
14374 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
14375 daemon. Replace ping by checking for running service for bluez
14376 and zeroconf. (Bug#4239)
14377
14378 2009-08-25 Kevin Ryde <user42@zip.com.au>
14379
14380 * net/dig.el (dig): Add autoload cookie.
14381
14382 2009-08-25 Glenn Morris <rgm@gnu.org>
14383
14384 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
14385 load-history for absolute file-names.
14386 (byte-compile-file-form-require): Warn about use of the cl package.
14387
14388 * format.el (format-alist): Doc fix.
14389
14390 * play/bubbles.el (top-level): Don't require cl at run-time.
14391
14392 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
14393 run-time cl).
14394
14395 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
14396
14397 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
14398 from cl package.
14399 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
14400
14401 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
14402
14403 * calc/calc-alg.el (math-trig-rewrite)
14404 (math-hyperbolic-trig-rewrite): New functions.
14405 (calc-simplify): Simplify trig functions when asked.
14406
14407 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
14408
14409 * diff-mode.el (diff-find-source-location): Avoid goto-line.
14410
14411 2009-08-24 Kenichi Handa <handa@m17n.org>
14412
14413 * language/ind-util.el (mapthread): Delete it.
14414 (combinatorial): New function.
14415 (indian--puthash-cv): Use combinatorial instead of mapthread.
14416
14417 2009-08-22 Kevin Ryde <user42@zip.com.au>
14418
14419 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
14420 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
14421 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
14422 Clarify docstring that the value is strings not symbols.
14423 (checkdoc-list-of-strings-p): New function.
14424
14425 2009-08-22 Glenn Morris <rgm@gnu.org>
14426
14427 * files.el (auto-mode-alist):
14428 * hippie-exp.el (he-concat-directory-file-name):
14429 * lpr.el (lpr-windows-system, printer-name):
14430 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
14431 * ps-print.el (ps-windows-system):
14432 * startup.el (command-line):
14433 * emulation/viper-ex.el (viper-glob-function):
14434 * international/mule-cmds.el (set-language-environment-coding-systems):
14435 * net/ange-ftp.el (ange-ftp-write-region):
14436 * obsolete/fast-lock.el (fast-lock-cache-name):
14437 Remove code for defunct system-types emx, macos, mswindows, next-mach,
14438 unisoft-unix, vax-vms, win32, w32.
14439
14440 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
14441 given name if the pattern is not more specific.
14442
14443 * calendar/lunar.el (lunar-phase-names): New option.
14444 (lunar-phase): Doc fix.
14445 (lunar-cycles-per-year): New constant.
14446 (lunar-index): New function.
14447 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
14448 (lunar-phase-name): Use lunar-phase-names.
14449 (calendar-lunar-phases): Use format.
14450 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
14451
14452 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
14453 Copy imenu-example--name-and-position function here for own use.
14454 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
14455
14456 * bs.el (bs--redisplay):
14457 * cus-edit.el (custom-redraw):
14458 * ibuffer.el (ibuffer-bury-buffer):
14459 * server.el (server-goto-line-column):
14460 * startup.el (command-line-1):
14461 * strokes.el (strokes-xpm-for-stroke):
14462 * term.el (term-display-buffer-line):
14463 * view.el (View-goto-line):
14464 * calc/calc.el (calc-do, calc-trail-buffer):
14465 * play/gamegrid.el (gamegrid-add-score-insecure):
14466 * progmodes/ada-mode.el (ada-compile-goto-error):
14467 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
14468 (ebrowse-select-1st-to-9nth):
14469 * progmodes/cperl-mode.el (cperl-time-fontification):
14470 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
14471 * progmodes/gud.el (gud-display-line):
14472 (idlwave-shell-display-line):
14473 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
14474 * progmodes/make-mode.el (makefile-browser-toggle):
14475 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
14476 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
14477 * textmodes/picture.el (picture-draw-rectangle):
14478 * textmodes/reftex-index.el (reftex-index-goto-letter):
14479 (reftex-select-jump-to-previous):
14480 * textmodes/reftex-sel.el (reftex-find-start-point)
14481 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
14482 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
14483 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
14484 * textmodes/tex-mode.el (tex-compilation-parse-errors):
14485 * textmodes/two-column.el (2C-associated-buffer):
14486 Use forward-line rather than goto-line.
14487
14488 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
14489 goto-line.
14490
14491 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
14492 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
14493 (quick-check-list-to-regexp): Declare.
14494
14495 * progmodes/make-mode.el (makefile-browser-insert-selection):
14496 Use goto-char rather than goto-line.
14497
14498 * progmodes/prolog.el (compilation-error-regexp-alist)
14499 (compilation-forget-errors): Declare.
14500
14501 2009-08-22 Juri Linkov <juri@jurta.org>
14502
14503 * progmodes/grep.el (lgrep, rgrep): At the beginning
14504 set `dir' to `default-directory' unless `dir' is a non-nil
14505 readable directory. (Bug#4052)
14506 (lgrep, rgrep): Change a weird way to report an error
14507 from using `read-string' to using `error'.
14508 Instead of using interactive arguments in the function body,
14509 add new argument `confirm'.
14510
14511 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
14512
14513 * textmodes/remember.el (remember-buffer):
14514 * progmodes/cperl-mode.el (cperl-vc-header-alist):
14515 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
14516 (icalendar-extract-ical-from-buffer):
14517 * net/newst-treeview.el (newsticker-groups-filename):
14518 * net/newst-backend.el (newsticker-cache-filename):
14519 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
14520 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
14521 (speedbar-add-ignored-path-regexp, speedbar-line-path)
14522 (speedbar-buffers-line-path, speedbar-path-line)
14523 (speedbar-buffers-line-path):
14524 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
14525 (epg-sign-keys):
14526 * epa.el (epa-display-verify-result):
14527 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
14528
14529 2009-08-21 Glenn Morris <rgm@gnu.org>
14530
14531 * progmodes/js.el (inferior-moz-process): Fix declaration.
14532
14533 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
14534
14535 * obsolete/rnewspost.el (news-mail-reply):
14536 Use goto-char rather than goto-line.
14537
14538 * term/ns-win.el (ns-open-file-select-line):
14539 Use line-beginning-position rather than goto-line.
14540
14541 * apropos.el (apropos-command):
14542 * ehelp.el (electric-helpify):
14543 * printing.el (pr-show-setup):
14544 * strokes.el (strokes-help):
14545 * tutorial.el (tutorial--describe-nonstandard-key)
14546 (tutorial--detailed-help):
14547 * woman.el (woman-mini-help, woman-display-extended-fonts):
14548 * calc/calc-help.el (calc-describe-key):
14549 * emulation/edt.el (edt-electric-helpify):
14550 * international/mule-diag.el (mule-diag):
14551 * play/yow.el (apropos-zippy):
14552 * progmodes/python.el (python-describe-symbol):
14553 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
14554 * textmodes/table.el (*table--cell-describe-mode)
14555 (*table--cell-describe-bindings):
14556 Use help-print-return-message rather than the now obsolete alias.
14557
14558 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
14559 (calendar-cursor-to-visible-date):
14560 * play/5x5.el (5x5-position-cursor):
14561 * play/decipher.el (decipher):
14562 * play/gomoku.el (gomoku-goto-xy):
14563 * play/landmark.el (lm-goto-xy):
14564 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
14565 (mpuz-paint-digit):
14566 Use forward-line, not goto-line.
14567
14568 * mail/rmail.el (rmail-obsolete): Delete custom group.
14569 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
14570 (rmail-remote-password, rmail-remote-password-required):
14571 Remove unneeded :set-after and :set properties.
14572
14573 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
14574
14575 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
14576
14577 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
14578
14579 * loadup.el: Remove leftover macos code.
14580
14581 * vc-git.el (vc-git-annotate-command): Run asynchronously.
14582 Explicitly pass the date format to git blame so that user local
14583 so that the output format can be parsed.
14584
14585 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
14586
14587 * net/dbus.el (top): Don't check for (getenv
14588 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
14589
14590 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
14591
14592 * log-edit.el (log-edit-strip-single-file-name): New var.
14593 (log-edit-insert-changelog): Use it. Bug#3571
14594
14595 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
14596
14597 * subr.el (read-passwd): Use read-key so keypad keys work as well.
14598 Bug#3287
14599
14600 * help.el (help-print-return-message): Rename from
14601 print-help-return-message.
14602
14603 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
14604 cvs-mode-map parent hack.
14605 (log-view-mode): Derive from special-mode.
14606
14607 * linum.el (linum-mode): window-size-change-functions is redundant.
14608 Adapt to new window-configuration-change-hook behavior.
14609 (linum-after-size, linum-after-config): Remove.
14610
14611 * imenu.el (imenu-example--name-and-position)
14612 (imenu-example--lisp-extract-index-name)
14613 (imenu-example--create-lisp-index, imenu-example--create-c-index):
14614 Mark as obsolete.
14615
14616 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
14617 (inferior-prolog-mode): Use it.
14618 (inferior-prolog-load-file): Reset list of errors.
14619
14620 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14621
14622 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
14623
14624 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
14625
14626 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
14627
14628 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
14629 is running already.
14630
14631 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
14632
14633 * subr.el (listify-key-sequence-1): Use normal syntax since those
14634 integers are nowadays always represented by the same (positive) number
14635 on all platforms.
14636 (read-key-empty-map): New const.
14637 (read-key-delay): New var.
14638 (read-key): New function.
14639 (force-mode-line-update): Use with-current-buffer.
14640 (locate-user-emacs-file): Don't forget to abbreviate the file name.
14641 (start-process-shell-command, start-file-process-shell-command):
14642 Discourage the use of command-args.
14643
14644 2009-08-19 Glenn Morris <rgm@gnu.org>
14645
14646 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
14647
14648 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
14649
14650 * simple.el (choose-completion-string): Don't rely on
14651 minibuffer-completing-file-name and ad-hoc checks to decide whether
14652 to continue completion or not.
14653
14654 * minibuffer.el (minibuffer-hide-completions): New function.
14655 (completion--do-completion): Use it.
14656 (completions-annotations): New face.
14657 (completion--insert-strings): Use it.
14658 (completion-pcm--delim-wild-regex): Add docstring.
14659 (completion-pcm--string->pattern): Add support for 0-width delimiters
14660 in completion-pcm--delim-wild-regex.
14661
14662 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
14663
14664 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
14665 Remove unused var `buffer-modified-p'.
14666
14667 * minibuffer.el (completion--do-completion): Move point for the #b001
14668 case as well (bug#4176).
14669 (minibuffer-complete, minibuffer-complete-word): Don't move point.
14670
14671 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
14672
14673 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
14674 and :session buses.
14675
14676 2009-08-18 Kenichi Handa <handa@m17n.org>
14677
14678 * international/ucs-normalize.el (ucs-normalize-version):
14679 Change to 1.1.
14680 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
14681 (utf-8-hfs): Make it perform normalization on encoding too.
14682
14683 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
14684 (sentence-end-without-space): Delete duplicated chars.
14685 (sentence-end-base): Likewise.
14686
14687 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
14688 (html-mode): Delete duplicated chars from sentence-end-base.
14689
14690 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
14691 (texinfo-mode): Delete duplicated chars from sentence-end-base.
14692
14693 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
14694
14695 * files.el (hack-one-local-variable): If the mode function is for
14696 a minor mode, pass it an argument (Bug#4148).
14697
14698 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
14699
14700 * net/tramp.el (tramp-register-completion-file-name-handler):
14701 Check also for (member 'partial-completion completion-styles).
14702
14703 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
14704
14705 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
14706 abbrev (Bug#3943).
14707
14708 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
14709
14710 * progmodes/cperl-mode.el: Merge upstream 6.2.
14711 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
14712 (cperl-forward-re): Check cperl-brace-recursing.
14713 (cperl-highlight-charclass): New function.
14714 (cperl-find-pods-heres): Use it.
14715 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
14716 (cperl-beautify-regexp-piece): Fix column calculation.
14717 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
14718 (cperl-beautify-level): Don't process entire regexp.
14719 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
14720 calling man.
14721 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
14722 (cperl-init-faces): Build a list in the normal way.
14723
14724 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
14725
14726 * calendar/parse-time.el (parse-time-string-chars): Save match
14727 data.
14728
14729 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
14730
14731 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
14732 (sql-product): Use it.
14733 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
14734 (sql-set-product): Add completion.
14735 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
14736 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
14737 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
14738 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
14739 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
14740 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
14741 (sql-highlight-db2-keywords): Remove.
14742 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
14743 (sql-highlight-product): Use derived-mode-p.
14744 (sql-set-sqli-buffer): Use with-current-buffer.
14745 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
14746 Simplify.
14747
14748 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
14749
14750 * term.el: Fix commenting convention, turn comments into docstrings.
14751
14752 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
14753
14754 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
14755
14756 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
14757
14758 * calendar/parse-time.el (parse-time-string-chars): Compute using
14759 character classes, to handle non-ascii characters (Bug#3190).
14760
14761 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
14762
14763 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
14764 another heredoc if the user adds another < (Bug#3226).
14765
14766 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14767 Don't initialize based on window-system (Bug#4124).
14768
14769 * facemenu.el (facemenu-read-color): Use a completion function
14770 that accepts any defined color, such as RGB triplets (Bug#3677).
14771
14772 * files.el (get-free-disk-space): Change fallback default
14773 directory to /. Expand DIR argument before switching to fallback.
14774 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
14775
14776 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
14777
14778 * files.el (load-library): Doc fix.
14779
14780 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
14781
14782 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
14783 (viper-if-string): Redefine C-s in the minibuffer to insert the last
14784 incremental search string.
14785
14786 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
14787 XEmacs.
14788
14789 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
14790 (ediff-merge-region-is-non-clash)
14791 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
14792 Also check if the job is really a merge job.
14793
14794 * ediff.el (ediff-current-file): New function.
14795
14796 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
14797
14798 * progmodes/js.el: Edit docstrings throughout to follow Emacs
14799 conventions.
14800 (js-insert-and-indent): Delete function.
14801 (js-mode-map): Don't bind keys to js-insert-and-indent.
14802 (js-beginning-of-defun): Rename from js--beginning-of-defun.
14803 (js-end-of-defun): Rename from js--end-of-defun.
14804 (js-auto-indent-flag): Delete variable.
14805
14806 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
14807
14808 * progmodes/js.el: Remove proclaim statement.
14809 Defvar which-func-imenu-joiner-function to silence compiler.
14810
14811 * files.el (auto-mode-alist): Use js-mode for .js files.
14812
14813 * progmodes/js2-mode.el: Remove file.
14814
14815 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
14816
14817 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
14818
14819 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
14820
14821 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
14822 Karl Landstrom <karl.landstrom@brgeight.se>
14823
14824 * progmodes/js.el: New file.
14825
14826 2009-08-14 Mark A. Hershberger <mah@everybody.org>
14827
14828 * timezone.el (timezone-parse-date): Add ability to understand ISO
14829 basic format (minimal separators) dates in addition to the
14830 already-supported extended format dates.
14831
14832 2009-08-14 Eli Zaretskii <eliz@gnu.org>
14833
14834 * international/ucs-normalize.el: Add a `coding' file variable.
14835
14836 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
14837
14838 2009-08-14 Sam Steingold <sds@gnu.org>
14839
14840 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
14841
14842 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
14843
14844 * faces.el (help-argument-name): Define it here instead of
14845 help-fns.el, because in daemon mode help-fns.el may be loaded when
14846 faces are still uninitialized (Bug#1078).
14847
14848 * help-fns.el (help-argument-name): Move defface to faces.el.
14849
14850 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
14851
14852 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
14853 create buffer with a pty but no process so that GDB can make the
14854 inferior the controlling process.
14855
14856 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
14857
14858 * international/ucs-normalize.el: New file.
14859
14860 2009-08-13 Richard Stallman <rms@gnu.org>
14861
14862 * mail/rmail.el (rmail-get-attr-names):
14863 Accept an attribute header that is too short.
14864
14865 * mail/rmail.el (rmail-forget-messages):
14866 Ignore nil elt in rmail-message-vector. Use dotimes.
14867
14868 * progmodes/compile.el (compilation-goto-locus):
14869 Use next-error-move-function.
14870
14871 * simple.el (next-error-move-function): New variable.
14872
14873 2009-08-12 Juri Linkov <juri@jurta.org>
14874
14875 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
14876 always non-nil. (Bug#4052)
14877
14878 * replace.el (read-regexp): Return empty string when
14879 `default-value' is nil.
14880 (keep-lines-read-args): Don't use empty string as the
14881 default value for `read-regexp'. (Bug#2495)
14882
14883 2009-08-12 Juri Linkov <juri@jurta.org>
14884
14885 * international/mule-cmds.el (ucs-insert): Change arguments
14886 from `arg' to `character', `count', `inherit' to be the same
14887 as in `insert-char'. Doc fix. (Bug#4039)
14888
14889 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
14890
14891 2009-08-12 Juri Linkov <juri@jurta.org>
14892
14893 * files-x.el: New file.
14894
14895 * files.el: Move code that deals with adding/deleting
14896 file/directory-local variables to files-x.el.
14897
14898 * Makefile.in (ELCFILES): Add files-x.elc.
14899
14900 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
14901
14902 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
14903 to use `goto-line'.
14904 (gdb-place-breakpoints, gdb-get-location): Rewritten without
14905 `goto-line'.
14906 (gdb-invalidate-disassembly): Do not refresh upon receiving
14907 'update signal. Instead, update all disassembly buffers only after
14908 threads list.
14909 (gdb): Send -target-detach when buffer is killed (Bug#3794).
14910 (gdb-starting): Moved -data-list-register-names...
14911 (gdb-stopped): ...here so it's sent when first thread stops.
14912 (gdb-registers-handler-custom): Do nothing if register names are
14913 unknown yet.
14914
14915 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
14916 from `gdb-mi.el' to avoid extra tangling.
14917
14918 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
14919 change which breaks `gud-def' definitions used in `gdb'.
14920 (gdb-update-gud-running): No extra fuss for updating frame number.
14921
14922 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
14923
14924 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
14925 (describe-language-environment-map, setup-language-environment-map)
14926 (set-coding-system-map): Move initialization into declaration.
14927 (set-language-info-alist): Last arg to define-key-after can be skipped.
14928
14929 * international/quail.el (quail-completion-1): Simplify.
14930 (quail-define-rules): Use slightly more compact code.
14931 (quail-insert-decode-map): Propertize keys, compact columns.
14932
14933 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14934 Add goto-line.
14935
14936 2009-08-10 Miles Bader <miles@gnu.org>
14937
14938 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
14939 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
14940 (js2-instance-member, js2-private-member, js2-private-function-call)
14941 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
14942 (js2-magic-paren, js2-external-variable):
14943 Remove "-face" suffix from face names.
14944 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
14945 (js2-highlight-undeclared-vars, js2-peek-token)
14946 (js2-parse-function-params, js2-mode-show-errors)
14947 (js2-mode-show-warnings, js2-make-magic-delimiter)
14948 (js2-mode-highlight-magic-parens): Update to use new face names.
14949
14950 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
14951
14952 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
14953 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
14954
14955 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
14956
14957 * subr.el: Provide hashtable-print-readable.
14958
14959 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
14960 hs-c-like-adjust-block-beginning.
14961 (hs-hide-block-at-point): Stop hiding at the beginning of
14962 hs-block-end-regexp (Bug#700).
14963
14964 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
14965
14966 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
14967 a macro.
14968 (gdb-registers-handler-custom): Do not fail when register names
14969 are unavailable.
14970
14971 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
14972
14973 * progmodes/gdb-mi.el (gdb-control-all-threads)
14974 (gdb-control-current-thread): Interactive setters for
14975 `gdb-gud-control-all-threads' to use in menu.
14976 (gdb-show-run-p): Show «Go» when process is not active.
14977 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
14978 gud/thread.xpm and gud/all.xpm.
14979
14980 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
14981
14982 * net/net-utils.el (net-utils-font-lock-keywords): New var.
14983 (nslookup-font-lock-keywords): Make it a variable.
14984 (net-utils-mode): New mode for viewing diagnostic network output.
14985 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
14986 (net-utils-run-simple): New function.
14987 (ifconfig, iwconfig, netstat, arp, route): Use it.
14988
14989 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
14990
14991 * progmodes/gdb-mi.el (gdb-read-memory-custom)
14992 (gdb-memory-set-address, def-gdb-set-positive-number)
14993 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
14994 after changing settings.
14995 (gdb-invalidate-disassembly): Update when first shown.
14996 (gdb-edit-locals-value): Fixed.
14997 (gdb-registers-handler-custom): Print registers in right order and
14998 allow changing register values (only for current thread yet).
14999 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
15000 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
15001 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
15002 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
15003 info in mode name.
15004 (gdb-registers-mode-map): TAB to switch to locals.
15005
15006 2009-08-08 Eli Zaretskii <eliz@gnu.org>
15007
15008 * mail/rmail.el (rmail-add-mbox-headers)
15009 (rmail-set-message-counters-counter): Search for
15010 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
15011
15012 2009-08-08 Glenn Morris <rgm@gnu.org>
15013
15014 * Makefile.in (ELCFILES): Update.
15015
15016 2009-08-07 Eli Zaretskii <eliz@gnu.org>
15017
15018 * mail/sendmail.el (mail-yank-original): Set
15019 buffer-file-coding-system from the one used by the message whose
15020 text is yanked.
15021
15022 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
15023 to "windows" when "pgnuplot" is used.
15024 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
15025 call accept-process-output if "pgnuplot" is used.
15026 (calc-graph-init): Don't send -display and -geometry to
15027 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
15028 running "pgnuplot -V" with shell-command-to-string.
15029
15030 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
15031 the default.
15032
15033 2009-08-07 Eli Zaretskii <eliz@gnu.org>
15034
15035 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
15036 org/org-latex.elc.
15037
15038 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
15039
15040 * vc-dispatcher.el (vc-resynch-window): Update comment.
15041
15042 * term.el (term-handle-ansi-escape): Add comments with the
15043 terminfo capabilities implemented.
15044
15045 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
15046
15047 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
15048 (gdb-var-create-handler): Rewritten using JSON parser.
15049 (gdb-propertize-header): Moved earlier.
15050 (gdb-set-header): Removed to avoid duplication.
15051 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
15052 Refresh disassembly buffers only after threads list have been
15053 update.
15054 (gdb-threads-header, gdb-registers-header): Per-buffer header line
15055 variables.
15056
15057 2009-08-04 Juri Linkov <juri@jurta.org>
15058
15059 * files.el: Commands to add/delete file/directory-local variables.
15060 (read-file-local-variable, read-file-local-variable-value)
15061 (read-file-local-variable-mode, modify-file-local-variable)
15062 (modify-file-local-variable-prop-line)
15063 (modify-dir-local-variable): New functions.
15064 (add-file-local-variable, delete-file-local-variable)
15065 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
15066 (add-dir-local-variable, delete-dir-local-variable)
15067 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
15068 (copy-dir-locals-to-file-locals-prop-line): New commands.
15069
15070 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
15071
15072 * abbrev.el (insert-abbrev-table-description): Prettify output.
15073 Suggested by Karl Chen.
15074
15075 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
15076
15077 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
15078 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
15079 (gdb-overlay-arrow-position, gdb-thread-position)
15080 (gdb-disassembly-position): Declare variables.
15081 (gdb-wait-for-pending): Function now.
15082 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
15083 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
15084 compilation goes smoothly.
15085 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
15086 (gdb-non-stop-setting): New customization setting which replaces
15087 `gdb-non-stop' so changing it doesn't break active GDB session.
15088 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
15089 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
15090 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
15091 (gdb-show-threads-by-default): New customization options.
15092 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
15093 routines.
15094 (gdb-get-buffer-create): Send buffers update signal when they are
15095 created.
15096 (gdb-invalidate-locals, gdb-invalidate-registers)
15097 (gdb-invalidate-breakpoints)
15098 (gdb-invalidate-threads, gdb-invalidate-disassembly)
15099 (gdb-invalidate-memory): Accept update signal.
15100 (gdb-current-context-command): Use --frame option.
15101 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
15102 Implement `gdb-frame-number' selection logic.
15103 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
15104 whether to show GUD toolbar buttons.
15105 (gdb-thread-exited): Unselect current thread when it exits.
15106 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
15107 (gdb-mark-line): Routine which sets overlay arrow or inverses
15108 video on fringeless displays.
15109 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
15110 to build aligned columns of data in GDB buffers and set text
15111 properties line-by-line.
15112 (gdb-invalidate-breakpoints)
15113 (gdb-breakpoints-list-handler-custom)
15114 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
15115 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
15116 (gdb-registers-handler-custom): Align data columns.
15117 (gdb-locals-handler-custom): Now prints data like in variable
15118 declarations.
15119 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
15120 Removed confusing buttons.
15121 (gdb-invalidate-threads): Append --frame.
15122 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
15123 between breakpoints/threads buffers.
15124 (gdb-set-window-buffer): Now can ignore dedicated windows.
15125 (gdb-propertize-header): Use `gdb-set-window-buffer'.
15126 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
15127 (def-gdb-thread-buffer-gud-command): Replaces
15128 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
15129 for fine thread control.
15130 (gdb-preempt-existing-or-display-buffer): New function used to
15131 display bound buffers without breaking window layout.
15132 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
15133 (gdb-select-frame): New version of `gdb-frames-select' which now
15134 sets `gdb-frame-number' so commands may use --frame option instead
15135 of inner debugger state.
15136 (gdb-frame-handler): Do not set `gdb-frame-number'.
15137 (gdb-threads-mode-map): Select threads with mouse.
15138
15139 * progmodes/gud.el (gdb-gud-context-call): Declare function to
15140 avoid compilation warning.
15141 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
15142 `gdb-show-stop-p`.
15143
15144 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
15145 Argument `key' renamed to `buffer-type'.
15146 (gdb-current-context-buffer-name): Do not add thread info to
15147 buffer name when no thread is selected.
15148 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
15149 command (bug 3794).
15150 (gdb-thread-selected): Handle `=thread-selected' notification.
15151 (gdb-wait-for-pending): New macro to deal with congestion problems.
15152 (gdb-breakpoints-list-handler-custom): Don't fail on pending
15153 breakpoints.
15154 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
15155 This fixes problem similar to one described in bug 3947.
15156 (gud-menu-map): More menu items.
15157 (gdb-init-1): Reset `gdb-thread-number' to nil.
15158
15159 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
15160 non-stop settings.
15161
15162 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
15163 (gdb-current-context-command): Do not append --thread if
15164 `gdb-thread-number' is nil.
15165 (gdb-running-threads-count, gdb-stopped-threads-count): New
15166 variables.
15167 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
15168 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
15169 customization options.
15170 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
15171 GUD commands.
15172 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
15173 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
15174 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
15175 set `gdb-thread-number' and update `gud-running' properly.
15176 (gdb-running): Update threads list when new threads appear.
15177 (gdb-stopped): Support non-stop operation and new thread switching
15178 logic.
15179 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
15180 (gdb-json-partial-output): New set of JSON routines.
15181 (def-gdb-auto-update-trigger): New `signal-list' optional
15182 argument.
15183 (gdb-thread-list-handler-custom): Update `gud-running',
15184 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
15185 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
15186 (gdb-continue-thread, gdb-step-thread): New commands for fine
15187 thread execution control.
15188 (gud-menu-map): New menu items to switch non-stop options.
15189 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
15190 (gdb-send): Mimic RET properly (bug 3794).
15191
15192 * progmodes/gdb-mi.el (gdb-rules-name-maker)
15193 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
15194 gdb-buffer-rules.
15195 (def-gdb-auto-update-handler): New nopreserve optional argument.
15196 (gdb-stack-list-frames-custom): Print stack from top to bottom.
15197
15198 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
15199 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
15200 (gdb-parent-mode): New mode to derive other GDB modes from.
15201 (gdb-display-disassembly-for-thread)
15202 (gdb-frame-disassembly-for-thread): New commands for threads
15203 buffer.
15204
15205 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
15206 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
15207 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
15208 (gdb-update): We now store all GDB buffers in a list so that they
15209 can be updated by traversing a list instead of calling invalidate
15210 triggers explicitly.
15211 (def-gdb-trigger-and-handler): New macro to define trigger-handler
15212 pair for GDB buffer.
15213 (gdb-stack-buffer-name): Add thread information.
15214 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
15215 handle pending triggers.
15216 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
15217 (def-gdb-thread-buffer-simple-command)
15218 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
15219 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
15220 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
15221 New commands which show buffers bound to thread.
15222 (gdb-stack-list-locals-regexp): Removed unused regexp.
15223
15224 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
15225 (gdb-locals-buffer-name, gdb-registers-buffer-name)
15226 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
15227 to (gud-comint-buffer) in *-buffer-name functions
15228 because (gdb-get-target-string) already does that.
15229 (gdb-locals-handler-custom, gdb-registers-handler-custom)
15230 (gdb-changed-registers-handler): Rewritten without regexps.
15231
15232 * progmodes/gdb-mi.el: Basic thread selection support.
15233 (gdb-thread-number): New variable.
15234 (gdb-current-context-command): New macro which adds --thread
15235 option to command.
15236 (gdb-threads-mode-map): Select thread with SPC.
15237 (gdb-thread-list-handler-custom): Mark current thread with overlay
15238 arrow. Synchronize GDB thread and Emacs thread.
15239 (gdb-select-thread): New command which selects current thread.
15240 (gdb-invalidate-frames, gdb-invalidate-locals)
15241 (gdb-invalidate-registers): Use --thread option.
15242
15243 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
15244
15245 * net/tramp.el (top): Make check for tramp-gvfs loading more
15246 robust. (Bug#3977)
15247 (tramp-handle-insert-file-contents): `unwind-protect' must be
15248 inside `with-parsed-tramp-file-name'.
15249
15250 * net/tramp-gvfs.el (top): Remove superfluous message when loading
15251 fails.
15252
15253 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
15254
15255 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
15256 directory if CLASSPATH is not set.
15257
15258 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
15259
15260 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
15261 New defconst.
15262 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
15263
15264 2009-08-02 Kevin Ryde <user42@zip.com.au>
15265
15266 * net/newst-backend.el (newsticker--raw-url-list-defaults):
15267 Update freshmeat link. Delete newsforge.com as it seems gone.
15268
15269 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
15270
15271 * select.el (x-set-selection): Doc fix (Bug#4021).
15272
15273 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
15274
15275 * help-fns.el (describe-variable): Treat list return values from
15276 dir-locals-find-file properly (Bug#4005).
15277
15278 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
15279
15280 * net/tramp.el (tramp-debug-message): Print also microseconds.
15281
15282 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
15283
15284 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
15285 or END is non-nil.
15286 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
15287 (tramp-get-debug-buffer): Change `outline-regexp' according to new
15288 format.
15289
15290 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
15291 (tramp-get-file-property): Use it.
15292
15293 * autorevert.el (auto-revert-handler): Allow
15294 `auto-revert-tail-mode' for remote files.
15295
15296 2009-08-02 Jason Rumney <jasonr@gnu.org>
15297
15298 * minibuffer.el (read-file-name): Treat confirm options to
15299 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
15300
15301 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
15302
15303 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
15304 (font-lock-variable-name-face, font-lock-constant-face): Darken
15305 the colors for light backgrounds.
15306
15307 2009-08-01 Eli Zaretskii <eliz@gnu.org>
15308
15309 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
15310 month names. (Bug#3987)
15311
15312 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
15313
15314 * simple.el (line-move-finish): Pass whole number to
15315 line-move-to-column.
15316 (line-move-visual): Perform hscroll to the recorded position.
15317
15318 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
15319
15320 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
15321
15322 2009-07-29 Alan Mackenzie <acm@muc.de>
15323
15324 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
15325
15326 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
15327
15328 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
15329 (gdb-place-breakpoints): Use full path when setting breakpoints.
15330
15331 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
15332
15333 * calc/calc.el (calc-mode-map): Add keybinding for
15334 `calc-transpose-lines'.
15335
15336 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
15337
15338 * calc/calc-misc.el (calc-transpose-lines): New function.
15339
15340 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
15341
15342 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
15343 Simplify check for out-of-band methods.
15344 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
15345 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
15346
15347 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
15348
15349 * vc-git.el (vc-git-checkin): Fix typo.
15350
15351 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
15352
15353 * progmodes/js2-mode.el: New file.
15354
15355 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
15356
15357 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
15358 (gud-menu-map): Adjust tooltip accordingly.
15359
15360 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
15361
15362 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
15363 (vc-bzr-log-view-mode): Adjust log-view-file-re.
15364
15365 * add-log.el (change-log-mode-map): Add a menu.
15366
15367 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
15368
15369 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
15370 function returns nil.
15371 (dbus-handle-event): Handle special return value :ignore.
15372 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
15373
15374 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
15375
15376 * view.el (view-mode-enable): Don't define Helper-return-blurb if
15377 it's not needed.
15378
15379 2009-07-25 Eli Zaretskii <eliz@gnu.org>
15380
15381 Fix Bug#3888:
15382
15383 * w32-vars.el (x-select-enable-clipboard): Doc fix.
15384
15385 * term/pc-win.el (x-display-name, x-colors)
15386 (x-select-enable-clipboard, x-select-text): Doc fix.
15387
15388 * term/common-win.el (x-display-name, x-colors): Doc fix.
15389
15390 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
15391 (xw-defined-colors): Doc fix.
15392
15393 * w32-fns.el (x-select-text, x-setup-function-keys)
15394 (x-get-selection, x-set-selection): Doc fix.
15395
15396 * term/x-win.el (x-select-text, x-setup-function-keys)
15397 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
15398
15399 * select.el (x-set-selection): Doc fix.
15400
15401 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
15402
15403 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
15404 instead of "IsNSSSupportAvailable". Avahi ought to work also when
15405 "IsNSSSupportAvailable" method is not available. Reported by
15406 Steve Youngs <steve@sxemacs.org>.
15407
15408 2009-07-24 Kenichi Handa <handa@m17n.org>
15409
15410 * international/characters.el: Fix setting of category ?C, ?|, ?K,
15411 and ?H. Fix setting of case for Latin Extended and Greek Extended.
15412 (build-unicode-category-table): Fix range checks.
15413
15414 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
15415
15416 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
15417 the buffer we try to sync is current when calling
15418 vc-resynch-buffer.
15419
15420 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
15421 not show up to date files.
15422
15423 2009-07-24 Glenn Morris <rgm@gnu.org>
15424
15425 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
15426 Add autoload cookies. If necessary, initialize.
15427 (elint-log): Handle non-file buffers.
15428 (elint-initialize): Add optional argument to reinitialize.
15429 (elint-find-builtin-variables): Save excursion.
15430
15431 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
15432
15433 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15434 for Lint.
15435
15436 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
15437
15438 * vc.el (vc-print-log-internal): New function, split out from ...
15439 (vc-print-log): ... here.
15440 (vc-dir-move-to-goal-column): Declare.
15441
15442 * vc-git.el (vc-git-add-signoff): New variable.
15443 (vc-git-checkin): Use it.
15444 (vc-git-toggle-signoff): New function.
15445 (vc-git-extra-menu-map): Bind it to menu.
15446 (vc-git--run-command-string): Accept a nil FILE argument.
15447 (vc-git-stash-list): New function.
15448 (vc-git-dir-extra-headers): Use it.
15449
15450 2009-07-23 Glenn Morris <rgm@gnu.org>
15451
15452 * help-fns.el (describe-variable): Describe ignored and risky local
15453 variables in a similar way to that in which we describe safe ones.
15454
15455 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
15456 (byte-compile-output-file-form, byte-compile-output-docform)
15457 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
15458 Give some more local variables with common names a "bytecomp-" prefix,
15459 so as not to shadow things during compilation.
15460 * emacs-lisp/cl-macs.el (load-time-value)
15461 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
15462 `outbuffer' to `bytecomp-outbuffer'.
15463
15464 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
15465 since the next two variables cover them automatically now.
15466 (elint-builtin-variables, elint-autoloaded-variables): New.
15467 (elint-unknown-builtin-args): Remove all members, since they can be
15468 parsed automatically now.
15469 (elint-extra-errors): New.
15470 (elint-env-add-env, elint-env-add-macro): Use cadr.
15471 (elint-current-buffer): Use or. Change final message.
15472 (elint-get-top-forms): Use line-end-position.
15473 (elint-init-env): Use cadr. Handle autoload, declare-function,
15474 and defalias.
15475 (elint-add-required-env): Doc fix. Use or. Standardize error.
15476 (regexp-assoc): Remove unused function.
15477 (elint-top-form): Set elint-current-pos, to record the start of the
15478 top-level form, for compilation-mode.
15479 (elint-form): Trap errors in macro expansion. Use dolist.
15480 (elint-unbound-variable): Use elint-builtin-variables and
15481 elint-autoloaded-variables.
15482 (elint-get-args): Use cadr, or.
15483 (elint-check-cond-form): Use dolist, cadr.
15484 (elint-check-condition-case-form): Doc fix. Use cadr.
15485 Use elint-extra-errors.
15486 (elint-log): New function.
15487 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
15488 Distinguish errors and warnings.
15489 (elint-log-message): Use with-current-buffer. Inhibit read-only.
15490 Use a bytecomp-style format.
15491 (elint-clear-log): Preserve default-directory. Inhibit read-only.
15492 (elint-get-log-buffer): Use compilation mode. Disable undo.
15493 Don't truncate lines.
15494 (elint-initialize): Set builtin and autoloaded variable lists.
15495 Only process elint-unknown-builtin-args if non-nil.
15496 (elint-find-builtin-variables, elint-find-autoloaded-variables):
15497 New functions.
15498 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
15499
15500 2009-07-22 Kevin Ryde <user42@zip.com.au>
15501
15502 * net/newst-backend.el (newsticker--parse-atom-1.0)
15503 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
15504 (newsticker--parse-rss-1.0):
15505 * progmodes/idlwave.el (idlwave-mode):
15506 * progmodes/idlw-shell.el (idlwave-shell-mode):
15507 * progmodes/vera-mode.el (vera-mode):
15508 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
15509 * progmodes/vhdl-mode.el (vhdl-mode):
15510 * textmodes/table.el (table-generate-source)
15511 (table--warn-incompatibility):
15512 Hyperlink urls in docstrings with URL `...'.
15513
15514 2009-07-22 Glenn Morris <rgm@gnu.org>
15515
15516 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
15517 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
15518 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
15519 Remove leading * from defcustom docs.
15520
15521 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
15522
15523 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
15524 defcustom doc.
15525 (list-load-path-shadows): Optionally, just return shadows as a string.
15526
15527 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
15528
15529 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
15530
15531 * mail/rmailedit.el (rmail-edit-mode): Use
15532 auto-save-include-big-deletions.
15533
15534 * mail/rmail.el (rmail-variables): Use
15535 auto-save-include-big-deletions.
15536
15537 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
15538 changes.
15539
15540 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
15541
15542 * calc/calc.el (calc-undo-length): New variable.
15543 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
15544
15545 2009-07-21 Richard Stallman <rms@gnu.org>
15546
15547 * files.el (auto-save-mode): Handle buffer-save-size = -2
15548 for toggling mode.
15549
15550 2009-07-21 Glenn Morris <rgm@gnu.org>
15551
15552 * textmodes/ispell.el (ispell-looking-back): Update declaration.
15553
15554 * calendar/todo-mode.el (calendar-current-date): Update declaration.
15555
15556 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
15557 silence compiler. Instead...
15558 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
15559 (ps-print-ensure-fontified): Update for above function name changes.
15560
15561 * printing.el (pr-mh-get-msg-num, pr-mh-show)
15562 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
15563 silence compiler. Instead...
15564 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
15565 (mh-show-buffer): Only define for compiler.
15566 (pr-mh-current-message): Update for above function name changes.
15567
15568 * files.el (abort-if-file-too-large): Explicitly pass `filename'
15569 as an argument.
15570 (find-file-noselect, insert-file-1): Update for above change.
15571
15572 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
15573
15574 * mail/mailclient.el (mailclient-send-it): Fix message.
15575
15576 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
15577 (edebug-eval): Check cl-debug-env is bound.
15578 (print-level, print-circle): Don't redefine built-in variables.
15579
15580 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
15581 (custom-print-vectors): Remove old comments from doc.
15582
15583 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
15584 (emerge-version): Make the variable an obsolete alias for the
15585 emacs-version variable. Make the function obsolete.
15586 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
15587 Emerge options, rather than merging in into the main Options menu.
15588 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
15589 and auto advance modes. Disable edit/fast items when not relevant.
15590
15591 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
15592
15593 * term/vt420.el (terminal-init-vt420): Fix typo.
15594
15595 2009-07-20 Sam Steingold <sds@gnu.org>
15596
15597 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
15598 variable (removed from compile.el on 2004-03-11).
15599
15600 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
15601
15602 * files.el (hack-local-variables-filter): Fix last change.
15603
15604 2009-07-19 Juri Linkov <juri@jurta.org>
15605
15606 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
15607 (dir-local-variables-alist): New buffer-local variable.
15608 (hack-local-variables-filter): If variable is not dir-local,
15609 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
15610 because file-local overrides dir-local.
15611 (c-postprocess-file-styles) <declare-function>:
15612 Remove obsolete declaration.
15613 (hack-dir-local-variables): Add dir-local variable/value pair to
15614 `dir-local-variables-alist' and remove duplicates. Doc fix.
15615
15616 * help-fns.el (describe-variable): Add information about
15617 file-local and dir-local variables.
15618
15619 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
15620
15621 * files.el (hack-local-variables-filter): Rewrite.
15622
15623 2009-07-19 Glenn Morris <rgm@gnu.org>
15624
15625 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
15626 Silence compiler by only defining on XEmacs.
15627
15628 * international/mule.el (auto-coding-regexp-alist): Only match
15629 BABYL... at the start of buffer, not of lines. (Bug#3790)
15630
15631 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
15632 non-calendar buffers (Bug#3862). Restore "not on a date" message.
15633 (cal-menu-context-mouse-menu): Doc fix.
15634
15635 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
15636
15637 * simple.el (mail-user-agent): Doc fix. Set :version tag.
15638
15639 2009-07-18 Juri Linkov <juri@jurta.org>
15640
15641 * info.el: Virtual Info keyword finder.
15642 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
15643 (Info-finder-file): New variable.
15644 (Info-finder-find-file): New function.
15645 (finder-known-keywords, finder-package-info)
15646 (find-library-name, lm-commentary): Use defvar and
15647 declare-function to silence compiler warnings.
15648 (Info-finder-find-node): New function.
15649 (info-finder): New command.
15650
15651 * subr.el (process-kill-buffer-query-function): New function.
15652 (add-hook)<kill-buffer-query-functions>: Add hook
15653 `process-kill-buffer-query-function'.
15654
15655 2009-07-18 Alan Mackenzie <acm@muc.de>
15656
15657 * progmodes/cc-mode.el (c-before-hack-hook)
15658 (c-postprocess-file-styles): Give invocation of `c-set-style'
15659 DONT-OVERRIDE parameter of t. Already set style variables will
15660 thus not be overridden by style settings given by `c-file-syle'.
15661
15662 * files.el (hack-local-variables-filter): Remove entries with
15663 duplicate keys from `file-local-variables-alist'.
15664
15665 2009-07-18 Eli Zaretskii <eliz@gnu.org>
15666
15667 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
15668 x-set-selection if display-selections-p returns nil for the
15669 current frame.
15670
15671 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
15672
15673 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
15674
15675 2009-07-18 Eli Zaretskii <eliz@gnu.org>
15676
15677 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
15678 Accept nil in addition to a regexp.
15679 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
15680 Accept nil in addition to a regexp.
15681 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
15682 buffers that have an associated file. Handle nil values of
15683 desktop-buffers-not-to-save and desktop-files-not-to-save.
15684 (Bug#3833)
15685
15686 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
15687 (x-disown-selection-internal): New functions.
15688
15689 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
15690
15691 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
15692 warning.
15693 (gdb-breakpoints-header): Move forward to avoid compiler warning.
15694 (gdb-make-header-line-mouse-map): Remove duplicate definition.
15695
15696 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
15697
15698 * simple.el (set-mark): Revert last change.
15699
15700 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
15701
15702 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
15703 rendering of pngs is not possible instead of messaging a long
15704 description.
15705
15706 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
15707
15708 * w32-fns.el (x-selection-owner-p): New function.
15709
15710 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
15711 (mouse-yank-at-click, mouse-yank-primary): If
15712 select-active-regions is non-nil, deactivate the mark before
15713 insertion.
15714
15715 * simple.el (deactivate-mark, set-mark): Only save selection if we
15716 own it.
15717
15718 2009-07-17 Kenichi Handa <handa@m17n.org>
15719
15720 * case-table.el (describe-buffer-case-table): Fix for the case
15721 that KEY is a cons.
15722
15723 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
15724
15725 * vc-rcs.el (vc-rcs-find-file-hook):
15726 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
15727
15728 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
15729
15730 * net/tramp.el (tramp-wait-for-output): Handle the case when
15731 commands do not return a newline but a null byte before the shell
15732 prompt. (Bug#3858)
15733
15734 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15735
15736 * term/ns-win.el (ns-set-alpha): Don't declare.
15737 (ns-set-background-alpha): Remove function.
15738
15739 2009-07-16 Kevin Ryde <user42@zip.com.au>
15740
15741 * emacs-lisp/copyright.el (copyright-update): Save match-data across
15742 y-or-n-p, for safety.
15743
15744 2009-07-16 Richard Stallman <rms@gnu.org>
15745
15746 * files.el (auto-save-mode): If buffer-saved-size is -2,
15747 don't clobber it.
15748
15749 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
15750 (rmail-retry-ignored-headers): Add more uninteresting fields.
15751
15752 2009-07-15 Jari Aalto <jari.aalto@cante.net>
15753
15754 * net/rcirc.el (rcirc): Use history variables.
15755 (rcirc-server-name-history, rcirc-nick-name-history)
15756 (rcirc-server-port-history): New variables.
15757
15758 2009-07-15 Kenichi Handa <handa@m17n.org>
15759
15760 * international/mule-cmds.el (set-language-environment-charset):
15761 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
15762 ignore them.
15763
15764 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
15765 Delete unibyte-display.
15766
15767 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
15768
15769 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
15770
15771 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
15772
15773 * simple.el (deactivate-mark): Optional argument FORCE.
15774 (set-mark): Use deactivate-mark.
15775
15776 * info.el (Info-search): No need to check transient-mark-mode
15777 before calling deactivate-mark.
15778
15779 * select.el (x-set-selection): Doc fix.
15780 (x-valid-simple-selection-p): Allow buffer values.
15781 (xselect--selection-bounds): Handle buffer values. Suggested by
15782 David De La Harpe Golden.
15783
15784 * mouse.el (mouse-set-region, mouse-drag-track): Call
15785 copy-region-as-kill before setting the mark, to let
15786 select-active-regions work.
15787
15788 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
15789
15790 * simple.el (deactivate-mark): If select-active-regions is
15791 non-nil, copy the selection data into a string.
15792 (activate-mark): If select-active-regions is non-nil, set the
15793 selection to the current buffer.
15794 (set-mark): Update selection if select-active-regions is non-nil.
15795
15796 * select.el (x-valid-simple-selection-p): Allow buffer values.
15797
15798 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
15799
15800 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
15801 and more featureful message-mode.
15802
15803 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
15804
15805 * select.el (x-set-selection): Doc fix.
15806 (x-valid-simple-selection-p): Disallow selection data consisting
15807 of a list or cons of integers, since that is not used.
15808 (xselect--selection-bounds, xselect--int-to-cons): New functions.
15809 (xselect-convert-to-string, xselect-convert-to-length)
15810 (xselect-convert-to-filename, xselect-convert-to-charpos)
15811 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
15812
15813 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
15814
15815 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
15816 output in -break-info command (Emacs bug #3794).
15817
15818 2009-07-14 Glenn Morris <rgm@gnu.org>
15819
15820 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
15821 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
15822 (edebug-print-length, edebug-print-level, edebug-print-circle)
15823 (edebug-sit-for-seconds, edebug-view-outside)
15824 (edebug-bounce-point, edebug-set-global-break-condition)
15825 (edebug-Go-nonstop-mode, edebug-trace-mode)
15826 (edebug-Trace-fast-mode, edebug-continue-mode)
15827 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
15828 (edebug-visit-eval-list): Doc fixes.
15829
15830 * subr.el (def-edebug-spec): Doc fix.
15831
15832 2009-07-14 Kenichi Handa <handa@m17n.org>
15833
15834 * international/characters.el: Fix setting of category ?C.
15835
15836 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
15837
15838 * term/ns-win.el (x-select-font): defalias x-select-font to
15839 ns-popup-font-panel instead of generate-fontset-menu.
15840
15841 2009-07-12 Eli Zaretskii <eliz@gnu.org>
15842
15843 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
15844
15845 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
15846
15847 * arc-mode.el (archive-find-type): Allow for a PK00 string before
15848 the PK\003\004 header (Bug#3770).
15849
15850 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
15851
15852 * pcomplete.el (pcomplete-comint-setup): Check for
15853 shell-dynamic-complete-filename too.
15854
15855 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
15856
15857 * simple.el (temporary-goal-column): Change the value for
15858 line-move-visual to a cons cell.
15859 (line-move-visual): Record or set the window hscroll, if
15860 necessary (Bug#3494).
15861 (line-move-1): Handle cons value of temporary-goal-column.
15862
15863 2009-07-11 Kenichi Handa <handa@m17n.org>
15864
15865 * international/mule-diag.el (describe-character-set): Don't show
15866 width.
15867
15868 2009-07-10 Sam Steingold <sds@gnu.org>
15869
15870 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15871 Omake sometimes indents the errors it prints, so allow all
15872 regexps to start with spaces.
15873
15874 2009-07-10 Eli Zaretskii <eliz@gnu.org>
15875
15876 * cus-edit.el (customize-changed-options-previous-release):
15877 Bump value to 22.1. (Bug#3804)
15878
15879 2009-07-08 Sam Steingold <sds@gnu.org>
15880
15881 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
15882 to be a cons cell (test . ignored-directory) to selectively ignore
15883 some directories depending on the location of the search.
15884
15885 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
15886
15887 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
15888 remote user is root, on the local host.
15889 (tramp-local-host-p): Either the local user or the remote user
15890 must be root. (Bug#3771)
15891
15892 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
15893
15894 * progmodes/gdb-mi.el (gdb): Remove description of
15895 gdb-use-separate-io-buffer.
15896 (menu): Don't allow toggling of or enable
15897 gdb-use-separate-io-buffer from menubar.
15898
15899 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
15900
15901 * mail/unrmail.el (unrmail): Make sure the message ends with two
15902 newlines (Bug#3769).
15903
15904 2009-07-08 Glenn Morris <rgm@gnu.org>
15905
15906 * calendar/calendar.el (calendar-current-date): Rework previous change.
15907
15908 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
15909
15910 * calendar/calendar.el (calendar-current-date):
15911 Add an optional argument giving an offset from today.
15912
15913 2009-07-08 Glenn Morris <rgm@gnu.org>
15914
15915 * tutorial.el (tutorial--describe-nonstandard-key):
15916 Adjust the message for when a key has been unbound.
15917 (help-with-tutorial): Hide the arch-tag.
15918
15919 2009-07-08 Kenichi Handa <handa@m17n.org>
15920
15921 * international/fontset.el (setup-default-fontset): For each
15922 script, append (not set) font-specs.
15923
15924 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
15925 docstring.
15926
15927 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
15928
15929 * progmodes/gdb-mi.el (gdb-init-1): Move sending
15930 -data-list-register-names to ...
15931 (gdb-starting): ... here because GDB 7.0 requires execution to
15932 have started when using this MI command.
15933 (gdb-set-header): New function to distinguish select and
15934 unselected tabs in gdb buffers.
15935 (gdb-propertize-header): New macro that uses gdb-set-header.
15936 (gdb-breakpoints-header, gdb-locals-header): Use it.
15937 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
15938
15939 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
15940
15941 * Makefile.in (ELCFILES): Remove fadr.elc.
15942
15943 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
15944
15945 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
15946 may contain frame information, so `string-match' should be used.
15947 (gdb-update): Disassembly is invalidated through
15948 `gdb-get-selected-frame'.
15949 (gdb-pad-string): New function to pad string with spaces.
15950 (gdb-invalidate-disassembly): Invalidate only if the buffer
15951 exists.
15952 (gdb-disassembly-handler-custom): Column alignment.
15953 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
15954 placing new ones.
15955 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
15956 end of line, too.
15957 (gdb-frame-handler): Match convention to for disassembly buffer
15958 mode name.
15959 (gdb-stack-list-frames-handler): Rewritten without regexps.
15960 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
15961 not highlight breakpoints without line information.
15962 (gdb-input): Add trailing newline to command.
15963
15964 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
15965 buffer properly.
15966 (gdb-breakpoints-list-handler-custom): Replacement for
15967 `gdb-break-list-handler'. Using real parser instead of regexps
15968 now.
15969 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
15970 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
15971 to place breakpoints.
15972 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
15973 functions.
15974 (gdb-disassembly-handler-custom): Show overlay arrow.
15975 (gdb-disassembly-place-breakpoints): Show breakpoints in
15976 disassembly buffer.
15977 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
15978 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
15979 instead of parsing breakpoints buffer. Fixed old menu references
15980 in `gud-menu-map'.
15981
15982 * fadr.el: Remove.
15983
15984 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
15985 (gdb-memory-address): New variable which holds top address of
15986 memory page shown in memory buffer.
15987 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
15988 customization variables.
15989 New functions:
15990 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
15991 display the memory buffer.
15992 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
15993 buffer display parameters.
15994 (def-gdb-memory-format, gdb-memory-format-binary)
15995 (gdb-memory-format-octal, gdb-memory-format-unsigned)
15996 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
15997 Functions for setting memory buffer format.
15998 (gdb-memory-unit-word, gdb-memory-unit-halfword)
15999 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
16000 unit size used in memory buffer.
16001 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
16002 to next/previous page of memory buffer.
16003 Now using (bindat-get-field) instead of fadr functions.
16004
16005 2009-07-07 Sam Steingold <sds@gnu.org>
16006
16007 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
16008 non-top-level files.
16009
16010 2009-07-07 Kenichi Handa <handa@m17n.org>
16011
16012 * international/mule-cmds.el (reset-language-environment): Put
16013 the highset priority to the charset iso-8859-1.
16014
16015 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
16016
16017 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
16018 to the end of the line when locating the block (Bug#700).
16019
16020 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
16021
16022 * net/tramp.el (tramp-handle-write-region): Flush file properties
16023 in case of short track.
16024
16025 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
16026
16027 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
16028 Coded custom representation of verilog error regular expressions
16029 to work with Emacs-22's new format.
16030 (verilog-error-regexp-xemacs-alist): Coded custom representation
16031 of verilog error regular expressions to work with XEmacs format.
16032 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
16033 error recognition into XEmacs.
16034 (verilog-error-regexp-add-emacs): Hook routine to install verilog
16035 error recognition into Emacs-22.
16036
16037 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
16038
16039 * woman.el: Remove stand-alone closing parentheses.
16040 (woman-file-name, woman2-format-paragraphs)
16041 (woman-leave-blank-lines): Code cleanup.
16042 (woman-use-own-frame): Change default to nil.
16043 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
16044 defaults to inherit from default faces.
16045 (woman2-process-escapes): Consume the newline after a stand-alone
16046 filler character (Bug#3651).
16047
16048 2009-07-06 Glenn Morris <rgm@gnu.org>
16049
16050 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
16051 (top-level): Move provide to the end.
16052 (ffap): Remove defunct URL from custom group.
16053
16054 * subr.el (eval-after-load): Doc fix.
16055
16056 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
16057
16058 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
16059 `calc-embedded-word' is called twice.
16060
16061 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16062
16063 * files.el (find-alternate-file-other-window, find-alternate-file):
16064 Obey confirm-nonexistent-file-or-buffer.
16065
16066 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
16067
16068 * dired-aux.el (dired-show-file-type): Handle remote files.
16069
16070 2009-07-05 Jari Aalto <jari.aalto@cante.net>
16071
16072 * desktop.el (desktop-globals-to-save):
16073 Add file-name-history (Bug#2750).
16074
16075 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
16076
16077 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
16078
16079 2009-07-04 Johan Bockgård <bojohan@gnu.org>
16080
16081 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
16082 property on entire argument since this is what eshell-lisp-command
16083 expects.
16084
16085 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
16086
16087 * net/tramp-gvfs.el (tramp-gvfs-methods)
16088 (tramp-gvfs-zeroconf-domain)
16089 (tramp-bluez-discover-devices-timeout): Add version flag.
16090 (tramp-gvfs-handler-mounted-unmounted)
16091 (tramp-gvfs-connection-mounted-p): Polish handling of
16092 incompatibilities between GVFS 0.2 and 1.0.
16093
16094 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
16095
16096 * cus-start.el (all): Add make-pointer-invisible.
16097
16098 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
16099
16100 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
16101 formatted correctly.
16102
16103 2009-07-02 Juri Linkov <juri@jurta.org>
16104
16105 * info.el: Virtual Info files and nodes.
16106 (Info-virtual-files, Info-virtual-nodes): New variables.
16107 (Info-current-node-virtual): New variable.
16108 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
16109 New functions.
16110 (Info-file-supports-index-cookies): Use Info-virtual-file-p
16111 to check for a virtual file instead of checking a fixed list
16112 of node names.
16113 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
16114 instead of ad-hoc processing of "dir" and (apropos history toc).
16115 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
16116 instead of ad-hoc processing of "dir" and (apropos history toc).
16117 Reread a file when moving from a virtual node.
16118 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
16119 (Info-directory-toc-nodes, Info-directory-find-file)
16120 (Info-directory-find-node): New functions.
16121 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
16122 (Info-history): Move part of code to
16123 `Info-history-find-node'.
16124 (Info-history-toc-nodes, Info-history-find-file)
16125 (Info-history-find-node): New functions.
16126 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
16127 (Info-toc): Move part of code to `Info-toc-find-node'.
16128 (Info-toc-find-node): New function.
16129 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
16130 the current Info file name to references because now the node
16131 "*TOC*" belongs to the same Info manual.
16132 (Info-toc-build): Rename from `Info-build-toc'.
16133 (Info-toc-nodes): Rename input argument `file' to `filename'.
16134 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
16135 instead of ad-hoc processing of ("dir" apropos history toc).
16136 (Info-index-nodes): Use Info-virtual-file-p
16137 to check for a virtual file instead of checking a fixed list
16138 of node names.
16139 (Info-index-node): Add check for `Info-current-node-virtual'.
16140 Raise `save-match-data' higher up the tree to contain
16141 `search-forward' too (bug fix).
16142 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
16143 (Info-virtual-index-nodes): New variable.
16144 (Info-virtual-index-find-node, Info-virtual-index): New functions.
16145 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
16146 (Info-apropos-file, Info-apropos-nodes): New variables.
16147 (Info-apropos-toc-nodes, Info-apropos-find-file)
16148 (Info-apropos-find-node, Info-apropos-matches): New functions.
16149 (info-apropos): Move part of code to `Info-apropos-find-node' and
16150 `Info-apropos-matches'.
16151 (Info-mode-map): Bind "I" to `Info-virtual-index'.
16152 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
16153 for a virtual file instead of checking a fixed list of node names.
16154
16155 * simple.el (async-shell-command): New command.
16156
16157 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
16158
16159 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
16160 instead of `mount-info'.
16161
16162 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
16163
16164 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
16165 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
16166
16167 2009-07-02 Kenichi Handa <handa@m17n.org>
16168
16169 * international/mule.el (set-keyboard-coding-system): Force *-unix
16170 coding-system to avoid eol conversion.
16171
16172 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
16173
16174 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
16175 Add handler for `process-file', `shell-command' and
16176 `start-file-process'.
16177 (tramp-gvfs-handle-shell-command)
16178 (tramp-gvfs-handle-start-file-process)
16179 (tramp-gvfs-handle-process-file): New defuns.
16180 (tramp-synce-list-devices): Simplify check for existence of property.
16181
16182 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
16183
16184 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
16185
16186 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
16187
16188 * language/korean.el (set-language-info-alist): Add korean-cp949,
16189 cp949 to spec.
16190
16191 2009-07-01 Kenichi Handa <handa@m17n.org>
16192
16193 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
16194
16195 * international/encoded-kb.el: Deleted.
16196
16197 * international/mule.el (set-keyboard-coding-system): Perform the
16198 necessary setup here instead of calling encoded-kbd-setup-display.
16199
16200 2009-07-01 Glenn Morris <rgm@gnu.org>
16201
16202 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
16203
16204 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
16205
16206 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
16207
16208 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
16209
16210 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
16211 Handle also the 'rename case, when setting file modes. (Bug#3712)
16212 (tramp-default-file-modes): Remove execute permissions.
16213
16214 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
16215 (top): Add a default for "synce" in `tramp-default-user-alist'.
16216 Add completion function for "synce" method.
16217 (tramp-hal-service, tramp-hal-path-manager)
16218 (tramp-hal-interface-manager, tramp-hal-interface-device):
16219 New defconst.
16220 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
16221 (tramp-synce-list-devices, tramp-synce-parse-device-names):
16222 New defuns.
16223
16224 * net/trampver.el: Update release number.
16225
16226 2009-06-30 Kenichi Handa <handa@m17n.org>
16227
16228 * international/fontset.el (setup-default-fontset): Add CJK fonts
16229 for symbols and the other miscellaneous characters.
16230
16231 * language/korea-util.el (setup-korean-environment-internal):
16232 Make char-width-table suitable for Korean environments.
16233 (exit-korean-environment): Cancel above.
16234
16235 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
16236 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
16237 setup-function to make char-width-table suitable for respective
16238 environments, and an exit-function to cancel that.
16239
16240 * language/japan-util.el (setup-japanese-environment-internal):
16241 Call use-cjk-char-width-table with arg `ja_JP'.
16242
16243 * international/characters.el (cjk-char-width-table): Delete it.
16244 (cjk-char-width-table-list): New variable.
16245 (use-cjk-char-width-table): New arg local-name.
16246 (use-default-char-width-table): Fix for the case that Emacs is
16247 already using the default char-width-table.
16248
16249 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
16250
16251 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
16252 modes mandatory. (Bug#3712)
16253
16254 2009-06-29 Alan Mackenzie <acm@muc.de>
16255
16256 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
16257 correction between the visible width of TABs and their number of bytes.
16258
16259 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
16260
16261 * server.el (server-buffer-done): Prevent kill-buffer from
16262 prompting by clearing the buffer modification flag (Bug#3696).
16263
16264 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
16265
16266 * progmodes/verilog-mode.el (verilog-beg-of-statement)
16267 (verilog-endcomment-reason-re): Support unique case and priority case.
16268 (verilog-basic-complete-re): Support localparam lineup.
16269 (verilog-beg-of-statement-1): Fix for robustness, unique case.
16270 (verilog-set-auto-endcomments): Fix for unique case, always_comb
16271 commenting.
16272 (verilog-leap-to-case-head): Now support *nested* unique &
16273 priority case statements.
16274 (verilog-auto-lineup): Make just declarations the default (as it
16275 had been).
16276 (verilog-leap-to-case-head): Support priority/unique case statements.
16277 (verilog-auto-lineup): Rework to give users radio buttons to
16278 select the various styles of automatic lineup.
16279 (verilog-error-regexp-alist): Rework to support the XEmacs style
16280 of error regular expressions from compilers, lint tools &
16281 simulators. Note that GNU Emacs has made it impossible for a mode
16282 to load such things.
16283 (electric-verilog-terminate-line, verilog-indent-declaration)
16284 (verilog-auto-wiure): Rework for radio button selection of
16285 auto-lineup selection of specification of auto lineup.
16286 (verilog-beg-of-statement-1): Redesign to support proper operation
16287 in additional code, based on testing with auto-lineup.
16288 (verilog-calculate-indent, assignments & declarations)
16289 (verilog-backward-token): Enhance to support auto-lineup of
16290 assignments & declarations.
16291 (verilog-in-directive-p, verilog-at-struct-p): New function for
16292 easy test of whether we are.
16293 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
16294 to support safe execution at almost anyline.
16295 (verilog-calc-1): Properly support indenting deep inside generate
16296 blocks.
16297 (verilog-init-font): Remove definition & use of verilog-init-font,
16298 as it is redundant with font-lock-defaults.
16299 (verilog-mode): Alter the definition of verilog-font-lock-defaults
16300 to avoid circular calls if syntax-ppss is a function (as is the
16301 case now in 22.x GNU Emacs) as that function would sometimes call
16302 itself, leading to (nearly) infinite recursion.
16303 (verilog-ovm-begin-re, verilog-ovm-end-re)
16304 (verilog-ovm-statement-re, verilog-leap-to-head)
16305 (verilog-backward-token): Add support for OVM macros. Some are
16306 complete statements, and others open and close scopes like begin
16307 and end.
16308 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
16309 (verilog-defun-level-generate-only-re): Really fix the defun-list
16310 compilation issue.
16311 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
16312 coverpoint, constraint and cross statements.
16313 (verilog-defun-level-list, verilog-generate-defun-level-list)
16314 (verilog-all-defun-level-list): Redo these specifications - it is
16315 too hard to support eval-when compile aggregation of lists also
16316 built at when-compile time.
16317 (verilog-defun-level-list): Place defconsts of variables used in
16318 building regular expressions which are built in eval-when-compile
16319 bodies in the same eval-when-compile body to facilitate compile
16320 without load.
16321 (verilog-beg-block-re-ordered): Support indenting
16322 virtual/protected tasks and functions.
16323 (verilog-defun-level-list, verilog-in-generate-region-p)
16324 (verilog-backward-ws&directives, verilog-calc-1): Speed up
16325 indentation of some module items (generate items).
16326 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
16327 across virtual/protected tasks and functions.
16328
16329 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
16330
16331 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
16332 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
16333 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
16334 in concatenations. Reported by Yishay Belkind.
16335 (verilog-auto-ascii-enum): Support one-hot state machines in
16336 AUTOASCIIENUM. Suggested by Lloyd Gomez.
16337 (verilog-auto-inst, verilog-auto-inst-port): Include interface
16338 modport in AUTOINST and add vl-modport for users. Reported by
16339 David Rogoff.
16340 (verilog-auto-inout-module, verilog-auto-inst)
16341 (verilog-decls-get-interfaces, verilog-insert-definition)
16342 (verilog-insert-one-definition, verilog-read-decls)
16343 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
16344 (verilog-sig-modport, verilog-signals-combine-bus)
16345 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
16346 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
16347 Suggested by David Rogoff.
16348 (verilog-repair-open-comma): Fix non-insertion of comma when
16349 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
16350 (verilog-make-width-expression): Simplify [A-1:0] expression
16351 widths to just {A{1'b0}}.
16352 (verilog-mode): Cleanup checkdoc warnings.
16353 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
16354 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
16355 inputs/outputs or data type. Suggested by Vasu Kandadi.
16356 (next-error-last-buffer): Fix byte-compiler warning.
16357 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
16358 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
16359 or shell command text during AUTO expansion. Suggested by Tad Truex.
16360 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
16361 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
16362 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
16363 in AUTOINOUT. Reported by Matthew Lovell.
16364 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
16365 causing use of <= assignments. Reported by Alex Reed.
16366 (verilog-read-decls): Fix triand, trior, wand, wor to be
16367 recognized by AUTOWIRE. Reported by Spencer Isaacson.
16368 (verilog-extended-complete-re): Support import "DPI-C" functions.
16369 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
16370 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
16371 (verilog-insert-date, verilog-insert-year)
16372 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
16373 Windows systems. Reported by Michael Potts.
16374 (verilog-read-module-name): Fix AUTOINST when the child module
16375 declaration's name is a tick define. Reported by Elliot Mednick.
16376 (verilog-read-decls): Fix V2K parameter bit subscripts getting
16377 passed to next parameter's definition. Reported by Bruce T.
16378 (verilog-read-decls): Fix detecting "parameter int" when using
16379 AUTOINSTPARAM. Reported by Bruce T.
16380 (verilog-goto-defun): Fix goto not finding modules unless first
16381 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
16382 (verilog-mode): Expand -f flag arguments on entry to mode so
16383 verilog-goto-defun will work. Reported by Lawrence Butcher.
16384 (verilog-getopt): Expand environment variables in -f file
16385 arguments. Suggested by Lawrence Butcher.
16386 (verilog-set-define): Fix "Symbol's value as variable is void"
16387 when reading enumerations.
16388 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
16389 Suggested by Stephen Peltan.
16390 (verilog-read-defines): Fix reading of enumerations in include
16391 files. Reported by Steve Peltan.
16392
16393 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
16394
16395 * files.el (trash-directory): Fix defcustom type.
16396
16397 2009-06-28 Juri Linkov <juri@jurta.org>
16398
16399 * help-fns.el (describe-function-1): Correctly locate adviced
16400 functions in hyperlink (Bug#2438).
16401
16402 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
16403
16404 * files.el (trash-directory): Change default to nil.
16405 (move-file-to-trash): If trash-directory is nil and
16406 system-move-file-to-trash is unbound, perform freedesktop-style
16407 trashing.
16408
16409 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
16410
16411 * files.el (move-file-to-trash): Add freedesktop trash
16412 support (Bug#973).
16413
16414 2009-06-28 Glenn Morris <rgm@gnu.org>
16415
16416 * autorevert.el (global-auto-revert-non-file-buffers)
16417 (global-auto-revert-mode): Doc fixes.
16418
16419 2009-06-27 Johan Bockgård <bojohan@gnu.org>
16420
16421 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
16422
16423 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
16424
16425 * faces.el (x-handle-named-frame-geometry): Ensure that we have
16426 opened an X connection before calling x-get-resource (Bug#3194).
16427
16428 * play/doctor.el: Remove reference to obsolete website.
16429 (make-doctor-variables): Correct grammar mistake (Bug#2633).
16430
16431 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
16432
16433 Remove find-file-not-found-hook VC method. (Bug#2757)
16434 * vc-hooks.el (vc-file-not-found-hook)
16435 (vc-default-find-file-not-found-hook): Remove functions.
16436 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
16437 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
16438 * vc.el:
16439 * vc-hg.el:
16440 * vc-git.el: Do not mention find-file-not-found-hook VC method.
16441
16442 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
16443
16444 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
16445 compatibility function for `looking-back'.
16446
16447 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
16448 Use `ispell-looking-back'.
16449
16450 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
16451
16452 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
16453 rather than `filename'.
16454
16455 2009-06-23 Miles Bader <miles@gnu.org>
16456
16457 * face-remap.el (text-scale-set): New function.
16458
16459 2009-06-23 Glenn Morris <rgm@gnu.org>
16460
16461 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
16462
16463 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
16464
16465 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
16466
16467 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
16468
16469 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
16470 Simplify Persian conditionals.
16471
16472 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
16473 variable `filename'.
16474
16475 * comint.el (comint-insert-input): Doc fix.
16476
16477 * Makefile.in (ELCFILES): Fix typo in previous change.
16478
16479 2009-06-23 Miles Bader <miles@gnu.org>
16480
16481 * cus-start.el: Add entry for `recenter-redisplay'.
16482
16483 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
16484
16485 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
16486 Add an optional argument for the backend, use it instead of
16487 calling vc-backend.
16488 (vc-mode-line): Add an optional argument for the backend.
16489 Pass the backend to vc-state and vc-working-revision. Move code for
16490 special handling for vc-state being a buffer to ...
16491
16492 * vc-rcs.el (vc-rcs-find-file-hook):
16493 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
16494
16495 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
16496 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
16497 vc-stay-local-p and vc-mode-line calls.
16498
16499 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
16500 (vc-cvs-diff, vc-cvs-annotate-command)
16501 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
16502 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
16503 vc-mode-line calls.
16504
16505 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
16506 direct comparison.
16507 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
16508 backend when calling vc-mode-line.
16509 (vc-register): Do not create a closure for calling the vc register
16510 function, call it directly.
16511
16512 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
16513
16514 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
16515 to make it obvious item can be clicked.
16516
16517 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
16518
16519 2009-06-23 Kenichi Handa <handa@m17n.org>
16520
16521 * language/korea-util.el (korean-key-bindings): Change the binding
16522 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
16523 same command.
16524
16525 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
16526
16527 Sync with Tramp 2.1.16.
16528
16529 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
16530
16531 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
16532 when a loading of a package fails. Completion function for rsync
16533 is `tramp-completion-function-alist-ssh'.
16534 (all): Replace all calls of `split-string' and
16535 `tramp-split-string' by `tramp-compat-split-string'.
16536 (tramp-default-method): Use `tramp-compat-process-running-p'.
16537 (tramp-default-proxies-alist): Allow also Lisp forms.
16538 (tramp-remote-path): Add choice "Private Directories".
16539 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
16540 (tramp-domain-regexp): Allow also "-", "_" and ".".
16541 (tramp-end-of-output): Remove newlines, and add "$" at the end.
16542 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
16543 (tramp-debug-message): Insert header line in debug buffer.
16544 (tramp-handle-directory-files-and-attributes-with-stat):
16545 Care about filenames with spaces, or starting with "-".
16546 (tramp-handle-dired-uncache): New defun.
16547 (tramp-handle-insert-directory): Don't flush the directory from
16548 cache, this is handled by `dired-uncache' now.
16549 (tramp-handle-insert-file-contents): Improve error handling.
16550 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16551 Quote `tramp-end-of-output'.
16552 (tramp-action-password): Improve trace message.
16553 (tramp-check-for-regexp): Both echoes must be present, before removing.
16554 (tramp-open-connection-setup-interactive-shell): Trace coding system.
16555 (tramp-compute-multi-hops): Eval cons cells of
16556 `tramp-default-proxies-alist'.
16557 (tramp-maybe-open-connection): Use the same command pattern for
16558 first hop and further hops.
16559 (tramp-wait-for-output): Remove handling of newlines.
16560 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
16561 (tramp-split-string): Remove function. It is handled in
16562 tramp-compat now.
16563
16564 * net/tramp-cmds.el (tramp-bug):
16565 Recommend `tramp-cleanup-all-connections' in the bug mail.
16566
16567 * net/tramp-compat.el (tramp-compat-split-string)
16568 (tramp-compat-process-running-p): New defuns.
16569
16570 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
16571 for `dired-uncache'.
16572
16573 * net/tramp-gvfs.el: New package.
16574
16575 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
16576 Add handler for `dired-uncache'.
16577 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
16578
16579 * net/trampver.el: Update release number. Make version check fit
16580 for SXEmacs 22.
16581
16582 2009-06-22 Jim Meyering <meyering@redhat.com>
16583
16584 Automatically handle .xz suffix (XZ-compressed files), too.
16585 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
16586 XZ is the successor to LZMA: <http://tukaani.org/xz/>
16587
16588 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
16589 Nick Roberts <nickrob@snap.net.nz>
16590
16591 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
16592 repository (http://sphinx.net.ru/hg/gdb-mi/).
16593
16594 2009-06-22 Glenn Morris <rgm@gnu.org>
16595
16596 * files.el (dir-locals-collect-mode-variables): Allow for any number of
16597 `mode' and `eval' entries. (Bug#3430)
16598
16599 * Makefile.in (ELCFILES): Add fadr.elc.
16600
16601 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
16602 differing behavior of \n and ^ in strings. (Bug#3385)
16603
16604 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
16605
16606 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
16607 property.
16608 (lisp-indent-function): Make it a defcustom.
16609
16610 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
16611
16612 * progmodes/gdb-ui.el: Replace with ...
16613 * progmodes/gdb-mi.el: ... this file.
16614 * progmodes/gud.el: Modify for gdb-mi.el.
16615
16616 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
16617
16618 * fadr.el: New file.
16619
16620 See ChangeLog.14 for earlier changes.
16621
16622 ;; Local Variables:
16623 ;; coding: utf-8
16624 ;; End:
16625
16626 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
16627
16628 This file is part of GNU Emacs.
16629
16630 GNU Emacs is free software: you can redistribute it and/or modify
16631 it under the terms of the GNU General Public License as published by
16632 the Free Software Foundation, either version 3 of the License, or
16633 (at your option) any later version.
16634
16635 GNU Emacs is distributed in the hope that it will be useful,
16636 but WITHOUT ANY WARRANTY; without even the implied warranty of
16637 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16638 GNU General Public License for more details.
16639
16640 You should have received a copy of the GNU General Public License
16641 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
16642
16643 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1