]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Remove some diary-lib function aliases, obsolete since 22.1.
[gnu-emacs] / lisp / ChangeLog
1 2010-09-30 Glenn Morris <rgm@gnu.org>
2
3 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
4 (show-all-diary-entries): Remove obsolete function aliases.
5
6 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
7 Remove options, obsolete since 22.1.
8 (appt-display-format, appt-display-message): Remove
9 backwards-compatibility code.
10 (appt-check): No longer check appt-issue-message.
11 (appt-make-list): No longer autoload it. Doc fix. No longer
12 activate the package.
13
14 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
15
16 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
17 (starttls-negotiate): Just call boot, and let the handshake be
18 triggered from the read loop.
19
20 2010-09-29 Glenn Morris <rgm@gnu.org>
21
22 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
23 not displaying the diary.
24 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
25 * calendar/appt.el (appt-check): No longer need to kill diary.
26
27 * calendar/diary-lib.el (diary-list-entries): Move the
28 "Preparing..." message entirely here.
29 (diary-simple-display, diary-fancy-display): Move "Preparing..."
30 messages to diary-list-entries.
31 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
32 diary-display-function.
33
34 * calendar/diary-lib.el (diary-include-other-diary-files):
35 Trap some recursive includes.
36
37 * calendar/appt.el (appt-activate): Check diary file.
38
39 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
40
41 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
42 construction.
43
44 * calendar/time-date.el: No need to require cl for Emacs 21.
45
46 2010-09-28 Glenn Morris <rgm@gnu.org>
47
48 * calendar/appt.el (appt-check): Minor simplification.
49
50 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
51
52 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
53 citation prefix.
54
55 2010-09-27 Andreas Schwab <schwab@linux-m68k.org>
56
57 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
58 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
59
60 2010-09-27 Kenichi Handa <handa@m17n.org>
61
62 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
63 "ustar" format.
64
65 2010-09-27 Kenichi Handa <handa@m17n.org>
66
67 * international/mule.el (define-coding-system): Docstring fixed.
68
69 * international/mule-diag.el (describe-character-set): Use princ
70 with proper print-length and print-level instead of insert.
71
72 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
73
74 * window.el (walk-windows): Doc fix (bug#7105).
75
76 2010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
77
78 * emacs-lisp/float-sup.el (e): Remove.
79
80 2010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
81
82 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
83 variable.
84 (starttls-negotiate): Use it.
85
86 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
87
88 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
89 back.
90
91 2010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
92
93 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
94
95 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
96
97 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
98
99 * net/netrc.el (netrc-store-data): New function.
100
101 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
102
103 * net/gnutls.el: GnuTLS glue code to set up a connection.
104
105 2010-09-25 Julien Danjou <julien@danjou.info>
106
107 * notifications.el: Call dbus-register-signal only if it is bound.
108
109 2010-09-25 Glenn Morris <rgm@gnu.org>
110
111 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
112 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
113 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
114 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
115 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
116 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
117 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
118 * eshell/esh-util.el, eshell/esh-var.el:
119 Remove leading `*' from docs of faces and defcustoms.
120
121 2010-09-25 Ulrich Mueller <ulm@gentoo.org>
122
123 * eshell/em-ls.el (eshell-ls-archive-regexp):
124 * eshell/esh-util.el (eshell-tar-regexp):
125 * ibuffer.el (ibuffer-compressed-file-name-regexp):
126 * info.el (Info-suffix-list):
127 * international/mule.el (auto-coding-alist):
128 * woman.el (woman-file-regexp, woman-file-compression-regexp):
129 * progmodes/etags.el (tags-compression-info-list):
130 Support xz compression.
131
132 2010-09-25 Chong Yidong <cyd@stupidchicken.com>
133
134 * files.el (get-free-disk-space): Don't assume the "df" output
135 columns line up (Bug#6995).
136
137 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
138
139 * finder.el (finder-unknown-keywords):
140 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
141 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
142
143 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
144
145 * server.el (server-start): Revert part of 2010-08-08 change. Using
146 address 127.0.0.1 for local host is now done in Fmake_network_process.
147
148 2010-09-24 Glenn Morris <rgm@gnu.org>
149
150 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
151 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
152 * textmodes/css-mode.el, textmodes/dns-mode.el:
153 Move autoloaded auto-mode-alist entries to files.el.
154 * files.el (auto-mode-alist): Move entries here.
155
156 2010-09-23 Glenn Morris <rgm@gnu.org>
157
158 * isearch.el (isearch-lazy-highlight-cleanup)
159 (isearch-lazy-highlight-initial-delay)
160 (isearch-lazy-highlight-interval)
161 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
162 * net/net-utils.el (ipconfig-program-options):
163 Move aliases to options before the associated definitions.
164
165 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
166
167 * newcomment.el (comment-normalize-vars): Better test validity of
168 comment-end-skip.
169
170 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
171
172 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
173 (float-e): New name for `e'.
174 (degrees-to-radians, radians-to-degrees):
175 * calendar/solar.el (solar-longitude):
176 * calculator.el (calculator-registers, calculator-funcall):
177 * textmodes/artist.el (artist-spray-random-points):
178 * play/bubbles.el (bubbles--initialize-images): Use new names.
179
180 2010-09-23 Eric M. Ludlam <zappo@gnu.org>
181
182 Update to CEDET 1.0's version of EIEIO.
183
184 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
185 New function.
186 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
187 (eieio-default-eval-maybe): Eval val instead of unquoting only.
188 (class-precedence-list): If class is nil, return nil.
189 (eieio-generic-call): If class of first input arg is nil, don't
190 look up static methods, and do check for primary methods.
191 (initialize-instance): See if the default needs to be evaluated
192 during the constructor.
193 (eieio-perform-slot-validation-for-default): Don't do the check
194 for values that will eventually be evaluated.
195 (eieio-eval-default-p): New function.
196 (eieio-default-eval-maybe): Use it.
197
198 2010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
199
200 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
201 method-invocation-order.
202 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
203 (eieio-class-precedence-dfs): Compute class precedence list using
204 dfs algorithm.
205 (eieio-class-precedence-bfs): Compute class precedence list using
206 bfs algorithm.
207 (eieio-class-precedence-c3): Compute class precedence list using
208 c3 algorithm.
209 (class-precedence-list): New function.
210 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
211 (inconsistent-class-hierarchy): New error symbol.
212 (call-next-method): Stow the replacement argument list for future
213 call-next-method invocations.
214
215 2010-09-23 Glenn Morris <rgm@gnu.org>
216
217 * calendar/appt.el (appt-check): If not displaying the diary,
218 use (diary 1) to only get the entries we need.
219 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
220 that it is in day order. (Bug#7019)
221
222 * calendar/appt.el (appt-check): Rather than showing the diary,
223 just turn off invisible display, and only if needed.
224
225 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
226
227 2010-09-23 Glenn Morris <rgm@gnu.org>
228
229 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
230 (byte-compile-defvar, byte-compile-cl-warn):
231 Start warnings with lower-case, like the majority.
232
233 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
234
235 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
236
237 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
238 * files.el (auto-mode-alist): Move ld-script entries here, further down
239 the list.
240
241 * vc/add-log.el: Don't require timezone when compiling.
242 (timezone-make-date-sortable): Autoload it.
243 (change-log-sortable-date-at): Don't require timezone.
244 Use `ignore-errors'.
245
246 * comint.el (comint-use-prompt-regexp-instead-of-fields):
247 Move alias before definition, so it does not need autoloading.
248
249 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
250 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
251 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
252 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
253 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
254 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
255 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
256 * textmodes/tex-mode.el, textmodes/two-column.el:
257 Remove leading `*' from docs of defcustoms etc.
258
259 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
260
261 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
262
263 2010-09-22 Dan Christensen <jdc@uwo.ca>
264
265 * calendar/time-date.el (date-to-time): Try using parse-time-string
266 first before using the slower timezone-make-date-arpa-standard.
267
268 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
269
270 * calendar/time-date.el (format-seconds): Comment fix.
271
272 2010-09-22 Glenn Morris <rgm@gnu.org>
273
274 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
275 is not automatically buffer-local.
276
277 2010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
278
279 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
280 (smie-indent-comment): Be more careful with comment-start-skip.
281 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
282 (smie-indent-functions): Use them.
283
284 2010-09-21 Michael Albinus <michael.albinus@gmx.de>
285
286 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
287
288 2010-09-21 Jan Djärv <jan.h.d@swipnet.se>
289
290 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
291 tool-bar-position. Don't modify frame parameters here.
292 (menu-bar-options-save): Add tool-bar-position.
293
294 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
295
296 2010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
297
298 * textmodes/reftex-parse.el (reftex-what-macro)
299 (reftex-context-substring): Let-bind forward-sexp-function to nil
300 since we don't need/want to treat \begin...\end as a block (bug#7053).
301
302 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
303
304 * simple.el (blink-matching-open): Use syntax-class.
305
306 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
307 Set invisibility spec for pascal's outline mode.
308 (pascal-outline-change): Clean up calling convention.
309 (pascal-show-all, pascal-hide-other-defuns): Update callers.
310
311 * progmodes/prolog.el (prolog-smie-forward-token)
312 (prolog-smie-backward-token): New functions.
313 (prolog-mode-variables): Use them to parse "!," correctly.
314 Set up smie-blink-matching for ".".
315
316 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
317 and `end'.
318 (ispell-region, ispell-process-line): Update users.
319
320 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
321 point-min==1.
322
323 * textmodes/ispell.el: Fix commenting convention.
324 (ispell-parse-output): Simplify, use push.
325 (ispell-region): Use match-string-no-properties.
326 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
327 (ispell-minor-mode): Use define-minor-mode.
328 (ispell-message): Remove unused var `skip-regexp'.
329 (ispell-add-per-file-word-list): Use dynamic let-binding.
330 Try and use the proper comment marker.
331
332 * mail/sendmail.el: Fix commenting convention.
333 (sendmail-send-it): Use line-beginning-position.
334
335 * help-fns.el (describe-variable): Add original value, if applicable.
336
337 2010-09-20 Juanma Barranquero <lekktu@gmail.com>
338
339 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
340
341 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
342
343 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
344
345 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
346 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
347 (smie-prec2-levels): Use them to better diagnose precedence cycles.
348 (smie-blink-matching-check): Don't signal a mismatch if car is t.
349 (smie-blink-matching-open): Rewrite to remove assumptions, so that
350 something like "." can also be a closer.
351 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
352 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
353 Rename internal functions to use "--". Update callers.
354
355 * frame.el (make-frame-names-alist): Don't list frames on other displays.
356
357 * fringe.el (fringe-styles): New var.
358 (fringe-mode, fringe-query-style): Use it.
359
360 2010-09-18 Michael R. Mauger <mmaug@yahoo.com>
361
362 * progmodes/sql.el: Version 2.8
363 (sql-login-params): Update widget structure; changes still needed.
364 (sql-product-alist): Add :list-all and :list-table features for
365 SQLite, Postgres and MySQL products.
366 (sql-redirect): Handle default value.
367 (sql-execute, sql-execute-feature): New functions.
368 (sql-read-table-name): New function.
369 (sql-list-all, sql-list-table): New functions. User API.
370 (sql-mode-map, sql-interactive-mode-map): Add key definitions
371 for above functions.
372 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
373 for above functions.
374 (sql-postgres-login-params): Add user and database defaults.
375 (sql-buffer-live-p): Bug fix.
376 (sql-product-history): New variable.
377 (sql-read-product): New function. Use it.
378 (sql-set-product, sql-product-interactive): Use it.
379 (sql-connection-history): New variable.
380 (sql-read-connection): New function. Use it.
381 (sql-connect): New function.
382 (sql-for-each-login): Redesign function interface.
383 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
384 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
385 (sql-comint): Check for program. Existing live buffer.
386 (sql-comint-postgres): Add port parameter.
387
388 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
389
390 * emacs-lisp/warnings.el: Fix commenting convention.
391 (display-warning): Use special mode and make the buffer read-only.
392
393 2010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
394
395 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
396 empty string when it follows a repeated or optional pattern.
397
398 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
399
400 * indent.el (indent-according-to-mode): Apply syntax-propertize.
401 (indent-region): Use indent-according-to-mode.
402
403 2010-09-18 Eli Zaretskii <eliz@gnu.org>
404
405 * fringe.el (fringe-mode): Doc fix.
406
407 2010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
408
409 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
410 refreshing the preview buffer.
411
412 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
413
414 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
415 (latex-syntax-propertize-rules): New consts; replace
416 tex-font-lock-syntactic-keywords.
417 (tex-env-mark, latex-env-before-change): New functions.
418 (latex-electric-env-pair-mode): New minor mode.
419 (tex-font-lock-verb): Change arguments; do move point.
420 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
421 representation as a form of comment.
422 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
423 (doctex-syntax-propertize-rules): New const; replaces
424 doctex-font-lock-syntactic-keywords.
425 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
426
427 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
428 (fortran-make-syntax-propertize-function): New function; replaces
429 fortran-font-lock-syntactic-keywords.
430 (fortran-mode): Use it.
431 (fortran-line-length): Use it. Improve interactive spec.
432
433 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
434 (syntax-propertize-rules): Add var-ref case. Fix offset computation
435 when adding surrounding \(..\).
436
437 * progmodes/js.el (js-mode): Fix last change (bug#7054).
438
439 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
440
441 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
442 Use with-current-buffer.
443
444 * isearch.el (isearch-face): Rename from `isearch'.
445 (isearch-highlight): Use new name.
446
447 2010-09-17 Eli Zaretskii <eliz@gnu.org>
448
449 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
450 5, for `half' width fringes. (Bug#6933)
451
452 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
453
454 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
455 (byte-compile-defvar): "foo/bar" does not lack a prefix.
456
457 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
458
459 2010-09-17 Stephen Berman <stephen.berman@gmx.net>
460
461 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
462 in calculating new frame position. Add more space between new and
463 parent on the left (Bug#7048).
464
465 2010-09-17 Michael Albinus <michael.albinus@gmx.de>
466
467 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
468 defmacro.
469
470 2010-09-16 Chong Yidong <cyd@stupidchicken.com>
471
472 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
473
474 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
475 obsolete alias for x-selection-value.
476
477 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
478
479 2010-09-16 Michael Albinus <michael.albinus@gmx.de>
480
481 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
482 cookie.
483
484 2010-09-15 Michael Albinus <michael.albinus@gmx.de>
485
486 * net/tramp-compat.el (tramp-compat-with-temp-message)
487 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
488 (tramp-compat-process-put): New defuns.
489
490 * net/tramp.el (top):
491 * net/tramp-gvfs.el (top):
492 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
493
494 * net/tramp.el (tramp-progress-reporter-update):
495 Use `tramp-compat-funcall'.
496
497 * net/tramp.el (tramp-process-actions):
498 * net/tramp-gvfs.el (tramp-handle-vc-registered):
499 * net/tramp-sh.el (tramp-gvfs-handler-askquestion)
500 (tramp-get-remote-stat, tramp-get-remote-readlink):
501 Use `tramp-compat-with-temp-message'.
502
503 * net/tramp-sh.el (top): Require 'cl.
504 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
505 (tramp-open-connection-setup-interactive-shell):
506 Use `tramp-compat-process-put'.
507
508 2010-09-15 Alan Mackenzie <acm@muc.de>
509
510 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
511 indentation.
512 (c-forward-<>-arglist-recur): Fix an infinite recursion.
513
514 2010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
515
516 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
517 `lexical' for warnings related to lexical scoping.
518 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
519 global vars which don't have a prefix and could hence affect lexical
520 scoping in unrelated files.
521
522 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
523
524 * net/imap.el: Revert back to version
525 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
526 seem problematic.
527
528 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
529
530 * obsolete/old-whitespace.el (whitespace-unload-function):
531 Explicitly pass `obarray' to `unintern' to avoid a warning.
532
533 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
534
535 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
536 Add `when' argument. Update callers.
537
538 * subr.el (unintern): Declare the obarray arg mandatory.
539
540 2010-09-14 Glenn Morris <rgm@gnu.org>
541
542 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
543 Doc fixes.
544
545 * calendar/diary-lib.el (diary-included-files): New variable.
546 (diary-list-entries): Maybe initialize diary-included-files.
547 (diary-include-other-diary-files): Append to diary-included-files.
548 * calendar/appt.el (appt-update-list): Also check the members of
549 diary-included-files. (Bug#6999)
550 (appt-check): Doc fix.
551
552 2010-09-14 David Reitter <david.reitter@gmail.com>
553
554 * simple.el (line-move-visual): Do not truncate goal column to
555 integer size. (Bug#7020)
556
557 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
558
559 * repeat.el (repeat): Allow repeating when the last event is a click.
560 Suggested by Drew Adams (bug#6256).
561
562 2010-09-14 Sascha Wilde <wilde@sha-bang.de>
563
564 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
565 Replace setting HGRCPATH to "" by some less invasive --config options.
566
567 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
568
569 * font-lock.el (font-lock-beginning-of-syntax-function):
570 Mark as obsolete.
571
572 2010-09-14 Glenn Morris <rgm@gnu.org>
573
574 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
575 and tool-bar modes. (Bug#6211)
576 (menu-bar-mode): Move setting of standard-value after the
577 minor-mode definition, otherwise it seems to have no effect.
578
579 2010-09-14 Masatake YAMATO <yamato@redhat.com>
580
581 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
582 Fix typo. (Bug#6976)
583
584 2010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
585
586 * whitespace.el: Allow cleaning up blanks without blank
587 visualization (Bug#6651). Adjust help window for
588 whitespace-toggle-options (Bug#6479). Allow to use fill-column
589 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
590 (whitespace-style): Add new value 'face. Adjust docstring.
591 (whitespace-space, whitespace-hspace, whitespace-tab):
592 Adjust foreground property face.
593 (whitespace-line-column): Adjust docstring and type declaration.
594 (whitespace-style-value-list, whitespace-toggle-option-alist)
595 (whitespace-help-text): Adjust const initialization.
596 (whitespace-toggle-options, global-whitespace-toggle-options):
597 Adjust docstring.
598 (whitespace-display-window, whitespace-interactive-char)
599 (whitespace-style-face-p, whitespace-color-on): Adjust code.
600 (whitespace-help-scroll): New fun.
601
602 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
603
604 * calendar/time-date.el (format-seconds): Comment fix.
605
606 2010-09-13 Michael R. Mauger <mmaug@yahoo.com>
607
608 * progmodes/sql.el: Version 2.7.
609 (sql-buffer-live-p): Improve detection.
610 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
611 (sql-set-sqli-buffer): Use it.
612 (sql-product-interactive): Run `sql-set-sqli-hook'.
613 (sql-rename-buffer): Code cleanup.
614 (sql-redirect, sql-redirect-value): New functions. More to come.
615
616 2010-09-13 Juanma Barranquero <lekktu@gmail.com>
617
618 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.
619 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
620 (TRAMP_SRC): New macro.
621 ($(lisp)/net/tramp-loaddefs.el): New target.
622
623 2010-09-13 Michael Albinus <michael.albinus@gmx.de>
624
625 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
626
627 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
628
629 * net/tramp.el (top): Don't show loading message. Require just
630 'tramp-compat, everything else is required there.
631 Use `ignore-errors' where appropriate.
632 (tramp-inline-compress-start-size, tramp-copy-size-limit)
633 (tramp-terminal-type, tramp-end-of-output)
634 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
635 (tramp-completion-function-alist-ssh)
636 (tramp-completion-function-alist-telnet)
637 (tramp-completion-function-alist-su)
638 (tramp-completion-function-alist-putty, tramp-remote-path)
639 (tramp-remote-process-environment, tramp-sh-extra-args)
640 (tramp-actions-before-shell, tramp-uudecode)
641 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
642 (tramp-perl-file-attributes)
643 (tramp-perl-directory-files-and-attributes)
644 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
645 (tramp-perl-encode, tramp-perl-decode)
646 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
647 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
648 (tramp-handle-make-symbolic-link, tramp-handle-load)
649 (tramp-handle-file-name-as-directory)
650 (tramp-handle-file-name-directory)
651 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
652 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
653 (tramp-do-file-attributes-with-ls)
654 (tramp-do-file-attributes-with-perl)
655 (tramp-do-file-attributes-with-stat)
656 (tramp-handle-set-visited-file-modtime)
657 (tramp-handle-verify-visited-file-modtime)
658 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
659 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
660 (tramp-handle-file-selinux-context)
661 (tramp-handle-set-file-selinux-context)
662 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
663 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
664 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
665 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
666 (tramp-handle-file-ownership-preserved-p)
667 (tramp-handle-directory-file-name, tramp-handle-directory-files)
668 (tramp-handle-directory-files-and-attributes)
669 (tramp-do-directory-files-and-attributes-with-perl)
670 (tramp-do-directory-files-and-attributes-with-stat)
671 (tramp-handle-file-name-all-completions)
672 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
673 (tramp-handle-copy-file, tramp-handle-copy-directory)
674 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
675 (tramp-do-copy-or-rename-file-via-buffer)
676 (tramp-do-copy-or-rename-file-directly)
677 (tramp-do-copy-or-rename-file-out-of-band)
678 (tramp-handle-make-directory, tramp-handle-delete-directory)
679 (tramp-handle-delete-file)
680 (tramp-handle-dired-recursive-delete-directory)
681 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
682 (tramp-handle-insert-directory)
683 (tramp-handle-unhandled-file-name-directory)
684 (tramp-handle-expand-file-name)
685 (tramp-handle-substitute-in-file-name)
686 (tramp-handle-executable-find, tramp-process-sentinel)
687 (tramp-handle-start-file-process, tramp-handle-process-file)
688 (tramp-handle-call-process-region, tramp-handle-shell-command)
689 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
690 (tramp-handle-insert-file-contents)
691 (tramp-handle-insert-file-contents-literally)
692 (tramp-handle-find-backup-file-name)
693 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
694 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
695 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
696 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
697 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
698 (tramp-find-file-exists-command, tramp-open-shell)
699 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
700 (tramp-open-connection-setup-interactive-shell)
701 (tramp-local-coding-commands, tramp-remote-coding-commands)
702 (tramp-find-inline-encoding, tramp-call-local-coding-command)
703 (tramp-inline-compress-commands, tramp-find-inline-compress)
704 (tramp-compute-multi-hops, tramp-maybe-open-connection)
705 (tramp-send-command, tramp-wait-for-output)
706 (tramp-send-command-and-check, tramp-barf-unless-okay)
707 (tramp-send-command-and-read, tramp-mode-string-to-int)
708 (tramp-convert-file-attributes, tramp-check-cached-permissions)
709 (tramp-file-mode-from-int, tramp-file-mode-permissions)
710 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
711 (tramp-method-out-of-band-p, tramp-local-host-p)
712 (tramp-get-remote-path, tramp-get-remote-tmpdir)
713 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
714 (tramp-get-test-command, tramp-get-test-nt-command)
715 (tramp-get-file-exists-command, tramp-get-remote-ln)
716 (tramp-get-remote-perl, tramp-get-remote-stat)
717 (tramp-get-remote-readlink, tramp-get-remote-trash)
718 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
719 (tramp-get-local-uid, tramp-get-local-gid)
720 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
721 tramp-sh.el.
722 (tramp-methods, tramp-default-method-alist)
723 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
724 Move initialization to tramp-sh.el.
725 (tramp-temp-name-prefix): Make it a defconst.
726 (tramp-dissect-file-name): Don't check anymore for multi-hop
727 methods.
728 (tramp-debug-outline-regexp): Add a docstring.
729 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
730 (tramp-get-debug-buffer): Use it.
731
732 * net/tramp-cache.el (top): Set tramp-autoload cookie for
733 initialization forms.
734 (tramp-set-connection-property): Don't protect `tramp-message'
735 call, it isn't necessary any longer.
736 (tramp-dump-connection-properties): Use `ignore-errors'.
737
738 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
739 'password-cache and 'auth-source.
740
741 * net/tramp-gvfs.el (top):
742 * net/tramp-smb.el (top): Require 'tramp-sh.
743
744 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
745
746 * net/tramp-sh.el: New file, derived from tramp.el.
747 (top): Initialize `tramp-methods', `tramp-default-method-alist',
748 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
749 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
750 Use `ignore-errors' where appropriate.
751 (tramp-sh-file-name-handler-alist): Rename from
752 `tramp-file-name-handler-alist'.
753 (tramp-send-command-and-check): Return t or nil. Remove all
754 `zerop' checks, where called.
755 (tramp-handle-set-file-modes)
756 (tramp-do-copy-or-rename-file-directly)
757 (tramp-handle-delete-directory, tramp-handle-delete-file)
758 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
759 (tramp-sh-file-name-handler, tramp-send-command-and-check)
760 (tramp-get-remote-ln): Set tramp-autoload cookie.
761
762 * net/tramp-fish.el: Remove file.
763
764 2010-09-13 Daiki Ueno <ueno@unixuser.org>
765
766 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
767 buffer-file-name to avoid file-locking. (Bug#7026)
768
769 2010-09-13 Julien Danjou <julien@danjou.info>
770
771 * notifications.el (notifications-notify): Add support for
772 image-path and sound-name.
773 (notifications-specification-version): Add this variable.
774
775 2010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
776
777 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
778
779 2010-09-12 Leo <sdl.web@gmail.com>
780
781 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
782 (rcirc-completion-start): New variables.
783 (rcirc-nick-completions): Rename to rcirc-completions.
784 (rcirc-nick-completion-start-offset): Delete.
785 (rcirc-completion-at-point): New function for constructing
786 completion data for both nicks and irc commands. Add to
787 completion-at-point-functions in rcirc mode.
788 (rcirc-complete): Rename from rcirc-nick-complete; use
789 rcirc-completion-at-point.
790 (defun-rcirc-command): Update rcirc-client-commands.
791
792 2010-09-11 Glenn Morris <rgm@gnu.org>
793
794 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
795 atomically, to avoid parallel build errors. (Bug#4196)
796
797 2010-09-11 Michael R. Mauger <mmaug@yahoo.com>
798
799 * progmodes/sql.el: Version 2.6
800 (sql-dialect): Synonym for "sql-product".
801 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
802 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
803 Set "sql-buffer" to buffer name not buffer object so multiple sql
804 interactive buffers work properly. Reverts misguided changes in
805 earlier work.
806 (sql-comint): Make sure different buffer name is used if "*SQL*"
807 buffer is for a different product.
808 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
809 login param.
810 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
811 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
812 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
813 Accept new buffer name or prompt for one.
814 (sql-port): Default to zero.
815 (sql-comint-mysql): Handle "sql-port" as a numeric.
816 (sql-port-history): Delete unused variable.
817 (sql-get-login): Default "sql-port" to a number.
818 (sql-product-alist): Correct Postgres prompt and terminator regexp.
819 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
820 "sqlite3" executables.
821 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
822 (sql-buffer-live-p): New function.
823 (sql-mode-menu, sql-send-string): Use it.
824 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
825 syntax pattern.
826 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
827 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
828
829 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
830
831 * net/netrc.el (netrc-credentials): New convenience function.
832
833 2010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
834
835 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
836 to replace texinfo-font-lock-syntactic-keywords.
837 (texinfo-mode): Use it.
838
839 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
840 Use syntax-propertize-function.
841
842 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
843 replace sgml-font-lock-syntactic-keywords.
844 (sgml-mode): Use it.
845
846 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
847 since we don't use it.
848
849 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
850
851 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
852 if available.
853 (vhdl-fontify-buffer): Adjust.
854
855 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
856 replace tcl-font-lock-syntactic-keywords.
857 (tcl-mode): Use it.
858
859 * progmodes/simula.el (simula-syntax-propertize-function): New var to
860 replace simula-font-lock-syntactic-keywords.
861 (simula-mode): Use it.
862
863 * progmodes/sh-script.el (sh-st-symbol): Remove.
864 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
865 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
866 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
867 (sh-font-lock-paren): Set syntax-multiline.
868 (sh-font-lock-syntactic-keywords): Remove.
869 (sh-syntax-propertize-function): New function to replace it.
870 (sh-mode): Use it.
871
872 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
873 Define while compiling.
874 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
875 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
876 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
877 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
878 (ruby-here-doc-end-syntax): Only define when
879 syntax-propertize is not available.
880 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
881 New functions.
882 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
883 (electric-indent-chars): Silence bytecompiler.
884 (ruby-mode): Use prog-mode, syntax-propertize-function, and
885 electric-indent-chars.
886
887 * progmodes/python.el (python-syntax-propertize-function): New var to
888 replace python-font-lock-syntactic-keywords.
889 (python-mode): Use it.
890 (python-quote-syntax): Simplify and adjust to new use.
891
892 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
893 replace perl-font-lock-syntactic-keywords.
894 (perl-syntax-propertize-special-constructs): New fun to replace
895 perl-font-lock-special-syntactic-constructs.
896 (perl-font-lock-syntactic-face-function): New fun.
897 (perl-mode): Use it.
898
899 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
900 to replace octave-font-lock-close-quotes.
901 (octave-syntax-propertize-function): New function to replace
902 octave-font-lock-syntactic-keywords.
903 (octave-mode): Use it.
904
905 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
906 replaces mixal-font-lock-syntactic-keywords.
907 (mixal-mode): Use it.
908
909 * progmodes/make-mode.el (makefile-syntax-propertize-function):
910 New var; replaces makefile-font-lock-syntactic-keywords.
911 (makefile-mode): Use it.
912 (makefile-imake-mode): Adjust.
913
914 * progmodes/js.el (js--regexp-literal): Define while compiling.
915 (js-syntax-propertize-function): New var; replaces
916 js-font-lock-syntactic-keywords.
917 (js-mode): Use it.
918
919 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
920 replaces gdb-script-font-lock-syntactic-keywords.
921 (gdb-script-mode): Use it.
922
923 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
924 (fortran--font-lock-syntactic-keywords): New var.
925 (fortran-line-length): Update syntax-propertize-function and
926 fortran--font-lock-syntactic-keywords.
927
928 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
929
930 * progmodes/cfengine.el (cfengine-mode):
931 Use syntax-propertize-function.
932 (cfengine-font-lock-syntactic-keywords): Remove.
933
934 * progmodes/autoconf.el (autoconf-mode):
935 Use syntax-propertize-function.
936 (autoconf-font-lock-syntactic-keywords): Remove.
937
938 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
939 (ada-after-change-function, ada-initialize-syntax-table-properties)
940 (ada-handle-syntax-table-properties): Only define when
941 syntax-propertize is not available.
942 (ada-mode): Use syntax-propertize-function.
943
944 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
945 (font-lock-fontify-syntactic-keywords-region): Move handling of
946 font-lock-syntactically-fontified to...
947 (font-lock-default-fontify-region): ...here.
948 Let syntax-propertize-function take precedence.
949 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
950
951 * emacs-lisp/syntax.el (syntax-propertize-function)
952 (syntax-propertize-chunk-size, syntax-propertize--done)
953 (syntax-propertize-extend-region-functions): New vars.
954 (syntax-propertize-wholelines, syntax-propertize-multiline)
955 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
956 (syntax-propertize): New functions.
957 (syntax-propertize-rules): New macro.
958 (syntax-ppss-flush-cache): Set syntax-propertize--done.
959 (syntax-ppss): Call syntax-propertize.
960
961 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
962
963 2010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
964
965 * textmodes/ispell.el (ispell-init-process): Improve comments.
966 XEmacs compatibility changes regarding (add-hook) 'local option
967 and (set-process-query-on-exit-flag).
968
969 2010-09-09 Michael Albinus <michael.albinus@gmx.de>
970
971 * net/tramp-cache.el (tramp-parse-connection-properties):
972 Set tramp-autoload cookie.
973
974 2010-09-09 Glenn Morris <rgm@gnu.org>
975
976 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
977 (imagemagick-register-types): Doc fix.
978
979 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
980
981 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
982
983 * progmodes/js.el (require): Require is already "eval-and-compile".
984 (js--re-search-forward): Avoid `eval'. Preserve the error data.
985 (js--re-search-backward): Use js--re-search-forward.
986
987 * progmodes/fortran.el (fortran-line-length): Don't recompute
988 syntactic keywords redundantly a second time.
989
990 * progmodes/ada-mode.el: Replace "(set '" with setq.
991 (ada-mode): Simplify.
992 (ada-create-case-exception, ada-adjust-case-interactive)
993 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
994 (ada-search-ignore-string-comment, ada-move-to-start)
995 (ada-move-to-end): Use with-syntax-table.
996
997 * font-lock.el (save-buffer-state): Remove `varlist' arg.
998 (font-lock-unfontify-region, font-lock-default-fontify-region):
999 Update usage correspondingly.
1000 (font-lock-fontify-syntactic-keywords-region):
1001 Set parse-sexp-lookup-properties buffer-locally here.
1002 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
1003
1004 * simple.el (blink-matching-open): Don't burp if we can't find a match.
1005
1006 2010-09-08 Glenn Morris <rgm@gnu.org>
1007
1008 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
1009 Error if not compiled with -DBYTE_CODE_METER.
1010
1011 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1012 Ignore dir-locals-file.
1013
1014 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1015
1016 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1017 Not a const.
1018 (compilation-error-regexp-alist-alist): Rule out ": " in file names
1019 for the `gnu' messages.
1020 (compilation-set-skip-threshold): New command.
1021 (compilation-start): Use \' rather than $.
1022 (compilation-forget-errors): Use clrhash.
1023
1024 2010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
1025
1026 * textmodes/ispell.el (ispell-valid-dictionary-list):
1027 Simplify logic.
1028
1029 2010-09-08 Michael Albinus <michael.albinus@gmx.de>
1030
1031 Migrate to Tramp 2.2. Rearrange load dependencies.
1032 (Bug#1529, Bug#5448, Bug#5705)
1033
1034 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
1035 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
1036 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
1037
1038 * net/tramp.el (top): Remove all other tramp-* loads except
1039 tramp-compat.el. Remove all changes to tramp-unload-hook for
1040 other tramp-* packages. Rearrange defun order. Change calls of
1041 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
1042 `tramp-compat-octal-to-decimal' to new function names.
1043 (tramp-terminal-type, tramp-initial-end-of-output)
1044 (tramp-methods, tramp-foreign-file-name-handler-alist)
1045 (tramp-tramp-file-p, tramp-completion-mode-p)
1046 (tramp-send-command-and-check, tramp-get-remote-path)
1047 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
1048 (tramp-shell-quote-argument): Set tramp-autoload cookie.
1049 (with-file-property, with-connection-property): Move to
1050 tramp-cache.el.
1051 (tramp-local-call-process, tramp-decimal-to-octal)
1052 (tramp-octal-to-decimal): Move to tramp-compat.el.
1053 (tramp-handle-shell-command): Do not require 'shell.
1054 (tramp-compute-multi-hops): No special handling for tramp-gw-*
1055 symbols.
1056 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
1057
1058 * net/tramp-cache.el (top): Require 'tramp. Add to
1059 `tramp-unload-hook'.
1060 (tramp-cache-data, tramp-get-file-property)
1061 (tramp-set-file-property, tramp-flush-file-property)
1062 (tramp-flush-directory-property, tramp-get-connection-property)
1063 (tramp-set-connection-property, tramp-flush-connection-property)
1064 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
1065 cookie.
1066 (with-file-property, with-connection-property): New defuns, moved
1067 from tramp.el.
1068 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
1069 macro.
1070
1071 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
1072 (tramp-version): Set tramp-autoload cookie.
1073
1074 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
1075 changes to tramp-unload-hook for other tramp-* packages. Add to
1076 `tramp-unload-hook'.
1077 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
1078 (tramp-compat-call-process): New defuns, moved from tramp.el.
1079
1080 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
1081 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
1082 to `tramp-unload-hook'. Change call of
1083 `tramp-compat-decimal-to-octal' to new function name.
1084 (tramp-fish-method): Make it a defconst.
1085 (tramp-fish-file-name-p): Make it a defsubst.
1086 (tramp-fish-method, tramp-fish-file-name-handler)
1087 (tramp-fish-file-name-p): Set tramp-autoload cookie.
1088
1089 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
1090 `tramp-foreign-file-name-handler-alist'. Add to
1091 `tramp-unload-hook'.
1092 (tramp-ftp-method): Make it a defconst.
1093 (tramp-ftp-file-name-p): Make it a defsubst.
1094 (tramp-ftp-method, tramp-ftp-file-name-handler)
1095 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
1096
1097 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
1098 `tramp-foreign-file-name-handler-alist'. Add to
1099 `tramp-unload-hook'. Change checks, whether package can be
1100 loaded.
1101 (tramp-gvfs-file-name-p): Make it a defsubst.
1102 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
1103 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
1104 (tramp-gvfs-handle-file-directory-p): New defun.
1105 (tramp-gvfs-file-name-handler-alist): Use it.
1106
1107 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
1108 `tramp-foreign-file-name-handler-alist'. Add to
1109 `tramp-unload-hook'.
1110 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
1111 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
1112 defconst.
1113 (tramp-gw-tunnel-method, tramp-gw-socks-method)
1114 (tramp-gw-open-connection): Set tramp-autoload cookie.
1115
1116 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
1117 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
1118 to `tramp-unload-hook'. Change checks, whether package can be
1119 loaded.
1120 (tramp-imap-file-name-p): Make it a defsubst.
1121 (tramp-imap-method, tramp-imaps-method)
1122 (tramp-imap-file-name-handler)
1123 (tramp-imap-file-name-p): Set tramp-autoload cookie.
1124
1125 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
1126 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
1127 to `tramp-unload-hook'. Change checks, whether package can be
1128 loaded. Change call of `tramp-compat-decimal-to-octal' to new
1129 function name.
1130 (tramp-smb-tunnel-method): Make it a defconst.
1131 (tramp-smb-file-name-p): Make it a defsubst.
1132 (tramp-smb-method, tramp-smb-file-name-handler)
1133 (tramp-smb-file-name-p): Set tramp-autoload cookie.
1134
1135 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
1136 (tramp-uuencode-region): Set tramp-autoload cookie.
1137
1138 * net/trampver.el (top) Add to `tramp-unload-hook'.
1139 (tramp-version, tramp-bug-report-address): Set tramp-autoload
1140 cookie. Update release number.
1141
1142 2010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
1143
1144 * textmodes/ispell.el (ispell-start-process): Make sure original
1145 arg list is properly initialized (Bug#6993, Bug#6994).
1146
1147 2010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
1148
1149 * files.el (directory-abbrev-alist): Use \` as default regexp.
1150
1151 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
1152 chars like - or ] (bug#6984).
1153 (rx-any-condense-range): Explode 2-char ranges.
1154
1155 2010-09-06 Glenn Morris <rgm@gnu.org>
1156
1157 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
1158
1159 2010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1160
1161 * textmodes/bibtex.el:
1162 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
1163
1164 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1165
1166 * net/imap.el (imap-message-map): Remove optional buffer parameter,
1167 since no callers use it.
1168 (imap-message-get): Ditto.
1169 (imap-message-put): Ditto.
1170 (imap-mailbox-map): Ditto.
1171 (imap-mailbox-put): Ditto.
1172 (imap-mailbox-get): Ditto.
1173 (imap-mailbox-get): Revert last change for this function.
1174
1175 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1176
1177 * net/imap.el (imap-fetch-safe): Remove function, and alter all
1178 callers to use `imap-fetch' instead. According to the comments, this
1179 should be safe, since all other IMAP clients use the 1:* syntax.
1180 (imap-enable-exchange-bug-workaround): Remove.
1181 (imap-debug): Remove -- doesn't seem very useful.
1182
1183 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1184
1185 * net/imap.el (imap-log): New convenience function used throughout
1186 instead of repeating the same code all over the place.
1187
1188 2010-09-05 David De La Harpe Golden <david@harpegolden.net>
1189
1190 * mouse.el (mouse-save-then-kill): Save region to kill-ring
1191 when mouse-drag-copy-region is non-nil (Bug#6956).
1192
1193 2010-09-05 Chong Yidong <cyd@stupidchicken.com>
1194
1195 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
1196 Improve regexps (Bug#6987).
1197 (dired-sort-toggle): Search more robustly for -t flag.
1198
1199 * files.el (get-free-disk-space): Search more robustly for
1200 "available" column. Suggested by Ehud Karni
1201 <ehud@unix.mvs.co.il>.
1202
1203 2010-09-05 Juanma Barranquero <lekktu@gmail.com>
1204
1205 * international/uni-bidi.el:
1206 * international/uni-category.el:
1207 * international/uni-combining.el:
1208 * international/uni-decimal.el:
1209 * international/uni-mirrored.el:
1210 * international/uni-name.el: Regenerate.
1211
1212 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
1213
1214 * electric.el (electric-indent-post-self-insert-function):
1215 Don't reindent with a sloppy indentation function.
1216
1217 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
1218 border case in change-log-mode.
1219
1220 2010-09-04 Chong Yidong <cyd@stupidchicken.com>
1221
1222 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1223 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
1224 Recognize leading tab in gcc-include regexp. Ignore names with
1225 leading "from" or "in" in gnu regexp (Bug#6937).
1226
1227 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
1228
1229 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
1230 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
1231 (ispell-start-process): Avoid setq and simplify logic.
1232 (ispell-init-process): Setup kill-buffer-hook locally when needed.
1233 (kill-buffer-hook): Don't use it globally with code that uses
1234 expand-file-name since that may call kill-buffer via
1235 code_conversion_restore.
1236
1237 2010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
1238
1239 * emacs-lisp/package.el (package-directory-list): Only call
1240 file-name-nondirectory on a string.
1241
1242 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
1243
1244 * emacs-lisp/package.el (package--download-one-archive):
1245 Ensure that archive-contents is valid before saving it.
1246 (package-activate-1, package-mark-obsolete, define-package)
1247 (package-compute-transaction, package-list-maybe-add): Use push.
1248
1249 2010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1250
1251 Use SMIE's blink-paren for octave-mode.
1252 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
1253 Backslashes do not escape single-quotes, single-quotes do.
1254 (octave-block-else-regexp, octave-block-end-regexp)
1255 (octave-block-match-alist): Remove.
1256 (octave-smie-bnf-table): New var, with old content.
1257 (octave-smie-op-levels): Use it.
1258 (octave-smie-closer-alist): New var.
1259 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
1260 (octave-blink-matching-block-open): Remove.
1261 (octave-reindent-then-newline-and-indent, octave-electric-semi)
1262 (octave-electric-space): Let self-insert-command run expand-abbrev and
1263 blink parens.
1264
1265 * electric.el (electricity): New group.
1266 (electric-indent-chars): New var.
1267 (electric-indent-post-self-insert-function): New fun.
1268 (electric-indent-mode): New minor mode.
1269 (electric-pair-skip-self): New custom.
1270 (electric-pair-post-self-insert-function): New function.
1271 (electric-pair-mode): New minor mode.
1272
1273 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
1274 calcAlg-blink-matching-open.
1275 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
1276 (calc-do-alg-entry): Only touch the part of the keymap that varies.
1277 Use the new blink-matching-check-function.
1278
1279 Provide blink-matching support to SMIE.
1280 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
1281 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
1282 (smie-blink-matching-check, smie-blink-matching-open): New functions.
1283
1284 * simple.el (newline): Fix last change to properly remove itself from
1285 the hook.
1286
1287 2010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1288
1289 * simple.el (newline): Eliminate optimization.
1290 Use post-self-insert-hook to set hard-newline and things before
1291 running post-self-insert-hook.
1292 (blink-matching-check-mismatch): New function.
1293 (blink-matching-check-function): New variable.
1294 (blink-matching-open): Use them.
1295 Skip back forward over prefix chars skipped by forward-sexp.
1296 Don't check if the parens are backslash escaped.
1297 (blink-paren-post-self-insert-function): Check backslash escaping here.
1298
1299 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
1300
1301 * emacs-lisp/package.el (package-menu-mode-map):
1302 Change package-menu-revert bindings to revert-buffer.
1303 (package-menu-mode): Set revert-buffer-function.
1304 (package-menu-revert): Doc fix.
1305
1306 2010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
1307
1308 * textmodes/ispell.el (ispell-init-process): Use "~/" as
1309 `default-directory' unless using Ispell per-directory personal
1310 dictionaries and not in a mini-buffer under XEmacs.
1311 (kill-buffer-hook): Do not kill ispell process on exit when
1312 `ispell-process-directory' is "~/". (Bug#6143)
1313
1314 2010-09-02 Jan Djärv <jan.h.d@swipnet.se>
1315
1316 * simple.el (kill-new): Call interprogram-cut-function with only
1317 one argument.
1318
1319 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
1320 Remove cut buffer from error message.
1321
1322 * term/x-win.el (x-select-text):
1323 * term/pc-win.el (x-selection-value):
1324 * term/ns-win.el (x-selection-value):
1325 * eshell/em-term.el:
1326 * w32-fns.el (x-get-selection-value):
1327 * mouse-sel.el (mouse-sel-set-selection-function):
1328 * frame.el (display-selections-p): Remove cut-buffer in documentation.
1329
1330 * term/x-win.el: Update documentation for x-last-selected-text-*.
1331 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
1332 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
1333 (x-select-text): Remove argument PUSH, update documentation. Remove
1334 cut-buffer code.
1335 (x-selection-value-internal): Was previously x-selection-value.
1336 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
1337 Update documentation, remove cut-buffer code. Call
1338 x-selection-value-internal.
1339 (x-clipboard-yank): Call x-selection-value-internal.
1340 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
1341
1342 * term/pc-win.el (x-last-selected-text):
1343 x-cut-buffer-or-selection-value renamed to x-selection-value
1344 (x-select-text): Remove argument PUSH, update documentation.
1345
1346 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
1347 x-cut-buffer-or-selection-value renamed to x-selection-value
1348 (x-selection-value): Renamed from x-cut-buffer-or-selection-value.
1349 (x-select-text): Remove argument PUSH, update documentation.
1350
1351 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
1352
1353 * w32-fns.el (x-last-selected-text):
1354 x-cut-buffer-or-selection-value renamed to x-selection-value.
1355 (x-cut-buffer-max): Remove.
1356 (x-select-text): Remove argument PUSH, update documentation.
1357
1358 * simple.el (interprogram-cut-function): Remove mention of PUSH.
1359
1360 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
1361
1362 * mouse-sel.el (mouse-sel-get-selection-function):
1363 x-cut-buffer-or-selection-value renamed to x-selection-value.
1364 (x-select-text): Remove optional push.
1365
1366 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1367
1368 * simple.el (blink-paren-function): Move from C to here.
1369 (blink-paren-post-self-insert-function): New function.
1370 (post-self-insert-hook): Use it.
1371
1372 * emacs-lisp/pcase.el (pcase-split-memq):
1373 Fix overenthusiastic optimisation.
1374 (pcase-u1): Handle the case of a lambda pred.
1375
1376 2010-08-31 Kenichi Handa <handa@m17n.org>
1377
1378 * international/mule-cmds.el (standard-display-european-internal):
1379 Setup standard-display-table for 8-bit characters by storing 8-bit
1380 characters in the element vector.
1381
1382 * disp-table.el (standard-display-8bit):
1383 Setup standard-display-table for 8-bit characters by storing 8-bit
1384 characters in the element vector.
1385 (standard-display-european): Likewise.
1386
1387 2010-08-31 Masatake YAMATO <yamato@redhat.com>
1388
1389 * textmodes/nroff-mode.el (nroff-view): New command.
1390 (nroff-mode-map): Bind it to C-c C-c.
1391
1392 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1393
1394 * emacs-lisp/smie.el (smie-down-list): New command.
1395
1396 Remove old indentation and navigation code on octave-mode.
1397 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
1398 smie-down-list rather than add a binding for octave-down-block.
1399 (octave-mark-block, octave-blink-matching-block-open):
1400 Rely on forward-sexp-function.
1401 (octave-fill-paragraph): Don't narrow, so you can use
1402 indent-according-to-mode.
1403 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
1404 (octave-in-block-p, octave-re-search-forward-kw)
1405 (octave-re-search-backward-kw, octave-indent-calculate)
1406 (octave-end-as-array-index-p, octave-block-end-offset)
1407 (octave-scan-blocks, octave-forward-block, octave-backward-block)
1408 (octave-down-block, octave-backward-up-block, octave-up-block)
1409 (octave-before-magic-comment-p, octave-indent-line): Remove.
1410
1411 2010-08-31 Chong Yidong <cyd@stupidchicken.com>
1412
1413 * emacs-lisp/package.el (package--read-archive-file): Just use
1414 `read', to avoid copying an additional string.
1415 (package-menu-mode): Set header-line-format here.
1416 (package-menu-refresh, package-menu-revert): Signal an error if
1417 not in the Package Menu.
1418 (package-menu-package-list): New var.
1419 (package--generate-package-list): Operate on the current buffer;
1420 don't assume that it is *Packages*, since the user may rename it.
1421 Allow persistent package listings and sort keys using
1422 package-menu-package-list and package-menu-package-sort-key.
1423 (package-menu--version-predicate): Fix version calculation.
1424 (package-menu-sort-by-column): Don't select the window.
1425 (package--list-packages): Create the *Packages* buffer.
1426 Set package-menu-package-list-key.
1427 (list-packages): Sorting by status is now the default.
1428 (package-buffer-info): Use match-string-no-properties.
1429 (define-package): Add a &rest argument for future proofing, but
1430 don't use it yet.
1431 (package-install-from-buffer, package-install-buffer-internal):
1432 Merge into a single function, package-install-from-buffer.
1433 (package-install-file): Change caller.
1434
1435 * finder.el: Load finder-inf using `require'.
1436 (finder-list-matches): Sorting by status is now the default.
1437 (finder-compile-keywords): Simpify printing.
1438
1439 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1440
1441 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
1442 (octave-mode-map): Remove special bindings for forward/backward-block
1443 and octave-backward-up-block. Use smie-close-block.
1444 (octave-continuation-marker-regexp): New var.
1445 (octave-continuation-regexp): Use it.
1446 (octave-operator-table, octave-smie-op-levels)
1447 (octave-operator-regexp, octave-smie-indent-rules): New vars.
1448 (octave-smie-backward-token, octave-smie-forward-token): New funs.
1449 (octave-mode): Use SMIE.
1450 (octave-close-block): Delete.
1451
1452 2010-08-30 Eli Zaretskii <eliz@gnu.org>
1453
1454 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
1455 CLIPBOARD, not in PRIMARY. (Bug#6944)
1456
1457 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1458
1459 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
1460 a list of parents.
1461 (smie-indent-column): Allow indirection through variables.
1462
1463 * composite.el (save-buffer-state): Delete, unused.
1464 * font-lock.el (save-buffer-state): Use with-silent-modifications.
1465 (font-lock-default-fontify-region): Use with-syntax-table.
1466 * jit-lock.el (with-buffer-unmodified): Remove.
1467 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
1468
1469 Use `declare' in defmacros.
1470 * window.el (save-selected-window):
1471 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
1472 * progmodes/python.el (def-python-skeleton):
1473 * net/dbus.el (dbus-ignore-errors):
1474 * jka-cmpr-hook.el (with-auto-compression-mode):
1475 * international/mule.el (with-category-table):
1476 * emacs-lisp/timer.el (with-timeout):
1477 * emacs-lisp/lisp-mnt.el (lm-with-file):
1478 * emacs-lisp/eieio.el (with-slots):
1479 * emacs-lisp/easymenu.el (easy-menu-define):
1480 * emacs-lisp/debug.el (debugger-env-macro):
1481 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
1482 (Multiple-value-call, Multiple-value-prog1):
1483 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
1484 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
1485 edebug rule to definition.
1486 * emacs-lisp/lisp-mode.el (save-selected-window)
1487 (with-current-buffer, combine-after-change-calls)
1488 (with-output-to-string, with-temp-file, with-temp-buffer)
1489 (with-temp-message, with-syntax-table, read-if, eval-after-load)
1490 (dolist, dotimes, when, unless):
1491 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
1492
1493 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
1494
1495 * finder.el: Require `package'.
1496 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
1497 (finder-package-info): Var deleted.
1498 (finder-keywords-hash, finder--builtins-alist): New vars.
1499 (finder-compile-keywords): Compute package--builtins and
1500 finder-keywords-hash instead of finder-keywords-hash, respecting
1501 the "Package" header.
1502 (finder-unknown-keywords, finder-list-matches):
1503 Use finder-keywords-hash and package--list-packages.
1504 (finder-mode): Don't set font-lock-defaults.
1505 (finder-exit): We don't use "*Finder-package*" and "*Finder
1506 Category*" buffers anymore.
1507
1508 * emacs-lisp/package.el (package--builtins-base): Var deleted.
1509 (package--builtins): Set default value to nil.
1510 (package-initialize): Load precomputed value of package--builtins
1511 from finder-inf.el.
1512 (package-alist, package-compute-transaction)
1513 (package-download-transaction): Improve docstring.
1514 (package-read-all-archive-contents): Do not change
1515 package--builtins here.
1516 (list-packages): Make package-list-packages an alias for this.
1517 Sort by status by default.
1518 (package--list-packages): Add optional PACKAGES arg.
1519 (describe-package-1): Use font-lock-face property. For built-in
1520 packages, insert file commentary.
1521 (package--generate-package-list): Rename from
1522 package-list-packages-internal; all callers changed. Add optional
1523 PACKAGES arg. Add alphabetical sort fallbacks.
1524 (package-menu--version-predicate, package-menu--status-predicate)
1525 (package-menu--description-predicate)
1526 (package-menu--name-predicate): New functions.
1527
1528 * info.el (Info-finder-find-node): Search package-alist instead of
1529 finder-package-info.
1530
1531 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
1532
1533 * subr.el (version-regexp-alist): Don't use "a" and "b" for
1534 "alpha" and "beta".
1535 (version-to-list): Handle versions like "10.3d".
1536
1537 2010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1538
1539 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
1540 (macroexp-accumulate): Use `declare'.
1541
1542 2010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1543
1544 * whitespace.el (whitespace-style): Adjust type declaration.
1545
1546 2010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
1547
1548 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
1549 empty argument to gvfs-copy.
1550
1551 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
1552
1553 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
1554 handle new TRASH arg of `delete-file'.
1555
1556 2010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
1557
1558 * net/tramp.el (tramp-handle-insert-directory): Don't use
1559 `forward-word', its default syntax could be changed.
1560
1561 2010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1562 Michael Albinus <michael.albinus@gmx.de>
1563
1564 Implement compression for inline methods.
1565
1566 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
1567 (tramp-copy-size-limit): Allow also nil.
1568 (tramp-inline-compress-commands): New defconst.
1569 (tramp-find-inline-compress, tramp-get-inline-compress)
1570 (tramp-get-inline-coding): New defuns.
1571 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
1572 replaced by `tramp-get-inline-coding'.
1573 (tramp-handle-file-local-copy, tramp-handle-write-region)
1574 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
1575
1576 2010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
1577
1578 Detect ssh 'ControlMaster' argument automatically in some cases.
1579
1580 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
1581 (tramp-default-method): Use it.
1582
1583 2010-08-26 Karel Klíč <kklic@redhat.com>
1584
1585 * net/tramp.el (tramp-file-name-for-operation):
1586 Add file-selinux-context.
1587
1588 2010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
1589
1590 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
1591
1592 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
1593
1594 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
1595 (Bug#6907).
1596
1597 2010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
1598
1599 * progmodes/js.el: Make indentation more customizable (Bug#6914).
1600 (js-paren-indent-offset, js-square-indent-offset)
1601 (js-curly-indent-offset): New options.
1602 (js--proper-indentation): Use them.
1603
1604 2010-08-26 Daniel Colascione <dan.colascione@gmail.com>
1605
1606 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
1607 instead of inspecting font-lock properties (Bug#6916).
1608
1609 2010-08-26 David Reitter <david.reitter@gmail.com>
1610
1611 * server.el (server-visit-files): Run pre-command-hook and
1612 post-command-hook for each buffer while it is current (Bug#6910).
1613 (server-execute): Do not run hooks here.
1614
1615 2010-08-26 Michael Albinus <michael.albinus@gmx.de>
1616
1617 Sync with Tramp 2.1.19.
1618
1619 * net/tramp-cmds.el (tramp-cleanup-all-connections)
1620 (tramp-reporter-dump-variable, tramp-load-report-modules)
1621 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
1622 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
1623
1624 * net/tramp-compat.el (top): Do not autoload
1625 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
1626 only when `start-file-process' is not bound.
1627 (byte-compile-not-obsolete-vars): Define if not bound.
1628 (tramp-compat-funcall): New defmacro.
1629 (tramp-compat-line-beginning-position)
1630 (tramp-compat-line-end-position)
1631 (tramp-compat-temporary-file-directory)
1632 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
1633 (tramp-compat-copy-file, tramp-compat-copy-directory)
1634 (tramp-compat-delete-file, tramp-compat-delete-directory)
1635 (tramp-compat-number-sequence, tramp-compat-process-running-p):
1636 Use it.
1637 (tramp-advice-file-expand-wildcards): Do not use
1638 `tramp-handle-file-remote-p'.
1639 (tramp-compat-make-temp-file): Simplify fallback implementation.
1640 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1641 (tramp-compat-copy-tree): Remove function.
1642 (tramp-compat-delete-file): New defun.
1643 (tramp-compat-delete-directory): Provide implementation for older
1644 Emacsen.
1645 (tramp-compat-file-attributes): Handle only
1646 `wrong-number-of-arguments' error.
1647
1648 * net/tramp-fish.el (tramp-fish-handle-copy-file):
1649 Add PRESERVE_SELINUX_CONTEXT.
1650 (tramp-fish-handle-delete-file): Add TRASH arg.
1651 (tramp-fish-handle-directory-files-and-attributes):
1652 Do not use `tramp-fish-handle-file-attributes.
1653 (tramp-fish-handle-file-local-copy)
1654 (tramp-fish-handle-insert-file-contents)
1655 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
1656
1657 * net/tramp-gvfs.el (top): Require url-util.
1658 (tramp-gvfs-mount-point): Remove.
1659 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
1660 and `set-file-selinux-context'.
1661 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
1662 (tramp-gvfs-handle-file-selinux-context)
1663 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
1664 (with-tramp-dbus-call-method): Format trace message.
1665 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
1666 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1667 Implement backup call, when operation on local files fails.
1668 Use progress reporter. Flush properties of changed files.
1669 (tramp-gvfs-handle-delete-file): Add TRASH arg. Use
1670 `tramp-compat-delete-file'.
1671 (tramp-gvfs-handle-expand-file-name): Expand "~/".
1672 (tramp-gvfs-handle-make-directory): Make more traces.
1673 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
1674 (tramp-gvfs-url-file-name): Hexify file name in url.
1675 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
1676 into account for the resulting file name.
1677 (tramp-gvfs-handler-askquestion): Preserve current message, in
1678 order to let progress reporter continue afterwards. (Bug#6257)
1679 Return dummy mountpoint, when the answer is "no".
1680 See `tramp-gvfs-maybe-open-connection'.
1681 (tramp-gvfs-handler-mounted-unmounted)
1682 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1683 attribute "default_location". Set "prefix" property.
1684 Handle default-location.
1685 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
1686 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
1687 exists. Raise an error, if not (due to a corresponding answer
1688 "no" in interactive questions, for example).
1689 Use `tramp-compat-funcall'.
1690
1691 * net/tramp-imap.el (top): Autoload `epg-make-context'.
1692 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1693 (tramp-imap-do-copy-or-rename-file)
1694 (tramp-imap-handle-insert-file-contents)
1695 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
1696 (tramp-imap-handle-delete-file): Add TRASH arg.
1697
1698 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1699 Add PRESERVE-SELINUX-CONTEXT.
1700 (tramp-smb-handle-copy-file)
1701 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
1702 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
1703 Use `with-progress-reporter'.
1704 (tramp-smb-handle-delete-file): Add TRASH arg.
1705
1706 * net/tramp.el (tramp-methods): Move hostname to the end in all
1707 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
1708 appropriate.
1709 (tramp-verbose): Describe verbose level 9.
1710 (tramp-completion-function-alist)
1711 (tramp-file-name-regexp, tramp-chunksize)
1712 (tramp-local-coding-commands, tramp-remote-coding-commands)
1713 (with-connection-property, tramp-completion-mode-p)
1714 (tramp-action-process-alive, tramp-action-out-of-band)
1715 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
1716 (tramp-exists-file-name-handler): Fix docstring.
1717 (tramp-remote-process-environment): Use `format' instead of
1718 `concat'. Protect version string by apostroph.
1719 (tramp-shell-prompt-pattern): Do not use a shy group in case of
1720 XEmacs.
1721 (tramp-file-name-regexp-unified)
1722 (tramp-completion-file-name-regexp-unified): On W32 systems, do
1723 not regard the volume letter as remote filename. (Bug#5447)
1724 (tramp-perl-file-attributes)
1725 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
1726 (tramp-vc-registered-read-file-names): Read input as
1727 here-document, otherwise the command could exceed maximum length
1728 of command line.
1729 (tramp-file-name-handler-alist): Add `file-selinux-context' and
1730 `set-file-selinux-context'.
1731 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
1732 backtrace functions.
1733 (tramp-error-with-buffer): Don't show the connection buffer when
1734 we are in completion mode.
1735 (tramp-progress-reporter-update, tramp-remote-selinux-p)
1736 (tramp-handle-file-selinux-context)
1737 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
1738 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
1739 New defuns.
1740 (with-progress-reporter): New defmacro.
1741 (tramp-debug-outline-regexp): New defconst.
1742 (top, tramp-rfn-eshadow-setup-minibuffer)
1743 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
1744 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
1745 (tramp-completion-mode-p, tramp-check-for-regexp)
1746 (tramp-open-connection-setup-interactive-shell)
1747 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
1748 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
1749 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
1750 Use `tramp-compat-funcall'.
1751 (tramp-handle-make-symbolic-link): Flush file properties.
1752 (tramp-handle-load, tramp-handle-file-local-copy)
1753 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1754 (tramp-handle-vc-registered, tramp-maybe-send-script)
1755 (tramp-find-shell): Use `with-progress-reporter'.
1756 (tramp-do-file-attributes-with-stat): Add space in format string,
1757 in order to work around a bug in pdksh. Reported by Gilles Pion
1758 <gpion@lfdj.com>.
1759 (tramp-handle-verify-visited-file-modtime): Do not send a command
1760 when the connection is not established.
1761 (tramp-handle-set-file-times): Simplify the check for utc.
1762 (tramp-handle-directory-files-and-attributes)
1763 (tramp-get-remote-path): Use `copy-tree'.
1764 (tramp-completion-handle-file-name-all-completions): Ensure, that
1765 non remote files are still checked. Oops.
1766 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
1767 Handle PRESERVE-SELINUX-CONTEXT.
1768 (tramp-do-copy-or-rename-file): Add progress reporter.
1769 (tramp-do-copy-or-rename-file-directly): Do not use
1770 `tramp-handle-file-remote-p'.
1771 (tramp-do-copy-or-rename-file-out-of-band):
1772 Use `tramp-compat-delete-directory'.
1773 (tramp-do-copy-or-rename-file-out-of-band)
1774 (tramp-compute-multi-hops, tramp-maybe-open-connection):
1775 Use `format-spec-make'.
1776 (tramp-handle-delete-file): Add TRASH arg.
1777 (tramp-handle-dired-uncache): Flush directory cache, not only file
1778 cache.
1779 (tramp-handle-expand-file-name)
1780 (tramp-completion-handle-file-name-all-completions)
1781 (tramp-completion-handle-file-name-completion):
1782 Use `tramp-connectable-p'.
1783 (tramp-handle-start-file-process): Set connection property "vec".
1784 Use it, in order to invalidate file caches. Check only for
1785 `remote-tty' process property.
1786 Implement tty setting. (Bug#4604, Bug#6360)
1787 (tramp-file-name-for-operation): Add `call-process-region' and
1788 `set-file-selinux-context'.
1789 (tramp-find-foreign-file-name-handler)
1790 (tramp-advice-make-auto-save-file-name)
1791 (tramp-set-auto-save-file-modes): Remove superfluous check for
1792 `stringp'. This is done inside `tramp-tramp-file-p'.
1793 (tramp-file-name-handler): Trace 'quit. Catch the error for some
1794 operations when we are in completion mode. This gives the user
1795 the chance to correct the file name in the minibuffer.
1796 (tramp-completion-mode-p): Use `non-essential'.
1797 (tramp-handle-file-name-all-completions): Backward/ XEmacs
1798 compatibility: Use `completion-ignore-case' if
1799 `read-file-name-completion-ignore-case' does not exist.
1800 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
1801 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1802 `tramp-open-shell'.
1803 (tramp-action-password): Hide password prompt before next run.
1804 (tramp-process-actions): Widen connection buffer for the trace.
1805 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
1806 process property. Trace stty settings if `tramp-verbose' >= 9.
1807 Apply workaround for IRIX64 bug. Move argument of last
1808 `tramp-send-command' where it belongs to.
1809 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
1810 front of `login-args'.
1811 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
1812 on "/dev/null" instead of "/".
1813 (tramp-get-ls-command-with-dired): Make test for "--dired"
1814 stronger.
1815 (tramp-set-auto-save-file-modes): Adapt version check.
1816 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
1817 (tramp-handle-process-file): Call the program in a subshell, in
1818 order to preserve working directory.
1819 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
1820 `tramp-remote-sh' from `tramp-methods'.
1821 (tramp-get-ls-command): Make test for "--color=never" stronger.
1822 (tramp-check-for-regexp): Use (forward-line 1).
1823
1824 * net/trampver.el: Update release number.
1825
1826 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
1827
1828 * help.el (help-map): Bind `C-h P' to describe-package.
1829
1830 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
1831
1832 * emacs-lisp/package.el (package-refresh-contents): Catch errors
1833 when downloading archives.
1834 (describe-package-1): Add package commentary.
1835 (package-install-button-action): New function.
1836 (package-menu-mode-map): Bind ? to package-menu-describe-package.
1837 (package-menu-view-commentary): Function removed.
1838 (package-list-packages-internal): Hide the `package' package too.
1839
1840 2010-08-25 Kenichi Handa <handa@m17n.org>
1841
1842 * language/misc-lang.el ("Arabic"): New language environment.
1843 Setup composition-function-table for Arabic characters.
1844
1845 * international/fontset.el (setup-default-fontset): Fix typo for
1846 arabic OTF spec (fini->fina).
1847
1848 2010-08-25 Jan Djärv <jan.h.d@swipnet.se>
1849
1850 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
1851 on all frames.
1852
1853 2010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1854
1855 * whitespace.el: Allow cleaning up blanks without blank
1856 visualization (Bug#6651). Adjust help window for
1857 whitespace-toggle-options (Bug#6479). Allow to use fill-column
1858 instead of whitespace-line-column (from EmacsWiki). New version
1859 13.1.
1860 (whitespace-style): Added new value 'face. Adjust docstring.
1861 (whitespace-space, whitespace-hspace, whitespace-tab): Adjust
1862 foreground property face.
1863 (whitespace-line-column): Adjust docstring and type declaration.
1864 (whitespace-style-value-list, whitespace-toggle-option-alist)
1865 (whitespace-help-text): Adjust const initialization.
1866 (whitespace-toggle-options, global-whitespace-toggle-options):
1867 Adjust docstring.
1868 (whitespace-display-window, whitespace-interactive-char)
1869 (whitespace-style-face-p, whitespace-color-on): Adjust code.
1870 (whitespace-help-scroll): New fun.
1871
1872 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
1873
1874 * emacs-lisp/package.el (list-packages): Alias for
1875 package-list-packages.
1876
1877 2010-08-24 Kevin Ryde <user42@zip.com.au>
1878
1879 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
1880 (Bug#5651).
1881
1882 * progmodes/ruby-mode.el (ruby): Add defgroup.
1883
1884 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
1885
1886 * progmodes/python.el: Add Ipython support (Bug#5390).
1887 (python-shell-prompt-alist)
1888 (python-shell-continuation-prompt-alist): New options.
1889 (python--set-prompt-regexp): New function.
1890 (inferior-python-mode, run-python, python-shell): Require
1891 ansi-color. Use python--set-prompt-regexp to set the comint
1892 prompt based on the Python interpreter.
1893 (python--prompt-regexp): New var.
1894 (python-check-comint-prompt)
1895 (python-comint-output-filter-function): Use it.
1896 (run-python): Use a pipe (Bug#5694).
1897
1898 2010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
1899
1900 * progmodes/python.el (python-send-region): Send a different
1901 Python command if Ipython is in use.
1902 (python-check-version): Use a Python command to find the version.
1903
1904 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
1905
1906 * mouse.el (mouse-yank-primary): Avoid setting primary when
1907 deactivating the mark (Bug#6872).
1908
1909 2010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
1910
1911 * progmodes/python.el (python-block-pairs): Allow use of "finally"
1912 with "else" (Bug#3991).
1913
1914 2010-08-23 Michael Albinus <michael.albinus@gmx.de>
1915
1916 * net/dbus.el: Accept UNIX domain sockets as bus address.
1917 (top): Don't initialize `dbus-registered-objects-table' anymore,
1918 this is done in dbusbind,c.
1919 (dbus-check-event): Adapt test for bus.
1920 (dbus-return-values-table, dbus-unregister-service)
1921 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
1922 Adapt doc string.
1923
1924 2010-08-23 Juanma Barranquero <lekktu@gmail.com>
1925
1926 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
1927
1928 2010-08-22 Juri Linkov <juri@jurta.org>
1929
1930 * simple.el (read-extended-command): New function with the logic
1931 for `completing-read' moved to Elisp from `execute-extended-command'.
1932 Use `function-called-at-point' in `minibuffer-default-add-function'
1933 to get a command name for M-n (bug#5364, bug#5214).
1934
1935 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
1936
1937 * startup.el (command-line-1): Issue warning for ignored arguments
1938 --unibyte, etc (Bug#6886).
1939
1940 2010-08-22 Leo <sdl.web@gmail.com>
1941
1942 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
1943 (ignore, bright, dim, keyword): Split list of nicknames before
1944 passing to rcirc-add-or-remove (Bug#6894).
1945
1946 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
1947
1948 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
1949
1950 2010-08-22 Leo <sdl.web@gmail.com>
1951
1952 Fix buffer-list rename&refresh after killing a buffer in ido.
1953 * ido.el: Revert Óscar's.
1954 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
1955 Remember the buffers at head, rather than their name.
1956 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
1957
1958 2010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
1959 Stefan Monnier <monnier@iro.umontreal.ca>
1960
1961 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
1962 extra backslash added to each line (bug#6890).
1963
1964 2010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1965
1966 * subr.el (read-key): Don't echo keystrokes (bug#6883).
1967
1968 2010-08-22 Glenn Morris <rgm@gnu.org>
1969
1970 * menu-bar.el (menu-bar-games-menu): Add landmark.
1971
1972 2010-08-22 Glenn Morris <rgm@gnu.org>
1973
1974 * align.el (align-regexp): Make group and spacing arguments
1975 use the interactive defaults when non-interactive. (Bug#6698)
1976
1977 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
1978 expansion, so as not to need sendmail.
1979 (mail-text-start): Remove declaration.
1980 (rmail-retry-failure): Require sendmail.
1981
1982 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
1983
1984 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
1985
1986 2010-08-22 Michael Albinus <michael.albinus@gmx.de>
1987
1988 * progmodes/flymake.el (flymake-start-syntax-check-process):
1989 Use `start-file-process' in order to let it run also on remote hosts.
1990
1991 2010-08-22 Kenichi Handa <handa@m17n.org>
1992
1993 * files.el: Add `word-wrap' as safe local variable.
1994
1995 2010-08-22 Glenn Morris <rgm@gnu.org>
1996
1997 * woman.el (woman-translate): Case matters. (Bug#6849)
1998
1999 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
2000
2001 * simple.el (kill-region): Doc fix (Bug#6787).
2002
2003 2010-08-22 Glenn Morris <rgm@gnu.org>
2004
2005 * calendar/diary-lib.el (diary-header-line-format):
2006 Fit it to the window, not the frame.
2007
2008 2010-08-22 Andreas Schwab <schwab@linux-m68k.org>
2009
2010 * subr.el (ignore-errors): Add debug declaration.
2011
2012 2010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
2013
2014 * whitespace.el (whitespace-color-off): Remove post-command-hook
2015 locally.
2016
2017 2010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2018
2019 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
2020
2021 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
2022
2023 * cus-edit.el (custom-group-value-create): Add extra newline
2024 before end line (Bug#6876).
2025
2026 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
2027
2028 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
2029 when extending it. Before killing on the second click, check if
2030 the buffer is the correct one. Doc fix.
2031 (mouse-secondary-save-then-kill): Allow usage without first
2032 calling mouse-start-secondary, by defaulting to point. Don't save
2033 an empty secondary selection. Doc fix.
2034
2035 2010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2036
2037 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
2038 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
2039 New version 13.0.
2040 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
2041 Adjust initialization.
2042 (whitespace-bob-marker, whitespace-eob-marker)
2043 (whitespace-buffer-changed): New vars.
2044 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
2045 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
2046 (whitespace-post-command-hook, whitespace-display-char-on):
2047 Adjust code.
2048 (whitespace-looking-back, whitespace-buffer-changed): New funs.
2049 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
2050
2051 2010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
2052
2053 * files.el (locate-file-completion-table): Only list the .el and .elc
2054 extensions if there's no other choice (bug#5955).
2055
2056 * facemenu.el (facemenu-self-insert-data): New var.
2057 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
2058 New functions.
2059 (facemenu-add-face): Use them.
2060
2061 * simple.el (blink-matching-open): Obey forward-sexp-function.
2062
2063 2010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
2064
2065 * simple.el (prog-mode-map): New var.
2066 (prog-indent-sexp): New command.
2067
2068 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
2069
2070 * progmodes/prolog.el (smie): Require.
2071
2072 * emacs-lisp/smie.el (smie-default-backward-token)
2073 (smie-default-forward-token): Strip properties.
2074 (smie-next-sexp): Be more careful with associative operators.
2075 (smie-forward-sexp-command): Generalize.
2076 (smie-backward-sexp-command): Simplify.
2077 (smie-closer-alist): New var.
2078 (smie-close-block): New command.
2079 (smie-indent-debug-log): New var.
2080 (smie-indent-offset-rule): Add a few more cases.
2081 (smie-indent-column): New function.
2082 (smie-indent-after-keyword): Use it.
2083 (smie-indent-keyword): Use it.
2084 Fix up the opener code's point position.
2085 (smie-indent-comment): Only applies at BOL.
2086 (smie-indent-debug): New command.
2087
2088 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
2089 declarations that are useful before running the macro.
2090
2091 2010-08-18 Joakim Verona <joakim@verona.se>
2092
2093 * image.el (imagemagick-types-inhibit): New variable.
2094 (imagemagick-register-types): New function.
2095 * image-mode.el (image-transform-properties): New function.
2096 (image-transform-set-scale, image-transform-fit-to-height)
2097 (image-transform-set-rotation, image-transform-set-resize)
2098 (image-transform-fit-to-width, image-transform-fit-to-height):
2099 New functions.
2100 (image-toggle-display-image): Support image transforms.
2101
2102 2010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
2103
2104 * image.el (create-animated-image): Don't add heuristic mask to image
2105 (Bug#6839).
2106
2107 2010-08-18 Jan Djärv <jan.h.d@swipnet.se>
2108
2109 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
2110 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
2111
2112 2010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
2113
2114 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
2115
2116 Font-lock '...' strings, plus various simplifications and fixes.
2117 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
2118 (octave-font-lock-close-quotes): New function.
2119 (octave-font-lock-syntactic-keywords): New var.
2120 (octave-mode): Use it. Set beginning-of-defun-function.
2121 (octave-mode-map): Don't override the <foo>-defun commands.
2122 (octave-mode-menu): Pass it directly to easy-menu-define;
2123 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
2124 (octave-block-match-alist): Fix up last change so that
2125 octave-close-block uses the more specific keyword.
2126 (info-lookup-mode): Silence byte-compiler.
2127 (octave-beginning-of-defun): Not interactive any more.
2128 Optimize slightly.
2129 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
2130 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
2131 (octave-completion-at-point-function): Make sure point is within
2132 beg..end.
2133 (octave-reindent-then-newline-and-indent):
2134 Use reindent-then-newline-and-indent.
2135 (octave-add-octave-menu): Remove.
2136
2137 2010-08-17 Jan Djärv <jan.h.d@swipnet.se>
2138
2139 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
2140 (report-emacs-bug-can-use-xdg-email): New functions.
2141 (report-emacs-bug): Set can-xdg-email to result of
2142 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
2143 \C-cm to report-emacs-bug-insert-to-mailer and add help text
2144 about it.
2145
2146 * net/browse-url.el (browse-url-default-browser): Add cond
2147 for browse-url-xdg-open.
2148 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
2149
2150 2010-08-17 Glenn Morris <rgm@gnu.org>
2151
2152 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
2153 (c-fontify-recorded-types-and-refs): Define for compiler.
2154 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
2155 before use.
2156
2157 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
2158 Fix format call.
2159
2160 2010-08-17 Michael Albinus <michael.albinus@gmx.de>
2161
2162 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
2163 properties.
2164 (tramp-handle-process-file): Call the program in a subshell, in
2165 order to preserve working directory.
2166 (tramp-action-password): Hide password prompt before next run.
2167 (tramp-process-actions): Widen connection buffer for the trace.
2168
2169 2010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2170
2171 * net/rcirc.el (rcirc-log-process-buffers): New option.
2172 (rcirc-print): Use it.
2173 (rcirc-generate-log-filename): New function.
2174 (rcirc-log-filename-function): Change default to
2175 rcirc-generate-log-filename (Bug#6828).
2176
2177 2010-08-16 Chong Yidong <cyd@stupidchicken.com>
2178
2179 * simple.el (deactivate-mark): If select-active-regions is `only',
2180 only set selection for temporarily active regions.
2181
2182 * cus-start.el: Change defcustom for select-active-regions.
2183
2184 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
2185
2186 * mouse.el (mouse--drag-set-mark-and-point): New function.
2187 (mouse-drag-track): Use LOCATION arg to push-mark.
2188 Use mouse--drag-set-mark-and-point to take click-count into
2189 consideration when updating point and mark (Bug#6840).
2190
2191 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
2192
2193 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2194 Give the Ruby rule a lower priority than Gnu (Bug#6778).
2195
2196 2010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
2197
2198 * font-lock.el (lisp-font-lock-keywords-2):
2199 Add combine-after-change-calls, condition-case-no-debug,
2200 with-demoted-errors, and with-silent-modifications (Bug#6025).
2201
2202 2010-08-14 Kevin Ryde <user42@zip.com.au>
2203
2204 * emacs-lisp/copyright.el (copyright-update-year)
2205 (copyright-update): Temporary switch-to-buffer to ensure the
2206 buffer change being queried is visible (Bug#5394).
2207
2208 2010-08-14 Tom Tromey <tromey@redhat.com>
2209
2210 * progmodes/etags.el (tags-file-name): Mark safe if stringp
2211 (Bug#6733).
2212
2213 2010-08-14 Eli Zaretskii <eliz@gnu.org>
2214
2215 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
2216 MS-DOS. (Bug#6689)
2217
2218 2010-08-13 Jan Djärv <jan.h.d@swipnet.se>
2219
2220 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
2221 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
2222 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
2223 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
2224 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
2225 Call menu-bar-set-tool-bar-position.
2226
2227 2010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2228
2229 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
2230 comment style (bug#6834).
2231 * progmodes/scheme.el (scheme-mode-syntax-table):
2232 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
2233 "b" flag in "' 14b" syntax.
2234
2235 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
2236 for (un)commenting the region and performing completion.
2237 (octave-mode-menu): Use standard commands for help and completion.
2238 (octave-mode-syntax-table): Support %{..%} comments (sort of).
2239 (octave-mode): Use define-derived-mode.
2240 Set completion-at-point-functions and don't set columns.
2241 Don't disable adaptive-fill-regexp.
2242 (octave-describe-major-mode, octave-comment-region)
2243 (octave-uncomment-region, octave-comment-indent)
2244 (octave-indent-for-comment): Remove.
2245 (octave-indent-calculate): Rename from calculate-octave-indent.
2246 (octave-indent-line, octave-fill-paragraph): Update caller.
2247 (octave-initialize-completions): No need to make an alist.
2248 (octave-completion-at-point-function): New function.
2249 (octave-complete-symbol): Use it.
2250 (octave-insert-defun): Use define-skeleton.
2251
2252 * progmodes/octave-mod.el (octave-mode): Set comment-add.
2253 (octave-mode-map): Use comment-dwim (bug#6829).
2254
2255 2010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2256
2257 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
2258 indentation of inserted comment.
2259
2260 2010-08-11 Jan Djärv <jan.h.d@swipnet.se>
2261
2262 * faces.el (region): Add type gtk that uses gtk colors.
2263
2264 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
2265 Handle theme-name change.
2266
2267 2010-08-10 Michael R. Mauger <mmaug@yahoo.com>
2268
2269 * progmodes/sql.el: Version 2.5
2270 (sql-product-alist): Add :prompt-cont-regexp property for several
2271 database products.
2272 (sql-prompt-cont-regexp): New variable.
2273 (sql-output-newline-count, sql-output-by-send):
2274 New variables. Record number of newlines in input text.
2275 (sql-send-string): Handle multiple filters and count newlines.
2276 (sql-send-magic-terminator): Count terminator newline.
2277 (sql-interactive-remove-continuation-prompt): Filters output to
2278 remove continuation prompts; one for each newline.
2279 (sql-interactive-mode): Set up new variables, prompt regexp and
2280 output filter.
2281 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
2282 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
2283
2284 2010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2285
2286 * emacs-lisp/pcase.el: New file.
2287
2288 2010-08-10 Michael Albinus <michael.albinus@gmx.de>
2289
2290 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
2291 as here-document, otherwise the command could exceed maximum
2292 length of command line.
2293 (tramp-handle-vc-registered): Call script accordingly.
2294 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
2295
2296 2010-08-10 Kenichi Handa <handa@m17n.org>
2297
2298 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
2299 composable pattern.
2300
2301 2010-08-09 Chong Yidong <cyd@stupidchicken.com>
2302
2303 * emacs-lisp/package.el (package-version-split)
2304 (package--version-first-nonzero, package-version-compare):
2305 Functions removed.
2306 (package-directory-list, package-load-all-descriptors)
2307 (package--built-in, package-activate, define-package)
2308 (package-installed-p, package-compute-transaction)
2309 (package-read-all-archive-contents)
2310 (package--add-to-archive-contents, package-buffer-info)
2311 (package-tar-file-info, package-list-packages-internal):
2312 Use version-to-list and version-list-*.
2313
2314 * emacs-lisp/package-x.el (package-upload-buffer-internal):
2315 Use version-to-list.
2316 (package-upload-buffer-internal): Use version-list-<=.
2317
2318 2010-08-09 Kenichi Handa <handa@m17n.org>
2319
2320 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
2321 composable pattern.
2322
2323 2010-08-08 Chong Yidong <cyd@stupidchicken.com>
2324
2325 * tutorial.el (tutorial--default-keys): C-d is now bound to
2326 delete-forward-char (Bug#6826).
2327
2328 * mouse.el (mouse-drag-track): Remove accidentally-removed check
2329 for `double' value of mouse-1-click-follows-link (Bug#6807).
2330
2331 2010-08-08 Johan Bockgård <bojohan@gnu.org>
2332
2333 * replace.el (replace-highlight): Bind isearch-forward and
2334 isearch-error, ensuring that highlighting is updated if the user
2335 switches the search direction (Bug#6808).
2336
2337 * isearch.el (isearch-lazy-highlight-forward): New var.
2338 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2339 (isearch-lazy-highlight-update): Use it.
2340
2341 2010-08-08 Kenichi Handa <handa@m17n.org>
2342
2343 * international/mule.el (define-charset): Store NAME as :base property.
2344 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
2345 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
2346 current priority. Force using the designation of the specific
2347 charset by adding `charset' text property. Improve the whole algorithm.
2348
2349 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
2350
2351 * emulation/pc-select.el (pc-selection-mode-hook)
2352 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
2353 (pc-selection-mode): Fix typos in docstrings.
2354
2355 2010-08-08 Kenichi Handa <handa@m17n.org>
2356
2357 * language/cyrillic.el: Don't add "microsoft-cp1251" to
2358 ctext-non-standard-encodings-alist here.
2359
2360 * international/mule.el (ctext-non-standard-encodings-alist):
2361 Add "koi8-r" and "microsoft-cp1251".
2362 (ctext-standard-encodings): New variable.
2363 (ctext-non-standard-encodings-table): List only elements for
2364 non-standard encodings.
2365 (ctext-pre-write-conversion): Adjust for the above change.
2366 Check ctext-standard-encodings.
2367
2368 * international/mule-conf.el (compound-text): Doc fix.
2369 (ctext-no-compositions): Doc fix.
2370 (compound-text-with-extensions): Doc fix.
2371
2372 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2373
2374 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
2375
2376 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
2377
2378 * progmodes/which-func.el (which-func-format): Split help-echo text
2379 into lines, like other mode-line tooltips.
2380
2381 * server.el (server-start): When using TCP sockets, force IPv4
2382 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
2383
2384 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2385
2386 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
2387
2388 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
2389
2390 * term.el (term-delimiter-argument-list): Reflow docstring.
2391 (term-read-input-ring, term-write-input-ring, term-send-input)
2392 (term-bol, term-erase-in-display, serial-supported-or-barf):
2393 Fix typos in docstrings.
2394
2395 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2396
2397 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
2398
2399 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
2400
2401 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
2402
2403 2010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
2404
2405 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
2406 Fix typo in docstring (bug#6747).
2407
2408 2010-08-08 Leo <sdl.web@gmail.com>
2409
2410 * eshell/esh-io.el (eshell-get-target): Better detection of
2411 read-only file (Bug#6762).
2412
2413 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
2414
2415 * align.el (align-default-spacing): Doc fix.
2416 (align-region-heuristic, align-regexp): Fix typos in docstrings.
2417
2418 2010-08-08 Stephen Peters <speters@itasoftware.com>
2419
2420 * calendar/icalendar.el
2421 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
2422 (icalendar--get-weekday-numbers): New.
2423 (icalendar--convert-recurring-to-diary): Handle multiple byday
2424 values in weekly rules. (Bug#6766)
2425
2426 2010-08-08 Ulf Jasper <ulf.jasper@web.de>
2427
2428 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
2429 (icalendar--create-uid, icalendar-export-region)
2430 (icalendar--parse-summary-and-rest): Code formatting.
2431
2432 2010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
2433
2434 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
2435 to italicize headers.
2436 (calc-highlight-selections-with-faces): New variable.
2437 (calc-selected-face, calc-nonselected-face): New faces.
2438
2439 * calc/calccomp.el (math-comp-highlight-string): Use
2440 `calc-highlight-selections-with-faces' to determine how to highlight
2441 sub-formulas.
2442
2443 * calc/calc-sel.el (calc-show-selections): Change message to when
2444 using faces to highlight selections.
2445
2446 2010-08-07 Michael R. Mauger <mmaug@yahoo.com>
2447
2448 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
2449 Add SQLite 3 keywords, functions and datatypes.
2450 (sql-interactive-mode): Remove `comint-process-echoes' set to t
2451 (Bug#6686).
2452
2453 2010-08-07 Chong Yidong <cyd@stupidchicken.com>
2454
2455 * simple.el (select-active-regions): Move to keyboard.c.
2456 (deactivate-mark): Used saved-region-selection.
2457 (select-active-region): Function removed.
2458 (activate-mark, set-mark, push-mark-command)
2459 (handle-shift-selection): Don't call it.
2460 (keyboard-quit): Avoid adding the region to the window selection.
2461
2462 * mouse.el (mouse-drag-track): Remove hacks to deal with old
2463 select-active-regions implementation.
2464 (mouse-yank-at-click): Doc fix.
2465
2466 * cus-start.el: Add custom declaration for select-active-regions.
2467
2468 2010-08-07 Eli Zaretskii <eliz@gnu.org>
2469
2470 * simple.el (delete-forward-char): Doc fix.
2471
2472 * tutorial.el (help-with-tutorial): Hack safe file-local variables
2473 after reading the tutorial.
2474
2475 2010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
2476
2477 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph): Fix
2478 for the case that a C style comment has its delimiters alone on
2479 their respective lines.
2480
2481 2010-08-06 Michael Albinus <michael.albinus@gmx.de>
2482
2483 * net/tramp.el (tramp-handle-start-file-process): Set connection
2484 property "vec".
2485 (tramp-process-sentinel): Use it for flushing the cache. We
2486 cannot do it via the process buffer, the buffer could be deleted
2487 already when running the sentinel.
2488
2489 2010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
2490
2491 * comint.el (comint-mode): Make directory tracking functions
2492 functional on remote files. (Bug#6764)
2493
2494 2010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2495
2496 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
2497
2498 2010-08-05 Eli Zaretskii <eliz@gnu.org>
2499
2500 * emacs-lisp/find-gc.el (find-gc-source-files): Rename
2501 unexec.c => unexcoff.c.
2502
2503 * emacs-lisp/authors.el (authors-fixed-entries): Rename
2504 unexec.c => unexcoff.c.
2505
2506 2010-08-05 Michael Albinus <michael.albinus@gmx.de>
2507
2508 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
2509 cache, not only file cache.
2510 (tramp-process-sentinel): New defun.
2511 (tramp-handle-start-file-process): Use it, in order to invalidate
2512 file caches.
2513
2514 2010-08-03 Leo <sdl.web@gmail.com>
2515
2516 * server.el (server-start): Simplify loop.
2517
2518 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2519
2520 * frame.el (screen-height, screen-width, set-screen-width)
2521 (set-screen-height): Remove ancient compatibility aliases.
2522
2523 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
2524 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
2525
2526 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
2527 that change current buffer.
2528
2529 2010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2530
2531 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
2532 beginning of the string. Use `string-match-p'. (Bug#6765)
2533
2534 2010-08-01 Jan Djärv <jan.h.d@swipnet.se>
2535
2536 * cus-start.el (x-gtk-use-system-tooltips): New variable.
2537
2538 2010-08-01 Chong Yidong <cyd@stupidchicken.com>
2539
2540 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
2541 (package--builtins): Tweak descriptions.
2542 (package-print-package): Upcase descriptions if necessary.
2543 Show all built-in packages in font-lock-builtin-face.
2544 (package-list-packages-internal): Omit "emacs" package.
2545 Show status of built-in packages as "built-in".
2546
2547 2010-07-31 Chong Yidong <cyd@stupidchicken.com>
2548
2549 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
2550 before killing to preserve the primary selection (Bug#6701).
2551
2552 * term/x-win.el (x-select-text): Doc fix.
2553
2554 2010-07-31 Nathaniel Flath <flat0103@gmail.com>
2555
2556 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
2557 The following functions were modified or created:
2558
2559 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
2560 (objc-font-lock-extra-types):
2561 * progmodes/cc-mode.el (c-basic-common-init):
2562 * progmodes/cc-langs.el (c-make-mode-syntax-table)
2563 (c++-make-template-syntax-table)
2564 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
2565 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
2566 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
2567 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
2568 * progmodes/cc-fonts.el (c-make-inverse-face)
2569 (c-basic-matchers-after):
2570 * progmodes/cc-engine.el (c-forward-keyword-clause)
2571 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
2572 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
2573 (c-guess-continued-construct, c-guess-basic-syntax):
2574
2575 2010-07-31 Jan Djärv <jan.h.d@swipnet.se>
2576
2577 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
2578
2579 2010-07-31 Eli Zaretskii <eliz@gnu.org>
2580
2581 * files.el (bidi-paragraph-direction): Define safe local values.
2582
2583 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
2584 language-info-alist. Remove outdated FIXME in a comment.
2585
2586 2010-07-31 Alan Mackenzie <acm@muc.de>
2587
2588 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
2589 Auto-fill broken in C/C++ modes.
2590
2591 2010-07-29 Jan Djärv <jan.h.d@swipnet.se>
2592
2593 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
2594 (menu-bar-showhide-tool-bar-menu-customize-disable)
2595 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
2596 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
2597 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
2598 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
2599 make a menu for Options => toolbar that can move it.
2600
2601 2010-07-29 Chong Yidong <cyd@stupidchicken.com>
2602
2603 * emacs-lisp/package-x.el (package--make-rss-entry):
2604 (package-maint-add-news-item, package--update-news)
2605 (package-upload-buffer-internal): New arg ARCHIVE-URL.
2606
2607 * emacs-lisp/package.el (package-archive-url): Rename from
2608 package-archive-id.
2609 (package-install): Doc fix.
2610 (package-download-single, package-download-tar, package-install)
2611 (package-menu-view-commentary): Callers changed.
2612
2613 2010-07-29 Michael Albinus <michael.albinus@gmx.de>
2614
2615 * net/tramp.el (tramp-handle-start-file-process): Check only for
2616 `remote-tty' process property.
2617 (tramp-open-shell): Don't check for tty.
2618 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
2619 process property.
2620
2621 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
2622 host.
2623
2624 2010-07-28 Chong Yidong <cyd@stupidchicken.com>
2625
2626 * emacs-lisp/package.el (package-load-list, package-archives)
2627 (package-archive-contents, package-user-dir)
2628 (package-directory-list, package--builtins, package-alist)
2629 (package-activated-list, package-obsolete-alist): Mark as risky.
2630
2631 2010-07-28 Phil Hagelberg <phil@evri.com>
2632
2633 Add support for non-default package repositories.
2634 * emacs-lisp/package.el (package-archive-base): Var deleted.
2635 (package-archives): New variable.
2636 (package-archive-contents): Doc fix.
2637 (package-load-descriptor): Do nothing if descriptor file is missing.
2638 (package--write-file-no-coding): New function.
2639 (package-unpack-single): Use it.
2640 (package-archive-id): New function.
2641 (package-download-single, package-download-tar)
2642 (package-menu-view-commentary): Use it.
2643 (package-installed-p): Make second argument optional.
2644 (package-read-all-archive-contents): New function.
2645 (package-initialize): Use it.
2646 (package-read-archive-contents): Add ARCHIVE argument.
2647 (package--add-to-archive-contents): New function.
2648 (package-install): Don't call package-read-archive-contents.
2649 (package--download-one-archive): Store archive file in a
2650 subdirectory of package-user-dir.
2651 (package-menu-execute): Remove spurious line movement.
2652
2653 2010-07-28 Jan Djärv <jan.h.d@swipnet.se>
2654
2655 * cus-start.el (tool-bar-style): Add text-image-horiz.
2656
2657 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
2658
2659 * progmodes/gud.el (gud-common-init): Check for remoteness of
2660 `file', and not of `default-directory'.
2661
2662 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
2663
2664 * net/tramp.el (tramp-methods): Move hostname to the end in all
2665 ssh `tramp-login-args'.
2666 (tramp-verbose): Describe verbose level 9.
2667 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
2668 (tramp-open-connection-setup-interactive-shell): Trace stty
2669 settings if `tramp-verbose' >= 9.
2670 (tramp-handle-start-file-process): Implement tty setting.
2671 (Bug#4604, Bug#6360)
2672
2673 * net/tramp-cmds.el (tramp-bug): Recommend setting of
2674 `tramp-verbose' to 9.
2675
2676 2010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
2677
2678 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
2679 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
2680 Remove references to package `lisp-re' (bug#4369).
2681
2682 2010-07-27 Tom Tromey <tromey@redhat.com>
2683
2684 * progmodes/js.el (js-mode):
2685 * progmodes/make-mode.el (makefile-mode):
2686 * progmodes/simula.el (simula-mode):
2687 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
2688
2689 2010-07-27 Juanma Barranquero <lekktu@gmail.com>
2690
2691 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
2692
2693 * time.el (display-time-day-and-date): Remove spurious * in docstring.
2694 (display-time-world-buffer-name, display-time-world-mode-map):
2695 Fix typos in docstrings.
2696
2697 2010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
2698
2699 * image-mode.el (image-display-size): New function.
2700 (image-forward-hscroll, image-next-line, image-eol, image-eob)
2701 (image-mode-fit-frame): Use it (Bug#6639).
2702
2703 2010-07-27 Chong Yidong <cyd@stupidchicken.com>
2704
2705 * dired.el (dired-buffers-for-dir): Handle list values of
2706 dired-directory (Bug#6636).
2707
2708 2010-07-26 Sam Steingold <sds@gnu.org>
2709
2710 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
2711 Do not call `x-get-selection' the second time, reuse the value.
2712
2713 2010-07-26 Daiki Ueno <ueno@unixuser.org>
2714
2715 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
2716 which consist of control chars only. Suggested by Richard Stallman.
2717
2718 2010-07-25 Daiki Ueno <ueno@unixuser.org>
2719
2720 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
2721 exists before passing an error to find-file-not-found-functions
2722 (bug#6723).
2723
2724 2010-07-23 Lukas Huonker <l.huonker@gmail.com>
2725
2726 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
2727 Remove leading nil element, adjust values.
2728 (tetris-shapes, tetris-shape-scores):
2729 Change representation of shapes and remove some redundancy.
2730 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
2731 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
2732 Adjust for working with new representation of shapes.
2733 (tetris-shape-rotations): New function.
2734 (tetris-move-bottom, tetris-move-left, tetris-move-right)
2735 (tetris-rotate-prev, tetris-rotate-next):
2736 Adjust for working with the new version of tetris-test-shape.
2737
2738 2010-07-23 Markus Triska <markus.triska@gmx.at>
2739
2740 * progmodes/ps-mode.el: Use comint (bug#5954).
2741 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
2742 (ps-mode-other-newline): Simplify.
2743 (ps-run-mode): Derive from comint-mode instead of
2744 fundamental-mode, yielding input history etc.
2745 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
2746 (ps-run-send-string): Adapt for comint-mode.
2747 (ps-run-newline): Remove now unneeded function.
2748
2749 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
2750
2751 * net/tramp.el (tramp-methods): Move hostname to the end in all
2752 plink `tramp-login-args'.
2753
2754 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
2755
2756 * net/tramp.el (tramp-open-shell): New defun.
2757 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2758 Use it.
2759
2760 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
2761
2762 * net/tramp.el (tramp-file-name-regexp-unified)
2763 (tramp-completion-file-name-regexp-unified): On W32 systems, do
2764 not regard the volume letter as remote filename. (Bug#5447)
2765
2766 2010-07-23 Juanma Barranquero <lekktu@gmail.com>
2767
2768 * custom.el (custom-declare-variable): Give a clearer error message
2769 when the docstring is missing (bug#6476).
2770
2771 2010-07-22 Michael R. Mauger <mmaug@yahoo.com>
2772
2773 * progmodes/sql.el: Version 2.4. Improved Login prompting.
2774 (sql-login-params): New widget definition.
2775 (sql-oracle-login-params, sql-mysql-login-params)
2776 (sql-solid-login-params, sql-sybase-login-params)
2777 (sql-informix-login-params, sql-ingres-login-params)
2778 (sql-ms-login-params, sql-postgres-login-params)
2779 (sql-interbase-login-params, sql-db2-login-params)
2780 (sql-linter-login-params): Use it.
2781 (sql-sqlite-login-params): Use it; Define "database" parameter as
2782 a file name.
2783 (sql-sqlite-program): Change to "sqlite3".
2784 (sql-comint-sqlite): Make sure database name is complete.
2785 (sql-for-each-login): New function.
2786 (sql-connect, sql-save-connection): Use it.
2787 (sql-get-login-ext): New function.
2788 (sql-get-login): Use it.
2789 (sql-make-alternate-buffer-name): Handle :file parameters.
2790
2791 2010-07-22 Juanma Barranquero <lekktu@gmail.com>
2792
2793 * dired.el (dired-no-confirm): Document value t and fix defcustom to
2794 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
2795
2796 2010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
2797
2798 * dired.el (dired-mode-map): Use command remapping (bug#6632).
2799
2800 2010-07-22 Lawrence Mitchell <wence@gmx.li>
2801
2802 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
2803
2804 2010-07-21 Michael Albinus <michael.albinus@gmx.de>
2805
2806 * net/tramp.el (tramp-get-ls-command)
2807 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
2808 instead of "/".
2809
2810 2010-07-20 Michael R. Mauger <mmaug@yahoo.com>
2811
2812 * progmodes/sql.el: Version 2.3.
2813 (sql-connection-alist): Changed keys from symbols to strings;
2814 enhanced the widget definition.
2815 (sql-mode-menu): Added submenu to select connections.
2816 (sql-interactive-mode-menu): Added "Save Connection" item.
2817 (sql-add-product): Fixed menu item.
2818 (sql-get-product-feature): Improved error handling.
2819 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
2820 (sql-make-alternate-buffer-name): Simplified.
2821 (sql-product-interactive): Handle missing product.
2822 (sql-connect): Support string keys, minor improvements.
2823 (sql-save-connection): New function.
2824 (sql-connection-menu-filter): New function.
2825
2826 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
2827
2828 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
2829 (tramp-open-connection-setup-interactive-shell): Apply
2830 workaround for IRIX64 bug. Move argument of last
2831 `tramp-send-command' where it belongs to.
2832
2833 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
2834
2835 * net/tramp.el (tramp-perl-file-attributes)
2836 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
2837 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
2838 front of `login-args'.
2839
2840 2010-07-19 Juanma Barranquero <lekktu@gmail.com>
2841
2842 * time.el (display-time-world-mode): Define with `define-derived-mode'.
2843 Set `show-trailing-whitespace' to nil.
2844 (display-time-world-display): Simplify.
2845
2846 2010-07-18 Alan Mackenzie <acm@muc.de>
2847
2848 Enhance `c-file-style' in file/directory local variables.
2849 * progmodes/cc-mode.el (c-count-cfss): New function.
2850 (c-before-hack-hook): Call `c-set-style' differently according to
2851 whether c-file-style was set in file or directory local
2852 variables.
2853
2854 2010-07-18 Michael R. Mauger <mmaug@yahoo.com>
2855
2856 * progmodes/sql.el: Version 2.2.
2857 (sql-product, sql-user, sql-database, sql-server, sql-port): Use
2858 defcustom :safe keyword rather than putting safe-local-variable
2859 property.
2860 (sql-password): Use defcustom :risky keyword rather than putting
2861 risky-local-variable property.
2862 (sql-oracle-login-params, sql-sqlite-login-params)
2863 (sql-solid-login-params, sql-sybase-login-params)
2864 (sql-informix-login-params, sql-ingres-login-params)
2865 (sql-ms-login-params, sql-postgres-login-params)
2866 (sql-interbase-login-params, sql-db2-login-params)
2867 (sql-linter-login-params): Add `port' option.
2868 (sql-get-product-feature): Added NO-INDIRECT parameter.
2869 (sql-comint-oracle, sql-comint-sybase)
2870 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
2871 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
2872 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
2873 (sql-comint-linter): Renamed sql-connect-* functions to
2874 sql-comint-*.
2875 (sql-product-alist, sql-mode-menu): Renamed as above and
2876 :sqli-connect-func to :sqli-comint-func.
2877 (sql-connection): New variable.
2878 (sql-interactive-mode): Set it.
2879 (sql-connection-alist): New variable.
2880 (sql-connect): New function.
2881 (sql--alt-buffer-part, sql--alt-if-not-empty)
2882 (sql-make-alternate-buffer-name): Improved alternative buffer name.
2883
2884 2010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2885
2886 * image-mode.el (image-bookmark-make-record): Do not set context
2887 in an image (Bug#6650).
2888
2889 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
2890
2891 * simple.el (select-active-region): New function.
2892 (push-mark-command, set-mark, activate-mark)
2893 (handle-shift-selection): Use it.
2894 (deactivate-mark): Don't check for size of region.
2895
2896 * mouse.el (mouse-drag-track): Use select-active-region.
2897
2898 2010-07-17 Michael Albinus <michael.albinus@gmx.de>
2899
2900 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
2901 "--dired" stronger.
2902
2903 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
2904
2905 * term/x-win.el (x-select-enable-primary): Change default to nil.
2906 (x-select-enable-clipboard): Add :version keyword.
2907
2908 * mouse.el (mouse-drag-copy-region):
2909 * simple.el (select-active-regions): Likewise.
2910
2911 2010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
2912
2913 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
2914 (vc-coding-system-for-diff): Use it to decide whether to inherit
2915 from the file the EOL format for reading the diffs of that file.
2916 (Bug#4451)
2917
2918 2010-07-16 Eli Zaretskii <eliz@gnu.org>
2919
2920 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
2921 unibyte, so compressed attachments are not compressed again.
2922
2923 2010-07-16 Michael Albinus <michael.albinus@gmx.de>
2924
2925 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
2926 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
2927 (tramp-find-shell): Simplify setting connection property.
2928 (tramp-get-ls-command): Make test for "--color=never" stronger.
2929
2930 2010-07-15 Simon South <ssouth@member.fsf.org>
2931
2932 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
2933 blocks within record declarations (i.e. variant parts) correctly.
2934
2935 2010-07-15 Simon South <ssouth@member.fsf.org>
2936
2937 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
2938 over literal tokens when parsing so newlines aren't "absorbed" by
2939 single-line comments. Corrects the indentation of case blocks
2940 that have a comment on the first line.
2941
2942 2010-07-14 Karl Fogel <kfogel@red-bean.com>
2943
2944 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
2945 by Drew Adams (Bug#5504).
2946
2947 2010-07-14 Jan Djärv <jan.h.d@swipnet.se>
2948
2949 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
2950 now that Unicode is used (Bug#6594).
2951
2952 2010-07-14 Chong Yidong <cyd@stupidchicken.com>
2953
2954 * term/x-win.el (x-select-enable-clipboard): Default to t.
2955 (x-initialize-window-system): Don't overwrite Paste menu item.
2956
2957 * simple.el (select-active-regions): Default to t.
2958 (push-mark-command): Don't overwrite primary with empty string.
2959
2960 * mouse.el: Bind mouse-2 to mouse-yank-primary.
2961 (mouse-drag-copy-region): Default to nil.
2962
2963 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
2964 Cut/Copy/Paste menu bar items.
2965
2966 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2967
2968 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2969 Patch applied by Karl Fogel.
2970
2971 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
2972 and `bookmark-current-buffer' if they have been already set in
2973 another buffer (e.g gnus-art).
2974
2975 2010-07-13 Karl Fogel <kfogel@red-bean.com>
2976 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2977
2978 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
2979
2980 * bookmark.el (bookmark-make-record-default): Allow unneeded
2981 information to be omitted from the record.
2982
2983 Adjust declarations and calls:
2984
2985 * info.el (bookmark-make-record-default): Adjust declaration.
2986 (Info-bookmark-make-record): Adjust call.
2987
2988 * woman.el (bookmark-make-record-default): Adjust declaration.
2989 (woman-bookmark-make-record): Adjust call.
2990
2991 * man.el (bookmark-make-record-default): Adjust declaration.
2992 (Man-bookmark-make-record): Adjust call.
2993
2994 * image-mode.el (bookmark-make-record-default): Adjust declaration.
2995
2996 * doc-view.el (bookmark-make-record-default): Adjust declaration.
2997
2998 2010-07-13 Karl Fogel <kfogel@red-bean.com>
2999
3000 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
3001 This is also from Thierry Volpiatto's patch in bug #6444. However,
3002 because it was extraneous to the functional change in that patch,
3003 and causes a re-indendation, I am committing it separately.
3004
3005 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3006
3007 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
3008 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
3009 Patch applied by Karl Fogel (Bug#6444).
3010
3011 2010-07-13 Chong Yidong <cyd@stupidchicken.com>
3012
3013 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
3014
3015 2010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
3016
3017 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
3018 Dempsky; bug#5084). Remove incorrect binding for S-tab.
3019 (ns-alternatives-map): Change S-tab binding to backtab
3020 (bug#6616).
3021
3022 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
3023 under ns.
3024
3025 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
3026
3027 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
3028 (Bug#5806)
3029
3030 * language/tv-util.el (tai-viet-re): Remove format.
3031
3032 2010-07-12 Kenichi Handa <handa@m17n.org>
3033
3034 * language/hebrew.el: Remove no-byte-compile declaration.
3035 Change coding: tag to utf-8. Register hebrew-shape-gstring in
3036 composition-function-table for 3-character looking back.
3037 (hebrew-font-get-precomposed): New function.
3038 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
3039
3040 2010-07-11 Chong Yidong <cyd@stupidchicken.com>
3041
3042 * mouse.el (mouse-drag-track): Handle select-active-regions
3043 (Bug#6612).
3044
3045 2010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
3046
3047 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
3048 empty argument to gvfs-copy.
3049
3050 2010-07-10 Glenn Morris <rgm@gnu.org>
3051
3052 * calendar/calendar.el (calendar-week-end-day): New function.
3053 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
3054 Respect calendar-week-start-day. (Bug#6606)
3055 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
3056 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
3057 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
3058 respect calendar-week-start-day.
3059
3060 2010-07-10 Chong Yidong <cyd@stupidchicken.com>
3061
3062 * simple.el (use-region-p): Doc fix (Bug#6607).
3063
3064 2010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
3065
3066 * progmodes/compile.el (compilation-error-regexp-alist-alist): Add
3067 regexps for cucumber and ruby.
3068
3069 2010-07-08 Daiki Ueno <ueno@unixuser.org>
3070
3071 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
3072 (epa-file-insert-file-contents): Hack to prevent
3073 find-file from opening empty buffer when decryption failed
3074 (bug#6568).
3075
3076 2010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
3077
3078 * textmodes/ispell.el (ispell-alternate-dictionary):
3079 Use file-readable-p.
3080 Return nil if no word-list is found at default locations.
3081 (ispell-complete-word-dict): Default to nil.
3082 (ispell-command-loop): Use 'word-list' when using lookup-words.
3083 (lookup-words): Use ispell-complete-word-dict or
3084 ispell-alternate-dictionary. Check for word-list availability
3085 and handle errors if needed with better messages (Bug#6539).
3086 (ispell-complete-word): Use ispell-complete-word-dict or
3087 ispell-alternate-dictionary.
3088
3089 2010-07-07 Christoph Scholtes <cschol2112@gmail.com>
3090
3091 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
3092 builtins (BufferError, BytesWarning, WindowsError; callables
3093 bin, bytearray, bytes, format, memoryview, next, print; __package__).
3094
3095 2010-07-07 Glenn Morris <rgm@gnu.org>
3096
3097 * play/zone.el (top-level): Do not require timer, tabify, or cl.
3098 (zone-shift-left): Ignore intangibility, and any errors from
3099 forward-char.
3100 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
3101 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
3102 deleting, and copying text properties.
3103 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
3104 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
3105 to point-max is hard.
3106 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
3107 (zone-fill-out-screen): Ignore intangibility.
3108
3109 2010-07-05 Chong Yidong <cyd@stupidchicken.com>
3110
3111 * menu-bar.el (menu-bar-mode):
3112 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
3113 if it has been set.
3114
3115 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
3116 word/line selection (Bug#6565).
3117
3118 2010-07-04 Juanma Barranquero <lekktu@gmail.com>
3119
3120 * net/dbus.el (dbus-send-signal): Declare function.
3121
3122 2010-07-04 Michael Albinus <michael.albinus@gmx.de>
3123
3124 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
3125 (dbus-register-property): New optional argument EMITS-SIGNAL.
3126 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
3127
3128 2010-07-03 Chong Yidong <cyd@stupidchicken.com>
3129
3130 * mouse.el (mouse-drag-overlay): Variable deleted.
3131 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
3132 (mouse--remap-link-click-p): New function.
3133 (mouse-drag-track): Handle dragging by using temporary Transient
3134 Mark mode, instead of a special overlay.
3135 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
3136 mouse-show-mark.
3137
3138 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
3139 deleted.
3140
3141 2010-07-02 Juri Linkov <juri@jurta.org>
3142
3143 * autoinsert.el (auto-insert-alist): Fix readability
3144 by using dotted pair notation for lambda.
3145
3146 2010-07-02 Juri Linkov <juri@jurta.org>
3147
3148 * faces.el (read-face-name): Rename arg `string-describing-default'
3149 to `default'. Doc fix. Display the default value in quotes
3150 in the prompt. With empty input, return the `default' arg,
3151 unless the default value is a string (in which case return nil).
3152 (describe-face): Replace the string `default' arg of `read-face-name'
3153 with the symbol `default'.
3154
3155 2010-07-02 Chong Yidong <cyd@stupidchicken.com>
3156
3157 * emulation/viper-cmd.el (viper-delete-backward-char)
3158 (viper-del-backward-char-in-insert)
3159 (viper-del-backward-char-in-replace, viper-change)
3160 (viper-backward-indent): Replace delete-backward-char with
3161 delete-char (Bug#6552).
3162
3163 2010-07-01 Chong Yidong <cyd@stupidchicken.com>
3164
3165 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
3166
3167 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
3168
3169 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
3170 argument passed to frame-creation-function (Bug#5378).
3171
3172 * faces.el (x-handle-named-frame-geometry)
3173 (x-handle-reverse-video, x-create-frame-with-faces)
3174 (face-set-after-frame-default, tty-create-frame-with-faces): Don't
3175 separately consult default-frame-alist. It is now passed as the
3176 PARAMETER argument.
3177
3178 2010-06-30 Andreas Schwab <schwab@linux-m68k.org>
3179
3180 * startup.el (command-line): Don't call tool-bar-setup in a
3181 tty-only build.
3182
3183 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
3184
3185 * ruler-mode.el (ruler--save-header-line-format): New fun.
3186 (ruler-mode): Use it as a setter function, so as not to overwrite
3187 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
3188
3189 2010-06-29 Chong Yidong <cyd@stupidchicken.com>
3190
3191 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
3192 (vc-root-diff, vc-print-root-log, vc-log-incoming)
3193 (vc-log-outgoing): Use it.
3194 (vc-diff-internal): Set diff-vc-backend.
3195
3196 * vc/diff-mode.el (diff-vc-backend): New var.
3197
3198 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
3199
3200 * dynamic-setting.el (font-setting-change-default-font): Remove
3201 call to message.
3202
3203 2010-06-28 Kenichi Handa <handa@m17n.org>
3204
3205 * international/quail.el (quail-insert-kbd-layout): Fix the
3206 showing of untranslated characters.
3207
3208 2010-06-28 Chong Yidong <cyd@stupidchicken.com>
3209
3210 * simple.el (delete-active-region): New option.
3211 (delete-backward-char): Implement in Lisp.
3212 (delete-forward-char): New command.
3213
3214 * mouse.el (mouse-region-delete-keys): Deleted.
3215 (mouse-show-mark): Simplify.
3216
3217 * bindings.el (global-map): Bind delete and DEL, the former to
3218 delete-forward-char.
3219
3220 2010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
3221
3222 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
3223 (ruby-mode): Bind indent-line-function (Bug#5119).
3224
3225 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
3226
3227 * startup.el (command-line): Recognize "0" X resource value.
3228
3229 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
3230
3231 * startup.el (command-line): Use X resources to set the value of
3232 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
3233
3234 * menu-bar.el (menu-bar-mode):
3235 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
3236 Set init-value to t.
3237
3238 * frame.el (frame-notice-user-settings): Don't change
3239 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
3240 vice versa (Bug#2249).
3241
3242 2010-06-26 Eli Zaretskii <eliz@gnu.org>
3243
3244 * w32-fns.el (w32-convert-standard-filename): Doc fix.
3245
3246 2010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
3247
3248 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
3249 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
3250
3251 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
3252 default directories are expanded (Bug#6143).
3253
3254 2010-06-24 Juri Linkov <juri@jurta.org>
3255
3256 * minibuffer.el (completions-format): Change default from nil to
3257 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
3258
3259 2010-06-24 Juri Linkov <juri@jurta.org>
3260
3261 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
3262 buffer-locally to lambda that re-runs the vc diff command.
3263 (Bug#6447)
3264
3265 2010-06-24 Chong Yidong <cyd@stupidchicken.com>
3266
3267 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
3268 echo area is in use (Bug#3412).
3269
3270 2010-06-22 Glenn Morris <rgm@gnu.org>
3271
3272 * textmodes/texinfmt.el (texinfo-format-region)
3273 (texinfo-raise-lower-sections, texinfo-format-separate-node)
3274 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
3275 (texinfo-format-option, texinfo-noindent):
3276 Use line-beginning-position and line-end-position.
3277
3278 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
3279 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
3280 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
3281 utf-8 characters.
3282
3283 2010-06-21 Karl Fogel <kfogel@red-bean.com>
3284
3285 * play/zone.el (zone-fall-through-ws): Fix next-line ->
3286 forward-line fallout.
3287
3288 2010-07-06 Chong Yidong <cyd@stupidchicken.com>
3289
3290 * mouse.el (mouse-appearance-menu): Add docstring.
3291
3292 * help.el (describe-key): Print up-event using key-description.
3293
3294 2010-07-03 Michael Albinus <michael.albinus@gmx.de>
3295
3296 * net/zeroconf.el (zeroconf-resolve-service)
3297 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
3298 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
3299
3300 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
3301
3302 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
3303
3304 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
3305
3306 Avoid displaying files with a nil state in vc-dir.
3307 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
3308 cases that cause insertion.
3309 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
3310 with a nil state.
3311
3312 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
3313
3314 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
3315
3316 2010-06-29 Leo <sdl.web@gmail.com>
3317
3318 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
3319
3320 2010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3321
3322 * generic-x.el (bat-generic-mode): Fix regexp for command line
3323 switches (Bug#5719).
3324
3325 2010-06-27 Masatake YAMATO <yamato@redhat.com>
3326
3327 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
3328 of nconc to avoid pure storage error (Bug#6239).
3329
3330 2010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
3331
3332 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3333 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
3334 bindings of bookmark-automatically-show-annotations (Bug#6515).
3335
3336 2010-06-25 Eli Zaretskii <eliz@gnu.org>
3337
3338 * arc-mode.el (archive-zip-extract): Don't quote the file name on
3339 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
3340
3341 2010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
3342
3343 * comint.el (make-comint, make-comint-in-buffer): Mention return
3344 value in the docstrings. (Bug#6498)
3345
3346 2010-06-24 Yoni Rabkin <yoni@rabkins.net>
3347
3348 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
3349 since it is not present when using some non-default switches.
3350
3351 2010-06-23 Karl Fogel <kfogel@red-bean.com>
3352
3353 * simple.el (compose-mail): Fix doc string to refer to
3354 `compose-mail-user-agent-warnings', instead of to the
3355 nonexistent `compose-mail-check-user-agent'.
3356
3357 2010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
3358
3359 Fix an indentation bug:
3360
3361 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
3362 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
3363 of existing values.
3364
3365 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
3366 (c-clear->-pair-props-if-match-before): now return t when they've
3367 cleared properties, nil otherwise.
3368 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
3369 by taking account of the existing value.
3370
3371 * progmodes/cc-defs.el
3372 (c-clear-char-property-with-value-function): Fix this to clear the
3373 property rather than overwriting it with nil.
3374
3375 2010-06-20 Chong Yidong <cyd@stupidchicken.com>
3376
3377 * emacs-lisp/package.el (package-print-package): Add link to
3378 package description via describe-package.
3379 (describe-package-1): List package requirements. Add button to
3380 perform installation.
3381 (package-menu-describe-package): New command.
3382
3383 * help-mode.el (help-package): New button type.
3384
3385 2010-06-19 Chong Yidong <cyd@stupidchicken.com>
3386
3387 * emacs-lisp/package.el: Move package-list-packages binding to
3388 menu-bar.el.
3389 (describe-package, describe-package-1, package--dir): New funs.
3390 (package-activate-1): Use package--dir.
3391
3392 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
3393
3394 * help-mode.el (help-package-def): New button type.
3395
3396 * menu-bar.el: Move package-list-packages binding here from
3397 package.el.
3398
3399 2010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
3400
3401 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
3402
3403 2010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3404
3405 * emacs-lisp/edebug.el (edebug-read-list):
3406 Phase out old-style backquotes.
3407
3408 2010-06-17 Juri Linkov <juri@jurta.org>
3409
3410 * help-mode.el (help-mode): Set buffer-local variable
3411 revert-buffer-function to help-mode-revert-buffer.
3412 (help-mode-revert-buffer): New function.
3413
3414 * info.el (Info-revert-find-node): Check for major-mode Info-mode
3415 before popping to "*info*" (like in other Info functions).
3416 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
3417 old-history-forward. Pop to old-buffer-name or "*info*" to
3418 recreate the killed buffer. Set Info-history-forward from
3419 old-history-forward.
3420 (Info-breadcrumbs-depth): Add :group and :version.
3421
3422 2010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
3423
3424 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
3425
3426 2010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
3427
3428 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
3429 for languages like Portuguese with pt_{BR,PT} and no plain pt.
3430
3431 2010-06-17 Juanma Barranquero <lekktu@gmail.com>
3432
3433 * emacs-lisp/package.el (package-menu-mode-map):
3434 Move initialization into declaration.
3435
3436 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
3437
3438 2010-06-17 Chong Yidong <cyd@stupidchicken.com>
3439
3440 * emacs-lisp/package.el (package-archive-base): Point to
3441 elpa.gnu.org.
3442 (package-enable, package-load-list): New defcustoms.
3443 (package-user-dir, package-directory-list): Turn into defcustoms.
3444 Don't include package-user-dir in package-directory-list.
3445 (package--builtins-base): Don't include Emacs as a "package".
3446 (package-subdirectory-regexp): New var.
3447 (package-load-all-descriptors, package-compute-transaction)
3448 (package-download-transaction): Obey package-load-list.
3449 (package-activate-1): Rename from package-do-activate.
3450 (package-list-packages-internal): Check package-load-list.
3451 (package-load-descriptor, package-generate-autoloads)
3452 (package-unpack, package-unpack-single)
3453 (package--read-archive-file, package-delete): Use
3454 expand-file-name.
3455
3456 * emacs-lisp/package-x.el: New file. Package uploading
3457 functionality split out from package.el.
3458
3459 * startup.el (command-line): Load packages after reading init file.
3460
3461 2010-06-17 Tom Tromey <tromey@redhat.com>
3462
3463 * emacs-lisp/package.el: New file.
3464
3465 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3466
3467 Fix vc-annotate for renamed files when using Git.
3468 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
3469 ls-files. Doe not pass the object as a file name to cat-file, it
3470 is not a file name.
3471 (vc-git-annotate-command): Pass the file name using -- to avoid
3472 ambiguity with the revision.
3473 (vc-git-previous-revision): Pass a relative file name.
3474
3475 2010-06-22 Glenn Morris <rgm@gnu.org>
3476
3477 * progmodes/js.el (js-mode-map): Use standard capitalization and
3478 ellipses for menu entries.
3479
3480 * wid-edit.el (widget-complete): Doc fix.
3481
3482 2010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
3483
3484 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
3485
3486 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3487
3488 Fix annotating other revisions for renamed files in vc-annotate.
3489 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
3490 VC backend. Use it when non-nil.
3491 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
3492 (Bug#6487)
3493
3494 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
3495 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
3496 Do not pass the file name to the 'previous-revision call when we
3497 don't want a file diff. (Bug#6489)
3498
3499 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
3500
3501 Fix finding revisions for renamed files in vc-annotate.
3502 * vc/vc.el (vc-find-revision): Add an optional argument for
3503 the VC backend. Use it when non-nil.
3504 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
3505 backend to vc-find-revision. (Bug#6487)
3506
3507 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
3508
3509 Fix reading file names in Git annotate buffers.
3510 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
3511 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
3512
3513 2010-06-20 Alan Mackenzie <acm@muc.de>
3514
3515 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
3516 in file local variables, set it first.
3517
3518 2010-06-19 Glenn Morris <rgm@gnu.org>
3519
3520 * descr-text.el (describe-char-unicode-data): Insert separating
3521 space when needed. (Bug#6422)
3522
3523 * progmodes/idlwave.el (idlwave-action-and-binding):
3524 Fix typo in 2009-12-03 change. (Bug#6450)
3525
3526 2010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3527
3528 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
3529 handling for `lambda' (misunderstanding).
3530
3531 2010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
3532
3533 * calc/calc-poly.el (math-accum-factors): Make sure that
3534 constants aren't distributed after they are factored out.
3535
3536 2010-06-16 Juri Linkov <juri@jurta.org>
3537
3538 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
3539 `list-colors-print'. (Bug#6332)
3540
3541 * subr.el (read-quoted-char): Fix up last change (bug#6290).
3542
3543 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3544
3545 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
3546 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
3547
3548 * font-lock.el (font-lock-major-mode): Rename from
3549 font-lock-mode-major-mode to distinguish it from
3550 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
3551 (font-lock-set-defaults):
3552 * font-core.el (font-lock-default-function): Adjust users.
3553 (font-lock-mode): Don't set it at all.
3554
3555 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3556
3557 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
3558
3559 2010-06-16 Glenn Morris <rgm@gnu.org>
3560
3561 * calendar/appt.el (appt-time-msg-list): Doc fix.
3562 (appt-check): Let-bind appt-warn-time.
3563 (appt-add): Make the 3rd argument optional.
3564 Simplify argument names. Doc fix. Check for integer WARNTIME.
3565 Only add WARNTIME to the output list if non-nil.
3566
3567 2010-06-16 Ivan Kanis <apple@kanis.eu>
3568
3569 * calendar/appt.el (appt-check): Let the 3rd element of
3570 appt-time-msg-list specify the warning time.
3571 (appt-add): Add new argument with the warning time. (Bug#5176)
3572
3573 2010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
3574
3575 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
3576 older than version 1.6. (Bug#6361)
3577
3578 2010-06-16 Helmut Eller <eller.helmut@gmail.com>
3579
3580 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
3581 used by cl-do-arglist. (Bug#6408)
3582
3583 2010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
3584
3585 * textmodes/ispell.el (ispell-dictionary-base-alist): Fix
3586 portuguese casechars/not-casechars for missing 'çÇ'.
3587 Suggested by Rolando Pereira (bug#6434).
3588
3589 2010-06-15 Juanma Barranquero <lekktu@gmail.com>
3590
3591 * facemenu.el (list-colors-sort): Doc fix.
3592
3593 2010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
3594
3595 * progmodes/sql.el (sql-connect-mysql): Fix typo.
3596
3597 2010-06-14 Juri Linkov <juri@jurta.org>
3598
3599 Add sort option `list-colors-sort'. (Bug#6332)
3600 * facemenu.el (color-rgb-to-hsv): New function.
3601 (list-colors-sort): New defcustom.
3602 (list-colors-sort-key): New function.
3603 (list-colors-display): Doc fix. Sort list according to the option
3604 `list-colors-sort'.
3605 (list-colors-print): Add HSV values to `help-echo' property of
3606 RGB strings.
3607
3608 2010-06-14 Juri Linkov <juri@jurta.org>
3609
3610 * compare-w.el: Move to the "vc" subdirectory.
3611
3612 2010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3613
3614 * image-mode.el (image-mode-map): Remap left-char and right-char.
3615
3616 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
3617
3618 2010-06-12 Chong Yidong <cyd@stupidchicken.com>
3619
3620 * term/common-win.el (x-colors): Add all the color names defined
3621 in rgb.txt (Bug#6332).
3622
3623 * facemenu.el (list-colors-print): Don't print extra names if it
3624 will overflow the window width.
3625
3626 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
3627 change (Bug#6343).
3628
3629 2010-06-12 Eli Zaretskii <eliz@gnu.org>
3630
3631 * files.el (make-directory): Doc fix (bug#6396).
3632
3633 2010-06-12 Michael Albinus <michael.albinus@gmx.de>
3634
3635 * net/tramp.el (tramp-remote-process-environment): Protect version
3636 string by apostroph.
3637 (tramp-shell-prompt-pattern): Do not use a shy group in case of
3638 XEmacs.
3639 (tramp-file-name-for-operation): Add `call-process-region'.
3640 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
3641
3642 * net/tramp-compat.el (top): Do not autoload
3643 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
3644 only when `start-file-process' is not bound.
3645 (tramp-advice-file-expand-wildcards): Do not use
3646 `tramp-handle-file-remote-p'.
3647 (tramp-compat-make-temp-file): Handle the case, that
3648 `make-temp-file' has no third argument EXTENSION.
3649
3650 2010-06-11 Juanma Barranquero <lekktu@gmail.com>
3651
3652 * makefile.w32-in (WINS_BASIC): Include new directory vc.
3653
3654 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
3655
3656 2010-06-11 Juri Linkov <juri@jurta.org>
3657
3658 * finder.el (finder-known-keywords): Add keyword "vc"
3659 for version control.
3660
3661 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
3662 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
3663 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
3664 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
3665
3666 2010-06-11 Juri Linkov <juri@jurta.org>
3667
3668 Move version control related files to the "vc" subdirectory.
3669 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
3670 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
3671 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
3672 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
3673 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
3674 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
3675 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
3676 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
3677 Move files to the "vc" subdirectory.
3678
3679 2010-06-11 Chong Yidong <cyd@stupidchicken.com>
3680
3681 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
3682 (Bug#6367).
3683
3684 2010-06-11 Stephen Eglen <stephen@gnu.org>
3685
3686 * shell.el: Bind `shell-resync-dirs' to M-RET.
3687
3688 2010-06-10 Michael Albinus <michael.albinus@gmx.de>
3689
3690 * notifications.el: Move file from lisp/net, because it is
3691 supposed to talk locally to the user.
3692
3693 2010-06-10 Julien Danjou <julien@danjou.info>
3694
3695 * net/notifications.el (notifications-on-action-signal)
3696 (notifications-on-closed-signal): Pass notification id as first
3697 argument to the callback functions. Add docstrings.
3698 (notifications-notify): Fix docstring.
3699
3700 2010-06-10 Glenn Morris <rgm@gnu.org>
3701
3702 * emacs-lisp/authors.el (authors-ignored-files)
3703 (authors-valid-file-names): Add some files.
3704
3705 2010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3706
3707 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
3708 merge conflict, giving preference to the emacs-23 version of the code.
3709
3710 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3711
3712 * emacs-lisp/advice.el (ad-compile-function):
3713 Define warning-suppress-types before we let-bind it (bug#6275).
3714
3715 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
3716 declare it, make it buffer-local and permanent-local (bug#6324).
3717 (vc-resynch-window): Adjust name.
3718 * vc-hooks.el (vc-find-file-hook): Adjust name.
3719
3720 2010-06-09 Michael Albinus <michael.albinus@gmx.de>
3721
3722 * net/notifications.el (notifications-notify): Fix docstring.
3723
3724 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
3725
3726 Update to Unicode 6.0.0 beta.
3727 * international/charprop.el: Update copyright.
3728 * international/mule-cmds.el (ucs-names): Update character ranges.
3729 * international/uni-bidi.el:
3730 * international/uni-category.el:
3731 * international/uni-combining.el:
3732 * international/uni-comment.el:
3733 * international/uni-decimal.el:
3734 * international/uni-decomposition.el:
3735 * international/uni-digit.el:
3736 * international/uni-lowercase.el:
3737 * international/uni-mirrored.el:
3738 * international/uni-name.el:
3739 * international/uni-numeric.el:
3740 * international/uni-old-name.el:
3741 * international/uni-titlecase.el:
3742 * international/uni-uppercase.el: Regenerate.
3743
3744 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
3745
3746 * emacs-lisp/smie.el (comment-string-strip): Declare function.
3747 (smie-precs-precedence-table): Fix typo in docstring.
3748
3749 * vc-mtn.el (log-edit-extract-headers): Declare function.
3750
3751 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
3752
3753 * net/notifications.el (dbus-register-signal): Declare function.
3754 (notifications-notify): Fix typos and reflow docstring.
3755
3756 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
3757
3758 Improve VC create/retrieve tag/branch.
3759 * vc.el (vc-create-tag): Do not read the directory name for VCs
3760 with repository revision granularity. Adjust the tag/branch
3761 prompt. Reset VC properties.
3762 (vc-retrieve-tag): Do not read the directory name for VCs
3763 with repository revision granularity. Reset VC properties.
3764
3765 2010-06-09 Julien Danjou <julien@danjou.info>
3766
3767 * net/notifications.el: New file.
3768
3769 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
3770
3771 Add optional support for resetting VC properties.
3772 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
3773 call vc-file-clearprops when true.
3774 (vc-resynch-buffer): Add new optional argument, pass it down.
3775 (vc-resynch-buffers-in-directory): Likewise.
3776
3777 Improve support for special markup in the VC commit message.
3778 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
3779 * vc-hg.el (vc-hg-checkin): Add support for Date:.
3780 * vc-git.el (vc-git-checkin):
3781 * vc-bzr.el (vc-bzr-checkin): Likewise.
3782
3783 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3784
3785 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
3786 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
3787
3788 2010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
3789
3790 * iimage.el: Remove images as soon as the underlying text is modified.
3791 (iimage-modification-hook): New function.
3792 (iimage-mode-buffer): Use it.
3793
3794 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3795
3796 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
3797 smie-indent-offset-after. Add :prev case. Make a bit more generic.
3798 (smie-indent-virtual): Remove `virtual' arg. Update callers.
3799 (smie-indent-keyword): Add handling of open-paren keywords.
3800 (smie-indent-comment-continue): Don't assume comment-continue.
3801
3802 2010-06-07 Martin Rudalics <rudalics@gmx.at>
3803
3804 * window.el (pop-to-buffer): Remove the conditional that
3805 compares new-window and old-window, so it will reselect
3806 the selected window unconditionally.
3807 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
3808
3809 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3810
3811 * emacs-lisp/smie.el (smie-indent-offset-after)
3812 (smie-indent-forward-token, smie-indent-backward-token): New functions.
3813 (smie-indent-after-keyword): Use them.
3814 (smie-indent-fixindent): Only applies to the indentation of the BOL.
3815 (smie-indent-keyword): Tweak the black magic.
3816 (smie-indent-comment-continue): Strip comment-continue before use.
3817 (smie-indent-functions): Indent comments before keywords.
3818
3819 2010-06-06 Juri Linkov <juri@jurta.org>
3820
3821 * isearch.el (isearch-lazy-highlight-search): Fix looping
3822 by checking for empty match. This syncs this loop with the
3823 similar loop in `isearch-search'. (Bug#6362)
3824
3825 2010-06-05 Juanma Barranquero <lekktu@gmail.com>
3826
3827 * net/dbus.el (dbus-register-method): Declare function.
3828 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
3829 (dbus-introspect): Doc fix.
3830 (dbus-event-bus-name, dbus-introspect-get-interface)
3831 (dbus-introspect-get-argument): Reflow docstrings.
3832
3833 2010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
3834
3835 vc-log-incoming/vc-log-outgoing fixes for Git.
3836 * vc-git.el (vc-git-log-view-mode): Fix font lock for
3837 incoming/outgoing logs.
3838 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
3839 instead of vc-git-compute-remote.
3840 (vc-git-compute-remote): Remove.
3841
3842 2010-06-04 Chong Yidong <cyd@stupidchicken.com>
3843
3844 * term/common-win.el (x-colors): Add "dark green" and "dark
3845 turquoise" (Bug#6332).
3846
3847 2010-06-04 Juri Linkov <juri@jurta.org>
3848
3849 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
3850 Instead of setting `replace' to t and replacing the same string
3851 with itself, don't do certain actions when
3852 kill-do-not-save-duplicates is non-nil and string is equal to car
3853 of kill-ring: don't call menu-bar-update-yank-menu, don't push
3854 interprogram-paste strings to kill-ring, and don't push the input
3855 argument `string' to kill-ring.
3856 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
3857
3858 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
3859
3860 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
3861
3862 2010-06-04 Michael Albinus <michael.albinus@gmx.de>
3863
3864 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
3865 (tramp-gvfs-handler-mounted-unmounted)
3866 (tramp-gvfs-connection-mounted-p): Handle default-location.
3867
3868 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
3869 move files to trash.
3870
3871 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
3872
3873 * international/mule-cmds.el (nonascii-insert-offset)
3874 (nonascii-translation-table): Add obsolescence information.
3875
3876 * international/mule.el (make-translation-table-from-vector): Doc fix.
3877
3878 2010-06-03 Glenn Morris <rgm@gnu.org>
3879
3880 * desktop.el (desktop-clear-preserve-buffers):
3881 Add "*Warnings*" buffer. (Bug#6336)
3882
3883 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
3884
3885 vc-log-incoming/vc-log-outgoing improvements for Git.
3886 * vc-git.el (vc-git-log-outgoing): Use the same format as the
3887 short log.
3888 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
3889
3890 Add bindings for vc-log-incoming and vc-log-outgoing.
3891 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
3892 and vc-log-outgoing.
3893 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
3894 and vc-log-outgoing.
3895
3896 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
3897
3898 * net/rcirc.el (rcirc-sort-nicknames): Remove.
3899 (rcirc-handler-366): Always sort nicknames.
3900
3901 2010-06-03 Juanma Barranquero <lekktu@gmail.com>
3902
3903 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
3904
3905 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
3906
3907 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
3908
3909 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3910
3911 * net/rcirc.el (rcirc-sort-nicknames): Change default.
3912 (rcirc-sort-nicknames-join): Avoid setq.
3913
3914 2010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3915
3916 * net/rcirc.el (rcirc-sort-nicknames): New custom.
3917 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
3918 (rcirc-handler-366): Use them.
3919
3920 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3921
3922 Split smie-indent-calculate into more manageable chunks.
3923 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
3924 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
3925 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
3926 (smie-indent-exps): Extract from smie-indent-calculate.
3927 (smie-indent-functions): New var.
3928 (smie-indent-functions): Use them.
3929
3930 2010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3931
3932 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
3933 (smie-indent-calculate): Simplify and cleanup.
3934
3935 2010-06-02 Michael Albinus <michael.albinus@gmx.de>
3936
3937 * net/tramp-gvfs.el (top): Require url-util.
3938 (tramp-gvfs-mount-point): Remove.
3939 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
3940 New defuns.
3941 (with-tramp-dbus-call-method): Format trace message.
3942 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
3943 Implement backup call, when operation on local files fails.
3944 Use progress reporter. Flush properties of changed files.
3945 (tramp-gvfs-handle-make-directory): Make more traces.
3946 (tramp-gvfs-url-file-name): Hexify file name in url.
3947 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
3948 into account for the resulting file name.
3949 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
3950 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
3951 (tramp-gvfs-handler-mounted-unmounted)
3952 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
3953 attribute "default_location". Set "prefix" property.
3954 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
3955 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
3956 exists. Raise an error, if not (due to a corresponding answer
3957 "no" in interactive questions, for example).
3958
3959 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
3960
3961 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
3962
3963 2010-06-01 Juanma Barranquero <lekktu@gmail.com>
3964
3965 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
3966 right-*. (Bug#6265)
3967
3968 2010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
3969
3970 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
3971 * vc-git.el (vc-git-compute-remote): New function.
3972 (vc-git-log-outgoing): Use it instead of hard coding a value.
3973 (vc-git-log-incoming): New function.
3974
3975 Improve state updating for VC tag commands.
3976 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
3977 to update the state of all buffers in the directory.
3978
3979 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
3980
3981 2010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3982
3983 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
3984 `file-directory-p' to the filename part rather than to the whole text.
3985
3986 2010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3987
3988 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
3989
3990 2010-05-31 Drew Adams <drew.adams@oracle.com>
3991
3992 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
3993
3994 2010-05-31 Juanma Barranquero <lekktu@gmail.com>
3995
3996 * subr.el (momentary-string-display): Just use read-event to read
3997 the exit event (Bug#6238).
3998
3999 2010-05-30 Eli Zaretskii <eliz@gnu.org>
4000
4001 * international/mule.el (define-coding-system): Doc fix (bug#6313).
4002
4003 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
4004
4005 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
4006 Suggested by Eli Zaretskii <eliz@gnu.org>.
4007
4008 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4009
4010 * minibuffer.el (completion-file-name-table): Don't return a boundary
4011 past the end of `string' (bug#6299).
4012 (completion--file-name-table): Delegate to completion-file-name-table
4013 for the `boundaries' case.
4014
4015 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
4016
4017 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
4018 movement commands.
4019
4020 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
4021 `path-separator', but maintain compatibility with Emacs 20.2.
4022
4023 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
4024
4025 * server.el (server-process-filter): Receive parent-id argument
4026 from emacsclient.
4027 (server-create-window-system-frame): New arg. Pass parent-id as
4028 frame parameter.
4029
4030 2010-05-29 Eli Zaretskii <eliz@gnu.org>
4031
4032 Bidi-sensitive word movement with arrow keys.
4033 * subr.el (right-arrow-command, left-arrow-command): Move to
4034 bindings.el.
4035
4036 * bindings.el (right-char, left-char): Move from subr.el and
4037 rename from right-arrow-command and left-arrow-command.
4038 (right-word, left-word): New functions.
4039 (global-map) <right>: Bind to right-char.
4040 (global-map) <left>: Bind to left-char.
4041 (global-map) <C-right>: Bind to right-word.
4042 (global-map) <C-left>: Bind to left-word.
4043
4044 * ls-lisp.el (ls-lisp-classify-file): New function.
4045 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
4046 (ls-lisp-classify): Call ls-lisp-classify-file.
4047 (insert-directory): Remove blanks from switches.
4048
4049 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
4050
4051 * ansi-color.el: Delete unused escape sequences (Bug#6085).
4052 (ansi-color-drop-regexp): New constant.
4053 (ansi-color-apply, ansi-color-filter-region)
4054 (ansi-color-apply-on-region): Delete unrecognized control sequences.
4055 (ansi-color-apply): Build string list before calling concat.
4056
4057 2010-05-28 Juri Linkov <juri@jurta.org>
4058
4059 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
4060 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
4061 (Bug#5270)
4062
4063 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
4064
4065 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
4066 to ignored backtrace functions.
4067 (with-progress-reporter): Expand docstring.
4068 (tramp-handle-delete-file): Implement TRASH argument.
4069 (tramp-get-remote-trash): New defun.
4070
4071 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
4072
4073 * net/tramp-compat.el (tramp-compat-delete-file): Use
4074 `symbol-value' for backward compatibility.
4075
4076 * net/tramp.el (tramp-handle-make-symbolic-link)
4077 (tramp-handle-load)
4078 (tramp-do-copy-or-rename-file-via-buffer)
4079 (tramp-do-copy-or-rename-file-directly)
4080 (tramp-do-copy-or-rename-file-out-of-band)
4081 (tramp-handle-process-file, tramp-handle-call-process-region)
4082 (tramp-handle-shell-command, tramp-handle-file-local-copy)
4083 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4084 (tramp-delete-temp-file-function): Use `delete-file' instead
4085 of `tramp-compat-delete-file'.
4086
4087 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
4088 (tramp-fish-handle-make-symbolic-link)
4089 (tramp-fish-handle-process-file): Use `delete-file' instead
4090 of `tramp-compat-delete-file'.
4091
4092 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
4093 `delete-file' instead of `tramp-compat-delete-file'.
4094
4095 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
4096 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
4097 `tramp-compat-delete-file'.
4098
4099 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
4100 `delete-file' instead of `tramp-compat-delete-file'.
4101
4102 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4103 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
4104 (tramp-smb-handle-write-region): Use `delete-file' instead of
4105 `tramp-compat-delete-file'.
4106 (tramp-smb-handle-delete-directory): Use 'trash as arg.
4107
4108 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
4109
4110 * dired.el (dired-delete-file): New arg TRASH.
4111 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
4112 (dired-do-flagged-delete, dired-do-delete): Use trash.
4113
4114 * speedbar.el (speedbar-item-delete): Allow trashing.
4115
4116 * files.el (delete-directory): New arg TRASH.
4117
4118 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
4119 (ange-ftp-rename-remote-to-remote)
4120 (ange-ftp-rename-local-to-remote)
4121 (ange-ftp-rename-remote-to-local, ange-ftp-load)
4122 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
4123 `delete-file'.
4124 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
4125 allow trashing.
4126
4127 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
4128 handle new TRASH arg of `delete-file'.
4129
4130 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
4131 (tramp-handle-make-symbolic-link, tramp-handle-load)
4132 (tramp-do-copy-or-rename-file-via-buffer)
4133 (tramp-do-copy-or-rename-file-directly)
4134 (tramp-do-copy-or-rename-file-out-of-band)
4135 (tramp-handle-process-file, tramp-handle-call-process-region)
4136 (tramp-handle-shell-command, tramp-handle-file-local-copy)
4137 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4138 (tramp-delete-temp-file-function): Use null TRASH arg in
4139 tramp-compat-delete-file call.
4140
4141 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
4142 (tramp-fish-handle-delete-file)
4143 (tramp-fish-handle-make-symbolic-link)
4144 (tramp-fish-handle-process-file): Use null TRASH arg in
4145 `tramp-compat-delete-file' call.
4146
4147 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
4148 arg in `tramp-compat-delete-file' call.
4149
4150 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
4151 (tramp-gvfs-handle-write-region): Use null TRASH arg in
4152 `tramp-compat-delete-file' call.
4153
4154 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
4155 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
4156 `tramp-compat-delete-file' call.
4157
4158 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4159 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
4160 (tramp-smb-handle-write-region): Use null TRASH arg in
4161 tramp-compat-delete-file call.
4162 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
4163 (tramp-smb-handle-delete-file): Rename arg.
4164
4165 * diff.el (diff-sentinel):
4166 * epg.el (epg--make-temp-file, epg-decrypt-string)
4167 (epg-verify-string, epg-sign-string, epg-encrypt-string):
4168 * jka-compr.el (jka-compr-partial-uncompress)
4169 (jka-compr-call-process, jka-compr-write-region):
4170 * server.el (server-sentinel): Remove optional arg from
4171 delete-file, reverting 2010-05-03 change.
4172
4173 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
4174
4175 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
4176 font-lock-constant-face, not obsolete font-lock-reference-face.
4177
4178 2010-05-27 Kenichi Handa <handa@m17n.org>
4179
4180 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
4181 element of GSTRING is nil.
4182
4183 2010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4184
4185 * emacs-lisp/smie.el (smie-forward-token-function)
4186 (smie-backward-token-function): New vars.
4187 (smie-backward-sexp, smie-forward-sexp)
4188 (smie-indent-hanging-p, smie-indent-calculate): Use them.
4189 (smie-default-backward-token): Rename from smie-backward-token and
4190 skip comments.
4191 (smie-default-forward-token): Rename from smie-forward-token and
4192 skip comments.
4193 (smie-next-sexp): Handle nil results from next-token.
4194 (smie-indent-calculate): Add a new case for special `fixindent' comments.
4195
4196 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
4197
4198 * progmodes/verilog-mode.el (verilog-type-font-keywords):
4199 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4200
4201 2010-05-27 Masatake YAMATO <yamato@redhat.com>
4202
4203 * htmlfontify.el (hfy-face-resolve-face): New function.
4204 (hfy-face-to-style): Use it (Bug#6279).
4205
4206 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4207
4208 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
4209 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
4210
4211 2010-05-26 Glenn Morris <rgm@gnu.org>
4212
4213 * emulation/edt.el (edt-load-keys): Use locate-library.
4214
4215 2010-05-25 Chong Yidong <cyd@stupidchicken.com>
4216
4217 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
4218 (log-edit-changelog-entries): Doc fix.
4219 (log-edit-changelog-insert-entries): Args changed.
4220 Rename relative filenames in ChangeLog entries. Delete tabs.
4221 (log-edit-insert-changelog-entries): Reorganize return value of
4222 `log-edit-changelog-entries' to pass filenames to
4223 log-edit-changelog-insert-entries.
4224
4225 2010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4226
4227 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
4228 `image-dired-dired-insert-marked-thumbs' to
4229 `image-dired-dired-toggle-marked-thumbs'.
4230
4231 * image-dired.el: Require cl when compiling.
4232 (image-dired-dired-toggle-marked-thumbs): Rename from
4233 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
4234 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
4235 to 'no-dir. Skip files whose names don't match
4236 `image-file-name-regexp'. When file has a thumbnail overlay,
4237 delete it. (Bug#5270)
4238
4239 2010-05-25 Juri Linkov <juri@jurta.org>
4240
4241 * image-mode.el (image-mode): Add image-after-revert-hook to
4242 after-revert-hook.
4243 (image-after-revert-hook): New function. (Bug#5669)
4244
4245 2010-05-25 Juri Linkov <juri@jurta.org>
4246
4247 * image.el (image-animated-p): When delay between animated images
4248 is 0, set it to 10 (0.1 sec). (Bug#6258)
4249
4250 2010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
4251
4252 * net/tramp.el (tramp-handle-insert-directory): Don't use
4253 `forward-word', its default syntax could be changed.
4254
4255 2010-05-25 Michael Albinus <michael.albinus@gmx.de>
4256
4257 * net/tramp.el (tramp-progress-reporter-update): New defun.
4258 (with-progress-reporter): Use it.
4259 (tramp-process-actions):
4260 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
4261 current message, in order to let progress reporter continue
4262 afterwards. (Bug#6257)
4263
4264 2010-05-25 Glenn Morris <rgm@gnu.org>
4265
4266 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
4267 Add :version.
4268
4269 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
4270
4271 * net/rcirc.el (rcirc-default-user-name): Change to "user".
4272 (rcirc-default-full-name): Change to "unknown".
4273 (rcirc-user-name-history): Add variable.
4274
4275 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
4276 Jonathan Rockway <jon@jrock.us>
4277
4278 * net/rcirc.el (rcirc-server-alist): Add :pass.
4279 (rcirc): When prompting for connection parameters, also prompt for
4280 username and password.
4281 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
4282 value to server when connecting.
4283
4284 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4285
4286 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
4287 (smie-merge-prec2s): Pass the tables as separate args.
4288 (smie-bnf-precedence-table): Adjust call accordingly.
4289 (smie-prec2-levels): Set levels at the end.
4290
4291 Replace Lisp calls to delete-backward-char by delete-char.
4292 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
4293 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
4294 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
4295 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
4296 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
4297 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
4298 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
4299 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
4300 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
4301 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
4302 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
4303 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
4304 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
4305 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
4306 delete-backward-char by calls to delete-char.
4307
4308 2010-05-25 Kenichi Handa <handa@m17n.org>
4309
4310 * language/hebrew.el (hebrew-shape-gstring): New function.
4311 Register it in composition-function-table for all Hebrew combining
4312 characters.
4313
4314 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4315
4316 * epa.el (epa--select-keys): Don't explicitly delete the window since
4317 that can fail (e.g. sole window in frame). Use dedication instead.
4318
4319 2010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
4320
4321 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
4322
4323 2010-05-22 Chong Yidong <cyd@stupidchicken.com>
4324
4325 * image.el (image-refresh): Define as an alias for image-flush.
4326
4327 * image-mode.el (image-toggle-display-image): Caller changed.
4328
4329 2010-05-21 Juri Linkov <juri@jurta.org>
4330
4331 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
4332 Remove "all" from grep-files-aliases. Split grep-files-aliases by
4333 whitespace, call wildcard-to-regexp on substrings and concat them
4334 with "\\|". (Bug#6114)
4335
4336 2010-05-21 Alan Mackenzie <acm@muc.de>
4337
4338 * progmodes/cc-engine.el (c-parse-state-get-strategy):
4339 Replace parameter `here' with `here-' and `here-plus', which sandwich
4340 any pertinent CPP construct.
4341 (c-remove-stale-state-cache-backwards): Fix a bug which happens
4342 when doing (c-parse-state) in a CPP construct: Exclude any "new"
4343 CPP construct from taking part in the scanning.
4344
4345 2010-05-21 Michael Albinus <michael.albinus@gmx.de>
4346
4347 * net/tramp.el (tramp-do-copy-or-rename-file)
4348 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
4349 Tune `with-progress-reporter' messages.
4350 (tramp-handle-vc-registered):
4351 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
4352 (tramp-fish-handle-insert-file-contents)
4353 (tramp-fish-maybe-open-connection):
4354 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
4355 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
4356 (tramp-imap-handle-insert-file-contents)
4357 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
4358
4359 2010-05-21 Juanma Barranquero <lekktu@gmail.com>
4360
4361 * add-log.el (change-log-font-lock-keywords):
4362 Highlight all authors in multi-author entries.
4363
4364 * smerge-mode.el (smerge-refine-ignore-whitespace)
4365 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
4366 Fix typos in docstrings.
4367 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
4368
4369 2010-05-21 Glenn Morris <rgm@gnu.org>
4370
4371 * progmodes/fortran.el (fortran-mode):
4372 * progmodes/f90.el (f90-mode): Derive from prog-mode.
4373
4374 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
4375 having a relative path in src/Makefile.in.
4376
4377 2010-05-20 Kevin Ryde <user42@zip.com.au>
4378
4379 * help-mode.el (help-make-xrefs): For Info node links turn
4380 newlines into spaces. Link node names with newlines are matched
4381 by help-xref-info-regexp and buttonized, this change ensures they
4382 can be followed successfully with RET. (Bug#6206)
4383
4384 2010-05-20 Juri Linkov <juri@jurta.org>
4385
4386 * locate.el (locate): Use pop-to-buffer instead of
4387 switch-to-buffer-other-window. (Bug#6204)
4388
4389 2010-05-20 Juri Linkov <juri@jurta.org>
4390
4391 * replace.el (replace-highlight): Fix lazy-highlighting
4392 for `M-s w str M-% str RET'.
4393
4394 2009-12-15 Masatake YAMATO <yamato@redhat.com>
4395
4396 * isearch.el (isearch-yank-word-or-char): Pull next subword
4397 when `subword-mode' is activated. (Bug#6220)
4398
4399 2010-05-20 Mark A. Hershberger <mah@everybody.org>
4400
4401 * isearch.el (isearch-update-post-hook): New hook.
4402 (isearch-update): Use the new hook. (Bug#6225)
4403
4404 2010-05-20 Juri Linkov <juri@jurta.org>
4405
4406 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
4407 [f1], [help], and (char-to-string help-char) instead of "\C-h".
4408 (Bug#6222)
4409
4410 2010-05-20 Juri Linkov <juri@jurta.org>
4411
4412 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
4413 (Bug#6223)
4414
4415 2010-05-20 Juri Linkov <juri@jurta.org>
4416
4417 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
4418 FILE-NAME to read from the minibuffer when called interactively
4419 with prefix argument instead of using buffer-file-name.
4420 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
4421
4422 * dired.el: Update autoloads.
4423
4424 2010-05-20 Chong Yidong <cyd@stupidchicken.com>
4425
4426 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
4427 nxml-finish-element, for consistency with SGML mode.
4428
4429 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
4430 octave-close-block.
4431
4432 2010-05-20 Juanma Barranquero <lekktu@gmail.com>
4433
4434 * composite.el: Require cl when compiling.
4435 (reference-point-alist, compose-gstring-for-graphic)
4436 (compose-gstring-for-terminal): Fix typos in docstrings.
4437
4438 2010-05-19 Juri Linkov <juri@jurta.org>
4439
4440 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
4441 set-window-parameter.
4442
4443 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
4444
4445 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
4446 where appropriate.
4447 (tramp-maybe-open-connection): Use it.
4448
4449 2010-05-19 Eli Zaretskii <eliz@gnu.org>
4450
4451 * simple.el (move-end-of-line): Make sure we are at line beginning
4452 before backing up to end of previous line.
4453
4454 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
4455
4456 * password-cache.el (password-cache-remove): Fix docstring.
4457
4458 * net/secrets.el: Autoload the widget functions.
4459 (secrets-search-items, secrets-create-item)
4460 (secrets-get-attributes, secrets-expand-item): Attributes will be
4461 stored on the password database without leading ":", as all other
4462 clients do as well.
4463 (secrets-mode): Fix docstring.
4464 (secrets-show-secrets): Provide it as autoloaded command only when
4465 D-Bus support is available. Check existence of Secret Service API.
4466
4467 2010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4468
4469 * indent.el (indent-region): Deactivate region (bug#6200).
4470
4471 2010-05-19 Glenn Morris <rgm@gnu.org>
4472
4473 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
4474
4475 2010-05-19 Kenichi Handa <handa@m17n.org>
4476
4477 * composite.el: Register compose-gstring-for-graphic in
4478 composition-function-table only for combining characters (Mn, Mc, Me).
4479
4480 2010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4481
4482 * calc/calc-trail.el (calc-trail-isearch-forward)
4483 (calc-trail-isearch-backward): Ensure that the new window
4484 point is set correctly.
4485
4486 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4487
4488 * subr.el (read-quoted-char): Resolve modifiers after key
4489 remapping (bug#6212).
4490
4491 2010-05-18 Michael Albinus <michael.albinus@gmx.de>
4492
4493 Add visualization code for secrets.
4494 * net/secrets.el (secrets-mode): New major mode.
4495 (secrets-show-secrets, secrets-show-collections)
4496 (secrets-expand-collection, secrets-expand-item)
4497 (secrets-tree-widget-after-toggle-function)
4498 (secrets-tree-widget-show-password): New defuns.
4499
4500 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4501
4502 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
4503 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
4504 handled in smie-next-sexp.
4505 (smie-indent-calculate): Provide a starting indentation (so the
4506 recursion is well-founded ;-).
4507
4508 Fix handling of non-associative equal levels.
4509 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
4510 when it's not needed.
4511 (smie-op-left, smie-op-right): New functions.
4512 (smie-next-sexp): New function, extracted from smie-backward-sexp.
4513 Better handle equal levels to distinguish the associative case from
4514 the "multi-keyword construct" case.
4515 (smie-backward-sexp, smie-forward-sexp): Use it.
4516
4517 2010-05-18 Juanma Barranquero <lekktu@gmail.com>
4518
4519 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
4520
4521 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
4522 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
4523
4524 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4525
4526 Provide a simple generic indentation engine and use it for Prolog.
4527 * emacs-lisp/smie.el: New file.
4528 * progmodes/prolog.el (prolog-smie-op-levels)
4529 (prolog-smie-indent-rules): New var.
4530 (prolog-mode-variables): Use them to configure SMIE.
4531 (prolog-indent-line, prolog-indent-level): Remove.
4532
4533 2010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
4534
4535 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
4536 order before computing the averages.
4537
4538 2010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
4539
4540 * calc/calc-vec.el (calc-histogram):
4541 (calcFunc-histogram): Allow vectors as inputs.
4542 (math-vector-avg): New function.
4543
4544 * calc/calc-ext.el (math-group-float): Have the number of digits
4545 being grouped depend on the radix (Bug#6189).
4546
4547 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
4548
4549 * version.el (emacs-copyright, emacs-version): Don't define here,
4550 now that emacs.c defines it.
4551
4552 2010-05-15 Eli Zaretskii <eliz@gnu.org>
4553
4554 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
4555 "Describe Language Environment" menu item.
4556
4557 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
4558
4559 Bidi-sensitive movement with arrow keys.
4560 * subr.el (right-arrow-command, left-arrow-command): New functions.
4561
4562 * bindings.el (global-map): Bind them to right and left arrow keys.
4563
4564 Don't override standard definition of convert-standard-filename.
4565 * files.el (convert-standard-filename): Call
4566 w32-convert-standard-filename and dos-convert-standard-filename on
4567 the corresponding systems.
4568
4569 * w32-fns.el (w32-convert-standard-filename): Rename from
4570 convert-standard-filename. Doc fix.
4571
4572 * dos-fns.el (dos-convert-standard-filename): Doc fix.
4573 (convert-standard-filename): Don't defalias.
4574 (register-name-alist, make-register, register-value)
4575 (set-register-value, intdos): Obsolete aliases for the
4576 corresponding dos-* functions and variables.
4577 (dos-intdos): Add a doc string.
4578
4579 2010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
4580
4581 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
4582 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
4583 (math-compose-tex-func):
4584 * calc/calccomp.el (math-compose-expr):
4585 * calc/calc-ext.el (math-format-flat-expr-fancy):
4586 * calc/calc-store.el (calc-read-var-name):
4587 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
4588
4589 * calc/calc.el (var-π, var-φ, var-γ): New variables.
4590 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
4591 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
4592 (math-standard-units): Add units.
4593
4594 2010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4595
4596 * progmodes/asm-mode.el (asm-mode):
4597 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
4598
4599 * pcomplete.el (pcomplete-completions-at-point): New function,
4600 extracted from pcomplete-std-complete.
4601 (pcomplete-std-complete): Use it.
4602
4603 2010-05-15 Glenn Morris <rgm@gnu.org>
4604
4605 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
4606 Remove references to CVS, RCS and Old directories.
4607
4608 2010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
4609
4610 * calc/calc-bin.el (math-format-twos-complement): Group digits when
4611 appropriate.
4612
4613 2010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
4614
4615 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
4616 (sh-mode-syntax-table): Give it a default value instead.
4617 (sh-header-marker): Make buffer-local.
4618 (sh-mode): Move make-local-variable to the corresponding setq.
4619 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
4620 Use complete-with-action.
4621
4622 * simple.el (prog-mode): New (abstract) major mode.
4623 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
4624 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
4625
4626 2010-05-14 Juanma Barranquero <lekktu@gmail.com>
4627
4628 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
4629 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
4630 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
4631 (sql-make-alternate-buffer-name, sql-placeholders-filter)
4632 (sql-escape-newlines-filter, sql-input-sender)
4633 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
4634
4635 2010-05-13 Chong Yidong <cyd@stupidchicken.com>
4636
4637 Add TeX open-block and close-block keybindings to SGML, and vice versa.
4638
4639 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
4640 latex-open-block and C-c / to latex-close-block.
4641
4642 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
4643 and C-c C-e to sgml-close-tag.
4644
4645 2010-05-13 Michael Albinus <michael.albinus@gmx.de>
4646
4647 * net/tramp.el (with-progress-reporter): Create reporter object
4648 only when the message would be displayed. Handle nested calls.
4649 (tramp-handle-load, tramp-handle-file-local-copy)
4650 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4651 (tramp-maybe-send-script, tramp-find-shell):
4652 Use `with-progress-reporter'.
4653 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
4654 Fix message text.
4655
4656 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4657 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
4658 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
4659 Use `with-progress-reporter'.
4660
4661 2010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
4662
4663 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
4664 process everytime when spellchecking from the minibuffer (bug#6143).
4665
4666 2010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4667
4668 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
4669
4670 * dos-fns.el: Add "dos-" prefix for namespace control.
4671 (convert-standard-filename): Define as alias for
4672 dos-convert-standard-filename but only if applicable.
4673
4674 2010-05-12 Alan Mackenzie <acm@muc.de>
4675
4676 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
4677 Push the mark at the start of these functions when appropriate.
4678
4679 2010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4680
4681 * minibuffer.el (completion-cycle-threshold): New custom var.
4682 (completion--do-completion): Use it.
4683 (minibuffer-complete): Use cycling if appropriate.
4684
4685 2010-05-11 Juanma Barranquero <lekktu@gmail.com>
4686
4687 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
4688 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
4689
4690 2010-05-11 Juri Linkov <juri@jurta.org>
4691
4692 * scroll-all.el (scroll-all-check-to-scroll):
4693 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
4694
4695 2010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4696
4697 * iimage.el (iimage-mode-map): Move initialization into declaration.
4698 (iimage-mode-buffer): Use with-silent-modifications.
4699 Simplify calling convention. Adjust callers.
4700 (iimage-mode): Don't run hook redundantly.
4701
4702 * minibuffer.el (completion-pcm--pattern->regex):
4703 Fix last change (bug#6160).
4704
4705 2010-05-10 Juri Linkov <juri@jurta.org>
4706
4707 Remove nodes visited during Isearch from the Info history.
4708 * info.el (Info-isearch-initial-history)
4709 (Info-isearch-initial-history-list): New variables.
4710 (Info-isearch-start): Record initial values of
4711 Info-isearch-initial-history and Info-isearch-initial-history-list.
4712 Add Info-isearch-end to isearch-mode-end-hook.
4713 (Info-isearch-end): New function.
4714
4715 2010-05-10 Michael Albinus <michael.albinus@gmx.de>
4716
4717 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
4718 format string, in order to work around a bug in pdksh.
4719 Reported by Gilles Pion <gpion@lfdj.com>.
4720 (tramp-handle-verify-visited-file-modtime): Do not send a command
4721 when the connection is not established.
4722 (tramp-handle-set-file-times): Simplify the check for utc.
4723
4724 2010-05-10 Juanma Barranquero <lekktu@gmail.com>
4725
4726 Fix use of `filter-buffer-substring' (rework previous change).
4727 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
4728 (cua-repeat-replace-region):
4729 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
4730 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
4731 (cua-cut-region-to-global-mark): Use it.
4732
4733 2010-05-09 Michael R. Mauger <mmaug@yahoo.com>
4734
4735 * progmodes/sql.el: Version 2.1.
4736 (sql-product-alist): Redesign structure of product info.
4737 (sql-product, sql-user, sql-server, sql-database): Safe variables.
4738 (sql-port, sql-port-history): New variables.
4739 (sql-interactive-product): New variable.
4740 (sql-send-terminator): New variable.
4741 (sql-imenu-generic-expression): Add "Types" imenu entry.
4742 (sql-oracle-login-params, sql-sqlite-login-params)
4743 (sql-mysql-login-params, sql-solid-login-params)
4744 (sql-sybase-login-params, sql-informix-login-params)
4745 (sql-ingres-login-params, sql-ms-login-params)
4746 (sql-postgres-login-params, sql-interbase-login-params)
4747 (sql-db2-login-params, sql-linter-login-params)
4748 (sql-oracle-scan-on): New variables.
4749 (sql-mode-map): Add C-c C-i to start interactive mode.
4750 (sql-mode-menu): Update existing menu entries.
4751 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
4752 (sql-mode-oracle-font-lock-keywords)
4753 (sql-mode-postgres-font-lock-keywords)
4754 (sql-mode-ms-font-lock-keywords)
4755 (sql-mode-sybase-font-lock-keywords)
4756 (sql-mode-informix-font-lock-keywords)
4757 (sql-mode-interbase-font-lock-keywords)
4758 (sql-mode-ingres-font-lock-keywords)
4759 (sql-mode-solid-font-lock-keywords)
4760 (sql-mode-mysql-font-lock-keywords)
4761 (sql-mode-sqlite-font-lock-keywords)
4762 (sql-mode-db2-font-lock-keywords)
4763 (sql-mode-linter-font-lock-keywords): Update initialization to
4764 reduce run-time complexity.
4765 (sql-add-product, sql-del-product): New functions.
4766 (sql-set-product-feature, sql-get-product-feature): New functions.
4767 (sql-product-font-lock): Update product API.
4768 (sql-add-product-keywords): New function.
4769 (sql-highlight-product): Update product API.
4770 (sql-help-list-products): New function.
4771 (sql-help): Dynamically lists free and non-free products.
4772 (sql-get-login): Correct bug in handling history and added
4773 prompt for port.
4774 (sql-copy-column): Copy without properties.
4775 (sqli-input-sender): Apply filters to SQLi input.
4776 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
4777 Implement as a filter.
4778 (sql-escape-newlines-filter): Implement as a filter.
4779 (sql-remove-tabs-filter): New function.
4780 (sql-send-magic-terminator): New function.
4781 (sql-send-string): Implement magic terminator.
4782 (sql-send-region): Use `sql-send-string'.
4783 (sql-interactive-mode): Use product API.
4784 (sql-product-interactive): Use product API.
4785 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
4786 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
4787 (sql-db2, sql-linter): Use `sql-product-interactive'.
4788 (sql-connect): New function.
4789 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
4790 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
4791 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
4792 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
4793 Use `sql-connect'.
4794
4795 2010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4796
4797 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
4798 New custom variable.
4799 (completion-pcm--string->pattern): Use it.
4800 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
4801 Make it handle any symbol as `any'.
4802 (completion-pcm--merge-completions): Extract common suffix for the new
4803 `prefix' symbol as well.
4804 (completion-substring--all-completions): Use the new `prefix' symbol.
4805
4806 2010-05-09 Michael Albinus <michael.albinus@gmx.de>
4807
4808 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
4809 not bound.
4810 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
4811 (tramp-compat-funcall): New defmacro.
4812 (tramp-compat-line-beginning-position)
4813 (tramp-compat-line-end-position)
4814 (tramp-compat-temporary-file-directory)
4815 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
4816 (tramp-compat-copy-file, tramp-compat-copy-directory)
4817 (tramp-compat-delete-file, tramp-compat-delete-directory)
4818 (tramp-compat-number-sequence, tramp-compat-process-running-p)
4819 * net/tramp.el (top, with-progress-reporter)
4820 (tramp-rfn-eshadow-setup-minibuffer)
4821 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
4822 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
4823 (tramp-completion-mode-p, tramp-check-for-regexp)
4824 (tramp-open-connection-setup-interactive-shell)
4825 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
4826 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
4827 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
4828 * net/tramp-cmds.el (tramp-cleanup-all-connections)
4829 (tramp-reporter-dump-variable, tramp-load-report-modules)
4830 (tramp-append-tramp-buffers)
4831 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
4832
4833 * net/tramp-imap.el (top): Autoload `epg-make-context'.
4834
4835 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4836
4837 * progmodes/compile.el (compilation-buffer-modtime): Rename from
4838 buffer-modtime. Adjust users.
4839
4840 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
4841
4842 * international/mule.el (auto-coding-alist): Only purecopy
4843 car of each item, not the whole list (Bug#6083).
4844
4845 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
4846
4847 * progmodes/js.el (js-mode): Make paragraph variables local before
4848 calling c-setup-paragraph-variables (Bug#6071).
4849
4850 2010-05-08 Eli Zaretskii <eliz@gnu.org>
4851
4852 * composite.el (compose-region, reference-point-alist): Fix typos
4853 in the doc strings.
4854
4855 2010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
4856
4857 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
4858 gnuplot's "set" command.
4859
4860 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
4861
4862 * abbrev.el (last-abbrev-text): Doc fix.
4863 (abbrev-prefix-mark): Don't escape parenthesis.
4864
4865 2010-05-08 Andreas Schwab <schwab@linux-m68k.org>
4866
4867 * composite.el (find-composition): Doc fix.
4868
4869 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
4870
4871 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
4872 (sql-oracle-program, sql-sqlite-options)
4873 (sql-query-placeholders-and-send): Doc fixes.
4874 (sql-set-product, sql-interactive-mode): Reflow docstrings.
4875 (sql-imenu-generic-expression, sql-buffer)
4876 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
4877 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
4878 (sql-mode-sybase-font-lock-keywords)
4879 (sql-mode-informix-font-lock-keywords)
4880 (sql-mode-interbase-font-lock-keywords)
4881 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
4882 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
4883 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
4884 (sql-product-feature, sql-highlight-product)
4885 (comint-line-beginning-position, sql-rename-buffer)
4886 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
4887 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
4888 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
4889 Fix typos in docstrings.
4890
4891 2010-05-08 Juri Linkov <juri@jurta.org>
4892
4893 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
4894 property instead of `invisible' and `after-string' (bug#5998).
4895
4896 2010-05-08 Juri Linkov <juri@jurta.org>
4897
4898 * image-mode.el (image-mode-as-text): Fix typo in docstring.
4899
4900 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
4901
4902 * filecache.el (file-cache-add-directory-list)
4903 (file-cache-add-directory-recursively): Fix typos in docstrings.
4904
4905 2010-05-08 Kenichi Handa <handa@m17n.org>
4906
4907 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
4908 (gujarati-composable-pattern): Fix typo.
4909
4910 2010-05-08 Kenichi Handa <handa@m17n.org>
4911
4912 * language/indian.el (oriya-composable-pattern)
4913 (tamil-composable-pattern, malayalam-composable-pattern):
4914 Add two-part vowels to "v" (vowel sign).
4915
4916 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
4917
4918 * files.el (copy-directory): Handle symlinks (Bug#5982).
4919
4920 2010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
4921
4922 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
4923 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
4924 (Bug#5846).
4925
4926 2010-05-08 Glenn Morris <rgm@gnu.org>
4927
4928 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
4929
4930 * minibuffer.el (completion-at-point): Doc fix.
4931
4932 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4933
4934 * electric.el (Electric-command-loop): Minor tweak.
4935
4936 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
4937 better with dedicated windows.
4938
4939 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
4940
4941 * Version 23.2 released.
4942
4943 2010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4944 Stefan Monnier <monnier@iro.umontreal.ca>
4945
4946 Highlight vendor specific properties.
4947 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
4948 (css-proprietary-property): New face.
4949 (css-font-lock-keywords): Use them.
4950
4951 2010-05-07 Eli Zaretskii <eliz@gnu.org>
4952
4953 * cus-start.el (all): Add native condition for tool-bar-* symbols.
4954
4955 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4956
4957 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
4958 * files.el (auto-mode-alist): Remove redundant entries.
4959
4960 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
4961 * simple.el (auto-save-mode): Move from files.el.
4962 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
4963
4964 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
4965
4966 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
4967
4968 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
4969
4970 * mail/binhex.el (binhex-decode-region-internal)
4971 * mail/uudecode.el (uudecode-decode-region-internal)
4972 * net/dns.el (dns-read-string-name, dns-write, dns-read)
4973 (dns-read-type, dns-query)
4974 * pgg-parse.el (pgg-parse-armor)
4975 * pgg.el (pgg-verify-region)
4976 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
4977 XEmacs.
4978
4979 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
4980
4981 2010-05-07 Juanma Barranquero <lekktu@gmail.com>
4982
4983 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
4984
4985 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
4986 * emulation/cua-base.el (cua-repeat-replace-region):
4987 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
4988 (cua-cut-region-to-global-mark):
4989 Remove text properties with `set-text-properties'.
4990
4991 2010-05-06 Michael Albinus <michael.albinus@gmx.de>
4992
4993 * net/tramp.el (top, with-progress-reporter):
4994 Use `symbol-function' inside `funcall'.
4995
4996 * net/tramp-compat.el (tramp-compat-file-attributes)
4997 (tramp-compat-delete-file, tramp-compat-delete-directory):
4998 Handle only `wrong-number-of-arguments' error.
4999
5000 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
5001 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
5002 inside `funcall'.
5003
5004 2010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5005
5006 * minibuffer.el (completion--sreverse, completion--common-suffix):
5007 New functions.
5008 (completion-pcm--merge-completions): Extract common suffix when safe.
5009
5010 * emacs-lisp/easy-mmode.el (define-minor-mode):
5011 Make :variable more flexible.
5012 * files.el (auto-save-mode): Use it to define using define-minor-mode.
5013
5014 2010-05-05 Juri Linkov <juri@jurta.org>
5015
5016 Add `slow' and `history' tags to the desktop data.
5017
5018 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
5019 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
5020 (Info-finder-find-node): Require `finder.el' to be able
5021 to restore node from the desktop.
5022 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
5023 data `Info-history' and `slow' tag in the assoc list.
5024 (Info-restore-desktop-buffer): Don't restore nodes with the
5025 `slow' tag. Restore `Info-history'.
5026
5027 2010-05-05 Michael Albinus <michael.albinus@gmx.de>
5028
5029 Add FORCE argument to `delete-file'.
5030
5031 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
5032 forcing to delete the temporary file.
5033 (ange-ftp-delete-file): Add FORCE arg.
5034 (ange-ftp-rename-remote-to-remote)
5035 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
5036 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
5037 Force file deletion.
5038
5039 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
5040
5041 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
5042 (tramp-handle-make-symbolic-link, tramp-handle-load)
5043 (tramp-do-copy-or-rename-file-via-buffer)
5044 (tramp-do-copy-or-rename-file-directly)
5045 (tramp-do-copy-or-rename-file-out-of-band)
5046 (tramp-handle-process-file, tramp-handle-call-process-region)
5047 (tramp-handle-shell-command, tramp-handle-file-local-copy)
5048 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5049 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
5050
5051 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
5052 (tramp-fish-handle-make-symbolic-link)
5053 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
5054
5055 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
5056 Use `tramp-compat-delete-file'.
5057
5058 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
5059 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
5060
5061 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
5062 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
5063
5064 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
5065 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
5066 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
5067 `tramp-compat-delete-file'.
5068
5069 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5070
5071 Minor cleanups.
5072 * subr.el (add-minor-mode): Use push.
5073 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
5074 * emulation/edt.el (edt-select-mode): Simplify.
5075
5076 Use define-minor-mode in more cases.
5077 * term/tvi970.el (tvi970-set-keypad-mode):
5078 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5079 (normal-erase-is-backspace-mode):
5080 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
5081 (set-scroll-bar-mode-1): (Re)move to its sole caller.
5082 (get-scroll-bar-mode): New function.
5083 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
5084
5085 Use define-minor-mode for less obvious cases.
5086 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
5087 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
5088 * international/iso-ascii.el (iso-ascii-mode):
5089 * frame.el (auto-raise-mode, auto-lower-mode):
5090 * composite.el (global-auto-composition-mode): Use define-minor-mode.
5091
5092 2010-05-04 Michael Albinus <michael.albinus@gmx.de>
5093
5094 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
5095 in order to see error messages for failed logins.
5096
5097 2010-05-03 Chong Yidong <cyd@stupidchicken.com>
5098
5099 * diff.el (diff-sentinel):
5100
5101 * epg.el (epg--make-temp-file, epg-decrypt-string)
5102 (epg-verify-string, epg-sign-string, epg-encrypt-string):
5103
5104 * jka-compr.el (jka-compr-partial-uncompress)
5105 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
5106
5107 * server.el (server-sentinel): Use delete-file's new FORCE arg
5108 (Bug#6070).
5109
5110 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5111
5112 Use define-minor-mode where applicable.
5113 * view.el (view-mode):
5114 * type-break.el (type-break-query-mode)
5115 (type-break-mode-line-message-mode):
5116 * textmodes/reftex.el (reftex-mode):
5117 * term/vt100.el (vt100-wide-mode):
5118 * tar-mode.el (tar-subfile-mode):
5119 * savehist.el (savehist-mode):
5120 * ibuf-ext.el (ibuffer-auto-mode):
5121 * composite.el (auto-composition-mode):
5122 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
5123 Use define-minor-mode.
5124 (vhdl-mode): Use static mode-line format.
5125 (vhdl-mode-line-update): Delete.
5126 (vhdl-create-mode-menu, vhdl-activate-customizations)
5127 (vhdl-hs-minor-mode): Don't bother calling it.
5128
5129 2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5130
5131 * simple.el (with-wrapper-hook): Move.
5132 (buffer-substring-filters): Mark obsolete.
5133 (filter-buffer-substring-functions): New variable.
5134 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
5135
5136 2010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5137 Michael Albinus <michael.albinus@gmx.de>
5138
5139 Implement compression for inline methods.
5140
5141 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
5142 (tramp-copy-size-limit): Allow also nil.
5143 (tramp-inline-compress-commands): New defconst.
5144 (tramp-find-inline-compress, tramp-get-inline-compress)
5145 (tramp-get-inline-coding): New defuns.
5146 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
5147 replaced by `tramp-get-inline-coding'.
5148 (tramp-handle-file-local-copy, tramp-handle-write-region)
5149 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
5150
5151 2010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5152
5153 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
5154 Remove unused functions.
5155
5156 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
5157 Set find-tag-default-function as a variable rather than a property.
5158
5159 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
5160 * progmodes/etags.el (tags-completion-at-point-function):
5161 Remove left over interactive spec. Add autoloading stub.
5162 (complete-tag): Use tags-completion-at-point-function.
5163
5164 2010-04-30 Chong Yidong <cyd@stupidchicken.com>
5165
5166 * minibuffer.el (tags-completion-at-point-function): Fix return value.
5167
5168 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
5169
5170 * ido.el (ido-init-completion-maps): Remove C-v binding.
5171 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
5172
5173 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
5174
5175 * minibuffer.el (tags-completion-at-point-function): New function.
5176 (completion-at-point-functions): Use it.
5177
5178 * progmodes/etags.el (complete-tag): Revert last change.
5179
5180 2010-04-29 Alan Mackenzie <acm@muc.de>
5181
5182 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
5183 off-by-one error (in end of macro position).
5184
5185 2010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5186
5187 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
5188 firefox is absent. Don't autoload.
5189 (browse-url-galeon-program): Don't autoload.
5190
5191 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
5192
5193 * bindings.el (complete-symbol): Move into minibuffer.el.
5194
5195 * minibuffer.el (complete-tag): Move from etags.el. If tags
5196 completion cannot be performed, return nil instead of signalling
5197 an error.
5198 (completion-at-point): Make it an alias for complete-symbol.
5199 (complete-symbol): Move from bindings.el, and replace with the
5200 body of completion-at-point.
5201
5202 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
5203
5204 2010-04-28 Michael Albinus <michael.albinus@gmx.de>
5205
5206 * net/tramp.el (tramp-remote-selinux-p): New defun.
5207 (tramp-handle-file-selinux-context)
5208 (tramp-handle-set-file-selinux-context): Use it.
5209
5210 2010-04-28 Sam Steingold <sds@gnu.org>
5211
5212 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
5213 `safe-local-variable' if the value is a string or a symbol with
5214 the property `bug-reference-url-format'.
5215
5216 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
5217
5218 * progmodes/bug-reference.el (bug-reference-url-format):
5219 Revert 2010-04-27 change due to security risk.
5220
5221 2010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5222
5223 Make it possible to locally disable a globally enabled mode.
5224 * simple.el (fundamental-mode): Run fundamental-mode-hook.
5225 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
5226 rather than kill-all-local-variables so it runs fundamental-mode-hook.
5227 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5228 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
5229 that subsequent hooks get a chance to disable it.
5230
5231 2010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5232
5233 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5234 Avoid re-enabling a minor mode after the user turned the minor mode
5235 off if MODE-enable-in-buffers is run twice (typically once from
5236 fundamental-mode's after-change-major-mode-hook and a second time from
5237 run-mode-hook's own after-change-major-mode-hook).
5238
5239 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
5240
5241 2010-04-27 Sam Steingold <sds@gnu.org>
5242
5243 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
5244 `safe-local-variable' if the value is a string or a function, as
5245 documented and implemented on 2010-04-02.
5246
5247 2010-04-27 Juanma Barranquero <lekktu@gmail.com>
5248
5249 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
5250 when method is 'kill.
5251
5252 2010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
5253
5254 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
5255 condition in default directory check.
5256 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
5257 Kill ispell process when killing its associated buffer.
5258
5259 2010-04-27 Jan Djärv <jan.h.d@swipnet.se>
5260
5261 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
5262 but we aren't using it.
5263
5264 2010-04-25 Jan Djärv <jan.h.d@swipnet.se>
5265
5266 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
5267 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
5268
5269 2010-04-24 Glenn Morris <rgm@gnu.org>
5270
5271 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
5272 Ignore VCS-ignore files, and deleted nextstep preferences files.
5273 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
5274 (authors-ambiguous-files): New list.
5275 (authors-valid-file-names): Add some deleted files.
5276 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
5277 (authors-disambiguate-file-name): New function. (Bug#5501)
5278 (authors-canonical-file-name): Doc fix.
5279 Don't warn about obsolete files.
5280 (authors-canonical-file-name, authors-scan-el):
5281 Use authors-disambiguate-file-name.
5282
5283 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
5284 Add autoload cookies.
5285 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
5286 (generated-autoload-file): Set file-local value to "htmlfontify.el".
5287 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
5288 They have definitions / compiler macros in cl.el.
5289 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
5290 Replace manual autoloads with generated ones.
5291 (htmlfontify-unload-rgb-file): Remove autoload.
5292 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
5293
5294 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5295
5296 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
5297 (byte-compile-setq-default): Optimize for the
5298 single-var case and don't call byte-compile-form in this case to avoid
5299 inf-loop with byte-compile-set-default.
5300
5301 * progmodes/compile.el (compilation-start): Abbreviate default directory.
5302
5303 2010-04-23 Michael Albinus <michael.albinus@gmx.de>
5304
5305 Implement SELINUX backends.
5306
5307 * net/tramp.el (tramp-file-name-handler-alist):
5308 Add `file-selinux-context' and `set-file-selinux-context'.
5309 (tramp-handle-file-selinux-context)
5310 (tramp-handle-set-file-selinux-context): New defuns.
5311 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
5312 Handle PRESERVE-SELINUX-CONTEXT.
5313
5314 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
5315 Add `file-selinux-context' and `set-file-selinux-context'.
5316 (tramp-gvfs-handle-file-selinux-context)
5317 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
5318 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
5319
5320 * net/ange-ftp.el (ange-ftp-copy-file):
5321 * net/tramp-fish.el (tramp-fish-handle-copy-file):
5322 * net/tramp-imap.el (tramp-imap-handle-copy-file):
5323 * net/tramp-smb.el (tramp-smb-handle-copy-file):
5324 Add PRESERVE-SELINUX-CONTEXT.
5325
5326 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
5327
5328 Synchronize with Tramp repository.
5329
5330 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
5331 (tramp-action-process-alive, tramp-action-out-of-band)
5332 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
5333 (tramp-exists-file-name-handler): Fix docstring.
5334 (with-progress-reporter): New defmacro.
5335 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
5336 (tramp-maybe-open-connection): Use it.
5337
5338 2010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
5339
5340 Detect ssh 'ControlMaster' argument automatically in some cases.
5341
5342 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
5343 (tramp-default-method): Use it.
5344
5345 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
5346
5347 * net/tramp.el (tramp-handle-copy-file): Add new optional
5348 parameter `preserve-selinux-context'.
5349 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
5350
5351 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
5352
5353 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
5354 Ensure, that non remote files are still checked. Oops.
5355
5356 2010-04-21 Michael Albinus <michael.albinus@gmx.de>
5357
5358 Fix Bug#5840.
5359
5360 * icomplete.el (icomplete-completions): Use `non-essential'.
5361
5362 * net/tramp.el (tramp-connectable-p): New defun.
5363 (tramp-handle-expand-file-name)
5364 (tramp-completion-handle-file-name-all-completions)
5365 (tramp-completion-handle-file-name-completion): Use it.
5366
5367 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5368
5369 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
5370
5371 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
5372
5373 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
5374
5375 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
5376
5377 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
5378 is present.
5379
5380 * info.el (info-tool-bar-map): Add labels.
5381
5382 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
5383
5384 * cus-edit.el (custom-commands): Add labels for tool bar.
5385 (custom-buffer-create-internal, Custom-mode): Adjust for
5386 labels in custom-commands.
5387
5388 * dynamic-setting.el: Renamed from font-setting.el.
5389
5390 2010-04-21 John Wiegley <jwiegley@gmail.com>
5391
5392 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
5393 toggles the use of virtual buffers.
5394 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
5395 (ido-toggle-virtual-buffers): New function.
5396
5397 2010-04-21 Juanma Barranquero <lekktu@gmail.com>
5398
5399 Use `define-derived-mode'; fix window selection; doc fixes.
5400 * play/tetris.el (tetris, tetris-update-speed-function)
5401 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
5402 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
5403 (tetris-rotate-next, tetris-end-game, tetris-start-game)
5404 (tetris-pause-game): Fix typos in docstrings.
5405 (tetris-mode-map, tetris-null-map):
5406 Move initialization into declaration.
5407 (tetris-mode): Define with `define-derived-mode';
5408 set show-trailing-whitespace to nil.
5409 (tetris): Prefer window already displaying the "*Tetris*" buffer.
5410
5411 2010-04-21 Karel Klíč <kklic@redhat.com>
5412
5413 * files.el (backup-buffer): Handle SELinux context, and return it
5414 if a backup was made by renaming.
5415 (backup-buffer-copy): Set SELinux context to the target file.
5416 (basic-save-buffer): Set SELinux context of the newly written file.
5417 (basic-save-buffer-1): Now it also returns any SELinux context.
5418 (basic-save-buffer-2): Set SELinux context of the newly created file,
5419 and return it.
5420 * net/tramp.el (tramp-file-name-for-operation):
5421 Add file-selinux-context.
5422
5423 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5424
5425 Make the log-edit comments use RFC822 format throughout.
5426
5427 * vc.el (vc-checkin, vc-modify-change-comment):
5428 Adjust to new vc-start/finish-logentry.
5429 (vc-find-conflicted-file): New command.
5430 (vc-transfer-file): Adjust to new vc-checkin.
5431 (vc-next-action): Improve scoping.
5432
5433 * vc-hg.el (vc-hg-log-edit-mode): Remove.
5434 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
5435
5436 * vc-git.el (vc-git-log-edit-mode): Remove.
5437 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
5438 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
5439
5440 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
5441 (vc-start-logentry): Remove argument `extra'.
5442 (vc-finish-logentry): Remove extra args.
5443
5444 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
5445 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
5446 (vc-bzr-conflicted-files): New function.
5447
5448 * log-edit.el (log-edit-extra-flags)
5449 (log-edit-before-checkin-process): Remove.
5450 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
5451 (log-edit-headers-alist): New var.
5452 (log-edit-header-contents-regexp): New const.
5453 (log-edit-match-to-eoh): New function.
5454 (log-edit-font-lock-keywords): Use them.
5455 (log-edit): Insert a "Summary:" header as default.
5456 (log-edit-mode): Mark font-lock rules as case-insensitive.
5457 (log-edit-done): Cleanup headers.
5458 (log-view-process-buffer): Remove.
5459 (log-edit-extract-headers): New function to replace it.
5460
5461 2010-04-20 Juanma Barranquero <lekktu@gmail.com>
5462
5463 * subr.el (default-direction-reversed): Remove obsolescence info.
5464
5465 2010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5466
5467 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
5468 windows/frames.
5469
5470 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
5471 I.e. include text after point in the completion region.
5472 Also, return nil when we're not after/in a symbol.
5473
5474 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
5475 default enable-multibyte-characters.
5476
5477 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5478
5479 * international/mule.el: Help the user choose a valid coding-system.
5480 (read-buffer-file-coding-system): New function.
5481 (set-buffer-file-coding-system): Use it. Prompt the user if the
5482 coding-system cannot encode all the chars.
5483
5484 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
5485 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
5486 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
5487 Don't use *vc-bzr-shelve*.
5488
5489 2010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
5490
5491 Fix the version number for added files.
5492 * vc-hg.el (vc-hg-working-revision): Check if the file is
5493 registered after hg parent fails (Bug#5961).
5494
5495 2010-04-19 Glenn Morris <rgm@gnu.org>
5496
5497 * htmlfontify.el (htmlfontify-buffer)
5498 (htmlfontify-copy-and-link-dir): Autoload entry points.
5499
5500 2010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
5501
5502 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
5503 name relative to the project root (Bug#5960).
5504
5505 2010-04-19 Glenn Morris <rgm@gnu.org>
5506
5507 * vc-git.el (vc-git-print-log): Doc fix.
5508
5509 2010-04-19 Óscar Fuentes <ofv@wanadoo.es>
5510
5511 * ido.el (ido-file-internal): Fix 2009-12-02 change.
5512
5513 2010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
5514
5515 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
5516 default settings (Bug#5928).
5517
5518 2010-04-19 Glenn Morris <rgm@gnu.org>
5519
5520 * progmodes/fortran.el (fortran-match-and-skip-declaration):
5521 New function.
5522 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
5523
5524 2010-04-19 Kenichi Handa <handa@m17n.org>
5525
5526 * language/indian.el (malayalam-composable-pattern): Fix previous
5527 change (add U+0D4D "SIGN VIRAMA").
5528 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
5529 (tamil-composable-pattern): Fix typo in the regexp.
5530 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
5531 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
5532 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
5533
5534 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
5535
5536 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
5537 paragraph-separate (Bug#5821).
5538
5539 2010-04-19 Juri Linkov <juri@jurta.org>
5540
5541 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
5542
5543 * info.el (Info-find-node-2): Comment out code that skips
5544 breadcrumbs line.
5545 (Info-mouse-follow-link): New command.
5546 (Info-link-keymap): New keymap.
5547 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
5548 Return a string with links instead of inserting breadcrumbs
5549 to the Info buffer.
5550 (Info-fontify-node): Comment out code that inserts breadcrumbs.
5551 Instead of putting the `invisible' text property over the Info
5552 header, make an overlay over the Info header with the `invisible'
5553 property and `after-string' set to the string returned by
5554 `Info-breadcrumbs'.
5555
5556 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
5557
5558 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
5559 Reported by monkey@sandpframing.com.
5560
5561 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5562
5563 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
5564 (tmm-get-keymap): Add key-binding shortcuts now that they're not
5565 available in the "keyseq cache" any more.
5566
5567 * custom.el (defcustom): Add edebug spec.
5568
5569 2010-04-18 Juri Linkov <juri@jurta.org>
5570
5571 Test for special mode-class in view-buffer instead of view-file (bug#5513).
5572
5573 * view.el (view-file, view-buffer): Move test for special mode-class
5574 from view-file to view-buffer.
5575
5576 * tar-mode.el (tar-extract): Turn if's into one cond
5577 like in arc-mode.el.
5578
5579 2010-04-18 Juri Linkov <juri@jurta.org>
5580
5581 Add 7z archive format support (bug#5475).
5582
5583 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
5584 (archive-7z-extract): New defcustom.
5585 (archive-find-type): Add magic string for 7z.
5586 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
5587 If `stderr-file' is non-nil, use `(t stderr-file)' for the
5588 `buffer' arg of `call-process'.
5589 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
5590 call the function `archive-7z-extract' with the variable
5591 `archive-7z-extract' let-bound to `archive-zip-extract'.
5592 (archive-7z-summarize, archive-7z-extract): New functions.
5593
5594 * international/mule.el (auto-coding-alist):
5595 * files.el (auto-mode-alist): Add 7z file extension.
5596
5597 2010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5598
5599 * loadup.el: Setup hash-cons for pure data.
5600
5601 Fix duplicate entries in cedet's loaddefs.el files.
5602 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
5603 Should make most file-local generated-autoload-file unnecessary.
5604 (print-readably): Silence warnings.
5605 (autoload-find-destination): Take load-name as an arg to make sure
5606 it's the same as the one that will be in the file.
5607 (autoload-generate-file-autoloads): Adjust to above changes.
5608 Try to make the dataflow a bit simpler.
5609
5610 * cvs-status.el (cvs-refontify): Remove unused.
5611
5612 2010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
5613
5614 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
5615
5616 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
5617 twos-complement mode.
5618
5619 2010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
5620
5621 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
5622 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
5623 (calc-inverse): Add "Option" to message, as appropriate.
5624 (calc-hyperbolic): Add "Option" to message, as appropriate.
5625 (calc-option, calc-is-option): New functions.
5626
5627 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
5628 (calc-option-prefix-help): New function.
5629
5630 * calc/calc-misc.el (calc-help): Add "Option" entry.
5631
5632 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
5633 (calc-option-flag): New variable.
5634 (calc-do): Set `calc-option-flag to nil.
5635 (calc-set-mode-line): Add "Opt " as appropriate.
5636
5637 2010-04-16 Juri Linkov <juri@jurta.org>
5638
5639 Move scrolling commands from simple.el to window.el
5640 because their primitives are implemented in window.c.
5641
5642 * simple.el (scroll-error-top-bottom)
5643 (scroll-up-command, scroll-down-command, scroll-up-line)
5644 (scroll-down-line, scroll-other-window-down)
5645 (beginning-of-buffer-other-window, end-of-buffer-other-window):
5646 * window.el (scroll-error-top-bottom)
5647 (scroll-up-command, scroll-down-command, scroll-up-line)
5648 (scroll-down-line, scroll-other-window-down)
5649 (beginning-of-buffer-other-window, end-of-buffer-other-window):
5650 Move from simple.el to window.el because their primitives are
5651 implemented in window.c.
5652
5653 2010-04-16 Juri Linkov <juri@jurta.org>
5654
5655 * isearch.el (isearch-lookup-scroll-key): Check both
5656 `isearch-scroll' and `scroll-command' properties.
5657 (scroll-up, scroll-down): Remove `isearch-scroll' property.
5658
5659 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
5660
5661 * simple.el (scroll-up-command, scroll-down-command)
5662 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
5663
5664 2010-04-15 Juri Linkov <juri@jurta.org>
5665
5666 * simple.el (scroll-up-command, scroll-down-command)
5667 (scroll-up-line, scroll-down-line): Put `scroll-command'
5668 property on the these symbols. Remove them from
5669 `scroll-preserve-screen-position-commands'.
5670
5671 * mwheel.el (mwheel-scroll): Put `scroll-command' and
5672 `isearch-scroll' properties on the `mwheel-scroll' symbol.
5673 Remove it from `scroll-preserve-screen-position-commands'.
5674
5675 * isearch.el (isearch-allow-scroll): Doc fix.
5676
5677 2010-04-15 Michael Albinus <michael.albinus@gmx.de>
5678
5679 * net/tramp.el (tramp-error-with-buffer): Don't show the
5680 connection buffer when we are in completion mode.
5681 (tramp-file-name-handler): Catch the error for some operations
5682 when we are in completion mode. This gives the user the chance to
5683 correct the file name in the minibuffer.
5684
5685 2010-04-15 Glenn Morris <rgm@gnu.org>
5686
5687 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
5688
5689 2010-04-15 Juanma Barranquero <lekktu@gmail.com>
5690
5691 Simplify by using `define-derived-mode'.
5692 * info.el (Info-mode):
5693 * calendar/todo-mode.el (todo-mode):
5694 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
5695 (gomoku-mode-map): Move initialization into declaration.
5696
5697 2010-04-14 Michael Albinus <michael.albinus@gmx.de>
5698
5699 Fix Bug#5840.
5700 * ido.el (ido-file-name-all-completions-1):
5701 * minibuffer.el (minibuffer-completion-help):
5702 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
5703
5704 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5705
5706 * simple.el (non-essential): New var.
5707
5708 Add a new field `location' to bookmarks for non-file bookmarks.
5709 * bookmark.el (bookmark-location): Use the new field, if present.
5710 (bookmark-insert-location): Undo last change, not needed any more.
5711 * man.el (Man-bookmark-make-record):
5712 * woman.el (woman-bookmark-make-record): Add `location' field.
5713
5714 2010-04-14 Juri Linkov <juri@jurta.org>
5715
5716 * simple.el (scroll-error-top-bottom): New defcustom.
5717 (scroll-up-command, scroll-down-command): Use it. Doc fix.
5718
5719 * emulation/pc-select.el (pc-select-override-scroll-error):
5720 Obsolete in favor of `scroll-error-top-bottom'.
5721
5722 2010-04-14 Juri Linkov <juri@jurta.org>
5723
5724 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
5725 `scroll-up-command' and `M-v' to `scroll-down-command'.
5726
5727 * emulation/cua-rect.el (cua--init-rectangles):
5728 * forms.el (forms--change-commands):
5729 * image-mode.el (image-mode-map):
5730 Remap scroll-down-command and scroll-up-command
5731 in addition to scroll-down and scroll-up.
5732
5733 2010-04-14 Juri Linkov <juri@jurta.org>
5734
5735 * mwheel.el (scroll-preserve-screen-position-commands):
5736 Add mwheel-scroll to this list of commands.
5737
5738 * simple.el (scroll-preserve-screen-position-commands):
5739 Add scroll-up-command, scroll-down-command, scroll-up-line,
5740 scroll-down-line to this list of commands.
5741
5742 2010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5743
5744 * obsolete/complete.el: Move from lisp/complete.el.
5745
5746 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
5747
5748 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
5749 to the minor mode function now turns the mode ON unconditionally.
5750
5751 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5752
5753 * vc-dir.el (vc-dir-kill-line): New command.
5754 (vc-dir-mode-map): Bind it to C-k.
5755
5756 * bookmark.el (bookmark-insert-location): Handle a nil filename.
5757
5758 * woman.el: Add bookmark declarations to silence the compiler.
5759 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
5760 step to compatibility between man and woman bookmarks.
5761 Adjust for Man-default-bookmark-title renaming.
5762 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
5763
5764 * man.el: Add bookmark declarations to silence the compiler.
5765 (Man-name-local-regexp): Make it match NAME as well.
5766 (Man-getpage-in-background): Return the buffer.
5767 (Man-notify-when-ready): Use `case'.
5768 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
5769 Don't hardcode "NAME". Simplify.
5770 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
5771 Rename from Man-bookmark-make-record.
5772 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
5773 we have the actual man-args. Use Man-getpage-in-background rather
5774 than `man' since the arg is already processed. Let bookmark.el do the
5775 window handling. Only wait for the relevant process.
5776 Don't forget to autoload.
5777
5778 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
5779
5780 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5781
5782 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
5783 New functions.
5784 (woman-mode): Setup bookmark support.
5785
5786 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
5787 (man-bookmark-jump): New functions.
5788 (Man-mode): Setup bookmark support.
5789
5790 2010-04-10 Jari Aalto <jari.aalto@cante.net>
5791
5792 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
5793 recognize ssh-keygen prompt (Bug#2817).
5794
5795 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
5796
5797 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
5798
5799 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
5800
5801 Synchronize with Tramp repository.
5802
5803 * net/tramp.el (tramp-completion-function-alist)
5804 (tramp-file-name-regexp, tramp-chunksize)
5805 (tramp-local-coding-commands, tramp-remote-coding-commands):
5806 Fix docstring.
5807 (tramp-remote-process-environment): Use `format' instead of `concat'.
5808 (tramp-handle-directory-files-and-attributes)
5809 (tramp-get-remote-path): Use `copy-tree'.
5810 (tramp-handle-file-name-all-completions): Backward/ XEmacs
5811 compatibility: Use `completion-ignore-case' if
5812 `read-file-name-completion-ignore-case' does not exist.
5813 (tramp-do-copy-or-rename-file-directly): Do not use
5814 `tramp-handle-file-remote-p'.
5815 (tramp-do-copy-or-rename-file-out-of-band):
5816 Use `tramp-compat-delete-directory'.
5817 (tramp-do-copy-or-rename-file-out-of-band)
5818 (tramp-compute-multi-hops, tramp-maybe-open-connection):
5819 Use `format-spec-make'.
5820 (tramp-find-foreign-file-name-handler)
5821 (tramp-advice-make-auto-save-file-name)
5822 (tramp-set-auto-save-file-modes): Remove superfluous check for
5823 `stringp'. This is done inside `tramp-tramp-file-p'.
5824 (tramp-debug-outline-regexp): New defconst.
5825 (tramp-get-debug-buffer): Use it.
5826 (tramp-check-for-regexp): Use (forward-line 1).
5827 (tramp-set-auto-save-file-modes): Adapt version check.
5828
5829 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
5830 Wrap call of `featurep' for 2nd argument.
5831 (tramp-compat-make-temp-file): Simplify fallback implementation.
5832 (tramp-compat-copy-tree): Remove function.
5833 (tramp-compat-delete-directory): Provide implementation for older
5834 Emacsen.
5835
5836 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
5837 Do not use `tramp-fish-handle-file-attributes.
5838
5839 * net/trampver.el: Update release number.
5840
5841 2010-04-10 Glenn Morris <rgm@gnu.org>
5842
5843 * progmodes/compile.el (compilation-save-buffers-predicate):
5844 Add missing :version tag.
5845
5846 2010-04-09 Sam Steingold <sds@gnu.org>
5847
5848 * progmodes/compile.el (compilation-save-buffers-predicate):
5849 Remove the "autoload" cookie.
5850
5851 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
5852 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
5853 and `bug-reference-prog-mode' can be used in hooks directly.
5854
5855 2010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5856
5857 Add --author support to git commit.
5858 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
5859 (vc-git-log-edit-mode): New minor mode.
5860 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
5861 New declarations.
5862
5863 2010-04-09 Eric Raymond <esr@snark.thyrsus.com>
5864
5865 * vc-hooks.el, vc-git.el: Improve documentation comments.
5866
5867 2010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5868
5869 Fix some of the problems in defsubst* (bug#5728).
5870 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
5871 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
5872
5873 2010-04-07 Sam Steingold <sds@gnu.org>
5874
5875 * progmodes/compile.el (compilation-save-buffers-predicate):
5876 New custom variable.
5877 (compile, recompile): Pass it to `save-some-buffers'.
5878
5879 2010-04-07 Jan Djärv <jan.h.d@swipnet.se>
5880
5881 * wid-edit.el (widget-choose): Move cursor to the second line of
5882 the buffer (Bug#5695).
5883
5884 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
5885
5886 Add new VC methods: vc-log-incoming and vc-log-outgoing.
5887 * vc.el (vc-print-log-setup-buttons): New function split out from
5888 vc-print-log-internal.
5889 (vc-log-internal-common): New function, a parametrized version of
5890 vc-print-log-internal.
5891 (vc-print-log-internal): Just call vc-log-internal-common with the
5892 right arguments.
5893 (vc-incoming-outgoing-internal):
5894 (vc-log-incoming, vc-log-outgoing): New functions.
5895 (vc-log-view-type): New permanent local variable.
5896
5897 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
5898
5899 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
5900 of the dynamic bound vc-short-log.
5901 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
5902
5903 * vc-git.el (vc-git-log-outgoing): New function.
5904 (vc-git-log-view-mode): Use vc-log-view-type instead
5905 of the dynamic bound vc-short-log.
5906
5907 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
5908 of the dynamic bound vc-short-log. Highlight the tag.
5909 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
5910 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
5911 (vc-hg-incoming-mode): Remove.
5912 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
5913
5914 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
5915
5916 Fix default-directory for vc-root-diff.
5917 * vc.el (vc-root-diff): Bind default-directory to the root
5918 directory for the diff command.
5919
5920 2010-04-07 Michael McNamara <mac@mail.brushroad.com>
5921
5922 * progmodes/verilog-mode.el (verilog-forward-sexp):
5923 (verilog-calc-1): Support "disable fork" and "fork wait" multi
5924 word keywords, suggested by Steve Pearlmutter.
5925 (verilog-pretty-declarations): Support lineup of declarations in
5926 port lists.
5927 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
5928 fix bug for /* / comments.
5929 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
5930 Speed up and simplfy as this is never called with a bound.
5931 (verilog-pretty-declarations): Enhance to line up declarations
5932 inside a parameter list, suggested by Alan Morgan.
5933 (verilog-pretty-expr): Tune assignment regular expression match
5934 string for corner cases; also use markers instead of character
5935 number as indent changes the later.
5936
5937 2010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
5938
5939 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
5940 as missing keyword.
5941 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
5942 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
5943 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
5944 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
5945 Tennant.
5946 (verilog-keywords):
5947 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
5948 1800-2009 keywords, including "global.".
5949
5950 2010-04-06 John Wiegley <jwiegley@gmail.com>
5951
5952 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
5953 appearing in buffer list (if a live buffer name matched a recentf
5954 file basename). Should use uniquify to offer a real solution.
5955
5956 2010-04-06 John Wiegley <jwiegley@gmail.com>
5957
5958 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
5959 comment to code, and add a :version tag.
5960 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
5961
5962 2010-04-06 Juanma Barranquero <lekktu@gmail.com>
5963
5964 Enable recentf-mode if using virtual buffers.
5965 * ido.el (recentf-list): Declare for byte-compiler.
5966 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
5967 (ido-make-buffer-list): Simplify.
5968 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
5969
5970 2010-04-05 Juri Linkov <juri@jurta.org>
5971
5972 Scrolling commands which scroll a line instead of full screen.
5973 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
5974
5975 * simple.el (scroll-up-line, scroll-down-line): New commands.
5976 Put property isearch-scroll=t on them.
5977
5978 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
5979 Remove commands.
5980
5981 2010-04-05 Juri Linkov <juri@jurta.org>
5982
5983 Scrolling commands which do not signal errors at top/bottom.
5984 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
5985
5986 * simple.el (scroll-up-command, scroll-down-command): New commands.
5987 Put property isearch-scroll=t on them.
5988
5989 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
5990 `scroll-down-command' and [next] from `scroll-up' to
5991 `scroll-up-command'.
5992
5993 * emulation/cua-base.el: Put property CUA=move on
5994 `scroll-up-command' and `scroll-down-command'.
5995 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
5996 and `scroll-down-command' to `cua-scroll-down'.
5997
5998 2010-04-05 Juanma Barranquero <lekktu@gmail.com>
5999
6000 * help.el (describe-mode): Return nil.
6001
6002 2010-04-04 John Wiegley <jwiegley@gmail.com>
6003
6004 * ido.el (ido-use-virtual-buffers): New variable to indicate
6005 whether "virtual buffer" support is enabled for IDO.
6006 (ido-virtual): Face used to indicate virtual buffers in the list.
6007 (ido-buffer-internal): If a buffer is chosen, and no such buffer
6008 exists, but a virtual buffer of that name does (which would be why
6009 it was in the list), recreate the buffer by reopening the file.
6010 (ido-make-buffer-list): If virtual buffers are being used, call
6011 `ido-add-virtual-buffers-to-list' before the make list hook.
6012 (ido-virtual-buffers): New variable which contains a copy of the
6013 current contents of the `recentf-list', albeit pared down for the
6014 sake of speed, and with proper faces applied.
6015 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
6016 create a list of "virtual buffers" to present to the user in
6017 addition to the currently open set. Note that this logic could
6018 get rather slow if that list is too large. With the default
6019 `recentf-max-saved-items' of 200, there is little speed penalty.
6020
6021 2010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6022
6023 * font-lock.el: Require CL when compiling.
6024 (font-lock-turn-on-thing-lock): Use `case'.
6025
6026 2010-04-03 Eli Zaretskii <eliz@gnu.org>
6027
6028 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
6029 Zaretskii.
6030
6031 2010-04-02 Juri Linkov <juri@jurta.org>
6032
6033 * ehelp.el (electric-help-orig-major-mode):
6034 New buffer-local variable.
6035 (electric-help-mode): Set it to original major-mode. Doc fix.
6036 (with-electric-help): Use `electric-help-orig-major-mode' instead
6037 of (default-value 'major-mode). Doc fix.
6038 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
6039
6040 2010-04-02 Sam Steingold <sds@gnu.org>
6041
6042 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
6043 `vc-hg-command' with a list of flags.
6044
6045 * progmodes/bug-reference.el (bug-reference-bug-regexp):
6046 Also accept "patch" and "RFE".
6047 (bug-reference-fontify): `bug-reference-url-format' can also be a
6048 function to be able to handle the bug kind.
6049 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
6050
6051 2010-04-02 Jan Djärv <jan.h.d@swipnet.se>
6052
6053 * tmm.el (tmm-get-keymap): Check with symbolp before passing
6054 value to fboundp, it may not be a symbol.
6055
6056 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
6057
6058 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
6059
6060 2010-03-31 Juri Linkov <juri@jurta.org>
6061
6062 * simple.el (next-line, previous-line): Re-throw a signal
6063 with `signal' instead of using `ding'.
6064 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
6065
6066 2010-03-31 Juri Linkov <juri@jurta.org>
6067
6068 * simple.el (keyboard-escape-quit): Raise deselecting the active
6069 region higher than exiting the minibuffer.
6070 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
6071
6072 2010-03-31 Juri Linkov <juri@jurta.org>
6073
6074 * image.el (image-animated-p): Use `image-metadata' instead of
6075 `image-extension-data'. Get GIF extenstion data from metadata
6076 property `extension-data'.
6077
6078 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6079
6080 * simple.el (append-to-buffer): Simplify.
6081
6082 2010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
6083
6084 * textmodes/artist.el (artist-mode): Fix typo in docstring.
6085 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
6086
6087 2010-03-31 Kenichi Handa <handa@m17n.org>
6088
6089 * language/sinhala.el (composition-function-table): Fix regexp for
6090 the new Unicode specification.
6091
6092 * language/indian.el (devanagari-composable-pattern)
6093 (tamil-composable-pattern, kannada-composable-pattern)
6094 (malayalam-composable-pattern): Adjust for the new Unicode
6095 specification.
6096 (bengali-composable-pattern, gurmukhi-composable-pattern)
6097 (gujarati-composable-pattern, oriya-composable-pattern)
6098 (telugu-composable-pattern): New variables to cope with the new
6099 Unicode specification. Use them in composition-function-table.
6100
6101 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6102
6103 Make tmm-menubar work for the Buffers menu again (bug#5726).
6104 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
6105 vectors rather than cons cells, as used in menu-bar-update-buffers.
6106
6107 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
6108
6109 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
6110 (js-insert-and-indent): Revert 2009-08-15 change, restoring
6111 electric punctuation for "{}();,:" (Bug#5586).
6112
6113 * mail/sendmail.el (mail-default-directory): Doc fix.
6114
6115 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
6116
6117 * mail/sendmail.el (mail-default-directory): Doc fix.
6118
6119 2010-03-31 Eli Zaretskii <eliz@gnu.org>
6120
6121 * subr.el (version-regexp-alist, version-to-list)
6122 (version-list-<, version-list-=, version-list-<=)
6123 (version-list-not-zero, version<, version<=, version=): Doc fix.
6124 (Bug#5744).
6125
6126 2010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
6127
6128 * vc.el (vc-root-diff): Doc fix.
6129
6130 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
6131
6132 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
6133
6134 * simple.el (append-to-buffer): Fix last change.
6135
6136 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
6137
6138 * simple.el (append-to-buffer): Ensure that point is preserved if
6139 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
6140 (Bug#5749)
6141
6142 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6143
6144 * files.el (auto-mode-case-fold): Change default to t.
6145
6146 2010-03-30 Juri Linkov <juri@jurta.org>
6147
6148 * dired-x.el (dired-omit-mode): Doc fix.
6149
6150 2010-03-30 Juri Linkov <juri@jurta.org>
6151
6152 * replace.el (occur-accumulate-lines): Move occur-engine related
6153 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
6154 to be located after `occur-engine'.
6155
6156 2010-03-30 Juri Linkov <juri@jurta.org>
6157
6158 Make occur handle multi-line matches cleanly with context.
6159 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
6160
6161 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
6162 (occur-engine): Add local variables `ret', `prev-after-lines',
6163 `prev-lines'. Use more arguments for `occur-context-lines'.
6164 Set first elem of its returned list to `data', and the second elem
6165 to `prev-after-lines'. Don't print the separator line.
6166 In the end, print remaining context after-lines.
6167 (occur-context-lines): Add new arguments `begpt', `endpt',
6168 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
6169 after-lines of the previous match with before-lines of the
6170 current match and not overlap them. Return a list with two
6171 values: the output line and the list of context after-lines.
6172
6173 2010-03-30 Juri Linkov <juri@jurta.org>
6174
6175 * replace.el (occur-accumulate-lines): Fix a bug where the first
6176 context line at the beginning of the buffer was missing.
6177
6178 2010-03-30 Eli Zaretskii <eliz@gnu.org>
6179
6180 * files.el: Make bidi-display-reordering safe variable for boolean
6181 values.
6182
6183 2010-03-29 Phil Hagelberg <phil@evri.com>
6184 Chong Yidong <cyd@stupidchicken.com>
6185
6186 * subr.el: Extend progress reporters to perform "spinning".
6187 (progress-reporter-update, progress-reporter-do-update):
6188 Handle non-numeric value arguments.
6189 (progress-reporter--pulse-characters): New var.
6190
6191 2010-03-28 Chong Yidong <cyd@stupidchicken.com>
6192
6193 * progmodes/compile.el (compilation-start): Fix regexp detection
6194 of initial cd command (Bug#5771).
6195
6196 2010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
6197
6198 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
6199
6200 2010-03-27 Nick Roberts <nickrob@snap.net.nz>
6201
6202 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
6203 * progmodes/gdb-mi.el: Restore.
6204 * progmodes/gdb-ui.el: Remove.
6205 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
6206
6207 2010-03-25 Glenn Morris <rgm@gnu.org>
6208
6209 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
6210 all dired buffers, even tramp ones. (Bug#5755)
6211
6212 2010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
6213
6214 Add "union tags" in mpc.el.
6215 * mpc.el: Remove backward compatibility code.
6216 (mpc-browser-tags): Change default.
6217 (mpc--find-memoize-union-tags): New var.
6218 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
6219 (mpc-cmd-find): Handle the case where the playlist does not exist.
6220 Handle union-tags.
6221 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
6222 (mpc-cmd-add): Use mpc-cmd-flush.
6223 (mpc-tagbrowser-tag-name): New fun.
6224 (mpc-tagbrowser-buf): Use it.
6225 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
6226
6227 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6228
6229 Misc cleanup.
6230 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
6231 Use replace-regexp-in-string.
6232 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
6233 (makefile-imake-mode-syntax-table): Move init into defvar.
6234 (makefile-mode): Use define-derived-mode.
6235
6236 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
6237 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
6238 not be present any more.
6239
6240 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
6241
6242 * faces.el (set-face-attribute): Fix typo in docstring.
6243 (face-valid-attribute-values): Reflow docstring.
6244
6245 2010-03-24 Glenn Morris <rgm@gnu.org>
6246
6247 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
6248
6249 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
6250
6251 * indent.el (indent-for-tab-command): Doc fix.
6252
6253 2010-03-24 Alan Mackenzie <acm@muc.de>
6254
6255 * progmodes/cc-engine.el (c-remove-stale-state-cache):
6256 Fix off-by-one error. Fixes bug #5747.
6257
6258 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
6259
6260 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
6261 (image-dired-read-comment): Doc fix.
6262
6263 * json.el (json-object-type, json-array-type, json-key-type)
6264 (json-false, json-null, json-read-number):
6265 * minibuffer.el (completion-in-region-functions):
6266 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
6267 (cal-tex-cursor-week):
6268 * emacs-lisp/trace.el (trace-function):
6269 * eshell/em-basic.el (eshell/printnl):
6270 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
6271 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
6272 * obsolete/levents.el (allocate-event, event-key, event-object)
6273 (event-point, event-process, event-timestamp, event-to-character)
6274 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
6275 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
6276 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
6277 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
6278 (reftex-highlight-selection): Fix typos in docstrings.
6279
6280 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
6281
6282 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
6283
6284 2010-03-24 Glenn Morris <rgm@gnu.org>
6285
6286 * mail/rmail.el (rmail-highlight-face): Restore option deleted
6287 2008-02-13 without comment; mark it obsolete.
6288 (rmail-highlight-headers): Use rmail-highlight-face once more.
6289
6290 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
6291
6292 * woman.el (woman2-process-escapes): Only consume the newline if
6293 the filler character is on a line by itself (Bug#5729).
6294
6295 2010-03-24 Kenichi Handa <handa@m17n.org>
6296
6297 * language/indian.el (devanagari-composable-pattern): Add more
6298 consonants.
6299
6300 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
6301
6302 * net/trampver.el: Update release number.
6303
6304 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
6305
6306 * net/tramp.el (tramp-find-executable):
6307 Use `tramp-get-connection-buffer'. Make the regexp for checking
6308 output of "wc -l" more robust.
6309 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
6310 (tramp-open-connection-setup-interactive-shell): Remove workaround
6311 for OpenSolaris bug, it is not needed anymore.
6312
6313 2010-03-24 Glenn Morris <rgm@gnu.org>
6314
6315 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
6316
6317 2010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
6318
6319 * files.el (auto-mode-alist): Accept more verilog file patterns.
6320
6321 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6322
6323 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
6324
6325 2010-03-24 Glenn Morris <rgm@gnu.org>
6326
6327 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
6328 log-edit-before-checkin-process.
6329
6330 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
6331
6332 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
6333
6334 * vc-dispatcher.el (vc-start-logentry): Doc fix.
6335 (log-view-process-buffer, log-edit-extra-flags): Declare.
6336
6337 * log-edit.el (log-edit-before-checkin-process): Doc fix.
6338
6339 2010-03-23 Sam Steingold <sds@gnu.org>
6340
6341 Fix bug#5620: recalculate all markers on compilation buffer
6342 modifications, not on file modifications.
6343 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
6344 the buffer modification time, for buffers not associated with files.
6345 (compilation-mode): Create it.
6346 (compilation-filter): Update it.
6347 (compilation-next-error-function): Use it instead of
6348 `visited-file-modtime' for timestamp.
6349
6350 2010-03-23 Juri Linkov <juri@jurta.org>
6351
6352 Implement Occur multi-line matches.
6353 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
6354
6355 * replace.el (occur): Doc fix.
6356 (occur-engine): Set `begpt' to the beginning of the first line.
6357 Set `endpt' to the end of the last match line. At first, count
6358 line numbers between `origpt' and `begpt'. Split out code from
6359 `out-line' variable to new let-bindings `match-prefix' and
6360 `match-str'. In `out-line' add non-numeric prefix to all
6361 non-first lines of multi-line matches. Finally, count lines
6362 between `begpt' and `endpt' and add to `lines'.
6363
6364 2010-03-23 Juri Linkov <juri@jurta.org>
6365
6366 * replace.el (occur-accumulate-lines, occur-engine):
6367 Use `occur-engine-line' instead of duplicate code.
6368 (occur-engine-line): New function created from duplicate code
6369 in `occur-accumulate-lines' and `occur-engine'.
6370
6371 * replace.el (occur-engine-line): Add optional arg `keep-props'.
6372 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
6373
6374 2010-03-23 Juri Linkov <juri@jurta.org>
6375
6376 * finder.el: Remove TODO tasks.
6377
6378 * info.el (Info-finder-find-node): Add node "all"
6379 with all package info. Handle a list of multiple keywords
6380 separated by comma.
6381 (info-finder): In interactive use with a prefix argument,
6382 use `completing-read-multiple' to read a list of keywords
6383 separated by comma.
6384
6385 2010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6386
6387 Add a new completion style `substring'.
6388 * minibuffer.el (completion-basic--pattern): New function.
6389 (completion-basic-try-completion, completion-basic-all-completions):
6390 Use it.
6391 (completion-substring--all-completions)
6392 (completion-substring-try-completion)
6393 (completion-substring-all-completions): New functions.
6394 (completion-styles-alist): New style `substring'.
6395
6396 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6397
6398 Get rid of .elc files after removal of the corresponding .el.
6399 * Makefile.in (compile-clean): New target.
6400 (compile-main): Use it.
6401
6402 2010-03-22 Jan Djärv <jan.h.d@swipnet.se>
6403
6404 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
6405 don't do make there. When compiling with separate object dir, there
6406 is no Makefile there.
6407
6408 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6409
6410 Get rid of the ELCFILES abomination, again.
6411 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
6412 (all, compile): Don't call compile-last.
6413 (compile-main): Build the "elcfiles" list dynamically.
6414 (compile-targets): New (internal) target.
6415
6416 2010-03-21 Andreas Schwab <schwab@linux-m68k.org>
6417
6418 * Makefile.in (top_srcdir): Define.
6419 (abs_top_builddir): Define.
6420 (srcdir): Don't append `/..'.
6421 (EMACS): Use ${abs_top_builddir}.
6422 (all, compile, compile-always, compile-last): Don't set emacswd.
6423 (update-subdirs, update-authors): Use $(top_srcdir) instead of
6424 $(srcdir).
6425 (lisp): Use $(srcdir) instead of @srcdir@.
6426
6427 2010-03-21 Juri Linkov <juri@jurta.org>
6428
6429 Fix message of multi-line occur regexps and multi-buffer header lines.
6430 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
6431
6432 * replace.el (occur-1): Don't display regexp if it is longer
6433 than window-width. Use `query-replace-descr' to display regexp.
6434 (occur-engine): Don't display regexp in the buffer header for
6435 multi-buffer occur. Display a separate header line with total
6436 match count and regexp for multi-buffer occur.
6437 Use `query-replace-descr' to display regexp.
6438
6439 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
6440
6441 * net/secrets.el: Fix parenthesis.
6442 (secrets-enabled): Fix parenthesis.
6443
6444 2010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6445
6446 Use more relative file and directory names.
6447 * Makefile.in (EMACS): Arrange for it to work when we chdir.
6448 (setwins, setwins_almost, setwins_for_subdirs):
6449 Don't `cd'; output relative names.
6450 (all, compile, compile-always, compile-last): Set emacswd.
6451 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
6452 Just cd to the lisp source dir so we can use relative file names.
6453
6454 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
6455
6456 2010-03-20 Glenn Morris <rgm@gnu.org>
6457
6458 * textmodes/rst.el: Use faces for font-lock customization, and make the
6459 old -face variables obsolete.
6460 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
6461 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
6462 (rst-block-face, rst-external-face, rst-definition-face)
6463 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
6464 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
6465 Make obsolete.
6466 (rst-font-lock-keywords-function): Update for above changes.
6467
6468 2010-03-20 Juri Linkov <juri@jurta.org>
6469
6470 * s-region.el:
6471 * obsolete/s-region.el: Move to obsolete.
6472
6473 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
6474
6475 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
6476
6477 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
6478
6479 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
6480
6481 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
6482
6483 Add special markup processing for commit logs.
6484 * log-edit.el (log-edit-extra-flags): New variable.
6485 (log-edit): Add new argument MODE. Use that mode when non-nil
6486 instead of the log-view-mode.
6487 (log-view-process-buffer): New function.
6488
6489 * vc.el: Document that the checkin method takes optional
6490 arguments. Document new backend specific method: log-view-mode.
6491 (vc-default-log-edit-mode): New function.
6492 (vc-checkin): Use a backend specific log-view-mode.
6493 Pass extra arguments to the checkin method.
6494 (vc-modify-change-comment): Pass a dummy extra argument.
6495
6496 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
6497 log-edit.
6498 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
6499 (vc-finish-logentry): Process the log buffer before passing it
6500 down. Pass log-edit-extra-flags.
6501
6502 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
6503 command.
6504 (log-edit-extra-flags, log-edit-before-checkin-process):
6505 New declarations.
6506
6507 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
6508 command.
6509 (log-edit-extra-flags, log-edit-before-checkin-process):
6510 New declarations.
6511 (vc-hg-log-edit-mode): New derived mode.
6512
6513 * vc-arch.el (vc-arch-checkin):
6514 * vc-cvs.el (vc-cvs-checkin):
6515 * vc-git.el (vc-git-checkin):
6516 * vc-mtn.el (vc-mtn-checkin):
6517 * vc-rcs.el (vc-rcs-checkin):
6518 * vc-sccs.el (vc-sccs-checkin):
6519 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
6520
6521 2010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
6522
6523 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
6524 parent typo).
6525
6526 2010-03-19 Glenn Morris <rgm@gnu.org>
6527
6528 * password-cache.el (password-cache, password-cache-expiry): Autoload.
6529
6530 2010-03-18 Glenn Morris <rgm@gnu.org>
6531
6532 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
6533
6534 * replace.el (query-replace-history): Give it a doc string.
6535 (map-query-replace-regexp): Use query-replace-from-history-variable
6536 and query-replace-to-history-variable.
6537
6538 * mail/hashcash.el (declare-function): Remove duplicate definition.
6539
6540 * mail/emacsbug.el (report-emacs-bug-pretest-address):
6541 Make it an obsolete alias for report-emacs-bug-address.
6542 (message-strip-special-text-properties): Declare.
6543 (report-emacs-bug): Remove test for a pretest bug address.
6544 Combine message-mode-specific code.
6545
6546 * mail/supercite.el: Don't require sendmail.
6547 (mh-in-header-p): Declare rather than using with-no-warnings.
6548 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
6549 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
6550
6551 * calendar/cal-french.el: Convert to utf-8.
6552
6553 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
6554 Emacs scripts.
6555
6556 2010-03-16 Michael Albinus <michael.albinus@gmx.de>
6557
6558 * net/secrets.el (secrets-enabled): New variable. Use it instead
6559 of a subfeature.
6560
6561 2010-03-15 Michael Albinus <michael.albinus@gmx.de>
6562
6563 * net/secrets.el (top): Register the D-Bus signals only when the
6564 service "org.freedesktop.secrets" can be pinged.
6565 Provide subfeature `enabled'.
6566
6567 2010-03-14 Juri Linkov <juri@jurta.org>
6568
6569 Add finder unknown keywords.
6570
6571 * finder.el (finder-unknown-keywords): New function.
6572
6573 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
6574 to create a Finder node with unknown keywords.
6575
6576 2010-03-14 Juri Linkov <juri@jurta.org>
6577
6578 * finder.el (finder-compile-keywords): Replace `princ' with
6579 `prin1' on a list of symbols interned from keyword strings.
6580
6581 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
6582 a comma, then split keywords using a comma and optional whitespace.
6583 Otherwise, split by whitespace.
6584
6585 * complete.el:
6586 * face-remap.el:
6587 * log-view.el:
6588 * net/hmac-def.el:
6589 * net/hmac-md5.el:
6590 * net/netrc.el:
6591 * progmodes/mixal-mode.el: Fix keywords.
6592
6593 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
6594
6595 * Makefile.in (ELCFILES): Add net/secrets.elc.
6596
6597 * net/secrets.el: New file.
6598
6599 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
6600
6601 * facemenu.el (list-colors-display, list-colors-print): New arg
6602 callback. Use it to allow selecting colors.
6603
6604 * wid-edit.el (widget-image-insert): Insert image prop even if the
6605 current display is non-graphic.
6606 (widget-field-value-set): New fun.
6607 (editable-field): Use it.
6608 (widget-field-value-get): Clean up unused var.
6609 (widget-color-value-create, widget-color--choose-action):
6610 New funs. Allow using list-colors-display to choose color.
6611
6612 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
6613
6614 * cus-edit.el: Resort topmost custom groups.
6615 (custom-buffer-sort-alphabetically): Default to t.
6616 (customize-apropos): Use apropos-parse-pattern.
6617 (custom-search-field): New var.
6618 (custom-buffer-create-internal): Add custom-apropos search field.
6619 (custom-add-parent-links): Don't display parent doc.
6620 (custom-group-value-create): Don't sort top-level custom group.
6621 (custom-magic-value-create): Show visibility button before option name.
6622
6623 (custom-variable-state): New fun, from custom-variable-state-set.
6624 (custom-variable-state-set): Use it.
6625 (custom-group-value-create): Hide options with standard values
6626 using the :hidden-states property. Use progress reporter.
6627
6628 (custom-show): Simplify.
6629 (custom-visibility): Disable images by default.
6630 (custom-variable): New property :hidden-states.
6631 (custom-variable-value-create): Enable images for
6632 custom-visibility widgets. Use :hidden-states property to
6633 determine initial visibility.
6634
6635 * wid-edit.el (widget-image-find): Give images center ascent.
6636 (visibility): Add :on-image and :off-image properties.
6637 (widget-visibility-value-create): Use them.
6638
6639 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
6640
6641 * cus-edit.el (processes): Remove from development group.
6642 (oop, hypermedia): Delete group.
6643 (comm): Promote to top-level group.
6644
6645 * net/browse-url.el (browse-url):
6646 * net/xesam.el (xesam):
6647 * net/tramp.el (tramp):
6648 * net/goto-addr.el (goto-address):
6649 * net/ange-ftp.el (ange-ftp): Put in comm group.
6650
6651 * view.el (view): Remove from editing group.
6652
6653 * uniquify.el (uniquify): Put in files group.
6654
6655 * net/browse-url.el (browse-url):
6656 * ps-print.el (postscript): Put in external group.
6657
6658 * cus-edit.el (outlines):
6659 * textmodes/text-mode.el (text-mode-hook):
6660 * textmodes/table.el (table):
6661 * textmodes/picture.el (picture):
6662 * outline.el (outlines): Put in wp group.
6663
6664 * nxml/nxml-mode.el (nxml): Remove from wp group.
6665
6666 * net/tramp-imap.el (tramp-imap): Put in tramp group.
6667
6668 * mail/metamail.el (metamail): Remove from hypermedia group.
6669
6670 * cus-edit.el (abbrev):
6671 * whitespace.el (whitespace):
6672 * vcursor.el (vcursor):
6673 * reveal.el (reveal):
6674 * hl-line.el (hl-line): Put in convenience group.
6675
6676 * epg-config.el (epg): Put in data group.
6677
6678 * emulation/pc-select.el (pc-select): Put in emulations group.
6679
6680 * calculator.el (calculator): Put in applications group.
6681
6682 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
6683
6684 Add .dir-locals.el support for file-less buffers.
6685 * files.el (hack-local-variables): Split out code to apply local
6686 variable settings ...
6687 (hack-local-variables-apply): ... here. New function.
6688 (hack-dir-local-variables): Use the default directory for when the
6689 buffer does not have an associated file.
6690 (hack-dir-local-variables-non-file-buffer): New function.
6691 * diff-mode.el (diff-mode):
6692 * vc-annotate.el (vc-annotate-mode):
6693 * vc-dir.el (vc-dir-mode):
6694 * log-edit.el (log-edit-mode):
6695 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
6696
6697 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
6698
6699 Add support for shelving snapshots and for showing shelves.
6700 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
6701 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
6702 New functions.
6703 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
6704 (vc-bzr-extra-menu-map): Map them.
6705
6706 2010-03-11 Glenn Morris <rgm@gnu.org>
6707
6708 * cus-edit.el (customize-changed-options-previous-release):
6709 Bump to 23.1.
6710
6711 * image.el (image-animate-max-time): Fix :version tag.
6712
6713 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
6714
6715 * Branch for 23.2.
6716
6717 2010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6718
6719 * vc-git.el (vc-git-revision-table): Include remote branches.
6720
6721 2010-03-10 Kim F. Storm <storm@cua.dk>
6722
6723 Animated image API.
6724 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
6725
6726 * image.el (image-animate-max-time): New defcustom.
6727 (image-animated-types): New defconst.
6728 (create-animated-image, image-animate-timer)
6729 (image-animate-start, image-animate-stop, image-animate-timeout)
6730 (image-animated-p): New functions.
6731
6732 * image-mode.el (image-toggle-display-image):
6733 Replace `create-image' with `create-animated-image'.
6734
6735 2010-03-09 Miles Bader <miles@gnu.org>
6736
6737 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
6738 instead of "format:"; this ensures that the output is
6739 newline-terminated.
6740
6741 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
6742
6743 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
6744 that all errors are caught, and that the return value is always a
6745 list (Bug#5692).
6746
6747 2010-03-08 Kenichi Handa <handa@m17n.org>
6748
6749 * language/misc-lang.el (windows-1256): New coding system.
6750 (cp1256): New alias of windows-1256 (bug#5690).
6751
6752 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
6753
6754 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
6755 call to rfc822-bad-address. (Bug#5692)
6756
6757 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
6758
6759 * vc-git.el (vc-git-annotate-extract-revision-at-line):
6760 Use vc-git-root as default directory for revision path (Bug#5657).
6761
6762 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
6763
6764 * calculator.el (calculator): Don't bind split-window-keep-point
6765 (Bug#5674).
6766
6767 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
6768
6769 * vc-git.el: Re-flow to fit into 80 columns.
6770 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
6771 Remove spurious `quote' element in each case alternative.
6772 (vc-git-show-log-entry): Use prog1.
6773 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
6774
6775 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
6776
6777 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
6778
6779 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
6780
6781 * macros.el (insert-kbd-macro): Look up keyboard macro using the
6782 definition, not the name (Bug#5481).
6783
6784 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
6785
6786 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
6787 argument with a local variable. (Bug#5670)
6788
6789 2010-03-02 Juri Linkov <juri@jurta.org>
6790
6791 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
6792
6793 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
6794
6795 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
6796 error when FILENAME and NEWNAME are existing remote directories.
6797
6798 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
6799 parameter DIR-FLAG.
6800
6801 2010-03-02 Glenn Morris <rgm@gnu.org>
6802
6803 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
6804 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
6805
6806 2010-03-01 Kenichi Handa <handa@m17n.org>
6807
6808 * language/burmese.el (burmese-composable-pattern): Rename from
6809 myanmar-composable-pattern.
6810
6811 * international/characters.el (script-list):
6812 * international/fontset.el (script-representative-chars):
6813 Change myanmar to burmese.
6814 (otf-script-alist): Likewise.
6815 (setup-default-fontset): Likewise. Re-fix :otf spec.
6816
6817 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
6818
6819 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
6820
6821 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
6822
6823 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
6824
6825 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
6826
6827 * net/tramp.el (tramp-handle-write-region): START can be a string.
6828 Take care in the checks. Reported by Dan Davison
6829 <davison@stats.ox.ac.uk>.
6830
6831 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
6832
6833 * net/dbus.el (dbus-introspect, dbus-get-property)
6834 (dbus-set-property, dbus-get-all-properties):
6835 Use `dbus-call-method' when noninteractive. (Bug#5645)
6836
6837 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
6838
6839 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
6840 * emacs-lisp/elint.el (elint-add-required-env):
6841 * calendar/icalendar.el (icalendar--add-diary-entry):
6842 * calc/calcalg2.el (math-tracing-integral):
6843 * files.el (recover-session-finish): Use with-current-buffer
6844 instead of save-excursion.
6845
6846 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
6847
6848 Fix in-buffer completion when after-change-functions modify the buffer.
6849 * minibuffer.el (completion--replace): New function.
6850 (completion--do-completion): Use it and use relative movement.
6851
6852 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
6853
6854 * international/fontset.el (setup-default-fontset): Fix :otf spec.
6855
6856 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
6857
6858 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
6859 Allow the characters _<> in the stack entry (Bug#5653).
6860
6861 2010-02-26 Kenichi Handa <handa@m17n.org>
6862
6863 * language/burmese.el: Fix entries in composition-function-table.
6864 (myanmar-composable-pattern): New variable.
6865
6866 * international/fontset.el (setup-default-fontset): Add an entry
6867 for myanmar.
6868
6869 * international/characters.el (script-list): Add Myanmar
6870 Extended-A.
6871
6872 2010-02-26 Glenn Morris <rgm@gnu.org>
6873
6874 * custom.el (custom-initialize-delay): Doc fix.
6875
6876 * mail/sendmail.el (send-mail-function): Autoload the call
6877 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
6878
6879 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
6880
6881 * files.el (hack-local-variables-filter): For eval forms, also
6882 check safe-local-variable-p (Bug#5636).
6883
6884 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
6885
6886 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
6887 setting the modes by `ignore-errors'. It might fail, for example
6888 if the file is not owned by the user but the group.
6889 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
6890
6891 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
6892
6893 * files.el (directory-listing-before-filename-regexp): Use
6894 stricter matching for iso-style dates, to avoid false matches with
6895 date-like filenames (Bug#5597).
6896
6897 * htmlfontify.el (htmlfontify): Doc fix.
6898
6899 * eshell/eshell.el (eshell): Doc fix.
6900
6901 * startup.el (fancy-about-screen): In mode-line, apply
6902 mode-line-buffer-id face only to the buffer name (Bug#5613).
6903
6904 2010-02-20 Kevin Ryde <user42@zip.com.au>
6905
6906 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6907 In `watcom' anchor regexp to start of line, to avoid slowness
6908 (Bug#5599).
6909
6910 2010-02-20 Eli Zaretskii <eliz@gnu.org>
6911
6912 * subr.el (remove-yank-excluded-properties): Explain in a comment
6913 why `category' property is removed.
6914
6915 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
6916
6917 * isearch.el (isearch-update-post-hook, isearch-update): Revert
6918 2010-02-17 change.
6919
6920 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
6921
6922 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
6923 (icalendar--convert-weekly-to-ical)
6924 (icalendar--convert-yearly-to-ical)
6925 (icalendar--convert-block-to-ical)
6926 (icalendar--convert-cyclic-to-ical)
6927 (icalendar--convert-anniversary-to-ical): Take care of time
6928 specifications where hour has 1-digit only (Bug#5549).
6929
6930 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
6931
6932 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
6933 of disassemble output in GDB 7.1.
6934
6935 2010-02-19 Glenn Morris <rgm@gnu.org>
6936
6937 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
6938 property. (Bug#5593)
6939
6940 2010-02-18 Sam Steingold <sds@gnu.org>
6941
6942 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
6943
6944 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
6945
6946 Use abbreviated file names in bookmarks (bug#5591).
6947 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
6948 calls to expand-file-name.
6949 (bookmark-relocate): Use abbreviated file names in bookmarks.
6950 (bookmark-load): Use abbreviated file names in messages.
6951
6952 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
6953
6954 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
6955 expand "." and "..". Reported by Thierry Volpiatto
6956 <thierry.volpiatto@gmail.com>.
6957
6958 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
6959
6960 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
6961 permissions of the temporary file to "0600". In case the remote
6962 file has no read permissions for the owner, there might be
6963 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
6964
6965 22010-02-18 Glenn Morris <rgm@gnu.org>
6966
6967 * emacs-lisp/authors.el (authors-renamed-files-alist):
6968 Add entries for INSTALL.CVS.
6969
6970 2010-02-17 Mark A. Hershberger <mah@everybody.org>
6971
6972 * vc-bzr.el: Fix typo in Known Bugs section.
6973
6974 * isearch.el (isearch-update-post-hook): New hook.
6975 (isearch-update): Use the new hook.
6976
6977 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
6978
6979 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
6980 Fix errors in copying directories.
6981 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
6982 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
6983 (tramp-handle-delete-file)
6984 (tramp-handle-dired-recursive-delete-directory)
6985 (tramp-handle-write-region): Flush also the cache for the upper
6986 directory.
6987
6988 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
6989
6990 * simple.el (save-interprogram-paste-before-kill): Doc fix.
6991
6992 * cus-edit.el (hardware): Doc fix.
6993
6994 * man.el (man): Add to external custom group.
6995
6996 * delim-col.el (columns): Move to wp custom group.
6997
6998 * doc-view.el (doc-view): Add to data custom group.
6999
7000 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
7001
7002 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
7003 by ispell-parse-output (Bug#5575).
7004
7005 2010-02-16 Kenichi Handa <handa@m17n.org>
7006
7007 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
7008 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
7009 (skkdic-convert): Use `euc-japan' coding system for writing.
7010
7011 2010-02-16 Glenn Morris <rgm@gnu.org>
7012
7013 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
7014 tex-main-file before using it. (Bug#5562)
7015
7016 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
7017
7018 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
7019 warnings, since it is annoying for the user to see them each time he
7020 runs the code.
7021
7022 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
7023
7024 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
7025 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
7026 instead of PROC for caching "first-password-request". Otherwise,
7027 new processes would not profit from passwords already entered.
7028
7029 * net/tramp-cache.el (tramp-dump-connection-properties):
7030 Don't save "first-password-request" property.
7031
7032 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
7033
7034 * outline.el (outline-head-from-level):
7035 * simple.el (with-wrapper-hook):
7036 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
7037 (elint-defun, elint-buffer-env, elint-top-form-logged)
7038 (elint-unbound-variable):
7039 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
7040 Fix typos in docstrings.
7041
7042 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
7043
7044 * files.el (insert-directory): When WILDCARD-REGEXP and
7045 FULL-DIRECTORY-P are nil, insert the file entry instead of the
7046 whole directory. (Bug#5551)
7047
7048 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
7049 dired's alignment sanity. (Bug#5516)
7050
7051 2010-02-14 Juri Linkov <juri@jurta.org>
7052
7053 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
7054 Remove remaining ^H with their preceding chars. (Bug#5566)
7055
7056 2010-02-13 Glenn Morris <rgm@gnu.org>
7057
7058 * simple.el (transpose-subr): Give it a doc-string.
7059
7060 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
7061 Doc fixes.
7062
7063 2010-02-12 Juri Linkov <juri@jurta.org>
7064
7065 * arc-mode.el (archive-unique-fname): Make directories for nested
7066 archives. (Bug#5540)
7067
7068 2010-02-12 Juri Linkov <juri@jurta.org>
7069
7070 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
7071
7072 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7073
7074 * subr.el (copy-overlay): Handle deleted overlays.
7075
7076 * man.el (Man-completion-table): Don't signal an error if we can't run
7077 manual-program (bug#4056).
7078
7079 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
7080
7081 * textmodes/artist.el (artist-mt): Fix typos in docstring.
7082
7083 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7084
7085 * info.el (Info-bookmark-jump): Simplify.
7086
7087 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
7088 (bookmark-default-handler): Accept new bookmark field `buffer'.
7089
7090 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
7091
7092 * iswitchb.el (iswitchb-completions): Revert last change.
7093
7094 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
7095
7096 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
7097 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
7098 This prevents file names like "~/" being listed literally.
7099
7100 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
7101
7102 * term/xterm.el (xterm-maybe-set-dark-background-mode):
7103 Remove dead code. (Bug#5546)
7104
7105 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
7106
7107 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
7108 correctly (Bug#5548).
7109
7110 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
7111
7112 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
7113 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
7114
7115 2010-02-08 Kenichi Handa <handa@m17n.org>
7116
7117 * international/mule-util.el (with-coding-priority): Add autoload
7118 cookie for putting `lisp-indent-function'.
7119
7120 2010-02-07 Glenn Morris <rgm@gnu.org>
7121
7122 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
7123 Move F2003 named interfaces from keywords-2 to keywords-1, and
7124 use function-name-face rather than constant-face.
7125 Simplify "abstract interface" regexp.
7126
7127 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
7128
7129 * eshell/esh-util.el (eshell-file-attributes): New optional arg
7130 ID-FORMAT. Pass it to `file-attributes'.
7131
7132 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
7133
7134 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
7135
7136 * faces.el (set-face-attribute): Allow calling
7137 internal-set-lisp-face-attribute with 'unspecified family and
7138 foundry argument (Bug#5536).
7139
7140 2010-02-07 Glenn Morris <rgm@gnu.org>
7141
7142 * progmodes/f90.el (f90-font-lock-keywords-2)
7143 (f90-looking-at-type-like, f90-looking-at-program-block-end):
7144 Handle F2003 named interfaces.
7145
7146 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
7147
7148 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
7149 beg and end before calling c-get-state-before-change-functions.
7150
7151 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
7152
7153 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
7154
7155 2010-02-05 Juri Linkov <juri@jurta.org>
7156
7157 * doc-view.el (doc-view-mode):
7158 * image-mode.el (image-mode): Put property mode-class=special.
7159 (Bug#4896)
7160
7161 2010-02-05 Mark A. Hershberger <mah@everybody.org>
7162
7163 * vc-svn.el (vc-svn-revision-table): New function.
7164
7165 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
7166
7167 * net/ange-ftp.el (ange-ftp-insert-directory):
7168 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
7169 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
7170 Handle also directories. (Bug#5478)
7171
7172 2010-02-05 Glenn Morris <rgm@gnu.org>
7173
7174 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
7175
7176 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
7177
7178 * startup.el (command-line-1): Convert options beginning with a
7179 single dash as well (Bug#5519).
7180
7181 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
7182
7183 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
7184 * minibuffer.el (completion-initials-expand): Only check the presence
7185 of delims *within* the boundaries, since otherwise the / delim is
7186 always found for files.
7187
7188 Fix up various corner case problems.
7189 * doc-view.el (doc-view-last-page-number): New function.
7190 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
7191 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
7192 (doc-view-kill-proc): Avoid inf-loop in freak cases.
7193 (doc-view-reconvert-doc): Use the new recursive delete-directory.
7194 (doc-view-convert-current-doc): Don't create the resolution.el file
7195 here any more.
7196 (doc-view-pdf/ps->png): Do it here instead.
7197 (doc-view-already-converted-p): Check that resolution.el is present.
7198 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
7199 windows that are not yet showing images.
7200
7201 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
7202
7203 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
7204 `dired-uncache' for every elemnt which is an absolute file name.
7205
7206 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
7207 directory, handle its directory component.
7208 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
7209 function is called permanently and creates noise, otherwise.
7210
7211 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
7212 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
7213 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
7214
7215 2010-02-04 David Burger <dburger@google.com> (tiny change)
7216
7217 * macros.el (apply-macro-to-region-lines):
7218 Minor simplification. (Bug#5485)
7219
7220 2010-02-04 Glenn Morris <rgm@gnu.org>
7221
7222 * mail/rmail.el (rmail-show-message-1): Handle malformed
7223 quoted-printable text. (Bug#5441)
7224
7225 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
7226
7227 * simple.el (visual-line-mode): Capitalize lighter.
7228
7229 2010-02-03 John Wiegley <jwiegley@gmail.com>
7230
7231 * iswitchb.el (iswitchb-completions): Add bookmark files to the
7232 list of files considered for "virtual buffer" completions.
7233
7234 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
7235
7236 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
7237 also in case of (and (not full) (not wildcard)). This is needed
7238 when dired is called with a list of files, which are not in
7239 `default-directory'. (Bug#5478)
7240
7241 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
7242
7243 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
7244
7245 2010-02-02 Juri Linkov <juri@jurta.org>
7246
7247 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
7248 from unidiff to allow function-line after @@.
7249
7250 2010-02-02 Juri Linkov <juri@jurta.org>
7251
7252 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
7253 '(RCS SCCS) with inverted condition.
7254
7255 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
7256
7257 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
7258 messages.
7259
7260 2010-02-01 Juri Linkov <juri@jurta.org>
7261
7262 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
7263 compare with "pkunzip" and "pkzip" instead of only "pkzip".
7264 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
7265 only when (car archive-zip-extract) is "unzip". (Bug#5475)
7266
7267 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
7268
7269 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
7270 (doc-view-revert-buffer): New command.
7271 (doc-view-mode-map): Use it.
7272
7273 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
7274
7275 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
7276 pending merge is detected.
7277
7278 2010-01-31 Juri Linkov <juri@jurta.org>
7279
7280 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
7281 beginning of interactive spec like all other grep commands do.
7282 Put "all" in front of "gz". (Bug#5260)
7283
7284 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
7285
7286 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
7287
7288 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
7289
7290 * dirtrack.el (dirtrack): Warn instead of signalling error if the
7291 regexp is incorrect (Bug#5476).
7292
7293 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
7294
7295 * net/tramp.el (tramp-handle-insert-directory): Handle also
7296 symlinks, when FILENAME is not in `default-directory'.
7297
7298 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
7299
7300 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
7301 FILE is not in `default-directory'. (Bug#5478)
7302
7303 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
7304 of SWITCHES. Handle the case, FILENAME is not in
7305 `default-directory'. (Bug#5478)
7306 (tramp-register-file-name-handlers): Add safe-magic property.
7307
7308 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
7309
7310 * arc-mode.el (archive-zip-extract): Quote the argument passed to
7311 unzip (Bug#5475).
7312
7313 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
7314
7315 * progmodes/flymake.el (flymake-allowed-file-name-masks)
7316 (flymake-master-make-header-init): Add other C++ filename masks.
7317 (flymake-find-possible-master-files)
7318 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
7319
7320 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
7321
7322 Fix some busybox annoyances.
7323
7324 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
7325 not responding." string.
7326 (tramp-open-connection-setup-interactive-shell): Dump stty
7327 settings. Enable "neveropen" arg for all `tramp-send-command'
7328 calls. Handle "=" in variable values properly.
7329 (tramp-find-inline-encoding): Raise an error, when no encoding is
7330 found.
7331 (tramp-wait-for-output): Check, whether PROC buffer is available.
7332 Remove spurious " ^H" sequences, sent by busybox.
7333 (tramp-get-ls-command): Suppress coloring, if possible.
7334
7335 2010-01-28 Glenn Morris <rgm@gnu.org>
7336
7337 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
7338
7339 * log-edit.el (log-edit-strip-single-file-name): Add missing
7340 :safe, :group, and :version tags.
7341
7342 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
7343
7344 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
7345 buffers. (Bug#5477)
7346
7347 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
7348
7349 * files.el (delete-directory): Handle moving to trash without
7350 first doing recursion (Bug#5436).
7351
7352 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
7353
7354 * vc-hooks.el (vc-path): Mark as obsolete.
7355
7356 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
7357
7358 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
7359 names too.
7360
7361 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
7362 for the short log.
7363 (vc-bzr-log-view-mode): Adjust regexp for the above change.
7364
7365 2010-01-25 Mark A. Hershberger <mah@everybody.org>
7366
7367 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
7368
7369 * vc-bzr.el (vc-bzr-revision-table): New function.
7370
7371 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
7372
7373 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
7374 diff-index command. This requires at least git-1.5.5. (Bug#1589).
7375
7376 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
7377
7378 Remove support for adding --signoff on commit.
7379 Future support will use an incompatible generic mechanism.
7380 * vc-git.el (vc-git-add-signoff): Remove variable.
7381 (vc-git-toggle-signoff): Remove function.
7382 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
7383
7384 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
7385 from xterm-set-background-mode. Return t if the background mode
7386 was set.
7387 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
7388 earlier, call it again in case the background mode has changed.
7389
7390 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
7391
7392 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
7393 (Bug#3541).
7394
7395 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
7396
7397 * emacs-lisp/assoc.el (aelement): Doc fix.
7398 (aput, adelete, amake): Use lexical-let (Bug#5450).
7399
7400 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
7401
7402 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
7403 is the same as subprogram call, not declaration. (Bug#5435).
7404
7405 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
7406
7407 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
7408 (tramp-smb-maybe-open-connection): Use it.
7409
7410 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
7411
7412 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
7413
7414 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
7415
7416 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
7417 just because we see "encoding: 8bit".
7418 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
7419
7420 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
7421
7422 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
7423
7424 2010-01-22 Eli Zaretskii <eliz@gnu.org>
7425
7426 * jka-compr.el (jka-compr-load): If load-file is not in
7427 load-history, try its file-truename version. (bug#5447)
7428
7429 2010-01-21 Alan Mackenzie <acm@muc.de>
7430
7431 Fix a situation where deletion of a cpp construct throws an error.
7432 * progmodes/cc-engine.el (c-invalidate-state-cache):
7433 Before invoking c-with-all-but-one-cpps-commented-out, check that the
7434 special cpp construct is still in the buffer.
7435 (c-parse-state): Record the special cpp with markers, not numbers.
7436
7437 2010-01-21 Kenichi Handa <handa@m17n.org>
7438
7439 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
7440 process last-command-event, as it is now decoded first (Bug#5380).
7441
7442 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
7443
7444 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
7445
7446 2010-01-20 Glenn Morris <rgm@gnu.org>
7447
7448 * indent.el (tab-always-indent): Fix custom-type.
7449
7450 2010-01-19 Alan Mackenzie <acm@muc.de>
7451
7452 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
7453 buffer throws "args out of range".
7454 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
7455 playing the role of delimiter.
7456
7457 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
7458
7459 * progmodes/ada-mode.el: Fix bug#5400.
7460 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
7461 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
7462 changed. Delete RECURSIVE parameter; never used. Improve doc string.
7463 Improve comments in "is" portion. Handle null procedure declaration.
7464 (ada-move-to-end): Improve doc string.
7465
7466 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
7467
7468 * ido.el (ido-cur-list): Initialize to nil.
7469 Remove obsolete information from commentary.
7470 (ido-choice-list): Initialize to nil.
7471 (ido-get-bufname): Reject minibuffers.
7472 (ido-make-buffer-list): If "default" is a nonexistent
7473 buffer, ignore it, as per the function's comment.
7474 (ido-kill-buffer-internal): New function.
7475 (ido-kill-buffer-at-head): Use it.
7476 (ido-visit-buffer): Likewise.
7477
7478 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
7479
7480 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
7481
7482 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
7483
7484 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
7485 Fix typos in chart titles.
7486
7487 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
7488 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
7489 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
7490 (describe-class, eieio-describe-generic, describe-generic):
7491 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
7492 (eieio-speedbar-expand):
7493 * emulation/viper-cmd.el (viper-exec-form-in-vi)
7494 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
7495 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
7496 (viper-del-backward-char-in-replace, viper-backward-indent)
7497 (viper-brac-function, viper-register-to-point, viper-submit-report):
7498 * net/tramp.el (tramp-remote-coding-commands):
7499 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
7500 Fix typos in docstrings.
7501
7502 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
7503
7504 * mail/sendmail.el (mail-yank-original): Set the mark if the
7505 specified function for yanking does not do it.
7506
7507 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
7508
7509 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
7510
7511 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
7512 resyncing a directory.
7513
7514 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
7515
7516 * progmodes/ada-mode.el: Fix bug#1920.
7517 (ada-ident-re): Delete ., allow multibyte characters.
7518 (ada-goto-label-re): New; matches goto labels.
7519 (ada-block-label-re): New; matches block labels.
7520 (ada-label-re): New; matches both.
7521 (ada-named-block-re): Deleted; callers changed to use
7522 `ada-block-label-re' instead.
7523 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
7524 Use `ada-block-label-re'.
7525 (ada-indent-on-previous-lines): Improve handling of goto labels.
7526 (ada-get-indent-block-start): Special-case block label.
7527 (ada-get-indent-label): Split into `ada-indent-block-label' and
7528 `ada-indent-goto-label'.
7529 (ada-goto-stmt-start, ada-goto-next-non-ws):
7530 Optionally ignore goto labels.
7531 (ada-goto-next-word): Simplify.
7532 (ada-indent-newline-indent-conditional): Insert newline before
7533 trying to fix indentation; doc fix.
7534
7535 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
7536
7537 * calc/calc.el (calc-command-flags): Give it an initial value.
7538
7539 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
7540
7541 * files.el (minibuffer-with-setup-hook):
7542 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
7543 (artist-key-draw-continously, artist-key-do-continously-continously)
7544 (artist-key-set-point-continously, artist-mouse-draw-continously):
7545 Fix typos in docstrings.
7546
7547 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
7548
7549 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
7550 return t (Bug#3898).
7551
7552 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
7553
7554 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
7555 can parse the output of the external commands (Bug#5279).
7556
7557 2010-01-16 Jari Aalto <jari.aalto@cante.net>
7558
7559 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
7560
7561 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
7562
7563 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
7564
7565 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
7566
7567 * startup.el (command-line): Remove unused --icon-type arg.
7568 Handle --display arg, passing it to command-line-1 (Bug#5392).
7569
7570 2010-01-16 Mario Lang <mlang@delysid.org>
7571
7572 * emacs-lisp/chart.el (chart-translate-namezone):
7573 * textmodes/artist.el (artist-compute-popup-menu-table):
7574 Remove duplicated words in doc-strings.
7575
7576 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
7577
7578 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
7579 to mairix-search to suppress threading (Bug#5342).
7580
7581 2010-01-15 Kenichi Handa <handa@m17n.org>
7582
7583 * international/mule-cmds.el (canonicalize-coding-system-name):
7584 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
7585
7586 2010-01-15 Glenn Morris <rgm@gnu.org>
7587
7588 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
7589
7590 * wid-edit.el (widget-keymap): Doc fix.
7591
7592 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
7593 former seems to be more widely accepted by various svn versions.
7594
7595 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
7596
7597 * find-cmd.el (find-constituents):
7598 * vc-arch.el (vc-arch-root):
7599 * window.el (window-body-height, pop-up-frames):
7600 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
7601 * progmodes/ada-stmt.el (ada-if):
7602 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
7603 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
7604 (ispell-encoding8-command, ispell-aspell-supports-utf8)
7605 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
7606
7607 * progmodes/flymake.el (flymake-post-syntax-check):
7608 Fix typo in error message.
7609
7610 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
7611
7612 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
7613 which is always a string. (Bug#5313)
7614
7615 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
7616
7617 * progmodes/ada-xref.el (ada-default-prj-properties):
7618 Simplify previous change.
7619
7620 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
7621
7622 * progmodes/ada-xref.el (ada-default-prj-properties):
7623 Default ada_project_path to $ADA_PROJECT_PATH.
7624
7625 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
7626
7627 * progmodes/ada-mode.el (ada-create-keymap):
7628 Override `narrow-to-defun' with `ada-narrow-to-defun'.
7629
7630 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
7631
7632 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
7633 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
7634 (ada-get-current-indent, ada-imenu-generic-expression)
7635 (ada-which-function): Check for it.
7636
7637 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
7638
7639 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
7640 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
7641
7642 2010-01-14 Glenn Morris <rgm@gnu.org>
7643
7644 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
7645
7646 2010-01-14 Kenichi Handa <handa@m17n.org>
7647
7648 * composite.el (auto-composition-mode): Make it a buffer local
7649 variable (permanent-local).
7650 (auto-composition-function): Set the default value to
7651 auto-compose-chars.
7652 (auto-composition-mode): Make it a simple function, not a minor mode.
7653 (global-auto-composition-mode): Likewise.
7654 (turn-on-auto-composition-if-enabled): Delete it.
7655
7656 2010-01-13 Karl Fogel <kfogel@red-bean.com>
7657
7658 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
7659
7660 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
7661
7662 * files.el (copy-directory): Compute target for recursive
7663 directories with identical names. (Bug#5343)
7664
7665 2010-01-12 Glenn Morris <rgm@gnu.org>
7666
7667 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
7668 it to bug-gnu-emacs rather than emacs-pretest-bug.
7669
7670 2010-01-11 Sam Steingold <sds@gnu.org>
7671
7672 * imenu.el (imenu-default-create-index-function): Detect infinite
7673 loops caused by imenu-prev-index-position-function.
7674
7675 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
7676
7677 * htmlfontify.el (htmlfontify-load-rgb-file)
7678 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
7679 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
7680 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
7681 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
7682 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
7683 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
7684 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
7685 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
7686 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
7687 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
7688 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
7689 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
7690 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
7691 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
7692 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
7693 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
7694 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
7695 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
7696 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
7697 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
7698 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
7699 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
7700 backslash-quoting from parentheses, etc.
7701
7702 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
7703
7704 * progmodes/js.el: Autoload javascript-mode alias.
7705
7706 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
7707
7708 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
7709 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
7710 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
7711 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
7712 Fix typos in docstrings.
7713 (ffap-url-regexp): Doc fix.
7714 (ffap-at-mouse): Fix typo in message.
7715
7716 2010-01-11 Glenn Morris <rgm@gnu.org>
7717
7718 * version.el (emacs-copyright): Set copyright year to 2010.
7719
7720 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
7721
7722 * format.el (format-annotate-function): Only set
7723 write-region-post-annotation-function after running to-fn so as not to
7724 affect nested write-region calls (bug#5273).
7725
7726 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
7727
7728 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
7729 wisent/python.el.
7730
7731 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
7732
7733 * man.el (Man-goto-section): Signal error if the section is not
7734 found (Bug#5317).
7735
7736 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
7737
7738 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
7739 URLs with a leading triple slash in the file: scheme. (Bug#5345)
7740
7741 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
7742
7743 * progmodes/compile.el: Don't treat compile-command as safe if
7744 compilation-read-command might be nil (Bug#4218).
7745
7746 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
7747
7748 * startup.el (command-line-1): Use orig-argi to check for ignored X and
7749 NS options.
7750
7751 2010-01-08 Kenichi Handa <handa@m17n.org>
7752
7753 * international/fontset.el (build-default-fontset-data):
7754 Exclude characters in scripts kana, hangul, han, or cjk-misc.
7755
7756 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
7757
7758 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
7759 to `create-file-buffer' as it expects, not just a buffer name.
7760 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
7761 to help uniquify. (Bug#3224)
7762
7763 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
7764
7765 * font-setting.el (font-setting-change-default-font): Use user-spec
7766 instead of name.
7767
7768 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
7769
7770 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
7771
7772 2010-01-05 Tom Tromey <tromey@redhat.com>
7773
7774 * progmodes/python.el (python-font-lock-keywords):
7775 Handle qualified decorators (Bug#881).
7776
7777 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
7778
7779 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
7780 in a lightweight checkout.
7781
7782 2010-01-05 Kenichi Handa <handa@m17n.org>
7783
7784 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
7785
7786 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
7787
7788 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
7789
7790 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
7791
7792 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
7793 checkouts. (Bug#618)
7794 (vc-bzr-log-view-mode): Also highlight the author.
7795 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
7796 (vc-bzr-shelve-menu-map):
7797 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
7798 (vc-bzr-shelve-apply): Make prompt more explicit.
7799
7800 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
7801
7802 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
7803 They are valid characters in URL paths (rfc3986), and at least
7804 Firefox does not understand the encoded version (Bug#3166).
7805
7806 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
7807
7808 * progmodes/octave-mod.el (octave-end-keywords)
7809 (octave-block-begin-or-end-regexp, octave-block-match-alist):
7810 Add "end" keyword (Bug#3061).
7811 (octave-end-as-array-index-p): New function.
7812 (calculate-octave-indent): Use it.
7813
7814 2010-01-02 Karl Fogel <kfogel@red-bean.com>
7815
7816 * bookmark.el: Consistently put the text property on the bookmark name.
7817 (bookmark-bmenu-marks-width): Bump back to 2, to include
7818 annotation marks.
7819 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
7820 property on the bookmark name, instead of not putting it at all.
7821 (bookmark-bmenu-list): Fix where we put the text property.
7822
7823 2010-01-02 Karl Fogel <kfogel@red-bean.com>
7824
7825 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
7826 for showing buffer modified state (as added in the previous change).
7827
7828 2010-01-02 Karl Fogel <kfogel@red-bean.com>
7829
7830 * bookmark.el: Show modified state of bookmark buffer more accurately.
7831 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
7832 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
7833 (with-buffer-modified-unmodified): New macro.
7834 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
7835 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
7836 Use new macro to preserve the buffer modified state.
7837
7838 2010-01-02 Karl Fogel <kfogel@red-bean.com>
7839
7840 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
7841 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
7842 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
7843 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
7844 (bookmark-bmenu-rename, bookmark-bmenu-locate)
7845 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
7846 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
7847
7848 2010-01-02 Eli Zaretskii <eliz@gnu.org>
7849
7850 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7851 Make the lines in the generated doc string shorter. (Bug#4668)
7852
7853 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
7854
7855 * net/rcirc.el: Add follow-link binding (Bug#4738).
7856
7857 2010-01-02 Eli Zaretskii <eliz@gnu.org>
7858
7859 * Makefile.in (bzr-update): Rename from cvs-update.
7860 (cvs-update): New target for backward compatibility.
7861
7862 * makefile.w32-in (bzr-update): Rename from cvs-update.
7863 (cvs-update): New target for backward compatibility.
7864
7865 2010-01-02 Karl Fogel <kfogel@red-bean.com>
7866
7867 * bookmark.el: Remove gratuitous gratitude.
7868
7869 2010-01-02 Karl Fogel <kfogel@red-bean.com>
7870
7871 * bookmark.el (bookmark-bmenu-any-marks): New function.
7872 (bookmark-bmenu-save): Clear buffer modification if no marks.
7873
7874 2010-01-02 Karl Fogel <kfogel@red-bean.com>
7875
7876 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
7877 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
7878 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
7879 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
7880
7881 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
7882 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
7883 To: emacs-devel {_AT_} gnu.org
7884 Subject: bookmark.el bug report
7885 Date: Mon, 28 Dec 2009 14:19:16 +0800
7886 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
7887
7888 2010-01-02 Karl Fogel <kfogel@red-bean.com>
7889
7890 * bookmark.el: Improvements suggested by Drew Adams:
7891 (bookmark-bmenu-ensure-position): New name for
7892 `bookmark-bmenu-check-position'. Just ensure the position,
7893 don't return any meaningful value.
7894 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
7895 New constants.
7896
7897 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
7898
7899 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
7900 (bookmark-yank-point, bookmark-bmenu-check-position):
7901 Fix typos in docstrings.
7902 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
7903 (bookmark-name-from-full-record, bookmark-get-position)
7904 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
7905 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
7906 Remove useless quoting of parenthesis, etc. in docstrings.
7907
7908 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
7909 (ediff-append-custom-diff): Fix typo in error message.
7910 (ediff-meta-mark-equal-files): Fix typos in messages.
7911
7912 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
7913
7914 * net/imap-hash.el (imap-hash-make): Doc fix.
7915 (imap-hash-test): Fix typo in error message; reflow docstring.
7916 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
7917 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
7918 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
7919 Fix typos in docstrings.
7920 (imap-hash-open-connection): Fix typo in error message.
7921
7922 * play/gomoku.el (gomoku): Fix typos in docstring.
7923
7924 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
7925 (gdb-jsonify-buffer): Fix typos in docstring.
7926 (gdb-goto-breakpoint): Fix typo in error message.
7927 ("Display Other Windows"): Fix typo in help message.
7928 (gdb-speedbar-expand-node): Fix typo in question.
7929
7930 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
7931 (idlwave-html-system-help-location, idlwave-html-help-location)
7932 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
7933 (idlwave-help-browser-generic-args, idlwave-help-directory)
7934 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
7935 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
7936 (idlwave-online-help, idlwave-help-html-link)
7937 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
7938 Fix typos in docstrings.
7939 (idlwave-help-with-source, idlwave-help-find-routine-definition):
7940 Reflow docstrings.
7941 (idlwave-help-assistant-start): Fix typo in error message.
7942
7943 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
7944 (octave-electric-space): Fix typos in docstrings.
7945
7946 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
7947
7948 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
7949
7950 2010-01-01 Juri Linkov <juri@jurta.org>
7951
7952 * comint.el (comint-input-ring-size): Make it a defcustom and
7953 increase the default to 500 (Bug#5148).
7954
7955 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
7956
7957 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
7958 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
7959 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
7960
7961 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
7962
7963 Show working revision correctly for mercurial.
7964 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
7965 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
7966
7967 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
7968
7969 Declare some functions for the byte-compiler.
7970 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
7971 (speedbar-timer-fn, speedbar-change-expand-button-char)
7972 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
7973
7974 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
7975
7976 This changeset reverts GDB Graphical Interface to use annotations.
7977 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
7978
7979 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
7980
7981 Make vc-dir work on subdirectories of the bzr root.
7982 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
7983 file names relative to it.
7984 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
7985 relative directory to vc-bzr-after-dir-status.
7986
7987 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
7988
7989 * font-lock.el (font-lock-refresh-defaults): New function, which
7990 can be used to let font-lock react to external changes in
7991 variables like font-lock-defaults and keywords.
7992 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
7993
7994 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
7995
7996 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
7997
7998 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
7999
8000 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
8001
8002 Supersede color.diff settings in git log (bug#5211).
8003
8004 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
8005 escape chars in its output when the user has color.diff set to `always'.
8006 This fix works on git 1.4.2 and newer (released on 2006-08-13).
8007
8008 2009-12-26 Kevin Ryde <user42@zip.com.au>
8009
8010 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
8011 node. Keep previous "Index" name to work with past coreutils too.
8012
8013 * man.el (man): Revise docstring a bit to show -a and -l as
8014 examples. Add -k description since support for it has otherwise
8015 been a secret. (Further to bug#3717.)
8016 (Man-bgproc-sentinel): When "-k foo" produces no output show error
8017 "no matches" rather than "Can't find manpage", as the latter reads
8018 like -k was interpreted as a page name, which is not so. (Bug#5431)
8019
8020 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
8021
8022 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
8023 switches. Check also for //SUBDIRED// line.
8024
8025 2009-12-25 Kenichi Handa <handa@m17n.org>
8026
8027 * language/indian.el (devanagari-composable-pattern): Fixed to
8028 handle ZWNJ and ZWJ. Use it in composition-function-table for
8029 Devanagari.
8030 (malayalam-composable-pattern): Fix previous change.
8031
8032 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8033
8034 * ps-print.el (ps-face-attributes): It was not returning the
8035 attribute face for faces specified as string. Reported by harven
8036 <harven@free.fr>. (Bug#5254)
8037 (ps-print-version): New version 7.3.5.
8038
8039 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
8040
8041 * calendar/icalendar.el (icalendar--convert-tz-offset):
8042 Fix timezone names.
8043 (icalendar--convert-tz-offset): Fix the "last-day-problem".
8044 (icalendar--add-diary-entry): Remove the trailing blank that
8045 diary-make-entry inserts.
8046
8047 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
8048
8049 Make `file-expand-wildcards' work for remote files.
8050
8051 * files.el (file-expand-wildcards): In case of remote files, check
8052 only local file name part for wildcards. Provide feature 'files
8053 and subfeature 'remote-wildcards. (Bug#5198)
8054
8055 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
8056 if there is already an established connection.
8057 (tramp-advice-file-expand-wildcards): Remove it.
8058
8059 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
8060 (tramp-advice-file-expand-wildcards): Move from tramp.el.
8061 Activate advice for older GNU Emacs versions. (Bug#5237)
8062
8063 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
8064
8065 Some doc fixes (more needed).
8066
8067 * find-cmd.el (find-constituents): Reflow docstring.
8068 (find-cmd, find-prune, find-command): Fix typos in docstrings.
8069 (find-generic): Doc fix.
8070
8071 2009-12-17 Juri Linkov <juri@jurta.org>
8072
8073 Fix regression from 23.1 to allow multiple modes in Local Variables.
8074
8075 * files.el (hack-local-variables-filter): While ignoring duplicates,
8076 don't take `mode' into account.
8077 (hack-local-variables-filter, hack-dir-local-variables):
8078 Don't remove duplicate `mode' from local-variables-alist (like `eval').
8079
8080 2009-12-17 Juri Linkov <juri@jurta.org>
8081
8082 Make `dired-diff' safer. (Bug#5225)
8083
8084 * dired-aux.el (dired-diff): Signal an error when `file' equals to
8085 `current' or when `file' is a directory of the `current' file.
8086
8087 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
8088
8089 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
8090 unconditionally preloaded files.
8091
8092 2009-12-16 Juri Linkov <juri@jurta.org>
8093
8094 Revert to old 23.1 logic of using the file at the mark as default.
8095 * dired-aux.el (dired-diff): Use the file at the mark as default
8096 if it's not the same as the current file, and the target dir is
8097 the current dir or the mark is active. Add the current file
8098 as the arg of `dired-dwim-target-defaults'. Use the default file
8099 in the prompt. (Bug#5225)
8100
8101 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
8102
8103 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
8104 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
8105 (tramp-check-for-regexp): Check also, when an echoing shell stops
8106 to echo sent commands.
8107
8108 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
8109
8110 * Makefile.in: Revert last change (Bug#5191).
8111
8112 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
8113
8114 * vc-hg.el (vc-hg-print-log): Fix argument order.
8115 (vc-hg-working-revision): Make sure the command is executed in a
8116 known environment so that we can parse the output. (Bug#4417)
8117
8118 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
8119
8120 * progmodes/python.el (python-symbol-completions): Remove text
8121 properties from symbol string before calling python-send-receive.
8122
8123 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
8124
8125 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
8126 when there are values for both file and line. (Bug#5060)
8127
8128 2009-12-14 Juri Linkov <juri@jurta.org>
8129
8130 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
8131 whitespace after the file name of the first line of unified format,
8132 because git-diff doesn't output whitespace and file modification time
8133 after the file name.
8134
8135 2009-12-14 David Kastrup <dak@gnu.org>
8136
8137 * info.el (Info-hide-cookies-node): Before hiding a cookie,
8138 check if it already has the `display' property added by
8139 `Info-display-images-node', and not put the `invisible' property
8140 in this case.
8141
8142 2009-12-13 Glenn Morris <rgm@gnu.org>
8143
8144 * mail/emacsbug.el (message-sort-headers): Define for compiler.
8145 (report-emacs-bug): In message-mode, sort manually before storing
8146 original report text. (Bug#5178)
8147 Remove superfluous save-excursion.
8148
8149 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
8150
8151 * net/dbus.el (dbus-property-handler): Filter lambda forms out
8152 when responding to "GetAll" properties.
8153
8154 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
8155
8156 * simple.el (compose-mail): Remove mail-setup-with-from from
8157 customization checks.
8158
8159 2009-12-12 Eli Zaretskii <eliz@gnu.org>
8160
8161 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
8162 RAR archives created on Unix systems.
8163
8164 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
8165
8166 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
8167 the varalias that was accidentally removed by the 2009-11-19 change
8168 (bug#5186).
8169
8170 2009-12-12 Kenichi Handa <handa@m17n.org>
8171
8172 * language/indian.el (indian-compose-regexp): New function.
8173 (malayalam-composable-pattern): Fix the pattern.
8174 (composition-function-table): Set malayalam-composable-pattern for
8175 Malayalam characters.
8176
8177 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
8178
8179 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
8180 rather than down-mouse-1, based on follow-link conventions.
8181
8182 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
8183 are compiled.
8184
8185 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
8186
8187 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
8188 (verilog-vmm-statement-re, verilog-ovm-statement-re)
8189 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
8190 (verilog-leap-to-head, verilog-backward-token):
8191 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
8192
8193 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
8194
8195 * progmodes/verilog-mode.el (verilog-auto-lineup)
8196 (verilog-nameable-item-re): Cleanup user-visible spelling and
8197 documentation errors. One reported by Gary Delp.
8198 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
8199 (verilog-read-decls): Fix AUTOWIRE with types declared in a
8200 package, bug195. Reported by Pierre-David Pfister.
8201
8202 2009-12-11 Glenn Morris <rgm@gnu.org>
8203
8204 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
8205
8206 * mail/emacsbug.el: No longer require sendmail.
8207 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
8208 (report-emacs-bug-orig-text): Doc fix.
8209 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
8210 New local variables, to adapt to different mail-user-agents.
8211 (report-emacs-bug): Fix test for a gnu.org address.
8212 Use overlays for emphasis, since font-lock defeats 'face property.
8213 Pretest bugs also end up at the newsgroup these days.
8214 Stop message-mode stripping text properties.
8215 Set and use the new buffer-local variables.
8216 (report-emacs-bug-hook): Add doc-string.
8217 Remove some unnecessary save-excursions and simplify.
8218 Use the appropriate hook and send-command.
8219
8220 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
8221 capitalization of some menu entries.
8222
8223 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8224
8225 * whitespace.el (whitespace-display-char-on):
8226 Ensure `buffer-display-table' is unique when two or more windows are
8227 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
8228 New version 12.1.
8229
8230 2009-12-10 Eli Zaretskii <eliz@gnu.org>
8231
8232 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
8233 characters in the Attribute field.
8234
8235 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
8236
8237 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
8238
8239 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
8240
8241 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
8242 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8243 Disregard autoload-excludes.
8244 (update-directory-autoloads): Obey autoload-excludes here instead.
8245 But don't store its contents in no-autoloads and remove entries that
8246 refer to excludes files.
8247
8248 2009-12-10 Glenn Morris <rgm@gnu.org>
8249
8250 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
8251 (expand-mail-aliases): Define for compiler.
8252
8253 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
8254 Define for compiler.
8255
8256 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
8257 appropriate for the mail-user-agent in use.
8258
8259 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
8260
8261 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
8262
8263 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
8264
8265 Fix short log parsing and fontification.
8266 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
8267 Fix fontification for the [merge] label.
8268
8269 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
8270
8271 Drop some properties to avoid surprises (bug#5002).
8272 * htmlfontify.el (hfy-ignored-properties): New defcustom.
8273 (hfy-fontify-buffer): Use it.
8274
8275 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
8276
8277 Minor cleanup.
8278 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
8279 Adjust all callers.
8280 (ffap-locate-file): Remove unused arg `dir-ok' and make other
8281 args compulsory. Adjust callers.
8282 (ffap-gopher-at-point): Remove unused var `name'.
8283
8284 Get rid of the ELCFILES abomination.
8285 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
8286 (compile-elcfiles): New phony target.
8287 (compile-main): Compute ELCFILES dynamically.
8288 (compile-clean): New target to remove left-over elc files.
8289 (compile, all): Use it.
8290
8291 2009-12-09 Kenichi Handa <handa@etlken>
8292
8293 * international/mule-diag.el: Require help-mode instead of help-fns.
8294
8295 2009-12-09 Kenichi Handa <handa@m17n.org>
8296
8297 * international/mule-cmds.el (ucs-names): Supply sufficiently
8298 fine ranges instead of pre-calculating accurate ranges.
8299 Iterate with bigger gc-cons-threshold.
8300
8301 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
8302
8303 Add support for stashing a snapshot of the current tree.
8304 * vc-git.el (vc-git-stash-snapshot): New function.
8305 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
8306
8307 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
8308
8309 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
8310 instead of `(beginning|end)-of-line'.
8311
8312 2009-12-08 Glenn Morris <rgm@gnu.org>
8313
8314 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
8315
8316 * Makefile.in (ELCFILES): Regenerate.
8317
8318 2009-12-07 Juri Linkov <juri@jurta.org>
8319
8320 Don't lazy-highlight the comint output in history Isearch mode.
8321
8322 * comint.el (comint-history-isearch-search): Instead of
8323 `comint-line-beginning-position', use `comint-after-pmark-p'
8324 to check if point if before the process mark, and go to
8325 `process-mark' in this case.
8326
8327 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8328
8329 * textmodes/tex-mode.el (latex-complete)
8330 (latex-indent-or-complete): Remove.
8331 (latex-mode): Set completion-at-point-functions instead.
8332
8333 Provide a standard completion command and hook it into TAB.
8334 * minibuffer.el (completion-at-point-functions): New var.
8335 (completion-at-point): New command.
8336 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
8337 * progmodes/python.el (python-mode-map): Use completion-at-point.
8338 (python-completion-at-point): Rename from python-partial-symbol and
8339 adjust for use in completion-at-point-functions.
8340 (python-mode): Setup completion-at-point for Python completion.
8341 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
8342 extracted from lisp-complete-symbol.
8343 (lisp-complete-symbol): Use it.
8344 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
8345 setup completion-at-point for Elisp completion.
8346 (emacs-lisp-mode-map, lisp-interaction-mode-map):
8347 Use completion-at-point.
8348 * ielm.el (ielm-map): Use completion-at-point.
8349 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
8350 * progmodes/sym-comp.el: Move to...
8351 * obsolete/sym-comp.el: Move from progmodes.
8352
8353 2009-12-07 Eli Zaretskii <eliz@gnu.org>
8354
8355 Prevent save-buffer in Rmail buffers from using the coding-system
8356 of the current message, and from clobbering the encoding mnemonics
8357 in the mode line (Bug#4623).
8358
8359 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
8360 flag, too.
8361 (rmail-message-encoding): New variable.
8362 (rmail-write-region-annotate): Record the encoding of the current
8363 message in rmail-message-encoding.
8364 (rmail-after-save-hook): New function, restores the encoding of
8365 the current message after the message collection is saved.
8366
8367 2009-12-07 Juri Linkov <juri@jurta.org>
8368
8369 * progmodes/grep.el (grep-read-files): Use `completing-read'
8370 instead of `read-string'. Set its `collection' arg to
8371 `read-file-name-internal'. (Bug#4301)
8372
8373 2009-12-07 Juri Linkov <juri@jurta.org>
8374
8375 Correctly restore original Isearch point. (Bug#4994)
8376
8377 * isearch.el (isearch-mode): Move `isearch-push-state' after
8378 `(run-hooks 'isearch-mode-hook)'.
8379 (isearch-cancel): When `isearch-push-state-function' is defined,
8380 let-bind `isearch-cmds' to the first state (the last element of
8381 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
8382 function and restores the original point). Otherwise, move point
8383 to `isearch-opoint'.
8384
8385 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8386
8387 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
8388 chars that don't have names, so the table can be built much faster at
8389 run-time.
8390
8391 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
8392
8393 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
8394 change. Suggested by David Kastrup.
8395
8396 * simple.el (compose-mail): Check for incompatibilities and warn.
8397 (compose-mail-user-agent-warnings): New option.
8398
8399 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
8400
8401 Support showing a single log entry from vc-annotate.
8402 * vc.el (print-log): Add a new argument: START-REVISION.
8403 (vc-print-log-internal): Add a new optional argument and
8404 pass it to the backend.
8405 (vc-print-log, vc-print-root-log): Adjust callers.
8406 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
8407 buffer already displays the requested log entry, use it.
8408 Otherwise display only the log entry in question.
8409 * vc-svn.el (vc-svn-print-log):
8410 * vc-mtn.el (vc-mtn-print-log):
8411 * vc-hg.el (vc-hg-state):
8412 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
8413 (vc-git-show-log-entry): Return t on success.
8414 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
8415 (vc-bzr-show-log-entry): Return t on success.
8416 * vc-rcs.el (vc-rcs-print-log):
8417 * vc-sccs.el (vc-sccs-print-log):
8418 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
8419
8420 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
8421
8422 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
8423 Add menus to the meta mode. (Bug#5043)
8424
8425 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
8426
8427 * ediff-init.el (ediff-event-key): Use event-to-character instead of
8428 event-key.
8429
8430 * ediff.el (ediff-buffers-internal): Add unwind-protect.
8431
8432 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
8433
8434 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
8435 Berbain <raphael.berbain@gmail.com>.
8436
8437 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
8438 characters.
8439 (tramp-initial-end-of-output): New defconst.
8440 (tramp-methods, tramp-find-shell)
8441 (tramp-open-connection-setup-interactive-shell)
8442 (tramp-maybe-open-connection): Use it.
8443 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
8444 existence of `#' and `$'.
8445
8446 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
8447 `tramp-initial-end-of-output'.
8448
8449 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
8450
8451 Get the background mode from the terminal for xterm, and set
8452 faces accordingly.
8453 * term/xterm.el (xterm-set-background-mode): New function.
8454 (terminal-init-xterm): Use it in case xterm supports background
8455 color queries. Recompute faces after getting the background
8456 color.
8457
8458 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
8459
8460 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
8461 number comment back on its own line, for easier parsing.
8462
8463 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8464
8465 Make it work for non-file buffers (bug#5102).
8466 * doc-view.el (doc-view-current-cache-dir):
8467 Use doc-view-buffer-file-name rather than buffer-file-name.
8468 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
8469
8470 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
8471
8472 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
8473 author field is too short.
8474
8475 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
8476
8477 * vc-git.el (vc-git-print-log): Handle a limit argument.
8478 Display the short log in graph form and with labels.
8479 (vc-git-log-view-mode): Handle labels.
8480
8481 Make vc-revert change VC state from 'added to 'unregistered.
8482 * vc-git.el (vc-git-revert): Call git reset first.
8483
8484 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
8485
8486 * net/newst-backend.el, net/newst-plainview.el:
8487 * net/newst-reader.el, net/newst-ticker.el:
8488 * net/newst-treeview.el, net/newsticker.el:
8489 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8490
8491 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
8492
8493 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
8494
8495 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
8496 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
8497 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8498 Update annotation regexp.
8499
8500 * simple.el (beginning-of-visual-line): Constrain to field
8501 boundaries (Bug#5106).
8502
8503 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
8504
8505 * xml.el (xml-substitute-numeric-entities): Move
8506 newsticker--decode-numeric-entities in newst-backend.el to
8507 xml-substitute-numeric-entities in xml.el. (Bug#5008)
8508 * net/newst-backend.el (newsticker--parse-generic-feed)
8509 (newsticker--parse-generic-items)
8510 (newsticker--decode-numeric-entities): Move
8511 newsticker--decode-numeric-entities in newst-backend.el to
8512 xml-substitute-numeric-entities in xml.el. (Bug#5008)
8513
8514 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
8515
8516 * progmodes/js.el (js--js-not): Add null to the list of values.
8517
8518 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
8519
8520 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
8521
8522 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8523
8524 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
8525 delimiter if it is at the end of the current line.
8526 (bibtex-generate-url-list): Fix docstring.
8527
8528 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8529
8530 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
8531 minibuffer's content with itself.
8532 Fold the confirm-after-completion case into the `confirm' case.
8533 (completion-pcm-word-delimiters): Add : and / to the delimiters.
8534
8535 2009-12-06 Kevin Ryde <user42@zip.com.au>
8536
8537 * ffap.el (ffap-rfc-path): Make this a defcustom since
8538 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
8539
8540 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
8541 manuals, similar to existing setup for help-mode. (Bug#3913.)
8542
8543 2009-12-05 Juri Linkov <juri@jurta.org>
8544
8545 Save and restore dired buffer's point positions too. (Bug#4880)
8546
8547 * dired.el (dired-save-positions): Return in the first element
8548 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
8549 Doc fix.
8550 (dired-restore-positions): First restore buffer's position.
8551 While restoring window's positions, check if window still displays
8552 the original buffer.
8553
8554 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
8555
8556 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
8557 if possible.
8558
8559 * shell.el (shell): Require ansi-color (Bug#5113).
8560
8561 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
8562
8563 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
8564
8565 2009-12-05 Alan Mackenzie <acm@muc.de>
8566
8567 * progmodes/cc-mode.el (c-before-hack-hook)
8568 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
8569 `c-file-style' to work again. This reversion restores the current
8570 software to its state in Emacs 23.1. (Bug#4146)
8571
8572 2009-12-05 Kevin Ryde <user42@zip.com.au>
8573
8574 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
8575 comment-start-skip to comment-end-skip as comment (Bug#4781).
8576
8577 2009-12-05 Juri Linkov <juri@jurta.org>
8578
8579 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
8580 for virtual nodes. (Bug#4147)
8581 (Info-find-node-2): Set `Info-current-node-virtual' to nil
8582 when moving from a virtual node.
8583 (Info-mode-menu): Add `Info-virtual-index' to the menu.
8584 (Info-mode): Add `Info-virtual-index' to the docstring.
8585
8586 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8587
8588 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
8589 track of the buffer position of the end of a BibTeX entry as this
8590 position may change during reformatting.
8591 (bibtex-format-entry): Remove whitespace before processing
8592 numerical fields so that we recognize the latter properly.
8593 (bibtex-reformat): Do not use push which changes the global value
8594 of bibtex-entry-format.
8595 (bibtex-field-braces-alist, bibtex-field-strings-alist)
8596 (bibtex-field-re-init): Replace only space characters by regexp
8597 for whitespace.
8598 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
8599 (bibtex-initialize): Also update bibtex-strings.
8600 (bibtex-kill-field): Preserve white space at end of entry.
8601 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
8602 Update bibtex-reference-keys.
8603
8604 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
8605
8606 * minibuffer.el (completion-pcm--merge-try): Also consider placing
8607 point after a star, if that's the only place where modifications can
8608 make progress.
8609
8610 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
8611
8612 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
8613 in docstrings.
8614
8615 2009-12-04 Juri Linkov <juri@jurta.org>
8616
8617 * proced.el (proced): Call `(proced-update t)' to update process
8618 information instead of only running proced-post-display-hook.
8619 (proced-send-signal): Add a leading space to the buffer name
8620 " *Marked Processes*" to make this buffer ephemeral.
8621
8622 2009-12-04 Juri Linkov <juri@jurta.org>
8623
8624 * dired.el (dired-auto-revert-buffer): New defcustom.
8625 (dired-internal-noselect): Use it.
8626
8627 2009-12-04 Juri Linkov <juri@jurta.org>
8628
8629 Change roles of modes and functions in image-mode.el (Bug#5062).
8630
8631 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
8632 in `auto-mode-alist'.
8633 (image-mode-previous-major-mode): New variable.
8634 (image-minor-mode-map): Rename from `image-mode-text-map'.
8635 (image-mode): Move graceful error-handling code from
8636 `image-minor-mode' to here. On errors call `image-mode-as-text'.
8637 (image-minor-mode): Remove all image-handling code.
8638 Replace `image-mode-text-map' with `image-minor-mode-map'.
8639 Check for `image-type' in mode-line format string.
8640 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
8641 (image-mode-as-text): New function with most code from
8642 `image-mode-maybe'.
8643 (image-toggle-display-text): Move code that removes image
8644 properties from `image-toggle-display' to here.
8645 (image-toggle-display-image): New function with code that adds
8646 image properties copied from `image-toggle-display'.
8647 (image-toggle-display): Remove most code with leaving only code
8648 that toggles between `image-mode-as-text' and `image-mode'.
8649
8650 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
8651
8652 * net/newst-treeview.el
8653 (newsticker--treeview-list-highlight-start): Restored call to
8654 save-excursion: Selected item was stuck.
8655 (newsticker--treeview-list-select): New.
8656 (newsticker--treeview-item-show-text)
8657 (newsticker--treeview-item-show)
8658 (newsticker--treeview-item-update): Use new
8659 newsticker-treeview-item-mode.
8660 (newsticker-treeview-update): Keep current item.
8661 (newsticker-treeview-next-new-or-immortal-item): Doc change.
8662 (newsticker--treeview-first-feed): Doc change.
8663 (newsticker-treeview-list-menu)
8664 (newsticker-treeview-item-menu): Added menu entries.
8665 (newsticker-treeview-item-mode): New.
8666
8667 * net/newst-backend.el (newsticker-customize): Delete other
8668 windows.
8669
8670 2009-12-04 Sam Steingold <sds@gnu.org>
8671
8672 * log-view.el (log-view-mode-map): "q" calls quit-window,
8673 like in all the other non-self-insert buffers.
8674
8675 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
8676
8677 Minor cleanup.
8678 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
8679 key decoding rather than do it manually via last-input-event +
8680 ascii-character.
8681 (term-exec): Use delete-and-extract-region.
8682 (term-handle-ansi-terminal-messages): Remove unused var `end'.
8683 (term-process-pager): Remove unused var `i'.
8684 (term-dynamic-simple-complete): Make obsolete.
8685 (serial-update-config-menu): Remove unused vars `y' and `str'.
8686 (term-update-mode-line): Remove unused var `temp'.
8687
8688 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
8689
8690 Limit the number of log entries displayed by default.
8691 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
8692 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
8693 using a prefix argument.
8694
8695 2009-12-03 Glenn Morris <rgm@gnu.org>
8696
8697 * progmodes/idlwave.el (class): Restore still useful declaration.
8698
8699 2009-12-03 Alan Mackenzie <acm@muc.de>
8700
8701 Enhance `c-parse-state' to run efficiently in "brace deserts".
8702
8703 * progmodes/cc-mode.el (c-basic-common-init):
8704 Call c-state-cache-init.
8705 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8706 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
8707 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8708
8709 * progmodes/cc-langs.el (c-before-font-lock-function):
8710 c-extend-and-neutralize-syntax-in-CPP has been renamed
8711 c-neutralize-syntax-in-and-mark-CPP.
8712
8713 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
8714 with `category' properties now, not `syntax-table' ones.
8715
8716 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
8717 enhanced (but slower) version of c-end-of-macro that won't land
8718 inside a literal or on another awkward character.
8719 (c-state-cache-too-far, c-state-cache-start)
8720 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
8721 (c-state-nonlit-pos-cache-limit, c-state-point-min)
8722 (c-state-point-min-lit-type, c-state-point-min-lit-start)
8723 (c-state-min-scan-pos, c-state-brace-pair-desert)
8724 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
8725 buffer local variables.
8726 (c-state-literal-at, c-state-lit-beg)
8727 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
8728 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
8729 (c-state-cache-top-paren, c-state-cache-after-top-paren)
8730 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
8731 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
8732 (c-renarrow-state-cache)
8733 (c-append-lower-brace-pair-to-state-cache)
8734 (c-state-push-any-brace-pair, c-append-to-state-cache)
8735 (c-remove-stale-state-cache)
8736 (c-remove-stale-state-cache-backwards, c-state-cache-init)
8737 (c-invalidate-state-cache-1, c-parse-state-1)
8738 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
8739 (c-parse-state): Enhance and refactor.
8740 (c-debug-parse-state): Amend to deal with all the new variables.
8741
8742 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
8743 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
8744 modify to use category text properties rather than syntax-table ones.
8745 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8746 to switch off/on the syntactic paren property of C++ template
8747 delimiters using the category property.
8748 (c-with-<->-as-parens-suppressed): Macro to invoke code with
8749 template delims suppressed.
8750 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
8751 New constant/macros which apply category properties to the start
8752 and end of preprocessor constructs.
8753 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8754 "comment out" the syntactic value of characters in preprocessor
8755 constructs.
8756 (c-with-cpps-commented-out)
8757 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
8758 with characters in all or all but one preprocessor constructs
8759 "commented out".
8760
8761 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8762
8763 * proced.el (proced-filter-alist): Use regexp-quote.
8764
8765 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
8766
8767 Cleanup.
8768 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
8769 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
8770 arguments. Expand `default-directory'.
8771
8772 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
8773 the benefit of returning an expanded localname.
8774 (tramp-tramp-file-p): Handle the case NAME is not a string.
8775
8776 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
8777
8778 Add support for bzr shelve/unshelve.
8779 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
8780 (vc-bzr-extra-menu-map): New variables.
8781 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
8782 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
8783 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
8784 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
8785 (vc-bzr-dir-extra-headers): Display shelves.
8786
8787 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
8788
8789 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8790
8791 * textmodes/bibtex.el (bibtex-complete-internal):
8792 Use completion-in-region.
8793 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
8794
8795 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
8796
8797 Support applying stashes. Improve UI.
8798 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
8799 (vc-git-stash-apply, vc-git-stash-pop)
8800 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
8801 (vc-git-stash-menu): New functions.
8802 (vc-git-stash-menu-map): New variable.
8803 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
8804
8805 2009-12-03 Glenn Morris <rgm@gnu.org>
8806
8807 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
8808 (vc-print-log-internal): Fix previous change.
8809 (vc-revert): Correct pluralization.
8810
8811 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8812
8813 * progmodes/make-mode.el (makefile-special-targets-list): No need for
8814 it to be an alist any more.
8815 (makefile-complete): Use completion-in-region.
8816
8817 * progmodes/octave-mod.el (octave-complete-symbol):
8818 Use completion-in-region.
8819
8820 Misc cleanup.
8821 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
8822 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
8823 (idlwave-complete-class): Don't quote lambda.
8824 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
8825 (idlwave-mode-map): Move initialization into declaration.
8826 (idlwave-action-and-binding): Use backquotes.
8827 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
8828 Simplify.
8829 (idlwave-is-pointer-dereference): Remove unused var `pos'.
8830 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
8831 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
8832 `parts', and `all-parts'.
8833 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
8834 (idlwave-convert-xml-system-routine-info): Remove unused string
8835 `version-string'.
8836 (idlwave-display-user-catalog-widget): Use dolist.
8837 (idlwave-scanning-lib): Declare dynamically-scoped var.
8838 (idlwave-scan-library-catalogs): Remove unused var `flags'.
8839 (completion-highlight-first-word-only): Declare to silence bytecomp.
8840 (idlwave-popup-select): Tighten scope of `resp'.
8841 (idlwave-find-struct-tag): Remove unused var `beg'.
8842 (idlwave-after-load-rinfo-hook): Declare.
8843 (idlwave-sintern-class-info): Remove unused var `taglist'.
8844 (idlwave-find-class-definition): Remove unused var `list'.
8845 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
8846 (idlwave-what-module-find-class): Remove unused var `classes'.
8847
8848 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
8849
8850 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
8851
8852 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8853
8854 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
8855 buffers visited. Remove redundant current-buffer-saving.
8856
8857 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8858
8859 Use completion-in-buffer and remove uses of dynamic scoping.
8860 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
8861 (pascal-buffer-to-use, pascal-flag): Don't declare.
8862 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
8863 (pascal-get-completion-decl, pascal-keyword-completion):
8864 Add `pascal-str' argument, save-excursion,
8865 return the found completions, and don't filter with pascal-pred.
8866 (pascal-completion-cache): New var.
8867 (pascal-completion): Don't switch buffer any more (it was never
8868 necessary). Don't save-excursion any more (it's done by the called
8869 subroutines). Use a cache to avoid redundant computations.
8870 Use complete-with-action rather than pascal-completion-response and
8871 let it apply the predicate as well.
8872 (pascal-complete-word): Use completion-in-buffer when
8873 pascal-toggle-completions is nil.
8874 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
8875 not used any more.
8876 (pascal-comp-defun): Don't change buffer any more.
8877 Use complete-with-action rather than pascal-completion-response and
8878 let it apply the predicate as well.
8879 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
8880 when neded.
8881
8882 2009-12-02 Kenichi Handa <handa@m17n.org>
8883
8884 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
8885 shape for all Indic scripts.
8886
8887 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8888
8889 Use completion-in-buffer.
8890 * wid-edit.el (widget-field-text-end): New function.
8891 (widget-field-value-get): Use it.
8892 (widget-string-complete, widget-file-complete)
8893 (widget-color-complete): Use it and completion-in-region.
8894 (widget-complete): Don't narrow the buffer.
8895
8896 2009-12-02 Glenn Morris <rgm@gnu.org>
8897
8898 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
8899 (rmail-select-summary): Use rmail-pop-to-buffer.
8900 * mail/rmailsum.el: Replace all pop-to-buffer calls with
8901 rmail-pop-to-buffer, to prevent horizontal splits.
8902
8903 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
8904 save-excursion with save-current-buffer.
8905 Widen before searching. (Bug#5093)
8906 (diary-list-sexp-entries): Remove superfluous save-excursion.
8907
8908 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
8909
8910 * woman.el (woman-make-bufname): Handle man-pages with "." in the
8911 name. (Bug#5038)
8912
8913 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
8914
8915 * ido.el (ido-file-internal): Handle filenames at point that do
8916 not have a directory part. (Bug#5049)
8917
8918 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
8919
8920 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
8921 (mpc-songs-jump-to, mpc-resume): Doc fixes.
8922
8923 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
8924
8925 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
8926 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
8927 any more.
8928
8929 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8930
8931 * comint.el (comint-insert-input): Ignore clicks to the right of
8932 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
8933
8934 * vc.el (vc-print-log-internal): Don't wait for the process to
8935 terminate before setting up the major mode.
8936
8937 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
8938 in case.
8939
8940 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
8941 the last element.
8942
8943 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
8944
8945 2009-12-01 Glenn Morris <rgm@gnu.org>
8946
8947 * window.el (window--display-buffer-2): Fix previous changes.
8948
8949 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
8950
8951 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
8952
8953 2009-12-01 Glenn Morris <rgm@gnu.org>
8954
8955 * Makefile.in (ELCFILES): Add mpc.elc.
8956
8957 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8958
8959 * mpc.el: New file.
8960
8961 2009-12-01 Glenn Morris <rgm@gnu.org>
8962
8963 * window.el (window-to-use): Define for compiler.
8964
8965 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
8966 consistent with others (no final period).
8967
8968 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
8969 (rmail-mime-show): Downcase the encoding. (Bug#5070)
8970
8971 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
8972
8973 Make vc-print-log buttons work.
8974 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
8975
8976 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
8977
8978 * savehist.el (savehist-autosave-interval): Allow setting to nil
8979 through customize. (Bug#5056)
8980
8981 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
8982
8983 Fix references to jit-lock properties.
8984 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8985 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
8986 (perl-font-lock-special-syntactic-constructs):
8987 Quote jit-lock-defer-multiline property.
8988
8989 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
8990
8991 * vc-git.el (vc-git-registered): Call vc-git-root only once.
8992
8993 2009-11-30 Juri Linkov <juri@jurta.org>
8994
8995 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
8996 value `buffer' of `multi-isearch-next-buffer-current-function'.
8997 Use `(current-buffer)' when `buffer' is nil.
8998 (multi-isearch-next-buffer-from-list): Don't fallback to
8999 `(current-buffer)' when `buffer' is nil. (Bug#4947)
9000
9001 2009-11-30 Juri Linkov <juri@jurta.org>
9002
9003 * misearch.el (multi-isearch-read-buffers): Move canonicalization
9004 of buffers with `get-buffer' to `multi-isearch-buffers'.
9005 (multi-isearch-buffers, multi-isearch-buffers-regexp):
9006 Canonicalize BUFFERS with `get-buffer'. Doc fix.
9007 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
9008 FILES with `expand-file-name' converting relative file names
9009 to absolute. Doc fix. (Bug#4727)
9010
9011 2009-11-30 Juri Linkov <juri@jurta.org>
9012
9013 * misearch.el (multi-isearch-read-buffers)
9014 (multi-isearch-read-matching-buffers): New functions.
9015 (multi-isearch-buffers, multi-isearch-buffers-regexp):
9016 Use them in the `interactive' spec. Doc fix.
9017 (multi-isearch-read-files, multi-isearch-read-matching-files):
9018 New functions.
9019 (multi-isearch-files, multi-isearch-files-regexp):
9020 Use them in the `interactive' spec. Doc fix. (Bug#4725)
9021
9022 2009-11-30 Juri Linkov <juri@jurta.org>
9023
9024 * doc-view.el (doc-view-continuous):
9025 Rename from `doc-view-continuous-mode'.
9026 (doc-view-menu): Move "Toggle display" to the top.
9027 Add submenu "Continuous" with radio buttons "Off"/"On"
9028 and "Save as Default".
9029 (doc-view-scroll-up-or-next-page)
9030 (doc-view-scroll-down-or-previous-page)
9031 (doc-view-next-line-or-next-page)
9032 (doc-view-previous-line-or-previous-page): Rename
9033 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
9034
9035 2009-11-30 Juri Linkov <juri@jurta.org>
9036
9037 * comint.el (comint-mode-map): Rebind `M-r' from
9038 `comint-previous-matching-input' to
9039 `comint-history-isearch-backward-regexp'.
9040 Unbind `M-s' to allow global key binding `M-s'.
9041 Add menu items for `comint-history-isearch-backward' and
9042 `comint-history-isearch-backward-regexp'. (Bug#3746)
9043
9044 2009-11-30 Juri Linkov <juri@jurta.org>
9045
9046 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
9047 For def=recenter, replace `recenter' with `recenter-top-bottom'
9048 that is called with `this-command' and `last-command' let-bound
9049 to `recenter-top-bottom'. When the last `def' was not `recenter',
9050 set `recenter-last-op' to nil. (Bug#4981)
9051
9052 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
9053
9054 Minor cleanup and simplification.
9055 * filecache.el (file-cache-add-directory)
9056 (file-cache-add-directory-recursively)
9057 (file-cache-add-from-file-cache-buffer)
9058 (file-cache-delete-file-regexp, file-cache-delete-directory)
9059 (file-cache-files-matching-internal, file-cache-display): Use dolist.
9060 (file-cache-temp-minibuffer-message): Delete function.
9061 (file-cache-minibuffer-complete): Use minibuffer-message instead.
9062
9063 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
9064 Don't signal an error when bumping into EOB in tr, s, or y.
9065
9066 2009-11-29 Juri Linkov <juri@jurta.org>
9067
9068 * startup.el (fancy-about-text): Fix wording of Guided Tour.
9069 (Bug#4960)
9070
9071 * descr-text.el (describe-char-unidata-list): Use lowercase name
9072 for "Unicode name" like in other tags.
9073
9074 2009-11-29 Juri Linkov <juri@jurta.org>
9075
9076 * ediff-util.el (ediff-minibuffer-with-setup-hook):
9077 New compatibility macro.
9078 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
9079
9080 2009-11-29 Juri Linkov <juri@jurta.org>
9081
9082 Add defcustom to define the cycling order of `recenter-top-bottom'.
9083 (Bug#4981)
9084
9085 * window.el (recenter-last-op): Doc fix.
9086 (recenter-positions): New defcustom.
9087 (recenter-top-bottom): Rewrite to use `recenter-positions'.
9088 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
9089
9090 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
9091
9092 Improve integration of Tramp and ange-ftp in eshell.
9093
9094 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
9095 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
9096 (eshell/sudo): Flatten args. Let-bind `default-directory'.
9097
9098 * eshell/esh-util.el (top): Require also Tramp when compiling.
9099 (eshell-directory-files-and-attributes): Check for FTP remote
9100 connection.
9101 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
9102 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
9103 (eshell-file-attributes): Handle ".". Return `entry'.
9104
9105 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
9106 (ange-ftp-directory-files-and-attributes)
9107 (ange-ftp-real-directory-files-and-attributes): New defuns.
9108
9109 * net/tramp.el (tramp-maybe-open-connection): Open the remote
9110 shell with "exec" when possible. This prevents trailing prompts
9111 in `start-file-process'.
9112
9113 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9114
9115 Try and remove assumptions about point-min==1.
9116 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
9117 (rng-compute-mode-line-string): Show the validation percentage in
9118 terms of the narrowed text, not the widened text.
9119 (rng-do-some-validation): Don't catch internal errors when debugging.
9120 (rng-first-error): Simplify.
9121 (rng-after-change-function): Remove work around. AFAIK the bug has
9122 been fixed a while ago.
9123
9124 * image-mode.el (image-minor-mode): Exit more gracefully when the image
9125 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
9126
9127 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
9128
9129 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
9130 `cd' doesn't always do it for us (bug#5067).
9131
9132 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
9133 on 2009-10-25 as part of some other change (bug#5067).
9134
9135 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
9136
9137 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
9138 `suspicious'.
9139 (byte-compile-warnings): Use byte-compile-warning-types.
9140 (byte-compile-save-excursion): Warn about use of set-buffer right
9141 after save-excursion.
9142
9143 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
9144 the excursion as well.
9145
9146 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
9147
9148 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
9149 providing a Tramp related implementation of "su" and "sudo".
9150 (eshell-unix-initialize): Add "su" and "sudo".
9151
9152 2009-11-27 Daiki Ueno <ueno@unixuser.org>
9153
9154 * net/socks.el (socks-send-command): Convert binary request to
9155 unibyte before sending. This fixes mishandling of some port
9156 numbers such as 129.
9157
9158 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
9159
9160 * help.el (describe-bindings-internal): Remove `interactive'.
9161
9162 * man.el (Man-completion-table): Trim a terminating "(".
9163 Remove the space between name page a section.
9164 Add the command's description on the `help-echo' property.
9165 Remove `process-connection-type' binding since it's unused by
9166 call-process.
9167 Provide completion for the "<section> <name>" format as well.
9168 (Man-default-man-entry): Remove spurious var shadowing the argument.
9169
9170 2009-11-26 Kevin Ryde <user42@zip.com.au>
9171
9172 * log-view.el: Add "Keywords: tools", since its other keywords
9173 aren't in finder-known-keywords, and following vc.el.
9174
9175 * sha1.el (sha1-string-external): default-directory "/" in case
9176 otherwise non-existent. process-connection-type pipe for touch of
9177 efficiency recommended by elisp manual. (An aside in Bug#3911.)
9178
9179 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
9180
9181 Misc coding convention cleanups.
9182 * htmlfontify.el (hfy-init-kludge-hook): Rename from
9183 hfy-init-kludge-hooks.
9184 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
9185 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
9186 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
9187 and push.
9188 (hfy-slant, hfy-weight): Use tables rather than code.
9189 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
9190 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
9191 (hfy-face-attr-for-class): Initialize `face-spec' directly.
9192 (hfy-face-to-css): Remove `nconc' with single arg.
9193 (hfy-p-to-face-lennart): Use `or'.
9194 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
9195 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
9196 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
9197 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
9198 (hfy-force-fontification): Use run-hooks.
9199
9200 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
9201
9202 Various minor fixes.
9203 * htmlfontify.el (hfy-default-header): Add toggle_invis since
9204 Javascript belongs in the header, not the body.
9205 (hfy-javascript): Remove.
9206 (hfy-fontify-buffer): Don't insert it any more.
9207 (hfy-face-at): Handle (face0 face1 face2) style face properties.
9208 Fix bug in invis handling when there were no invis props in a chunk.
9209
9210 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
9211
9212 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
9213
9214 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
9215
9216 * finder.el (finder-mode-map): Add a menu.
9217
9218 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
9219
9220 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
9221 "unsigned" structs.
9222
9223 (verilog-leap-to-head, verilog-backward-token): Handle "disable
9224 fork" statement better.
9225
9226 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
9227
9228 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
9229 (verilog-delete-auto, verilog-delete-empty-auto-pair)
9230 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
9231 Reported by Clay Douglass.
9232
9233 (verilog-auto-inst, verilog-auto-star-safe)
9234 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
9235 Fix removing "// Interfaces" when saving .* expansions. Reported by
9236 Pierre-David Pfister.
9237
9238 2009-11-26 Glenn Morris <rgm@gnu.org>
9239
9240 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
9241 the scope.
9242
9243 2009-11-25 Johan Bockgård <bojohan@gnu.org>
9244
9245 * vc-annotate.el (vc-annotate-revision-previous-to-line):
9246 Really use previous revision.
9247
9248 2009-11-25 Kevin Ryde <user42@zip.com.au>
9249
9250 * man.el (Man-completion-table): default-directory "/" in case
9251 doesn't otherwise exist. process-environment COLUMNS=999 so as
9252 not to truncate long names. process-connection-type pipe to avoid
9253 any chance of hitting the pseudo-tty TIOCGWINSZ.
9254 (man): completion-ignore-case t for friendliness and since man
9255 itself is case-insensitive on the command line.
9256 Further to Bug#3717.
9257
9258 * arc-mode.el: Add "Keywords: files", so the details in its
9259 commentary can be reached from finder-by-keyword.
9260 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
9261 editing mode, but it's comms related and sgml-mode.el has "comm"
9262 on that basis too.
9263 * textmodes/bibtex-style.el: Add "Keywords: tex".
9264 * international/isearch-x.el, international/ja-dic-cnv.el:
9265 * international/ja-dic-utl.el, international/kkc.el:
9266 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
9267
9268 2009-11-25 Juri Linkov <juri@jurta.org>
9269
9270 * man.el (Man-completion-table): Modify regexp to include
9271 section names to completion strings. (Bug#3717)
9272
9273 2009-11-25 Juri Linkov <juri@jurta.org>
9274
9275 Search recursively in gzipped files. (Bug#4982)
9276
9277 * progmodes/grep.el (grep-highlight-matches): Add new options
9278 `always' and `auto'. Doc fix.
9279 (grep-process-setup): Check `grep-highlight-matches' for
9280 `auto-detect' to determine the need to compute grep defaults.
9281 Move Windows/DOS specific --colors settings handling
9282 to `grep-compute-defaults'. Check `grep-highlight-matches'
9283 to get the value of "--color=".
9284 (grep-compute-defaults): Compute `grep-highlight-matches' when it
9285 has the value `auto-detect'. Move Windows/DOS specific settings
9286 from `grep-process-setup'.
9287 (zrgrep): New command with alias `rzgrep'.
9288
9289 2009-11-25 Juri Linkov <juri@jurta.org>
9290
9291 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
9292 to nil instead of switching off view-mode. (Bug#4896)
9293
9294 2009-11-25 Juri Linkov <juri@jurta.org>
9295
9296 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
9297
9298 * mwheel.el (mwheel-scroll-up-function)
9299 (mwheel-scroll-down-function): New defvars.
9300 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
9301 `scroll-up', and `mwheel-scroll-down-function' instead of
9302 `scroll-down'.
9303
9304 * doc-view.el (doc-view-scroll-up-or-next-page)
9305 (doc-view-scroll-down-or-previous-page): Add optional ARG.
9306 Use this ARG in the call to image-scroll-up/image-scroll-down.
9307 Change `interactive' spec to "P". Goto next/previous page only
9308 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
9309 SPC/DEL case). Doc fix.
9310 (doc-view-next-line-or-next-page)
9311 (doc-view-previous-line-or-previous-page): Rename arg to ARG
9312 for consistency.
9313 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
9314 `doc-view-scroll-up-or-next-page', and buffer-local
9315 `mwheel-scroll-down-function' to
9316 `doc-view-scroll-down-or-previous-page'.
9317
9318 2009-11-25 Juri Linkov <juri@jurta.org>
9319
9320 Provide additional default values (directories at other Dired
9321 windows) via M-n in the minibuffer of some Dired commands.
9322
9323 * dired-aux.el (dired-diff, dired-compare-directories)
9324 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
9325 `minibuffer-default' in `minibuffer-with-setup-hook'.
9326 (dired-dwim-target-directory): Find a window that displays Dired
9327 buffer instead of failing when the next window is not Dired.
9328 Use `get-window-with-predicate' to find for the next Dired window.
9329 (dired-dwim-target-defaults): New function.
9330
9331 * ediff-util.el (ediff-read-file-name):
9332 Use `dired-dwim-target-defaults' to set `minibuffer-default'
9333 in `minibuffer-with-setup-hook'.
9334
9335 2009-11-25 Juri Linkov <juri@jurta.org>
9336
9337 Provide additional default values (file name at point or at the
9338 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
9339
9340 * minibuffer.el (read-file-name-defaults): New function.
9341 (read-file-name): Reset `minibuffer-default' to nil when
9342 it duplicates initial input `insdef'.
9343 Bind `minibuffer-default-add-function' to lambda that
9344 calls `read-file-name-defaults' in `minibuffer-selected-window'.
9345 (minibuffer-insert-file-name-at-point): New command.
9346
9347 * files.el (file-name-at-point-functions): New defcustom.
9348 (find-file-default): Remove defvar.
9349 (find-file-read-args): Don't use `find-file-default'.
9350 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
9351 to `read-file-name'.
9352 (find-file-literally): Use `read-file-name' with
9353 `confirm-nonexistent-file-or-buffer'.
9354
9355 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
9356
9357 * dired.el (dired-read-dir-and-switches):
9358 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
9359 to `read-file-name'.
9360 (dired-file-name-at-point): New function.
9361 (dired-mode): Add hook `dired-file-name-at-point' to
9362 `file-name-at-point-functions'.
9363
9364 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
9365
9366 Really make the *Completions* window soft-dedicated (bug#5030).
9367 * window.el (window--display-buffer-2): Add `dedicated' argument.
9368 (display-buffer): Pass it when needed so the dedicated flag is set
9369 after calling set-window-buffer, which would otherwise reset it.
9370
9371 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
9372
9373 * progmodes/meta-mode.el (meta-complete-symbol):
9374 * progmodes/etags.el (complete-tag):
9375 * mail/mailabbrev.el (mail-abbrev-complete-alias):
9376 Use completion-in-region.
9377
9378 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
9379 (dabbrev-completion): Use completion-in-region.
9380 (dabbrev--abbrev-at-point): Simplify regexp.
9381
9382 * abbrev.el (abbrev--before-point): Use word-motion functions
9383 if :regexp is not specified (bug#5031).
9384
9385 * subr.el (string-prefix-p): New function.
9386
9387 * man.el (Man-completion-cache): New var.
9388 (Man-completion-table): Use it.
9389
9390 * vc.el (vc-print-log-internal): Make `limit' optional for better
9391 compatibility (e.g. with vc-annotate.el).
9392
9393 2009-11-24 Kevin Ryde <user42@zip.com.au>
9394
9395 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
9396 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
9397
9398 * emacs-lisp/elint.el (elint-add-required-env): Better error message
9399 when .el source file not found or other error.
9400
9401 2009-11-24 Markus Triska <markus.triska@gmx.at>
9402
9403 * linum.el (linum-update-window): Ignore intangible (bug#4996).
9404
9405 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
9406
9407 Handle the [back] button properly (bug#4979).
9408 * descr-text.el (describe-text-properties): Add a `buffer' argument.
9409 Use help-setup-xref, help-buffer, and with-help-window.
9410 (describe-char): Add `buffer' argument.
9411 Pass proper command to help-setup-xref. Don't meddle with
9412 help-xref-stack-item directly.
9413 (describe-text-category): Use with-help-window and help-buffer.
9414
9415 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
9416 for the displayed buffer (bug#4887).
9417
9418 * man.el (Man-completion-table): New function.
9419 (man): Use it.
9420
9421 2009-11-24 David Reitter <david.reitter@gmail.com>
9422
9423 * vc-git.el (vc-git-registered): Use checkout directory (where
9424 .git is) rather than the file's directory and a relative path spec
9425 to work around a bug in git.
9426
9427 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
9428
9429 Improve handling of processes on remote hosts.
9430
9431 * eshell/esh-util.el (eshell-path-env): New defvar.
9432 (eshell-parse-colon-path): New defun.
9433 (eshell-file-attributes): Use `eshell-parse-colon-path'.
9434
9435 * eshell/esh-ext.el (eshell-search-path):
9436 Use `eshell-parse-colon-path'.
9437 (eshell-remote-command): Remove argument HANDLER.
9438 (eshell-external-command): Check for FTP remote connection.
9439
9440 * eshell/esh-proc.el (eshell-gather-process-output):
9441 Use `file-truename', in order to start also symlinked files.
9442 Apply `start-file-process' instead of `start-process'.
9443 Shorten `command' to the local file name part.
9444
9445 * eshell/em-cmpl.el (eshell-complete-commands-list):
9446 Use `eshell-parse-colon-path'.
9447
9448 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
9449
9450 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
9451 to `eshell-directory-change-hook'.
9452
9453 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
9454
9455 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
9456 because it could be enabled automatically if view-read-only is non-nil.
9457
9458 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
9459
9460 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
9461 made on 2009-11-22.
9462
9463 2009-11-24 Glenn Morris <rgm@gnu.org>
9464
9465 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
9466 deleted variable bookmark-bmenu-bookmark-column.
9467
9468 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
9469
9470 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
9471
9472 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
9473
9474 * net/browse-url.el (browse-url-filename-alist): On Windows, add
9475 two slashes to the "file:" prefix.
9476 (browse-url-file-url): De-munge Cygwin filenames before passing
9477 them to Windows browser.
9478 (browse-url-default-windows-browser): Use call-process.
9479
9480 2009-11-23 Juri Linkov <juri@jurta.org>
9481
9482 Implement DocView Continuous mode. (Bug#4896)
9483 * doc-view.el (doc-view-continuous-mode): New defcustom.
9484 (doc-view-mode-map): Bind C-n/<down> to
9485 `doc-view-next-line-or-next-page', C-p/<up> to
9486 `doc-view-previous-line-or-previous-page'.
9487 (doc-view-next-line-or-next-page)
9488 (doc-view-previous-line-or-previous-page): New commands.
9489
9490 2009-11-23 Juri Linkov <juri@jurta.org>
9491
9492 Implement Isearch in comint input history. (Bug#3746)
9493 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
9494 `isearch-mode-hook'.
9495 (comint-history-isearch): New defcustom.
9496 (comint-history-isearch-backward)
9497 (comint-history-isearch-backward-regexp): New commands.
9498 (comint-history-isearch-message-overlay): New buffer-local variable.
9499 (comint-history-isearch-setup, comint-history-isearch-end)
9500 (comint-goto-input, comint-history-isearch-search)
9501 (comint-history-isearch-message, comint-history-isearch-wrap)
9502 (comint-history-isearch-push-state)
9503 (comint-history-isearch-pop-state): New functions.
9504
9505 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
9506
9507 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
9508 return.
9509 (tramp-handle-make-symbolic-link)
9510 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
9511 Quote file names.
9512 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
9513 (tramp-handle-process-file): Use it.
9514
9515 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
9516
9517 * window.el (move-to-window-line-last-op): Remove.
9518 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
9519
9520 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
9521
9522 Make M-r mirror the new cycling behavior of C-l.
9523 * window.el (move-to-window-line-last-op): New var.
9524 (move-to-window-line-top-bottom): New command.
9525 (global-map): Bind M-r move-to-window-line-top-bottom.
9526
9527 2009-11-23 Sven Joachim <svenjoac@gmx.de>
9528
9529 * dired-x.el (dired-guess-shell-alist-default):
9530 Support xz format. (Bug#4953)
9531
9532 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
9533
9534 * emulation/viper-cmd.el: Use viper-last-command-char instead of
9535 last-command-char/last-command-event.
9536 (viper-prefix-arg-value): Do correct conversion of event-char for
9537 XEmacs.
9538
9539 * emulation/viper-util.el, emulation/viper.el:
9540 Use viper-last-command-char instead of
9541 last-command-char/last-command-event.
9542
9543 * ediff-init.el, ediff-mult.el, ediff-util.el:
9544 Replace last-command-char and last-command-event
9545 with (ediff-last-command-char) everywhere.
9546
9547 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
9548 created in fundamental mode.
9549
9550 * ediff.el (ediff-version): Revert the change of interactive-p to
9551 called-interactively-p.
9552
9553 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
9554
9555 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
9556 generation from word-movement command names.
9557
9558 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
9559
9560 * cus-start.el (all): Add native condition for font-use-system-font.
9561
9562 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
9563
9564 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
9565 Correct the patch from 2009-11-18. (Bug#3910)
9566
9567 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
9568
9569 * progmodes/subword.el: Rename from lisp/subword.el.
9570
9571 * subword.el: Rename to progmodes/subword.el.
9572
9573 * Makefile.in (ELCFILES): Adapt to subword.el move.
9574
9575 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9576 Stefan Monnier <monnier@iro.umontreal.ca>
9577
9578 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
9579 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
9580 (bookmark-bmenu-show-filenames): Use push.
9581 (bookmark-bmenu-hide-filenames): Use local var instead of
9582 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
9583 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
9584 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
9585 filenames now that the bookmark names are always available.
9586
9587 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9588
9589 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
9590 (bookmark-search-pattern): Move and leave unbound.
9591 (bookmark-bmenu-mode-map): Change binding.
9592 (bookmark-read-search-input): Simplify.
9593 Don't use text-char-description. Don't error on non-char events.
9594 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
9595 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
9596 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
9597 Use a local var for the timer.
9598 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
9599 (i.e. bookmark-bmenu-search).
9600
9601 2009-11-21 Glenn Morris <rgm@gnu.org>
9602
9603 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
9604
9605 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
9606
9607 * net/browse-url.el (browse-url-default-windows-browser):
9608 Use cygstart for cygwin.
9609
9610 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
9611
9612 * bookmark.el: Formatting and doc fixes only:
9613 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
9614 (bookmark-bmenu-search): Wrap to fit within 80 columns.
9615 Minor grammar and punctuation fixes in doc string.
9616 (bookmark-read-search-input): Adjust to fit within 80 columns.
9617
9618 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
9619
9620 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
9621 (c-backward-into-nomenclature): Adapt to subword renaming.
9622
9623 * subword.el (subword-forward, subword-backward, subword-mark)
9624 (subword-kill, subword-backward-kill, subword-transpose)
9625 (subword-downcase, subword-upcase, subword-capitalize)
9626 (subword-forward-internal, subword-backward-internal):
9627 Rename from forward-subword, backward-subword, mark-subword,
9628 kill-subword, backward-kill-subword, transpose-subwords,
9629 downcase-subword, upcase-subword, capitalize-subword,
9630 forward-subword-internal, backward-subword-internal.
9631
9632 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9633
9634 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
9635 New options.
9636 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
9637 New vars.
9638 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
9639 (bookmark-bmenu-filter-alist-by-regexp)
9640 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
9641 (bookmark-bmenu-search): New command.
9642 (bookmark-bmenu-mode-map): Bind it.
9643
9644 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
9645
9646 * progmodes/cc-cmds.el: declare-functioned forward-subword and
9647 backward-subword to quit the byte-compiler.
9648
9649 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
9650
9651 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
9652
9653 * progmodes/cc-cmds.el (c-update-modeline)
9654 (c-forward-into-nomenclature, c-backward-into-nomenclature):
9655 Refer to subword.el functions instead of cc-subword.el.
9656
9657 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
9658 subword.el functions instead of cc-subword.el.
9659
9660 * progmodes/cc-subword.el: Rename to subword.el.
9661 * subword.el: Rename from progmodes/cc-subword.el.
9662 (subword-mode-map): Rename from c-subword-mode-map.
9663 (subword-mode): Rename from c-subword-mode.
9664 (global-subword-mode): New global minor mode.
9665 (forward-subword): Rename from c-forward-subword.
9666 (backward-subword): Rename from c-backward-subword.
9667 (mark-subword): Rename from c-mark-subword.
9668 (kill-subword): Rename from c-kill-subword.
9669 (backward-kill-subword): Rename from c-backward-kill-subword.
9670 (transpose-subwords): Rename from c-tranpose-subword.
9671 (downcase-subword): Rename from c-downcase-subword.
9672 (capitalize-subword): Rename from c-capitalize-subword.
9673 (forward-subword-internal): Rename from c-forward-subword-internal.
9674 (backward-subword-internal): Rename from c-backward-subword-internal.
9675
9676 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
9677
9678 * vc.el (vc-deduce-fileset): Allow non-state changing operations
9679 from a dired buffer.
9680 (vc-dired-deduce-fileset): New function.
9681 (vc-root-diff, vc-print-root-log): Use it.
9682
9683 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
9684 nil LIMIT argument to vc-print-log-internal.
9685
9686 2009-11-20 Glenn Morris <rgm@gnu.org>
9687
9688 * Makefile.in (ELCFILES): Regenerate.
9689
9690 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
9691
9692 * calc/calc.el (calc-set-mode-line):
9693 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
9694 (math-format-number): Rename `math-format-complement-signed' to
9695 `math-format-twos-complement'.
9696
9697 * calc/calc-bin.el (math-format-twos-complement): Rename from
9698 math-format-complement-signed.
9699 (calc-radix): Rename `calc-complement-signed-mode' to
9700 `calc-twos-complement-mode'.
9701 (calc-octal-radix, calc-hex-radix): Add an argument for
9702 two's complement.
9703
9704 * calc/calc-embed.el (calc-embedded-mode-vars):
9705 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
9706
9707 * calc/calc-ext.el (calc-init-extensions):
9708 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
9709 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
9710
9711 * calc/calc-units.el (math-build-units-table-buffer):
9712 Let `calc-twos-complement-mode' be nil.
9713
9714 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
9715 entries.
9716
9717 * calc/calc-vec.el (calcFunc-vunpack):
9718 * calc/calc-aent.el (calc-do-calc-eval):
9719 * calc/calc-forms.el (math-format-date):
9720 * calc/calc-graph.el (calc-graph-plot):
9721 * calc/calc-math.el (math-use-emacs-fn):
9722 * calc/calccomp.el (math-compose-expr):
9723 Let `calc-twos-complement-mode' be nil.
9724
9725 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
9726
9727 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
9728 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
9729 * minibuffer.el (completion-in-region-functions): New hook.
9730 (completion-in-region): New function.
9731 * emacs-lisp/lisp.el (lisp-complete-symbol):
9732 * pcomplete.el (pcomplete-std-complete): Use it.
9733
9734 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
9735
9736 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
9737 (latex-complete-alist): New vars.
9738 (latex-string-prefix-p, latex-complete-bibtex-keys)
9739 (latex-complete-envnames, latex-complete-refkeys)
9740 (latex-complete-data): New functions.
9741 (latex-complete, latex-indent-or-complete): New commands.
9742
9743 * window.el (display-buffer-mark-dedicated): New var.
9744 (display-buffer): Obey it.
9745 * minibuffer.el (minibuffer-completion-help): Use it.
9746
9747 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
9748
9749 * filecache.el (file-cache-add-file): Use push and cons.
9750 (file-cache-delete-file-regexp): Use push.
9751 (file-cache-complete): Use completion-in-region.
9752
9753 * simple.el (with-wrapper-hook): Fix thinko.
9754
9755 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
9756 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
9757 Use with-current-buffer and string-to-number.
9758 (hfy-fallback-colour-values): Use assoc-string.
9759 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
9760 (hfy-face-at): Remove unused var `found-face'.
9761 (hfy-compile-stylesheet): Remove unused var `css'.
9762 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
9763 and `orig-buffer'.
9764 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
9765 Use with-current-buffer.
9766 (hfy-text-p): Use expand-file-name and fewer setq.
9767
9768 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
9769
9770 * htmlfontify.el, hfy-cmap.el: New files.
9771
9772 2009-11-19 Juri Linkov <juri@jurta.org>
9773
9774 * minibuffer.el (completions-format): New defcustom.
9775 (completion--insert-strings): Implement vertical format.
9776
9777 * simple.el (switch-to-completions): Move point to the first
9778 completion when point was at the beginning of the buffer.
9779
9780 2009-11-19 Juri Linkov <juri@jurta.org>
9781
9782 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
9783
9784 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
9785
9786 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
9787
9788 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
9789 (mail-signature): Change default to t.
9790 (mail-from-style): Deprecate `system-default' value.
9791 (mail-insert-from-field): For default value of mail-from-style,
9792 default to `angles' unless `angles' needs quoting and `parens'
9793 does not.
9794 (mail-citation-prefix-regexp): Use citation regexp from
9795 message-mode.
9796
9797 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
9798
9799 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
9800 Set variables for computing the prompt for reading password.
9801
9802 2009-11-19 Glenn Morris <rgm@gnu.org>
9803
9804 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
9805
9806 * textmodes/flyspell.el (sgml-lexical-context): Declare.
9807
9808 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
9809 (newsticker-treeview-listwindow-height): Fix custom type.
9810
9811 2009-11-19 Kenichi Handa <handa@m17n.org>
9812
9813 * descr-text.el (describe-char-padded-string): Compose with TAB
9814 only if there's a font for CH.
9815 (describe-char): Fix the condition for detecting a trivial composition.
9816
9817 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
9818
9819 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
9820 more accurate version of the regexp. (Bug#3910)
9821
9822 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
9823
9824 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
9825
9826 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
9827
9828 * font-setting.el (font-use-system-font): Declare for byte-compiler.
9829 (font-setting-change-default-font): Fix typo in docstring.
9830
9831 2009-11-18 Alan Mackenzie <acm@muc.de>
9832
9833 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
9834
9835 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
9836
9837 * font-setting.el (font-use-system-font): Move ...
9838
9839 * cus-start.el (all): ... to here.
9840
9841 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
9842
9843 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
9844 Don't set `ad-return-value' if `ad-do-it' doesn't.
9845
9846 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
9847 modification time.
9848
9849 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
9850
9851 * menu-bar.el: Put "Use system font" in Option-menu.
9852 (menu-bar-options-save): Add font-use-system-font.
9853
9854 * loadup.el: If feature system-font-setting or font-render-setting is
9855 there, load font-setting.
9856
9857 * Makefile.in (ELCFILES): Add font-settings.el.
9858 * font-setting.el: New file.
9859
9860 2009-11-17 Glenn Morris <rgm@gnu.org>
9861
9862 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
9863
9864 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
9865 Preserve point in the list buffer. (Bug#4939)
9866 Use point-at-eol.
9867 (newsticker--treeview-list-update-highlight)
9868 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
9869
9870 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
9871
9872 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
9873 Remove.
9874
9875 * calc/calc-ext.el (calc-init-extensions): Remove references to
9876 symclip.
9877
9878 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
9879
9880 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
9881 * calc/calc-help.el (calc-b-prefix-help): Remove references to
9882 `calc-symclip'.
9883
9884 2009-11-16 Kevin Ryde <user42@zip.com.au>
9885
9886 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
9887 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
9888
9889 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
9890 (lm-keywords-list): Allow comma-only separator like "foo,bar".
9891 Ignore trailing spaces by omit-nulls to split-string (fixing
9892 regression from Emacs 21 due to the incompatible split-string
9893 change). (Bug #4928.)
9894
9895 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
9896
9897 * vc.el (vc-log-show-limit): Default to 2000.
9898 (vc-print-log-internal): Insert buttons to request more entries
9899 when limiting the output.
9900
9901 * vc-sccs.el (vc-sccs-print-log):
9902 * vc-rcs.el (vc-rcs-print-log):
9903 * vc-cvs.el (vc-cvs-print-log):
9904 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
9905 LIMIT is non-nil.
9906
9907 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
9908
9909 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
9910 error when `tramp-gvfs-dbus-event-vector' is set.
9911 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
9912
9913 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9914
9915 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
9916
9917 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
9918
9919 * net/dbus.el (dbus-unregister-service): New defun.
9920 (dbus-register-property): Register the handlers of
9921 "org.freedesktop.DBus.Properties" for SERVICE.
9922 (dbus-property-handler): Fix docstring.
9923
9924 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9925
9926 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
9927 Quote doc string reference in defvaralias as it is not in special form.
9928 (byte-compile-output-docform): Doc fix.
9929
9930 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
9931
9932 * calc/calc.el (math-2-word-size, math-half-2-word-size)
9933 (calc-complement-signed-mode): New variables.
9934 (calc-set-mode-line): Add indicator for twos-complements.
9935 (math-format-number): Format twos-complement notation.
9936
9937 * calc/calc-bin.el (calc-word-size): Reset the variables
9938 `math-2-word-size' and `math-half-2-word-size'.
9939 (math-format-complement-signed, math-symclip, calcFunc-symclip)
9940 (calc-symclip): New functions.
9941
9942 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
9943
9944 * calc/calc-embed.el (calc-embedded-mode-vars):
9945 Add `calc-complement-signed-mode' to the list of modes.
9946
9947 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
9948 (calc-b-oper-keys): Add `calc-symclip' to list.
9949
9950 * calc/calc-ext.el (math-read-number-fancy): Read complement
9951 signed numbers.
9952 (calc-init-extensions): Add binding for `calc-symclip'.
9953 Add autoload for `calcFunc-symclip' and `calc-symclip'.
9954
9955 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
9956 `calc-symclip'.
9957 (calc-modes-menu): Add item for twos complement mode.
9958
9959 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
9960
9961 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
9962
9963 * register.el (jump-to-register, insert-register): Handle Semantic
9964 tags. From commented-out advice in semantic/senator.el.
9965
9966 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
9967
9968 * vc.el (vc-log-show-limit): New variable.
9969 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
9970 when using a prefix argument.
9971 (vc-print-log-internal): Add new argument LIMIT.
9972
9973 * vc-svn.el (vc-svn-print-log):
9974 * vc-mtn.el (vc-mtn-print-log):
9975 * vc-hg.el (vc-hg-print-log):
9976 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
9977 pass it to the log command when set. Make the BUFFER argument
9978 non-optional.
9979
9980 * vc-sccs.el (vc-sccs-print-log):
9981 * vc-rcs.el (vc-rcs-print-log):
9982 * vc-git.el (vc-git-print-log):
9983 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
9984 ignore it. Make the BUFFER argument non-optional
9985
9986 * bindings.el (mode-line-buffer-identification): Do not purecopy.
9987
9988 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
9989
9990 * dired.el (dired-mode-map): Move encryption items to "Operate"
9991 menu (Bug#4703).
9992
9993 * strokes.el (strokes-update-window-configuration): Make strokes
9994 buffer current before erasing (Bug#4906).
9995
9996 2009-11-15 Juri Linkov <juri@jurta.org>
9997
9998 * simple.el (set-mark-default-inactive): Add :type, :group
9999 and :version. (Bug#4876)
10000
10001 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
10002
10003 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
10004 (archive-unique-fname): ... here. (Bug#4929)
10005
10006 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
10007
10008 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
10009 with a real fix.
10010
10011 * novice.el (disabled-command-function): Add useful args.
10012 Setup the help buffer so that [back] works.
10013 Remove redundant call to help-mode.
10014 (disabled-command-function): Use `case'.
10015 (en/disable-command): New function extracted from enable-command.
10016 (enable-command, disable-command): Use it.
10017
10018 2009-11-14 Glenn Morris <rgm@gnu.org>
10019
10020 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
10021 constants. (Bug#4913)
10022
10023 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
10024
10025 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
10026
10027 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
10028 defined in C that have no doc-strings. (Bug#1063)
10029
10030 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
10031
10032 * cus-edit.el (data, files):
10033 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
10034
10035 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
10036
10037 * simple.el (shell-command): Doc fix (Bug#4891).
10038
10039 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
10040
10041 2009-11-14 Glenn Morris <rgm@gnu.org>
10042
10043 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
10044 statements for vc-diff, emerge-quit, and rmail-cease-edit.
10045 If they are already loaded, eval-after-load will do the right thing.
10046
10047 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
10048 compiling.
10049
10050 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
10051
10052 * simple.el (x-selection-owner-p): Declare.
10053 (read-mail-command): Use custom radio type rather than choice.
10054 (completion-no-auto-exit): Doc fix.
10055
10056 * custom.el (defgroup):
10057 * epg-config.el (epg): Doc fixes.
10058
10059 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
10060
10061 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
10062 * international/ccl.el (define-ccl-program): Do not purecopy the
10063 docstring, defconst does it anyway.
10064
10065 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10066
10067 * add-log.el (add-change-log-entry): Avoid displaying the changelog
10068 a second time.
10069
10070 * x-dnd.el (x-dnd-maybe-call-test-function):
10071 * window.el (split-window-vertically):
10072 * whitespace.el (whitespace-help-on):
10073 * vc-rcs.el (vc-rcs-consult-headers):
10074 * userlock.el (ask-user-about-lock-help)
10075 (ask-user-about-supersession-help):
10076 * type-break.el (type-break-force-mode-line-update):
10077 * time-stamp.el (time-stamp-conv-warn):
10078 * terminal.el (te-set-output-log, te-more-break, te-filter)
10079 (te-sentinel, terminal-emulator):
10080 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
10081 (term-write-input-ring, term-check-source, term-start-output-log):
10082 (term-display-buffer-line, term-dynamic-list-completions):
10083 (term-ansi-make-term, serial-term):
10084 * subr.el (selective-display):
10085 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
10086 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
10087 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
10088 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
10089 (speedbar-remove-localized-speedbar-support)
10090 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
10091 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
10092 (speedbar-buffers-line-directory):
10093 * simple.el (shell-command-on-region, append-to-buffer)
10094 (prepend-to-buffer):
10095 * shadowfile.el (shadow-save-todo-file):
10096 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
10097 (scroll-bar-maybe-set-window-start):
10098 * sb-image.el (speedbar-image-dump):
10099 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
10100 (load-save-place-alist-from-file):
10101 * ps-samp.el (ps-print-message-from-summary):
10102 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
10103 (ps-background-image, ps-begin-job, ps-do-despool):
10104 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
10105 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
10106 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
10107 (pr-call-process, pr-file-list, pr-interface-save):
10108 * novice.el (disabled-command-function)
10109 (enable-command, disable-command):
10110 * mouse.el (mouse-buffer-menu-alist):
10111 * mouse-copy.el (mouse-kill-preserving-secondary):
10112 * macros.el (kbd-macro-query):
10113 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
10114 * informat.el (batch-info-validate):
10115 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
10116 * hippie-exp.el (try-expand-dabbrev-visible):
10117 * help-mode.el (help-make-xrefs):
10118 * help-fns.el (describe-variable):
10119 * generic-x.el (bat-generic-mode-run-as-comint):
10120 * finder.el (finder-mouse-select):
10121 * find-dired.el (find-dired-sentinel):
10122 * filesets.el (filesets-file-close):
10123 * files.el (list-directory):
10124 * faces.el (list-faces-display, describe-face):
10125 * facemenu.el (list-colors-display):
10126 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
10127 * epg.el (epg--process-filter, epg-cancel):
10128 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
10129 (epa--read-signature-type):
10130 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
10131 (emerge-file-names):
10132 * ehelp.el (electric-helpify):
10133 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
10134 * ediff-vers.el (rcs-ediff-view-revision):
10135 * ediff-util.el (ediff-setup):
10136 * ediff-mult.el (ediff-append-custom-diff):
10137 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
10138 (ediff-wordify):
10139 * echistory.el (Electric-command-history-redo-expression):
10140 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
10141 * disp-table.el (describe-display-table):
10142 * dired.el (dired-find-buffer-nocreate):
10143 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
10144 * dabbrev.el (dabbrev--same-major-mode-p):
10145 * chistory.el (list-command-history):
10146 * apropos.el (apropos-documentation):
10147 * allout.el (allout-obtain-passphrase):
10148 (allout-copy-exposed-to-buffer):
10149 (allout-verify-passphrase): Use with-current-buffer.
10150
10151 2009-11-13 Glenn Morris <rgm@gnu.org>
10152
10153 * Makefile.in (ELCFILES): Regenerate.
10154
10155 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
10156
10157 * net/dbus.el (dbus-registered-objects-table): Rename from
10158 `dbus-registered-functions-table', because it contains also properties.
10159 (dbus-unregister-object): Unregister also properties.
10160 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
10161 Use a timeout of 500 msec, in order to not block.
10162 (dbus-register-property, dbus-property-handler): New defuns.
10163
10164 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10165
10166 * simple.el (minibuffer-default-add-completions): Drop deprecated
10167 4th arg.
10168
10169 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
10170
10171 * textmodes/artist.el (artist-mouse-choose-operation):
10172 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
10173 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
10174 (artist-compute-up-event-key): New function.
10175 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
10176
10177 2009-11-13 Kenichi Handa <handa@m17n.org>
10178
10179 * language/japan-util.el: Make sure that the value of jisx0208
10180 property is jisx0208 character.
10181
10182 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
10183
10184 * international/mule.el (auto-coding-regexp-alist): Only purecopy
10185 car or each item, not the whole list.
10186
10187 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
10188
10189 * minibuffer.el (minibuffer-completion-help):
10190 Use minibuffer-hide-completions.
10191
10192 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
10193
10194 * dired.el (dired-save-positions, dired-restore-positions): New funs.
10195 (dired-revert): Use them (bug#4880).
10196
10197 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
10198
10199 * tooltip.el (tooltip-frame-parameters): Undo previous change.
10200
10201 2009-11-12 Juri Linkov <juri@jurta.org>
10202
10203 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
10204 New functions.
10205 (find-file-literally-at-point): Alias of `ffap-literally'.
10206
10207 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
10208
10209 * textmodes/ispell.el (ispell-skip-region-alist):
10210 * textmodes/css-mode.el (auto-mode-alist):
10211 * progmodes/compile.el (auto-mode-alist):
10212 * international/mule.el (ctext-non-standard-encodings-alist)
10213 (ctext-non-standard-encodings-regexp):
10214 * simple.el (shell-command-switch, text-read-only):
10215 * replace.el (occur-mode-map):
10216 * paths.el (rmail-file-name):
10217 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
10218 * find-file.el (ff-special-constructs):
10219 * files.el (file-name-handler-alist):
10220 * composite.el: Purecopy strings.
10221
10222 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
10223
10224 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
10225
10226 * widget.el (define-widget): Purecopy the docstring.
10227 * international/mule-cmds.el (charset): Do not purecopy the
10228 docstring here, define-widget does it.
10229
10230 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
10231 * textmodes/bibtex-style.el (auto-mode-alist):
10232 * progmodes/inf-lisp.el (inferior-lisp-prompt):
10233 * progmodes/compile.el (compile-command):
10234 * language/korea-util.el (default-korean-keyboard):
10235 * international/mule-conf.el (file-coding-system-alist):
10236 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
10237 * tooltip.el (tooltip-frame-parameters):
10238 * newcomment.el (comment-end, comment-padding):
10239 * dired.el (dired-trivial-filenames):
10240 * comint.el (comint-file-name-prefix): Purecopy initial values.
10241
10242 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
10243
10244 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
10245 (tramp-advice-minibuffer-electric-tilde): Unload advices via
10246 `tramp-unload'.
10247 (tramp-advice-make-auto-save-file-name)
10248 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
10249 after removing the advice.
10250
10251 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
10252
10253 * progmodes/grep.el (grep-regexp-alist):
10254 * international/mule-cmds.el (iso-2022-control-alist):
10255 * emacs-lisp/timer.el (timer-duration-words):
10256 * subr.el (version-separator, version-regexp-alist):
10257 * minibuffer.el (completion-styles-alist):
10258 * faces.el (face-attribute-name-alist, list-faces-sample-text):
10259 Change defvars to defconsts.
10260
10261 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
10262 * loadup.el ("international/mule-conf"): Load the byte compiled version.
10263 * international/mule-conf.el: Allow to be byte compiled.
10264
10265 * international/mule.el (define-charset): Purecopy props.
10266 (load-with-code-conversion): Purecopy doc string and file name.
10267 (put-charset-property): Purecopy strings.
10268 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
10269
10270 * international/mule-cmds.el (register-input-method): Purecopy arguments.
10271 (define-char-code-property): Correctly purecopy the table.
10272
10273 * international/ccl.el (define-ccl-program): Purecopy the docstring.
10274
10275 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
10276
10277 * subr.el (add-hook): Purecopy strings.
10278 (eval-after-load): Purecopy load-history-regexp and the form.
10279
10280 * custom.el (custom-declare-group): Purecopy load-file-name.
10281
10282 * subr.el (menu-bar-separator): New defconst.
10283 * net/eudc.el (eudc-tools-menu):
10284 * international/mule-cmds.el (set-coding-system-map)
10285 (mule-menu-keymap):
10286 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
10287 * vc-hooks.el (vc-menu-map):
10288 * replace.el (occur-mode-map):
10289 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
10290 (menu-bar-edit-menu, menu-bar-goto-menu)
10291 (menu-bar-custom-menu, menu-bar-showhide-menu)
10292 (menu-bar-options-menu, menu-bar-tools-menu)
10293 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
10294 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
10295 (menu-bar-help-menu):
10296 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
10297 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
10298
10299 * term/x-win.el (x-gtk-stock-map):
10300 * progmodes/vera-mode.el (auto-mode-alist):
10301 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
10302 (inferior-lisp-program, inferior-lisp-load-command):
10303 * progmodes/hideshow.el (hs-special-modes-alist):
10304 * progmodes/gud.el (same-window-regexps):
10305 * progmodes/grep.el (grep-program, find-program, xargs-program):
10306 * net/telnet.el (same-window-regexps):
10307 * net/rlogin.el (same-window-regexps):
10308 * language/ethiopic.el (font-ccl-encoder-alist):
10309 * vc-sccs.el (vc-sccs-master-templates):
10310 * vc-rcs.el (vc-rcs-master-templates):
10311 * subr.el (cl-assertion-failed):
10312 * simple.el (next-error-overlay-arrow-position):
10313 * lpr.el (lpr-command):
10314 * locate.el (locate-ls-subdir-switches):
10315 * info.el (same-window-regexps, info)
10316 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
10317 * image-mode.el (image-mode, auto-mode-alist):
10318 * hippie-exp.el (hippie-expand-ignore-buffers):
10319 * format.el (format-alist):
10320 * find-dired.el (find-ls-subdir-switches, find-grep-options)
10321 (find-name-arg):
10322 * facemenu.el (facemenu-keybindings):
10323 * dired.el (dired-listing-switches, dired-chown-program):
10324 * diff.el (diff-switches, diff-command):
10325 * cus-edit.el (same-window-regexps):
10326 * bindings.el (mode-line-mule-info)
10327 (mode-line-buffer-identification): Purecopy strings.
10328
10329 2009-11-11 Juri Linkov <juri@jurta.org>
10330
10331 * simple.el (dired-get-filename) <declare-function>:
10332 Tell the byte-compiler about dired-get-filename.
10333 (shell-command): In Dired mode, get filename from the current line
10334 as the default value.
10335
10336 2009-11-10 Glenn Morris <rgm@gnu.org>
10337
10338 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
10339 * calendar/holidays.el, progmodes/cperl-mode.el:
10340 Update x-popup-menu declarations.
10341
10342 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
10343 (list-load-path-shadows): Use dolist.
10344 (list-load-path-shadows): Use with-current-buffer.
10345
10346 2009-11-10 Juri Linkov <juri@jurta.org>
10347
10348 * minibuffer.el (read-file-name): Support a list of default values
10349 in `default-filename'. Use the first file name where only one
10350 element is required. Doc fix.
10351
10352 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
10353
10354 * net/dbus.el (dbus-unregister-object): Release service, if no
10355 other method is registered for it.
10356
10357 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
10358
10359 * bookmark.el (bookmark-completing-read): Sort bookmark names if
10360 bookmark-sort-flag is non-nil (Bug#4653).
10361
10362 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
10363
10364 * emulation/cua-base.el: Add CUA property to some CC mode commands
10365 (Bug#4100).
10366
10367 2009-11-08 Kevin Ryde <user42@zip.com.au>
10368
10369 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
10370 at end of sentence (Bug#4818).
10371
10372 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
10373
10374 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10375 Handle "see declaration of" MSFT statements (Bug#4100).
10376
10377 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
10378
10379 * net/tramp.el (tramp-advice-make-auto-save-file-name)
10380 (tramp-advice-file-expand-wildcards): Unload via
10381 `ad-remove-advice'.
10382
10383 * net/trampver.el: Update release number.
10384
10385 2009-11-08 Kevin Ryde <user42@zip.com.au>
10386
10387 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
10388 `ad-do-it'.
10389
10390 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
10391
10392 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
10393 in order to keep context in SELinux.
10394
10395 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
10396
10397 * dired-aux.el (dired-query): Place cursor in echo area and allow
10398 C-g.
10399
10400 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
10401 menu item if not on a directory (Bug#4701).
10402
10403 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
10404
10405 Sync with Tramp 2.1.17.
10406
10407 * net/tramp.el (tramp-handle-copy-directory): Don't use
10408 `file-remote-p' (due to compatibility).
10409
10410 * net/tramp-compat.el (tramp-compat-copy-directory)
10411 (tramp-compat-delete-directory): New defuns.
10412
10413 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
10414 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
10415 `tramp-compat-delete-directory'.
10416
10417 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
10418 (tramp-smb-handle-delete-directory): Use
10419 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
10420
10421 * net/trampver.el: Update release number.
10422
10423 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
10424
10425 * tar-mode.el (tar-copy): Call write-region on the right buffer
10426 (Bug#4857).
10427
10428 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
10429 by hand, if necessary (Bug#4878).
10430
10431 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
10432
10433 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
10434 align size column (Bug#4839).
10435
10436 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
10437 statement.
10438
10439 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
10440
10441 * progmodes/ld-script.el (auto-mode-alist):
10442 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
10443
10444 * cus-face.el (custom-declare-face): Purecopy face spec.
10445
10446 2009-11-06 Kenichi Handa <handa@m17n.org>
10447
10448 * international/uni-bidi.el: Re-generated.
10449 * international/uni-category.el: Re-generated.
10450 * international/uni-combining.el: Re-generated.
10451 * international/uni-mirrored.el: Re-generated.
10452
10453 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
10454
10455 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
10456 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
10457 (tex-start-options, slitex-run-command, latex-run-command)
10458 (tex-run-command, tex-directory):
10459 * textmodes/ispell.el (ispell-html-skip-alists)
10460 (ispell-tex-skip-alists, ispell-tex-skip-alists):
10461 * textmodes/fill.el (adaptive-fill-first-line-regexp):
10462 (adaptive-fill-regexp):
10463 * textmodes/dns-mode.el (auto-mode-alist):
10464 * progmodes/python.el (interpreter-mode-alist):
10465 * progmodes/etags.el (tags-compression-info-list):
10466 * progmodes/etags.el (tags-file-name):
10467 * net/browse-url.el (browse-url-galeon-program)
10468 (browse-url-firefox-program):
10469 * mail/sendmail.el (mail-signature-file)
10470 (mail-citation-prefix-regexp):
10471 * international/mule-conf.el (eight-bit):
10472 * international/latexenc.el (latex-inputenc-coding-alist):
10473 * international/fontset.el (x-pixel-size-width-font-regexp):
10474 * emacs-lisp/warnings.el (warning-type-format):
10475 * emacs-lisp/trace.el (trace-buffer):
10476 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
10477 (emacs-lisp-mode-map):
10478 * calendar/holidays.el (holiday-solar-holidays)
10479 (holiday-bahai-holidays, holiday-islamic-holidays)
10480 (holiday-christian-holidays, holiday-hebrew-holidays)
10481 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
10482 (hebrew-holidays-1, holiday-oriental-holidays)
10483 (holiday-general-holidays):
10484 * x-dnd.el (x-dnd-known-types):
10485 * tool-bar.el (tool-bar):
10486 * startup.el (site-run-file):
10487 * shell.el (shell-dumb-shell-regexp):
10488 * rfn-eshadow.el (file-name-shadow-tty-properties)
10489 (file-name-shadow-properties):
10490 * paths.el (remote-shell-program, news-directory):
10491 * mouse.el ([C-down-mouse-3]):
10492 * menu-bar.el (menu-bar-tools-menu):
10493 * jka-cmpr-hook.el (jka-compr-load-suffixes)
10494 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
10495 (jka-compr-compression-info-list):
10496 * isearch.el (search-whitespace-regexp):
10497 * image-file.el (image-file-name-extensions):
10498 * find-dired.el (find-ls-option):
10499 * files.el (directory-listing-before-filename-regexp)
10500 (directory-free-space-args, insert-directory-program)
10501 (list-directory-brief-switches, magic-fallback-mode-alist)
10502 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
10503 (automount-dir-prefix):
10504 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
10505 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
10506 (face-font-registry-alternatives, face-font-registry-alternatives)
10507 (face-font-family-alternatives):
10508 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
10509 (facemenu-foreground-menu, facemenu-face-menu):
10510 * epa-hook.el (epa-file-name-regexp):
10511 * dnd.el (dnd-protocol-alist):
10512 * textmodes/rst.el (auto-mode-alist):
10513 * button.el (default-button): Purecopy strings.
10514
10515 2009-11-06 Glenn Morris <rgm@gnu.org>
10516
10517 * Makefile.in (ELCFILES): Update.
10518
10519 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
10520
10521 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
10522 * emacs-lisp/levents.el: Move to obsolete/levents.el.
10523
10524 * nxml/xsd-regexp.el (xsdre-gen-categories):
10525 * nxml/xmltok.el (xmltok-parse-entity):
10526 * nxml/rng-parse.el (rng-parse-validate-file):
10527 * nxml/rng-maint.el (rng-format-manual)
10528 (rng-manual-output-force-new-line):
10529 * nxml/rng-loc.el (rng-save-schema-location-1):
10530 * nxml/rng-cmpct.el (rng-c-parse-file):
10531 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
10532 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
10533
10534 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
10535
10536 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
10537 Remove extra save-excursions and make-variable-buffer-local's.
10538 Suggested by Stefan Monnier.
10539
10540 (verilog-getopt-file, verilog-module-inside-filename-p)
10541 (verilog-set-define): Merge GNU 1.35 and repair changes from
10542 switching to using with-current-buffer.
10543
10544 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
10545 being treated as a number and confusing AUTORESET.
10546 Reported by Dan Dever.
10547
10548 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
10549 Add verilog-auto-ignore-concat to fix backward compatibility with
10550 older verilog-modes. Reported by Dan Katz.
10551
10552 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
10553 containing closing anchors "...$".
10554
10555 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
10556 Reported by Wade Smith.
10557
10558 (verilog-batch-execute-func): Comment on function usage.
10559
10560 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
10561
10562 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
10563 for labels.
10564
10565 (verilog-label-re, verilog-calc-1): Support proper indent of named
10566 asserts.
10567
10568 (verilog-backward-token, verilog-basic-complete-re)
10569 (verilog-beg-of-statement, verilog-indent-re): Support proper
10570 indent of the assert statement at the beginning of a block of text.
10571
10572 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
10573 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
10574 tokens as begins.
10575
10576 2009-11-05 Glenn Morris <rgm@gnu.org>
10577
10578 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
10579 Emacs 19. (Bug#1531)
10580 (byte-compile-fix-header): Update for the above change.
10581 Drop test for epoch::version.
10582
10583 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
10584 * cus-dep.el (custom-make-dependencies):
10585 * finder.el (finder-compile-keywords):
10586 Use autoload-rubric's feature argument.
10587
10588 * calendar/diary-lib.el (top-level): Make load behave more like require.
10589
10590 * vc-git.el (vc-git-stash-map): Move definition before use.
10591
10592 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
10593
10594 * custom.el (custom-declare-group): Purecopy standard-value.
10595 (custom-declare-group): Purecopy custom-prefix.
10596
10597 * international/mule.el (load-with-code-conversion):
10598 Call do-after-load-evaluation unconditionally.
10599
10600 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
10601
10602 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
10603
10604 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
10605
10606 2009-11-04 Glenn Morris <rgm@gnu.org>
10607
10608 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
10609 (byte-compile-compatibility): Remove option.
10610 (byte-compile-close-variables, byte-compile-fix-header)
10611 (byte-compile-insert-header, byte-compile-output-docform)
10612 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
10613 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
10614 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
10615 (byte-compile-insert, byte-compile-defun):
10616 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
10617 (byte-defop-compiler19): Remove.
10618 Without byte-compile-compatibility, the 'emacs19-opcode property is not
10619 used by anything. Replace all calls with byte-defop-compiler.
10620
10621 2009-11-04 Juri Linkov <juri@jurta.org>
10622
10623 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
10624 (menu-bar-options-menu): Don't quote the `prop' arg of
10625 `menu-bar-make-mm-toggle'.
10626
10627 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
10628
10629 * calendar/calendar.el (cal-loaddefs):
10630 * calendar/diary-lib.el (diary-loaddefs):
10631 * calendar/holidays.el (hol-loaddefs):
10632 * eshell/esh-module.el (esh-groups): Load rather than require.
10633
10634 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
10635
10636 * calendar/todo-mode.el (todo-add-category): Don't hardcode
10637 point-min==1.
10638 (todo-top-priorities): Only display-buffer when called interactively.
10639 (todo-item-start): Don't save excursion point.
10640 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
10641 (todo-insert-item-here, todo-file-item, todo-remove-item):
10642 Adjust uses of todo-item-start and todo-item-end.
10643
10644 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
10645 (autoload-rubric): Don't use any more.
10646
10647 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
10648 and only put a prop if it is non-nil.
10649
10650 2009-11-03 Juri Linkov <juri@jurta.org>
10651
10652 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
10653 (menu-bar-options-menu): Fix list quoting (Bug#4429).
10654
10655 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
10656 and "Menu" to make top-level menu item visually one unit (like
10657 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
10658 multi-word menu items). Fix :help string for quit-window.
10659
10660 2009-11-03 Glenn Morris <rgm@gnu.org>
10661
10662 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
10663 (byte-compile-file-form-define-abbrev-table)
10664 (byte-compile-file-form-custom-declare-variable)
10665 (byte-compile-variable-ref, byte-compile-defvar):
10666 Whether or not a warning is enabled should only affect whether we issue
10667 the warning, not whether or not we collect the relevant data.
10668 Eg warnings can be turned on and off throughout the course of a file.
10669
10670 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
10671 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
10672
10673 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
10674
10675 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
10676 * play/mpuz.el (mpuz-create-buffer):
10677 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
10678 (lm-print-y,s,noise, lm-print-w0, lm-init):
10679 * play/gomoku.el (gomoku-prompt-for-move):
10680 * play/fortune.el (fortune-in-buffer):
10681 * play/dissociate.el (dissociated-press):
10682 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
10683 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
10684 * mail/supercite.el (sc-eref-show):
10685 * mail/smtpmail.el (smtpmail-send-it):
10686 * mail/rmailsum.el (rmail-summary-next-labeled-message)
10687 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
10688 (rmail-summary-undelete-many, rmail-summary-rmail-update)
10689 (rmail-summary-goto-msg, rmail-summary-expunge)
10690 (rmail-summary-get-new-mail, rmail-summary-search-backward)
10691 (rmail-summary-add-label, rmail-summary-output-menu)
10692 (rmail-summary-output-body):
10693 * mail/rfc822.el (rfc822-addresses):
10694 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
10695 * mail/mailpost.el (post-mail-send-it):
10696 * mail/hashcash.el (hashcash-generate-payment):
10697 * mail/feedmail.el (feedmail-run-the-queue)
10698 (feedmail-queue-send-edit-prompt-help-first)
10699 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
10700 (feedmail-deduce-address-list):
10701 * eshell/esh-ext.el (eshell-remote-command):
10702 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
10703 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
10704 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
10705 (viper-save-string-in-file, viper-valid-marker):
10706 * emulation/viper-keym.el (viper-toggle-key):
10707 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
10708 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
10709 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
10710 * emulation/viper-cmd.el (viper-exec-form-in-vi)
10711 (viper-exec-form-in-emacs, viper-brac-function):
10712 * emulation/viper.el (viper-delocalize-var):
10713 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
10714 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
10715 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
10716 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
10717 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
10718 * emulation/edt.el (edt-electric-helpify):
10719 * emulation/cua-rect.el (cua--rectangle-aux-replace):
10720 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
10721 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
10722 (cua-indent-to-global-mark-column):
10723 * calendar/diary-lib.el (calendar-mark-1):
10724 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
10725 Use with-current-buffer.
10726 * emulation/viper.el (viper-delocalize-var): Use dolist.
10727
10728 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
10729
10730 * comint.el (comint-replace-by-expanded-history-before-point):
10731 Replace !! with the previous input string literally (Bug#1795).
10732
10733 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
10734
10735 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
10736 to be made up of whitespace.
10737
10738 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
10739
10740 * minibuffer.el (read-file-name): Don't use file dialogs for
10741 remote directories (Bug#99).
10742
10743 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
10744
10745 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
10746
10747 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
10748
10749 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
10750 instead of deleting the window or frame.
10751
10752 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
10753
10754 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
10755 Support face colors.
10756
10757 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
10758 New function. Support face colors (Bug#1168).
10759 (tex-common-initialization): Use it.
10760
10761 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
10762 mode allows it (Bug#1168).
10763
10764 2009-10-31 Juri Linkov <juri@jurta.org>
10765
10766 * facemenu.el (list-colors-display): Don't mark buffer as
10767 modified (Bug#3948).
10768
10769 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
10770
10771 * international/mule-diag.el (list-character-sets-1): Minor
10772 message fix (Bug#3526).
10773
10774 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
10775 face property (Bug#4834).
10776 (etags-list-tags, etags-tags-apropos-additional)
10777 (etags-tags-apropos, tags-select-tags-table): Add follow-link
10778 property.
10779
10780 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
10781 items.
10782
10783 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
10784
10785 * textmodes/two-column.el (2C-split):
10786 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
10787 * textmodes/tex-mode.el (tex-set-buffer-directory):
10788 * textmodes/spell.el (spell-region, spell-string):
10789 * textmodes/reftex.el (reftex-erase-buffer):
10790 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
10791 * textmodes/reftex-toc.el (reftex-toc-promote-action):
10792 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
10793 (reftex-select-item):
10794 * textmodes/reftex-ref.el (reftex-label-info-update)
10795 (reftex-offer-label-menu):
10796 * textmodes/reftex-index.el (reftex-index-change-entry)
10797 (reftex-index-phrases-info):
10798 * textmodes/reftex-global.el (reftex-create-tags-file)
10799 (reftex-save-all-document-buffers, reftex-ensure-write-access):
10800 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
10801 (reftex-view-crossref-from-bibtex):
10802 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
10803 (reftex-extract-bib-entries-from-thebibliography)
10804 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
10805 * textmodes/refbib.el (r2b-capitalize-title):
10806 (r2b-convert-buffer, r2b-help):
10807 * textmodes/page-ext.el (pages-directory)
10808 (pages-directory-goto-with-mouse):
10809 * textmodes/bibtex.el (bibtex-validate-globally):
10810 * textmodes/bib-mode.el (bib-capitalize-title):
10811 * textmodes/artist.el (artist-clear-buffer, artist-system):
10812 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
10813 (local-set-scheme-interaction-buffer, xscheme-process-filter)
10814 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
10815 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
10816 (xscheme-send-control-g-interrupt, xscheme-start-process)
10817 (xscheme-process-sentinel, xscheme-cd):
10818 * progmodes/verilog-mode.el (verilog-read-always-signals)
10819 (verilog-set-define, verilog-getopt-file)
10820 (verilog-module-inside-filename-p):
10821 * progmodes/sh-script.el:
10822 * progmodes/python.el (python-pdbtrack-get-source-buffer)
10823 (python-pdbtrack-grub-for-buffer, python-execute-file):
10824 * progmodes/octave-inf.el (inferior-octave):
10825 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
10826 (idlwave-shell-compile-helper-routines, idlwave-set-local)
10827 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
10828 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
10829 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
10830 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
10831 (idlwave-shell-filter, idlwave-shell-examine-highlight)
10832 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
10833 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
10834 (idlwave-shell-examine-display, idlwave-shell-run-region)
10835 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
10836 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
10837 * progmodes/idlw-help.el (idlwave-help-get-special-help)
10838 (idlwave-help-get-help-buffer):
10839 * progmodes/gud.el (gud-basic-call, gud-find-class)
10840 (gud-tooltip-activate-mouse-motions-if-enabled):
10841 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
10842 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
10843 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
10844 (ebrowse-tags-next-file):
10845 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
10846 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
10847 (ebnf-eps-finish-and-write):
10848 * progmodes/cpp.el (cpp-edit-save):
10849 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
10850 * progmodes/cc-defs.el (c-emacs-features):
10851 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
10852 (antlr-directory-dependencies):
10853 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
10854 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
10855 (ada-find-any-references, ada-make-filename-from-adaname)
10856 (ada-make-body-gnatstub):
10857 * obsolete/rnews.el (news-list-news-groups):
10858 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
10859 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
10860 * net/rcirc.el (rcirc-debug):
10861 * net/newst-treeview.el (newsticker--treeview-list-add-item)
10862 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
10863 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
10864 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
10865 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
10866 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
10867 (newsticker--treeview-list-clear-highlight)
10868 (newsticker--treeview-list-update-highlight)
10869 (newsticker--treeview-list-highlight-start)
10870 (newsticker--treeview-tree-update-highlight)
10871 (newsticker--treeview-get-selected-item)
10872 (newsticker-treeview-mark-list-items-old)
10873 (newsticker--treeview-set-current-node):
10874 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
10875 * net/newst-backend.el (newsticker--get-news-by-funcall)
10876 (newsticker--get-news-by-wget, newsticker--image-get)
10877 (newsticker--image-sentinel):
10878 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
10879 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
10880 (eudc-ph-close-session):
10881 * net/eudc.el (eudc-save-options):
10882 * language/thai-word.el (thai-update-word-table):
10883 * language/japan-util.el (japanese-string-conversion):
10884 * international/titdic-cnv.el (tsang-quick-converter)
10885 (ziranma-converter, ctlau-converter):
10886 * international/mule-cmds.el (describe-language-environment):
10887 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
10888 (skkdic-convert-postfix, skkdic-convert-prefix):
10889 (skkdic-convert-okuri-nasi, skkdic-convert):
10890 * emacs-lisp/re-builder.el (reb-update-overlays):
10891 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
10892 * emacs-lisp/gulp.el (gulp-send-requests):
10893 * emacs-lisp/find-gc.el (trace-call-tree):
10894 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
10895 (eieio-describe-generic):
10896 * emacs-lisp/eieio-base.el (eieio-persistent-read):
10897 * emacs-lisp/edebug.el (edebug-outside-excursion):
10898 * emacs-lisp/debug.el (debugger-make-xrefs):
10899 * emacs-lisp/cust-print.el (custom-prin1-to-string):
10900 * emacs-lisp/chart.el (chart-new-buffer):
10901 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
10902 Use with-current-buffer.
10903 * textmodes/artist.el (artist-system): Don't call
10904 copy-sequence on a fresh string.
10905 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
10906
10907 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
10908
10909 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
10910 is no item to edit. (Bug#4820)
10911 (todo-top-priorities): Restore point and restore narrowing in Todo
10912 buffer. (Bug#4820)
10913
10914 2009-10-31 Glenn Morris <rgm@gnu.org>
10915
10916 * net/ange-ftp.el (top-level): Don't require dired when compiling.
10917 (comint-last-output-start, comint-last-input-start)
10918 (comint-last-input-end): Don't defvar when compiling.
10919 (ange-ftp-process-file): Use bound-and-true-p.
10920
10921 * pcmpl-rpm.el (top-level): Move provide statement to end.
10922 (pcmpl-rpm): Remove unused custom group.
10923
10924 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
10925
10926 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
10927
10928 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
10929 (byte-compile-warnings): Add `constants' as an option.
10930 (byte-compile-callargs-warn, byte-compile-arglist-warn)
10931 (display-call-tree): Update for byte-compile-fdefinition possibly
10932 returning `(macro lambda ...)'. (Bug#4778)
10933 (byte-compile-variable-ref, byte-compile-setq-default):
10934 Respect `constants' member of byte-compile-warnings.
10935
10936 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10937
10938 * vc-bzr.el (vc-bzr-revision-keywords): New var.
10939 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
10940 to "submit:".
10941
10942 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
10943
10944 * textmodes/ispell.el (ispell-skip-region-alist):
10945 * international/mule-conf.el (eight-bit):
10946 * international/fontset.el (font-encoding-alist):
10947 * startup.el (pure-space-overflow-message):
10948 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
10949 * paths.el (gnus-nntp-service, rmail-spool-directory)
10950 (term-file-prefix):
10951 * files.el (save-some-buffers-action-alist):
10952 * cmuscheme.el (same-window-buffer-names):
10953 * ielm.el (same-window-buffer-names):
10954 * shell.el (same-window-buffer-names):
10955 * mail/sendmail.el (same-window-buffer-names):
10956 * progmodes/inf-lisp.el (same-window-buffer-names):
10957 * bindings.el (mode-line-client)
10958 (mode-line-column-line-number-mode-map):
10959 * language/tibetan.el (tibetan-precomposition-rule-regexp)
10960 (tibetan-precomposed-regexp): Purecopy string arguments.
10961
10962 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10963
10964 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
10965 (calcDigit-nondigit):
10966 * calc/calc-yank.el (calc-copy-to-buffer):
10967 * calc/calc-units.el (calc-invalidate-units-table):
10968 * calc/calc-trail.el (calc-trail-yank):
10969 * calc/calc-store.el (calc-insert-variables):
10970 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
10971 * calc/calc-prog.el (calc-read-parse-table):
10972 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
10973 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
10974 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
10975 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
10976 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
10977 (calc-graph-name, calc-graph-find-command, calc-graph-view)
10978 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
10979 * calc/calc-ext.el (calc-realign):
10980 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
10981 (calc-embedded-finish-edit, calc-embedded-make-info)
10982 (calc-embedded-finish-command, calc-embedded-stack-change):
10983 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
10984
10985 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
10986 shell-dynamic-complete-filename in preference to
10987 comint-dynamic-complete-filename.
10988
10989 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
10990 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
10991 Don't consider whether the display supports colors.
10992 (bookmark-import-new-list): Use dolist.
10993 (bookmark-bmenu-mode-map): Move initialization into declaration.
10994 (bookmark-bmenu-list): Use dolist, simplify.
10995 (bookmark-show-all-annotations): Use save-selected-window and dolist.
10996 (menu-bar-final-items): Use push.
10997
10998 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
10999
11000 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
11001 it works on remote files.
11002 (vc-hg-diff): Don't pass any `--cwd' argument.
11003
11004 2009-10-27 Kevin Ryde <user42@zip.com.au>
11005
11006 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
11007 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
11008 (Further to Bug#3921).
11009
11010 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
11011
11012 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
11013 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
11014 calling `tramp-imap-put-file'. Add file size to the call.
11015 (tramp-imap-get-file-entries): Compute also user name, file size,
11016 and date.
11017 (tramp-imap-handle-insert-directory): Insert uid and gid.
11018 (tramp-imap-handle-file-attributes): Transform uid and gid
11019 according to `id-format'.
11020 (tramp-imap-put-file): New optional parameter SIZE. Encode file
11021 size in header X-Size.
11022
11023 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
11024
11025 * simple.el (transpose-subr): Give clearer error when the mark
11026 is not set. (Bug#4807)
11027
11028 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
11029
11030 * net/tramp.el (tramp-perl-file-truename): New defconst.
11031 Perl code contributed by yary <not.com@gmail.com> (tiny change).
11032 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
11033 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
11034 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
11035
11036 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
11037 Ignore `dired-call-process'.
11038 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
11039
11040 2009-10-26 Julian Scheid <julians37@gmail.com>
11041
11042 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
11043 (tramp-get-remote-readlink): New defun.
11044 (tramp-handle-file-truename): Use it.
11045 (tramp-handle-file-exists-p): Check file-attributes cache, assume
11046 file exists if cache value present.
11047 (tramp-check-cached-permissions): New defun.
11048 (tramp-handle-file-readable-p): Use it.
11049 (tramp-handle-file-writable-p): Likewise.
11050 (tramp-handle-file-executable-p): Likewise.
11051 (tramp-handle-file-name-all-completions): Try using Perl to get
11052 partial completions. When perl not available, combine `cd' and
11053 `ls' into single remote operation and use shell expansion to get
11054 partial remote directory contents. Set `file-exists-p' cache for
11055 directory and any files returned by ls. Change cache handling to
11056 support partial directory contents. Use error message emitted by
11057 remote `cd' or Perl code for local tramp-error.
11058 (tramp-do-copy-or-rename-file-directly): Avoid separate
11059 tramp-send-command-and-check call.
11060 (tramp-handle-process-file): Merge three remote ops into one.
11061 Do not flush all caches when `process-file-side-effects' is set.
11062 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
11063 file-attributes shows uid/gid to be set already.
11064
11065 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
11066
11067 * textmodes/tex-mode.el (tex-dvi-view-command)
11068 (tex-show-queue-command, tex-open-quote):
11069 * progmodes/ruby-mode.el (auto-mode-alist)
11070 (interpreter-mode-alist): Purecopy strings.
11071
11072 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
11073
11074 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
11075 string for the hook, keymap and abbrev table.
11076
11077 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
11078
11079 * x-dnd.el (x-dnd-xdnd-to-action):
11080 * startup.el (fancy-startup-text, fancy-about-text): Change to
11081 defconst from defvar.
11082
11083 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
11084
11085 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
11086 Purecopy initialization strings.
11087
11088 * mail/sendmail.el (mail-header-separator)
11089 (mail-personal-alias-file):
11090 * mail/rmail.el (rmail-default-dont-reply-to-names)
11091 (rmail-ignored-headers, rmail-retry-ignored-headers)
11092 (rmail-highlighted-headers, rmail-secondary-file-directory)
11093 (rmail-secondary-file-regexp):
11094 * files.el (null-device, file-name-invalid-regexp)
11095 (locate-dominating-stop-dir-regexp)
11096 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
11097 (interpreter-mode-alist): Use mapcar instead of mapc.
11098
11099 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
11100
11101 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
11102 (completion-ignored-extensions):
11103 (debug-ignored-errors): Purecopy strings.
11104
11105 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
11106
11107 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
11108 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
11109 (pcomplete--here): Use push.
11110
11111 * subr.el (all-completions): Declare the 4th arg obsolete.
11112
11113 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
11114
11115 * pcomplete.el (pcomplete-unquote-argument-function): New var.
11116 (pcomplete-unquote-argument): New function.
11117 (pcomplete--common-suffix): Always pay attention to case.
11118 (pcomplete--table-subvert): Quote and unquote the text.
11119 (pcomplete--common-quoted-suffix): New function.
11120 (pcomplete-std-complete): Use it and pcomplete-begin.
11121
11122 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
11123 we're inside a dedicated or minibuffer window.
11124
11125 2009-10-24 Karl Fogel <kfogel@red-bean.com>
11126
11127 * bookmark.el: Update documentation, especially documentation
11128 of `bookmark-alist' and of the bookmark file format.
11129 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
11130
11131 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
11132
11133 * mail/emacsbug.el (report-emacs-bug): Clarify that the
11134 keybindings apply to the mail buffer (Bug#4003). Shrink help
11135 window to buffer.
11136
11137 * whitespace.el (whitespace-mode, whitespace-newline-mode)
11138 (global-whitespace-mode, global-whitespace-newline-mode)
11139 (whitespace-toggle-options, global-whitespace-toggle-options):
11140 Doc fix (Bug#3660).
11141
11142 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
11143 of xmltok-start before the end tag was inserted (Bug#2840).
11144
11145 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
11146 patterns that are preceded by an open-paren (Bug#1320).
11147
11148 2009-10-24 Sven Joachim <svenjoac@gmx.de>
11149
11150 * files.el (delete-directory): Delete symlinks to directories with
11151 delete-file (Bug#4739).
11152
11153 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
11154
11155 * vc.el (vc-backend-for-registration): Rename from
11156 vc-get-backend-for-registration. Update callers.
11157
11158 * international/mule-cmds.el (set-language-info-alist):
11159 Purecopy lang-env.
11160 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
11161 (charset): Purecopy the name.
11162 (define-char-code-property): Purecopy string arguments.
11163
11164 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11165 Purecopy string arguments.
11166
11167 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11168 * ediff-hook.el (menu-bar-ediff-menu):
11169 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
11170 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
11171
11172 2009-10-24 Glenn Morris <rgm@gnu.org>
11173
11174 * comint.el (comint-dynamic-list-completions):
11175 * term.el (term-dynamic-list-completions): Use choose-completion rather
11176 than obsolete alias mouse-choose-completion.
11177
11178 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
11179 file-cache-choose-completion.
11180 (file-cache-choose-completion): Handle an optional event argument.
11181 (file-cache-mouse-choose-completion): Make it an obsolete alias.
11182
11183 * progmodes/octave-mod.el (octave-complete-symbol):
11184 Use choose-completion if mouse-choose-completion is ever removed.
11185
11186 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
11187 use.
11188
11189 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
11190 compiler.
11191
11192 * vc-hooks.el (vc-responsible-backend): Fix declaration.
11193
11194 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
11195
11196 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
11197 Ignore `pred' now that we receive one.
11198 Handle test-completion specially.
11199
11200 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
11201
11202 * vc.el (vc-responsible-backend): Throw an error if not backend is
11203 found. Remove the REGISTER argument. Move the code dealing with
11204 REGISTER ...
11205 (vc-get-backend-for-registration): ... here. New function.
11206 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
11207 of vc-responsible-backend, pass the file name instead of the
11208 directory name.
11209
11210 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
11211
11212 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
11213 New funs.
11214 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
11215 (pcomplete-comint-setup): Don't modify a global var via
11216 accidental side-effects.
11217 (pcomplete-shell-setup): Adjust call accordingly.
11218 (pcomplete-parse-comint-arguments): Use push.
11219
11220 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
11221
11222 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
11223 Allow uncapitalized info node names (Bug#3921).
11224
11225 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
11226 to the DEBUG file (Bug#3781).
11227
11228 2009-10-23 Jari Aalto <jari.aalto@cante.net>
11229
11230 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
11231 dictionary entry (Bug#4579).
11232
11233 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
11234
11235 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
11236 from `rfn-eshadow-update-overlay-hook' when unloading.
11237 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
11238 "rsyncc". Adjust doc string.
11239 (tramp-temp-buffer-file-name): New buffer-local defvar.
11240 (tramp-handle-insert-file-contents, tramp-handle-write-region):
11241 Keep temporary file when indicated by method ("rsync" and
11242 "rsyncc").
11243 (tramp-handle-write-region): Handle APPEND.
11244 (tramp-delete-temp-file-function): New defun. Added to
11245 `kill-buffer-hook'.
11246
11247 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
11248
11249 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
11250
11251 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
11252
11253 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
11254 (color-name-rgb-alist, tty-standard-colors)
11255 (tty-color-mode-alist): Change to defconst.
11256
11257 * simple.el (mark-inactive): Purecopy message.
11258
11259 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
11260 (global-map, yank-menu):
11261 * textmodes/ispell.el (ispell-menu-map):
11262 * net/eudc.el (eudc-tools-menu):
11263 * international/mule-cmds.el (describe-language-environment-map)
11264 (setup-language-environment-map, set-coding-system-map)
11265 (mule-menu-keymap):
11266 * vc-hooks.el (vc-menu-entry, vc-menu-map):
11267 * replace.el (occur-mode-map):
11268 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
11269
11270 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
11271
11272 * calc/calc.el (math-read-number, math-read-number-simple): Use
11273 `save-match-data'.
11274
11275 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
11276
11277 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
11278 rather than fiddling with global-map bindings, since it should only
11279 affect per-terminal settings.
11280 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
11281
11282 * minibuffer.el (completion-table-with-terminator): Allow to specify
11283 the terminator-regexp.
11284
11285 * simple.el (switch-to-completions): Look for *Completions* in other
11286 frames as well.
11287
11288 * pcomplete.el: Allow the use of completion-tables.
11289 (pcomplete-std-complete): New command.
11290 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
11291 (pcomplete--here): Use a function for `form' rather than an expression,
11292 so it can be byte-compiled.
11293 (pcomplete-here, pcomplete-here*): Adjust accordingly.
11294 Add edebug declaration.
11295 (pcomplete-show-completions): Remove unused var `curbuf'.
11296 (pcomplete-do-complete, pcomplete-stub):
11297 Don't assume `completions' is a list of strings any more.
11298
11299 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
11300
11301 * find-dired.el (find-name-arg): Fix typo in docstring.
11302
11303 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
11304
11305 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
11306 (pcmpl-linux-fs-types): Same, and update to new modules layout.
11307
11308 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
11309 pcomplete-entries.
11310
11311 * comint.el (comint-read-input-ring, comint-write-input-ring)
11312 (comint-substitute-in-file-name)
11313 (comint-dynamic-complete-as-filename)
11314 (comint-dynamic-simple-complete)
11315 (comint-dynamic-list-filename-completions)
11316 (comint-dynamic-list-completions)
11317 (comint-redirect-results-list-from-process): Minor simplifications.
11318
11319 2009-10-21 Kevin Ryde <user42@zip.com.au>
11320
11321 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
11322 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
11323 the first form. And insert a blank line after ";;; Code" since
11324 that's usual style. (Bug#4612)
11325
11326 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
11327
11328 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
11329
11330 * minibuffer.el (completion-table-with-terminator): Properly implement
11331 boundaries, in case `terminator' appears in the suffix.
11332 (completion--embedded-envvar-table): Don't return boundaries if
11333 there's no valid completion. Simplify.
11334 (completion-file-name-table): New completion table extracted from
11335 completion--file-name-table.
11336 (completion--file-name-table): Use it.
11337 (read-file-name-predicate): Declare obsolete.
11338 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
11339 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
11340 completion-file-name-table, and use the `pred' argument.
11341 * files.el (locate-file-completion-table): Use the `pred' arg rather
11342 than read-file-name-predicate.
11343 (abbreviate-file-name): Use \` rather than ^ for BOS.
11344
11345 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
11346
11347 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
11348 vc-responsible-backend to register, it causes problems.
11349
11350 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
11351
11352 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
11353
11354 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
11355
11356 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
11357 (tramp-smb-handle-file-attributes): Use it.
11358 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
11359 (tramp-smb-handle-insert-directory): Use `mapc' rather than
11360 `mapcar'. Use `tramp-smb-get-stat-capability'.
11361 Add `dired-filename' text properties.
11362 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
11363 (tramp-smb-maybe-open-connection): Simplify check for smbclient
11364 version.
11365
11366 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
11367
11368 * subr.el (read-key-delay): Reduce to 0.01.
11369 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
11370 (bug#4751).
11371
11372 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
11373
11374 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
11375
11376 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
11377 (Info-menu): Remove unused vars `last' and `completions'.
11378 (Info-index-nodes): Remove unused var `node'.
11379
11380 * info.el (Info-complete-menu-item): Use complete-with-action.
11381
11382 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
11383
11384 Make vc-annotate work through copies and renames.
11385 * vc-annotate.el (vc-annotate-extract-revision-at-line):
11386 Return the file name too.
11387 (vc-annotate-revision-at-line)
11388 (vc-annotate-find-revision-at-line)
11389 (vc-annotate-revision-previous-to-line)
11390 (vc-annotate-show-log-revision-at-line): Update to get the file
11391 name from vc-annotate-extract-revision-at-line.
11392 (vc-annotate-show-diff-revision-at-line-internal): Change the
11393 argument to mean whether to show a file diff or not. Get the file
11394 name from vc-annotate-extract-revision-at-line.
11395 (vc-annotate-show-diff-revision-at-line):
11396 Update vc-annotate-show-diff-revision-at-line call.
11397 (vc-annotate-warp-revision): Add an optional file argument.
11398
11399 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
11400 (vc-git-annotate-extract-revision-at-line): Also return the file
11401 name if found.
11402
11403 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
11404 command. Remove unused code.
11405 (vc-hg-annotate-re): Update to match --follow output.
11406 (vc-hg-annotate-extract-revision-at-line): Also return the file
11407 name if found.
11408
11409 * vc.el: Update annotate-extract-revision-at-line documentation.
11410
11411 2009-10-18 Kevin Ryde <user42@zip.com.au>
11412
11413 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
11414 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
11415
11416 * net/browse-url.el (browse-url): Identify alist with "consp and
11417 not functionp" and let all other things go down the `apply' leg,
11418 as suggested by Stefan. (Further to bug#4531.)
11419
11420 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
11421
11422 * minibuffer.el (read-file-name): Check for repeat before putting
11423 a default argument in file-name-history (Bug#4657).
11424
11425 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
11426 read syntax (Bug#4737).
11427
11428 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
11429
11430 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11431
11432 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
11433 (html-tag-alist, html-tag-help): Add descriptions for undocumented
11434 entries and make note of obsolete tags.
11435
11436 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
11437
11438 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
11439
11440 2009-10-18 Glenn Morris <rgm@gnu.org>
11441
11442 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
11443 grep, so that binary files (eg international/uni-bidi.el) can match.
11444 Remove test for "UnicodeData" files, since it is hopefully unnecessary
11445 now, and in any case the file header format has changed.
11446
11447 2009-10-17 Glenn Morris <rgm@gnu.org>
11448
11449 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
11450 (flyspell-get-word, flyspell-large-region)
11451 (flyspell-auto-correct-previous-word): Doc/error message fixes.
11452
11453 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
11454
11455 * Makefile.in (ELCFILES): Add ede/shell.
11456
11457 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
11458
11459 * term/common-win.el (x-colors): Purecopy it.
11460
11461 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
11462
11463 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
11464 permissive for when the buffer is empty.
11465 (tar-header-block-tokenize): Decode the username and groupname.
11466 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
11467
11468 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
11469
11470 * international/mule-cmds.el (select-safe-coding-system): If the file
11471 has a coding cookie, use it regardless of any other setting (bug#4712).
11472
11473 2009-10-17 Glenn Morris <rgm@gnu.org>
11474
11475 * foldout.el (foldout-mouse-swallow-events):
11476 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
11477
11478 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
11479 (dired-keep-marker-copy, dired-keep-marker-hardlink)
11480 (dired-keep-marker-symlink, dired-dwim-target)
11481 (dired-copy-preserve-time): Do not autoload these defcustoms.
11482
11483 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
11484 messages from messing up the file coding. (Bug#4623)
11485
11486 2009-10-17 Jari Aalto <jari.aalto@cante.net>
11487
11488 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
11489 if no match is found for the current dictionary. (Bug#4578)
11490
11491 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
11492 optional, since that is how it is documented, and this is often called
11493 with a nil argument. (Bug#4577)
11494 (flyspell-external-point-words, flyspell-auto-correct-word)
11495 (flyspell-correct-word-before-point, flyspell-word-search-forward)
11496 (flyspell-word-search-backward): Remove nil argument in calls to
11497 flyspell-get-word, since it is not needed now.
11498
11499 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
11500
11501 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
11502
11503 2009-10-16 Glenn Morris <rgm@gnu.org>
11504
11505 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
11506
11507 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
11508
11509 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
11510 (ange-ftp-file-size): New function.
11511 (ange-ftp-file-attributes): Use it.
11512
11513 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
11514
11515 * net/tramp-smb.el (tramp-smb-version): New defvar.
11516 (tramp-smb-maybe-open-connection): Use it, in order to avoid
11517 repeated checks.
11518
11519 2009-10-16 Glenn Morris <rgm@gnu.org>
11520
11521 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
11522 Maybe copy some custom properties from old to new name. (Bug#4706)
11523
11524 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
11525
11526 * subr.el (error, sit-for, start-process-shell-command)
11527 (start-file-process-shell-command): Set the calling convention
11528 after the function definition.
11529
11530 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
11531
11532 * subr.el (error, sit-for, start-process-shell-command)
11533 (start-file-process-shell-command): Use the new
11534 set-advertised-calling-convention feature.
11535
11536 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
11537
11538 * international/ucs-normalize.el (ucs-normalize-version):
11539 Change to 1.2.
11540 (check-range): Adjust for Unicode 5.2.
11541
11542 2009-10-15 Juri Linkov <juri@jurta.org>
11543
11544 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
11545 to the `menu-item' format.
11546
11547 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
11548
11549 * net/tramp.el (tramp-replace-environment-variables): Do not fail
11550 if the environment variable does not exist.
11551
11552 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
11553 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
11554 parameter.
11555 (tramp-smb-handle-add-name-to-file)
11556 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
11557 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
11558 (tramp-smb-handle-file-attributes)
11559 (tramp-smb-do-file-attributes-with-stat)
11560 (tramp-smb-handle-file-local-copy)
11561 (tramp-smb-handle-insert-directory)
11562 (tramp-smb-handle-make-directory)
11563 (tramp-smb-handle-make-directory-internal)
11564 (tramp-smb-handle-make-symbolic-link)
11565 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
11566 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
11567 (tramp-smb-maybe-open-connection): Apply the changed parameters.
11568 (tramp-smb-read-file-entry): Read Disk names in compressed format.
11569 Handle long file names.
11570 (tramp-smb-get-cifs-capabilities): Check, whether the connection
11571 process is running.
11572 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
11573 Read share names with "-g" option.
11574
11575 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
11576
11577 * net/rcirc.el (rcirc-view-log-file): New command.
11578 (rcirc-track-minor-mode-map): Remove C-c ` binding.
11579 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
11580 specified.
11581
11582 2009-10-15 Glenn Morris <rgm@gnu.org>
11583
11584 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
11585 from the second command-line argument.
11586 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
11587 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
11588 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
11589 w32-batch-update-autoloads.
11590 * emacs-lisp/autoload.el (autoload-make-program): New variable.
11591 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
11592
11593 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
11594 the headers cannot be located. Simplify, subtracting superflous
11595 save-excursions.
11596
11597 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
11598
11599 Replace completion-base-size by completion-base-position to fix bugs
11600 such as (bug#4699).
11601 * simple.el (completion-base-position): New var.
11602 (completion-base-size): Mark as obsolete.
11603 (choose-completion): Make it work for mouse events as well.
11604 Pass the new base-position to choose-completion-string.
11605 (choose-completion-guess-base-position): New function, extracted from
11606 choose-completion-delete-max-match.
11607 (choose-completion-delete-max-match): Use it. Make obsolete.
11608 (choose-completion-string): Use the new base-position info.
11609 (completion-root-regexp): Delete.
11610 (completion-setup-function): Preserve completion-base-position.
11611 Eliminate obsolete base-size manipulation.
11612 * minibuffer.el (display-completion-list): Don't mess with base-size.
11613 (minibuffer-completion-help): Set completion-base-position instead.
11614 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
11615 choose-completion.
11616 * textmodes/bibtex.el (bibtex-complete):
11617 * emacs-lisp/crm.el (crm--choose-completion-string):
11618 Adjust to new calling convention.
11619 * complete.el (partial-completion-mode): Use minibufferp to avoid
11620 bumping into incompatible change to choose-completion-string-functions.
11621 * ido.el (ido-choose-completion-string): Make its calling convention
11622 more permissive.
11623 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
11624 base-size manipulation.
11625 (comint-dynamic-list-input-ring): Use dotimes and push.
11626 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
11627 fundamental-mode. Use `or'.
11628
11629 2009-10-14 Juri Linkov <juri@jurta.org>
11630
11631 * misearch.el (multi-isearch-next-buffer-from-list)
11632 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
11633
11634 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11635
11636 * Makefile.in (compile-onefile): Load `bytecomp' rather than
11637 `bytecomp.el'.
11638
11639 * minibuffer.el (completion-pcm--merge-completions): Make sure the
11640 string we return is all made up of text from the completions rather
11641 than part from the completions and part from the input (bug#4219).
11642
11643 * ido.el (ido-everywhere): Use define-minor-mode.
11644
11645 * buff-menu.el (list-buffers, ctl-x-map):
11646 Mark the entry points with ;;;###autoload cookies.
11647
11648 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
11649
11650 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
11651 correctly in the detached head case.
11652 (vc-git-print-log): Remove unused binding.
11653
11654 * vc.el (vc-responsible-backend): When a directory is passed for
11655 for registration create a VC repository if no backend is
11656 responsible for the directory argument.
11657 (vc-deduce-fileset): Tell vc-responsible-backend to register.
11658
11659 * vc.el: Move comments about RCS and SCCS ...
11660 * vc-rcs.el:
11661 * vc-sccs.el: ... here, respectively.
11662
11663 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11664
11665 * minibuffer.el (completion--file-name-table): Return nil if there's
11666 no file completion, even if substitute-in-file-name changed
11667 the string (bug#4708).
11668
11669 2009-10-13 Juri Linkov <juri@jurta.org>
11670
11671 * files-x.el (read-file-local-variable-value): Don't filter out
11672 minor modes from mode name completion (bug#4664).
11673
11674 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
11675
11676 * international/mule-cmds.el (ucs-names): Remove exclusion of
11677 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
11678
11679 2009-10-13 Kenichi Handa <handa@m17n.org>
11680
11681 * international/uni-name.el: Regenerated.
11682
11683 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
11684
11685 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
11686 should be automatically buffer-local, but isn't.)
11687
11688 2009-10-12 Sam Steingold <sds@gnu.org>
11689
11690 * progmodes/compile.el (compilation-next-error-function): Fix the
11691 timestamps if the buffer has been visited before.
11692 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
11693 non-anchored patterns, like the perl one (bug#3928).
11694
11695 2009-10-12 Glenn Morris <rgm@gnu.org>
11696
11697 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
11698 Let-bind `size'.
11699
11700 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
11701
11702 * proced.el (proced-unload-function): New function.
11703
11704 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
11705 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
11706 Doc fix.
11707
11708 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
11709
11710 2009-10-11 Juri Linkov <juri@jurta.org>
11711
11712 * files-x.el (read-file-local-variable-value):
11713 Provide default value only for bound variables (bug#4664).
11714
11715 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
11716
11717 * net/tramp.el (tramp-local-host-p): Function shall return nil for
11718 connection methods like smb.
11719
11720 * net/tramp-cache.el (tramp-flush-connection-property): The hash
11721 can be empty.
11722
11723 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
11724 (tramp-smb-file-name-handler-alist): Add handlers for
11725 `add-name-to-file', `make-symbolic-link'.
11726 (tramp-smb-handle-add-name-to-file)
11727 (tramp-smb-do-file-attributes-with-stat)
11728 (tramp-smb-handle-make-symbolic-link)
11729 (tramp-smb-get-cifs-capabilities): New defuns.
11730 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
11731 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
11732 (tramp-smb-handle-file-local-copy)
11733 (tramp-smb-handle-make-directory-internal)
11734 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
11735 The file name syntax depends on cifs capabilities.
11736 (tramp-smb-handle-file-attributes):
11737 Call `tramp-smb-do-file-attributes-with-stat' if possible.
11738 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
11739 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
11740
11741 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
11742
11743 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
11744 (eieio-defclass): Apply deftype handler and setf-method properties
11745 directly.
11746 (eieio-add-new-slot): Avoid union function from cl library.
11747 (eieio--typep): New function.
11748 (eieio-perform-slot-validation): Use it.
11749
11750 2009-10-10 Karl Fogel <kfogel@red-bean.com>
11751
11752 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
11753 Update documentation to refer to the variables documented in r1.135.
11754 (Bug#4188)
11755
11756 2009-10-10 Karl Fogel <kfogel@red-bean.com>
11757
11758 * bookmark.el (Info-suffix-list): Remove this unused variable.
11759 (bookmark-current-point): Remove this obsolete variable.
11760 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
11761 Adjust for removal of bookmark-current-point.
11762
11763 (bookmarks-already-loaded, bookmark-current-buffer)
11764 (bookmark-yank-point): Document. (Bug#4188)
11765
11766 2009-10-10 Glenn Morris <rgm@gnu.org>
11767
11768 * frame.el (frame-height): Doc fix.
11769
11770 * calendar/calendar.el (calendar-split-width-threshold): New option.
11771 (calendar-basic-setup): Use calendar-split-width-threshold.
11772
11773 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
11774
11775 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
11776 Ideographic Supplement" range (U+1F200..U+1F2FF).
11777
11778 2009-10-09 Karl Fogel <kfogel@red-bean.com>
11779
11780 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
11781 since the list will have been rebuilt anyway. (Bug#4349)
11782
11783 2009-10-09 Karl Fogel <kfogel@red-bean.com>
11784
11785 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
11786 (bookmark-bmenu-execute-deletions): Don't save here, as
11787 bookmark-delete will now do so if necessary.
11788 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
11789 (Bug#4348)
11790
11791 2009-10-09 Glenn Morris <rgm@gnu.org>
11792
11793 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
11794
11795 2009-10-09 Karl Fogel <kfogel@red-bean.com>
11796
11797 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
11798 (bookmark-jump-other-window): Just invoke bookmark-jump with new
11799 argument now, so the two function's behaviors will match. (Bug#3645)
11800
11801 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
11802
11803 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
11804 (tramp-file-name-real-host, tramp-file-name-port):
11805 Apply `save-match-data'.
11806
11807 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
11808 case both directories are remote.
11809 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
11810 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
11811
11812 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
11813
11814 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
11815
11816 2009-10-07 Glenn Morris <rgm@gnu.org>
11817
11818 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
11819 of concat.
11820
11821 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
11822
11823 * files-x.el (read-file-local-variable): Include some
11824 non-user-variables in the completion table (bug#4664).
11825
11826 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
11827
11828 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
11829 message.
11830
11831 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
11832 (tramp-smb-file-name-handler-alist): Add handler for
11833 `copy-directory', `expand-file-name', `set-file-modes'.
11834 (tramp-smb-handle-copy-directory)
11835 (tramp-smb-handle-expand-file-name)
11836 (tramp-smb-handle-set-file-modes): New defuns.
11837 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
11838 (tramp-smb-handle-file-attributes): Simplify check for retrieving
11839 entry.
11840 (tramp-smb-handle-insert-directory): Don't flush the cache.
11841 (tramp-smb-maybe-open-connection): Check for samba client and
11842 server versions.
11843
11844 2009-10-07 Eli Zaretskii <eliz@gnu.org>
11845
11846 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
11847 to not error out of search for "^lisp=" fails.
11848
11849 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
11850
11851 * makefile.w32-in (WINS_UPDATES): New macro.
11852 (custom-deps, finder-data, autoloads): Use it.
11853
11854 2009-10-07 Glenn Morris <rgm@gnu.org>
11855
11856 * Makefile.in (autoloads): Revert previous change.
11857 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
11858 the list of preloaded files passed on the command-line, get
11859 it from src/Makefile.
11860
11861 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
11862 show the original buffer rather than a random one.
11863
11864 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
11865
11866 * help.el (describe-no-warranty): Place point in a slightly better
11867 position in the GPLv3 text.
11868
11869 2009-10-06 Sam Steingold <sds@gnu.org>
11870
11871 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
11872 the comm attribute is present before calling regexp-quote.
11873
11874 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
11875
11876 * play/animate.el (animate-string): For good effect, make sure
11877 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
11878
11879 * play/animate.el (animate-sequence, animate-birthday-present):
11880 * misc.el (butterfly): Don't set `indent-tabs-mode'.
11881
11882 2009-10-06 Glenn Morris <rgm@gnu.org>
11883
11884 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
11885
11886 * emacs-lisp/autoload.el (autoload-excludes): New variable.
11887 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
11888 (batch-update-autoloads): Process a string value of autoload-excludes,
11889 set during the build process.
11890 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
11891
11892 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
11893 inside with-parsed... macro so that `v' is defined.
11894
11895 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
11896 * progmodes/fortran.el (fortran-end-of-block)
11897 (fortran-beginning-of-block):
11898 Also push mark in the macro case.
11899
11900 * emerge.el (emerge-show-file-name):
11901 * calc/calc.el (calc-quit):
11902 * calc/calc-misc.el (calc-big-or-small):
11903 * calc/calc-graph.el (calc-graph-view):
11904 * calc/calc-ext.el (calc-reset):
11905 * calendar/calendar.el (calendar-basic-setup):
11906 Use window-full-height-p.
11907
11908 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
11909 header we don't understand, don't insert another. (Bug#4624)
11910 If changing mime charset, insert the new one in the right place.
11911
11912 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
11913
11914 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
11915 (cal-tex-cursor-month): Correctly increment the end date for diary and
11916 holiday listing. (Bug#4626)
11917
11918 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11919
11920 * help-fns.el (describe-function-1): Don't burp if the function is not
11921 a symbol.
11922
11923 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
11924
11925 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
11926 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
11927 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
11928 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
11929
11930 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
11931 (eieio-default-superclass): Reflow docstrings.
11932 (this, class-option-assoc, defclass, eieio-class-un-autoload)
11933 (eieio-unbind-method-implementations, defmethod)
11934 (eieio-validate-slot-value, eieio-validate-class-slot-value)
11935 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
11936 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
11937 (eieio-slot-originating-class-p, eieio-slot-name-index)
11938 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
11939 (constructor, initialize-instance, no-next-method, object-print)
11940 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
11941 Fix typos in docstrings.
11942 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
11943 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
11944 (next-method-p): Doc fixes.
11945 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
11946 Fix typos in error messages.
11947 (eieio-defmethod): Fix typo in description of generic method.
11948
11949 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
11950 (eieio-persistent-save-interactive, slot-missing):
11951 Fix typos in docstrings.
11952 (eieio-instance-inheritor-slot-boundp): Doc fix.
11953
11954 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
11955 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
11956
11957 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
11958 (eieio-custom-object-apply-reset):
11959 Fix typos in docstrings and error messages.
11960
11961 * emacs-lisp/eieio-datadebug.el (data-debug-show):
11962 Fix typo in docstring.
11963
11964 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
11965 (eieio-browse-tree): Doc fix.
11966 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
11967 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
11968 Fix typos in docstrings.
11969
11970 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
11971 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
11972 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
11973 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
11974 Reflow docstrings.
11975
11976 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
11977
11978 * vc-hg.el (log-view-vc-backend): Declare for compiler.
11979 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
11980 Set log-view-vc-backend so that diff can work.
11981
11982 * log-view.el (log-view-diff): Use vc-diff-internal instead of
11983 vc-version-diff.
11984 (vc-diff-internal): Autoload this instead of vc-version-diff.
11985
11986 2009-10-05 Eli Zaretskii <eliz@gnu.org>
11987
11988 * simple.el (eval-expression): Doc fix.
11989
11990 * progmodes/cwarn.el (cwarn-mode): Doc fix.
11991
11992 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
11993
11994 * files.el (directory-files-no-dot-files-regexp): New defconst.
11995 (delete-directory): Use it.
11996 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
11997
11998 * net/tramp.el (tramp-verbose): Fix docstring.
11999 (tramp-methods): Add recursive option to `tramp-copy-args'.
12000 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
12001 "scp1_old", "scp2_old", "rsync", "rsyncc".
12002 (tramp-default-method): Check also for `auth-source-user-or-password'.
12003 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
12004 Add handler for `copy-directory'.
12005 (tramp-handle-copy-directory): New defun.
12006 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
12007 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
12008 Optimize sent command.
12009
12010 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12011
12012 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
12013 window if necessary.
12014
12015 * calendar/calendar.el (calendar-basic-setup): Don't call
12016 switch-to-buffer in a dedicated window.
12017
12018 2009-10-05 Karl Fogel <kfogel@red-bean.com>
12019
12020 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
12021 don't do anything related to relocating, just return nil.
12022 (bookmark-error-no-filename): New error.
12023 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
12024 bookmark has no file. Don't even attempt to handle things that
12025 are not files; the whole point of custom handlers is to keep that
12026 knowledge elsewhere anyway. Tighten some comments.
12027 (bookmark-file-or-variation-thereof): Remove now-unused function.
12028 (bookmark-location): Doc string fix.
12029 (Bug#4250)
12030
12031 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12032
12033 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
12034 don't use a file dialog, because they usually don't know how to read
12035 a directory target from the user. (Bug#4230)
12036 Also, make sure the prompt can display directories as well as files.
12037
12038 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12039
12040 * bookmark.el (bookmark-set, bookmark-buffer-name):
12041 Improve doc strings. (Bug#1193)
12042
12043 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12044
12045 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
12046 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
12047 (bookmark-get-annotation, bookmark-set-annotation)
12048 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
12049 (bookmark-set-position, bookmark-get-front-context-string)
12050 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
12051 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
12052 (bookmark-jump-other-window, bookmark-handle-bookmark)
12053 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
12054 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
12055 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
12056 Improve doc strings to say whether bookmark can be a string or
12057 a record or both, and make other consistency and clarity fixes.
12058 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
12059 (bookmark-default-annotation-text, bookmark-yank-word)
12060 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
12061 (bookmark-import-new-list, bookmark-maybe-rename)
12062 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
12063 (bookmark-bmenu-bookmark): Give these doc strings.
12064 (bookmark-bmenu-check-position): Give this a doc string, but also
12065 add a FIXME comment about how the function may be pointless.
12066 (bookmark-default-handler): Rework doc string and change a
12067 parameter name, to clarify that this takes a bookmark record
12068 not a bookmark name.
12069 (bookmark-set): Change a parameter name to indicate its meaning,
12070 and improve the doc string a bit.
12071 (Bug#4188)
12072
12073 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12074
12075 * bookmark.el (bookmark-alist): Document the new `handler' element
12076 in the param alist.
12077 (bookmark-make-record-function): Adjust documentation for above.
12078 (Bug#4193)
12079
12080 2009-10-04 Karl Fogel <kfogel@red-bean.com>
12081
12082 * info.el (Info-bookmark-make-record): Document this function.
12083 (Info-bookmark-jump): Document with a doc string, not just a comment.
12084 (Bug#4203)
12085
12086 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
12087
12088 * files.el (copy-directory): New defun.
12089
12090 * dired-aux.el (dired-copy-file-recursive): Use it.
12091
12092 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
12093
12094 * files-x.el (modify-dir-local-variable)
12095 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
12096 docstrings.
12097
12098 * recentf.el (recentf-unload-function): New function.
12099
12100 2009-10-04 Glenn Morris <rgm@gnu.org>
12101
12102 * window.el (window-full-height-p): Add doc string.
12103
12104 2009-10-04 Martin Rudalics <rudalics@gmx.at>
12105
12106 * window.el (window-full-height-p): New function. (Bug#4543)
12107
12108 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
12109
12110 * vc.el: Remove commented out code.
12111 (vc-derived-from-dir-mode): Remove, unused.
12112 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
12113
12114 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
12115
12116 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
12117 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
12118 there could be recursive loading when `default-directory' is a
12119 remote file name. (Bug#4614)
12120
12121 2009-10-03 Glenn Morris <rgm@gnu.org>
12122
12123 * calendar/calendar.el (calendar-basic-setup): Handle the case where
12124 the frame is wide.
12125 (calendar-generate-window): Test for shrinkability rather than width.
12126
12127 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
12128 reusing existing buffers, in case we happen to visit two files with the
12129 same basename. (Bug#4593)
12130
12131 2009-10-02 Eli Zaretskii <eliz@gnu.org>
12132
12133 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
12134 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
12135 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
12136 subdirs of cedet as well.
12137 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
12138
12139 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
12140
12141 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
12142 Obey advertised-signature-table.
12143
12144 * help-fns.el (help-function-arglist): Don't check
12145 advertised-signature-table.
12146 (describe-function-1): Do it here instead so it also applies to subrs.
12147
12148 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
12149
12150 * simple.el (start-file-process): Say in the doc-string, that file
12151 handlers might not support pty association, if PROGRAM is nil.
12152
12153 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
12154 HOST and USER are strings. They are nil, when there are
12155 incomplete entries in ~/.netrc, for example.
12156 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
12157 root directory ("device busy" error otherwise).
12158
12159 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
12160 Flush file properties of created directory.
12161
12162 2009-10-02 Eli Zaretskii <eliz@gnu.org>
12163
12164 * makefile.w32-in (WINS_BASIC): Remove cedet.
12165 (WINS_CEDET): Add cedet.
12166 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
12167
12168 2009-10-02 Kevin Ryde <user42@zip.com.au>
12169
12170 * net/browse-url.el (browse-url): Pass any symbol in
12171 browse-url-browser-function to `apply', since if you've mistakenly put
12172 an unbound symbol then the error is clearer. (Bug#4531)
12173
12174 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
12175
12176 * allout.el (allout-init, allout-back-to-current-heading)
12177 (allout-beginning-of-current-entry, allout-ascend-to-depth)
12178 (allout-ascend, allout-up-current-level, allout-end-of-level)
12179 (allout-previous-visible-heading, allout-forward-current-level)
12180 (allout-backward-current-level, allout-show-children):
12181 * apropos.el (apropos-describe-plist):
12182 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
12183 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
12184 * completion.el (add-completion, add-permanent-completion):
12185 * descr-text.el (describe-text-category, describe-char):
12186 * desktop.el (desktop-lazy-abort):
12187 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
12188 * dired.el (dired-build-subdir-alist):
12189 * ediff.el (ediff-version):
12190 * elide-head.el (elide-head, elide-head-show):
12191 * emerge.el (emerge-version):
12192 * env.el (getenv):
12193 * face-remap.el (variable-pitch-mode):
12194 * faces.el (describe-face):
12195 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
12196 (dired-at-point):
12197 * files.el (find-file-existing, auto-save-mode):
12198 * font-lock.el (font-lock-fontify-buffer):
12199 * help-fns.el (describe-function, describe-variable)
12200 (describe-syntax, describe-categories):
12201 * help.el (view-lossage, describe-bindings, describe-key)
12202 (describe-mode):
12203 * hexl.el (hexl-current-address):
12204 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
12205 * info.el (Info-goto-emacs-key-command-node):
12206 * log-edit.el (log-edit-insert-cvs-template)
12207 (log-edit-insert-cvs-rcstemplate):
12208 * menu-bar.el (menu-bar-mode):
12209 * mouse.el (mouse-appearance-menu):
12210 * newcomment.el (comment-indent-new-line):
12211 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
12212 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
12213 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
12214 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
12215 * recentf.el (recentf-mode):
12216 * savehist.el (savehist-mode, savehist-save):
12217 * shadowfile.el (shadow-copy-files):
12218 * simple.el (kill-ring-save, next-line, previous-line)
12219 (normal-erase-is-backspace-mode):
12220 * strokes.el (strokes-update-window-configuration)
12221 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
12222 (strokes-xpm-for-stroke):
12223 * time.el (emacs-uptime, emacs-init-time):
12224 * tutorial.el (tutorial--describe-nonstandard-key)
12225 (tutorial--detailed-help):
12226 * type-break.el (type-break-mode)
12227 (type-break-mode-line-message-mode, type-break-query-mode)
12228 (type-break-guesstimate-keystroke-threshold):
12229 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
12230 * version.el (emacs-version):
12231 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
12232 * winner.el (winner-mode):
12233 * calendar/timeclock.el (timeclock-in, timeclock-out)
12234 (timeclock-status-string, timeclock-change)
12235 (timeclock-workday-remaining-string)
12236 (timeclock-workday-elapsed-string)
12237 (timeclock-when-to-leave-string):
12238 * calendar/todo-mode.el (todo-add-category):
12239 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
12240 * emacs-lisp/autoload.el (update-file-autoloads):
12241 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
12242 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
12243 (checkdoc-message-text, checkdoc-defun):
12244 * emacs-lisp/debug.el (debugger-list-functions):
12245 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12246 * emacs-lisp/eieio-opt.el (eieio-describe-class)
12247 (eieio-describe-generic):
12248 * emacs-lisp/lisp-mnt.el (lm-synopsis):
12249 * emacs-lisp/shadow.el (list-load-path-shadows):
12250 * emulation/cua-base.el (cua-mode):
12251 * emulation/edt.el (edt-set-scroll-margins):
12252 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
12253 (tpu-toggle-regexp, tpu-toggle-search-direction)
12254 (tpu-toggle-rectangle, tpu-toggle-control-keys):
12255 * emulation/tpu-extras.el (tpu-set-scroll-margins):
12256 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
12257 (viper-set-parsing-style-toggling-macro)
12258 (viper-set-emacs-state-searchstyle-macros):
12259 * emulation/viper.el (viper-set-hooks):
12260 * eshell/esh-mode.el (eshell-truncate-buffer):
12261 * international/mule-cmds.el (prefer-coding-system)
12262 (describe-input-method, describe-language-environment):
12263 * international/mule-diag.el (list-character-sets)
12264 (describe-character-set, describe-coding-system)
12265 (describe-fontset, list-fontsets, list-input-methods):
12266 * mail/sendmail.el (mail-signature):
12267 * net/ange-ftp.el (ange-ftp-copy-file):
12268 * net/browse-url.el (browse-url):
12269 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
12270 * net/quickurl.el (quickurl-add-url):
12271 * net/rcirc.el (names, topic):
12272 * net/xesam.el (xesam-mode):
12273 * play/5x5.el (5x5-new-game):
12274 * play/yow.el (apropos-zippy):
12275 * progmodes/ada-mode.el (ada-mode-version):
12276 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
12277 (f90-end-of-block)
12278 (f90-beginning-of-block):
12279 * progmodes/fortran.el (fortran-end-of-block)
12280 (fortran-beginning-of-block):
12281 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
12282 * progmodes/python.el (python-describe-symbol, python-shell):
12283 * term/ns-win.el (ns-print-buffer):
12284 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
12285 * textmodes/flyspell.el (flyspell-mode-on):
12286 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
12287 (pages-directory-for-addresses):
12288 * textmodes/table.el (table-recognize-cell)
12289 (table-query-dimension, table-generate-source)
12290 (table-insert-sequence, table--warn-incompatibility):
12291 * textmodes/tex-mode.el (tex-validate-buffer):
12292 * textmodes/texinfmt.el (texinfmt-version)
12293 (texinfo-format-buffer):
12294 Use `called-interactively-p' instead of `interactive-p'.
12295
12296 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
12297
12298 * image-mode.el (image-toggle-display):
12299 * emacs-lisp/elp.el (elp-instrument-function):
12300 * emacs-lisp/advice.el (ad-make-advised-definition):
12301 * emacs-lisp/easy-mmode.el (define-minor-mode):
12302 * net/browse-url.el (browse-url-maybe-new-window):
12303 * progmodes/sh-script.el (sh-learn-buffer-indent):
12304 Pass new argument 'any to `called-interactively-p'.
12305
12306 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
12307
12308 * international/uni-bidi.el:
12309 * international/uni-category.el:
12310 * international/uni-combining.el:
12311 * international/uni-comment.el:
12312 * international/uni-decimal.el:
12313 * international/uni-decomposition.el:
12314 * international/uni-digit.el:
12315 * international/uni-lowercase.el:
12316 * international/uni-mirrored.el:
12317 * international/uni-name.el:
12318 * international/uni-numeric.el:
12319 * international/uni-old-name.el:
12320 * international/uni-titlecase.el:
12321 * international/uni-uppercase.el:
12322 Regenerate from Unicode 5.2.0 data.
12323
12324 2009-10-01 Glenn Morris <rgm@gnu.org>
12325
12326 * Makefile.in (ELCFILES): Regenerate.
12327
12328 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
12329
12330 * subr.el (interactive-p): Mark obsolete.
12331 (called-interactively-p): Make the optional-ness of `kind' obsolete.
12332 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
12333 advertised-signature-table for subroutines as well.
12334
12335 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
12336 (set-advertised-calling-convention): New function.
12337 (make-obsolete, define-obsolete-function-alias)
12338 (make-obsolete-variable, define-obsolete-variable-alias):
12339 Make the optional-ness of `when' obsolete.
12340 (define-obsolete-face-alias): Make `when' non-optional.
12341 * help-fns.el (help-function-arglist):
12342 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
12343 Use advertised-signature-table.
12344
12345 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
12346
12347 * files.el (delete-directory): New defun. The original function
12348 in fileio.c has been renamed to `delete-directory-internal'.
12349
12350 * dired.el (dired-delete-file): Call `delete-directory' with
12351 RECURSIVE parameter.
12352
12353 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
12354 parameter RECURSIVE. Implementation is missing.
12355
12356 * net/tramp.el (tramp-handle-make-directory): Flush upper
12357 directory's file properties.
12358 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
12359 (tramp-handle-dired-recursive-delete-directory): Flush directory
12360 properties after the remove command only.
12361
12362 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
12363 Handle optional parameter RECURSIVE.
12364
12365 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
12366 Handle optional parameter RECURSIVE.
12367
12368 * net/tramp-smb.el (tramp-smb-errors): Add error message for
12369 connection timeout.
12370 (tramp-smb-handle-delete-directory): Handle optional parameter
12371 RECURSIVE.
12372
12373 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
12374
12375 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
12376 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
12377 (byte-compile-defmacro): Use backquotes.
12378
12379 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
12380
12381 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
12382 has no associated file.
12383 (vc-resynch-buffer): Use vc-dir-buffers.
12384
12385 2009-10-01 Glenn Morris <rgm@gnu.org>
12386
12387 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
12388 (chart-file-count):
12389 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
12390 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
12391 * emacs-lisp/eieio-opt.el (eieio-describe-class):
12392 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
12393 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
12394 (eieio-copy-parents-into-subclass, make-instance, class-children)
12395 (eieio-generic-form):
12396
12397 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
12398 match-data. (Bug#4555).
12399
12400 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
12401 rather than parsing it as a regexp. This relaxes the layout
12402 requirements and makes errors easier to detect.
12403 (check-declare-verify): Check file is regular.
12404 (check-declare-directory): Doc fix.
12405 * subr.el (declare-function): Doc fix.
12406
12407 * ibuffer.el (ibuffer-format-qualifier):
12408 * isearch.el (hi-lock-regexp-okay):
12409 * calc/calc.el (math-zerop):
12410 * mail/uce.el (rmail-msgbeg, rmail-msgend):
12411 * term/w32-win.el (setup-default-fontset, set-fontset-font):
12412 Remove unused declarations.
12413
12414 2009-09-30 Glenn Morris <rgm@gnu.org>
12415
12416 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
12417
12418 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
12419 filename is not a string.
12420
12421 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
12422
12423 * files.el (safe-local-eval-forms): Fix typo.
12424
12425 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
12426
12427 * vc-hooks.el (vc-dir-buffers): New var.
12428 (vc-state-refresh): New function.
12429 (vc-state): Use it.
12430 (vc-after-save): Always ask the backend to recompute the new state.
12431 Always call vc-dir if necessary, using vc-dir-buffers.
12432 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
12433 Use vc-dir-buffers.
12434 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
12435 (vc-dir-prepare-status-buffer, vc-dir-update)
12436 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
12437 Don't call expand-file-name on default-directory.
12438
12439 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
12440
12441 * speedbar.el (speedbar-item-delete):
12442 * calc/calc-prog.el (calc-kbd-if):
12443 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
12444
12445 * epa.el (epa-key-list-mode-map):
12446 * hi-lock.el (hi-lock-menu): Fix typos in menus.
12447
12448 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
12449 (hs-show-hook): Fix typo in docstring.
12450
12451 2009-09-29 Glenn Morris <rgm@gnu.org>
12452
12453 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
12454 file-name-nondirectory call preventing location of cedet files.
12455 (check-declare-verify): Use literal search rather than re-search.
12456 Add basic defmethod and defclass, and define-overloadable-function.
12457
12458 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
12459 Use tramp-compat-file-attributes rather than nonexistent
12460 tramp-compat-handle-file-attributes.
12461
12462 * Makefile.in (lisptagsfiles4): New.
12463 (AUTOGENEL): Add cedet loaddefs files.
12464 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
12465 (update-elclist, compile-always, backup-compiled-files)
12466 (bootstrap-clean): Add yet another directory level.
12467 (update-elclist): Use LC_COLLATE rather than COLLATE.
12468 (ELCFILES): Update, via `make update-elclist'.
12469
12470 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
12471
12472 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
12473 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
12474 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
12475
12476 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
12477
12478 * Makefile.in (lisptagsfiles3): Define.
12479 (TAGS, TAGS-LISP): Use it.
12480 (update-elclist): Add third directory level to look for elc files.
12481 (compile-always): Likewise.
12482 (backup-compiled-files): Likewise.
12483 (bootstrap-clean): Likewise.
12484 (ELCFILES): Update.
12485
12486 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
12487
12488 * Makefile.in (ELCFILES): Add CEDET files.
12489
12490 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
12491
12492 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
12493
12494 * net/tramp.el (top): Require tramp-imap.
12495
12496 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
12497 Use `tramp-compat-handle-file-attributes'.
12498
12499 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12500
12501 * net/tramp-imap.el: New package.
12502
12503 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12504
12505 * whitespace.el (whitespace-trailing-regexp)
12506 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
12507 Fix doc string.
12508
12509 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
12510
12511 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
12512 menu.
12513
12514 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
12515 menu-bar-ediff-menu.
12516
12517 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
12518 define-overloadable-function.
12519
12520 * progmodes/autoconf.el: Provide autoconf as well, so that this
12521 file can be `require'd.
12522
12523 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
12524
12525 * emacs-lisp/autoload.el (generated-autoload-feature)
12526 (generated-autoload-load-name): New vars.
12527 (autoload-rubric, autoload-generate-file-autoloads): Use them.
12528 (make-autoload): Recognize define-overloadable-function and
12529 defclass forms (for EIEIO).
12530
12531 * Makefile.in (update-subdirs): Exclude cedet directory.
12532
12533 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
12534
12535 * term/ns-win.el: Don't set the region face background. (Bug#4381)
12536
12537 * faces.el: Default light-background background for region face to
12538 ns_selection_color under NS.
12539
12540 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
12541
12542 * net/imap-hash.el: New library, see NEWS.
12543
12544 * Makefile.in (ELCFILES): Add imap-hash.el.
12545
12546 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
12547
12548 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
12549 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
12550 * help-macro.el (make-help-screen): Avoid using an ambiguous function
12551 definition where the docstring could be taken for the return value.
12552
12553 2009-09-26 Glenn Morris <rgm@gnu.org>
12554
12555 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
12556 Add option to only show images below a certain size.
12557 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
12558 save-excursion calls.
12559
12560 2009-09-26 Eli Zaretskii <eliz@gnu.org>
12561
12562 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
12563 subdirectories) and eieio.
12564
12565 2009-09-26 Alan Mackenzie <acm@muc.de>
12566
12567 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
12568 buggy bracketing. (Bug#4289)
12569
12570 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
12571 character constants (as case labels). (Bug#4289)
12572
12573 2009-09-25 Juri Linkov <juri@jurta.org>
12574
12575 * files.el (safe-local-eval-forms): Allow time-stamp in
12576 before-save-hook (Bug#4554).
12577
12578 2009-09-25 Drew Adams <drew.adams@oracle.com>
12579
12580 * menu-bar.el (list-buffers-directory): Doc fix.
12581
12582 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
12583
12584 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
12585 Try and avoid copying twice the same paragraph.
12586 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
12587 Remove save-excursion.
12588 (log-edit-changelog-entry): Do it here instead.
12589
12590 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
12591
12592 * bs.el (bs--get-file-name): Use `list-buffers-directory'
12593 when available, instead of hardcoding mode names. Doc fix.
12594
12595 * menu-bar.el (list-buffers-directory): Add docstring.
12596 Make automatically buffer-local.
12597
12598 * dired.el (dired-mode):
12599 * files.el (cd-absolute):
12600 * pcvs.el (cvs-temp-buffer):
12601 * pcvs-util.el (cvs-get-buffer-create):
12602 * shell.el (shell-mode):
12603 * vc-dir.el (vc-dir-mode):
12604 Don't make `list-buffers-directory' buffer local.
12605
12606 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
12607
12608 * comint.el (comint-exec, comint-run, make-comint):
12609 Doc fixes (Bug#4542).
12610
12611 2009-09-25 Glenn Morris <rgm@gnu.org>
12612
12613 * mail/rmailmm.el (rmail-mime): New custom group.
12614 Move all defcustoms in this file into this group.
12615 (rmail-mime-media-type-handlers-alist): Revert previous change.
12616 (rmail-mime-show-images): New option.
12617 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
12618 references to it, since it wasn't actually used for anything.
12619 (rmail-mime-insert-image): New function.
12620 (rmail-mime-image): Use rmail-mime-insert-image.
12621 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
12622 obey the value of `rmail-mime-show-images' option. Print the size of
12623 attachments.
12624
12625 2009-09-25 David Engster <deng@randomsample.de>
12626
12627 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
12628
12629 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12630
12631 * whitespace.el: Does not highlight trailing spaces While point is
12632 at end of line. Does not highligt spaces at beginning of buffer
12633 while point is at beginning of buffer. Does not highlight spaces
12634 at end of buffer while point is at end of buffer. (Bug#4177)
12635 New version 12.0.
12636 (whitespace-display-mappings): Adjust initialization.
12637 (whitespace-point, whitespace-font-lock-refontify): New vars.
12638 (whitespace-color-on, whitespace-color-off): Adjust code.
12639 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
12640 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
12641 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
12642
12643 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
12644
12645 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
12646
12647 * textmodes/sgml-mode.el: Remove xml-mode alias.
12648
12649 * files.el (auto-mode-alist, conf-mode-maybe)
12650 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
12651
12652 2009-09-24 Alan Mackenzie <acm@muc.de>
12653
12654 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
12655 c-forward-conditionals, but it doesn't move point and doesn't set
12656 the mark.
12657 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
12658 (c-down-conditional-with-else, c-backward-conditional)
12659 (c-forward-conditional): Refactor to use c-scan-conditionals.
12660
12661 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
12662
12663 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
12664 (help-default-arg-highlight): Remove.
12665 (help-highlight-arg): New function.
12666 (help-do-arg-highlight): Use it.
12667 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
12668
12669 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
12670
12671 * term.el (term-set-scroll-region, term-handle-ansi-escape):
12672 Undo last change, which didn't fix the problem and introduced others.
12673
12674 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
12675
12676 * progmodes/gdb-mi.el: Don't require speedbar.
12677 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
12678
12679 2009-09-24 Glenn Morris <rgm@gnu.org>
12680
12681 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
12682
12683 * term/ns-win.el (ns-reg-to-script): Define for compiler.
12684
12685 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
12686 there is no newline after the final mime boundary. (Bug#4539)
12687 Move markers on insertion so that any buttons inserted don't end up in
12688 the next part of a multipart message.
12689 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
12690 (rmail-mime-bulk-handler): Optionally handle images.
12691 (rmail-mime-image): New button action.
12692 (rmail-mime-image-handler): New function.
12693 (rmail-mime-mode): New mode.
12694 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
12695
12696 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
12697
12698 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
12699 than just dropping elements from it (bug#4504).
12700
12701 * term.el (term-set-scroll-region): Don't move cursor any more.
12702 (term-handle-ansi-escape): Call term-goto here instead.
12703 Suggested by Ivan Kanis <apple@kanis.eu>.
12704
12705 * term.el: Require CL.
12706 (term-ansi-reset): New function.
12707 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
12708 (term-handle-colors-array): Simplify.
12709
12710 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
12711
12712 * allout.el (allout-overlay-interior-modification-handler)
12713 (allout-obtain-passphrase):
12714 * epa-file.el (epa-file-write-region):
12715 * ps-print.el (ps-begin-job):
12716 * vc-hooks.el (vc-toggle-read-only):
12717 * vc-rcs.el (vc-rcs-rollback):
12718 * vc-sccs.el (vc-sccs-rollback):
12719 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
12720 (vc-version-diff, vc-revert, vc-rollback):
12721 * wdired.el (wdired-check-kill-buffer):
12722 * emacs-lisp/authors.el (authors):
12723 * net/socks.el (socks-open-connection):
12724 * net/zeroconf.el (zeroconf-service-add-hook):
12725 * obsolete/vc-mcvs.el (vc-mcvs-register):
12726 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
12727 (gdb-select-frame):
12728 * progmodes/grep.el (lgrep, rgrep):
12729 * progmodes/idlw-help.el (idlwave-help-check-locations)
12730 (idlwave-help-html-link, idlwave-help-assistant-open-link):
12731 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
12732 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
12733 (reftex-toc-rename-label): Fix typos in error messages.
12734
12735 * dired-aux.el (dired-do-shell-command): Reflow docstring.
12736 (dired-copy-how-to-fn): Doc fix.
12737 (dired-files-attributes, dired-read-shell-command):
12738 Fix typos in docstrings.
12739
12740 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
12741 (dired-x-find-file-other-window): Reflow docstrings.
12742 (dired-omit-marker-char, dired-read-shell-command)
12743 (dired-x-submit-report): Fix typos in docstrings.
12744
12745 * shell.el (shell-mode-hook):
12746 * view.el (View-scroll-line-forward):
12747 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
12748 Fix typos in docstrings.
12749
12750 * net/dig.el (dig-invoke): Fix typo in docstring.
12751 (query-dig): Reflow docstring.
12752
12753 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
12754 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
12755 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
12756 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
12757 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
12758 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
12759 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
12760 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
12761 (idlwave-completion-map, idlwave-current-indent)
12762 (idlwave-custom-ampersand-surround, idlwave-customize)
12763 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
12764 (idlwave-define-abbrev, idlwave-determine-class-special)
12765 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
12766 (idlwave-end-block-reg, idlwave-end-of-statement)
12767 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
12768 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
12769 (idlwave-explicit-class-listed, idlwave-file-header)
12770 (idlwave-fill-paragraph, idlwave-find-class-definition)
12771 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
12772 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
12773 (idlwave-in-quote, idlwave-indent-action-table)
12774 (idlwave-indent-expand-table, idlwave-indent-line)
12775 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
12776 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
12777 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
12778 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
12779 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
12780 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
12781 (idlwave-outlawed-buffers, idlwave-popup-select)
12782 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
12783 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
12784 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
12785 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
12786 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
12787 (idlwave-statement-type, idlwave-struct-skip)
12788 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
12789 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
12790 (idlwave-what-module-find-class): Fix typos in docstrings.
12791 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
12792 (idlwave-calculate-cont-indent, idlwave-expand-equal)
12793 (idlwave-find-module, idlwave-find-structure-definition)
12794 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
12795 (idlwave-list-load-path-shadows, idlwave-next-statement)
12796 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
12797 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
12798 (idlwave-template): Reflow docstrings.
12799
12800 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
12801 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
12802 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
12803 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
12804 (idlwave-shell-display-line, idlwave-shell-display-wframe)
12805 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
12806 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
12807 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
12808 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
12809 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
12810 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
12811 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
12812 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
12813 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
12814 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
12815 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
12816 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
12817 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
12818 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
12819 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
12820 Fix typos in docstrings.
12821 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
12822 (idlwave-shell-hide-output, idlwave-shell-mode)
12823 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
12824 Reflow docstrings.
12825
12826 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
12827
12828 2009-09-24 Ivan Kanis <apple@kanis.eu>
12829
12830 * term.el (term-bold-attribute): New var.
12831 (term-handle-colors-array): Use it.
12832
12833 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
12834
12835 * progmodes/gdb-mi.el (gdb-version): New variable.
12836 (gdb-non-stop-handler): Set gdb-version.
12837 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
12838 Condition "--thread" option on gdb-version.
12839 (gdb-invalidate-threads): Remove unused argument.
12840
12841 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
12842
12843 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
12844 to looking-back to avoid ridiculous slow down in large files (bug#4511).
12845
12846 2009-09-23 Glenn Morris <rgm@gnu.org>
12847
12848 * mail/rmail.el (rmail-reply): Don't try to add a References header when
12849 replying to mail without References or Message-Id. (Bug#4525)
12850
12851 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
12852
12853 * term/ns-win.el (ns-reg-to-script): New variable.
12854
12855 2009-09-23 Daiki Ueno <ueno@unixuser.org>
12856
12857 * epg.el (epg-wait-for-status): Preserve existing 'error results.
12858
12859 2009-09-22 Sam Steingold <sds@gnu.org>
12860
12861 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
12862 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
12863 to 1 because hg returns status 1 when nothing is found.
12864 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
12865
12866 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
12867
12868 * textmodes/fill.el: Convert to utf-8 encoding.
12869 (fill-french-nobreak-p): Remove redundant » and « inherited from our
12870 pre-Unicode days.
12871
12872 * add-log.el (change-log-fill-forward-paragraph): New function.
12873 (change-log-mode): Use it so fill-region DTRT.
12874 Set fill-indent-according-to-mode here rather than in
12875 change-log-fill-paragraph.
12876 (change-log-fill-paragraph): Remove.
12877
12878 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
12879
12880 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
12881 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
12882
12883 2009-09-22 Glenn Morris <rgm@gnu.org>
12884
12885 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
12886 the scroll-bar scroll the calendar window rather than the buffer.
12887
12888 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
12889 commands that move point (as opposed to scrolling).
12890
12891 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
12892
12893 * emacs-lisp/elint.el (elint): New custom group.
12894 (elint-log-buffer): Make it a defcustom.
12895 (elint-scan-preloaded, elint-ignored-warnings)
12896 (elint-directory-skip-re): New options.
12897 (elint-builtin-variables): Doc fix.
12898 (elint-preloaded-env): New variable.
12899 (elint-unknown-builtin-args): Add an entry for encode-time.
12900 (elint-extra-errors): Make it a variable rather than a constant.
12901 (elint-preloaded-skip-re): New constant.
12902 (elint-directory): Skip files matching elint-directory-skip-re.
12903 (elint-features): New variable, local to linted buffers.
12904 (elint-update-env): Initialize elint-features. Possibly add
12905 elint-preloaded-env to the buffer's environment.
12906 (elint-get-top-forms): Bind elint-current-pos, for log messages.
12907 Skip quoted forms.
12908 (elint-init-form): New function, extracted from elint-init-env.
12909 Make non-list forms a warning rather than an error.
12910 Add the mode-map for define-derived-mode. Handle define-minor-mode,
12911 easy-menu-define, put that adds an error-condition, and provide.
12912 When requiring cl, also require cl-macs. Really require cl, to handle
12913 some cl macros. Store required libraries in the list elint-features,
12914 so as not to re-load them. Treat cc-require like require.
12915 (elint-init-env): Call elint-init-form to do the work.
12916 Handle eval-and-compile and such like.
12917 (elint-add-required-env): Do not clear messages.
12918 (elint-special-forms): Add handlers for function, defalias, if, when,
12919 unless, and, or.
12920 (elint-form): Add optional argument to ignore elint-special-forms,
12921 useful to prevent recursive calls from handlers. Doc fix.
12922 Respect elint-ignored-warnings.
12923 (elint-form): Respect elint-ignored-warnings.
12924 (elint-bound-variable, elint-bound-function): New variables.
12925 (elint-unbound-variable): Respect elint-bound-variable.
12926 (elint-get-args): Respect elint-bound-function.
12927 (elint-check-cond-form): Add some simple handling for (f)boundp and
12928 featurep tests.
12929 (elint-check-defalias-form): New handler.
12930 (elint-check-let-form): Make an empty let a warning rather than an
12931 error.
12932 (elint-check-setq-form): Make an empty setq a warning rather than an
12933 error. Respect elint-ignored-warnings.
12934 (elint-check-defvar-form): Accept null doc-strings.
12935 (elint-check-conditional-form): New handler. Does some simple-minded
12936 checking of featurep and (f)boundp tests.
12937 (elint-put-function-args): New function.
12938 (elint-initialize): Use elint-scan-doc-file rather than
12939 elint-find-builtin-variables. Use elint-put-function-args.
12940 Possibly scan preloaded-file-list.
12941 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
12942 extend to handle functions as well.
12943
12944 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
12945
12946 * linum.el (linum-delete-overlays, linum-update-window):
12947 Do not modify the right margin. (Bug#3971)
12948
12949 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
12950
12951 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
12952 nxml-mode instead of xml-mode.
12953
12954 2009-09-21 Kevin Ryde <user42@zip.com.au>
12955
12956 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
12957
12958 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
12959
12960 * net/dig.el (dig-mode): Use define-derived-mode.
12961
12962 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
12963
12964 * vc-dispatcher.el (vc-do-command): Return the process object in
12965 the asynchronous case. Use when instead of if. Do not run
12966 vc-exec-after to display a message if not enabled. (Bug#4463)
12967
12968 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
12969 properties to the stash strings.
12970 (vc-git-stash-list): Return a list of strings.
12971 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
12972 (vc-git-stash-show-at-point): New functions.
12973 (vc-git-stash-map): New keymap.
12974
12975 * register.el (ctl-x-r-map): Define the keys here instead of
12976 using autoload.
12977
12978 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
12979
12980 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
12981 list, to workaround performance problem (bug#4485).
12982
12983 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
12984
12985 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
12986
12987 2009-09-20 Daiki Ueno <ueno@unixuser.org>
12988
12989 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
12990 Document that this option is not recommended to use.
12991
12992 2009-09-19 Glenn Morris <rgm@gnu.org>
12993
12994 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
12995 variable `var'.
12996
12997 * calc/calc-alg.el (var):
12998 * calc/calcalg2.el (var): Define for compiler.
12999
13000 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
13001
13002 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
13003 Doc fix (Bug#3932).
13004
13005 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
13006
13007 * time-stamp.el (time-stamp-month-dd-yyyy)
13008 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
13009 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
13010 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
13011 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
13012 Remove functions that have been obsolete since 1995 (Bug#4436).
13013
13014 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
13015 indent buffer only if called interactively (Bug#4452).
13016
13017 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
13018 Eli Zaretskii <eliz@gnu.org>
13019
13020 This fixes bug#4197 (merged to bug#865, though not identical).
13021 * server.el (server-auth-dir): Add docstring note about FAT32.
13022 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
13023 but warn against using them.
13024
13025 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
13026
13027 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
13028 older GDB where there is no has_more field.
13029
13030 2009-09-19 Glenn Morris <rgm@gnu.org>
13031
13032 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
13033
13034 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
13035
13036 * files.el (auto-mode-alist): Change default for XML files to nXML
13037 mode (Bug#4169).
13038
13039 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
13040
13041 * server.el (server-ensure-safe-dir): Pass 'integer
13042 to `file-attributes', as suggested.
13043
13044 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
13045
13046 * dired-aux.el (dired-query-alist): Remove spurious backslash.
13047 (dired-query): Use read-key.
13048
13049 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
13050
13051 * cus-start.el (ns-use-qd-smoothing): Remove.
13052
13053 2009-09-18 Glenn Morris <rgm@gnu.org>
13054
13055 * allout.el (top-level): Remove unnecessary progn.
13056
13057 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
13058
13059 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
13060 definition of abbrev table.
13061
13062 * speedbar.el (speedbar-track-mouse):
13063 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
13064 * net/eudc.el (eudc-expand-inline):
13065 * net/newst-backend.el (newsticker--cache-read-feed):
13066 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
13067 condition-case handlers.
13068
13069 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
13070
13071 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
13072 (gdb-var-list): Add an element for has_more field.
13073 (gdb-non-stop-handler): Enable pretty printing for STL containers.
13074 (gdb-var-create-handler, gdb-var-list-children-handler-1)
13075 (gdb-var-update-handler-1): Parse output of dynamic variable
13076 objects (STL containers).
13077 (gdb-var-delete-1): Pass var1 as an explicit second argument.
13078 (gdb-get-field): Delete alias. Use bindat-get-field directly.
13079
13080 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
13081 gdb-var-list.
13082 (gud-speedbar-buttons): Make node expandable if expression "has more"
13083 children.
13084
13085 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
13086
13087 * startup.el (emacs-quick-startup): Remove variable and all uses.
13088 (command-line): Set `inhibit-x-resources' instead.
13089 (command-line-1): Use `inhibit-x-resources' instead.
13090
13091 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
13092
13093 * subr.el: Fix last change to avoid using the `unless' macro,
13094 which breaks bootstrapping.
13095
13096 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13097
13098 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
13099 extended definitions, in case we reload subr.el after having
13100 loaded CL.
13101 (eval-next-after-load): Mark as obsolete.
13102
13103 2009-09-17 Juri Linkov <juri@jurta.org>
13104
13105 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
13106 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
13107 (menu-bar-showhide-menu, menu-bar-tools-menu)
13108 (menu-bar-describe-menu, menu-bar-help-menu)
13109 (minibuffer-local-completion-map, minibuffer-local-map):
13110 Fix list quoting.
13111
13112 2009-09-17 Glenn Morris <rgm@gnu.org>
13113
13114 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
13115 arguments, whether or not it has a handler.
13116
13117 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
13118
13119 * simple.el (hard-newline): Give it a doc-string.
13120
13121 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13122 (lisp-mode-syntax-table): Give them doc-strings.
13123
13124 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
13125
13126 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
13127 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
13128 (menu-bar-options-menu, menu-bar-showhide-menu)
13129 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
13130 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
13131 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
13132 (menu-bar-options-menu, menu-bar-tools-menu)
13133 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
13134 (menu-bar-help-menu):
13135 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
13136 string arguments.
13137
13138 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
13139 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
13140 calls for the menu names and :help.
13141
13142 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13143
13144 * mouse.el (minor-mode-menu-from-indicator): Pay attention
13145 to :minor-mode-function (bug#4455).
13146
13147 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
13148
13149 * startup.el (command-line): Initialize the window-system after
13150 processing the command-line.
13151
13152 * textmodes/page.el (what-page): Make sure we don't inf-loop if
13153 page-delimiter matches the empty string.
13154
13155 2009-09-16 Glenn Morris <rgm@gnu.org>
13156
13157 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
13158 byte-compile-not-obsolete-var. It's a list now.
13159 (byte-compile-not-obsolete-funcs): New variable.
13160 (byte-compile-warn-obsolete): Don't warn about functions if they are in
13161 byte-compile-not-obsolete-funcs.
13162 (byte-compile-variable-ref, byte-compile-defvar): Update for
13163 byte-compile-not-obsolete-vars name-change and list nature.
13164 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
13165 and variables behind (f)boundp tests.
13166 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
13167
13168 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
13169
13170 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
13171
13172 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
13173
13174 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
13175 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
13176 Don't autoload.
13177
13178 2009-09-15 Stephen Eglen <stephen@gnu.org>
13179
13180 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
13181 the virtual-buffers, use the name of the buffer specified by
13182 find-file-noselect, as the match may be a symlink. (This was a
13183 problem if the target and the symlink had different names.)
13184
13185 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
13186
13187 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
13188
13189 * desktop.el (desktop-path): Check user-emacs-directory.
13190
13191 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
13192
13193 * loadup.el: Use after-load-functions to GC after loading each file.
13194 Remove the explicit GC calls that used to be sprinkled around.
13195
13196 * subr.el (after-load-functions): New hook.
13197 (do-after-load-evaluation): Run it. Use string-match-p to detect
13198 `obsolete' packages, rather than painfully extracting the relevant
13199 directory name.
13200
13201 2009-09-15 Glenn Morris <rgm@gnu.org>
13202
13203 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
13204 free variable `doc'.
13205
13206 * dired.el (dired-mode-map): Add menu entry for async shell command.
13207
13208 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
13209 variables, also consider the .elc files, since the .el files are
13210 normally gzipped (subsequent code locates the .el.gz from the .elc).
13211
13212 * calc/calc-prog.el (arglist): Define for compiler.
13213
13214 * calendar/diary-lib.el (diary-display-function): Change the default to
13215 fancy display.
13216 (body): Define for compiler.
13217
13218 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
13219 (byte-compile-file-form, byte-compile-lambda)
13220 (byte-compile-top-level-body, byte-compile-form)
13221 (byte-compile-variable-ref, byte-compile-setq)
13222 (byte-compile-setq-default, byte-compile-body)
13223 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
13224 (batch-byte-compile): Give some more local variables with common names
13225 a "bytecomp-" prefix to avoid masking warnings about free variables.
13226
13227 * startup.el (command-line-1): Give local variables with common names a
13228 distinguishing prefix, so as not to hide free variable warnings during
13229 bootstrap.
13230
13231 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
13232 clever and add a suffix to make a unique name, just let the user decide
13233 whether or not to overwrite it. If the input is a directory, write the
13234 default filename to that directory. (Bug#4388)
13235 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
13236 is a filename-as-a-directory.
13237
13238 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
13239
13240 * textmodes/page.el (what-page): Don't move to beginning of line.
13241 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
13242
13243 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
13244
13245 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
13246
13247 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
13248
13249 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
13250 * help.el (help-for-help-internal): Add purecopy calls for text.
13251
13252 * vc.el (top): print-log method now takes an optional SHORTLOG
13253 argument. Add a new method: root.
13254 (vc-root-diff, vc-print-root-log): New functions.
13255 (vc-log-short-style): New variable.
13256 (vc-print-log-internal): Add support for showing short logs.
13257
13258 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
13259 vc-print-root-log and vc-print-root-diff.
13260
13261 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
13262 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
13263 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
13264 short logs.
13265
13266 * vc-cvs.el (vc-cvs-print-log):
13267 * vc-mtn.el (vc-mtn-print-log):
13268 * vc-rcs.el (vc-rcs-print-log):
13269 * vc-sccs.el (vc-sccs-print-log):
13270 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
13271 that is ignored for now.
13272
13273 * vc-mtn.el (vc-mtn-annotate-command):
13274 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
13275
13276 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
13277
13278 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
13279 to function-key-map, and give them ascii-character property.
13280 * term/x-win.el (x-alternatives-map):
13281 * term/ns-win.el (ns-alternatives-map):
13282 * term/internal.el (msdos-key-remapping-map):
13283 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
13284
13285 2009-09-14 Glenn Morris <rgm@gnu.org>
13286
13287 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
13288 temp-buffers (2009-09-12).
13289
13290 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
13291
13292 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
13293 the new read-key function.
13294
13295 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
13296
13297 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
13298 is defined (Bug#4405).
13299
13300 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
13301
13302 * recentf.el (recentf-cleanup): Use a hash table to find
13303 duplicates (Bug#4407).
13304
13305 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
13306
13307 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
13308 kp-0 to ascii equivalents (Bug#4325).
13309
13310 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
13311
13312 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
13313
13314 * eshell/em-hist.el:
13315 * eshell/em-dirs.el (eshell-complete-user-reference):
13316 Declare pcomplete functions and variables to avoid compiler warnings.
13317
13318 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
13319
13320 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
13321 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
13322 * eshell/em-alias.el (eshell-aliases-file):
13323 * eshell/em-hist.el (eshell-history-file-name):
13324 Use expand-file-name instead of concat to make file names (Bug#4308).
13325
13326 2009-09-13 Glenn Morris <rgm@gnu.org>
13327
13328 * ediff-merg.el (ediff-do-merge):
13329 * filesets.el (filesets-run-cmd):
13330 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
13331 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
13332 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
13333 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
13334 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
13335 Replace empty `let's with `progn'.
13336
13337 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
13338
13339 * mail/sendmail.el (send-mail-function):
13340 * tooltip.el (tooltip-mode):
13341 * simple.el (transient-mark-mode):
13342 * rfn-eshadow.el (file-name-shadow-mode):
13343 * frame.el (blink-cursor-mode):
13344 * font-core.el (global-font-lock-mode):
13345 * files.el (temporary-file-directory)
13346 (small-temporary-file-directory, auto-save-file-name-transforms):
13347 * epa-hook.el (auto-encryption-mode):
13348 * composite.el (global-auto-composition-mode):
13349 Use custom-initialize-delay.
13350 * startup.el (command-line): Don't explicitly call
13351 custom-reevaluate-setting for all the above vars.
13352 * custom.el (custom-initialize-safe-set)
13353 (custom-initialize-safe-default): Delete.
13354
13355 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13356
13357 * term/x-win.el (x-initialize-window-system):
13358 * term/w32-win.el (w32-initialize-window-system):
13359 * term/ns-win.el (ns-initialize-window-system): Don't call
13360 mouse-wheel-mode since it's enabled globally by default already.
13361
13362 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
13363 actually define the variable, but only silences the byte-compiler.
13364 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
13365 before looking it up.
13366 (mouse-wheel-scroll-amount): Also reset the bindings if this value
13367 is changed.
13368
13369 2009-09-12 Glenn Morris <rgm@gnu.org>
13370
13371 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
13372 1000.
13373 (elint-add-required-env): Don't beep on error.
13374 (elint-forms): In case of error, return ENV unchanged.
13375 (elint-init-env): Skip non-list forms.
13376 (elint-log): Handle unknown file positions.
13377
13378 2009-09-12 Daiki Ueno <ueno@unixuser.org>
13379
13380 * epg.el (epg-make-context): Add autoload cookie.
13381 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
13382 (epg-decrypt-string, epg-start-verify, epg-verify-file)
13383 (epg-verify-string, epg-start-sign, epg-sign-file)
13384 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
13385 (epg-encrypt-string, epg-start-export-keys)
13386 (epg-export-keys-to-file, epg-export-keys-to-string)
13387 (epg-start-import-keys, epg-import-keys-from-file)
13388 (epg-import-keys-from-string, epg-start-receive-keys)
13389 (epg-receive-keys, epg-import-keys-from-server)
13390 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
13391 (epg-sign-keys, epg-start-generate-key)
13392 (epg-generate-key-from-file, epg-generate-key-from-string):
13393 Remove autoload cookie.
13394
13395 2009-09-12 Eli Zaretskii <eliz@gnu.org>
13396
13397 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
13398 reevaluation of trash-directory.
13399
13400 * mwheel.el: Fix last change.
13401 (mouse-wheel-mode): New defvar.
13402 (mouse-wheel-mode): Remove autoload cookie.
13403
13404 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13405
13406 * mwheel.el (mwheel-installed-bindings): New var.
13407 (mouse-wheel-mode): Use it, so as to make sure we really remove all
13408 the bindings we set last time. Use custom-initialize-delay.
13409 * loadup.el: Load mwheel after term/*-win.el.
13410 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
13411 and mouse-wheel-up-event now that their first evaluation is done
13412 sufficiently late to be correct.
13413
13414 * startup.el (tutorial-directory): Make it a defcustom.
13415 Use custom-initialize-delay rather than eval-at-startup to set it.
13416 * image.el (image-load-path): Make it a defcustom.
13417 Use custom-initialize-delay rather than eval-at-startup to set it.
13418 * subr.el (eval-at-startup): Remove.
13419 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
13420
13421 * subr.el (do-after-load-evaluation): Warn the user after loading an
13422 obsolete package.
13423
13424 2009-09-12 Glenn Morris <rgm@gnu.org>
13425
13426 * proced.el (proced-mark-alt): Remove alias.
13427 (proced-mode-map): Remove proced-mark-alt.
13428
13429 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
13430 Elint file and directory. Remove initialization entry.
13431
13432 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
13433 commands.
13434 (elint-current-buffer): Set mode-line-process.
13435 (elint-init-env): Handle define-derived-mode.
13436 Fix declare-function with unspecified arglist. Guard against odd
13437 defalias statements (eg iso-insert's 8859-1-map).
13438 (elint-add-required-env): Use a temp buffer.
13439 (elint-form): Just print the function/macro name, not the whole form.
13440 Return env unchanged if we fail to parse a macro.
13441 (elint-forms): Guard against parse errors.
13442 (elint-output): New function, to handle batch mode.
13443 (elint-log-message): Add optional argument. Use elint-output.
13444 (elint-set-mode-line): New function.
13445
13446 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
13447
13448 * emacs-lisp/elp.el (elp-not-profilable): Add more
13449 functions (Bug#4233).
13450
13451 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
13452
13453 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
13454 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
13455
13456 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
13457
13458 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
13459 (gdb-var-list-children): Use json parsing.
13460
13461 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
13462
13463 * progmodes/js.el (js--proper-indentation): Handle the case where
13464 char-before is null. Reported by Deniz Dogan.
13465
13466 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
13467
13468 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
13469
13470 2009-09-11 Daiki Ueno <ueno@unixuser.org>
13471
13472 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
13473 (epg-digest-algorithm-alist): Add SHA224.
13474 (epg-context-set-passphrase-callback)
13475 (epg-context-set-progress-callback): Add description about
13476 callback function.
13477
13478 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
13479
13480 * custom.el (custom-delayed-init-variables): New var.
13481 (custom-initialize-delay): New function.
13482 * startup.el (command-line): "Re"evaluate all vars in
13483 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
13484 explicitly any more.
13485 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
13486 to avoid creating a ~/.emacs.d at build-time (bug#4347).
13487
13488 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
13489
13490 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
13491
13492 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
13493 (gdb-var-update-handler): Use json parsing.
13494
13495 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
13496
13497 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
13498 decode annotated text, regardless of language environment. (Bug#2741)
13499
13500 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
13501
13502 * Makefile.in (autoloads): Make rmail.el writable as well.
13503
13504 2009-09-11 Glenn Morris <rgm@gnu.org>
13505
13506 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
13507 loaddefs.el.
13508 * dired.el: Regenerate with extracted autoloads.
13509 * Makefile.in (autoloads): Make dired.el writable.
13510
13511 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
13512 * ibuffer.el: Regenerate with extracted autoloads.
13513 * Makefile.in (autoloads): Make ibuffer.el writable.
13514
13515 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
13516 * version.el (emacs-copyright, emacs-major-version)
13517 (emacs-minor-version): Reformat doc-strings for make-docfile.
13518
13519 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
13520 functions and variables, since they must be stuff specific to some other
13521 platform.
13522 (apropos-print): Make mouse-click message less specific about button.
13523
13524 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
13525 that records where a macro was defined.
13526 * help-fns.el (describe-function-1): Mention if a function has a
13527 compiler-macro.
13528 * help-mode.el (help-function-cmacro): New button.
13529
13530 * locate.el (top-level): Always require dired.
13531 (locate-mode-map): Initialize inside the defvar.
13532
13533 * net/ange-ftp.el (dired-compress-file): Declare.
13534 (ange-ftp-dired-compress-file): Add doc string.
13535
13536 * term/ns-win.el (x-display-name, x-setup-function-keys):
13537 Unify doc-strings with X versions.
13538
13539 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
13540
13541 * emulation/crisp.el (crisp-mode-map): Move initialization
13542 into declaration.
13543 (crisp-mode): Use define-minor-mode.
13544
13545 * progmodes/xscheme.el (xscheme-evaluation-commands):
13546 Put a :advertised-binding property rather than using
13547 advertised-xscheme-send-previous-expression.
13548 (advertised-xscheme-send-previous-expression): Declare obsolete.
13549 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
13550 `advertised-undo'.
13551 (crisp-mode): Add corresponding bindings to
13552 undo's :advertised-binding instead.
13553 * dired.el (dired-mode-map): Put a :advertised-binding property rather
13554 than using dired-advertised-find-file.
13555 (dired-advertised-find-file):
13556 * simple.el (advertised-undo):
13557 * wid-edit.el (advertised-widget-backward): Declare obsolete.
13558 (widget-keymap): Put a :advertised-binding property rather
13559 than using advertised-widget-backward.
13560 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
13561 than using advertised-undo.
13562 * tutorial.el (tutorial--default-keys): Adjust accordingly.
13563
13564 2009-09-10 Simon South <ssouth@slowcomputing.org>
13565
13566 * progmodes/delphi.el (delphi-tab): Indent region when Transient
13567 Mark mode is enabled and region is active; otherwise indent or
13568 insert TAB as usual.
13569 (delphi-mode): Update description of TAB-key binding.
13570
13571 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
13572
13573 * subr.el (define-key-rebound-commands): Mark obsolete.
13574 * startup.el (precompute-menubar-bindings): Remove.
13575 (normal-top-level): Remove obsolete code that tried to precompute
13576 menubar bindings.
13577 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
13578 define-key-rebound-commands and precompute-menubar-bindings.
13579
13580 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
13581
13582 * net/imap.el (imap-interactive-login): Better messages.
13583 (imap-open): Fix bug with renamed buffer on reconnect.
13584 (imap-authenticate): Add buffer-local imap-last-authenticator variable
13585 for easier debugging and cleaner code. On successful (guessed based on
13586 server capabilities) secondary authentication, set imap-state
13587 correctly.
13588 (imap-last-authenticator): Define imap-last-authenticator as a variable
13589 to avoid warnings.
13590
13591 2009-09-10 Glenn Morris <rgm@gnu.org>
13592
13593 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
13594
13595 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
13596 (byte-compile-file-form-autoload): Don't warn about unknown functions
13597 where the autoload statement comes after the use.
13598 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
13599 that any handlers inside the body (eg require) are in turn respected.
13600
13601 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
13602 effects.
13603
13604 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
13605 and syntax and abbrev tables basic docs, if they don't have any.
13606
13607 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
13608
13609 * international/mule-cmds.el (top-level): Require cl when compiling.
13610 (view-hello-file): Use default-value rather than
13611 default-enable-multibyte-characters.
13612
13613 * progmodes/fortran.el: Move all safe and risky properties into the
13614 defcustoms.
13615
13616 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
13617 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
13618 * mail/undigest.el:
13619 Put autoloads in rmail.el rather than loaddefs.el.
13620 * mail/rmail.el: Regenerate with extracted autoloads.
13621
13622 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
13623 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
13624
13625 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
13626
13627 Reported in thread for Bug#4375.
13628 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
13629 "-data-evaluate-expression" instead of print.
13630 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
13631 (gdb-tooltip-print): Parse output from above MI command.
13632 (gdb): Revert 2009-08-11 change. User should detach inferior
13633 manually.
13634
13635 Remove the word "separate" from IO functions as inferior
13636 output is now never displayed in the GUD buffer.
13637
13638 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
13639
13640 * startup.el (command-line-normalize-file-name): On Windows and
13641 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
13642
13643 2009-09-10 Juri Linkov <juri@jurta.org>
13644
13645 * isearch.el (isearch-text-char-description): Propertize escape
13646 character sequences with the `escape-glyph' face. (Bug#4344)
13647
13648 * simple.el (shell-command): Set asynchronous process filter to
13649 `comint-output-filter'. (Bug#4343)
13650
13651 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
13652 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
13653 the list. Move "asm" to the bottom.
13654 (grep-find-ignored-directories): Add `choice' with nil value
13655 to empty the list easily.
13656 (grep-find-ignored-files): New option.
13657 (grep-files-history): Set to nil by default instead of '("ch" "el").
13658 (grep-compute-defaults): Add "<X>" to `grep-template'.
13659 (grep-read-files): Bind new local variables `default-alias' and
13660 `default-extension'. Use a list of default values for the file prompt.
13661 (lgrep): Add `--exclude=' command line options composed from
13662 `grep-find-ignored-files'.
13663 (rgrep): Add `-name' command line options composed from
13664 `grep-find-ignored-files'. (Bug#4301)
13665
13666 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
13667
13668 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
13669 (bug#4368).
13670
13671 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
13672
13673 * calendar/time-date.el (autoload):
13674 Expand define-obsolete-function-alias into defalias and make-obsolete
13675 for old Emacsen that Gnus supports.
13676 (with-no-warnings): Define it for old Emacsen.
13677 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
13678 is available.
13679 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
13680 float-time is available; suppress compile warning for time-to-seconds.
13681
13682 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
13683
13684 * net/imap.el (imap-message-map): Docstring fix.
13685
13686 2009-09-09 Glenn Morris <rgm@gnu.org>
13687
13688 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
13689 line numbers too. (Bug#4374)
13690
13691 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
13692
13693 * smerge-mode.el (smerge-remove-props, smerge-refine):
13694 Use with-silent-modifications (bug#4342).
13695
13696 * subr.el (with-silent-modifications): New macro.
13697
13698 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
13699
13700 * files.el (top-level): Require `cl' when compiling.
13701
13702 2009-09-07 Glenn Morris <rgm@gnu.org>
13703
13704 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
13705
13706 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
13707 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
13708
13709 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
13710
13711 * vc-git.el (vc-git-annotate-command): Use separator to parse
13712 arguments correctly.
13713
13714 2009-09-06 Eli Zaretskii <eliz@gnu.org>
13715
13716 * proced.el (proced-mode): Doc fix.
13717
13718 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
13719
13720 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
13721 lstat fails.
13722 (tramp-do-file-attributes-with-ls): Check for file existence at
13723 remote end.
13724 (tramp-do-file-attributes-with-stat): Likewise.
13725 (tramp-convert-file-attributes): Return nil when attr is nil.
13726
13727 2009-09-05 Glenn Morris <rgm@gnu.org>
13728
13729 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
13730 properties to this button.
13731 (diary-fancy-display): Don't extend the button to the final newline.
13732 (diary-fancy-display-mode): Continue to define "q" as a local key.
13733
13734 * calendar/cal-china.el (holiday-chinese): Make it slightly more
13735 efficient.
13736
13737 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
13738
13739 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
13740 (byte-compile-dest-file-function): New option.
13741 (byte-compile-dest-file): Doc fix.
13742 Obey byte-compile-dest-file-function.
13743 (byte-compile-cl-file-p): New function.
13744 (byte-compile-eval): Only suppress noruntime warnings about cl functions
13745 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
13746 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
13747 than for file being previously loaded.
13748 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
13749 (byte-compile-file-form-require): Handle the case where requiring a file
13750 indirectly causes CL to be loaded.
13751
13752 2009-09-05 Karl Fogel <kfogel@red-bean.com>
13753
13754 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
13755 before killing the old buffer, since by the time `kill-buffer' is
13756 run so many buffer variables have been set to nil that it may not
13757 behave as expected. (Bug#4061)
13758
13759 2009-09-05 Karl Fogel <kfogel@red-bean.com>
13760
13761 * files.el (find-alternate-file): If the old buffer is modified
13762 and visiting a file, behave similarly to `kill-buffer' when
13763 killing it, thus reverting to the pre-1.878 behavior; see
13764 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
13765 for discussion. Also, consult `buffer-file-name' as a variable
13766 not as a function, for consistency with the rest of the code.
13767
13768 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
13769
13770 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
13771 also when adding a new directory.
13772
13773 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
13774 defun.
13775
13776 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
13777
13778 * files.el (locate-file-completion-table): Make it provide boundary
13779 information, so partial-completion works better.
13780
13781 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
13782
13783 * mail/footnote.el (Footnote-text-under-cursor):
13784 Check footnote-text-marker-alist before using it (bug#4324).
13785
13786 2009-09-04 Glenn Morris <rgm@gnu.org>
13787
13788 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
13789 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
13790 * play/solitaire.el, play/tetris.el:
13791 Remove leading * from defcustom and defface docs.
13792
13793 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
13794 necessary.
13795 (diary-fancy-overriding-map): New variable.
13796 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
13797 Use view-mode.
13798
13799 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
13800 goto-line.
13801
13802 2009-09-03 Glenn Morris <rgm@gnu.org>
13803
13804 * arc-mode.el (archive-mode):
13805 * dos-fns.el (set-default-process-coding-system):
13806 * man.el (Man-getpage-in-background):
13807 * menu-bar.el (menu-bar-describe-menu):
13808 * server.el (server-process-filter):
13809 * startup.el (command-line):
13810 * tar-mode.el (tar-header-block-tokenize, tar-extract):
13811 * w32-fns.el (set-default-process-coding-system):
13812 * x-dnd.el (x-dnd-handle-file-name):
13813 * international/mule-cmds.el (mule-menu-keymap)
13814 (set-default-coding-systems, language-info-alist, set-language-info)
13815 (set-language-environment, standard-display-european-internal)
13816 (set-locale-environment):
13817 * international/mule-diag.el (mule-diag):
13818 * mail/emacsbug.el (report-emacs-bug):
13819 * mail/rmail.el (rmail-mode):
13820 * mail/sendmail.el (mail-setup):
13821 Use default-value rather than default-enable-multibyte-characters.
13822
13823 * progmodes/f90.el: Move all safe properties into the defcustoms.
13824 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
13825
13826 * calendar/appt.el (appt-check):
13827 * calendar/diary-lib.el (diary-set-header, diary-live-p)
13828 (diary-check-diary-file, diary-list-entries)
13829 (diary-include-other-diary-files, diary-simple-display)
13830 (diary-fancy-display, diary-print-entries)
13831 (diary-mark-included-diary-files, diary-make-entry):
13832 Don't call substitute-in-file-name on diary-file.
13833
13834 2009-09-03 Eduard Wiebe <usenet@pusto.de>
13835 Stefan Monnier <monnier@iro.umontreal.ca>
13836
13837 * mail/footnote.el (footnote-prefix): Make it a defcustom.
13838 (footnote-mode-map): Move initialization into the declaration.
13839 (footnote-minor-mode-map): Define it rather than changing global-map.
13840 (footnote-mode): Use define-minor-mode.
13841
13842 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
13843
13844 * net/tramp.el (tramp-handle-file-attributes-with-ls)
13845 (tramp-do-file-attributes-with-perl)
13846 (tramp-do-file-attributes-with-stat): Rename from
13847 `tramp-handle-file-attributes-with-*'.
13848 (tramp-handle-file-attributes): Use them.
13849 (tramp-do-directory-files-and-attributes-with-perl)
13850 (tramp-do-directory-files-and-attributes-with-stat): Rename from
13851 `tramp-handle-directory-files-and-attributes-with-*'.
13852 (tramp-handle-directory-files-and-attributes): Use them.
13853 (tramp-method-out-of-band-p): Additional parameter SIZE.
13854 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
13855 (tramp-handle-write-region): Use it.
13856 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
13857 (tramp-handle-vc-registered): Check, whether the first run did
13858 return files to be tested.
13859 (tramp-advice-make-auto-save-file-name): Do not call directly
13860 `tramp-handle-make-auto-save-file-name', because this would bypass
13861 the locking mechanism.
13862
13863 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
13864 (file-remote-p, process-file, start-file-process, set-file-times)
13865 (tramp-compat-file-attributes): Compatibility functions shall not
13866 call directly `tramp-handle-*', because this would bypass the
13867 locking mechanism.
13868 (tramp-compat-number-sequence): New defun.
13869
13870 2009-09-02 Glenn Morris <rgm@gnu.org>
13871
13872 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
13873 alias for float-time.
13874 (time-to-number-of-days): In Emacs, use float-time.
13875 * net/newst-backend.el (time-add): Suppress warnings from compat
13876 function.
13877 * time.el (emacs-uptime, emacs-init-time):
13878 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
13879 Use float-time rather than time-to-seconds.
13880
13881 * minibuffer.el (completion-initials-expand): Fix typo.
13882
13883 * faces.el (modeline, modeline-inactive, modeline-highlight)
13884 (modeline-buffer-id):
13885 * info.el (info-menu-5): Mark these face aliases as obsolete.
13886
13887 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
13888
13889 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
13890 space ...
13891 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
13892 no "--thread" option.
13893 (gdb-stopped): Don't print "Switched to thread" message when it is
13894 unchanged.
13895
13896 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
13897
13898 * minibuffer.el (completion-try-completion)
13899 (completion-all-completions): Remove ill-defined (and
13900 mistakenly installed and luckily never used nor documented)
13901 `completion-styles' property.
13902 (completion-initials-expand, completion-initials-all-completions)
13903 (completion-initials-try-completion): New functions.
13904 (completion-styles-alist): Add doc to each entry.
13905 Add new `initials' entry.
13906
13907 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
13908
13909 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
13910 MI command -var-evaluate-expression.
13911 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
13912 and tweak for case of string child.
13913 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
13914
13915 2009-09-01 Glenn Morris <rgm@gnu.org>
13916
13917 * add-log.el (change-log-date-face, change-log-name-face)
13918 (change-log-email-face, change-log-file-face, change-log-list-face)
13919 (change-log-conditionals-face, change-log-function-face)
13920 (change-log-acknowledgement-face):
13921 * cus-edit.el (custom-invalid-face, custom-rogue-face)
13922 (custom-modified-face, custom-set-face, custom-changed-face)
13923 (custom-saved-face, custom-button-face, custom-button-pressed-face)
13924 (custom-documentation-face, custom-state-face, custom-comment-face)
13925 (custom-comment-tag-face, custom-variable-tag-face)
13926 (custom-variable-button-face, custom-face-tag-face)
13927 (custom-group-tag-face-1, custom-group-tag-face):
13928 * diff-mode.el (diff-header-face, diff-file-header-face)
13929 (diff-index-face, diff-hunk-header-face, diff-removed-face)
13930 (diff-added-face, diff-changed-face, diff-function-face)
13931 (diff-context-face, diff-nonexistent-face):
13932 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
13933 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
13934 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
13935 (Info-title-4-face):
13936 * isearch.el (isearch-lazy-highlight-face):
13937 * log-view.el (log-view-file-face, log-view-message-face):
13938 * paren.el (show-paren-match-face, show-paren-mismatch-face):
13939 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
13940 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
13941 (cvs-msg-face):
13942 * smerge-mode.el (smerge-mine-face, smerge-other-face)
13943 (smerge-base-face, smerge-markers-face):
13944 * wid-edit.el (widget-documentation-face, widget-button-face)
13945 (widget-field-face, widget-single-line-field-face)
13946 (widget-inactive-face, widget-button-pressed-face):
13947 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
13948 (woman-addition-face):
13949 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
13950 (eshell-ls-executable-face, eshell-ls-readonly-face)
13951 (eshell-ls-unreadable-face, eshell-ls-special-face)
13952 (eshell-ls-missing-face, eshell-ls-archive-face)
13953 (eshell-ls-backup-face, eshell-ls-product-face)
13954 (eshell-ls-clutter-face):
13955 * eshell/em-prompt.el (eshell-prompt-face):
13956 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
13957 * obsolete/old-whitespace.el (whitespace-highlight-face):
13958 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
13959 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
13960 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
13961 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
13962 (antlr-font-lock-literal-face):
13963 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
13964 (ebrowse-root-class-face, ebrowse-file-name-face)
13965 (ebrowse-default-face, ebrowse-member-attribute-face)
13966 (ebrowse-member-class-face, ebrowse-progress-face):
13967 * progmodes/make-mode.el (makefile-space-face):
13968 * progmodes/sh-script.el (sh-heredoc-face):
13969 * textmodes/flyspell.el (flyspell-incorrect-face)
13970 (flyspell-duplicate-face):
13971 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
13972 * textmodes/texinfo.el (texinfo-heading-face):
13973 Mark face aliases with "-face" suffix as obsolete.
13974
13975 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
13976 compiler.
13977
13978 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
13979 (eudc-bob-sound-menu): Use defvar rather than defconst, since
13980 easy-menu-define wants to modify these.
13981
13982 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
13983
13984 * net/browse-url.el (browse-url-file-url):
13985 * term/internal.el (dos-codepage-setup):
13986 Use default-value rather than default-enable-multibyte-characters.
13987
13988 * progmodes/etags.el (etags-goto-tag-location):
13989 * progmodes/flymake.el (flymake-highlight-line)
13990 (flymake-goto-file-and-line, flymake-goto-line):
13991 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
13992 (gdb-goto-breakpoint):
13993 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
13994 * progmodes/python.el (python-find-function)
13995 (python-pdbtrack-track-stack-file):
13996 * progmodes/verilog-mode.el (verilog-surelint-off):
13997 * term/ns-win.el (ns-open-file-select-line):
13998 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
13999 Use forward-line rather than goto-line.
14000
14001 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
14002 * textmodes/reftex-index.el (reftex-display-index):
14003 * textmodes/reftex-ref.el (reftex-offer-label-menu):
14004 * textmodes/reftex-toc.el (reftex-toc):
14005 Remove unnecessary bindings of default-major-mode (all are followed by
14006 major-mode check and possible mode switch).
14007
14008 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
14009
14010 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
14011 Handle watchpoints (bug#4282).
14012 (def-gdb-thread-buffer-command): Enable thread to be selected by
14013 clicking without selecting threads buffer first.
14014 (gdb-current-context-command): Use selected frame so that "up",
14015 "down" etc work in the GUD buffer.
14016 (gdb-update): Find selected frame before rendering stack buffer.
14017 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
14018
14019 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
14020
14021 * progmodes/sym-comp.el (displayed-completions): Remove.
14022 (symbol-complete): Use minibuffer-complete.
14023
14024 2009-08-31 Glenn Morris <rgm@gnu.org>
14025
14026 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
14027
14028 * apropos.el (apropos-symbols-internal):
14029 Handle (obsolete) face aliases.
14030
14031 * faces.el (describe-face): Adjust the output format to be more like
14032 describe-variable, and to mention (obsolete) face aliases.
14033 Adjust the whitespace so that help-setup-xref works.
14034
14035 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
14036 * calendar/diary-lib.el (diary-button-face):
14037 Mark these face aliases as obsolete.
14038
14039 * calendar/calendar.el (calendar-today): Doc fix.
14040
14041 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
14042
14043 * progmodes/gdb-mi.el (gdb-control-all-threads)
14044 (gdb-control-current-thread): Force tool bar update.
14045 (gdb-non-stop-handler): New function.
14046 (gdb-init-1): Use it to test if non-stop mode is supported.
14047 Remove unused gdbmi buffer type.
14048
14049 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
14050
14051 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
14052 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
14053
14054 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
14055
14056 * comint.el (comint-exec-1): Check command is non-null first.
14057 Part of gdb-mi.el change (2009-08-28).
14058
14059 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14060
14061 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
14062
14063 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
14064
14065 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
14066 instead of `dolist' to avoid a recursive require when bootstrapping.
14067
14068 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14069
14070 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
14071
14072 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
14073
14074 * net/imap.el (imap-send-command): Simplify.
14075 (imap-wait-for-tag): point-max -> buffer-size.
14076
14077 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
14078
14079 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
14080 with constant argument.
14081
14082 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
14083
14084 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
14085
14086 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
14087 Change default, since most of our files don't have a history.
14088 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
14089 the user.
14090
14091 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14092 Add comint-run.
14093
14094 * calc/calc.el: Improve commenting convention.
14095 (calc-digit-map, toplevel): Simplify.
14096
14097 * comint.el (comint-insert-input): Be careful to only set point if we
14098 don't delegate to some other command.
14099
14100 * proced.el (proced-signal-list): Make it an alist.
14101 (proced-grammar-alist): Capitalize names.
14102 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
14103 Disable undo manually and make it read-only.
14104 Use completion-annotate-function.
14105
14106 * minibuffer.el (minibuffer-message): If the current buffer is not
14107 a minibuffer, insert the message in the echo area rather than at the
14108 end of the buffer.
14109 (completion-annotate-function): New variable.
14110 (minibuffer-completion-help): Use it.
14111 (completion--embedded-envvar-table): Environment vars are
14112 always case-sensitive.
14113
14114 2009-08-30 Glenn Morris <rgm@gnu.org>
14115
14116 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
14117 from fortran-current-defun.
14118 (fortran-beginning-of-subprogram): Be more precise about finding the
14119 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
14120 (fortran-end-of-subprogram): Simplify.
14121 (fortran-current-defun): Use fortran-start-prog-re.
14122
14123 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
14124
14125 * subr.el (do-after-load-evaluation): Simplify.
14126
14127 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
14128
14129 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
14130
14131 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
14132 (vc-rcs-print-log): Use it.
14133
14134 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
14135
14136 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
14137
14138 * paths.el (abbrev-file-name): Move to abbrev.el.
14139 * abbrev.el (abbrev-file-name): Move from paths.el.
14140 Obey user-emacs-directory.
14141 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
14142 user-emacs-directory.
14143 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
14144 abbrev-file-name and calc-settings-file any more.
14145 * startup.el (command-line): Recompute abbrev-file-name and
14146 abbreviated-home-dir.
14147 (normal-no-mouse-startup-screen): Improve the generic code and get rid
14148 of the special code for when C-h bindings haven't been changed.
14149 (display-startup-echo-area-message): Use with-current-buffer.
14150 (command-line-1): Use a list of strings, rather than a list of lists
14151 of strings for longopts.
14152
14153 * files.el (get-free-disk-space): Use / for default-directory.
14154
14155 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
14156 Use with-current-buffer.
14157
14158 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
14159 Recognize immutable variables like most-positive-fixnum.
14160 (byte-compile-setq-default): Check and warn if trying to assign
14161 to an immutable variable, or a non-variable.
14162
14163 * progmodes/cc-vars.el (c-comment-continuation-stars):
14164 * progmodes/cc-engine.el (c-looking-at-bos):
14165 * progmodes/cc-cmds.el (c-toggle-auto-state)
14166 (c-forward-into-nomenclature, c-backward-into-nomenclature)
14167 (c-comment-line-break-function): Add version of obsolescence.
14168
14169 2009-08-28 Juri Linkov <juri@jurta.org>
14170
14171 * files.el (magic-fallback-mode-alist): Add ZIP magic number
14172 associated with `archive-mode'.
14173
14174 * image.el (image-type-header-regexps): Use only JPEG magic number
14175 to determine JPEG images, and don't use `image-jpeg-p' because
14176 Emacs can display non-JFIF non-Exif JPEG images.
14177
14178 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
14179
14180 * arc-mode.el (archive-mode):
14181 * emacs-lisp/re-builder.el (re-builder-unload-function):
14182 Protect against the default value of `major-mode' being nil.
14183
14184 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
14185
14186 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
14187 Fix typos in docstrings.
14188
14189 * progmodes/js.el (js--macro-decl-re): Doc fix.
14190 (js--plain-method-re, js--split-name): Refloc docstring.
14191 (js--class-styles, js--make-merged-item, js--splice-into-items):
14192 Fix typos in docstrings; reflow docstrings.
14193 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
14194 (js--variable-decl-matcher, js--inside-pitem-p)
14195 (js--parse-state-at-point, js--get-all-known-symbols)
14196 (js--symbol-history, js-find-symbol, js--js-references)
14197 (js--moz-interactor, js--js-encode-value, js--read-tab):
14198 Fix typos in docstrings.
14199
14200 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14201
14202 * textmodes/reftex.el (reftex-get-file-buffer-force):
14203 * progmodes/verilog-mode.el (verilog-batch-execute-func):
14204 * emulation/viper.el (viper-go-away, viper-set-hooks):
14205 * emacs-lisp/re-builder.el (re-builder-unload-function):
14206 * emacs-lisp/bytecomp.el (byte-compile-file):
14207 * ses.el (ses-unload-function):
14208 * hexl.el (hexl-find-file):
14209 * files.el (normal-mode):
14210 * ehelp.el (with-electric-help):
14211 * autoinsert.el (auto-insert-alist):
14212 * arc-mode.el (archive-mode):
14213 Use (default-value 'major-mode) instead of default-major-mode.
14214
14215 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
14216 * international/mule.el (load-with-code-conversion):
14217 * emacs-lisp/debug.el (debug):
14218 * ediff-vers.el (ediff-rcs-get-output-buffer):
14219 * dired.el (dired-internal-noselect): Don't let-bind
14220 default-major-mode around code that doesn't use it.
14221 E.g. buffer creation via get-buffer-create doesn't use it.
14222
14223 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
14224
14225 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
14226 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
14227 when writing the temp file. Otherwise, epa-file gets confused.
14228 (tramp-register-file-name-handlers): Make it a defun. Move also
14229 `epa-file-handler' to the front of `file-name-handler-alist'.
14230
14231 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14232
14233 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
14234 start right after a ^M.
14235 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
14236 (tramp-completion-file-name-regexp-separate)
14237 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
14238 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
14239 Don't modify last-coding-system-used by accident.
14240 (tramp-completion-file-name-handler): Apply the checks here,
14241 instead during registration.
14242 (tramp-register-file-name-handlers): Renamed from
14243 `tramp-register-file-name-handler'. Register both
14244 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
14245 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
14246
14247 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
14248
14249 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
14250 Remove variable ...
14251 (gdb-init-1, gdb-display-separate-io-buffer)
14252 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
14253 references to it.
14254 (gdb-inferior-io-mode): Use make-comint-in-buffer.
14255 (gdb-inferior-filter): Use comint-output-filter to stop
14256 echoing and remove ^M characters.
14257
14258 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14259
14260 * emulation/viper-init.el (viper-restore-cursor-type):
14261 * emulation/cua-base.el (cua--update-indications):
14262 Replace default-cursor-type with (default-value 'cursor-type).
14263
14264 * mail/sendmail.el (mail-recover-1):
14265 * international/mule-diag.el (describe-current-coding-system-briefly)
14266 (describe-current-coding-system):
14267 * international/mule-cmds.el (select-safe-coding-system)
14268 (select-message-coding-system)
14269 (set-language-environment-coding-systems, set-locale-environment):
14270 * hexl.el (hexl-insert-multibyte-char):
14271 * dos-w32.el (find-buffer-file-type-coding-system):
14272 * simple.el (what-cursor-position):
14273 Replace uses of default-buffer-file-coding-system
14274 with (default-value 'buffer-file-coding-system).
14275
14276 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
14277 Replace uses of default-cursor-in-non-selected-windows
14278 with (default-value 'cursor-in-non-selected-windows).
14279 Use with-current-buffer.
14280
14281 * mail/feedmail.el: Use CL macros.
14282 (feedmail-run-the-queue, feedmail-send-it-immediately):
14283 * dos-w32.el (find-buffer-file-type): Replace uses of
14284 default-buffer-file-type with (default-value 'buffer-file-type).
14285
14286 2009-08-28 Glenn Morris <rgm@gnu.org>
14287
14288 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
14289 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
14290 Use default-value of major-mode rather than default-major-mode.
14291
14292 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
14293
14294 * Makefile.in (update-elcfiles): Report left over elc files.
14295
14296 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
14297 expand-file-name and with-current-buffer.
14298 (mail-get-names, mail-directory): Use with-current-buffer.
14299
14300 * vc.el (vc-read-revision): New function.
14301 (vc-version-diff, vc-merge): Use it.
14302
14303 2009-08-27 Sam Steingold <sds@gnu.org>
14304
14305 * simple.el (kill-do-not-save-duplicates): New user option.
14306 (kill-new): When it is non-nil, and the new string is the same as
14307 the latest kill, set replace to t to avoid duplicates in kill-ring.
14308
14309 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
14310
14311 * net/tramp.el (tramp-handle-process-file): Do not flush all
14312 caches when `process-file-side-effects' is set.
14313 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
14314 instead of `tramp-find-file-exists-command'.
14315 Unset `process-file-side-effects'.
14316
14317 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
14318
14319 * net/tramp.el (tramp-methods): New method "rsyncc".
14320 (top): Add completion function for "rsyncc".
14321 (tramp-message-show-message): New defvar.
14322 (tramp-message, tramp-error): Use it.
14323 (tramp-do-copy-or-rename-file-directly): Extend check for direct
14324 remote copying.
14325 (tramp-do-copy-or-rename-file-out-of-band): Handle new
14326 `tramp-methods' entry `copy-env' of "rsyncc".
14327 (tramp-vc-registered-read-file-names): New defconst.
14328 (tramp-vc-registered-file-names): New defvar.
14329 (tramp-handle-vc-registered): Implement optimization strategy.
14330 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
14331 (tramp-vc-file-name-handler): New defun.
14332 (tramp-get-ls-command, tramp-get-test-command)
14333 (tramp-get-file-exists-command, tramp-get-remote-ln)
14334 (tramp-get-remote-perl, tramp-get-remote-stat)
14335 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
14336
14337 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
14338 (tramp-cache-inhibit-cache): Extend doc string. It allows also
14339 timestamps.
14340 (tramp-get-file-property): Check for timestamps in
14341 `tramp-cache-inhibit-cache'.
14342 (tramp-set-file-property): Write timestamp.
14343
14344 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14345
14346 * language/japan-util.el (japanese-symbol-table): Add entries for
14347 cp932-2-byte.
14348
14349 * international/characters.el: Add category `j' to cp932-2-byte.
14350
14351 2009-08-27 Kenichi Handa <handa@m17n.org>
14352
14353 * international/fontset.el (build-default-fontset-data): New macro.
14354 (setup-default-fontset): Use build-default-fontset-data for CJK,
14355 tibetan, ethiopic, and ipa.
14356
14357 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
14358
14359 * cus-start.el (default-major-mode): Customize `major-mode' instead.
14360 (enable-multibyte-characters): Not customizable any more.
14361
14362 * subr.el (default-mode-line-format, default-header-line-format)
14363 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
14364 (default-direction-reversed, default-truncate-lines)
14365 (default-left-margin, default-tab-width, default-case-fold-search)
14366 (default-left-margin-width, default-right-margin-width)
14367 (default-left-fringe-width, default-right-fringe-width)
14368 (default-fringes-outside-margins, default-scroll-bar-width)
14369 (default-vertical-scroll-bar, default-indicate-empty-lines)
14370 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
14371 (default-fringe-cursor-alist, default-scroll-up-aggressively)
14372 (default-scroll-down-aggressively, default-fill-column)
14373 (default-cursor-type, default-buffer-file-type)
14374 (default-cursor-in-non-selected-windows)
14375 (default-buffer-file-coding-system, default-major-mode)
14376 (default-enable-multibyte-characters): Mark as obsolete.
14377
14378 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
14379
14380 * vc-dir.el (vc-dir-update): Remove debug helper.
14381
14382 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
14383
14384 2009-08-26 Sam Steingold <sds@gnu.org>
14385
14386 * simple.el (save-interprogram-paste-before-kill): New user option.
14387 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
14388 save the interprogram-paste into kill-ring before overriding it
14389 with the Emacs kill.
14390
14391 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
14392
14393 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
14394 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
14395 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
14396 and move to vc-rcs.el.
14397 (vc-default-next-revision): Rename to vc-rcs-next-revision and
14398 move to vc-rcs.el.
14399 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
14400 (vc-rcs-update-changelog): Remove.
14401 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
14402 and move to vc-rcs.el.
14403
14404 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
14405 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
14406 renaming.
14407 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
14408 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
14409 vc.el, renamed to be RCS specific.
14410
14411 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
14412 New functions.
14413 (vc-cvs-update-changelog): Move here from vc.el.
14414
14415 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
14416 New functions.
14417
14418 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
14419
14420 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
14421
14422 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
14423
14424 * vc-git.el (vc-git-register): Use "git add" for directories.
14425 (vc-git-stash, vc-git-stash-show): New functions.
14426 (vc-git-extra-menu-map): Bind them.
14427
14428 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
14429 directory correctly in case the item is a directory itself.
14430
14431 * vc.el: Document the desired behavior for reverted files in the
14432 `added' state.
14433 (vc-default-prettify-state-info): Remove function, unused.
14434
14435 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
14436
14437 2009-08-26 Glenn Morris <rgm@gnu.org>
14438
14439 * bindings.el (standard-mode-line-format): Reposition dashes in
14440 which-func entry. (Bug#4217)
14441
14442 * files.el (enable-local-variables, enable-local-eval)
14443 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
14444 the defcustoms.
14445 (auto-mode-alist, ignored-local-variables)
14446 (save-some-buffers-action-alist): Move risky declarations to the
14447 definitions.
14448 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
14449 (font-lock-defaults, format-alist, imenu--index-alist)
14450 (imenu-generic-expression, input-method-alist, minor-mode-alist)
14451 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
14452 (mode-line-modified, mode-line-mule-info, mode-line-position)
14453 (mode-line-process, mode-line-remote, outline-level)
14454 (parse-time-rules, rmail-output-file-alist)
14455 (special-display-buffer-names, vc-mode):
14456 Move risky declarations to the relevant files.
14457 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
14458 (mode-line-modified, mode-line-process, mode-line-position)
14459 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
14460 * font-core.el (font-lock-defaults):
14461 * format.el (format-alist):
14462 * vc-hooks.el (vc-mode):
14463 * window.el (special-display-buffer-names):
14464 * international/mule-cmds.el (input-method-alist):
14465 Define riskiness here (dumped file) rather than in files.el.
14466 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
14467 * imenu.el (imenu-generic-expression, imenu--index-alist):
14468 * outline.el (outline-level):
14469 * time.el (display-time-string):
14470 * calendar/parse-time.el (parse-time-rules):
14471 * mail/rmailout.el (rmail-output-file-alist):
14472 Autoload riskiness here, rather than placing in files.el.
14473
14474 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
14475
14476 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
14477
14478 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
14479
14480 * simple.el (process-file-side-effects): New defvar.
14481
14482 * dired-aux.el (dired-show-file-type):
14483 * vc.el (vc-diff-internal):
14484 * vc-arch.el (vc-arch-diff):
14485 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
14486 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
14487 * vc-git.el (vc-git-registered, vc-git-working-revision)
14488 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
14489 (vc-git--empty-db-p):
14490 * vc-hooks.el (vc-user-login-name):
14491 * vc-svn.el (vc-svn-registered, vc-svn-state)
14492 (vc-svn-dir-extra-headers, vc-svn-find-revision):
14493 * progmodes/grep.el (grep-probe): Let-bind
14494 `process-file-side-effects' with nil.
14495
14496 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
14497
14498 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
14499 daemon. Replace ping by checking for running service for bluez
14500 and zeroconf. (Bug#4239)
14501
14502 2009-08-25 Kevin Ryde <user42@zip.com.au>
14503
14504 * net/dig.el (dig): Add autoload cookie.
14505
14506 2009-08-25 Glenn Morris <rgm@gnu.org>
14507
14508 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
14509 load-history for absolute file-names.
14510 (byte-compile-file-form-require): Warn about use of the cl package.
14511
14512 * format.el (format-alist): Doc fix.
14513
14514 * play/bubbles.el (top-level): Don't require cl at run-time.
14515
14516 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
14517 run-time cl).
14518
14519 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
14520
14521 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
14522 from cl package.
14523 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
14524
14525 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
14526
14527 * calc/calc-alg.el (math-trig-rewrite)
14528 (math-hyperbolic-trig-rewrite): New functions.
14529 (calc-simplify): Simplify trig functions when asked.
14530
14531 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
14532
14533 * diff-mode.el (diff-find-source-location): Avoid goto-line.
14534
14535 2009-08-24 Kenichi Handa <handa@m17n.org>
14536
14537 * language/ind-util.el (mapthread): Delete it.
14538 (combinatorial): New function.
14539 (indian--puthash-cv): Use combinatorial instead of mapthread.
14540
14541 2009-08-22 Kevin Ryde <user42@zip.com.au>
14542
14543 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
14544 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
14545 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
14546 Clarify docstring that the value is strings not symbols.
14547 (checkdoc-list-of-strings-p): New function.
14548
14549 2009-08-22 Glenn Morris <rgm@gnu.org>
14550
14551 * files.el (auto-mode-alist):
14552 * hippie-exp.el (he-concat-directory-file-name):
14553 * lpr.el (lpr-windows-system, printer-name):
14554 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
14555 * ps-print.el (ps-windows-system):
14556 * startup.el (command-line):
14557 * emulation/viper-ex.el (viper-glob-function):
14558 * international/mule-cmds.el (set-language-environment-coding-systems):
14559 * net/ange-ftp.el (ange-ftp-write-region):
14560 * obsolete/fast-lock.el (fast-lock-cache-name):
14561 Remove code for defunct system-types emx, macos, mswindows, next-mach,
14562 unisoft-unix, vax-vms, win32, w32.
14563
14564 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
14565 given name if the pattern is not more specific.
14566
14567 * calendar/lunar.el (lunar-phase-names): New option.
14568 (lunar-phase): Doc fix.
14569 (lunar-cycles-per-year): New constant.
14570 (lunar-index): New function.
14571 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
14572 (lunar-phase-name): Use lunar-phase-names.
14573 (calendar-lunar-phases): Use format.
14574 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
14575
14576 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
14577 Copy imenu-example--name-and-position function here for own use.
14578 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
14579
14580 * bs.el (bs--redisplay):
14581 * cus-edit.el (custom-redraw):
14582 * ibuffer.el (ibuffer-bury-buffer):
14583 * server.el (server-goto-line-column):
14584 * startup.el (command-line-1):
14585 * strokes.el (strokes-xpm-for-stroke):
14586 * term.el (term-display-buffer-line):
14587 * view.el (View-goto-line):
14588 * calc/calc.el (calc-do, calc-trail-buffer):
14589 * play/gamegrid.el (gamegrid-add-score-insecure):
14590 * progmodes/ada-mode.el (ada-compile-goto-error):
14591 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
14592 (ebrowse-select-1st-to-9nth):
14593 * progmodes/cperl-mode.el (cperl-time-fontification):
14594 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
14595 * progmodes/gud.el (gud-display-line):
14596 (idlwave-shell-display-line):
14597 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
14598 * progmodes/make-mode.el (makefile-browser-toggle):
14599 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
14600 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
14601 * textmodes/picture.el (picture-draw-rectangle):
14602 * textmodes/reftex-index.el (reftex-index-goto-letter):
14603 (reftex-select-jump-to-previous):
14604 * textmodes/reftex-sel.el (reftex-find-start-point)
14605 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
14606 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
14607 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
14608 * textmodes/tex-mode.el (tex-compilation-parse-errors):
14609 * textmodes/two-column.el (2C-associated-buffer):
14610 Use forward-line rather than goto-line.
14611
14612 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
14613 goto-line.
14614
14615 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
14616 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
14617 (quick-check-list-to-regexp): Declare.
14618
14619 * progmodes/make-mode.el (makefile-browser-insert-selection):
14620 Use goto-char rather than goto-line.
14621
14622 * progmodes/prolog.el (compilation-error-regexp-alist)
14623 (compilation-forget-errors): Declare.
14624
14625 2009-08-22 Juri Linkov <juri@jurta.org>
14626
14627 * progmodes/grep.el (lgrep, rgrep): At the beginning
14628 set `dir' to `default-directory' unless `dir' is a non-nil
14629 readable directory. (Bug#4052)
14630 (lgrep, rgrep): Change a weird way to report an error
14631 from using `read-string' to using `error'.
14632 Instead of using interactive arguments in the function body,
14633 add new argument `confirm'.
14634
14635 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
14636
14637 * textmodes/remember.el (remember-buffer):
14638 * progmodes/cperl-mode.el (cperl-vc-header-alist):
14639 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
14640 (icalendar-extract-ical-from-buffer):
14641 * net/newst-treeview.el (newsticker-groups-filename):
14642 * net/newst-backend.el (newsticker-cache-filename):
14643 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
14644 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
14645 (speedbar-add-ignored-path-regexp, speedbar-line-path)
14646 (speedbar-buffers-line-path, speedbar-path-line)
14647 (speedbar-buffers-line-path):
14648 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
14649 (epg-sign-keys):
14650 * epa.el (epa-display-verify-result):
14651 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
14652
14653 2009-08-21 Glenn Morris <rgm@gnu.org>
14654
14655 * progmodes/js.el (inferior-moz-process): Fix declaration.
14656
14657 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
14658
14659 * obsolete/rnewspost.el (news-mail-reply):
14660 Use goto-char rather than goto-line.
14661
14662 * term/ns-win.el (ns-open-file-select-line):
14663 Use line-beginning-position rather than goto-line.
14664
14665 * apropos.el (apropos-command):
14666 * ehelp.el (electric-helpify):
14667 * printing.el (pr-show-setup):
14668 * strokes.el (strokes-help):
14669 * tutorial.el (tutorial--describe-nonstandard-key)
14670 (tutorial--detailed-help):
14671 * woman.el (woman-mini-help, woman-display-extended-fonts):
14672 * calc/calc-help.el (calc-describe-key):
14673 * emulation/edt.el (edt-electric-helpify):
14674 * international/mule-diag.el (mule-diag):
14675 * play/yow.el (apropos-zippy):
14676 * progmodes/python.el (python-describe-symbol):
14677 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
14678 * textmodes/table.el (*table--cell-describe-mode)
14679 (*table--cell-describe-bindings):
14680 Use help-print-return-message rather than the now obsolete alias.
14681
14682 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
14683 (calendar-cursor-to-visible-date):
14684 * play/5x5.el (5x5-position-cursor):
14685 * play/decipher.el (decipher):
14686 * play/gomoku.el (gomoku-goto-xy):
14687 * play/landmark.el (lm-goto-xy):
14688 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
14689 (mpuz-paint-digit):
14690 Use forward-line, not goto-line.
14691
14692 * mail/rmail.el (rmail-obsolete): Delete custom group.
14693 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
14694 (rmail-remote-password, rmail-remote-password-required):
14695 Remove unneeded :set-after and :set properties.
14696
14697 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
14698
14699 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
14700
14701 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
14702
14703 * loadup.el: Remove leftover macos code.
14704
14705 * vc-git.el (vc-git-annotate-command): Run asynchronously.
14706 Explicitly pass the date format to git blame so that user local
14707 so that the output format can be parsed.
14708
14709 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
14710
14711 * net/dbus.el (top): Don't check for (getenv
14712 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
14713
14714 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
14715
14716 * log-edit.el (log-edit-strip-single-file-name): New var.
14717 (log-edit-insert-changelog): Use it. Bug#3571
14718
14719 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
14720
14721 * subr.el (read-passwd): Use read-key so keypad keys work as well.
14722 Bug#3287
14723
14724 * help.el (help-print-return-message): Rename from
14725 print-help-return-message.
14726
14727 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
14728 cvs-mode-map parent hack.
14729 (log-view-mode): Derive from special-mode.
14730
14731 * linum.el (linum-mode): window-size-change-functions is redundant.
14732 Adapt to new window-configuration-change-hook behavior.
14733 (linum-after-size, linum-after-config): Remove.
14734
14735 * imenu.el (imenu-example--name-and-position)
14736 (imenu-example--lisp-extract-index-name)
14737 (imenu-example--create-lisp-index, imenu-example--create-c-index):
14738 Mark as obsolete.
14739
14740 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
14741 (inferior-prolog-mode): Use it.
14742 (inferior-prolog-load-file): Reset list of errors.
14743
14744 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14745
14746 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
14747
14748 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
14749
14750 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
14751
14752 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
14753 is running already.
14754
14755 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
14756
14757 * subr.el (listify-key-sequence-1): Use normal syntax since those
14758 integers are nowadays always represented by the same (positive) number
14759 on all platforms.
14760 (read-key-empty-map): New const.
14761 (read-key-delay): New var.
14762 (read-key): New function.
14763 (force-mode-line-update): Use with-current-buffer.
14764 (locate-user-emacs-file): Don't forget to abbreviate the file name.
14765 (start-process-shell-command, start-file-process-shell-command):
14766 Discourage the use of command-args.
14767
14768 2009-08-19 Glenn Morris <rgm@gnu.org>
14769
14770 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
14771
14772 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
14773
14774 * simple.el (choose-completion-string): Don't rely on
14775 minibuffer-completing-file-name and ad-hoc checks to decide whether
14776 to continue completion or not.
14777
14778 * minibuffer.el (minibuffer-hide-completions): New function.
14779 (completion--do-completion): Use it.
14780 (completions-annotations): New face.
14781 (completion--insert-strings): Use it.
14782 (completion-pcm--delim-wild-regex): Add docstring.
14783 (completion-pcm--string->pattern): Add support for 0-width delimiters
14784 in completion-pcm--delim-wild-regex.
14785
14786 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
14787
14788 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
14789 Remove unused var `buffer-modified-p'.
14790
14791 * minibuffer.el (completion--do-completion): Move point for the #b001
14792 case as well (bug#4176).
14793 (minibuffer-complete, minibuffer-complete-word): Don't move point.
14794
14795 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
14796
14797 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
14798 and :session buses.
14799
14800 2009-08-18 Kenichi Handa <handa@m17n.org>
14801
14802 * international/ucs-normalize.el (ucs-normalize-version):
14803 Change to 1.1.
14804 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
14805 (utf-8-hfs): Make it perform normalization on encoding too.
14806
14807 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
14808 (sentence-end-without-space): Delete duplicated chars.
14809 (sentence-end-base): Likewise.
14810
14811 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
14812 (html-mode): Delete duplicated chars from sentence-end-base.
14813
14814 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
14815 (texinfo-mode): Delete duplicated chars from sentence-end-base.
14816
14817 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
14818
14819 * files.el (hack-one-local-variable): If the mode function is for
14820 a minor mode, pass it an argument (Bug#4148).
14821
14822 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
14823
14824 * net/tramp.el (tramp-register-completion-file-name-handler):
14825 Check also for (member 'partial-completion completion-styles).
14826
14827 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
14828
14829 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
14830 abbrev (Bug#3943).
14831
14832 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
14833
14834 * progmodes/cperl-mode.el: Merge upstream 6.2.
14835 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
14836 (cperl-forward-re): Check cperl-brace-recursing.
14837 (cperl-highlight-charclass): New function.
14838 (cperl-find-pods-heres): Use it.
14839 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
14840 (cperl-beautify-regexp-piece): Fix column calculation.
14841 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
14842 (cperl-beautify-level): Don't process entire regexp.
14843 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
14844 calling man.
14845 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
14846 (cperl-init-faces): Build a list in the normal way.
14847
14848 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
14849
14850 * calendar/parse-time.el (parse-time-string-chars): Save match
14851 data.
14852
14853 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
14854
14855 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
14856 (sql-product): Use it.
14857 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
14858 (sql-set-product): Add completion.
14859 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
14860 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
14861 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
14862 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
14863 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
14864 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
14865 (sql-highlight-db2-keywords): Remove.
14866 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
14867 (sql-highlight-product): Use derived-mode-p.
14868 (sql-set-sqli-buffer): Use with-current-buffer.
14869 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
14870 Simplify.
14871
14872 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
14873
14874 * term.el: Fix commenting convention, turn comments into docstrings.
14875
14876 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
14877
14878 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
14879
14880 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
14881
14882 * calendar/parse-time.el (parse-time-string-chars): Compute using
14883 character classes, to handle non-ascii characters (Bug#3190).
14884
14885 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
14886
14887 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
14888 another heredoc if the user adds another < (Bug#3226).
14889
14890 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14891 Don't initialize based on window-system (Bug#4124).
14892
14893 * facemenu.el (facemenu-read-color): Use a completion function
14894 that accepts any defined color, such as RGB triplets (Bug#3677).
14895
14896 * files.el (get-free-disk-space): Change fallback default
14897 directory to /. Expand DIR argument before switching to fallback.
14898 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
14899
14900 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
14901
14902 * files.el (load-library): Doc fix.
14903
14904 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
14905
14906 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
14907 (viper-if-string): Redefine C-s in the minibuffer to insert the last
14908 incremental search string.
14909
14910 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
14911 XEmacs.
14912
14913 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
14914 (ediff-merge-region-is-non-clash)
14915 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
14916 Also check if the job is really a merge job.
14917
14918 * ediff.el (ediff-current-file): New function.
14919
14920 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
14921
14922 * progmodes/js.el: Edit docstrings throughout to follow Emacs
14923 conventions.
14924 (js-insert-and-indent): Delete function.
14925 (js-mode-map): Don't bind keys to js-insert-and-indent.
14926 (js-beginning-of-defun): Rename from js--beginning-of-defun.
14927 (js-end-of-defun): Rename from js--end-of-defun.
14928 (js-auto-indent-flag): Delete variable.
14929
14930 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
14931
14932 * progmodes/js.el: Remove proclaim statement.
14933 Defvar which-func-imenu-joiner-function to silence compiler.
14934
14935 * files.el (auto-mode-alist): Use js-mode for .js files.
14936
14937 * progmodes/js2-mode.el: Remove file.
14938
14939 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
14940
14941 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
14942
14943 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
14944
14945 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
14946 Karl Landstrom <karl.landstrom@brgeight.se>
14947
14948 * progmodes/js.el: New file.
14949
14950 2009-08-14 Mark A. Hershberger <mah@everybody.org>
14951
14952 * timezone.el (timezone-parse-date): Add ability to understand ISO
14953 basic format (minimal separators) dates in addition to the
14954 already-supported extended format dates.
14955
14956 2009-08-14 Eli Zaretskii <eliz@gnu.org>
14957
14958 * international/ucs-normalize.el: Add a `coding' file variable.
14959
14960 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
14961
14962 2009-08-14 Sam Steingold <sds@gnu.org>
14963
14964 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
14965
14966 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
14967
14968 * faces.el (help-argument-name): Define it here instead of
14969 help-fns.el, because in daemon mode help-fns.el may be loaded when
14970 faces are still uninitialized (Bug#1078).
14971
14972 * help-fns.el (help-argument-name): Move defface to faces.el.
14973
14974 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
14975
14976 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
14977 create buffer with a pty but no process so that GDB can make the
14978 inferior the controlling process.
14979
14980 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
14981
14982 * international/ucs-normalize.el: New file.
14983
14984 2009-08-13 Richard Stallman <rms@gnu.org>
14985
14986 * mail/rmail.el (rmail-get-attr-names):
14987 Accept an attribute header that is too short.
14988
14989 * mail/rmail.el (rmail-forget-messages):
14990 Ignore nil elt in rmail-message-vector. Use dotimes.
14991
14992 * progmodes/compile.el (compilation-goto-locus):
14993 Use next-error-move-function.
14994
14995 * simple.el (next-error-move-function): New variable.
14996
14997 2009-08-12 Juri Linkov <juri@jurta.org>
14998
14999 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
15000 always non-nil. (Bug#4052)
15001
15002 * replace.el (read-regexp): Return empty string when
15003 `default-value' is nil.
15004 (keep-lines-read-args): Don't use empty string as the
15005 default value for `read-regexp'. (Bug#2495)
15006
15007 2009-08-12 Juri Linkov <juri@jurta.org>
15008
15009 * international/mule-cmds.el (ucs-insert): Change arguments
15010 from `arg' to `character', `count', `inherit' to be the same
15011 as in `insert-char'. Doc fix. (Bug#4039)
15012
15013 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
15014
15015 2009-08-12 Juri Linkov <juri@jurta.org>
15016
15017 * files-x.el: New file.
15018
15019 * files.el: Move code that deals with adding/deleting
15020 file/directory-local variables to files-x.el.
15021
15022 * Makefile.in (ELCFILES): Add files-x.elc.
15023
15024 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
15025
15026 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
15027 to use `goto-line'.
15028 (gdb-place-breakpoints, gdb-get-location): Rewritten without
15029 `goto-line'.
15030 (gdb-invalidate-disassembly): Do not refresh upon receiving
15031 'update signal. Instead, update all disassembly buffers only after
15032 threads list.
15033 (gdb): Send -target-detach when buffer is killed (Bug#3794).
15034 (gdb-starting): Moved -data-list-register-names...
15035 (gdb-stopped): ...here so it's sent when first thread stops.
15036 (gdb-registers-handler-custom): Do nothing if register names are
15037 unknown yet.
15038
15039 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
15040 from `gdb-mi.el' to avoid extra tangling.
15041
15042 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
15043 change which breaks `gud-def' definitions used in `gdb'.
15044 (gdb-update-gud-running): No extra fuss for updating frame number.
15045
15046 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
15047
15048 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
15049 (describe-language-environment-map, setup-language-environment-map)
15050 (set-coding-system-map): Move initialization into declaration.
15051 (set-language-info-alist): Last arg to define-key-after can be skipped.
15052
15053 * international/quail.el (quail-completion-1): Simplify.
15054 (quail-define-rules): Use slightly more compact code.
15055 (quail-insert-decode-map): Propertize keys, compact columns.
15056
15057 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15058 Add goto-line.
15059
15060 2009-08-10 Miles Bader <miles@gnu.org>
15061
15062 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
15063 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
15064 (js2-instance-member, js2-private-member, js2-private-function-call)
15065 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
15066 (js2-magic-paren, js2-external-variable):
15067 Remove "-face" suffix from face names.
15068 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
15069 (js2-highlight-undeclared-vars, js2-peek-token)
15070 (js2-parse-function-params, js2-mode-show-errors)
15071 (js2-mode-show-warnings, js2-make-magic-delimiter)
15072 (js2-mode-highlight-magic-parens): Update to use new face names.
15073
15074 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
15075
15076 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
15077 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
15078
15079 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
15080
15081 * subr.el: Provide hashtable-print-readable.
15082
15083 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
15084 hs-c-like-adjust-block-beginning.
15085 (hs-hide-block-at-point): Stop hiding at the beginning of
15086 hs-block-end-regexp (Bug#700).
15087
15088 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
15089
15090 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
15091 a macro.
15092 (gdb-registers-handler-custom): Do not fail when register names
15093 are unavailable.
15094
15095 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
15096
15097 * progmodes/gdb-mi.el (gdb-control-all-threads)
15098 (gdb-control-current-thread): Interactive setters for
15099 `gdb-gud-control-all-threads' to use in menu.
15100 (gdb-show-run-p): Show «Go» when process is not active.
15101 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
15102 gud/thread.xpm and gud/all.xpm.
15103
15104 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
15105
15106 * net/net-utils.el (net-utils-font-lock-keywords): New var.
15107 (nslookup-font-lock-keywords): Make it a variable.
15108 (net-utils-mode): New mode for viewing diagnostic network output.
15109 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
15110 (net-utils-run-simple): New function.
15111 (ifconfig, iwconfig, netstat, arp, route): Use it.
15112
15113 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
15114
15115 * progmodes/gdb-mi.el (gdb-read-memory-custom)
15116 (gdb-memory-set-address, def-gdb-set-positive-number)
15117 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
15118 after changing settings.
15119 (gdb-invalidate-disassembly): Update when first shown.
15120 (gdb-edit-locals-value): Fixed.
15121 (gdb-registers-handler-custom): Print registers in right order and
15122 allow changing register values (only for current thread yet).
15123 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
15124 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
15125 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
15126 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
15127 info in mode name.
15128 (gdb-registers-mode-map): TAB to switch to locals.
15129
15130 2009-08-08 Eli Zaretskii <eliz@gnu.org>
15131
15132 * mail/rmail.el (rmail-add-mbox-headers)
15133 (rmail-set-message-counters-counter): Search for
15134 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
15135
15136 2009-08-08 Glenn Morris <rgm@gnu.org>
15137
15138 * Makefile.in (ELCFILES): Update.
15139
15140 2009-08-07 Eli Zaretskii <eliz@gnu.org>
15141
15142 * mail/sendmail.el (mail-yank-original): Set
15143 buffer-file-coding-system from the one used by the message whose
15144 text is yanked.
15145
15146 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
15147 to "windows" when "pgnuplot" is used.
15148 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
15149 call accept-process-output if "pgnuplot" is used.
15150 (calc-graph-init): Don't send -display and -geometry to
15151 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
15152 running "pgnuplot -V" with shell-command-to-string.
15153
15154 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
15155 the default.
15156
15157 2009-08-07 Eli Zaretskii <eliz@gnu.org>
15158
15159 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
15160 org/org-latex.elc.
15161
15162 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
15163
15164 * vc-dispatcher.el (vc-resynch-window): Update comment.
15165
15166 * term.el (term-handle-ansi-escape): Add comments with the
15167 terminfo capabilities implemented.
15168
15169 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
15170
15171 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
15172 (gdb-var-create-handler): Rewritten using JSON parser.
15173 (gdb-propertize-header): Moved earlier.
15174 (gdb-set-header): Removed to avoid duplication.
15175 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
15176 Refresh disassembly buffers only after threads list have been
15177 update.
15178 (gdb-threads-header, gdb-registers-header): Per-buffer header line
15179 variables.
15180
15181 2009-08-04 Juri Linkov <juri@jurta.org>
15182
15183 * files.el: Commands to add/delete file/directory-local variables.
15184 (read-file-local-variable, read-file-local-variable-value)
15185 (read-file-local-variable-mode, modify-file-local-variable)
15186 (modify-file-local-variable-prop-line)
15187 (modify-dir-local-variable): New functions.
15188 (add-file-local-variable, delete-file-local-variable)
15189 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
15190 (add-dir-local-variable, delete-dir-local-variable)
15191 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
15192 (copy-dir-locals-to-file-locals-prop-line): New commands.
15193
15194 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
15195
15196 * abbrev.el (insert-abbrev-table-description): Prettify output.
15197 Suggested by Karl Chen.
15198
15199 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
15200
15201 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
15202 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
15203 (gdb-overlay-arrow-position, gdb-thread-position)
15204 (gdb-disassembly-position): Declare variables.
15205 (gdb-wait-for-pending): Function now.
15206 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
15207 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
15208 compilation goes smoothly.
15209 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
15210 (gdb-non-stop-setting): New customization setting which replaces
15211 `gdb-non-stop' so changing it doesn't break active GDB session.
15212 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
15213 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
15214 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
15215 (gdb-show-threads-by-default): New customization options.
15216 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
15217 routines.
15218 (gdb-get-buffer-create): Send buffers update signal when they are
15219 created.
15220 (gdb-invalidate-locals, gdb-invalidate-registers)
15221 (gdb-invalidate-breakpoints)
15222 (gdb-invalidate-threads, gdb-invalidate-disassembly)
15223 (gdb-invalidate-memory): Accept update signal.
15224 (gdb-current-context-command): Use --frame option.
15225 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
15226 Implement `gdb-frame-number' selection logic.
15227 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
15228 whether to show GUD toolbar buttons.
15229 (gdb-thread-exited): Unselect current thread when it exits.
15230 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
15231 (gdb-mark-line): Routine which sets overlay arrow or inverses
15232 video on fringeless displays.
15233 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
15234 to build aligned columns of data in GDB buffers and set text
15235 properties line-by-line.
15236 (gdb-invalidate-breakpoints)
15237 (gdb-breakpoints-list-handler-custom)
15238 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
15239 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
15240 (gdb-registers-handler-custom): Align data columns.
15241 (gdb-locals-handler-custom): Now prints data like in variable
15242 declarations.
15243 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
15244 Removed confusing buttons.
15245 (gdb-invalidate-threads): Append --frame.
15246 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
15247 between breakpoints/threads buffers.
15248 (gdb-set-window-buffer): Now can ignore dedicated windows.
15249 (gdb-propertize-header): Use `gdb-set-window-buffer'.
15250 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
15251 (def-gdb-thread-buffer-gud-command): Replaces
15252 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
15253 for fine thread control.
15254 (gdb-preempt-existing-or-display-buffer): New function used to
15255 display bound buffers without breaking window layout.
15256 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
15257 (gdb-select-frame): New version of `gdb-frames-select' which now
15258 sets `gdb-frame-number' so commands may use --frame option instead
15259 of inner debugger state.
15260 (gdb-frame-handler): Do not set `gdb-frame-number'.
15261 (gdb-threads-mode-map): Select threads with mouse.
15262
15263 * progmodes/gud.el (gdb-gud-context-call): Declare function to
15264 avoid compilation warning.
15265 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
15266 `gdb-show-stop-p`.
15267
15268 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
15269 Argument `key' renamed to `buffer-type'.
15270 (gdb-current-context-buffer-name): Do not add thread info to
15271 buffer name when no thread is selected.
15272 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
15273 command (bug 3794).
15274 (gdb-thread-selected): Handle `=thread-selected' notification.
15275 (gdb-wait-for-pending): New macro to deal with congestion problems.
15276 (gdb-breakpoints-list-handler-custom): Don't fail on pending
15277 breakpoints.
15278 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
15279 This fixes problem similar to one described in bug 3947.
15280 (gud-menu-map): More menu items.
15281 (gdb-init-1): Reset `gdb-thread-number' to nil.
15282
15283 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
15284 non-stop settings.
15285
15286 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
15287 (gdb-current-context-command): Do not append --thread if
15288 `gdb-thread-number' is nil.
15289 (gdb-running-threads-count, gdb-stopped-threads-count): New
15290 variables.
15291 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
15292 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
15293 customization options.
15294 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
15295 GUD commands.
15296 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
15297 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
15298 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
15299 set `gdb-thread-number' and update `gud-running' properly.
15300 (gdb-running): Update threads list when new threads appear.
15301 (gdb-stopped): Support non-stop operation and new thread switching
15302 logic.
15303 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
15304 (gdb-json-partial-output): New set of JSON routines.
15305 (def-gdb-auto-update-trigger): New `signal-list' optional
15306 argument.
15307 (gdb-thread-list-handler-custom): Update `gud-running',
15308 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
15309 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
15310 (gdb-continue-thread, gdb-step-thread): New commands for fine
15311 thread execution control.
15312 (gud-menu-map): New menu items to switch non-stop options.
15313 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
15314 (gdb-send): Mimic RET properly (bug 3794).
15315
15316 * progmodes/gdb-mi.el (gdb-rules-name-maker)
15317 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
15318 gdb-buffer-rules.
15319 (def-gdb-auto-update-handler): New nopreserve optional argument.
15320 (gdb-stack-list-frames-custom): Print stack from top to bottom.
15321
15322 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
15323 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
15324 (gdb-parent-mode): New mode to derive other GDB modes from.
15325 (gdb-display-disassembly-for-thread)
15326 (gdb-frame-disassembly-for-thread): New commands for threads
15327 buffer.
15328
15329 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
15330 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
15331 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
15332 (gdb-update): We now store all GDB buffers in a list so that they
15333 can be updated by traversing a list instead of calling invalidate
15334 triggers explicitly.
15335 (def-gdb-trigger-and-handler): New macro to define trigger-handler
15336 pair for GDB buffer.
15337 (gdb-stack-buffer-name): Add thread information.
15338 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
15339 handle pending triggers.
15340 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
15341 (def-gdb-thread-buffer-simple-command)
15342 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
15343 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
15344 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
15345 New commands which show buffers bound to thread.
15346 (gdb-stack-list-locals-regexp): Removed unused regexp.
15347
15348 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
15349 (gdb-locals-buffer-name, gdb-registers-buffer-name)
15350 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
15351 to (gud-comint-buffer) in *-buffer-name functions
15352 because (gdb-get-target-string) already does that.
15353 (gdb-locals-handler-custom, gdb-registers-handler-custom)
15354 (gdb-changed-registers-handler): Rewritten without regexps.
15355
15356 * progmodes/gdb-mi.el: Basic thread selection support.
15357 (gdb-thread-number): New variable.
15358 (gdb-current-context-command): New macro which adds --thread
15359 option to command.
15360 (gdb-threads-mode-map): Select thread with SPC.
15361 (gdb-thread-list-handler-custom): Mark current thread with overlay
15362 arrow. Synchronize GDB thread and Emacs thread.
15363 (gdb-select-thread): New command which selects current thread.
15364 (gdb-invalidate-frames, gdb-invalidate-locals)
15365 (gdb-invalidate-registers): Use --thread option.
15366
15367 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
15368
15369 * net/tramp.el (top): Make check for tramp-gvfs loading more
15370 robust. (Bug#3977)
15371 (tramp-handle-insert-file-contents): `unwind-protect' must be
15372 inside `with-parsed-tramp-file-name'.
15373
15374 * net/tramp-gvfs.el (top): Remove superfluous message when loading
15375 fails.
15376
15377 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
15378
15379 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
15380 directory if CLASSPATH is not set.
15381
15382 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
15383
15384 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
15385 New defconst.
15386 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
15387
15388 2009-08-02 Kevin Ryde <user42@zip.com.au>
15389
15390 * net/newst-backend.el (newsticker--raw-url-list-defaults):
15391 Update freshmeat link. Delete newsforge.com as it seems gone.
15392
15393 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
15394
15395 * select.el (x-set-selection): Doc fix (Bug#4021).
15396
15397 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
15398
15399 * help-fns.el (describe-variable): Treat list return values from
15400 dir-locals-find-file properly (Bug#4005).
15401
15402 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
15403
15404 * net/tramp.el (tramp-debug-message): Print also microseconds.
15405
15406 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
15407
15408 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
15409 or END is non-nil.
15410 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
15411 (tramp-get-debug-buffer): Change `outline-regexp' according to new
15412 format.
15413
15414 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
15415 (tramp-get-file-property): Use it.
15416
15417 * autorevert.el (auto-revert-handler): Allow
15418 `auto-revert-tail-mode' for remote files.
15419
15420 2009-08-02 Jason Rumney <jasonr@gnu.org>
15421
15422 * minibuffer.el (read-file-name): Treat confirm options to
15423 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
15424
15425 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
15426
15427 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
15428 (font-lock-variable-name-face, font-lock-constant-face): Darken
15429 the colors for light backgrounds.
15430
15431 2009-08-01 Eli Zaretskii <eliz@gnu.org>
15432
15433 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
15434 month names. (Bug#3987)
15435
15436 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
15437
15438 * simple.el (line-move-finish): Pass whole number to
15439 line-move-to-column.
15440 (line-move-visual): Perform hscroll to the recorded position.
15441
15442 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
15443
15444 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
15445
15446 2009-07-29 Alan Mackenzie <acm@muc.de>
15447
15448 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
15449
15450 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
15451
15452 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
15453 (gdb-place-breakpoints): Use full path when setting breakpoints.
15454
15455 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
15456
15457 * calc/calc.el (calc-mode-map): Add keybinding for
15458 `calc-transpose-lines'.
15459
15460 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
15461
15462 * calc/calc-misc.el (calc-transpose-lines): New function.
15463
15464 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
15465
15466 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
15467 Simplify check for out-of-band methods.
15468 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
15469 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
15470
15471 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
15472
15473 * vc-git.el (vc-git-checkin): Fix typo.
15474
15475 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
15476
15477 * progmodes/js2-mode.el: New file.
15478
15479 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
15480
15481 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
15482 (gud-menu-map): Adjust tooltip accordingly.
15483
15484 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
15485
15486 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
15487 (vc-bzr-log-view-mode): Adjust log-view-file-re.
15488
15489 * add-log.el (change-log-mode-map): Add a menu.
15490
15491 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
15492
15493 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
15494 function returns nil.
15495 (dbus-handle-event): Handle special return value :ignore.
15496 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
15497
15498 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
15499
15500 * view.el (view-mode-enable): Don't define Helper-return-blurb if
15501 it's not needed.
15502
15503 2009-07-25 Eli Zaretskii <eliz@gnu.org>
15504
15505 Fix Bug#3888:
15506
15507 * w32-vars.el (x-select-enable-clipboard): Doc fix.
15508
15509 * term/pc-win.el (x-display-name, x-colors)
15510 (x-select-enable-clipboard, x-select-text): Doc fix.
15511
15512 * term/common-win.el (x-display-name, x-colors): Doc fix.
15513
15514 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
15515 (xw-defined-colors): Doc fix.
15516
15517 * w32-fns.el (x-select-text, x-setup-function-keys)
15518 (x-get-selection, x-set-selection): Doc fix.
15519
15520 * term/x-win.el (x-select-text, x-setup-function-keys)
15521 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
15522
15523 * select.el (x-set-selection): Doc fix.
15524
15525 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
15526
15527 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
15528 instead of "IsNSSSupportAvailable". Avahi ought to work also when
15529 "IsNSSSupportAvailable" method is not available. Reported by
15530 Steve Youngs <steve@sxemacs.org>.
15531
15532 2009-07-24 Kenichi Handa <handa@m17n.org>
15533
15534 * international/characters.el: Fix setting of category ?C, ?|, ?K,
15535 and ?H. Fix setting of case for Latin Extended and Greek Extended.
15536 (build-unicode-category-table): Fix range checks.
15537
15538 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
15539
15540 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
15541 the buffer we try to sync is current when calling
15542 vc-resynch-buffer.
15543
15544 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
15545 not show up to date files.
15546
15547 2009-07-24 Glenn Morris <rgm@gnu.org>
15548
15549 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
15550 Add autoload cookies. If necessary, initialize.
15551 (elint-log): Handle non-file buffers.
15552 (elint-initialize): Add optional argument to reinitialize.
15553 (elint-find-builtin-variables): Save excursion.
15554
15555 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
15556
15557 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15558 for Lint.
15559
15560 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
15561
15562 * vc.el (vc-print-log-internal): New function, split out from ...
15563 (vc-print-log): ... here.
15564 (vc-dir-move-to-goal-column): Declare.
15565
15566 * vc-git.el (vc-git-add-signoff): New variable.
15567 (vc-git-checkin): Use it.
15568 (vc-git-toggle-signoff): New function.
15569 (vc-git-extra-menu-map): Bind it to menu.
15570 (vc-git--run-command-string): Accept a nil FILE argument.
15571 (vc-git-stash-list): New function.
15572 (vc-git-dir-extra-headers): Use it.
15573
15574 2009-07-23 Glenn Morris <rgm@gnu.org>
15575
15576 * help-fns.el (describe-variable): Describe ignored and risky local
15577 variables in a similar way to that in which we describe safe ones.
15578
15579 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
15580 (byte-compile-output-file-form, byte-compile-output-docform)
15581 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
15582 Give some more local variables with common names a "bytecomp-" prefix,
15583 so as not to shadow things during compilation.
15584 * emacs-lisp/cl-macs.el (load-time-value)
15585 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
15586 `outbuffer' to `bytecomp-outbuffer'.
15587
15588 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
15589 since the next two variables cover them automatically now.
15590 (elint-builtin-variables, elint-autoloaded-variables): New.
15591 (elint-unknown-builtin-args): Remove all members, since they can be
15592 parsed automatically now.
15593 (elint-extra-errors): New.
15594 (elint-env-add-env, elint-env-add-macro): Use cadr.
15595 (elint-current-buffer): Use or. Change final message.
15596 (elint-get-top-forms): Use line-end-position.
15597 (elint-init-env): Use cadr. Handle autoload, declare-function,
15598 and defalias.
15599 (elint-add-required-env): Doc fix. Use or. Standardize error.
15600 (regexp-assoc): Remove unused function.
15601 (elint-top-form): Set elint-current-pos, to record the start of the
15602 top-level form, for compilation-mode.
15603 (elint-form): Trap errors in macro expansion. Use dolist.
15604 (elint-unbound-variable): Use elint-builtin-variables and
15605 elint-autoloaded-variables.
15606 (elint-get-args): Use cadr, or.
15607 (elint-check-cond-form): Use dolist, cadr.
15608 (elint-check-condition-case-form): Doc fix. Use cadr.
15609 Use elint-extra-errors.
15610 (elint-log): New function.
15611 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
15612 Distinguish errors and warnings.
15613 (elint-log-message): Use with-current-buffer. Inhibit read-only.
15614 Use a bytecomp-style format.
15615 (elint-clear-log): Preserve default-directory. Inhibit read-only.
15616 (elint-get-log-buffer): Use compilation mode. Disable undo.
15617 Don't truncate lines.
15618 (elint-initialize): Set builtin and autoloaded variable lists.
15619 Only process elint-unknown-builtin-args if non-nil.
15620 (elint-find-builtin-variables, elint-find-autoloaded-variables):
15621 New functions.
15622 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
15623
15624 2009-07-22 Kevin Ryde <user42@zip.com.au>
15625
15626 * net/newst-backend.el (newsticker--parse-atom-1.0)
15627 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
15628 (newsticker--parse-rss-1.0):
15629 * progmodes/idlwave.el (idlwave-mode):
15630 * progmodes/idlw-shell.el (idlwave-shell-mode):
15631 * progmodes/vera-mode.el (vera-mode):
15632 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
15633 * progmodes/vhdl-mode.el (vhdl-mode):
15634 * textmodes/table.el (table-generate-source)
15635 (table--warn-incompatibility):
15636 Hyperlink urls in docstrings with URL `...'.
15637
15638 2009-07-22 Glenn Morris <rgm@gnu.org>
15639
15640 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
15641 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
15642 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
15643 Remove leading * from defcustom docs.
15644
15645 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
15646
15647 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
15648 defcustom doc.
15649 (list-load-path-shadows): Optionally, just return shadows as a string.
15650
15651 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
15652
15653 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
15654
15655 * mail/rmailedit.el (rmail-edit-mode): Use
15656 auto-save-include-big-deletions.
15657
15658 * mail/rmail.el (rmail-variables): Use
15659 auto-save-include-big-deletions.
15660
15661 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
15662 changes.
15663
15664 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
15665
15666 * calc/calc.el (calc-undo-length): New variable.
15667 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
15668
15669 2009-07-21 Richard Stallman <rms@gnu.org>
15670
15671 * files.el (auto-save-mode): Handle buffer-save-size = -2
15672 for toggling mode.
15673
15674 2009-07-21 Glenn Morris <rgm@gnu.org>
15675
15676 * textmodes/ispell.el (ispell-looking-back): Update declaration.
15677
15678 * calendar/todo-mode.el (calendar-current-date): Update declaration.
15679
15680 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
15681 silence compiler. Instead...
15682 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
15683 (ps-print-ensure-fontified): Update for above function name changes.
15684
15685 * printing.el (pr-mh-get-msg-num, pr-mh-show)
15686 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
15687 silence compiler. Instead...
15688 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
15689 (mh-show-buffer): Only define for compiler.
15690 (pr-mh-current-message): Update for above function name changes.
15691
15692 * files.el (abort-if-file-too-large): Explicitly pass `filename'
15693 as an argument.
15694 (find-file-noselect, insert-file-1): Update for above change.
15695
15696 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
15697
15698 * mail/mailclient.el (mailclient-send-it): Fix message.
15699
15700 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
15701 (edebug-eval): Check cl-debug-env is bound.
15702 (print-level, print-circle): Don't redefine built-in variables.
15703
15704 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
15705 (custom-print-vectors): Remove old comments from doc.
15706
15707 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
15708 (emerge-version): Make the variable an obsolete alias for the
15709 emacs-version variable. Make the function obsolete.
15710 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
15711 Emerge options, rather than merging in into the main Options menu.
15712 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
15713 and auto advance modes. Disable edit/fast items when not relevant.
15714
15715 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
15716
15717 * term/vt420.el (terminal-init-vt420): Fix typo.
15718
15719 2009-07-20 Sam Steingold <sds@gnu.org>
15720
15721 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
15722 variable (removed from compile.el on 2004-03-11).
15723
15724 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
15725
15726 * files.el (hack-local-variables-filter): Fix last change.
15727
15728 2009-07-19 Juri Linkov <juri@jurta.org>
15729
15730 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
15731 (dir-local-variables-alist): New buffer-local variable.
15732 (hack-local-variables-filter): If variable is not dir-local,
15733 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
15734 because file-local overrides dir-local.
15735 (c-postprocess-file-styles) <declare-function>:
15736 Remove obsolete declaration.
15737 (hack-dir-local-variables): Add dir-local variable/value pair to
15738 `dir-local-variables-alist' and remove duplicates. Doc fix.
15739
15740 * help-fns.el (describe-variable): Add information about
15741 file-local and dir-local variables.
15742
15743 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
15744
15745 * files.el (hack-local-variables-filter): Rewrite.
15746
15747 2009-07-19 Glenn Morris <rgm@gnu.org>
15748
15749 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
15750 Silence compiler by only defining on XEmacs.
15751
15752 * international/mule.el (auto-coding-regexp-alist): Only match
15753 BABYL... at the start of buffer, not of lines. (Bug#3790)
15754
15755 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
15756 non-calendar buffers (Bug#3862). Restore "not on a date" message.
15757 (cal-menu-context-mouse-menu): Doc fix.
15758
15759 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
15760
15761 * simple.el (mail-user-agent): Doc fix. Set :version tag.
15762
15763 2009-07-18 Juri Linkov <juri@jurta.org>
15764
15765 * info.el: Virtual Info keyword finder.
15766 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
15767 (Info-finder-file): New variable.
15768 (Info-finder-find-file): New function.
15769 (finder-known-keywords, finder-package-info)
15770 (find-library-name, lm-commentary): Use defvar and
15771 declare-function to silence compiler warnings.
15772 (Info-finder-find-node): New function.
15773 (info-finder): New command.
15774
15775 * subr.el (process-kill-buffer-query-function): New function.
15776 (add-hook)<kill-buffer-query-functions>: Add hook
15777 `process-kill-buffer-query-function'.
15778
15779 2009-07-18 Alan Mackenzie <acm@muc.de>
15780
15781 * progmodes/cc-mode.el (c-before-hack-hook)
15782 (c-postprocess-file-styles): Give invocation of `c-set-style'
15783 DONT-OVERRIDE parameter of t. Already set style variables will
15784 thus not be overridden by style settings given by `c-file-syle'.
15785
15786 * files.el (hack-local-variables-filter): Remove entries with
15787 duplicate keys from `file-local-variables-alist'.
15788
15789 2009-07-18 Eli Zaretskii <eliz@gnu.org>
15790
15791 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
15792 x-set-selection if display-selections-p returns nil for the
15793 current frame.
15794
15795 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
15796
15797 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
15798
15799 2009-07-18 Eli Zaretskii <eliz@gnu.org>
15800
15801 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
15802 Accept nil in addition to a regexp.
15803 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
15804 Accept nil in addition to a regexp.
15805 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
15806 buffers that have an associated file. Handle nil values of
15807 desktop-buffers-not-to-save and desktop-files-not-to-save.
15808 (Bug#3833)
15809
15810 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
15811 (x-disown-selection-internal): New functions.
15812
15813 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
15814
15815 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
15816 warning.
15817 (gdb-breakpoints-header): Move forward to avoid compiler warning.
15818 (gdb-make-header-line-mouse-map): Remove duplicate definition.
15819
15820 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
15821
15822 * simple.el (set-mark): Revert last change.
15823
15824 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
15825
15826 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
15827 rendering of pngs is not possible instead of messaging a long
15828 description.
15829
15830 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
15831
15832 * w32-fns.el (x-selection-owner-p): New function.
15833
15834 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
15835 (mouse-yank-at-click, mouse-yank-primary): If
15836 select-active-regions is non-nil, deactivate the mark before
15837 insertion.
15838
15839 * simple.el (deactivate-mark, set-mark): Only save selection if we
15840 own it.
15841
15842 2009-07-17 Kenichi Handa <handa@m17n.org>
15843
15844 * case-table.el (describe-buffer-case-table): Fix for the case
15845 that KEY is a cons.
15846
15847 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
15848
15849 * vc-rcs.el (vc-rcs-find-file-hook):
15850 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
15851
15852 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
15853
15854 * net/tramp.el (tramp-wait-for-output): Handle the case when
15855 commands do not return a newline but a null byte before the shell
15856 prompt. (Bug#3858)
15857
15858 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15859
15860 * term/ns-win.el (ns-set-alpha): Don't declare.
15861 (ns-set-background-alpha): Remove function.
15862
15863 2009-07-16 Kevin Ryde <user42@zip.com.au>
15864
15865 * emacs-lisp/copyright.el (copyright-update): Save match-data across
15866 y-or-n-p, for safety.
15867
15868 2009-07-16 Richard Stallman <rms@gnu.org>
15869
15870 * files.el (auto-save-mode): If buffer-saved-size is -2,
15871 don't clobber it.
15872
15873 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
15874 (rmail-retry-ignored-headers): Add more uninteresting fields.
15875
15876 2009-07-15 Jari Aalto <jari.aalto@cante.net>
15877
15878 * net/rcirc.el (rcirc): Use history variables.
15879 (rcirc-server-name-history, rcirc-nick-name-history)
15880 (rcirc-server-port-history): New variables.
15881
15882 2009-07-15 Kenichi Handa <handa@m17n.org>
15883
15884 * international/mule-cmds.el (set-language-environment-charset):
15885 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
15886 ignore them.
15887
15888 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
15889 Delete unibyte-display.
15890
15891 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
15892
15893 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
15894
15895 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
15896
15897 * simple.el (deactivate-mark): Optional argument FORCE.
15898 (set-mark): Use deactivate-mark.
15899
15900 * info.el (Info-search): No need to check transient-mark-mode
15901 before calling deactivate-mark.
15902
15903 * select.el (x-set-selection): Doc fix.
15904 (x-valid-simple-selection-p): Allow buffer values.
15905 (xselect--selection-bounds): Handle buffer values. Suggested by
15906 David De La Harpe Golden.
15907
15908 * mouse.el (mouse-set-region, mouse-drag-track): Call
15909 copy-region-as-kill before setting the mark, to let
15910 select-active-regions work.
15911
15912 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
15913
15914 * simple.el (deactivate-mark): If select-active-regions is
15915 non-nil, copy the selection data into a string.
15916 (activate-mark): If select-active-regions is non-nil, set the
15917 selection to the current buffer.
15918 (set-mark): Update selection if select-active-regions is non-nil.
15919
15920 * select.el (x-valid-simple-selection-p): Allow buffer values.
15921
15922 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
15923
15924 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
15925 and more featureful message-mode.
15926
15927 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
15928
15929 * select.el (x-set-selection): Doc fix.
15930 (x-valid-simple-selection-p): Disallow selection data consisting
15931 of a list or cons of integers, since that is not used.
15932 (xselect--selection-bounds, xselect--int-to-cons): New functions.
15933 (xselect-convert-to-string, xselect-convert-to-length)
15934 (xselect-convert-to-filename, xselect-convert-to-charpos)
15935 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
15936
15937 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
15938
15939 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
15940 output in -break-info command (Emacs bug #3794).
15941
15942 2009-07-14 Glenn Morris <rgm@gnu.org>
15943
15944 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
15945 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
15946 (edebug-print-length, edebug-print-level, edebug-print-circle)
15947 (edebug-sit-for-seconds, edebug-view-outside)
15948 (edebug-bounce-point, edebug-set-global-break-condition)
15949 (edebug-Go-nonstop-mode, edebug-trace-mode)
15950 (edebug-Trace-fast-mode, edebug-continue-mode)
15951 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
15952 (edebug-visit-eval-list): Doc fixes.
15953
15954 * subr.el (def-edebug-spec): Doc fix.
15955
15956 2009-07-14 Kenichi Handa <handa@m17n.org>
15957
15958 * international/characters.el: Fix setting of category ?C.
15959
15960 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
15961
15962 * term/ns-win.el (x-select-font): defalias x-select-font to
15963 ns-popup-font-panel instead of generate-fontset-menu.
15964
15965 2009-07-12 Eli Zaretskii <eliz@gnu.org>
15966
15967 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
15968
15969 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
15970
15971 * arc-mode.el (archive-find-type): Allow for a PK00 string before
15972 the PK\003\004 header (Bug#3770).
15973
15974 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
15975
15976 * pcomplete.el (pcomplete-comint-setup): Check for
15977 shell-dynamic-complete-filename too.
15978
15979 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
15980
15981 * simple.el (temporary-goal-column): Change the value for
15982 line-move-visual to a cons cell.
15983 (line-move-visual): Record or set the window hscroll, if
15984 necessary (Bug#3494).
15985 (line-move-1): Handle cons value of temporary-goal-column.
15986
15987 2009-07-11 Kenichi Handa <handa@m17n.org>
15988
15989 * international/mule-diag.el (describe-character-set): Don't show
15990 width.
15991
15992 2009-07-10 Sam Steingold <sds@gnu.org>
15993
15994 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15995 Omake sometimes indents the errors it prints, so allow all
15996 regexps to start with spaces.
15997
15998 2009-07-10 Eli Zaretskii <eliz@gnu.org>
15999
16000 * cus-edit.el (customize-changed-options-previous-release):
16001 Bump value to 22.1. (Bug#3804)
16002
16003 2009-07-08 Sam Steingold <sds@gnu.org>
16004
16005 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
16006 to be a cons cell (test . ignored-directory) to selectively ignore
16007 some directories depending on the location of the search.
16008
16009 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
16010
16011 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
16012 remote user is root, on the local host.
16013 (tramp-local-host-p): Either the local user or the remote user
16014 must be root. (Bug#3771)
16015
16016 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
16017
16018 * progmodes/gdb-mi.el (gdb): Remove description of
16019 gdb-use-separate-io-buffer.
16020 (menu): Don't allow toggling of or enable
16021 gdb-use-separate-io-buffer from menubar.
16022
16023 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
16024
16025 * mail/unrmail.el (unrmail): Make sure the message ends with two
16026 newlines (Bug#3769).
16027
16028 2009-07-08 Glenn Morris <rgm@gnu.org>
16029
16030 * calendar/calendar.el (calendar-current-date): Rework previous change.
16031
16032 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
16033
16034 * calendar/calendar.el (calendar-current-date):
16035 Add an optional argument giving an offset from today.
16036
16037 2009-07-08 Glenn Morris <rgm@gnu.org>
16038
16039 * tutorial.el (tutorial--describe-nonstandard-key):
16040 Adjust the message for when a key has been unbound.
16041 (help-with-tutorial): Hide the arch-tag.
16042
16043 2009-07-08 Kenichi Handa <handa@m17n.org>
16044
16045 * international/fontset.el (setup-default-fontset): For each
16046 script, append (not set) font-specs.
16047
16048 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
16049 docstring.
16050
16051 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
16052
16053 * progmodes/gdb-mi.el (gdb-init-1): Move sending
16054 -data-list-register-names to ...
16055 (gdb-starting): ... here because GDB 7.0 requires execution to
16056 have started when using this MI command.
16057 (gdb-set-header): New function to distinguish select and
16058 unselected tabs in gdb buffers.
16059 (gdb-propertize-header): New macro that uses gdb-set-header.
16060 (gdb-breakpoints-header, gdb-locals-header): Use it.
16061 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
16062
16063 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
16064
16065 * Makefile.in (ELCFILES): Remove fadr.elc.
16066
16067 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
16068
16069 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
16070 may contain frame information, so `string-match' should be used.
16071 (gdb-update): Disassembly is invalidated through
16072 `gdb-get-selected-frame'.
16073 (gdb-pad-string): New function to pad string with spaces.
16074 (gdb-invalidate-disassembly): Invalidate only if the buffer
16075 exists.
16076 (gdb-disassembly-handler-custom): Column alignment.
16077 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
16078 placing new ones.
16079 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
16080 end of line, too.
16081 (gdb-frame-handler): Match convention to for disassembly buffer
16082 mode name.
16083 (gdb-stack-list-frames-handler): Rewritten without regexps.
16084 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
16085 not highlight breakpoints without line information.
16086 (gdb-input): Add trailing newline to command.
16087
16088 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
16089 buffer properly.
16090 (gdb-breakpoints-list-handler-custom): Replacement for
16091 `gdb-break-list-handler'. Using real parser instead of regexps
16092 now.
16093 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
16094 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
16095 to place breakpoints.
16096 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
16097 functions.
16098 (gdb-disassembly-handler-custom): Show overlay arrow.
16099 (gdb-disassembly-place-breakpoints): Show breakpoints in
16100 disassembly buffer.
16101 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
16102 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
16103 instead of parsing breakpoints buffer. Fixed old menu references
16104 in `gud-menu-map'.
16105
16106 * fadr.el: Remove.
16107
16108 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
16109 (gdb-memory-address): New variable which holds top address of
16110 memory page shown in memory buffer.
16111 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
16112 customization variables.
16113 New functions:
16114 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
16115 display the memory buffer.
16116 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
16117 buffer display parameters.
16118 (def-gdb-memory-format, gdb-memory-format-binary)
16119 (gdb-memory-format-octal, gdb-memory-format-unsigned)
16120 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
16121 Functions for setting memory buffer format.
16122 (gdb-memory-unit-word, gdb-memory-unit-halfword)
16123 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
16124 unit size used in memory buffer.
16125 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
16126 to next/previous page of memory buffer.
16127 Now using (bindat-get-field) instead of fadr functions.
16128
16129 2009-07-07 Sam Steingold <sds@gnu.org>
16130
16131 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
16132 non-top-level files.
16133
16134 2009-07-07 Kenichi Handa <handa@m17n.org>
16135
16136 * international/mule-cmds.el (reset-language-environment): Put
16137 the highset priority to the charset iso-8859-1.
16138
16139 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
16140
16141 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
16142 to the end of the line when locating the block (Bug#700).
16143
16144 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
16145
16146 * net/tramp.el (tramp-handle-write-region): Flush file properties
16147 in case of short track.
16148
16149 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
16150
16151 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
16152 Coded custom representation of verilog error regular expressions
16153 to work with Emacs-22's new format.
16154 (verilog-error-regexp-xemacs-alist): Coded custom representation
16155 of verilog error regular expressions to work with XEmacs format.
16156 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
16157 error recognition into XEmacs.
16158 (verilog-error-regexp-add-emacs): Hook routine to install verilog
16159 error recognition into Emacs-22.
16160
16161 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
16162
16163 * woman.el: Remove stand-alone closing parentheses.
16164 (woman-file-name, woman2-format-paragraphs)
16165 (woman-leave-blank-lines): Code cleanup.
16166 (woman-use-own-frame): Change default to nil.
16167 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
16168 defaults to inherit from default faces.
16169 (woman2-process-escapes): Consume the newline after a stand-alone
16170 filler character (Bug#3651).
16171
16172 2009-07-06 Glenn Morris <rgm@gnu.org>
16173
16174 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
16175 (top-level): Move provide to the end.
16176 (ffap): Remove defunct URL from custom group.
16177
16178 * subr.el (eval-after-load): Doc fix.
16179
16180 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
16181
16182 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
16183 `calc-embedded-word' is called twice.
16184
16185 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16186
16187 * files.el (find-alternate-file-other-window, find-alternate-file):
16188 Obey confirm-nonexistent-file-or-buffer.
16189
16190 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
16191
16192 * dired-aux.el (dired-show-file-type): Handle remote files.
16193
16194 2009-07-05 Jari Aalto <jari.aalto@cante.net>
16195
16196 * desktop.el (desktop-globals-to-save):
16197 Add file-name-history (Bug#2750).
16198
16199 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
16200
16201 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
16202
16203 2009-07-04 Johan Bockgård <bojohan@gnu.org>
16204
16205 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
16206 property on entire argument since this is what eshell-lisp-command
16207 expects.
16208
16209 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
16210
16211 * net/tramp-gvfs.el (tramp-gvfs-methods)
16212 (tramp-gvfs-zeroconf-domain)
16213 (tramp-bluez-discover-devices-timeout): Add version flag.
16214 (tramp-gvfs-handler-mounted-unmounted)
16215 (tramp-gvfs-connection-mounted-p): Polish handling of
16216 incompatibilities between GVFS 0.2 and 1.0.
16217
16218 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
16219
16220 * cus-start.el (all): Add make-pointer-invisible.
16221
16222 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
16223
16224 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
16225 formatted correctly.
16226
16227 2009-07-02 Juri Linkov <juri@jurta.org>
16228
16229 * info.el: Virtual Info files and nodes.
16230 (Info-virtual-files, Info-virtual-nodes): New variables.
16231 (Info-current-node-virtual): New variable.
16232 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
16233 New functions.
16234 (Info-file-supports-index-cookies): Use Info-virtual-file-p
16235 to check for a virtual file instead of checking a fixed list
16236 of node names.
16237 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
16238 instead of ad-hoc processing of "dir" and (apropos history toc).
16239 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
16240 instead of ad-hoc processing of "dir" and (apropos history toc).
16241 Reread a file when moving from a virtual node.
16242 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
16243 (Info-directory-toc-nodes, Info-directory-find-file)
16244 (Info-directory-find-node): New functions.
16245 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
16246 (Info-history): Move part of code to
16247 `Info-history-find-node'.
16248 (Info-history-toc-nodes, Info-history-find-file)
16249 (Info-history-find-node): New functions.
16250 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
16251 (Info-toc): Move part of code to `Info-toc-find-node'.
16252 (Info-toc-find-node): New function.
16253 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
16254 the current Info file name to references because now the node
16255 "*TOC*" belongs to the same Info manual.
16256 (Info-toc-build): Rename from `Info-build-toc'.
16257 (Info-toc-nodes): Rename input argument `file' to `filename'.
16258 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
16259 instead of ad-hoc processing of ("dir" apropos history toc).
16260 (Info-index-nodes): Use Info-virtual-file-p
16261 to check for a virtual file instead of checking a fixed list
16262 of node names.
16263 (Info-index-node): Add check for `Info-current-node-virtual'.
16264 Raise `save-match-data' higher up the tree to contain
16265 `search-forward' too (bug fix).
16266 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
16267 (Info-virtual-index-nodes): New variable.
16268 (Info-virtual-index-find-node, Info-virtual-index): New functions.
16269 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
16270 (Info-apropos-file, Info-apropos-nodes): New variables.
16271 (Info-apropos-toc-nodes, Info-apropos-find-file)
16272 (Info-apropos-find-node, Info-apropos-matches): New functions.
16273 (info-apropos): Move part of code to `Info-apropos-find-node' and
16274 `Info-apropos-matches'.
16275 (Info-mode-map): Bind "I" to `Info-virtual-index'.
16276 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
16277 for a virtual file instead of checking a fixed list of node names.
16278
16279 * simple.el (async-shell-command): New command.
16280
16281 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
16282
16283 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
16284 instead of `mount-info'.
16285
16286 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
16287
16288 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
16289 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
16290
16291 2009-07-02 Kenichi Handa <handa@m17n.org>
16292
16293 * international/mule.el (set-keyboard-coding-system): Force *-unix
16294 coding-system to avoid eol conversion.
16295
16296 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
16297
16298 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
16299 Add handler for `process-file', `shell-command' and
16300 `start-file-process'.
16301 (tramp-gvfs-handle-shell-command)
16302 (tramp-gvfs-handle-start-file-process)
16303 (tramp-gvfs-handle-process-file): New defuns.
16304 (tramp-synce-list-devices): Simplify check for existence of property.
16305
16306 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
16307
16308 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
16309
16310 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
16311
16312 * language/korean.el (set-language-info-alist): Add korean-cp949,
16313 cp949 to spec.
16314
16315 2009-07-01 Kenichi Handa <handa@m17n.org>
16316
16317 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
16318
16319 * international/encoded-kb.el: Deleted.
16320
16321 * international/mule.el (set-keyboard-coding-system): Perform the
16322 necessary setup here instead of calling encoded-kbd-setup-display.
16323
16324 2009-07-01 Glenn Morris <rgm@gnu.org>
16325
16326 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
16327
16328 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
16329
16330 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
16331
16332 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
16333
16334 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
16335 Handle also the 'rename case, when setting file modes. (Bug#3712)
16336 (tramp-default-file-modes): Remove execute permissions.
16337
16338 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
16339 (top): Add a default for "synce" in `tramp-default-user-alist'.
16340 Add completion function for "synce" method.
16341 (tramp-hal-service, tramp-hal-path-manager)
16342 (tramp-hal-interface-manager, tramp-hal-interface-device):
16343 New defconst.
16344 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
16345 (tramp-synce-list-devices, tramp-synce-parse-device-names):
16346 New defuns.
16347
16348 * net/trampver.el: Update release number.
16349
16350 2009-06-30 Kenichi Handa <handa@m17n.org>
16351
16352 * international/fontset.el (setup-default-fontset): Add CJK fonts
16353 for symbols and the other miscellaneous characters.
16354
16355 * language/korea-util.el (setup-korean-environment-internal):
16356 Make char-width-table suitable for Korean environments.
16357 (exit-korean-environment): Cancel above.
16358
16359 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
16360 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
16361 setup-function to make char-width-table suitable for respective
16362 environments, and an exit-function to cancel that.
16363
16364 * language/japan-util.el (setup-japanese-environment-internal):
16365 Call use-cjk-char-width-table with arg `ja_JP'.
16366
16367 * international/characters.el (cjk-char-width-table): Delete it.
16368 (cjk-char-width-table-list): New variable.
16369 (use-cjk-char-width-table): New arg local-name.
16370 (use-default-char-width-table): Fix for the case that Emacs is
16371 already using the default char-width-table.
16372
16373 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
16374
16375 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
16376 modes mandatory. (Bug#3712)
16377
16378 2009-06-29 Alan Mackenzie <acm@muc.de>
16379
16380 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
16381 correction between the visible width of TABs and their number of bytes.
16382
16383 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
16384
16385 * server.el (server-buffer-done): Prevent kill-buffer from
16386 prompting by clearing the buffer modification flag (Bug#3696).
16387
16388 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
16389
16390 * progmodes/verilog-mode.el (verilog-beg-of-statement)
16391 (verilog-endcomment-reason-re): Support unique case and priority case.
16392 (verilog-basic-complete-re): Support localparam lineup.
16393 (verilog-beg-of-statement-1): Fix for robustness, unique case.
16394 (verilog-set-auto-endcomments): Fix for unique case, always_comb
16395 commenting.
16396 (verilog-leap-to-case-head): Now support *nested* unique &
16397 priority case statements.
16398 (verilog-auto-lineup): Make just declarations the default (as it
16399 had been).
16400 (verilog-leap-to-case-head): Support priority/unique case statements.
16401 (verilog-auto-lineup): Rework to give users radio buttons to
16402 select the various styles of automatic lineup.
16403 (verilog-error-regexp-alist): Rework to support the XEmacs style
16404 of error regular expressions from compilers, lint tools &
16405 simulators. Note that GNU Emacs has made it impossible for a mode
16406 to load such things.
16407 (electric-verilog-terminate-line, verilog-indent-declaration)
16408 (verilog-auto-wiure): Rework for radio button selection of
16409 auto-lineup selection of specification of auto lineup.
16410 (verilog-beg-of-statement-1): Redesign to support proper operation
16411 in additional code, based on testing with auto-lineup.
16412 (verilog-calculate-indent, assignments & declarations)
16413 (verilog-backward-token): Enhance to support auto-lineup of
16414 assignments & declarations.
16415 (verilog-in-directive-p, verilog-at-struct-p): New function for
16416 easy test of whether we are.
16417 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
16418 to support safe execution at almost anyline.
16419 (verilog-calc-1): Properly support indenting deep inside generate
16420 blocks.
16421 (verilog-init-font): Remove definition & use of verilog-init-font,
16422 as it is redundant with font-lock-defaults.
16423 (verilog-mode): Alter the definition of verilog-font-lock-defaults
16424 to avoid circular calls if syntax-ppss is a function (as is the
16425 case now in 22.x GNU Emacs) as that function would sometimes call
16426 itself, leading to (nearly) infinite recursion.
16427 (verilog-ovm-begin-re, verilog-ovm-end-re)
16428 (verilog-ovm-statement-re, verilog-leap-to-head)
16429 (verilog-backward-token): Add support for OVM macros. Some are
16430 complete statements, and others open and close scopes like begin
16431 and end.
16432 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
16433 (verilog-defun-level-generate-only-re): Really fix the defun-list
16434 compilation issue.
16435 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
16436 coverpoint, constraint and cross statements.
16437 (verilog-defun-level-list, verilog-generate-defun-level-list)
16438 (verilog-all-defun-level-list): Redo these specifications - it is
16439 too hard to support eval-when compile aggregation of lists also
16440 built at when-compile time.
16441 (verilog-defun-level-list): Place defconsts of variables used in
16442 building regular expressions which are built in eval-when-compile
16443 bodies in the same eval-when-compile body to facilitate compile
16444 without load.
16445 (verilog-beg-block-re-ordered): Support indenting
16446 virtual/protected tasks and functions.
16447 (verilog-defun-level-list, verilog-in-generate-region-p)
16448 (verilog-backward-ws&directives, verilog-calc-1): Speed up
16449 indentation of some module items (generate items).
16450 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
16451 across virtual/protected tasks and functions.
16452
16453 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
16454
16455 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
16456 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
16457 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
16458 in concatenations. Reported by Yishay Belkind.
16459 (verilog-auto-ascii-enum): Support one-hot state machines in
16460 AUTOASCIIENUM. Suggested by Lloyd Gomez.
16461 (verilog-auto-inst, verilog-auto-inst-port): Include interface
16462 modport in AUTOINST and add vl-modport for users. Reported by
16463 David Rogoff.
16464 (verilog-auto-inout-module, verilog-auto-inst)
16465 (verilog-decls-get-interfaces, verilog-insert-definition)
16466 (verilog-insert-one-definition, verilog-read-decls)
16467 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
16468 (verilog-sig-modport, verilog-signals-combine-bus)
16469 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
16470 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
16471 Suggested by David Rogoff.
16472 (verilog-repair-open-comma): Fix non-insertion of comma when
16473 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
16474 (verilog-make-width-expression): Simplify [A-1:0] expression
16475 widths to just {A{1'b0}}.
16476 (verilog-mode): Cleanup checkdoc warnings.
16477 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
16478 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
16479 inputs/outputs or data type. Suggested by Vasu Kandadi.
16480 (next-error-last-buffer): Fix byte-compiler warning.
16481 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
16482 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
16483 or shell command text during AUTO expansion. Suggested by Tad Truex.
16484 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
16485 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
16486 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
16487 in AUTOINOUT. Reported by Matthew Lovell.
16488 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
16489 causing use of <= assignments. Reported by Alex Reed.
16490 (verilog-read-decls): Fix triand, trior, wand, wor to be
16491 recognized by AUTOWIRE. Reported by Spencer Isaacson.
16492 (verilog-extended-complete-re): Support import "DPI-C" functions.
16493 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
16494 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
16495 (verilog-insert-date, verilog-insert-year)
16496 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
16497 Windows systems. Reported by Michael Potts.
16498 (verilog-read-module-name): Fix AUTOINST when the child module
16499 declaration's name is a tick define. Reported by Elliot Mednick.
16500 (verilog-read-decls): Fix V2K parameter bit subscripts getting
16501 passed to next parameter's definition. Reported by Bruce T.
16502 (verilog-read-decls): Fix detecting "parameter int" when using
16503 AUTOINSTPARAM. Reported by Bruce T.
16504 (verilog-goto-defun): Fix goto not finding modules unless first
16505 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
16506 (verilog-mode): Expand -f flag arguments on entry to mode so
16507 verilog-goto-defun will work. Reported by Lawrence Butcher.
16508 (verilog-getopt): Expand environment variables in -f file
16509 arguments. Suggested by Lawrence Butcher.
16510 (verilog-set-define): Fix "Symbol's value as variable is void"
16511 when reading enumerations.
16512 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
16513 Suggested by Stephen Peltan.
16514 (verilog-read-defines): Fix reading of enumerations in include
16515 files. Reported by Steve Peltan.
16516
16517 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
16518
16519 * files.el (trash-directory): Fix defcustom type.
16520
16521 2009-06-28 Juri Linkov <juri@jurta.org>
16522
16523 * help-fns.el (describe-function-1): Correctly locate adviced
16524 functions in hyperlink (Bug#2438).
16525
16526 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
16527
16528 * files.el (trash-directory): Change default to nil.
16529 (move-file-to-trash): If trash-directory is nil and
16530 system-move-file-to-trash is unbound, perform freedesktop-style
16531 trashing.
16532
16533 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
16534
16535 * files.el (move-file-to-trash): Add freedesktop trash
16536 support (Bug#973).
16537
16538 2009-06-28 Glenn Morris <rgm@gnu.org>
16539
16540 * autorevert.el (global-auto-revert-non-file-buffers)
16541 (global-auto-revert-mode): Doc fixes.
16542
16543 2009-06-27 Johan Bockgård <bojohan@gnu.org>
16544
16545 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
16546
16547 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
16548
16549 * faces.el (x-handle-named-frame-geometry): Ensure that we have
16550 opened an X connection before calling x-get-resource (Bug#3194).
16551
16552 * play/doctor.el: Remove reference to obsolete website.
16553 (make-doctor-variables): Correct grammar mistake (Bug#2633).
16554
16555 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
16556
16557 Remove find-file-not-found-hook VC method. (Bug#2757)
16558 * vc-hooks.el (vc-file-not-found-hook)
16559 (vc-default-find-file-not-found-hook): Remove functions.
16560 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
16561 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
16562 * vc.el:
16563 * vc-hg.el:
16564 * vc-git.el: Do not mention find-file-not-found-hook VC method.
16565
16566 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
16567
16568 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
16569 compatibility function for `looking-back'.
16570
16571 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
16572 Use `ispell-looking-back'.
16573
16574 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
16575
16576 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
16577 rather than `filename'.
16578
16579 2009-06-23 Miles Bader <miles@gnu.org>
16580
16581 * face-remap.el (text-scale-set): New function.
16582
16583 2009-06-23 Glenn Morris <rgm@gnu.org>
16584
16585 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
16586
16587 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
16588
16589 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
16590
16591 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
16592
16593 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
16594 Simplify Persian conditionals.
16595
16596 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
16597 variable `filename'.
16598
16599 * comint.el (comint-insert-input): Doc fix.
16600
16601 * Makefile.in (ELCFILES): Fix typo in previous change.
16602
16603 2009-06-23 Miles Bader <miles@gnu.org>
16604
16605 * cus-start.el: Add entry for `recenter-redisplay'.
16606
16607 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
16608
16609 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
16610 Add an optional argument for the backend, use it instead of
16611 calling vc-backend.
16612 (vc-mode-line): Add an optional argument for the backend.
16613 Pass the backend to vc-state and vc-working-revision. Move code for
16614 special handling for vc-state being a buffer to ...
16615
16616 * vc-rcs.el (vc-rcs-find-file-hook):
16617 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
16618
16619 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
16620 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
16621 vc-stay-local-p and vc-mode-line calls.
16622
16623 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
16624 (vc-cvs-diff, vc-cvs-annotate-command)
16625 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
16626 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
16627 vc-mode-line calls.
16628
16629 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
16630 direct comparison.
16631 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
16632 backend when calling vc-mode-line.
16633 (vc-register): Do not create a closure for calling the vc register
16634 function, call it directly.
16635
16636 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
16637
16638 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
16639 to make it obvious item can be clicked.
16640
16641 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
16642
16643 2009-06-23 Kenichi Handa <handa@m17n.org>
16644
16645 * language/korea-util.el (korean-key-bindings): Change the binding
16646 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
16647 same command.
16648
16649 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
16650
16651 Sync with Tramp 2.1.16.
16652
16653 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
16654
16655 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
16656 when a loading of a package fails. Completion function for rsync
16657 is `tramp-completion-function-alist-ssh'.
16658 (all): Replace all calls of `split-string' and
16659 `tramp-split-string' by `tramp-compat-split-string'.
16660 (tramp-default-method): Use `tramp-compat-process-running-p'.
16661 (tramp-default-proxies-alist): Allow also Lisp forms.
16662 (tramp-remote-path): Add choice "Private Directories".
16663 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
16664 (tramp-domain-regexp): Allow also "-", "_" and ".".
16665 (tramp-end-of-output): Remove newlines, and add "$" at the end.
16666 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
16667 (tramp-debug-message): Insert header line in debug buffer.
16668 (tramp-handle-directory-files-and-attributes-with-stat):
16669 Care about filenames with spaces, or starting with "-".
16670 (tramp-handle-dired-uncache): New defun.
16671 (tramp-handle-insert-directory): Don't flush the directory from
16672 cache, this is handled by `dired-uncache' now.
16673 (tramp-handle-insert-file-contents): Improve error handling.
16674 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16675 Quote `tramp-end-of-output'.
16676 (tramp-action-password): Improve trace message.
16677 (tramp-check-for-regexp): Both echoes must be present, before removing.
16678 (tramp-open-connection-setup-interactive-shell): Trace coding system.
16679 (tramp-compute-multi-hops): Eval cons cells of
16680 `tramp-default-proxies-alist'.
16681 (tramp-maybe-open-connection): Use the same command pattern for
16682 first hop and further hops.
16683 (tramp-wait-for-output): Remove handling of newlines.
16684 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
16685 (tramp-split-string): Remove function. It is handled in
16686 tramp-compat now.
16687
16688 * net/tramp-cmds.el (tramp-bug):
16689 Recommend `tramp-cleanup-all-connections' in the bug mail.
16690
16691 * net/tramp-compat.el (tramp-compat-split-string)
16692 (tramp-compat-process-running-p): New defuns.
16693
16694 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
16695 for `dired-uncache'.
16696
16697 * net/tramp-gvfs.el: New package.
16698
16699 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
16700 Add handler for `dired-uncache'.
16701 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
16702
16703 * net/trampver.el: Update release number. Make version check fit
16704 for SXEmacs 22.
16705
16706 2009-06-22 Jim Meyering <meyering@redhat.com>
16707
16708 Automatically handle .xz suffix (XZ-compressed files), too.
16709 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
16710 XZ is the successor to LZMA: <http://tukaani.org/xz/>
16711
16712 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
16713 Nick Roberts <nickrob@snap.net.nz>
16714
16715 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
16716 repository (http://sphinx.net.ru/hg/gdb-mi/).
16717
16718 2009-06-22 Glenn Morris <rgm@gnu.org>
16719
16720 * files.el (dir-locals-collect-mode-variables): Allow for any number of
16721 `mode' and `eval' entries. (Bug#3430)
16722
16723 * Makefile.in (ELCFILES): Add fadr.elc.
16724
16725 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
16726 differing behavior of \n and ^ in strings. (Bug#3385)
16727
16728 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
16729
16730 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
16731 property.
16732 (lisp-indent-function): Make it a defcustom.
16733
16734 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
16735
16736 * progmodes/gdb-ui.el: Replace with ...
16737 * progmodes/gdb-mi.el: ... this file.
16738 * progmodes/gud.el: Modify for gdb-mi.el.
16739
16740 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
16741
16742 * fadr.el: New file.
16743
16744 See ChangeLog.14 for earlier changes.
16745
16746 ;; Local Variables:
16747 ;; coding: utf-8
16748 ;; End:
16749
16750 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
16751
16752 This file is part of GNU Emacs.
16753
16754 GNU Emacs is free software: you can redistribute it and/or modify
16755 it under the terms of the GNU General Public License as published by
16756 the Free Software Foundation, either version 3 of the License, or
16757 (at your option) any later version.
16758
16759 GNU Emacs is distributed in the hope that it will be useful,
16760 but WITHOUT ANY WARRANTY; without even the implied warranty of
16761 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16762 GNU General Public License for more details.
16763
16764 You should have received a copy of the GNU General Public License
16765 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
16766
16767 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1