Merge changes from emacs-23 branch
[bpt/emacs.git] / lisp / ChangeLog
1 2010-09-23 Glenn Morris <rgm@gnu.org>
2
3 * isearch.el (isearch-lazy-highlight-cleanup)
4 (isearch-lazy-highlight-initial-delay)
5 (isearch-lazy-highlight-interval)
6 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
7 * net/net-utils.el (ipconfig-program-options):
8 Move aliases to options before the associated definitions.
9
10 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11
12 * newcomment.el (comment-normalize-vars): Better test validity of
13 comment-end-skip.
14
15 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16
17 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
18 (float-e): New name for `e'.
19 (degrees-to-radians, radians-to-degrees):
20 * calendar/solar.el (solar-longitude):
21 * calculator.el (calculator-registers, calculator-funcall):
22 * textmodes/artist.el (artist-spray-random-points):
23 * play/bubbles.el (bubbles--initialize-images): Use new names.
24
25 2010-09-19 Eric M. Ludlam <zappo@gnu.org>
26
27 Update to CEDET 1.0's version of EIEIO.
28
29 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
30 New function.
31 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
32 (eieio-default-eval-maybe): Eval val instead of unquoting only.
33 (class-precedence-list): If class is nil, return nil.
34 (eieio-generic-call): If class of first input arg is nil, don't
35 look up static methods, and do check for primary methods.
36 (initialize-instance): See if the default needs to be evaluated
37 during the constructor.
38 (eieio-perform-slot-validation-for-default): Don't do the check
39 for values that will eventually be evaluated.
40 (eieio-eval-default-p): New function.
41 (eieio-default-eval-maybe): Use it.
42
43 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
44
45 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
46 method-invocation-order.
47 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
48 (eieio-class-precedence-dfs): Compute class precedence list using
49 dfs algorithm.
50 (eieio-class-precedence-bfs): Compute class precedence list using
51 bfs algorithm.
52 (eieio-class-precedence-c3): Compute class precedence list using
53 c3 algorithm.
54 (class-precedence-list): New function.
55 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
56 (inconsistent-class-hierarchy): New error symbol.
57 (call-next-method): Stow the replacement argument list for future
58 call-next-method invocations.
59
60 2010-09-23 Glenn Morris <rgm@gnu.org>
61
62 * calendar/appt.el (appt-check): If not displaying the diary,
63 use (diary 1) to only get the entries we need.
64 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
65 that it is in day order. (Bug#7019)
66
67 * calendar/appt.el (appt-check): Rather than showing the diary,
68 just turn off invisible display, and only if needed.
69
70 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
71
72 2010-09-23 Glenn Morris <rgm@gnu.org>
73
74 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
75 (byte-compile-defvar, byte-compile-cl-warn):
76 Start warnings with lower-case, like the majority.
77
78 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
79
80 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
81
82 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
83 * files.el (auto-mode-alist): Move ld-script entries here, further down
84 the list.
85
86 * vc/add-log.el: Don't require timezone when compiling.
87 (timezone-make-date-sortable): Autoload it.
88 (change-log-sortable-date-at): Don't require timezone.
89 Use `ignore-errors'.
90
91 * comint.el (comint-use-prompt-regexp-instead-of-fields):
92 Move alias before definition, so it does not need autoloading.
93
94 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
95 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
96 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
97 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
98 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
99 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
100 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
101 * textmodes/tex-mode.el, textmodes/two-column.el:
102 Remove leading `*' from docs of defcustoms etc.
103
104 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
105
106 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
107
108 2010-09-22 Dan Christensen <jdc@uwo.ca>
109
110 * calendar/time-date.el (date-to-time): Try using parse-time-string
111 first before using the slower timezone-make-date-arpa-standard.
112
113 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
114
115 * calendar/time-date.el (format-seconds): Comment fix.
116
117 2010-09-22 Glenn Morris <rgm@gnu.org>
118
119 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
120 is not automatically buffer-local.
121
122 2010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
123
124 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
125 (smie-indent-comment): Be more careful with comment-start-skip.
126 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
127 (smie-indent-functions): Use them.
128
129 2010-09-21 Michael Albinus <michael.albinus@gmx.de>
130
131 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
132
133 2010-09-21 Jan Djärv <jan.h.d@swipnet.se>
134
135 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
136 tool-bar-position. Don't modify frame parameters here.
137 (menu-bar-options-save): Add tool-bar-position.
138
139 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
140
141 2010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
142
143 * textmodes/reftex-parse.el (reftex-what-macro)
144 (reftex-context-substring): Let-bind forward-sexp-function to nil
145 since we don't need/want to treat \begin...\end as a block (bug#7053).
146
147 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
148
149 * simple.el (blink-matching-open): Use syntax-class.
150
151 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
152 Set invisibility spec for pascal's outline mode.
153 (pascal-outline-change): Clean up calling convention.
154 (pascal-show-all, pascal-hide-other-defuns): Update callers.
155
156 * progmodes/prolog.el (prolog-smie-forward-token)
157 (prolog-smie-backward-token): New functions.
158 (prolog-mode-variables): Use them to parse "!," correctly.
159 Set up smie-blink-matching for ".".
160
161 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
162 and `end'.
163 (ispell-region, ispell-process-line): Update users.
164
165 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
166 point-min==1.
167
168 * textmodes/ispell.el: Fix commenting convention.
169 (ispell-parse-output): Simplify, use push.
170 (ispell-region): Use match-string-no-properties.
171 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
172 (ispell-minor-mode): Use define-minor-mode.
173 (ispell-message): Remove unused var `skip-regexp'.
174 (ispell-add-per-file-word-list): Use dynamic let-binding.
175 Try and use the proper comment marker.
176
177 * mail/sendmail.el: Fix commenting convention.
178 (sendmail-send-it): Use line-beginning-position.
179
180 * help-fns.el (describe-variable): Add original value, if applicable.
181
182 2010-09-20 Juanma Barranquero <lekktu@gmail.com>
183
184 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
185
186 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
187
188 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
189
190 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
191 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
192 (smie-prec2-levels): Use them to better diagnose precedence cycles.
193 (smie-blink-matching-check): Don't signal a mismatch if car is t.
194 (smie-blink-matching-open): Rewrite to remove assumptions, so that
195 something like "." can also be a closer.
196 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
197 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
198 Rename internal functions to use "--". Update callers.
199
200 * frame.el (make-frame-names-alist): Don't list frames on other displays.
201
202 * fringe.el (fringe-styles): New var.
203 (fringe-mode, fringe-query-style): Use it.
204
205 2010-09-18 Michael R. Mauger <mmaug@yahoo.com>
206
207 * progmodes/sql.el: Version 2.8
208 (sql-login-params): Update widget structure; changes still needed.
209 (sql-product-alist): Add :list-all and :list-table features for
210 SQLite, Postgres and MySQL products.
211 (sql-redirect): Handle default value.
212 (sql-execute, sql-execute-feature): New functions.
213 (sql-read-table-name): New function.
214 (sql-list-all, sql-list-table): New functions. User API.
215 (sql-mode-map, sql-interactive-mode-map): Add key definitions
216 for above functions.
217 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
218 for above functions.
219 (sql-postgres-login-params): Add user and database defaults.
220 (sql-buffer-live-p): Bug fix.
221 (sql-product-history): New variable.
222 (sql-read-product): New function. Use it.
223 (sql-set-product, sql-product-interactive): Use it.
224 (sql-connection-history): New variable.
225 (sql-read-connection): New function. Use it.
226 (sql-connect): New function.
227 (sql-for-each-login): Redesign function interface.
228 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
229 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
230 (sql-comint): Check for program. Existing live buffer.
231 (sql-comint-postgres): Add port parameter.
232
233 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
234
235 * emacs-lisp/warnings.el: Fix commenting convention.
236 (display-warning): Use special mode and make the buffer read-only.
237
238 2010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
239
240 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
241 empty string when it follows a repeated or optional pattern.
242
243 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
244
245 * indent.el (indent-according-to-mode): Apply syntax-propertize.
246 (indent-region): Use indent-according-to-mode.
247
248 2010-09-18 Eli Zaretskii <eliz@gnu.org>
249
250 * fringe.el (fringe-mode): Doc fix.
251
252 2010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
253
254 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
255 refreshing the preview buffer.
256
257 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
258
259 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
260 (latex-syntax-propertize-rules): New consts; replace
261 tex-font-lock-syntactic-keywords.
262 (tex-env-mark, latex-env-before-change): New functions.
263 (latex-electric-env-pair-mode): New minor mode.
264 (tex-font-lock-verb): Change arguments; do move point.
265 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
266 representation as a form of comment.
267 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
268 (doctex-syntax-propertize-rules): New const; replaces
269 doctex-font-lock-syntactic-keywords.
270 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
271
272 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
273 (fortran-make-syntax-propertize-function): New function; replaces
274 fortran-font-lock-syntactic-keywords.
275 (fortran-mode): Use it.
276 (fortran-line-length): Use it. Improve interactive spec.
277
278 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
279 (syntax-propertize-rules): Add var-ref case. Fix offset computation
280 when adding surrounding \(..\).
281
282 * progmodes/js.el (js-mode): Fix last change (bug#7054).
283
284 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
285
286 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
287 Use with-current-buffer.
288
289 * isearch.el (isearch-face): Rename from `isearch'.
290 (isearch-highlight): Use new name.
291
292 2010-09-17 Eli Zaretskii <eliz@gnu.org>
293
294 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
295 5, for `half' width fringes. (Bug#6933)
296
297 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
298
299 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
300 (byte-compile-defvar): "foo/bar" does not lack a prefix.
301
302 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
303
304 2010-09-17 Stephen Berman <stephen.berman@gmx.net>
305
306 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
307 in calculating new frame position. Add more space between new and
308 parent on the left (Bug#7048).
309
310 2010-09-17 Michael Albinus <michael.albinus@gmx.de>
311
312 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
313 defmacro.
314
315 2010-09-16 Chong Yidong <cyd@stupidchicken.com>
316
317 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
318
319 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
320 obsolete alias for x-selection-value.
321
322 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
323
324 2010-09-16 Michael Albinus <michael.albinus@gmx.de>
325
326 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
327 cookie.
328
329 2010-09-15 Michael Albinus <michael.albinus@gmx.de>
330
331 * net/tramp-compat.el (tramp-compat-with-temp-message)
332 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
333 (tramp-compat-process-put): New defuns.
334
335 * net/tramp.el (top):
336 * net/tramp-gvfs.el (top):
337 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
338
339 * net/tramp.el (tramp-progress-reporter-update):
340 Use `tramp-compat-funcall'.
341
342 * net/tramp.el (tramp-process-actions):
343 * net/tramp-gvfs.el (tramp-handle-vc-registered):
344 * net/tramp-sh.el (tramp-gvfs-handler-askquestion)
345 (tramp-get-remote-stat, tramp-get-remote-readlink):
346 Use `tramp-compat-with-temp-message'.
347
348 * net/tramp-sh.el (top): Require 'cl.
349 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
350 (tramp-open-connection-setup-interactive-shell):
351 Use `tramp-compat-process-put'.
352
353 2010-09-15 Alan Mackenzie <acm@muc.de>
354
355 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
356 indentation.
357 (c-forward-<>-arglist-recur): Fix an infinite recursion.
358
359 2010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
360
361 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
362 `lexical' for warnings related to lexical scoping.
363 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
364 global vars which don't have a prefix and could hence affect lexical
365 scoping in unrelated files.
366
367 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
368
369 * net/imap.el: Revert back to version
370 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
371 seem problematic.
372
373 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
374
375 * obsolete/old-whitespace.el (whitespace-unload-function):
376 Explicitly pass `obarray' to `unintern' to avoid a warning.
377
378 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
379
380 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
381 Add `when' argument. Update callers.
382
383 * subr.el (unintern): Declare the obarray arg mandatory.
384
385 2010-09-14 Glenn Morris <rgm@gnu.org>
386
387 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
388 Doc fixes.
389
390 * calendar/diary-lib.el (diary-included-files): New variable.
391 (diary-list-entries): Maybe initialize diary-included-files.
392 (diary-include-other-diary-files): Append to diary-included-files.
393 * calendar/appt.el (appt-update-list): Also check the members of
394 diary-included-files. (Bug#6999)
395 (appt-check): Doc fix.
396
397 2010-09-14 David Reitter <david.reitter@gmail.com>
398
399 * simple.el (line-move-visual): Do not truncate goal column to
400 integer size. (Bug#7020)
401
402 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
403
404 * repeat.el (repeat): Allow repeating when the last event is a click.
405 Suggested by Drew Adams (bug#6256).
406
407 2010-09-14 Sascha Wilde <wilde@sha-bang.de>
408
409 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
410 Replace setting HGRCPATH to "" by some less invasive --config options.
411
412 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
413
414 * font-lock.el (font-lock-beginning-of-syntax-function):
415 Mark as obsolete.
416
417 2010-09-14 Glenn Morris <rgm@gnu.org>
418
419 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
420 and tool-bar modes. (Bug#6211)
421 (menu-bar-mode): Move setting of standard-value after the
422 minor-mode definition, otherwise it seems to have no effect.
423
424 2010-09-14 Masatake YAMATO <yamato@redhat.com>
425
426 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
427 Fix typo. (Bug#6976)
428
429 2010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
430
431 * whitespace.el: Allow cleaning up blanks without blank
432 visualization (Bug#6651). Adjust help window for
433 whitespace-toggle-options (Bug#6479). Allow to use fill-column
434 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
435 (whitespace-style): Add new value 'face. Adjust docstring.
436 (whitespace-space, whitespace-hspace, whitespace-tab):
437 Adjust foreground property face.
438 (whitespace-line-column): Adjust docstring and type declaration.
439 (whitespace-style-value-list, whitespace-toggle-option-alist)
440 (whitespace-help-text): Adjust const initialization.
441 (whitespace-toggle-options, global-whitespace-toggle-options):
442 Adjust docstring.
443 (whitespace-display-window, whitespace-interactive-char)
444 (whitespace-style-face-p, whitespace-color-on): Adjust code.
445 (whitespace-help-scroll): New fun.
446
447 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
448
449 * calendar/time-date.el (format-seconds): Comment fix.
450
451 2010-09-13 Michael R. Mauger <mmaug@yahoo.com>
452
453 * progmodes/sql.el: Version 2.7.
454 (sql-buffer-live-p): Improve detection.
455 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
456 (sql-set-sqli-buffer): Use it.
457 (sql-product-interactive): Run `sql-set-sqli-hook'.
458 (sql-rename-buffer): Code cleanup.
459 (sql-redirect, sql-redirect-value): New functions. More to come.
460
461 2010-09-13 Juanma Barranquero <lekktu@gmail.com>
462
463 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.
464 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
465 (TRAMP_SRC): New macro.
466 ($(lisp)/net/tramp-loaddefs.el): New target.
467
468 2010-09-13 Michael Albinus <michael.albinus@gmx.de>
469
470 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
471
472 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
473
474 * net/tramp.el (top): Don't show loading message. Require just
475 'tramp-compat, everything else is required there.
476 Use `ignore-errors' where appropriate.
477 (tramp-inline-compress-start-size, tramp-copy-size-limit)
478 (tramp-terminal-type, tramp-end-of-output)
479 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
480 (tramp-completion-function-alist-ssh)
481 (tramp-completion-function-alist-telnet)
482 (tramp-completion-function-alist-su)
483 (tramp-completion-function-alist-putty, tramp-remote-path)
484 (tramp-remote-process-environment, tramp-sh-extra-args)
485 (tramp-actions-before-shell, tramp-uudecode)
486 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
487 (tramp-perl-file-attributes)
488 (tramp-perl-directory-files-and-attributes)
489 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
490 (tramp-perl-encode, tramp-perl-decode)
491 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
492 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
493 (tramp-handle-make-symbolic-link, tramp-handle-load)
494 (tramp-handle-file-name-as-directory)
495 (tramp-handle-file-name-directory)
496 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
497 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
498 (tramp-do-file-attributes-with-ls)
499 (tramp-do-file-attributes-with-perl)
500 (tramp-do-file-attributes-with-stat)
501 (tramp-handle-set-visited-file-modtime)
502 (tramp-handle-verify-visited-file-modtime)
503 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
504 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
505 (tramp-handle-file-selinux-context)
506 (tramp-handle-set-file-selinux-context)
507 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
508 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
509 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
510 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
511 (tramp-handle-file-ownership-preserved-p)
512 (tramp-handle-directory-file-name, tramp-handle-directory-files)
513 (tramp-handle-directory-files-and-attributes)
514 (tramp-do-directory-files-and-attributes-with-perl)
515 (tramp-do-directory-files-and-attributes-with-stat)
516 (tramp-handle-file-name-all-completions)
517 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
518 (tramp-handle-copy-file, tramp-handle-copy-directory)
519 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
520 (tramp-do-copy-or-rename-file-via-buffer)
521 (tramp-do-copy-or-rename-file-directly)
522 (tramp-do-copy-or-rename-file-out-of-band)
523 (tramp-handle-make-directory, tramp-handle-delete-directory)
524 (tramp-handle-delete-file)
525 (tramp-handle-dired-recursive-delete-directory)
526 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
527 (tramp-handle-insert-directory)
528 (tramp-handle-unhandled-file-name-directory)
529 (tramp-handle-expand-file-name)
530 (tramp-handle-substitute-in-file-name)
531 (tramp-handle-executable-find, tramp-process-sentinel)
532 (tramp-handle-start-file-process, tramp-handle-process-file)
533 (tramp-handle-call-process-region, tramp-handle-shell-command)
534 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
535 (tramp-handle-insert-file-contents)
536 (tramp-handle-insert-file-contents-literally)
537 (tramp-handle-find-backup-file-name)
538 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
539 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
540 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
541 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
542 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
543 (tramp-find-file-exists-command, tramp-open-shell)
544 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
545 (tramp-open-connection-setup-interactive-shell)
546 (tramp-local-coding-commands, tramp-remote-coding-commands)
547 (tramp-find-inline-encoding, tramp-call-local-coding-command)
548 (tramp-inline-compress-commands, tramp-find-inline-compress)
549 (tramp-compute-multi-hops, tramp-maybe-open-connection)
550 (tramp-send-command, tramp-wait-for-output)
551 (tramp-send-command-and-check, tramp-barf-unless-okay)
552 (tramp-send-command-and-read, tramp-mode-string-to-int)
553 (tramp-convert-file-attributes, tramp-check-cached-permissions)
554 (tramp-file-mode-from-int, tramp-file-mode-permissions)
555 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
556 (tramp-method-out-of-band-p, tramp-local-host-p)
557 (tramp-get-remote-path, tramp-get-remote-tmpdir)
558 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
559 (tramp-get-test-command, tramp-get-test-nt-command)
560 (tramp-get-file-exists-command, tramp-get-remote-ln)
561 (tramp-get-remote-perl, tramp-get-remote-stat)
562 (tramp-get-remote-readlink, tramp-get-remote-trash)
563 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
564 (tramp-get-local-uid, tramp-get-local-gid)
565 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
566 tramp-sh.el.
567 (tramp-methods, tramp-default-method-alist)
568 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
569 Move initialization to tramp-sh.el.
570 (tramp-temp-name-prefix): Make it a defconst.
571 (tramp-dissect-file-name): Don't check anymore for multi-hop
572 methods.
573 (tramp-debug-outline-regexp): Add a docstring.
574 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
575 (tramp-get-debug-buffer): Use it.
576
577 * net/tramp-cache.el (top): Set tramp-autoload cookie for
578 initialization forms.
579 (tramp-set-connection-property): Don't protect `tramp-message'
580 call, it isn't necessary any longer.
581 (tramp-dump-connection-properties): Use `ignore-errors'.
582
583 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
584 'password-cache and 'auth-source.
585
586 * net/tramp-gvfs.el (top):
587 * net/tramp-smb.el (top): Require 'tramp-sh.
588
589 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
590
591 * net/tramp-sh.el: New file, derived from tramp.el.
592 (top): Initialize `tramp-methods', `tramp-default-method-alist',
593 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
594 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
595 Use `ignore-errors' where appropriate.
596 (tramp-sh-file-name-handler-alist): Rename from
597 `tramp-file-name-handler-alist'.
598 (tramp-send-command-and-check): Return t or nil. Remove all
599 `zerop' checks, where called.
600 (tramp-handle-set-file-modes)
601 (tramp-do-copy-or-rename-file-directly)
602 (tramp-handle-delete-directory, tramp-handle-delete-file)
603 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
604 (tramp-sh-file-name-handler, tramp-send-command-and-check)
605 (tramp-get-remote-ln): Set tramp-autoload cookie.
606
607 * net/tramp-fish.el: Remove file.
608
609 2010-09-13 Daiki Ueno <ueno@unixuser.org>
610
611 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
612 buffer-file-name to avoid file-locking. (Bug#7026)
613
614 2010-09-13 Julien Danjou <julien@danjou.info>
615
616 * notifications.el (notifications-notify): Add support for
617 image-path and sound-name.
618 (notifications-specification-version): Add this variable.
619
620 2010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
621
622 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
623
624 2010-09-12 Leo <sdl.web@gmail.com>
625
626 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
627 (rcirc-completion-start): New variables.
628 (rcirc-nick-completions): Rename to rcirc-completions.
629 (rcirc-nick-completion-start-offset): Delete.
630 (rcirc-completion-at-point): New function for constructing
631 completion data for both nicks and irc commands. Add to
632 completion-at-point-functions in rcirc mode.
633 (rcirc-complete): Rename from rcirc-nick-complete; use
634 rcirc-completion-at-point.
635 (defun-rcirc-command): Update rcirc-client-commands.
636
637 2010-09-11 Glenn Morris <rgm@gnu.org>
638
639 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
640 atomically, to avoid parallel build errors. (Bug#4196)
641
642 2010-09-11 Michael R. Mauger <mmaug@yahoo.com>
643
644 * progmodes/sql.el: Version 2.6
645 (sql-dialect): Synonym for "sql-product".
646 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
647 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
648 Set "sql-buffer" to buffer name not buffer object so multiple sql
649 interactive buffers work properly. Reverts misguided changes in
650 earlier work.
651 (sql-comint): Make sure different buffer name is used if "*SQL*"
652 buffer is for a different product.
653 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
654 login param.
655 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
656 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
657 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
658 Accept new buffer name or prompt for one.
659 (sql-port): Default to zero.
660 (sql-comint-mysql): Handle "sql-port" as a numeric.
661 (sql-port-history): Delete unused variable.
662 (sql-get-login): Default "sql-port" to a number.
663 (sql-product-alist): Correct Postgres prompt and terminator regexp.
664 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
665 "sqlite3" executables.
666 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
667 (sql-buffer-live-p): New function.
668 (sql-mode-menu, sql-send-string): Use it.
669 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
670 syntax pattern.
671 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
672 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
673
674 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
675
676 * net/netrc.el (netrc-credentials): New convenience function.
677
678 2010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
679
680 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
681 to replace texinfo-font-lock-syntactic-keywords.
682 (texinfo-mode): Use it.
683
684 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
685 Use syntax-propertize-function.
686
687 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
688 replace sgml-font-lock-syntactic-keywords.
689 (sgml-mode): Use it.
690
691 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
692 since we don't use it.
693
694 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
695
696 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
697 if available.
698 (vhdl-fontify-buffer): Adjust.
699
700 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
701 replace tcl-font-lock-syntactic-keywords.
702 (tcl-mode): Use it.
703
704 * progmodes/simula.el (simula-syntax-propertize-function): New var to
705 replace simula-font-lock-syntactic-keywords.
706 (simula-mode): Use it.
707
708 * progmodes/sh-script.el (sh-st-symbol): Remove.
709 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
710 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
711 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
712 (sh-font-lock-paren): Set syntax-multiline.
713 (sh-font-lock-syntactic-keywords): Remove.
714 (sh-syntax-propertize-function): New function to replace it.
715 (sh-mode): Use it.
716
717 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
718 Define while compiling.
719 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
720 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
721 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
722 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
723 (ruby-here-doc-end-syntax): Only define when
724 syntax-propertize is not available.
725 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
726 New functions.
727 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
728 (electric-indent-chars): Silence bytecompiler.
729 (ruby-mode): Use prog-mode, syntax-propertize-function, and
730 electric-indent-chars.
731
732 * progmodes/python.el (python-syntax-propertize-function): New var to
733 replace python-font-lock-syntactic-keywords.
734 (python-mode): Use it.
735 (python-quote-syntax): Simplify and adjust to new use.
736
737 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
738 replace perl-font-lock-syntactic-keywords.
739 (perl-syntax-propertize-special-constructs): New fun to replace
740 perl-font-lock-special-syntactic-constructs.
741 (perl-font-lock-syntactic-face-function): New fun.
742 (perl-mode): Use it.
743
744 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
745 to replace octave-font-lock-close-quotes.
746 (octave-syntax-propertize-function): New function to replace
747 octave-font-lock-syntactic-keywords.
748 (octave-mode): Use it.
749
750 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
751 replaces mixal-font-lock-syntactic-keywords.
752 (mixal-mode): Use it.
753
754 * progmodes/make-mode.el (makefile-syntax-propertize-function):
755 New var; replaces makefile-font-lock-syntactic-keywords.
756 (makefile-mode): Use it.
757 (makefile-imake-mode): Adjust.
758
759 * progmodes/js.el (js--regexp-literal): Define while compiling.
760 (js-syntax-propertize-function): New var; replaces
761 js-font-lock-syntactic-keywords.
762 (js-mode): Use it.
763
764 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
765 replaces gdb-script-font-lock-syntactic-keywords.
766 (gdb-script-mode): Use it.
767
768 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
769 (fortran--font-lock-syntactic-keywords): New var.
770 (fortran-line-length): Update syntax-propertize-function and
771 fortran--font-lock-syntactic-keywords.
772
773 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
774
775 * progmodes/cfengine.el (cfengine-mode):
776 Use syntax-propertize-function.
777 (cfengine-font-lock-syntactic-keywords): Remove.
778
779 * progmodes/autoconf.el (autoconf-mode):
780 Use syntax-propertize-function.
781 (autoconf-font-lock-syntactic-keywords): Remove.
782
783 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
784 (ada-after-change-function, ada-initialize-syntax-table-properties)
785 (ada-handle-syntax-table-properties): Only define when
786 syntax-propertize is not available.
787 (ada-mode): Use syntax-propertize-function.
788
789 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
790 (font-lock-fontify-syntactic-keywords-region): Move handling of
791 font-lock-syntactically-fontified to...
792 (font-lock-default-fontify-region): ...here.
793 Let syntax-propertize-function take precedence.
794 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
795
796 * emacs-lisp/syntax.el (syntax-propertize-function)
797 (syntax-propertize-chunk-size, syntax-propertize--done)
798 (syntax-propertize-extend-region-functions): New vars.
799 (syntax-propertize-wholelines, syntax-propertize-multiline)
800 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
801 (syntax-propertize): New functions.
802 (syntax-propertize-rules): New macro.
803 (syntax-ppss-flush-cache): Set syntax-propertize--done.
804 (syntax-ppss): Call syntax-propertize.
805
806 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
807
808 2010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
809
810 * textmodes/ispell.el (ispell-init-process): Improve comments.
811 XEmacs compatibility changes regarding (add-hook) 'local option
812 and (set-process-query-on-exit-flag).
813
814 2010-09-09 Michael Albinus <michael.albinus@gmx.de>
815
816 * net/tramp-cache.el (tramp-parse-connection-properties):
817 Set tramp-autoload cookie.
818
819 2010-09-09 Glenn Morris <rgm@gnu.org>
820
821 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
822 (imagemagick-register-types): Doc fix.
823
824 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
825
826 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
827
828 * progmodes/js.el (require): Require is already "eval-and-compile".
829 (js--re-search-forward): Avoid `eval'. Preserve the error data.
830 (js--re-search-backward): Use js--re-search-forward.
831
832 * progmodes/fortran.el (fortran-line-length): Don't recompute
833 syntactic keywords redundantly a second time.
834
835 * progmodes/ada-mode.el: Replace "(set '" with setq.
836 (ada-mode): Simplify.
837 (ada-create-case-exception, ada-adjust-case-interactive)
838 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
839 (ada-search-ignore-string-comment, ada-move-to-start)
840 (ada-move-to-end): Use with-syntax-table.
841
842 * font-lock.el (save-buffer-state): Remove `varlist' arg.
843 (font-lock-unfontify-region, font-lock-default-fontify-region):
844 Update usage correspondingly.
845 (font-lock-fontify-syntactic-keywords-region):
846 Set parse-sexp-lookup-properties buffer-locally here.
847 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
848
849 * simple.el (blink-matching-open): Don't burp if we can't find a match.
850
851 2010-09-08 Glenn Morris <rgm@gnu.org>
852
853 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
854 Error if not compiled with -DBYTE_CODE_METER.
855
856 * emacs-lisp/bytecomp.el (byte-recompile-directory):
857 Ignore dir-locals-file.
858
859 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
860
861 * progmodes/compile.el (compilation-error-regexp-alist-alist):
862 Not a const.
863 (compilation-error-regexp-alist-alist): Rule out ": " in file names
864 for the `gnu' messages.
865 (compilation-set-skip-threshold): New command.
866 (compilation-start): Use \' rather than $.
867 (compilation-forget-errors): Use clrhash.
868
869 2010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
870
871 * textmodes/ispell.el (ispell-valid-dictionary-list):
872 Simplify logic.
873
874 2010-09-08 Michael Albinus <michael.albinus@gmx.de>
875
876 Migrate to Tramp 2.2. Rearrange load dependencies.
877 (Bug#1529, Bug#5448, Bug#5705)
878
879 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
880 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
881 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
882
883 * net/tramp.el (top): Remove all other tramp-* loads except
884 tramp-compat.el. Remove all changes to tramp-unload-hook for
885 other tramp-* packages. Rearrange defun order. Change calls of
886 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
887 `tramp-compat-octal-to-decimal' to new function names.
888 (tramp-terminal-type, tramp-initial-end-of-output)
889 (tramp-methods, tramp-foreign-file-name-handler-alist)
890 (tramp-tramp-file-p, tramp-completion-mode-p)
891 (tramp-send-command-and-check, tramp-get-remote-path)
892 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
893 (tramp-shell-quote-argument): Set tramp-autoload cookie.
894 (with-file-property, with-connection-property): Move to
895 tramp-cache.el.
896 (tramp-local-call-process, tramp-decimal-to-octal)
897 (tramp-octal-to-decimal): Move to tramp-compat.el.
898 (tramp-handle-shell-command): Do not require 'shell.
899 (tramp-compute-multi-hops): No special handling for tramp-gw-*
900 symbols.
901 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
902
903 * net/tramp-cache.el (top): Require 'tramp. Add to
904 `tramp-unload-hook'.
905 (tramp-cache-data, tramp-get-file-property)
906 (tramp-set-file-property, tramp-flush-file-property)
907 (tramp-flush-directory-property, tramp-get-connection-property)
908 (tramp-set-connection-property, tramp-flush-connection-property)
909 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
910 cookie.
911 (with-file-property, with-connection-property): New defuns, moved
912 from tramp.el.
913 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
914 macro.
915
916 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
917 (tramp-version): Set tramp-autoload cookie.
918
919 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
920 changes to tramp-unload-hook for other tramp-* packages. Add to
921 `tramp-unload-hook'.
922 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
923 (tramp-compat-call-process): New defuns, moved from tramp.el.
924
925 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
926 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
927 to `tramp-unload-hook'. Change call of
928 `tramp-compat-decimal-to-octal' to new function name.
929 (tramp-fish-method): Make it a defconst.
930 (tramp-fish-file-name-p): Make it a defsubst.
931 (tramp-fish-method, tramp-fish-file-name-handler)
932 (tramp-fish-file-name-p): Set tramp-autoload cookie.
933
934 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
935 `tramp-foreign-file-name-handler-alist'. Add to
936 `tramp-unload-hook'.
937 (tramp-ftp-method): Make it a defconst.
938 (tramp-ftp-file-name-p): Make it a defsubst.
939 (tramp-ftp-method, tramp-ftp-file-name-handler)
940 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
941
942 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
943 `tramp-foreign-file-name-handler-alist'. Add to
944 `tramp-unload-hook'. Change checks, whether package can be
945 loaded.
946 (tramp-gvfs-file-name-p): Make it a defsubst.
947 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
948 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
949 (tramp-gvfs-handle-file-directory-p): New defun.
950 (tramp-gvfs-file-name-handler-alist): Use it.
951
952 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
953 `tramp-foreign-file-name-handler-alist'. Add to
954 `tramp-unload-hook'.
955 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
956 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
957 defconst.
958 (tramp-gw-tunnel-method, tramp-gw-socks-method)
959 (tramp-gw-open-connection): Set tramp-autoload cookie.
960
961 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
962 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
963 to `tramp-unload-hook'. Change checks, whether package can be
964 loaded.
965 (tramp-imap-file-name-p): Make it a defsubst.
966 (tramp-imap-method, tramp-imaps-method)
967 (tramp-imap-file-name-handler)
968 (tramp-imap-file-name-p): Set tramp-autoload cookie.
969
970 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
971 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
972 to `tramp-unload-hook'. Change checks, whether package can be
973 loaded. Change call of `tramp-compat-decimal-to-octal' to new
974 function name.
975 (tramp-smb-tunnel-method): Make it a defconst.
976 (tramp-smb-file-name-p): Make it a defsubst.
977 (tramp-smb-method, tramp-smb-file-name-handler)
978 (tramp-smb-file-name-p): Set tramp-autoload cookie.
979
980 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
981 (tramp-uuencode-region): Set tramp-autoload cookie.
982
983 * net/trampver.el (top) Add to `tramp-unload-hook'.
984 (tramp-version, tramp-bug-report-address): Set tramp-autoload
985 cookie. Update release number.
986
987 2010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
988
989 * textmodes/ispell.el (ispell-start-process): Make sure original
990 arg list is properly initialized (Bug#6993, Bug#6994).
991
992 2010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
993
994 * files.el (directory-abbrev-alist): Use \` as default regexp.
995
996 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
997 chars like - or ] (bug#6984).
998 (rx-any-condense-range): Explode 2-char ranges.
999
1000 2010-09-06 Glenn Morris <rgm@gnu.org>
1001
1002 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
1003
1004 2010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1005
1006 * textmodes/bibtex.el:
1007 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
1008
1009 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1010
1011 * net/imap.el (imap-message-map): Remove optional buffer parameter,
1012 since no callers use it.
1013 (imap-message-get): Ditto.
1014 (imap-message-put): Ditto.
1015 (imap-mailbox-map): Ditto.
1016 (imap-mailbox-put): Ditto.
1017 (imap-mailbox-get): Ditto.
1018 (imap-mailbox-get): Revert last change for this function.
1019
1020 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1021
1022 * net/imap.el (imap-fetch-safe): Remove function, and alter all
1023 callers to use `imap-fetch' instead. According to the comments, this
1024 should be safe, since all other IMAP clients use the 1:* syntax.
1025 (imap-enable-exchange-bug-workaround): Remove.
1026 (imap-debug): Remove -- doesn't seem very useful.
1027
1028 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1029
1030 * net/imap.el (imap-log): New convenience function used throughout
1031 instead of repeating the same code all over the place.
1032
1033 2010-09-05 David De La Harpe Golden <david@harpegolden.net>
1034
1035 * mouse.el (mouse-save-then-kill): Save region to kill-ring
1036 when mouse-drag-copy-region is non-nil (Bug#6956).
1037
1038 2010-09-05 Chong Yidong <cyd@stupidchicken.com>
1039
1040 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
1041 Improve regexps (Bug#6987).
1042 (dired-sort-toggle): Search more robustly for -t flag.
1043
1044 * files.el (get-free-disk-space): Search more robustly for
1045 "available" column. Suggested by Ehud Karni
1046 <ehud@unix.mvs.co.il>.
1047
1048 2010-09-05 Juanma Barranquero <lekktu@gmail.com>
1049
1050 * international/uni-bidi.el:
1051 * international/uni-category.el:
1052 * international/uni-combining.el:
1053 * international/uni-decimal.el:
1054 * international/uni-mirrored.el:
1055 * international/uni-name.el: Regenerate.
1056
1057 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
1058
1059 * electric.el (electric-indent-post-self-insert-function):
1060 Don't reindent with a sloppy indentation function.
1061
1062 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
1063 border case in change-log-mode.
1064
1065 2010-09-04 Chong Yidong <cyd@stupidchicken.com>
1066
1067 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1068 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
1069 Recognize leading tab in gcc-include regexp. Ignore names with
1070 leading "from" or "in" in gnu regexp (Bug#6937).
1071
1072 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
1073
1074 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
1075 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
1076 (ispell-start-process): Avoid setq and simplify logic.
1077 (ispell-init-process): Setup kill-buffer-hook locally when needed.
1078 (kill-buffer-hook): Don't use it globally with code that uses
1079 expand-file-name since that may call kill-buffer via
1080 code_conversion_restore.
1081
1082 2010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
1083
1084 * emacs-lisp/package.el (package-directory-list): Only call
1085 file-name-nondirectory on a string.
1086
1087 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
1088
1089 * emacs-lisp/package.el (package--download-one-archive):
1090 Ensure that archive-contents is valid before saving it.
1091 (package-activate-1, package-mark-obsolete, define-package)
1092 (package-compute-transaction, package-list-maybe-add): Use push.
1093
1094 2010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1095
1096 Use SMIE's blink-paren for octave-mode.
1097 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
1098 Backslashes do not escape single-quotes, single-quotes do.
1099 (octave-block-else-regexp, octave-block-end-regexp)
1100 (octave-block-match-alist): Remove.
1101 (octave-smie-bnf-table): New var, with old content.
1102 (octave-smie-op-levels): Use it.
1103 (octave-smie-closer-alist): New var.
1104 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
1105 (octave-blink-matching-block-open): Remove.
1106 (octave-reindent-then-newline-and-indent, octave-electric-semi)
1107 (octave-electric-space): Let self-insert-command run expand-abbrev and
1108 blink parens.
1109
1110 * electric.el (electricity): New group.
1111 (electric-indent-chars): New var.
1112 (electric-indent-post-self-insert-function): New fun.
1113 (electric-indent-mode): New minor mode.
1114 (electric-pair-skip-self): New custom.
1115 (electric-pair-post-self-insert-function): New function.
1116 (electric-pair-mode): New minor mode.
1117
1118 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
1119 calcAlg-blink-matching-open.
1120 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
1121 (calc-do-alg-entry): Only touch the part of the keymap that varies.
1122 Use the new blink-matching-check-function.
1123
1124 Provide blink-matching support to SMIE.
1125 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
1126 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
1127 (smie-blink-matching-check, smie-blink-matching-open): New functions.
1128
1129 * simple.el (newline): Fix last change to properly remove itself from
1130 the hook.
1131
1132 2010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1133
1134 * simple.el (newline): Eliminate optimization.
1135 Use post-self-insert-hook to set hard-newline and things before
1136 running post-self-insert-hook.
1137 (blink-matching-check-mismatch): New function.
1138 (blink-matching-check-function): New variable.
1139 (blink-matching-open): Use them.
1140 Skip back forward over prefix chars skipped by forward-sexp.
1141 Don't check if the parens are backslash escaped.
1142 (blink-paren-post-self-insert-function): Check backslash escaping here.
1143
1144 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
1145
1146 * emacs-lisp/package.el (package-menu-mode-map):
1147 Change package-menu-revert bindings to revert-buffer.
1148 (package-menu-mode): Set revert-buffer-function.
1149 (package-menu-revert): Doc fix.
1150
1151 2010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
1152
1153 * textmodes/ispell.el (ispell-init-process): Use "~/" as
1154 `default-directory' unless using Ispell per-directory personal
1155 dictionaries and not in a mini-buffer under XEmacs.
1156 (kill-buffer-hook): Do not kill ispell process on exit when
1157 `ispell-process-directory' is "~/". (Bug#6143)
1158
1159 2010-09-02 Jan Djärv <jan.h.d@swipnet.se>
1160
1161 * simple.el (kill-new): Call interprogram-cut-function with only
1162 one argument.
1163
1164 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
1165 Remove cut buffer from error message.
1166
1167 * term/x-win.el (x-select-text):
1168 * term/pc-win.el (x-selection-value):
1169 * term/ns-win.el (x-selection-value):
1170 * eshell/em-term.el:
1171 * w32-fns.el (x-get-selection-value):
1172 * mouse-sel.el (mouse-sel-set-selection-function):
1173 * frame.el (display-selections-p): Remove cut-buffer in documentation.
1174
1175 * term/x-win.el: Update documentation for x-last-selected-text-*.
1176 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
1177 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
1178 (x-select-text): Remove argument PUSH, update documentation. Remove
1179 cut-buffer code.
1180 (x-selection-value-internal): Was previously x-selection-value.
1181 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
1182 Update documentation, remove cut-buffer code. Call
1183 x-selection-value-internal.
1184 (x-clipboard-yank): Call x-selection-value-internal.
1185 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
1186
1187 * term/pc-win.el (x-last-selected-text):
1188 x-cut-buffer-or-selection-value renamed to x-selection-value
1189 (x-select-text): Remove argument PUSH, update documentation.
1190
1191 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
1192 x-cut-buffer-or-selection-value renamed to x-selection-value
1193 (x-selection-value): Renamed from x-cut-buffer-or-selection-value.
1194 (x-select-text): Remove argument PUSH, update documentation.
1195
1196 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
1197
1198 * w32-fns.el (x-last-selected-text):
1199 x-cut-buffer-or-selection-value renamed to x-selection-value.
1200 (x-cut-buffer-max): Remove.
1201 (x-select-text): Remove argument PUSH, update documentation.
1202
1203 * simple.el (interprogram-cut-function): Remove mention of PUSH.
1204
1205 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
1206
1207 * mouse-sel.el (mouse-sel-get-selection-function):
1208 x-cut-buffer-or-selection-value renamed to x-selection-value.
1209 (x-select-text): Remove optional push.
1210
1211 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1212
1213 * simple.el (blink-paren-function): Move from C to here.
1214 (blink-paren-post-self-insert-function): New function.
1215 (post-self-insert-hook): Use it.
1216
1217 * emacs-lisp/pcase.el (pcase-split-memq):
1218 Fix overenthusiastic optimisation.
1219 (pcase-u1): Handle the case of a lambda pred.
1220
1221 2010-08-31 Kenichi Handa <handa@m17n.org>
1222
1223 * international/mule-cmds.el (standard-display-european-internal):
1224 Setup standard-display-table for 8-bit characters by storing 8-bit
1225 characters in the element vector.
1226
1227 * disp-table.el (standard-display-8bit): Setup
1228 standard-display-table for 8-bit characters by storing 8-bit
1229 characters in the element vector.
1230 (standard-display-european): Likewise.
1231
1232 2010-08-31 Masatake YAMATO <yamato@redhat.com>
1233
1234 * textmodes/nroff-mode.el (nroff-view): New command.
1235 (nroff-mode-map): Bind it to C-c C-c.
1236
1237 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1238
1239 * emacs-lisp/smie.el (smie-down-list): New command.
1240
1241 Remove old indentation and navigation code on octave-mode.
1242 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
1243 smie-down-list rather than add a binding for octave-down-block.
1244 (octave-mark-block, octave-blink-matching-block-open):
1245 Rely on forward-sexp-function.
1246 (octave-fill-paragraph): Don't narrow, so you can use
1247 indent-according-to-mode.
1248 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
1249 (octave-in-block-p, octave-re-search-forward-kw)
1250 (octave-re-search-backward-kw, octave-indent-calculate)
1251 (octave-end-as-array-index-p, octave-block-end-offset)
1252 (octave-scan-blocks, octave-forward-block, octave-backward-block)
1253 (octave-down-block, octave-backward-up-block, octave-up-block)
1254 (octave-before-magic-comment-p, octave-indent-line): Remove.
1255
1256 2010-08-31 Chong Yidong <cyd@stupidchicken.com>
1257
1258 * emacs-lisp/package.el (package--read-archive-file): Just use
1259 `read', to avoid copying an additional string.
1260 (package-menu-mode): Set header-line-format here.
1261 (package-menu-refresh, package-menu-revert): Signal an error if
1262 not in the Package Menu.
1263 (package-menu-package-list): New var.
1264 (package--generate-package-list): Operate on the current buffer;
1265 don't assume that it is *Packages*, since the user may rename it.
1266 Allow persistent package listings and sort keys using
1267 package-menu-package-list and package-menu-package-sort-key.
1268 (package-menu--version-predicate): Fix version calculation.
1269 (package-menu-sort-by-column): Don't select the window.
1270 (package--list-packages): Create the *Packages* buffer.
1271 Set package-menu-package-list-key.
1272 (list-packages): Sorting by status is now the default.
1273 (package-buffer-info): Use match-string-no-properties.
1274 (define-package): Add a &rest argument for future proofing, but
1275 don't use it yet.
1276 (package-install-from-buffer, package-install-buffer-internal):
1277 Merge into a single function, package-install-from-buffer.
1278 (package-install-file): Change caller.
1279
1280 * finder.el: Load finder-inf using `require'.
1281 (finder-list-matches): Sorting by status is now the default.
1282 (finder-compile-keywords): Simpify printing.
1283
1284 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1285
1286 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
1287 (octave-mode-map): Remove special bindings for forward/backward-block
1288 and octave-backward-up-block. Use smie-close-block.
1289 (octave-continuation-marker-regexp): New var.
1290 (octave-continuation-regexp): Use it.
1291 (octave-operator-table, octave-smie-op-levels)
1292 (octave-operator-regexp, octave-smie-indent-rules): New vars.
1293 (octave-smie-backward-token, octave-smie-forward-token): New funs.
1294 (octave-mode): Use SMIE.
1295 (octave-close-block): Delete.
1296
1297 2010-08-30 Eli Zaretskii <eliz@gnu.org>
1298
1299 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
1300 CLIPBOARD, not in PRIMARY. (Bug#6944)
1301
1302 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1303
1304 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
1305 a list of parents.
1306 (smie-indent-column): Allow indirection through variables.
1307
1308 * composite.el (save-buffer-state): Delete, unused.
1309 * font-lock.el (save-buffer-state): Use with-silent-modifications.
1310 (font-lock-default-fontify-region): Use with-syntax-table.
1311 * jit-lock.el (with-buffer-unmodified): Remove.
1312 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
1313
1314 Use `declare' in defmacros.
1315 * window.el (save-selected-window):
1316 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
1317 * progmodes/python.el (def-python-skeleton):
1318 * net/dbus.el (dbus-ignore-errors):
1319 * jka-cmpr-hook.el (with-auto-compression-mode):
1320 * international/mule.el (with-category-table):
1321 * emacs-lisp/timer.el (with-timeout):
1322 * emacs-lisp/lisp-mnt.el (lm-with-file):
1323 * emacs-lisp/eieio.el (with-slots):
1324 * emacs-lisp/easymenu.el (easy-menu-define):
1325 * emacs-lisp/debug.el (debugger-env-macro):
1326 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
1327 (Multiple-value-call, Multiple-value-prog1):
1328 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
1329 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
1330 edebug rule to definition.
1331 * emacs-lisp/lisp-mode.el (save-selected-window)
1332 (with-current-buffer, combine-after-change-calls)
1333 (with-output-to-string, with-temp-file, with-temp-buffer)
1334 (with-temp-message, with-syntax-table, read-if, eval-after-load)
1335 (dolist, dotimes, when, unless):
1336 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
1337
1338 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
1339
1340 * finder.el: Require `package'.
1341 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
1342 (finder-package-info): Var deleted.
1343 (finder-keywords-hash, finder--builtins-alist): New vars.
1344 (finder-compile-keywords): Compute package--builtins and
1345 finder-keywords-hash instead of finder-keywords-hash, respecting
1346 the "Package" header.
1347 (finder-unknown-keywords, finder-list-matches):
1348 Use finder-keywords-hash and package--list-packages.
1349 (finder-mode): Don't set font-lock-defaults.
1350 (finder-exit): We don't use "*Finder-package*" and "*Finder
1351 Category*" buffers anymore.
1352
1353 * emacs-lisp/package.el (package--builtins-base): Var deleted.
1354 (package--builtins): Set default value to nil.
1355 (package-initialize): Load precomputed value of package--builtins
1356 from finder-inf.el.
1357 (package-alist, package-compute-transaction)
1358 (package-download-transaction): Improve docstring.
1359 (package-read-all-archive-contents): Do not change
1360 package--builtins here.
1361 (list-packages): Make package-list-packages an alias for this.
1362 Sort by status by default.
1363 (package--list-packages): Add optional PACKAGES arg.
1364 (describe-package-1): Use font-lock-face property. For built-in
1365 packages, insert file commentary.
1366 (package--generate-package-list): Rename from
1367 package-list-packages-internal; all callers changed. Add optional
1368 PACKAGES arg. Add alphabetical sort fallbacks.
1369 (package-menu--version-predicate, package-menu--status-predicate)
1370 (package-menu--description-predicate)
1371 (package-menu--name-predicate): New functions.
1372
1373 * info.el (Info-finder-find-node): Search package-alist instead of
1374 finder-package-info.
1375
1376 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
1377
1378 * subr.el (version-regexp-alist): Don't use "a" and "b" for
1379 "alpha" and "beta".
1380 (version-to-list): Handle versions like "10.3d".
1381
1382 2010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1383
1384 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
1385 (macroexp-accumulate): Use `declare'.
1386
1387 2010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1388
1389 * whitespace.el (whitespace-style): Adjust type declaration.
1390
1391 2010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
1392
1393 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
1394 empty argument to gvfs-copy.
1395
1396 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
1397
1398 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
1399 handle new TRASH arg of `delete-file'.
1400
1401 2010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
1402
1403 * net/tramp.el (tramp-handle-insert-directory): Don't use
1404 `forward-word', its default syntax could be changed.
1405
1406 2010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1407 Michael Albinus <michael.albinus@gmx.de>
1408
1409 Implement compression for inline methods.
1410
1411 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
1412 (tramp-copy-size-limit): Allow also nil.
1413 (tramp-inline-compress-commands): New defconst.
1414 (tramp-find-inline-compress, tramp-get-inline-compress)
1415 (tramp-get-inline-coding): New defuns.
1416 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
1417 replaced by `tramp-get-inline-coding'.
1418 (tramp-handle-file-local-copy, tramp-handle-write-region)
1419 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
1420
1421 2010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
1422
1423 Detect ssh 'ControlMaster' argument automatically in some cases.
1424
1425 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
1426 (tramp-default-method): Use it.
1427
1428 2010-08-26 Karel Klíč <kklic@redhat.com>
1429
1430 * net/tramp.el (tramp-file-name-for-operation):
1431 Add file-selinux-context.
1432
1433 2010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
1434
1435 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
1436
1437 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
1438
1439 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
1440 (Bug#6907).
1441
1442 2010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
1443
1444 * progmodes/js.el: Make indentation more customizable (Bug#6914).
1445 (js-paren-indent-offset, js-square-indent-offset)
1446 (js-curly-indent-offset): New options.
1447 (js--proper-indentation): Use them.
1448
1449 2010-08-26 Daniel Colascione <dan.colascione@gmail.com>
1450
1451 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
1452 instead of inspecting font-lock properties (Bug#6916).
1453
1454 2010-08-26 David Reitter <david.reitter@gmail.com>
1455
1456 * server.el (server-visit-files): Run pre-command-hook and
1457 post-command-hook for each buffer while it is current
1458 (Bug#6910).
1459 (server-execute): Do not run hooks here.
1460
1461 2010-08-26 Michael Albinus <michael.albinus@gmx.de>
1462
1463 Sync with Tramp 2.1.19.
1464
1465 * net/tramp-cmds.el (tramp-cleanup-all-connections)
1466 (tramp-reporter-dump-variable, tramp-load-report-modules)
1467 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
1468 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
1469
1470 * net/tramp-compat.el (top): Do not autoload
1471 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
1472 only when `start-file-process' is not bound.
1473 (byte-compile-not-obsolete-vars): Define if not bound.
1474 (tramp-compat-funcall): New defmacro.
1475 (tramp-compat-line-beginning-position)
1476 (tramp-compat-line-end-position)
1477 (tramp-compat-temporary-file-directory)
1478 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
1479 (tramp-compat-copy-file, tramp-compat-copy-directory)
1480 (tramp-compat-delete-file, tramp-compat-delete-directory)
1481 (tramp-compat-number-sequence, tramp-compat-process-running-p):
1482 Use it.
1483 (tramp-advice-file-expand-wildcards): Do not use
1484 `tramp-handle-file-remote-p'.
1485 (tramp-compat-make-temp-file): Simplify fallback implementation.
1486 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1487 (tramp-compat-copy-tree): Remove function.
1488 (tramp-compat-delete-file): New defun.
1489 (tramp-compat-delete-directory): Provide implementation for older
1490 Emacsen.
1491 (tramp-compat-file-attributes): Handle only
1492 `wrong-number-of-arguments' error.
1493
1494 * net/tramp-fish.el (tramp-fish-handle-copy-file): Add
1495 PRESERVE_SELINUX_CONTEXT.
1496 (tramp-fish-handle-delete-file): Add TRASH arg.
1497 (tramp-fish-handle-directory-files-and-attributes):
1498 Do not use `tramp-fish-handle-file-attributes.
1499 (tramp-fish-handle-file-local-copy)
1500 (tramp-fish-handle-insert-file-contents)
1501 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
1502
1503 * net/tramp-gvfs.el (top): Require url-util.
1504 (tramp-gvfs-mount-point): Remove.
1505 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
1506 and `set-file-selinux-context'.
1507 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
1508 (tramp-gvfs-handle-file-selinux-context)
1509 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
1510 (with-tramp-dbus-call-method): Format trace message.
1511 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
1512 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1513 Implement backup call, when operation on local files fails. Use
1514 progress reporter. Flush properties of changed files.
1515 (tramp-gvfs-handle-delete-file): Add TRASH arg. Use
1516 `tramp-compat-delete-file'.
1517 (tramp-gvfs-handle-expand-file-name): Expand "~/".
1518 (tramp-gvfs-handle-make-directory): Make more traces.
1519 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
1520 (tramp-gvfs-url-file-name): Hexify file name in url.
1521 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
1522 into account for the resulting file name.
1523 (tramp-gvfs-handler-askquestion): Preserve current message, in
1524 order to let progress reporter continue afterwards. (Bug#6257)
1525 Return dummy mountpoint, when the answer is "no". See
1526 `tramp-gvfs-maybe-open-connection'.
1527 (tramp-gvfs-handler-mounted-unmounted)
1528 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1529 attribute "default_location". Set "prefix" property. Handle
1530 default-location.
1531 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
1532 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
1533 exists. Raise an error, if not (due to a corresponding answer
1534 "no" in interactive questions, for example).
1535 Use `tramp-compat-funcall'.
1536
1537 * net/tramp-imap.el (top): Autoload `epg-make-context'.
1538 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1539 (tramp-imap-do-copy-or-rename-file)
1540 (tramp-imap-handle-insert-file-contents)
1541 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
1542 (tramp-imap-handle-delete-file): Add TRASH arg.
1543
1544 * net/tramp-smb.el (tramp-smb-handle-copy-file): Add
1545 PRESERVE-SELINUX-CONTEXT.
1546 (tramp-smb-handle-copy-file)
1547 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
1548 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
1549 Use `with-progress-reporter'.
1550 (tramp-smb-handle-delete-file): Add TRASH arg.
1551
1552 * net/tramp.el (tramp-methods): Move hostname to the end in all
1553 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
1554 appropriate.
1555 (tramp-verbose): Describe verbose level 9.
1556 (tramp-completion-function-alist)
1557 (tramp-file-name-regexp, tramp-chunksize)
1558 (tramp-local-coding-commands, tramp-remote-coding-commands)
1559 (with-connection-property, tramp-completion-mode-p)
1560 (tramp-action-process-alive, tramp-action-out-of-band)
1561 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
1562 (tramp-exists-file-name-handler): Fix docstring.
1563 (tramp-remote-process-environment): Use `format' instead of
1564 `concat'. Protect version string by apostroph.
1565 (tramp-shell-prompt-pattern): Do not use a shy group in case of
1566 XEmacs.
1567 (tramp-file-name-regexp-unified)
1568 (tramp-completion-file-name-regexp-unified): On W32 systems, do
1569 not regard the volume letter as remote filename. (Bug#5447)
1570 (tramp-perl-file-attributes)
1571 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
1572 (tramp-vc-registered-read-file-names): Read input as
1573 here-document, otherwise the command could exceed maximum length
1574 of command line.
1575 (tramp-file-name-handler-alist): Add `file-selinux-context' and
1576 `set-file-selinux-context'.
1577 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
1578 backtrace functions.
1579 (tramp-error-with-buffer): Don't show the connection buffer when
1580 we are in completion mode.
1581 (tramp-progress-reporter-update, tramp-remote-selinux-p)
1582 (tramp-handle-file-selinux-context)
1583 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
1584 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
1585 New defuns.
1586 (with-progress-reporter): New defmacro.
1587 (tramp-debug-outline-regexp): New defconst.
1588 (top, tramp-rfn-eshadow-setup-minibuffer)
1589 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
1590 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
1591 (tramp-completion-mode-p, tramp-check-for-regexp)
1592 (tramp-open-connection-setup-interactive-shell)
1593 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
1594 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
1595 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
1596 Use `tramp-compat-funcall'.
1597 (tramp-handle-make-symbolic-link): Flush file properties.
1598 (tramp-handle-load, tramp-handle-file-local-copy)
1599 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1600 (tramp-handle-vc-registered, tramp-maybe-send-script)
1601 (tramp-find-shell): Use `with-progress-reporter'.
1602 (tramp-do-file-attributes-with-stat): Add space in format string,
1603 in order to work around a bug in pdksh. Reported by Gilles Pion
1604 <gpion@lfdj.com>.
1605 (tramp-handle-verify-visited-file-modtime): Do not send a command
1606 when the connection is not established.
1607 (tramp-handle-set-file-times): Simplify the check for utc.
1608 (tramp-handle-directory-files-and-attributes)
1609 (tramp-get-remote-path): Use `copy-tree'.
1610 (tramp-completion-handle-file-name-all-completions): Ensure, that
1611 non remote files are still checked. Oops.
1612 (tramp-handle-copy-file, tramp-do-copy-or-rename-file): Handle
1613 PRESERVE-SELINUX-CONTEXT.
1614 (tramp-do-copy-or-rename-file): Add progress reporter.
1615 (tramp-do-copy-or-rename-file-directly): Do not use
1616 `tramp-handle-file-remote-p'.
1617 (tramp-do-copy-or-rename-file-out-of-band):
1618 Use `tramp-compat-delete-directory'.
1619 (tramp-do-copy-or-rename-file-out-of-band)
1620 (tramp-compute-multi-hops, tramp-maybe-open-connection):
1621 Use `format-spec-make'.
1622 (tramp-handle-delete-file): Add TRASH arg.
1623 (tramp-handle-dired-uncache): Flush directory cache, not only file
1624 cache.
1625 (tramp-handle-expand-file-name)
1626 (tramp-completion-handle-file-name-all-completions)
1627 (tramp-completion-handle-file-name-completion): Use
1628 `tramp-connectable-p'.
1629 (tramp-handle-start-file-process): Set connection property "vec".
1630 Use it, in order to invalidate file caches. Check only for
1631 `remote-tty' process property.
1632 Implement tty setting. (Bug#4604, Bug#6360)
1633 (tramp-file-name-for-operation): Add `call-process-region' and
1634 `set-file-selinux-context'.
1635 (tramp-find-foreign-file-name-handler)
1636 (tramp-advice-make-auto-save-file-name)
1637 (tramp-set-auto-save-file-modes): Remove superfluous check for
1638 `stringp'. This is done inside `tramp-tramp-file-p'.
1639 (tramp-file-name-handler): Trace 'quit. Catch the error for some
1640 operations when we are in completion mode. This gives the user
1641 the chance to correct the file name in the minibuffer.
1642 (tramp-completion-mode-p): Use `non-essential'.
1643 (tramp-handle-file-name-all-completions): Backward/ XEmacs
1644 compatibility: Use `completion-ignore-case' if
1645 `read-file-name-completion-ignore-case' does not exist.
1646 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
1647 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1648 `tramp-open-shell'.
1649 (tramp-action-password): Hide password prompt before next run.
1650 (tramp-process-actions): Widen connection buffer for the trace.
1651 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
1652 process property. Trace stty settings if `tramp-verbose' >= 9.
1653 Apply workaround for IRIX64 bug. Move argument of last
1654 `tramp-send-command' where it belongs to.
1655 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
1656 front of `login-args'.
1657 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
1658 on "/dev/null" instead of "/".
1659 (tramp-get-ls-command-with-dired): Make test for "--dired"
1660 stronger.
1661 (tramp-set-auto-save-file-modes): Adapt version check.
1662 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
1663 (tramp-handle-process-file): Call the program in a subshell, in
1664 order to preserve working directory.
1665 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
1666 `tramp-remote-sh' from `tramp-methods'.
1667 (tramp-get-ls-command): Make test for "--color=never" stronger.
1668 (tramp-check-for-regexp): Use (forward-line 1).
1669
1670 * net/trampver.el: Update release number.
1671
1672 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
1673
1674 * help.el (help-map): Bind `C-h P' to describe-package.
1675
1676 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
1677
1678 * emacs-lisp/package.el (package-refresh-contents): Catch errors
1679 when downloading archives.
1680 (describe-package-1): Add package commentary.
1681 (package-install-button-action): New function.
1682 (package-menu-mode-map): Bind ? to package-menu-describe-package.
1683 (package-menu-view-commentary): Function removed.
1684 (package-list-packages-internal): Hide the `package' package too.
1685
1686 2010-08-25 Kenichi Handa <handa@m17n.org>
1687
1688 * language/misc-lang.el ("Arabic"): New language environment.
1689 Setup composition-function-table for Arabic characters.
1690
1691 * international/fontset.el (setup-default-fontset): Fix typo for
1692 arabic OTF spec (fini->fina).
1693
1694 2010-08-25 Jan Djärv <jan.h.d@swipnet.se>
1695
1696 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
1697 on all frames.
1698
1699 2010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1700
1701 * whitespace.el: Allow cleaning up blanks without blank
1702 visualization (Bug#6651). Adjust help window for
1703 whitespace-toggle-options (Bug#6479). Allow to use fill-column
1704 instead of whitespace-line-column (from EmacsWiki). New version
1705 13.1.
1706 (whitespace-style): Added new value 'face. Adjust docstring.
1707 (whitespace-space, whitespace-hspace, whitespace-tab): Adjust
1708 foreground property face.
1709 (whitespace-line-column): Adjust docstring and type declaration.
1710 (whitespace-style-value-list, whitespace-toggle-option-alist)
1711 (whitespace-help-text): Adjust const initialization.
1712 (whitespace-toggle-options, global-whitespace-toggle-options):
1713 Adjust docstring.
1714 (whitespace-display-window, whitespace-interactive-char)
1715 (whitespace-style-face-p, whitespace-color-on): Adjust code.
1716 (whitespace-help-scroll): New fun.
1717
1718 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
1719
1720 * emacs-lisp/package.el (list-packages): Alias for
1721 package-list-packages.
1722
1723 2010-08-24 Kevin Ryde <user42@zip.com.au>
1724
1725 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
1726 (Bug#5651).
1727
1728 * progmodes/ruby-mode.el (ruby): Add defgroup.
1729
1730 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
1731
1732 * progmodes/python.el: Add Ipython support (Bug#5390).
1733 (python-shell-prompt-alist)
1734 (python-shell-continuation-prompt-alist): New options.
1735 (python--set-prompt-regexp): New function.
1736 (inferior-python-mode, run-python, python-shell): Require
1737 ansi-color. Use python--set-prompt-regexp to set the comint
1738 prompt based on the Python interpreter.
1739 (python--prompt-regexp): New var.
1740 (python-check-comint-prompt)
1741 (python-comint-output-filter-function): Use it.
1742 (run-python): Use a pipe (Bug#5694).
1743
1744 2010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
1745
1746 * progmodes/python.el (python-send-region): Send a different
1747 Python command if Ipython is in use.
1748 (python-check-version): Use a Python command to find the version.
1749
1750 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
1751
1752 * mouse.el (mouse-yank-primary): Avoid setting primary when
1753 deactivating the mark (Bug#6872).
1754
1755 2010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
1756
1757 * progmodes/python.el (python-block-pairs): Allow use of "finally"
1758 with "else" (Bug#3991).
1759
1760 2010-08-23 Michael Albinus <michael.albinus@gmx.de>
1761
1762 * net/dbus.el: Accept UNIX domain sockets as bus address.
1763 (top): Don't initialize `dbus-registered-objects-table' anymore,
1764 this is done in dbusbind,c.
1765 (dbus-check-event): Adapt test for bus.
1766 (dbus-return-values-table, dbus-unregister-service)
1767 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
1768 Adapt doc string.
1769
1770 2010-08-23 Juanma Barranquero <lekktu@gmail.com>
1771
1772 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
1773
1774 2010-08-22 Juri Linkov <juri@jurta.org>
1775
1776 * simple.el (read-extended-command): New function with the logic
1777 for `completing-read' moved to Elisp from `execute-extended-command'.
1778 Use `function-called-at-point' in `minibuffer-default-add-function'
1779 to get a command name for M-n (bug#5364, bug#5214).
1780
1781 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
1782
1783 * startup.el (command-line-1): Issue warning for ignored arguments
1784 --unibyte, etc (Bug#6886).
1785
1786 2010-08-22 Leo <sdl.web@gmail.com>
1787
1788 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
1789 (ignore, bright, dim, keyword): Split list of nicknames before
1790 passing to rcirc-add-or-remove (Bug#6894).
1791
1792 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
1793
1794 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
1795
1796 2010-08-22 Leo <sdl.web@gmail.com>
1797
1798 Fix buffer-list rename&refresh after killing a buffer in ido.
1799 * lisp/ido.el: Revert Óscar's.
1800 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
1801 Remember the buffers at head, rather than their name.
1802 * lisp/iswitchb.el (iswitchb-kill-buffer): Re-make the list.
1803
1804 2010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
1805 Stefan Monnier <monnier@iro.umontreal.ca>
1806
1807 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
1808 extra backslash added to each line (bug#6890).
1809
1810 2010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1811
1812 * subr.el (read-key): Don't echo keystrokes (bug#6883).
1813
1814 2010-08-22 Glenn Morris <rgm@gnu.org>
1815
1816 * menu-bar.el (menu-bar-games-menu): Add landmark.
1817
1818 2010-08-22 Glenn Morris <rgm@gnu.org>
1819
1820 * align.el (align-regexp): Make group and spacing arguments
1821 use the interactive defaults when non-interactive. (Bug#6698)
1822
1823 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
1824 expansion, so as not to need sendmail.
1825 (mail-text-start): Remove declaration.
1826 (rmail-retry-failure): Require sendmail.
1827
1828 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
1829
1830 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
1831
1832 2010-08-22 Michael Albinus <michael.albinus@gmx.de>
1833
1834 * progmodes/flymake.el (flymake-start-syntax-check-process):
1835 Use `start-file-process' in order to let it run also on remote hosts.
1836
1837 2010-08-22 Kenichi Handa <handa@m17n.org>
1838
1839 * files.el: Add `word-wrap' as safe local variable.
1840
1841 2010-08-22 Glenn Morris <rgm@gnu.org>
1842
1843 * woman.el (woman-translate): Case matters. (Bug#6849)
1844
1845 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
1846
1847 * simple.el (kill-region): Doc fix (Bug#6787).
1848
1849 2010-08-22 Glenn Morris <rgm@gnu.org>
1850
1851 * calendar/diary-lib.el (diary-header-line-format):
1852 Fit it to the window, not the frame.
1853
1854 2010-08-22 Andreas Schwab <schwab@linux-m68k.org>
1855
1856 * subr.el (ignore-errors): Add debug declaration.
1857
1858 2010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1859
1860 * whitespace.el (whitespace-color-off): Remove post-command-hook
1861 locally.
1862
1863 2010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1864
1865 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
1866
1867 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
1868
1869 * cus-edit.el (custom-group-value-create): Add extra newline
1870 before end line (Bug#6876).
1871
1872 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
1873
1874 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
1875 when extending it. Before killing on the second click, check if
1876 the buffer is the correct one. Doc fix.
1877 (mouse-secondary-save-then-kill): Allow usage without first
1878 calling mouse-start-secondary, by defaulting to point. Don't save
1879 an empty secondary selection. Doc fix.
1880
1881 2010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1882
1883 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
1884 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
1885 New version 13.0.
1886 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
1887 Adjust initialization.
1888 (whitespace-bob-marker, whitespace-eob-marker)
1889 (whitespace-buffer-changed): New vars.
1890 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
1891 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
1892 (whitespace-post-command-hook, whitespace-display-char-on):
1893 Adjust code.
1894 (whitespace-looking-back, whitespace-buffer-changed): New funs.
1895 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
1896
1897 2010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1898
1899 * files.el (locate-file-completion-table): Only list the .el and .elc
1900 extensions if there's no other choice (bug#5955).
1901
1902 * facemenu.el (facemenu-self-insert-data): New var.
1903 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
1904 New functions.
1905 (facemenu-add-face): Use them.
1906
1907 * simple.el (blink-matching-open): Obey forward-sexp-function.
1908
1909 2010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
1910
1911 * simple.el (prog-mode-map): New var.
1912 (prog-indent-sexp): New command.
1913
1914 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
1915
1916 * progmodes/prolog.el (smie): Require.
1917
1918 * emacs-lisp/smie.el (smie-default-backward-token)
1919 (smie-default-forward-token): Strip properties.
1920 (smie-next-sexp): Be more careful with associative operators.
1921 (smie-forward-sexp-command): Generalize.
1922 (smie-backward-sexp-command): Simplify.
1923 (smie-closer-alist): New var.
1924 (smie-close-block): New command.
1925 (smie-indent-debug-log): New var.
1926 (smie-indent-offset-rule): Add a few more cases.
1927 (smie-indent-column): New function.
1928 (smie-indent-after-keyword): Use it.
1929 (smie-indent-keyword): Use it.
1930 Fix up the opener code's point position.
1931 (smie-indent-comment): Only applies at BOL.
1932 (smie-indent-debug): New command.
1933
1934 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
1935 declarations that are useful before running the macro.
1936
1937 2010-08-18 Joakim Verona <joakim@verona.se>
1938
1939 * image.el (imagemagick-types-inhibit): New variable.
1940 (imagemagick-register-types): New function.
1941 * image-mode.el (image-transform-properties): New function.
1942 (image-transform-set-scale, image-transform-fit-to-height)
1943 (image-transform-set-rotation, image-transform-set-resize)
1944 (image-transform-fit-to-width, image-transform-fit-to-height):
1945 New functions.
1946 (image-toggle-display-image): Support image transforms.
1947
1948 2010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
1949
1950 * image.el (create-animated-image): Don't add heuristic mask to image
1951 (Bug#6839).
1952
1953 2010-08-18 Jan Djärv <jan.h.d@swipnet.se>
1954
1955 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
1956 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
1957
1958 2010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
1959
1960 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
1961
1962 Font-lock '...' strings, plus various simplifications and fixes.
1963 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
1964 (octave-font-lock-close-quotes): New function.
1965 (octave-font-lock-syntactic-keywords): New var.
1966 (octave-mode): Use it. Set beginning-of-defun-function.
1967 (octave-mode-map): Don't override the <foo>-defun commands.
1968 (octave-mode-menu): Pass it directly to easy-menu-define;
1969 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
1970 (octave-block-match-alist): Fix up last change so that
1971 octave-close-block uses the more specific keyword.
1972 (info-lookup-mode): Silence byte-compiler.
1973 (octave-beginning-of-defun): Not interactive any more.
1974 Optimize slightly.
1975 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
1976 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
1977 (octave-completion-at-point-function): Make sure point is within
1978 beg..end.
1979 (octave-reindent-then-newline-and-indent):
1980 Use reindent-then-newline-and-indent.
1981 (octave-add-octave-menu): Remove.
1982
1983 2010-08-17 Jan Djärv <jan.h.d@swipnet.se>
1984
1985 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
1986 (report-emacs-bug-can-use-xdg-email): New functions.
1987 (report-emacs-bug): Set can-xdg-email to result of
1988 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
1989 \C-cm to report-emacs-bug-insert-to-mailer and add help text
1990 about it.
1991
1992 * net/browse-url.el (browse-url-default-browser): Add cond
1993 for browse-url-xdg-open.
1994 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
1995
1996 2010-08-17 Glenn Morris <rgm@gnu.org>
1997
1998 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
1999 (c-fontify-recorded-types-and-refs): Define for compiler.
2000 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
2001 before use.
2002
2003 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
2004 Fix format call.
2005
2006 2010-08-17 Michael Albinus <michael.albinus@gmx.de>
2007
2008 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
2009 properties.
2010 (tramp-handle-process-file): Call the program in a subshell, in
2011 order to preserve working directory.
2012 (tramp-action-password): Hide password prompt before next run.
2013 (tramp-process-actions): Widen connection buffer for the trace.
2014
2015 2010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2016
2017 * net/rcirc.el (rcirc-log-process-buffers): New option.
2018 (rcirc-print): Use it.
2019 (rcirc-generate-log-filename): New function.
2020 (rcirc-log-filename-function): Change default to
2021 rcirc-generate-log-filename (Bug#6828).
2022
2023 2010-08-16 Chong Yidong <cyd@stupidchicken.com>
2024
2025 * simple.el (deactivate-mark): If select-active-regions is `only',
2026 only set selection for temporarily active regions.
2027
2028 * cus-start.el: Change defcustom for select-active-regions.
2029
2030 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
2031
2032 * mouse.el (mouse--drag-set-mark-and-point): New function.
2033 (mouse-drag-track): Use LOCATION arg to push-mark.
2034 Use mouse--drag-set-mark-and-point to take click-count into
2035 consideration when updating point and mark (Bug#6840).
2036
2037 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
2038
2039 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2040 Give the Ruby rule a lower priority than Gnu (Bug#6778).
2041
2042 2010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
2043
2044 * font-lock.el (lisp-font-lock-keywords-2):
2045 Add combine-after-change-calls, condition-case-no-debug,
2046 with-demoted-errors, and with-silent-modifications (Bug#6025).
2047
2048 2010-08-14 Kevin Ryde <user42@zip.com.au>
2049
2050 * emacs-lisp/copyright.el (copyright-update-year)
2051 (copyright-update): Temporary switch-to-buffer to ensure the
2052 buffer change being queried is visible (Bug#5394).
2053
2054 2010-08-14 Tom Tromey <tromey@redhat.com>
2055
2056 * progmodes/etags.el (tags-file-name): Mark safe if stringp
2057 (Bug#6733).
2058
2059 2010-08-14 Eli Zaretskii <eliz@gnu.org>
2060
2061 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
2062 MS-DOS. (Bug#6689)
2063
2064 2010-08-13 Jan Djärv <jan.h.d@swipnet.se>
2065
2066 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
2067 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
2068 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
2069 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
2070 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
2071 Call menu-bar-set-tool-bar-position.
2072
2073 2010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2074
2075 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
2076 comment style (bug#6834).
2077 * progmodes/scheme.el (scheme-mode-syntax-table):
2078 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
2079 "b" flag in "' 14b" syntax.
2080
2081 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
2082 for (un)commenting the region and performing completion.
2083 (octave-mode-menu): Use standard commands for help and completion.
2084 (octave-mode-syntax-table): Support %{..%} comments (sort of).
2085 (octave-mode): Use define-derived-mode.
2086 Set completion-at-point-functions and don't set columns.
2087 Don't disable adaptive-fill-regexp.
2088 (octave-describe-major-mode, octave-comment-region)
2089 (octave-uncomment-region, octave-comment-indent)
2090 (octave-indent-for-comment): Remove.
2091 (octave-indent-calculate): Rename from calculate-octave-indent.
2092 (octave-indent-line, octave-fill-paragraph): Update caller.
2093 (octave-initialize-completions): No need to make an alist.
2094 (octave-completion-at-point-function): New function.
2095 (octave-complete-symbol): Use it.
2096 (octave-insert-defun): Use define-skeleton.
2097
2098 * progmodes/octave-mod.el (octave-mode): Set comment-add.
2099 (octave-mode-map): Use comment-dwim (bug#6829).
2100
2101 2010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2102
2103 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
2104 indentation of inserted comment.
2105
2106 2010-08-11 Jan Djärv <jan.h.d@swipnet.se>
2107
2108 * faces.el (region): Add type gtk that uses gtk colors.
2109
2110 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
2111 Handle theme-name change.
2112
2113 2010-08-10 Michael R. Mauger <mmaug@yahoo.com>
2114
2115 * progmodes/sql.el: Version 2.5
2116 (sql-product-alist): Add :prompt-cont-regexp property for several
2117 database products.
2118 (sql-prompt-cont-regexp): New variable.
2119 (sql-output-newline-count, sql-output-by-send):
2120 New variables. Record number of newlines in input text.
2121 (sql-send-string): Handle multiple filters and count newlines.
2122 (sql-send-magic-terminator): Count terminator newline.
2123 (sql-interactive-remove-continuation-prompt): Filters output to
2124 remove continuation prompts; one for each newline.
2125 (sql-interactive-mode): Set up new variables, prompt regexp and
2126 output filter.
2127 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
2128 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
2129
2130 2010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2131
2132 * emacs-lisp/pcase.el: New file.
2133
2134 2010-08-10 Michael Albinus <michael.albinus@gmx.de>
2135
2136 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
2137 as here-document, otherwise the command could exceed maximum
2138 length of command line.
2139 (tramp-handle-vc-registered): Call script accordingly.
2140 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
2141
2142 2010-08-10 Kenichi Handa <handa@m17n.org>
2143
2144 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
2145 composable pattern.
2146
2147 2010-08-09 Chong Yidong <cyd@stupidchicken.com>
2148
2149 * emacs-lisp/package.el (package-version-split)
2150 (package--version-first-nonzero, package-version-compare):
2151 Functions removed.
2152 (package-directory-list, package-load-all-descriptors)
2153 (package--built-in, package-activate, define-package)
2154 (package-installed-p, package-compute-transaction)
2155 (package-read-all-archive-contents)
2156 (package--add-to-archive-contents, package-buffer-info)
2157 (package-tar-file-info, package-list-packages-internal):
2158 Use version-to-list and version-list-*.
2159
2160 * emacs-lisp/package-x.el (package-upload-buffer-internal):
2161 Use version-to-list.
2162 (package-upload-buffer-internal): Use version-list-<=.
2163
2164 2010-08-09 Kenichi Handa <handa@m17n.org>
2165
2166 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
2167 composable pattern.
2168
2169 2010-08-08 Chong Yidong <cyd@stupidchicken.com>
2170
2171 * tutorial.el (tutorial--default-keys): C-d is now bound to
2172 delete-forward-char (Bug#6826).
2173
2174 * mouse.el (mouse-drag-track): Remove accidentally-removed check
2175 for `double' value of mouse-1-click-follows-link (Bug#6807).
2176
2177 2010-08-08 Johan Bockgård <bojohan@gnu.org>
2178
2179 * replace.el (replace-highlight): Bind isearch-forward and
2180 isearch-error, ensuring that highlighting is updated if the user
2181 switches the search direction (Bug#6808).
2182
2183 * isearch.el (isearch-lazy-highlight-forward): New var.
2184 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2185 (isearch-lazy-highlight-update): Use it.
2186
2187 2010-08-08 Kenichi Handa <handa@m17n.org>
2188
2189 * international/mule.el (define-charset): Store NAME as :base property.
2190 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
2191 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
2192 current priority. Force using the designation of the specific
2193 charset by adding `charset' text property. Improve the whole algorithm.
2194
2195 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
2196
2197 * emulation/pc-select.el (pc-selection-mode-hook)
2198 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
2199 (pc-selection-mode): Fix typos in docstrings.
2200
2201 2010-08-08 Kenichi Handa <handa@m17n.org>
2202
2203 * language/cyrillic.el: Don't add "microsoft-cp1251" to
2204 ctext-non-standard-encodings-alist here.
2205
2206 * international/mule.el (ctext-non-standard-encodings-alist):
2207 Add "koi8-r" and "microsoft-cp1251".
2208 (ctext-standard-encodings): New variable.
2209 (ctext-non-standard-encodings-table): List only elements for
2210 non-standard encodings.
2211 (ctext-pre-write-conversion): Adjust for the above change.
2212 Check ctext-standard-encodings.
2213
2214 * international/mule-conf.el (compound-text): Doc fix.
2215 (ctext-no-compositions): Doc fix.
2216 (compound-text-with-extensions): Doc fix.
2217
2218 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2219
2220 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
2221
2222 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
2223
2224 * progmodes/which-func.el (which-func-format): Split help-echo text
2225 into lines, like other mode-line tooltips.
2226
2227 * server.el (server-start): When using TCP sockets, force IPv4
2228 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
2229
2230 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2231
2232 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
2233
2234 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
2235
2236 * term.el (term-delimiter-argument-list): Reflow docstring.
2237 (term-read-input-ring, term-write-input-ring, term-send-input)
2238 (term-bol, term-erase-in-display, serial-supported-or-barf):
2239 Fix typos in docstrings.
2240
2241 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2242
2243 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
2244
2245 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
2246
2247 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
2248
2249 2010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
2250
2251 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
2252 Fix typo in docstring (bug#6747).
2253
2254 2010-08-08 Leo <sdl.web@gmail.com>
2255
2256 * eshell/esh-io.el (eshell-get-target): Better detection of
2257 read-only file (Bug#6762).
2258
2259 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
2260
2261 * align.el (align-default-spacing): Doc fix.
2262 (align-region-heuristic, align-regexp): Fix typos in docstrings.
2263
2264 2010-08-08 Stephen Peters <speters@itasoftware.com>
2265
2266 * calendar/icalendar.el
2267 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
2268 (icalendar--get-weekday-numbers): New.
2269 (icalendar--convert-recurring-to-diary): Handle multiple byday
2270 values in weekly rules. (Bug#6766)
2271
2272 2010-08-08 Ulf Jasper <ulf.jasper@web.de>
2273
2274 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
2275 (icalendar--create-uid, icalendar-export-region)
2276 (icalendar--parse-summary-and-rest): Code formatting.
2277
2278 2010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
2279
2280 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
2281 to italicize headers.
2282 (calc-highlight-selections-with-faces): New variable.
2283 (calc-selected-face, calc-nonselected-face): New faces.
2284
2285 * calc/calccomp.el (math-comp-highlight-string): Use
2286 `calc-highlight-selections-with-faces' to determine how to highlight
2287 sub-formulas.
2288
2289 * calc/calc-sel.el (calc-show-selections): Change message to when
2290 using faces to highlight selections.
2291
2292 2010-08-07 Michael R. Mauger <mmaug@yahoo.com>
2293
2294 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
2295 Add SQLite 3 keywords, functions and datatypes.
2296 (sql-interactive-mode): Remove `comint-process-echoes' set to t
2297 (Bug#6686).
2298
2299 2010-08-07 Chong Yidong <cyd@stupidchicken.com>
2300
2301 * simple.el (select-active-regions): Move to keyboard.c.
2302 (deactivate-mark): Used saved-region-selection.
2303 (select-active-region): Function removed.
2304 (activate-mark, set-mark, push-mark-command)
2305 (handle-shift-selection): Don't call it.
2306 (keyboard-quit): Avoid adding the region to the window selection.
2307
2308 * mouse.el (mouse-drag-track): Remove hacks to deal with old
2309 select-active-regions implementation.
2310 (mouse-yank-at-click): Doc fix.
2311
2312 * cus-start.el: Add custom declaration for select-active-regions.
2313
2314 2010-08-07 Eli Zaretskii <eliz@gnu.org>
2315
2316 * simple.el (delete-forward-char): Doc fix.
2317
2318 * tutorial.el (help-with-tutorial): Hack safe file-local variables
2319 after reading the tutorial.
2320
2321 2010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
2322
2323 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph): Fix
2324 for the case that a C style comment has its delimiters alone on
2325 their respective lines.
2326
2327 2010-08-06 Michael Albinus <michael.albinus@gmx.de>
2328
2329 * net/tramp.el (tramp-handle-start-file-process): Set connection
2330 property "vec".
2331 (tramp-process-sentinel): Use it for flushing the cache. We
2332 cannot do it via the process buffer, the buffer could be deleted
2333 already when running the sentinel.
2334
2335 2010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
2336
2337 * comint.el (comint-mode): Make directory tracking functions
2338 functional on remote files. (Bug#6764)
2339
2340 2010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2341
2342 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
2343
2344 2010-08-05 Eli Zaretskii <eliz@gnu.org>
2345
2346 * emacs-lisp/find-gc.el (find-gc-source-files): Rename
2347 unexec.c => unexcoff.c.
2348
2349 * emacs-lisp/authors.el (authors-fixed-entries): Rename
2350 unexec.c => unexcoff.c.
2351
2352 2010-08-05 Michael Albinus <michael.albinus@gmx.de>
2353
2354 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
2355 cache, not only file cache.
2356 (tramp-process-sentinel): New defun.
2357 (tramp-handle-start-file-process): Use it, in order to invalidate
2358 file caches.
2359
2360 2010-08-03 Leo <sdl.web@gmail.com>
2361
2362 * server.el (server-start): Simplify loop.
2363
2364 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2365
2366 * frame.el (screen-height, screen-width, set-screen-width)
2367 (set-screen-height): Remove ancient compatibility aliases.
2368
2369 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
2370 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
2371
2372 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
2373 that change current buffer.
2374
2375 2010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2376
2377 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
2378 beginning of the string. Use `string-match-p'. (Bug#6765)
2379
2380 2010-08-01 Jan Djärv <jan.h.d@swipnet.se>
2381
2382 * cus-start.el (x-gtk-use-system-tooltips): New variable.
2383
2384 2010-08-01 Chong Yidong <cyd@stupidchicken.com>
2385
2386 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
2387 (package--builtins): Tweak descriptions.
2388 (package-print-package): Upcase descriptions if necessary.
2389 Show all built-in packages in font-lock-builtin-face.
2390 (package-list-packages-internal): Omit "emacs" package.
2391 Show status of built-in packages as "built-in".
2392
2393 2010-07-31 Chong Yidong <cyd@stupidchicken.com>
2394
2395 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
2396 before killing to preserve the primary selection (Bug#6701).
2397
2398 * term/x-win.el (x-select-text): Doc fix.
2399
2400 2010-07-31 Nathaniel Flath <flat0103@gmail.com>
2401
2402 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
2403 The following functions were modified or created:
2404
2405 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
2406 (objc-font-lock-extra-types):
2407 * progmodes/cc-mode.el (c-basic-common-init):
2408 * progmodes/cc-langs.el (c-make-mode-syntax-table)
2409 (c++-make-template-syntax-table)
2410 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
2411 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
2412 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
2413 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
2414 * progmodes/cc-fonts.el (c-make-inverse-face)
2415 (c-basic-matchers-after):
2416 * progmodes/cc-engine.el (c-forward-keyword-clause)
2417 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
2418 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
2419 (c-guess-continued-construct, c-guess-basic-syntax):
2420
2421 2010-07-31 Jan Djärv <jan.h.d@swipnet.se>
2422
2423 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
2424
2425 2010-07-31 Eli Zaretskii <eliz@gnu.org>
2426
2427 * files.el (bidi-paragraph-direction): Define safe local values.
2428
2429 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
2430 language-info-alist. Remove outdated FIXME in a comment.
2431
2432 2010-07-31 Alan Mackenzie <acm@muc.de>
2433
2434 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
2435 Auto-fill broken in C/C++ modes.
2436
2437 2010-07-29 Jan Djärv <jan.h.d@swipnet.se>
2438
2439 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
2440 (menu-bar-showhide-tool-bar-menu-customize-disable)
2441 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
2442 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
2443 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
2444 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
2445 make a menu for Options => toolbar that can move it.
2446
2447 2010-07-29 Chong Yidong <cyd@stupidchicken.com>
2448
2449 * emacs-lisp/package-x.el (package--make-rss-entry):
2450 (package-maint-add-news-item, package--update-news)
2451 (package-upload-buffer-internal): New arg ARCHIVE-URL.
2452
2453 * emacs-lisp/package.el (package-archive-url): Rename from
2454 package-archive-id.
2455 (package-install): Doc fix.
2456 (package-download-single, package-download-tar, package-install)
2457 (package-menu-view-commentary): Callers changed.
2458
2459 2010-07-29 Michael Albinus <michael.albinus@gmx.de>
2460
2461 * net/tramp.el (tramp-handle-start-file-process): Check only for
2462 `remote-tty' process property.
2463 (tramp-open-shell): Don't check for tty.
2464 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
2465 process property.
2466
2467 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
2468 host.
2469
2470 2010-07-28 Chong Yidong <cyd@stupidchicken.com>
2471
2472 * emacs-lisp/package.el (package-load-list, package-archives)
2473 (package-archive-contents, package-user-dir)
2474 (package-directory-list, package--builtins, package-alist)
2475 (package-activated-list, package-obsolete-alist): Mark as risky.
2476
2477 2010-07-28 Phil Hagelberg <phil@evri.com>
2478
2479 Add support for non-default package repositories.
2480 * emacs-lisp/package.el (package-archive-base): Var deleted.
2481 (package-archives): New variable.
2482 (package-archive-contents): Doc fix.
2483 (package-load-descriptor): Do nothing if descriptor file is missing.
2484 (package--write-file-no-coding): New function.
2485 (package-unpack-single): Use it.
2486 (package-archive-id): New function.
2487 (package-download-single, package-download-tar)
2488 (package-menu-view-commentary): Use it.
2489 (package-installed-p): Make second argument optional.
2490 (package-read-all-archive-contents): New function.
2491 (package-initialize): Use it.
2492 (package-read-archive-contents): Add ARCHIVE argument.
2493 (package--add-to-archive-contents): New function.
2494 (package-install): Don't call package-read-archive-contents.
2495 (package--download-one-archive): Store archive file in a
2496 subdirectory of package-user-dir.
2497 (package-menu-execute): Remove spurious line movement.
2498
2499 2010-07-28 Jan Djärv <jan.h.d@swipnet.se>
2500
2501 * cus-start.el (tool-bar-style): Add text-image-horiz.
2502
2503 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
2504
2505 * progmodes/gud.el (gud-common-init): Check for remoteness of
2506 `file', and not of `default-directory'.
2507
2508 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
2509
2510 * net/tramp.el (tramp-methods): Move hostname to the end in all
2511 ssh `tramp-login-args'.
2512 (tramp-verbose): Describe verbose level 9.
2513 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
2514 (tramp-open-connection-setup-interactive-shell): Trace stty
2515 settings if `tramp-verbose' >= 9.
2516 (tramp-handle-start-file-process): Implement tty setting.
2517 (Bug#4604, Bug#6360)
2518
2519 * net/tramp-cmds.el (tramp-bug): Recommend setting of
2520 `tramp-verbose' to 9.
2521
2522 2010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
2523
2524 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
2525 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
2526 Remove references to package `lisp-re' (bug#4369).
2527
2528 2010-07-27 Tom Tromey <tromey@redhat.com>
2529
2530 * progmodes/js.el (js-mode):
2531 * progmodes/make-mode.el (makefile-mode):
2532 * progmodes/simula.el (simula-mode):
2533 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
2534
2535 2010-07-27 Juanma Barranquero <lekktu@gmail.com>
2536
2537 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
2538
2539 * time.el (display-time-day-and-date): Remove spurious * in docstring.
2540 (display-time-world-buffer-name, display-time-world-mode-map):
2541 Fix typos in docstrings.
2542
2543 2010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
2544
2545 * image-mode.el (image-display-size): New function.
2546 (image-forward-hscroll, image-next-line, image-eol, image-eob)
2547 (image-mode-fit-frame): Use it (Bug#6639).
2548
2549 2010-07-27 Chong Yidong <cyd@stupidchicken.com>
2550
2551 * dired.el (dired-buffers-for-dir): Handle list values of
2552 dired-directory (Bug#6636).
2553
2554 2010-07-26 Sam Steingold <sds@gnu.org>
2555
2556 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
2557 Do not call `x-get-selection' the second time, reuse the value.
2558
2559 2010-07-26 Daiki Ueno <ueno@unixuser.org>
2560
2561 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
2562 which consist of control chars only. Suggested by Richard Stallman.
2563
2564 2010-07-25 Daiki Ueno <ueno@unixuser.org>
2565
2566 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
2567 exists before passing an error to find-file-not-found-functions
2568 (bug#6723).
2569
2570 2010-07-23 Lukas Huonker <l.huonker@gmail.com>
2571
2572 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
2573 Remove leading nil element, adjust values.
2574 (tetris-shapes, tetris-shape-scores):
2575 Change representation of shapes and remove some redundancy.
2576 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
2577 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
2578 Adjust for working with new representation of shapes.
2579 (tetris-shape-rotations): New function.
2580 (tetris-move-bottom, tetris-move-left, tetris-move-right)
2581 (tetris-rotate-prev, tetris-rotate-next):
2582 Adjust for working with the new version of tetris-test-shape.
2583
2584 2010-07-23 Markus Triska <markus.triska@gmx.at>
2585
2586 * progmodes/ps-mode.el: Use comint (bug#5954).
2587 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
2588 (ps-mode-other-newline): Simplify.
2589 (ps-run-mode): Derive from comint-mode instead of
2590 fundamental-mode, yielding input history etc.
2591 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
2592 (ps-run-send-string): Adapt for comint-mode.
2593 (ps-run-newline): Remove now unneeded function.
2594
2595 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
2596
2597 * net/tramp.el (tramp-methods): Move hostname to the end in all
2598 plink `tramp-login-args'.
2599
2600 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
2601
2602 * net/tramp.el (tramp-open-shell): New defun.
2603 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2604 Use it.
2605
2606 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
2607
2608 * net/tramp.el (tramp-file-name-regexp-unified)
2609 (tramp-completion-file-name-regexp-unified): On W32 systems, do
2610 not regard the volume letter as remote filename. (Bug#5447)
2611
2612 2010-07-23 Juanma Barranquero <lekktu@gmail.com>
2613
2614 * custom.el (custom-declare-variable): Give a clearer error message
2615 when the docstring is missing (bug#6476).
2616
2617 2010-07-22 Michael R. Mauger <mmaug@yahoo.com>
2618
2619 * progmodes/sql.el: Version 2.4. Improved Login prompting.
2620 (sql-login-params): New widget definition.
2621 (sql-oracle-login-params, sql-mysql-login-params)
2622 (sql-solid-login-params, sql-sybase-login-params)
2623 (sql-informix-login-params, sql-ingres-login-params)
2624 (sql-ms-login-params, sql-postgres-login-params)
2625 (sql-interbase-login-params, sql-db2-login-params)
2626 (sql-linter-login-params): Use it.
2627 (sql-sqlite-login-params): Use it; Define "database" parameter as
2628 a file name.
2629 (sql-sqlite-program): Change to "sqlite3".
2630 (sql-comint-sqlite): Make sure database name is complete.
2631 (sql-for-each-login): New function.
2632 (sql-connect, sql-save-connection): Use it.
2633 (sql-get-login-ext): New function.
2634 (sql-get-login): Use it.
2635 (sql-make-alternate-buffer-name): Handle :file parameters.
2636
2637 2010-07-22 Juanma Barranquero <lekktu@gmail.com>
2638
2639 * dired.el (dired-no-confirm): Document value t and fix defcustom to
2640 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
2641
2642 2010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
2643
2644 * dired.el (dired-mode-map): Use command remapping (bug#6632).
2645
2646 2010-07-22 Lawrence Mitchell <wence@gmx.li>
2647
2648 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
2649
2650 2010-07-21 Michael Albinus <michael.albinus@gmx.de>
2651
2652 * net/tramp.el (tramp-get-ls-command)
2653 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
2654 instead of "/".
2655
2656 2010-07-20 Michael R. Mauger <mmaug@yahoo.com>
2657
2658 * progmodes/sql.el: Version 2.3.
2659 (sql-connection-alist): Changed keys from symbols to strings;
2660 enhanced the widget definition.
2661 (sql-mode-menu): Added submenu to select connections.
2662 (sql-interactive-mode-menu): Added "Save Connection" item.
2663 (sql-add-product): Fixed menu item.
2664 (sql-get-product-feature): Improved error handling.
2665 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
2666 (sql-make-alternate-buffer-name): Simplified.
2667 (sql-product-interactive): Handle missing product.
2668 (sql-connect): Support string keys, minor improvements.
2669 (sql-save-connection): New function.
2670 (sql-connection-menu-filter): New function.
2671
2672 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
2673
2674 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
2675 (tramp-open-connection-setup-interactive-shell): Apply
2676 workaround for IRIX64 bug. Move argument of last
2677 `tramp-send-command' where it belongs to.
2678
2679 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
2680
2681 * net/tramp.el (tramp-perl-file-attributes)
2682 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
2683 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
2684 front of `login-args'.
2685
2686 2010-07-19 Juanma Barranquero <lekktu@gmail.com>
2687
2688 * time.el (display-time-world-mode): Define with `define-derived-mode'.
2689 Set `show-trailing-whitespace' to nil.
2690 (display-time-world-display): Simplify.
2691
2692 2010-07-18 Alan Mackenzie <acm@muc.de>
2693
2694 Enhance `c-file-style' in file/directory local variables.
2695 * progmodes/cc-mode.el (c-count-cfss): New function.
2696 (c-before-hack-hook): Call `c-set-style' differently according to
2697 whether c-file-style was set in file or directory local
2698 variables.
2699
2700 2010-07-18 Michael R. Mauger <mmaug@yahoo.com>
2701
2702 * progmodes/sql.el: Version 2.2.
2703 (sql-product, sql-user, sql-database, sql-server, sql-port): Use
2704 defcustom :safe keyword rather than putting safe-local-variable
2705 property.
2706 (sql-password): Use defcustom :risky keyword rather than putting
2707 risky-local-variable property.
2708 (sql-oracle-login-params, sql-sqlite-login-params)
2709 (sql-solid-login-params, sql-sybase-login-params)
2710 (sql-informix-login-params, sql-ingres-login-params)
2711 (sql-ms-login-params, sql-postgres-login-params)
2712 (sql-interbase-login-params, sql-db2-login-params)
2713 (sql-linter-login-params): Add `port' option.
2714 (sql-get-product-feature): Added NO-INDIRECT parameter.
2715 (sql-comint-oracle, sql-comint-sybase)
2716 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
2717 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
2718 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
2719 (sql-comint-linter): Renamed sql-connect-* functions to
2720 sql-comint-*.
2721 (sql-product-alist, sql-mode-menu): Renamed as above and
2722 :sqli-connect-func to :sqli-comint-func.
2723 (sql-connection): New variable.
2724 (sql-interactive-mode): Set it.
2725 (sql-connection-alist): New variable.
2726 (sql-connect): New function.
2727 (sql--alt-buffer-part, sql--alt-if-not-empty)
2728 (sql-make-alternate-buffer-name): Improved alternative buffer name.
2729
2730 2010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2731
2732 * image-mode.el (image-bookmark-make-record): Do not set context
2733 in an image (Bug#6650).
2734
2735 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
2736
2737 * simple.el (select-active-region): New function.
2738 (push-mark-command, set-mark, activate-mark)
2739 (handle-shift-selection): Use it.
2740 (deactivate-mark): Don't check for size of region.
2741
2742 * mouse.el (mouse-drag-track): Use select-active-region.
2743
2744 2010-07-17 Michael Albinus <michael.albinus@gmx.de>
2745
2746 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
2747 "--dired" stronger.
2748
2749 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
2750
2751 * term/x-win.el (x-select-enable-primary): Change default to nil.
2752 (x-select-enable-clipboard): Add :version keyword.
2753
2754 * mouse.el (mouse-drag-copy-region):
2755 * simple.el (select-active-regions): Likewise.
2756
2757 2010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
2758
2759 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
2760 (vc-coding-system-for-diff): Use it to decide whether to inherit
2761 from the file the EOL format for reading the diffs of that file.
2762 (Bug#4451)
2763
2764 2010-07-16 Eli Zaretskii <eliz@gnu.org>
2765
2766 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
2767 unibyte, so compressed attachments are not compressed again.
2768
2769 2010-07-16 Michael Albinus <michael.albinus@gmx.de>
2770
2771 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
2772 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
2773 (tramp-find-shell): Simplify setting connection property.
2774 (tramp-get-ls-command): Make test for "--color=never" stronger.
2775
2776 2010-07-15 Simon South <ssouth@member.fsf.org>
2777
2778 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
2779 blocks within record declarations (i.e. variant parts) correctly.
2780
2781 2010-07-15 Simon South <ssouth@member.fsf.org>
2782
2783 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
2784 over literal tokens when parsing so newlines aren't "absorbed" by
2785 single-line comments. Corrects the indentation of case blocks
2786 that have a comment on the first line.
2787
2788 2010-07-14 Karl Fogel <kfogel@red-bean.com>
2789
2790 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
2791 by Drew Adams (Bug#5504).
2792
2793 2010-07-14 Jan Djärv <jan.h.d@swipnet.se>
2794
2795 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
2796 now that Unicode is used (Bug#6594).
2797
2798 2010-07-14 Chong Yidong <cyd@stupidchicken.com>
2799
2800 * term/x-win.el (x-select-enable-clipboard): Default to t.
2801 (x-initialize-window-system): Don't overwrite Paste menu item.
2802
2803 * simple.el (select-active-regions): Default to t.
2804 (push-mark-command): Don't overwrite primary with empty string.
2805
2806 * mouse.el: Bind mouse-2 to mouse-yank-primary.
2807 (mouse-drag-copy-region): Default to nil.
2808
2809 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
2810 Cut/Copy/Paste menu bar items.
2811
2812 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2813
2814 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2815 Patch applied by Karl Fogel.
2816
2817 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
2818 and `bookmark-current-buffer' if they have been already set in
2819 another buffer (e.g gnus-art).
2820
2821 2010-07-13 Karl Fogel <kfogel@red-bean.com>
2822 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2823
2824 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
2825
2826 * bookmark.el (bookmark-make-record-default): Allow unneeded
2827 information to be omitted from the record.
2828
2829 Adjust declarations and calls:
2830
2831 * info.el (bookmark-make-record-default): Adjust declaration.
2832 (Info-bookmark-make-record): Adjust call.
2833
2834 * woman.el (bookmark-make-record-default): Adjust declaration.
2835 (woman-bookmark-make-record): Adjust call.
2836
2837 * man.el (bookmark-make-record-default): Adjust declaration.
2838 (Man-bookmark-make-record): Adjust call.
2839
2840 * image-mode.el (bookmark-make-record-default): Adjust declaration.
2841
2842 * doc-view.el (bookmark-make-record-default): Adjust declaration.
2843
2844 2010-07-13 Karl Fogel <kfogel@red-bean.com>
2845
2846 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
2847 This is also from Thierry Volpiatto's patch in bug #6444. However,
2848 because it was extraneous to the functional change in that patch,
2849 and causes a re-indendation, I am committing it separately.
2850
2851 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2852
2853 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
2854 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2855 Patch applied by Karl Fogel (Bug#6444).
2856
2857 2010-07-13 Chong Yidong <cyd@stupidchicken.com>
2858
2859 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
2860
2861 2010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
2862
2863 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
2864 Dempsky; bug#5084). Remove incorrect binding for S-tab.
2865 (ns-alternatives-map): Change S-tab binding to backtab
2866 (bug#6616).
2867
2868 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
2869 under ns.
2870
2871 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
2872
2873 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
2874 (Bug#5806)
2875
2876 * language/tv-util.el (tai-viet-re): Remove format.
2877
2878 2010-07-12 Kenichi Handa <handa@m17n.org>
2879
2880 * language/hebrew.el: Remove no-byte-compile declaration.
2881 Change coding: tag to utf-8. Register hebrew-shape-gstring in
2882 composition-function-table for 3-character looking back.
2883 (hebrew-font-get-precomposed): New function.
2884 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
2885
2886 2010-07-11 Chong Yidong <cyd@stupidchicken.com>
2887
2888 * mouse.el (mouse-drag-track): Handle select-active-regions
2889 (Bug#6612).
2890
2891 2010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
2892
2893 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
2894 empty argument to gvfs-copy.
2895
2896 2010-07-10 Glenn Morris <rgm@gnu.org>
2897
2898 * calendar/calendar.el (calendar-week-end-day): New function.
2899 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
2900 Respect calendar-week-start-day. (Bug#6606)
2901 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
2902 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
2903 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
2904 respect calendar-week-start-day.
2905
2906 2010-07-10 Chong Yidong <cyd@stupidchicken.com>
2907
2908 * simple.el (use-region-p): Doc fix (Bug#6607).
2909
2910 2010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
2911
2912 * progmodes/compile.el (compilation-error-regexp-alist-alist): Add
2913 regexps for cucumber and ruby.
2914
2915 2010-07-08 Daiki Ueno <ueno@unixuser.org>
2916
2917 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
2918 (epa-file-insert-file-contents): Hack to prevent
2919 find-file from opening empty buffer when decryption failed
2920 (bug#6568).
2921
2922 2010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
2923
2924 * textmodes/ispell.el (ispell-alternate-dictionary):
2925 Use file-readable-p.
2926 Return nil if no word-list is found at default locations.
2927 (ispell-complete-word-dict): Default to nil.
2928 (ispell-command-loop): Use 'word-list' when using lookup-words.
2929 (lookup-words): Use ispell-complete-word-dict or
2930 ispell-alternate-dictionary. Check for word-list availability
2931 and handle errors if needed with better messages (Bug#6539).
2932 (ispell-complete-word): Use ispell-complete-word-dict or
2933 ispell-alternate-dictionary.
2934
2935 2010-07-07 Christoph Scholtes <cschol2112@gmail.com>
2936
2937 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
2938 builtins (BufferError, BytesWarning, WindowsError; callables
2939 bin, bytearray, bytes, format, memoryview, next, print; __package__).
2940
2941 2010-07-07 Glenn Morris <rgm@gnu.org>
2942
2943 * play/zone.el (top-level): Do not require timer, tabify, or cl.
2944 (zone-shift-left): Ignore intangibility, and any errors from
2945 forward-char.
2946 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
2947 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
2948 deleting, and copying text properties.
2949 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
2950 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
2951 to point-max is hard.
2952 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
2953 (zone-fill-out-screen): Ignore intangibility.
2954
2955 2010-07-05 Chong Yidong <cyd@stupidchicken.com>
2956
2957 * menu-bar.el (menu-bar-mode):
2958 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
2959 if it has been set.
2960
2961 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
2962 word/line selection (Bug#6565).
2963
2964 2010-07-04 Juanma Barranquero <lekktu@gmail.com>
2965
2966 * net/dbus.el (dbus-send-signal): Declare function.
2967
2968 2010-07-04 Michael Albinus <michael.albinus@gmx.de>
2969
2970 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
2971 (dbus-register-property): New optional argument EMITS-SIGNAL.
2972 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
2973
2974 2010-07-03 Chong Yidong <cyd@stupidchicken.com>
2975
2976 * mouse.el (mouse-drag-overlay): Variable deleted.
2977 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
2978 (mouse--remap-link-click-p): New function.
2979 (mouse-drag-track): Handle dragging by using temporary Transient
2980 Mark mode, instead of a special overlay.
2981 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
2982 mouse-show-mark.
2983
2984 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
2985 deleted.
2986
2987 2010-07-02 Juri Linkov <juri@jurta.org>
2988
2989 * autoinsert.el (auto-insert-alist): Fix readability
2990 by using dotted pair notation for lambda.
2991
2992 2010-07-02 Juri Linkov <juri@jurta.org>
2993
2994 * faces.el (read-face-name): Rename arg `string-describing-default'
2995 to `default'. Doc fix. Display the default value in quotes
2996 in the prompt. With empty input, return the `default' arg,
2997 unless the default value is a string (in which case return nil).
2998 (describe-face): Replace the string `default' arg of `read-face-name'
2999 with the symbol `default'.
3000
3001 2010-07-02 Chong Yidong <cyd@stupidchicken.com>
3002
3003 * emulation/viper-cmd.el (viper-delete-backward-char)
3004 (viper-del-backward-char-in-insert)
3005 (viper-del-backward-char-in-replace, viper-change)
3006 (viper-backward-indent): Replace delete-backward-char with
3007 delete-char (Bug#6552).
3008
3009 2010-07-01 Chong Yidong <cyd@stupidchicken.com>
3010
3011 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
3012
3013 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
3014
3015 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
3016 argument passed to frame-creation-function (Bug#5378).
3017
3018 * faces.el (x-handle-named-frame-geometry)
3019 (x-handle-reverse-video, x-create-frame-with-faces)
3020 (face-set-after-frame-default, tty-create-frame-with-faces): Don't
3021 separately consult default-frame-alist. It is now passed as the
3022 PARAMETER argument.
3023
3024 2010-06-30 Andreas Schwab <schwab@linux-m68k.org>
3025
3026 * startup.el (command-line): Don't call tool-bar-setup in a
3027 tty-only build.
3028
3029 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
3030
3031 * ruler-mode.el (ruler--save-header-line-format): New fun.
3032 (ruler-mode): Use it as a setter function, so as not to overwrite
3033 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
3034
3035 2010-06-29 Chong Yidong <cyd@stupidchicken.com>
3036
3037 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
3038 (vc-root-diff, vc-print-root-log, vc-log-incoming)
3039 (vc-log-outgoing): Use it.
3040 (vc-diff-internal): Set diff-vc-backend.
3041
3042 * vc/diff-mode.el (diff-vc-backend): New var.
3043
3044 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
3045
3046 * dynamic-setting.el (font-setting-change-default-font): Remove
3047 call to message.
3048
3049 2010-06-28 Kenichi Handa <handa@m17n.org>
3050
3051 * international/quail.el (quail-insert-kbd-layout): Fix the
3052 showing of untranslated characters.
3053
3054 2010-06-28 Chong Yidong <cyd@stupidchicken.com>
3055
3056 * simple.el (delete-active-region): New option.
3057 (delete-backward-char): Implement in Lisp.
3058 (delete-forward-char): New command.
3059
3060 * mouse.el (mouse-region-delete-keys): Deleted.
3061 (mouse-show-mark): Simplify.
3062
3063 * bindings.el (global-map): Bind delete and DEL, the former to
3064 delete-forward-char.
3065
3066 2010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
3067
3068 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
3069 (ruby-mode): Bind indent-line-function (Bug#5119).
3070
3071 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
3072
3073 * startup.el (command-line): Recognize "0" X resource value.
3074
3075 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
3076
3077 * startup.el (command-line): Use X resources to set the value of
3078 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
3079
3080 * menu-bar.el (menu-bar-mode):
3081 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
3082 Set init-value to t.
3083
3084 * frame.el (frame-notice-user-settings): Don't change
3085 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
3086 vice versa (Bug#2249).
3087
3088 2010-06-26 Eli Zaretskii <eliz@gnu.org>
3089
3090 * w32-fns.el (w32-convert-standard-filename): Doc fix.
3091
3092 2010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
3093
3094 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
3095 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
3096
3097 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
3098 default directories are expanded (Bug#6143).
3099
3100 2010-06-24 Juri Linkov <juri@jurta.org>
3101
3102 * minibuffer.el (completions-format): Change default from nil to
3103 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
3104
3105 2010-06-24 Juri Linkov <juri@jurta.org>
3106
3107 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
3108 buffer-locally to lambda that re-runs the vc diff command.
3109 (Bug#6447)
3110
3111 2010-06-24 Chong Yidong <cyd@stupidchicken.com>
3112
3113 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
3114 echo area is in use (Bug#3412).
3115
3116 2010-06-22 Glenn Morris <rgm@gnu.org>
3117
3118 * textmodes/texinfmt.el (texinfo-format-region)
3119 (texinfo-raise-lower-sections, texinfo-format-separate-node)
3120 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
3121 (texinfo-format-option, texinfo-noindent):
3122 Use line-beginning-position and line-end-position.
3123
3124 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
3125 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
3126 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
3127 utf-8 characters.
3128
3129 2010-06-21 Karl Fogel <kfogel@red-bean.com>
3130
3131 * play/zone.el (zone-fall-through-ws): Fix next-line ->
3132 forward-line fallout.
3133
3134 2010-07-06 Chong Yidong <cyd@stupidchicken.com>
3135
3136 * mouse.el (mouse-appearance-menu): Add docstring.
3137
3138 * help.el (describe-key): Print up-event using key-description.
3139
3140 2010-07-03 Michael Albinus <michael.albinus@gmx.de>
3141
3142 * net/zeroconf.el (zeroconf-resolve-service)
3143 (zeroconf-service-resolver-handler): Use
3144 `dbus-byte-array-to-string'.
3145 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
3146
3147 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
3148
3149 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
3150
3151 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
3152
3153 Avoid displaying files with a nil state in vc-dir.
3154 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
3155 cases that cause insertion.
3156 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
3157 with a nil state.
3158
3159 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
3160
3161 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
3162
3163 2010-06-29 Leo <sdl.web@gmail.com>
3164
3165 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
3166
3167 2010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3168
3169 * generic-x.el (bat-generic-mode): Fix regexp for command line
3170 switches (Bug#5719).
3171
3172 2010-06-27 Masatake YAMATO <yamato@redhat.com>
3173
3174 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
3175 of nconc to avoid pure storage error (Bug#6239).
3176
3177 2010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
3178
3179 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3180 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
3181 bindings of bookmark-automatically-show-annotations (Bug#6515).
3182
3183 2010-06-25 Eli Zaretskii <eliz@gnu.org>
3184
3185 * arc-mode.el (archive-zip-extract): Don't quote the file name on
3186 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
3187
3188 2010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
3189
3190 * comint.el (make-comint, make-comint-in-buffer): Mention return
3191 value in the docstrings. (Bug#6498)
3192
3193 2010-06-24 Yoni Rabkin <yoni@rabkins.net>
3194
3195 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
3196 since it is not present when using some non-default switches.
3197
3198 2010-06-23 Karl Fogel <kfogel@red-bean.com>
3199
3200 * simple.el (compose-mail): Fix doc string to refer to
3201 `compose-mail-user-agent-warnings', instead of to the
3202 nonexistent `compose-mail-check-user-agent'.
3203
3204 2010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
3205
3206 Fix an indentation bug:
3207
3208 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
3209 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
3210 of existing values.
3211
3212 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
3213 (c-clear->-pair-props-if-match-before): now return t when they've
3214 cleared properties, nil otherwise.
3215 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
3216 by taking account of the existing value.
3217
3218 * progmodes/cc-defs.el
3219 (c-clear-char-property-with-value-function): Fix this to clear the
3220 property rather than overwriting it with nil.
3221
3222 2010-06-20 Chong Yidong <cyd@stupidchicken.com>
3223
3224 * emacs-lisp/package.el (package-print-package): Add link to
3225 package description via describe-package.
3226 (describe-package-1): List package requirements. Add button to
3227 perform installation.
3228 (package-menu-describe-package): New command.
3229
3230 * help-mode.el (help-package): New button type.
3231
3232 2010-06-19 Chong Yidong <cyd@stupidchicken.com>
3233
3234 * emacs-lisp/package.el: Move package-list-packages binding to
3235 menu-bar.el.
3236 (describe-package, describe-package-1, package--dir): New funs.
3237 (package-activate-1): Use package--dir.
3238
3239 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
3240
3241 * help-mode.el (help-package-def): New button type.
3242
3243 * menu-bar.el: Move package-list-packages binding here from
3244 package.el.
3245
3246 2010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
3247
3248 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
3249
3250 2010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3251
3252 * emacs-lisp/edebug.el (edebug-read-list):
3253 Phase out old-style backquotes.
3254
3255 2010-06-17 Juri Linkov <juri@jurta.org>
3256
3257 * help-mode.el (help-mode): Set buffer-local variable
3258 revert-buffer-function to help-mode-revert-buffer.
3259 (help-mode-revert-buffer): New function.
3260
3261 * info.el (Info-revert-find-node): Check for major-mode Info-mode
3262 before popping to "*info*" (like in other Info functions).
3263 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
3264 old-history-forward. Pop to old-buffer-name or "*info*" to
3265 recreate the killed buffer. Set Info-history-forward from
3266 old-history-forward.
3267 (Info-breadcrumbs-depth): Add :group and :version.
3268
3269 2010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
3270
3271 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
3272
3273 2010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
3274
3275 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
3276 for languages like Portuguese with pt_{BR,PT} and no plain pt.
3277
3278 2010-06-17 Juanma Barranquero <lekktu@gmail.com>
3279
3280 * emacs-lisp/package.el (package-menu-mode-map):
3281 Move initialization into declaration.
3282
3283 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
3284
3285 2010-06-17 Chong Yidong <cyd@stupidchicken.com>
3286
3287 * emacs-lisp/package.el (package-archive-base): Point to
3288 elpa.gnu.org.
3289 (package-enable, package-load-list): New defcustoms.
3290 (package-user-dir, package-directory-list): Turn into defcustoms.
3291 Don't include package-user-dir in package-directory-list.
3292 (package--builtins-base): Don't include Emacs as a "package".
3293 (package-subdirectory-regexp): New var.
3294 (package-load-all-descriptors, package-compute-transaction)
3295 (package-download-transaction): Obey package-load-list.
3296 (package-activate-1): Rename from package-do-activate.
3297 (package-list-packages-internal): Check package-load-list.
3298 (package-load-descriptor, package-generate-autoloads)
3299 (package-unpack, package-unpack-single)
3300 (package--read-archive-file, package-delete): Use
3301 expand-file-name.
3302
3303 * emacs-lisp/package-x.el: New file. Package uploading
3304 functionality split out from package.el.
3305
3306 * startup.el (command-line): Load packages after reading init
3307 file.
3308
3309 2010-06-17 Tom Tromey <tromey@redhat.com>
3310
3311 * emacs-lisp/package.el: New file.
3312
3313 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3314
3315 Fix vc-annotate for renamed files when using Git.
3316 * vc-git.el (vc-git-find-revision): Deal with empty results from
3317 ls-files. Doe not pass the object as a file name to cat-file, it
3318 is not a file name.
3319 (vc-git-annotate-command): Pass the file name using -- to avoid
3320 ambiguity with the revision.
3321 (vc-git-previous-revision): Pass a relative file name.
3322
3323 2010-06-22 Glenn Morris <rgm@gnu.org>
3324
3325 * progmodes/js.el (js-mode-map): Use standard capitalization and
3326 ellipses for menu entries.
3327
3328 * wid-edit.el (widget-complete): Doc fix.
3329
3330 2010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
3331
3332 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
3333
3334 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3335
3336 Fix annotating other revisions for renamed files in vc-annotate.
3337 * vc-annotate.el (vc-annotate): Add an optional argument for the
3338 VC backend. Use it when non-nil.
3339 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
3340 (Bug#6487)
3341
3342 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
3343 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
3344 Do not pass the file name to the 'previous-revision call when we
3345 don't want a file diff. (Bug#6489)
3346
3347 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
3348
3349 Fix finding revisions for renamed files in vc-annotate.
3350 * vc.el (vc-find-revision): Add an optional argument for
3351 the VC backend. Use it when non-nil.
3352 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
3353 backend to vc-find-revision. (Bug#6487)
3354
3355 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
3356
3357 Fix reading file names in Git annotate buffers.
3358 * vc-git.el (vc-git-annotate-extract-revision-at-line): Remove
3359 trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
3360
3361 2010-06-20 Alan Mackenzie <acm@muc.de>
3362
3363 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
3364 in file local variables, set it first.
3365
3366 2010-06-19 Glenn Morris <rgm@gnu.org>
3367
3368 * descr-text.el (describe-char-unicode-data): Insert separating
3369 space when needed. (Bug#6422)
3370
3371 * progmodes/idlwave.el (idlwave-action-and-binding):
3372 Fix typo in 2009-12-03 change. (Bug#6450)
3373
3374 2010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3375
3376 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
3377 handling for `lambda' (misunderstanding).
3378
3379 2010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
3380
3381 * calc/calc-poly.el (math-accum-factors): Make sure that
3382 constants aren't distributed after they are factored out.
3383
3384 2010-06-16 Juri Linkov <juri@jurta.org>
3385
3386 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
3387 `list-colors-print'. (Bug#6332)
3388
3389 * subr.el (read-quoted-char): Fix up last change (bug#6290).
3390
3391 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3392
3393 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
3394 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
3395
3396 * font-lock.el (font-lock-major-mode): Rename from
3397 font-lock-mode-major-mode to distinguish it from
3398 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
3399 (font-lock-set-defaults):
3400 * font-core.el (font-lock-default-function): Adjust users.
3401 (font-lock-mode): Don't set it at all.
3402
3403 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3404
3405 * vc-annotate.el (vc-annotate): Use vc-read-revision.
3406
3407 2010-06-16 Glenn Morris <rgm@gnu.org>
3408
3409 * calendar/appt.el (appt-time-msg-list): Doc fix.
3410 (appt-check): Let-bind appt-warn-time.
3411 (appt-add): Make the 3rd argument optional.
3412 Simplify argument names. Doc fix. Check for integer WARNTIME.
3413 Only add WARNTIME to the output list if non-nil.
3414
3415 2010-06-16 Ivan Kanis <apple@kanis.eu>
3416
3417 * calendar/appt.el (appt-check): Let the 3rd element of
3418 appt-time-msg-list specify the warning time.
3419 (appt-add): Add new argument with the warning time. (Bug#5176)
3420
3421 2010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
3422
3423 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
3424 older than version 1.6. (Bug#6361)
3425
3426 2010-06-16 Helmut Eller <eller.helmut@gmail.com>
3427
3428 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
3429 used by cl-do-arglist. (Bug#6408)
3430
3431 2010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
3432
3433 * textmodes/ispell.el (ispell-dictionary-base-alist): Fix
3434 portuguese casechars/not-casechars for missing 'çÇ'.
3435 Suggested by Rolando Pereira (bug#6434).
3436
3437 2010-06-15 Juanma Barranquero <lekktu@gmail.com>
3438
3439 * facemenu.el (list-colors-sort): Doc fix.
3440
3441 2010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
3442
3443 * progmodes/sql.el (sql-connect-mysql): Fix typo.
3444
3445 2010-06-14 Juri Linkov <juri@jurta.org>
3446
3447 Add sort option `list-colors-sort'. (Bug#6332)
3448 * facemenu.el (color-rgb-to-hsv): New function.
3449 (list-colors-sort): New defcustom.
3450 (list-colors-sort-key): New function.
3451 (list-colors-display): Doc fix. Sort list according to the option
3452 `list-colors-sort'.
3453 (list-colors-print): Add HSV values to `help-echo' property of
3454 RGB strings.
3455
3456 2010-06-14 Juri Linkov <juri@jurta.org>
3457
3458 * compare-w.el: Move to the "vc" subdirectory.
3459
3460 2010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3461
3462 * image-mode.el (image-mode-map): Remap left-char and right-char.
3463
3464 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
3465
3466 2010-06-12 Chong Yidong <cyd@stupidchicken.com>
3467
3468 * term/common-win.el (x-colors): Add all the color names defined
3469 in rgb.txt (Bug#6332).
3470
3471 * facemenu.el (list-colors-print): Don't print extra names if it
3472 will overflow the window width.
3473
3474 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
3475 change (Bug#6343).
3476
3477 2010-06-12 Eli Zaretskii <eliz@gnu.org>
3478
3479 * files.el (make-directory): Doc fix (bug#6396).
3480
3481 2010-06-12 Michael Albinus <michael.albinus@gmx.de>
3482
3483 * net/tramp.el (tramp-remote-process-environment): Protect version
3484 string by apostroph.
3485 (tramp-shell-prompt-pattern): Do not use a shy group in case of
3486 XEmacs.
3487 (tramp-file-name-for-operation): Add `call-process-region'.
3488 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
3489
3490 * net/tramp-compat.el (top): Do not autoload
3491 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
3492 only when `start-file-process' is not bound.
3493 (tramp-advice-file-expand-wildcards): Do not use
3494 `tramp-handle-file-remote-p'.
3495 (tramp-compat-make-temp-file): Handle the case, that
3496 `make-temp-file' has no third argument EXTENSION.
3497
3498 2010-06-11 Juanma Barranquero <lekktu@gmail.com>
3499
3500 * makefile.w32-in (WINS_BASIC): Include new directory vc.
3501
3502 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
3503
3504 2010-06-11 Juri Linkov <juri@jurta.org>
3505
3506 * finder.el (finder-known-keywords): Add keyword "vc"
3507 for version control.
3508
3509 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
3510 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
3511 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
3512 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
3513
3514 2010-06-11 Juri Linkov <juri@jurta.org>
3515
3516 Move version control related files to the "vc" subdirectory.
3517 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
3518 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
3519 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
3520 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
3521 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
3522 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
3523 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
3524 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
3525 Move files to the "vc" subdirectory.
3526
3527 2010-06-11 Chong Yidong <cyd@stupidchicken.com>
3528
3529 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
3530 (Bug#6367).
3531
3532 2010-06-11 Stephen Eglen <stephen@gnu.org>
3533
3534 * shell.el: Bind `shell-resync-dirs' to M-RET.
3535
3536 2010-06-10 Michael Albinus <michael.albinus@gmx.de>
3537
3538 * notifications.el: Move file from lisp/net, because it is
3539 supposed to talk locally to the user.
3540
3541 2010-06-10 Julien Danjou <julien@danjou.info>
3542
3543 * net/notifications.el (notifications-on-action-signal)
3544 (notifications-on-closed-signal): Pass notification id as first
3545 argument to the callback functions. Add docstrings.
3546 (notifications-notify): Fix docstring.
3547
3548 2010-06-10 Glenn Morris <rgm@gnu.org>
3549
3550 * emacs-lisp/authors.el (authors-ignored-files)
3551 (authors-valid-file-names): Add some files.
3552
3553 2010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3554
3555 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
3556 merge conflict, giving preference to the emacs-23 version of the code.
3557
3558 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3559
3560 * emacs-lisp/advice.el (ad-compile-function):
3561 Define warning-suppress-types before we let-bind it (bug#6275).
3562
3563 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
3564 declare it, make it buffer-local and permanent-local (bug#6324).
3565 (vc-resynch-window): Adjust name.
3566 * vc-hooks.el (vc-find-file-hook): Adjust name.
3567
3568 2010-06-09 Michael Albinus <michael.albinus@gmx.de>
3569
3570 * net/notifications.el (notifications-notify): Fix docstring.
3571
3572 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
3573
3574 Update to Unicode 6.0.0 beta.
3575 * international/charprop.el: Update copyright.
3576 * international/mule-cmds.el (ucs-names): Update character ranges.
3577 * international/uni-bidi.el:
3578 * international/uni-category.el:
3579 * international/uni-combining.el:
3580 * international/uni-comment.el:
3581 * international/uni-decimal.el:
3582 * international/uni-decomposition.el:
3583 * international/uni-digit.el:
3584 * international/uni-lowercase.el:
3585 * international/uni-mirrored.el:
3586 * international/uni-name.el:
3587 * international/uni-numeric.el:
3588 * international/uni-old-name.el:
3589 * international/uni-titlecase.el:
3590 * international/uni-uppercase.el: Regenerate.
3591
3592 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
3593
3594 * emacs-lisp/smie.el (comment-string-strip): Declare function.
3595 (smie-precs-precedence-table): Fix typo in docstring.
3596
3597 * vc-mtn.el (log-edit-extract-headers): Declare function.
3598
3599 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
3600
3601 * net/notifications.el (dbus-register-signal): Declare function.
3602 (notifications-notify): Fix typos and reflow docstring.
3603
3604 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
3605
3606 Improve VC create/retrieve tag/branch.
3607 * vc.el (vc-create-tag): Do not read the directory name for VCs
3608 with repository revision granularity. Adjust the tag/branch
3609 prompt. Reset VC properties.
3610 (vc-retrieve-tag): Do not read the directory name for VCs
3611 with repository revision granularity. Reset VC properties.
3612
3613 2010-06-09 Julien Danjou <julien@danjou.info>
3614
3615 * net/notifications.el: New file.
3616
3617 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
3618
3619 Add optional support for resetting VC properties.
3620 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
3621 call vc-file-clearprops when true.
3622 (vc-resynch-buffer): Add new optional argument, pass it down.
3623 (vc-resynch-buffers-in-directory): Likewise.
3624
3625 Improve support for special markup in the VC commit message.
3626 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
3627 * vc-hg.el (vc-hg-checkin): Add support for Date:.
3628 * vc-git.el (vc-git-checkin):
3629 * vc-bzr.el (vc-bzr-checkin): Likewise.
3630
3631 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3632
3633 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
3634 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
3635
3636 2010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
3637
3638 * iimage.el: Remove images as soon as the underlying text is modified.
3639 (iimage-modification-hook): New function.
3640 (iimage-mode-buffer): Use it.
3641
3642 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3643
3644 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
3645 smie-indent-offset-after. Add :prev case. Make a bit more generic.
3646 (smie-indent-virtual): Remove `virtual' arg. Update callers.
3647 (smie-indent-keyword): Add handling of open-paren keywords.
3648 (smie-indent-comment-continue): Don't assume comment-continue.
3649
3650 2010-06-07 Martin Rudalics <rudalics@gmx.at>
3651
3652 * window.el (pop-to-buffer): Remove the conditional that
3653 compares new-window and old-window, so it will reselect
3654 the selected window unconditionally.
3655 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
3656
3657 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3658
3659 * emacs-lisp/smie.el (smie-indent-offset-after)
3660 (smie-indent-forward-token, smie-indent-backward-token): New functions.
3661 (smie-indent-after-keyword): Use them.
3662 (smie-indent-fixindent): Only applies to the indentation of the BOL.
3663 (smie-indent-keyword): Tweak the black magic.
3664 (smie-indent-comment-continue): Strip comment-continue before use.
3665 (smie-indent-functions): Indent comments before keywords.
3666
3667 2010-06-06 Juri Linkov <juri@jurta.org>
3668
3669 * isearch.el (isearch-lazy-highlight-search): Fix looping
3670 by checking for empty match. This syncs this loop with the
3671 similar loop in `isearch-search'. (Bug#6362)
3672
3673 2010-06-05 Juanma Barranquero <lekktu@gmail.com>
3674
3675 * net/dbus.el (dbus-register-method): Declare function.
3676 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
3677 (dbus-introspect): Doc fix.
3678 (dbus-event-bus-name, dbus-introspect-get-interface)
3679 (dbus-introspect-get-argument): Reflow docstrings.
3680
3681 2010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
3682
3683 vc-log-incoming/vc-log-outgoing fixes for Git.
3684 * vc-git.el (vc-git-log-view-mode): Fix font lock for
3685 incoming/outgoing logs.
3686 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
3687 instead of vc-git-compute-remote.
3688 (vc-git-compute-remote): Remove.
3689
3690 2010-06-04 Chong Yidong <cyd@stupidchicken.com>
3691
3692 * term/common-win.el (x-colors): Add "dark green" and "dark
3693 turquoise" (Bug#6332).
3694
3695 2010-06-04 Juri Linkov <juri@jurta.org>
3696
3697 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
3698 Instead of setting `replace' to t and replacing the same string
3699 with itself, don't do certain actions when
3700 kill-do-not-save-duplicates is non-nil and string is equal to car
3701 of kill-ring: don't call menu-bar-update-yank-menu, don't push
3702 interprogram-paste strings to kill-ring, and don't push the input
3703 argument `string' to kill-ring.
3704 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
3705
3706 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
3707
3708 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
3709
3710 2010-06-04 Michael Albinus <michael.albinus@gmx.de>
3711
3712 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
3713 (tramp-gvfs-handler-mounted-unmounted)
3714 (tramp-gvfs-connection-mounted-p): Handle default-location.
3715
3716 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
3717 move files to trash.
3718
3719 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
3720
3721 * international/mule-cmds.el (nonascii-insert-offset)
3722 (nonascii-translation-table): Add obsolescence information.
3723
3724 * international/mule.el (make-translation-table-from-vector): Doc fix.
3725
3726 2010-06-03 Glenn Morris <rgm@gnu.org>
3727
3728 * desktop.el (desktop-clear-preserve-buffers):
3729 Add "*Warnings*" buffer. (Bug#6336)
3730
3731 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
3732
3733 vc-log-incoming/vc-log-outgoing improvements for Git.
3734 * vc-git.el (vc-git-log-outgoing): Use the same format as the
3735 short log.
3736 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
3737
3738 Add bindings for vc-log-incoming and vc-log-outgoing.
3739 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
3740 and vc-log-outgoing.
3741 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
3742 and vc-log-outgoing.
3743
3744 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
3745
3746 * net/rcirc.el (rcirc-sort-nicknames): Remove.
3747 (rcirc-handler-366): Always sort nicknames.
3748
3749 2010-06-03 Juanma Barranquero <lekktu@gmail.com>
3750
3751 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
3752
3753 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
3754
3755 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
3756
3757 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3758
3759 * net/rcirc.el (rcirc-sort-nicknames): Change default.
3760 (rcirc-sort-nicknames-join): Avoid setq.
3761
3762 2010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3763
3764 * net/rcirc.el (rcirc-sort-nicknames): New custom.
3765 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
3766 (rcirc-handler-366): Use them.
3767
3768 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3769
3770 Split smie-indent-calculate into more manageable chunks.
3771 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
3772 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
3773 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
3774 (smie-indent-exps): Extract from smie-indent-calculate.
3775 (smie-indent-functions): New var.
3776 (smie-indent-functions): Use them.
3777
3778 2010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3779
3780 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
3781 (smie-indent-calculate): Simplify and cleanup.
3782
3783 2010-06-02 Michael Albinus <michael.albinus@gmx.de>
3784
3785 * net/tramp-gvfs.el (top): Require url-util.
3786 (tramp-gvfs-mount-point): Remove.
3787 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
3788 New defuns.
3789 (with-tramp-dbus-call-method): Format trace message.
3790 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
3791 Implement backup call, when operation on local files fails.
3792 Use progress reporter. Flush properties of changed files.
3793 (tramp-gvfs-handle-make-directory): Make more traces.
3794 (tramp-gvfs-url-file-name): Hexify file name in url.
3795 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
3796 into account for the resulting file name.
3797 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
3798 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
3799 (tramp-gvfs-handler-mounted-unmounted)
3800 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
3801 attribute "default_location". Set "prefix" property.
3802 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
3803 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
3804 exists. Raise an error, if not (due to a corresponding answer
3805 "no" in interactive questions, for example).
3806
3807 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
3808
3809 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
3810
3811 2010-06-01 Juanma Barranquero <lekktu@gmail.com>
3812
3813 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
3814 right-*. (Bug#6265)
3815
3816 2010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
3817
3818 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
3819 * vc-git.el (vc-git-compute-remote): New function.
3820 (vc-git-log-outgoing): Use it instead of hard coding a value.
3821 (vc-git-log-incoming): New function.
3822
3823 Improve state updating for VC tag commands.
3824 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
3825 to update the state of all buffers in the directory.
3826
3827 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
3828
3829 2010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3830
3831 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
3832 `file-directory-p' to the filename part rather than to the whole text.
3833
3834 2010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3835
3836 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
3837
3838 2010-05-31 Drew Adams <drew.adams@oracle.com>
3839
3840 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
3841
3842 2010-05-31 Juanma Barranquero <lekktu@gmail.com>
3843
3844 * subr.el (momentary-string-display): Just use read-event to read
3845 the exit event (Bug#6238).
3846
3847 2010-05-30 Eli Zaretskii <eliz@gnu.org>
3848
3849 * international/mule.el (define-coding-system): Doc fix (bug#6313).
3850
3851 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
3852
3853 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
3854 Suggested by Eli Zaretskii <eliz@gnu.org>.
3855
3856 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3857
3858 * minibuffer.el (completion-file-name-table): Don't return a boundary
3859 past the end of `string' (bug#6299).
3860 (completion--file-name-table): Delegate to completion-file-name-table
3861 for the `boundaries' case.
3862
3863 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
3864
3865 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
3866 movement commands.
3867
3868 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
3869 `path-separator', but maintain compatibility with Emacs 20.2.
3870
3871 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
3872
3873 * server.el (server-process-filter): Receive parent-id argument
3874 from emacsclient.
3875 (server-create-window-system-frame): New arg. Pass parent-id as
3876 frame parameter.
3877
3878 2010-05-29 Eli Zaretskii <eliz@gnu.org>
3879
3880 Bidi-sensitive word movement with arrow keys.
3881 * subr.el (right-arrow-command, left-arrow-command): Move to
3882 bindings.el.
3883
3884 * bindings.el (right-char, left-char): Move from subr.el and
3885 rename from right-arrow-command and left-arrow-command.
3886 (right-word, left-word): New functions.
3887 (global-map) <right>: Bind to right-char.
3888 (global-map) <left>: Bind to left-char.
3889 (global-map) <C-right>: Bind to right-word.
3890 (global-map) <C-left>: Bind to left-word.
3891
3892 * ls-lisp.el (ls-lisp-classify-file): New function.
3893 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
3894 (ls-lisp-classify): Call ls-lisp-classify-file.
3895 (insert-directory): Remove blanks from switches.
3896
3897 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
3898
3899 * ansi-color.el: Delete unused escape sequences (Bug#6085).
3900 (ansi-color-drop-regexp): New constant.
3901 (ansi-color-apply, ansi-color-filter-region)
3902 (ansi-color-apply-on-region): Delete unrecognized control sequences.
3903 (ansi-color-apply): Build string list before calling concat.
3904
3905 2010-05-28 Juri Linkov <juri@jurta.org>
3906
3907 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
3908 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
3909 (Bug#5270)
3910
3911 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
3912
3913 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
3914 to ignored backtrace functions.
3915 (with-progress-reporter): Expand docstring.
3916 (tramp-handle-delete-file): Implement TRASH argument.
3917 (tramp-get-remote-trash): New defun.
3918
3919 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
3920
3921 * net/tramp-compat.el (tramp-compat-delete-file): Use
3922 `symbol-value' for backward compatibility.
3923
3924 * net/tramp.el (tramp-handle-make-symbolic-link)
3925 (tramp-handle-load)
3926 (tramp-do-copy-or-rename-file-via-buffer)
3927 (tramp-do-copy-or-rename-file-directly)
3928 (tramp-do-copy-or-rename-file-out-of-band)
3929 (tramp-handle-process-file, tramp-handle-call-process-region)
3930 (tramp-handle-shell-command, tramp-handle-file-local-copy)
3931 (tramp-handle-insert-file-contents, tramp-handle-write-region)
3932 (tramp-delete-temp-file-function): Use `delete-file' instead
3933 of `tramp-compat-delete-file'.
3934
3935 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
3936 (tramp-fish-handle-make-symbolic-link)
3937 (tramp-fish-handle-process-file): Use `delete-file' instead
3938 of `tramp-compat-delete-file'.
3939
3940 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
3941 `delete-file' instead of `tramp-compat-delete-file'.
3942
3943 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
3944 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
3945 `tramp-compat-delete-file'.
3946
3947 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
3948 `delete-file' instead of `tramp-compat-delete-file'.
3949
3950 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3951 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
3952 (tramp-smb-handle-write-region): Use `delete-file' instead of
3953 `tramp-compat-delete-file'.
3954 (tramp-smb-handle-delete-directory): Use 'trash as arg.
3955
3956 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
3957
3958 * dired.el (dired-delete-file): New arg TRASH.
3959 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
3960 (dired-do-flagged-delete, dired-do-delete): Use trash.
3961
3962 * speedbar.el (speedbar-item-delete): Allow trashing.
3963
3964 * files.el (delete-directory): New arg TRASH.
3965
3966 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
3967 (ange-ftp-rename-remote-to-remote)
3968 (ange-ftp-rename-local-to-remote)
3969 (ange-ftp-rename-remote-to-local, ange-ftp-load)
3970 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
3971 `delete-file'.
3972 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
3973 allow trashing.
3974
3975 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
3976 handle new TRASH arg of `delete-file'.
3977
3978 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
3979 (tramp-handle-make-symbolic-link, tramp-handle-load)
3980 (tramp-do-copy-or-rename-file-via-buffer)
3981 (tramp-do-copy-or-rename-file-directly)
3982 (tramp-do-copy-or-rename-file-out-of-band)
3983 (tramp-handle-process-file, tramp-handle-call-process-region)
3984 (tramp-handle-shell-command, tramp-handle-file-local-copy)
3985 (tramp-handle-insert-file-contents, tramp-handle-write-region)
3986 (tramp-delete-temp-file-function): Use null TRASH arg in
3987 tramp-compat-delete-file call.
3988
3989 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
3990 (tramp-fish-handle-delete-file)
3991 (tramp-fish-handle-make-symbolic-link)
3992 (tramp-fish-handle-process-file): Use null TRASH arg in
3993 `tramp-compat-delete-file' call.
3994
3995 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
3996 arg in `tramp-compat-delete-file' call.
3997
3998 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
3999 (tramp-gvfs-handle-write-region): Use null TRASH arg in
4000 `tramp-compat-delete-file' call.
4001
4002 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
4003 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
4004 `tramp-compat-delete-file' call.
4005
4006 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4007 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
4008 (tramp-smb-handle-write-region): Use null TRASH arg in
4009 tramp-compat-delete-file call.
4010 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
4011 (tramp-smb-handle-delete-file): Rename arg.
4012
4013 * diff.el (diff-sentinel):
4014 * epg.el (epg--make-temp-file, epg-decrypt-string)
4015 (epg-verify-string, epg-sign-string, epg-encrypt-string):
4016 * jka-compr.el (jka-compr-partial-uncompress)
4017 (jka-compr-call-process, jka-compr-write-region):
4018 * server.el (server-sentinel): Remove optional arg from
4019 delete-file, reverting 2010-05-03 change.
4020
4021 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
4022
4023 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
4024 font-lock-constant-face, not obsolete font-lock-reference-face.
4025
4026 2010-05-27 Kenichi Handa <handa@m17n.org>
4027
4028 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
4029 element of GSTRING is nil.
4030
4031 2010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4032
4033 * emacs-lisp/smie.el (smie-forward-token-function)
4034 (smie-backward-token-function): New vars.
4035 (smie-backward-sexp, smie-forward-sexp)
4036 (smie-indent-hanging-p, smie-indent-calculate): Use them.
4037 (smie-default-backward-token): Rename from smie-backward-token and
4038 skip comments.
4039 (smie-default-forward-token): Rename from smie-forward-token and
4040 skip comments.
4041 (smie-next-sexp): Handle nil results from next-token.
4042 (smie-indent-calculate): Add a new case for special `fixindent' comments.
4043
4044 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
4045
4046 * progmodes/verilog-mode.el (verilog-type-font-keywords):
4047 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4048
4049 2010-05-27 Masatake YAMATO <yamato@redhat.com>
4050
4051 * htmlfontify.el (hfy-face-resolve-face): New function.
4052 (hfy-face-to-style): Use it (Bug#6279).
4053
4054 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4055
4056 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
4057 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
4058
4059 2010-05-26 Glenn Morris <rgm@gnu.org>
4060
4061 * emulation/edt.el (edt-load-keys): Use locate-library.
4062
4063 2010-05-25 Chong Yidong <cyd@stupidchicken.com>
4064
4065 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
4066 (log-edit-changelog-entries): Doc fix.
4067 (log-edit-changelog-insert-entries): Args changed.
4068 Rename relative filenames in ChangeLog entries. Delete tabs.
4069 (log-edit-insert-changelog-entries): Reorganize return value of
4070 `log-edit-changelog-entries' to pass filenames to
4071 log-edit-changelog-insert-entries.
4072
4073 2010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4074
4075 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
4076 `image-dired-dired-insert-marked-thumbs' to
4077 `image-dired-dired-toggle-marked-thumbs'.
4078
4079 * image-dired.el: Require cl when compiling.
4080 (image-dired-dired-toggle-marked-thumbs): Rename from
4081 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
4082 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
4083 to 'no-dir. Skip files whose names don't match
4084 `image-file-name-regexp'. When file has a thumbnail overlay,
4085 delete it. (Bug#5270)
4086
4087 2010-05-25 Juri Linkov <juri@jurta.org>
4088
4089 * image-mode.el (image-mode): Add image-after-revert-hook to
4090 after-revert-hook.
4091 (image-after-revert-hook): New function. (Bug#5669)
4092
4093 2010-05-25 Juri Linkov <juri@jurta.org>
4094
4095 * image.el (image-animated-p): When delay between animated images
4096 is 0, set it to 10 (0.1 sec). (Bug#6258)
4097
4098 2010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
4099
4100 * net/tramp.el (tramp-handle-insert-directory): Don't use
4101 `forward-word', its default syntax could be changed.
4102
4103 2010-05-25 Michael Albinus <michael.albinus@gmx.de>
4104
4105 * net/tramp.el (tramp-progress-reporter-update): New defun.
4106 (with-progress-reporter): Use it.
4107 (tramp-process-actions):
4108 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
4109 current message, in order to let progress reporter continue
4110 afterwards. (Bug#6257)
4111
4112 2010-05-25 Glenn Morris <rgm@gnu.org>
4113
4114 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
4115 Add :version.
4116
4117 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
4118
4119 * net/rcirc.el (rcirc-default-user-name): Change to "user".
4120 (rcirc-default-full-name): Change to "unknown".
4121 (rcirc-user-name-history): Add variable.
4122
4123 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
4124 Jonathan Rockway <jon@jrock.us>
4125
4126 * net/rcirc.el (rcirc-server-alist): Add :pass.
4127 (rcirc): When prompting for connection parameters, also prompt for
4128 username and password.
4129 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
4130 value to server when connecting.
4131
4132 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4133
4134 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
4135 (smie-merge-prec2s): Pass the tables as separate args.
4136 (smie-bnf-precedence-table): Adjust call accordingly.
4137 (smie-prec2-levels): Set levels at the end.
4138
4139 Replace Lisp calls to delete-backward-char by delete-char.
4140 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
4141 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
4142 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
4143 * calc/calc.el, emacs-cl-extra.el, emacs-cl-loaddefs.el,
4144 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
4145 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
4146 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
4147 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
4148 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
4149 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
4150 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
4151 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
4152 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
4153 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
4154 delete-backward-char by calls to delete-char.
4155
4156 2010-05-25 Kenichi Handa <handa@m17n.org>
4157
4158 * language/hebrew.el (hebrew-shape-gstring): New function.
4159 Register it in composition-function-table for all Hebrew combining
4160 characters.
4161
4162 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4163
4164 * epa.el (epa--select-keys): Don't explicitly delete the window since
4165 that can fail (e.g. sole window in frame). Use dedication instead.
4166
4167 2010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
4168
4169 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
4170
4171 2010-05-22 Chong Yidong <cyd@stupidchicken.com>
4172
4173 * image.el (image-refresh): Define as an alias for image-flush.
4174
4175 * image-mode.el (image-toggle-display-image): Caller changed.
4176
4177 2010-05-21 Juri Linkov <juri@jurta.org>
4178
4179 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
4180 Remove "all" from grep-files-aliases. Split grep-files-aliases by
4181 whitespace, call wildcard-to-regexp on substrings and concat them
4182 with "\\|". (Bug#6114)
4183
4184 2010-05-21 Alan Mackenzie <acm@muc.de>
4185
4186 * progmodes/cc-engine.el (c-parse-state-get-strategy):
4187 Replace parameter `here' with `here-' and `here-plus', which sandwich
4188 any pertinent CPP construct.
4189 (c-remove-stale-state-cache-backwards): Fix a bug which happens
4190 when doing (c-parse-state) in a CPP construct: Exclude any "new"
4191 CPP construct from taking part in the scanning.
4192
4193 2010-05-21 Michael Albinus <michael.albinus@gmx.de>
4194
4195 * net/tramp.el (tramp-do-copy-or-rename-file)
4196 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
4197 Tune `with-progress-reporter' messages.
4198 (tramp-handle-vc-registered):
4199 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
4200 (tramp-fish-handle-insert-file-contents)
4201 (tramp-fish-maybe-open-connection):
4202 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
4203 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
4204 (tramp-imap-handle-insert-file-contents)
4205 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
4206
4207 2010-05-21 Juanma Barranquero <lekktu@gmail.com>
4208
4209 * add-log.el (change-log-font-lock-keywords):
4210 Highlight all authors in multi-author entries.
4211
4212 * smerge-mode.el (smerge-refine-ignore-whitespace)
4213 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
4214 Fix typos in docstrings.
4215 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
4216
4217 2010-05-21 Glenn Morris <rgm@gnu.org>
4218
4219 * progmodes/fortran.el (fortran-mode):
4220 * progmodes/f90.el (f90-mode): Derive from prog-mode.
4221
4222 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
4223 having a relative path in src/Makefile.in.
4224
4225 2010-05-20 Kevin Ryde <user42@zip.com.au>
4226
4227 * help-mode.el (help-make-xrefs): For Info node links turn
4228 newlines into spaces. Link node names with newlines are matched
4229 by help-xref-info-regexp and buttonized, this change ensures they
4230 can be followed successfully with RET. (Bug#6206)
4231
4232 2010-05-20 Juri Linkov <juri@jurta.org>
4233
4234 * locate.el (locate): Use pop-to-buffer instead of
4235 switch-to-buffer-other-window. (Bug#6204)
4236
4237 2010-05-20 Juri Linkov <juri@jurta.org>
4238
4239 * replace.el (replace-highlight): Fix lazy-highlighting
4240 for `M-s w str M-% str RET'.
4241
4242 2009-12-15 Masatake YAMATO <yamato@redhat.com>
4243
4244 * isearch.el (isearch-yank-word-or-char): Pull next subword
4245 when `subword-mode' is activated. (Bug#6220)
4246
4247 2010-05-20 Mark A. Hershberger <mah@everybody.org>
4248
4249 * isearch.el (isearch-update-post-hook): New hook.
4250 (isearch-update): Use the new hook. (Bug#6225)
4251
4252 2010-05-20 Juri Linkov <juri@jurta.org>
4253
4254 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
4255 [f1], [help], and (char-to-string help-char) instead of "\C-h".
4256 (Bug#6222)
4257
4258 2010-05-20 Juri Linkov <juri@jurta.org>
4259
4260 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
4261 (Bug#6223)
4262
4263 2010-05-20 Juri Linkov <juri@jurta.org>
4264
4265 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
4266 FILE-NAME to read from the minibuffer when called interactively
4267 with prefix argument instead of using buffer-file-name.
4268 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
4269
4270 * dired.el: Update autoloads.
4271
4272 2010-05-20 Chong Yidong <cyd@stupidchicken.com>
4273
4274 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
4275 nxml-finish-element, for consistency with SGML mode.
4276
4277 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
4278 octave-close-block.
4279
4280 2010-05-20 Juanma Barranquero <lekktu@gmail.com>
4281
4282 * composite.el: Require cl when compiling.
4283 (reference-point-alist, compose-gstring-for-graphic)
4284 (compose-gstring-for-terminal): Fix typos in docstrings.
4285
4286 2010-05-19 Juri Linkov <juri@jurta.org>
4287
4288 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
4289 set-window-parameter.
4290
4291 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
4292
4293 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
4294 where appropriate.
4295 (tramp-maybe-open-connection): Use it.
4296
4297 2010-05-19 Eli Zaretskii <eliz@gnu.org>
4298
4299 * simple.el (move-end-of-line): Make sure we are at line beginning
4300 before backing up to end of previous line.
4301
4302 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
4303
4304 * password-cache.el (password-cache-remove): Fix docstring.
4305
4306 * net/secrets.el: Autoload the widget functions.
4307 (secrets-search-items, secrets-create-item)
4308 (secrets-get-attributes, secrets-expand-item): Attributes will be
4309 stored on the password database without leading ":", as all other
4310 clients do as well.
4311 (secrets-mode): Fix docstring.
4312 (secrets-show-secrets): Provide it as autoloaded command only when
4313 D-Bus support is available. Check existence of Secret Service API.
4314
4315 2010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4316
4317 * indent.el (indent-region): Deactivate region (bug#6200).
4318
4319 2010-05-19 Glenn Morris <rgm@gnu.org>
4320
4321 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
4322
4323 2010-05-19 Kenichi Handa <handa@m17n.org>
4324
4325 * composite.el: Register compose-gstring-for-graphic in
4326 composition-function-table only for combining characters (Mn, Mc, Me).
4327
4328 2010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4329
4330 * calc/calc-trail.el (calc-trail-isearch-forward)
4331 (calc-trail-isearch-backward): Ensure that the new window
4332 point is set correctly.
4333
4334 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4335
4336 * subr.el (read-quoted-char): Resolve modifiers after key
4337 remapping (bug#6212).
4338
4339 2010-05-18 Michael Albinus <michael.albinus@gmx.de>
4340
4341 Add visualization code for secrets.
4342 * net/secrets.el (secrets-mode): New major mode.
4343 (secrets-show-secrets, secrets-show-collections)
4344 (secrets-expand-collection, secrets-expand-item)
4345 (secrets-tree-widget-after-toggle-function)
4346 (secrets-tree-widget-show-password): New defuns.
4347
4348 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4349
4350 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
4351 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
4352 handled in smie-next-sexp.
4353 (smie-indent-calculate): Provide a starting indentation (so the
4354 recursion is well-founded ;-).
4355
4356 Fix handling of non-associative equal levels.
4357 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
4358 when it's not needed.
4359 (smie-op-left, smie-op-right): New functions.
4360 (smie-next-sexp): New function, extracted from smie-backward-sexp.
4361 Better handle equal levels to distinguish the associative case from
4362 the "multi-keyword construct" case.
4363 (smie-backward-sexp, smie-forward-sexp): Use it.
4364
4365 2010-05-18 Juanma Barranquero <lekktu@gmail.com>
4366
4367 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
4368
4369 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
4370 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
4371
4372 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4373
4374 Provide a simple generic indentation engine and use it for Prolog.
4375 * emacs-lisp/smie.el: New file.
4376 * progmodes/prolog.el (prolog-smie-op-levels)
4377 (prolog-smie-indent-rules): New var.
4378 (prolog-mode-variables): Use them to configure SMIE.
4379 (prolog-indent-line, prolog-indent-level): Remove.
4380
4381 2010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
4382
4383 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
4384 order before computing the averages.
4385
4386 2010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
4387
4388 * calc/calc-vec.el (calc-histogram):
4389 (calcFunc-histogram): Allow vectors as inputs.
4390 (math-vector-avg): New function.
4391
4392 * calc/calc-ext.el (math-group-float): Have the number of digits
4393 being grouped depend on the radix (Bug#6189).
4394
4395 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
4396
4397 * version.el (emacs-copyright, emacs-version): Don't define here,
4398 now that emacs.c defines it.
4399
4400 2010-05-15 Eli Zaretskii <eliz@gnu.org>
4401
4402 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
4403 "Describe Language Environment" menu item.
4404
4405 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
4406
4407 Bidi-sensitive movement with arrow keys.
4408 * subr.el (right-arrow-command, left-arrow-command): New functions.
4409
4410 * bindings.el (global-map): Bind them to right and left arrow keys.
4411
4412 Don't override standard definition of convert-standard-filename.
4413 * files.el (convert-standard-filename): Call
4414 w32-convert-standard-filename and dos-convert-standard-filename on
4415 the corresponding systems.
4416
4417 * w32-fns.el (w32-convert-standard-filename): Rename from
4418 convert-standard-filename. Doc fix.
4419
4420 * dos-fns.el (dos-convert-standard-filename): Doc fix.
4421 (convert-standard-filename): Don't defalias.
4422 (register-name-alist, make-register, register-value)
4423 (set-register-value, intdos): Obsolete aliases for the
4424 corresponding dos-* functions and variables.
4425 (dos-intdos): Add a doc string.
4426
4427 2010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
4428
4429 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
4430 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
4431 (math-compose-tex-func):
4432 * calc/calccomp.el (math-compose-expr):
4433 * calc/calc-ext.el (math-format-flat-expr-fancy):
4434 * calc/calc-store.el (calc-read-var-name):
4435 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
4436
4437 * calc/calc.el (var-π, var-φ, var-γ): New variables.
4438 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
4439 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
4440 (math-standard-units): Add units.
4441
4442 2010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4443
4444 * progmodes/asm-mode.el (asm-mode):
4445 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
4446
4447 * pcomplete.el (pcomplete-completions-at-point): New function,
4448 extracted from pcomplete-std-complete.
4449 (pcomplete-std-complete): Use it.
4450
4451 2010-05-15 Glenn Morris <rgm@gnu.org>
4452
4453 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
4454 Remove references to CVS, RCS and Old directories.
4455
4456 2010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
4457
4458 * calc/calc-bin.el (math-format-twos-complement): Group digits when
4459 appropriate.
4460
4461 2010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
4462
4463 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
4464 (sh-mode-syntax-table): Give it a default value instead.
4465 (sh-header-marker): Make buffer-local.
4466 (sh-mode): Move make-local-variable to the corresponding setq.
4467 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
4468 Use complete-with-action.
4469
4470 * simple.el (prog-mode): New (abstract) major mode.
4471 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
4472 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
4473
4474 2010-05-14 Juanma Barranquero <lekktu@gmail.com>
4475
4476 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
4477 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
4478 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
4479 (sql-make-alternate-buffer-name, sql-placeholders-filter)
4480 (sql-escape-newlines-filter, sql-input-sender)
4481 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
4482
4483 2010-05-13 Chong Yidong <cyd@stupidchicken.com>
4484
4485 Add TeX open-block and close-block keybindings to SGML, and vice versa.
4486
4487 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
4488 latex-open-block and C-c / to latex-close-block.
4489
4490 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
4491 and C-c C-e to sgml-close-tag.
4492
4493 2010-05-13 Michael Albinus <michael.albinus@gmx.de>
4494
4495 * net/tramp.el (with-progress-reporter): Create reporter object
4496 only when the message would be displayed. Handle nested calls.
4497 (tramp-handle-load, tramp-handle-file-local-copy)
4498 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4499 (tramp-maybe-send-script, tramp-find-shell):
4500 Use `with-progress-reporter'.
4501 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
4502 Fix message text.
4503
4504 * net/tramp-smb.el (tramp-smb-handle-copy-file)
4505 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
4506 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
4507 Use `with-progress-reporter'.
4508
4509 2010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
4510
4511 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
4512 process everytime when spellchecking from the minibuffer (bug#6143).
4513
4514 2010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4515
4516 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
4517
4518 * dos-fns.el: Add "dos-" prefix for namespace control.
4519 (convert-standard-filename): Define as alias for
4520 dos-convert-standard-filename but only if applicable.
4521
4522 2010-05-12 Alan Mackenzie <acm@muc.de>
4523
4524 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
4525 Push the mark at the start of these functions when appropriate.
4526
4527 2010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4528
4529 * minibuffer.el (completion-cycle-threshold): New custom var.
4530 (completion--do-completion): Use it.
4531 (minibuffer-complete): Use cycling if appropriate.
4532
4533 2010-05-11 Juanma Barranquero <lekktu@gmail.com>
4534
4535 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
4536 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
4537
4538 2010-05-11 Juri Linkov <juri@jurta.org>
4539
4540 * scroll-all.el (scroll-all-check-to-scroll):
4541 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
4542
4543 2010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4544
4545 * iimage.el (iimage-mode-map): Move initialization into declaration.
4546 (iimage-mode-buffer): Use with-silent-modifications.
4547 Simplify calling convention. Adjust callers.
4548 (iimage-mode): Don't run hook redundantly.
4549
4550 * minibuffer.el (completion-pcm--pattern->regex):
4551 Fix last change (bug#6160).
4552
4553 2010-05-10 Juri Linkov <juri@jurta.org>
4554
4555 Remove nodes visited during Isearch from the Info history.
4556 * info.el (Info-isearch-initial-history)
4557 (Info-isearch-initial-history-list): New variables.
4558 (Info-isearch-start): Record initial values of
4559 Info-isearch-initial-history and Info-isearch-initial-history-list.
4560 Add Info-isearch-end to isearch-mode-end-hook.
4561 (Info-isearch-end): New function.
4562
4563 2010-05-10 Michael Albinus <michael.albinus@gmx.de>
4564
4565 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
4566 format string, in order to work around a bug in pdksh.
4567 Reported by Gilles Pion <gpion@lfdj.com>.
4568 (tramp-handle-verify-visited-file-modtime): Do not send a command
4569 when the connection is not established.
4570 (tramp-handle-set-file-times): Simplify the check for utc.
4571
4572 2010-05-10 Juanma Barranquero <lekktu@gmail.com>
4573
4574 Fix use of `filter-buffer-substring' (rework previous change).
4575 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
4576 (cua-repeat-replace-region):
4577 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
4578 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
4579 (cua-cut-region-to-global-mark): Use it.
4580
4581 2010-05-09 Michael R. Mauger <mmaug@yahoo.com>
4582
4583 * progmodes/sql.el: Version 2.1.
4584 (sql-product-alist): Redesign structure of product info.
4585 (sql-product, sql-user, sql-server, sql-database): Safe variables.
4586 (sql-port, sql-port-history): New variables.
4587 (sql-interactive-product): New variable.
4588 (sql-send-terminator): New variable.
4589 (sql-imenu-generic-expression): Add "Types" imenu entry.
4590 (sql-oracle-login-params, sql-sqlite-login-params)
4591 (sql-mysql-login-params, sql-solid-login-params)
4592 (sql-sybase-login-params, sql-informix-login-params)
4593 (sql-ingres-login-params, sql-ms-login-params)
4594 (sql-postgres-login-params, sql-interbase-login-params)
4595 (sql-db2-login-params, sql-linter-login-params)
4596 (sql-oracle-scan-on): New variables.
4597 (sql-mode-map): Add C-c C-i to start interactive mode.
4598 (sql-mode-menu): Update existing menu entries.
4599 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
4600 (sql-mode-oracle-font-lock-keywords)
4601 (sql-mode-postgres-font-lock-keywords)
4602 (sql-mode-ms-font-lock-keywords)
4603 (sql-mode-sybase-font-lock-keywords)
4604 (sql-mode-informix-font-lock-keywords)
4605 (sql-mode-interbase-font-lock-keywords)
4606 (sql-mode-ingres-font-lock-keywords)
4607 (sql-mode-solid-font-lock-keywords)
4608 (sql-mode-mysql-font-lock-keywords)
4609 (sql-mode-sqlite-font-lock-keywords)
4610 (sql-mode-db2-font-lock-keywords)
4611 (sql-mode-linter-font-lock-keywords): Update initialization to
4612 reduce run-time complexity.
4613 (sql-add-product, sql-del-product): New functions.
4614 (sql-set-product-feature, sql-get-product-feature): New functions.
4615 (sql-product-font-lock): Update product API.
4616 (sql-add-product-keywords): New function.
4617 (sql-highlight-product): Update product API.
4618 (sql-help-list-products): New function.
4619 (sql-help): Dynamically lists free and non-free products.
4620 (sql-get-login): Correct bug in handling history and added
4621 prompt for port.
4622 (sql-copy-column): Copy without properties.
4623 (sqli-input-sender): Apply filters to SQLi input.
4624 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
4625 Implement as a filter.
4626 (sql-escape-newlines-filter): Implement as a filter.
4627 (sql-remove-tabs-filter): New function.
4628 (sql-send-magic-terminator): New function.
4629 (sql-send-string): Implement magic terminator.
4630 (sql-send-region): Use `sql-send-string'.
4631 (sql-interactive-mode): Use product API.
4632 (sql-product-interactive): Use product API.
4633 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
4634 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
4635 (sql-db2, sql-linter): Use `sql-product-interactive'.
4636 (sql-connect): New function.
4637 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
4638 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
4639 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
4640 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
4641 Use `sql-connect'.
4642
4643 2010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4644
4645 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
4646 New custom variable.
4647 (completion-pcm--string->pattern): Use it.
4648 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
4649 Make it handle any symbol as `any'.
4650 (completion-pcm--merge-completions): Extract common suffix for the new
4651 `prefix' symbol as well.
4652 (completion-substring--all-completions): Use the new `prefix' symbol.
4653
4654 2010-05-09 Michael Albinus <michael.albinus@gmx.de>
4655
4656 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
4657 not bound.
4658 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
4659 (tramp-compat-funcall): New defmacro.
4660 (tramp-compat-line-beginning-position)
4661 (tramp-compat-line-end-position)
4662 (tramp-compat-temporary-file-directory)
4663 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
4664 (tramp-compat-copy-file, tramp-compat-copy-directory)
4665 (tramp-compat-delete-file, tramp-compat-delete-directory)
4666 (tramp-compat-number-sequence, tramp-compat-process-running-p)
4667 * net/tramp.el (top, with-progress-reporter)
4668 (tramp-rfn-eshadow-setup-minibuffer)
4669 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
4670 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
4671 (tramp-completion-mode-p, tramp-check-for-regexp)
4672 (tramp-open-connection-setup-interactive-shell)
4673 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
4674 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
4675 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
4676 * net/tramp-cmds.el (tramp-cleanup-all-connections)
4677 (tramp-reporter-dump-variable, tramp-load-report-modules)
4678 (tramp-append-tramp-buffers)
4679 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
4680
4681 * net/tramp-imap.el (top): Autoload `epg-make-context'.
4682
4683 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4684
4685 * progmodes/compile.el (compilation-buffer-modtime): Rename from
4686 buffer-modtime. Adjust users.
4687
4688 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
4689
4690 * international/mule.el (auto-coding-alist): Only purecopy
4691 car of each item, not the whole list (Bug#6083).
4692
4693 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
4694
4695 * progmodes/js.el (js-mode): Make paragraph variables local before
4696 calling c-setup-paragraph-variables (Bug#6071).
4697
4698 2010-05-08 Eli Zaretskii <eliz@gnu.org>
4699
4700 * composite.el (compose-region, reference-point-alist): Fix typos
4701 in the doc strings.
4702
4703 2010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
4704
4705 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
4706 gnuplot's "set" command.
4707
4708 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
4709
4710 * abbrev.el (last-abbrev-text): Doc fix.
4711 (abbrev-prefix-mark): Don't escape parenthesis.
4712
4713 2010-05-08 Andreas Schwab <schwab@linux-m68k.org>
4714
4715 * composite.el (find-composition): Doc fix.
4716
4717 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
4718
4719 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
4720 (sql-oracle-program, sql-sqlite-options)
4721 (sql-query-placeholders-and-send): Doc fixes.
4722 (sql-set-product, sql-interactive-mode): Reflow docstrings.
4723 (sql-imenu-generic-expression, sql-buffer)
4724 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
4725 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
4726 (sql-mode-sybase-font-lock-keywords)
4727 (sql-mode-informix-font-lock-keywords)
4728 (sql-mode-interbase-font-lock-keywords)
4729 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
4730 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
4731 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
4732 (sql-product-feature, sql-highlight-product)
4733 (comint-line-beginning-position, sql-rename-buffer)
4734 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
4735 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
4736 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
4737 Fix typos in docstrings.
4738
4739 2010-05-08 Juri Linkov <juri@jurta.org>
4740
4741 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
4742 property instead of `invisible' and `after-string' (bug#5998).
4743
4744 2010-05-08 Juri Linkov <juri@jurta.org>
4745
4746 * image-mode.el (image-mode-as-text): Fix typo in docstring.
4747
4748 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
4749
4750 * filecache.el (file-cache-add-directory-list)
4751 (file-cache-add-directory-recursively): Fix typos in docstrings.
4752
4753 2010-05-08 Kenichi Handa <handa@m17n.org>
4754
4755 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
4756 (gujarati-composable-pattern): Fix typo.
4757
4758 2010-05-08 Kenichi Handa <handa@m17n.org>
4759
4760 * language/indian.el (oriya-composable-pattern)
4761 (tamil-composable-pattern, malayalam-composable-pattern):
4762 Add two-part vowels to "v" (vowel sign).
4763
4764 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
4765
4766 * files.el (copy-directory): Handle symlinks (Bug#5982).
4767
4768 2010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
4769
4770 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
4771 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
4772 (Bug#5846).
4773
4774 2010-05-08 Glenn Morris <rgm@gnu.org>
4775
4776 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
4777
4778 * minibuffer.el (completion-at-point): Doc fix.
4779
4780 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4781
4782 * electric.el (Electric-command-loop): Minor tweak.
4783
4784 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
4785 better with dedicated windows.
4786
4787 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
4788
4789 * Version 23.2 released.
4790
4791 2010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4792 Stefan Monnier <monnier@iro.umontreal.ca>
4793
4794 Highlight vendor specific properties.
4795 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
4796 (css-proprietary-property): New face.
4797 (css-font-lock-keywords): Use them.
4798
4799 2010-05-07 Eli Zaretskii <eliz@gnu.org>
4800
4801 * cus-start.el (all): Add native condition for tool-bar-* symbols.
4802
4803 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4804
4805 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
4806 * files.el (auto-mode-alist): Remove redundant entries.
4807
4808 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
4809 * simple.el (auto-save-mode): Move from files.el.
4810 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
4811
4812 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
4813
4814 * lisp/epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
4815
4816 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
4817
4818 * mail/binhex.el (binhex-decode-region-internal)
4819 * mail/uudecode.el (uudecode-decode-region-internal)
4820 * net/dns.el (dns-read-string-name, dns-write, dns-read)
4821 (dns-read-type, dns-query)
4822 * pgg-parse.el (pgg-parse-armor)
4823 * pgg.el (pgg-verify-region)
4824 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
4825 XEmacs.
4826
4827 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
4828
4829 2010-05-07 Juanma Barranquero <lekktu@gmail.com>
4830
4831 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
4832
4833 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
4834 * emulation/cua-base.el (cua-repeat-replace-region):
4835 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
4836 (cua-cut-region-to-global-mark):
4837 Remove text properties with `set-text-properties'.
4838
4839 2010-05-06 Michael Albinus <michael.albinus@gmx.de>
4840
4841 * net/tramp.el (top, with-progress-reporter):
4842 Use `symbol-function' inside `funcall'.
4843
4844 * net/tramp-compat.el (tramp-compat-file-attributes)
4845 (tramp-compat-delete-file, tramp-compat-delete-directory):
4846 Handle only `wrong-number-of-arguments' error.
4847
4848 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
4849 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
4850 inside `funcall'.
4851
4852 2010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4853
4854 * minibuffer.el (completion--sreverse, completion--common-suffix):
4855 New functions.
4856 (completion-pcm--merge-completions): Extract common suffix when safe.
4857
4858 * emacs-lisp/easy-mmode.el (define-minor-mode):
4859 Make :variable more flexible.
4860 * files.el (auto-save-mode): Use it to define using define-minor-mode.
4861
4862 2010-05-05 Juri Linkov <juri@jurta.org>
4863
4864 Add `slow' and `history' tags to the desktop data.
4865
4866 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
4867 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
4868 (Info-finder-find-node): Require `finder.el' to be able
4869 to restore node from the desktop.
4870 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
4871 data `Info-history' and `slow' tag in the assoc list.
4872 (Info-restore-desktop-buffer): Don't restore nodes with the
4873 `slow' tag. Restore `Info-history'.
4874
4875 2010-05-05 Michael Albinus <michael.albinus@gmx.de>
4876
4877 Add FORCE argument to `delete-file'.
4878
4879 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
4880 forcing to delete the temporary file.
4881 (ange-ftp-delete-file): Add FORCE arg.
4882 (ange-ftp-rename-remote-to-remote)
4883 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
4884 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
4885 Force file deletion.
4886
4887 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
4888
4889 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
4890 (tramp-handle-make-symbolic-link, tramp-handle-load)
4891 (tramp-do-copy-or-rename-file-via-buffer)
4892 (tramp-do-copy-or-rename-file-directly)
4893 (tramp-do-copy-or-rename-file-out-of-band)
4894 (tramp-handle-process-file, tramp-handle-call-process-region)
4895 (tramp-handle-shell-command, tramp-handle-file-local-copy)
4896 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4897 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
4898
4899 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
4900 (tramp-fish-handle-make-symbolic-link)
4901 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
4902
4903 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
4904 Use `tramp-compat-delete-file'.
4905
4906 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
4907 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
4908
4909 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
4910 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
4911
4912 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
4913 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
4914 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
4915 `tramp-compat-delete-file'.
4916
4917 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4918
4919 Minor cleanups.
4920 * subr.el (add-minor-mode): Use push.
4921 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
4922 * emulation/edt.el (edt-select-mode): Simplify.
4923
4924 Use define-minor-mode in more cases.
4925 * term/tvi970.el (tvi970-set-keypad-mode):
4926 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
4927 (normal-erase-is-backspace-mode):
4928 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
4929 (set-scroll-bar-mode-1): (Re)move to its sole caller.
4930 (get-scroll-bar-mode): New function.
4931 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
4932
4933 Use define-minor-mode for less obvious cases.
4934 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
4935 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
4936 * international/iso-ascii.el (iso-ascii-mode):
4937 * frame.el (auto-raise-mode, auto-lower-mode):
4938 * composite.el (global-auto-composition-mode): Use define-minor-mode.
4939
4940 2010-05-04 Michael Albinus <michael.albinus@gmx.de>
4941
4942 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
4943 in order to see error messages for failed logins.
4944
4945 2010-05-03 Chong Yidong <cyd@stupidchicken.com>
4946
4947 * diff.el (diff-sentinel):
4948
4949 * epg.el (epg--make-temp-file, epg-decrypt-string)
4950 (epg-verify-string, epg-sign-string, epg-encrypt-string):
4951
4952 * jka-compr.el (jka-compr-partial-uncompress)
4953 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
4954
4955 * server.el (server-sentinel): Use delete-file's new FORCE arg
4956 (Bug#6070).
4957
4958 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4959
4960 Use define-minor-mode where applicable.
4961 * view.el (view-mode):
4962 * type-break.el (type-break-query-mode)
4963 (type-break-mode-line-message-mode):
4964 * textmodes/reftex.el (reftex-mode):
4965 * term/vt100.el (vt100-wide-mode):
4966 * tar-mode.el (tar-subfile-mode):
4967 * savehist.el (savehist-mode):
4968 * ibuf-ext.el (ibuffer-auto-mode):
4969 * composite.el (auto-composition-mode):
4970 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4971 Use define-minor-mode.
4972 (vhdl-mode): Use static mode-line format.
4973 (vhdl-mode-line-update): Delete.
4974 (vhdl-create-mode-menu, vhdl-activate-customizations)
4975 (vhdl-hs-minor-mode): Don't bother calling it.
4976
4977 2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4978
4979 * simple.el (with-wrapper-hook): Move.
4980 (buffer-substring-filters): Mark obsolete.
4981 (filter-buffer-substring-functions): New variable.
4982 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
4983
4984 2010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4985 Michael Albinus <michael.albinus@gmx.de>
4986
4987 Implement compression for inline methods.
4988
4989 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
4990 (tramp-copy-size-limit): Allow also nil.
4991 (tramp-inline-compress-commands): New defconst.
4992 (tramp-find-inline-compress, tramp-get-inline-compress)
4993 (tramp-get-inline-coding): New defuns.
4994 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
4995 replaced by `tramp-get-inline-coding'.
4996 (tramp-handle-file-local-copy, tramp-handle-write-region)
4997 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
4998
4999 2010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5000
5001 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
5002 Remove unused functions.
5003
5004 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
5005 Set find-tag-default-function as a variable rather than a property.
5006
5007 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
5008 * progmodes/etags.el (tags-completion-at-point-function):
5009 Remove left over interactive spec. Add autoloading stub.
5010 (complete-tag): Use tags-completion-at-point-function.
5011
5012 2010-04-30 Chong Yidong <cyd@stupidchicken.com>
5013
5014 * minibuffer.el (tags-completion-at-point-function): Fix return value.
5015
5016 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
5017
5018 * ido.el (ido-init-completion-maps): Remove C-v binding.
5019 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
5020
5021 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
5022
5023 * minibuffer.el (tags-completion-at-point-function): New function.
5024 (completion-at-point-functions): Use it.
5025
5026 * progmodes/etags.el (complete-tag): Revert last change.
5027
5028 2010-04-29 Alan Mackenzie <acm@muc.de>
5029
5030 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
5031 off-by-one error (in end of macro position).
5032
5033 2010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5034
5035 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
5036 firefox is absent. Don't autoload.
5037 (browse-url-galeon-program): Don't autoload.
5038
5039 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
5040
5041 * bindings.el (complete-symbol): Move into minibuffer.el.
5042
5043 * minibuffer.el (complete-tag): Move from etags.el. If tags
5044 completion cannot be performed, return nil instead of signalling
5045 an error.
5046 (completion-at-point): Make it an alias for complete-symbol.
5047 (complete-symbol): Move from bindings.el, and replace with the
5048 body of completion-at-point.
5049
5050 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
5051
5052 2010-04-28 Michael Albinus <michael.albinus@gmx.de>
5053
5054 * net/tramp.el (tramp-remote-selinux-p): New defun.
5055 (tramp-handle-file-selinux-context)
5056 (tramp-handle-set-file-selinux-context): Use it.
5057
5058 2010-04-28 Sam Steingold <sds@gnu.org>
5059
5060 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
5061 `safe-local-variable' if the value is a string or a symbol with
5062 the property `bug-reference-url-format'.
5063
5064 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
5065
5066 * progmodes/bug-reference.el (bug-reference-url-format):
5067 Revert 2010-04-27 change due to security risk.
5068
5069 2010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5070
5071 Make it possible to locally disable a globally enabled mode.
5072 * simple.el (fundamental-mode): Run fundamental-mode-hook.
5073 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
5074 rather than kill-all-local-variables so it runs fundamental-mode-hook.
5075 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5076 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
5077 that subsequent hooks get a chance to disable it.
5078
5079 2010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5080
5081 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5082 Avoid re-enabling a minor mode after the user turned the minor mode
5083 off if MODE-enable-in-buffers is run twice (typically once from
5084 fundamental-mode's after-change-major-mode-hook and a second time from
5085 run-mode-hook's own after-change-major-mode-hook).
5086
5087 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
5088
5089 2010-04-27 Sam Steingold <sds@gnu.org>
5090
5091 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
5092 `safe-local-variable' if the value is a string or a function, as
5093 documented and implemented on 2010-04-02.
5094
5095 2010-04-27 Juanma Barranquero <lekktu@gmail.com>
5096
5097 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
5098 when method is 'kill.
5099
5100 2010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
5101
5102 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
5103 condition in default directory check.
5104 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
5105 Kill ispell process when killing its associated buffer.
5106
5107 2010-04-27 Jan Djärv <jan.h.d@swipnet.se>
5108
5109 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
5110 but we aren't using it.
5111
5112 2010-04-25 Jan Djärv <jan.h.d@swipnet.se>
5113
5114 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
5115 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
5116
5117 2010-04-24 Glenn Morris <rgm@gnu.org>
5118
5119 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
5120 Ignore VCS-ignore files, and deleted nextstep preferences files.
5121 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
5122 (authors-ambiguous-files): New list.
5123 (authors-valid-file-names): Add some deleted files.
5124 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
5125 (authors-disambiguate-file-name): New function. (Bug#5501)
5126 (authors-canonical-file-name): Doc fix.
5127 Don't warn about obsolete files.
5128 (authors-canonical-file-name, authors-scan-el):
5129 Use authors-disambiguate-file-name.
5130
5131 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
5132 Add autoload cookies.
5133 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
5134 (generated-autoload-file): Set file-local value to "htmlfontify.el".
5135 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
5136 They have definitions / compiler macros in cl.el.
5137 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
5138 Replace manual autoloads with generated ones.
5139 (htmlfontify-unload-rgb-file): Remove autoload.
5140 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
5141
5142 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5143
5144 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
5145 (byte-compile-setq-default): Optimize for the
5146 single-var case and don't call byte-compile-form in this case to avoid
5147 inf-loop with byte-compile-set-default.
5148
5149 * progmodes/compile.el (compilation-start): Abbreviate default directory.
5150
5151 2010-04-23 Michael Albinus <michael.albinus@gmx.de>
5152
5153 Implement SELINUX backends.
5154
5155 * net/tramp.el (tramp-file-name-handler-alist):
5156 Add `file-selinux-context' and `set-file-selinux-context'.
5157 (tramp-handle-file-selinux-context)
5158 (tramp-handle-set-file-selinux-context): New defuns.
5159 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
5160 Handle PRESERVE-SELINUX-CONTEXT.
5161
5162 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
5163 Add `file-selinux-context' and `set-file-selinux-context'.
5164 (tramp-gvfs-handle-file-selinux-context)
5165 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
5166 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
5167
5168 * net/ange-ftp.el (ange-ftp-copy-file):
5169 * net/tramp-fish.el (tramp-fish-handle-copy-file):
5170 * net/tramp-imap.el (tramp-imap-handle-copy-file):
5171 * net/tramp-smb.el (tramp-smb-handle-copy-file):
5172 Add PRESERVE-SELINUX-CONTEXT.
5173
5174 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
5175
5176 Synchronize with Tramp repository.
5177
5178 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
5179 (tramp-action-process-alive, tramp-action-out-of-band)
5180 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
5181 (tramp-exists-file-name-handler): Fix docstring.
5182 (with-progress-reporter): New defmacro.
5183 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
5184 (tramp-maybe-open-connection): Use it.
5185
5186 2010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
5187
5188 Detect ssh 'ControlMaster' argument automatically in some cases.
5189
5190 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
5191 (tramp-default-method): Use it.
5192
5193 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
5194
5195 * net/tramp.el (tramp-handle-copy-file): Add new optional
5196 parameter `preserve-selinux-context'.
5197 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
5198
5199 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
5200
5201 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
5202 Ensure, that non remote files are still checked. Oops.
5203
5204 2010-04-21 Michael Albinus <michael.albinus@gmx.de>
5205
5206 Fix Bug#5840.
5207
5208 * icomplete.el (icomplete-completions): Use `non-essential'.
5209
5210 * net/tramp.el (tramp-connectable-p): New defun.
5211 (tramp-handle-expand-file-name)
5212 (tramp-completion-handle-file-name-all-completions)
5213 (tramp-completion-handle-file-name-completion): Use it.
5214
5215 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5216
5217 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
5218
5219 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
5220
5221 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
5222
5223 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
5224
5225 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
5226 is present.
5227
5228 * info.el (info-tool-bar-map): Add labels.
5229
5230 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
5231
5232 * cus-edit.el (custom-commands): Add labels for tool bar.
5233 (custom-buffer-create-internal, Custom-mode): Adjust for
5234 labels in custom-commands.
5235
5236 * dynamic-setting.el: Renamed from font-setting.el.
5237
5238 2010-04-21 John Wiegley <jwiegley@gmail.com>
5239
5240 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
5241 toggles the use of virtual buffers.
5242 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
5243 (ido-toggle-virtual-buffers): New function.
5244
5245 2010-04-21 Juanma Barranquero <lekktu@gmail.com>
5246
5247 Use `define-derived-mode'; fix window selection; doc fixes.
5248 * play/tetris.el (tetris, tetris-update-speed-function)
5249 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
5250 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
5251 (tetris-rotate-next, tetris-end-game, tetris-start-game)
5252 (tetris-pause-game): Fix typos in docstrings.
5253 (tetris-mode-map, tetris-null-map):
5254 Move initialization into declaration.
5255 (tetris-mode): Define with `define-derived-mode';
5256 set show-trailing-whitespace to nil.
5257 (tetris): Prefer window already displaying the "*Tetris*" buffer.
5258
5259 2010-04-21 Karel Klíč <kklic@redhat.com>
5260
5261 * files.el (backup-buffer): Handle SELinux context, and return it
5262 if a backup was made by renaming.
5263 (backup-buffer-copy): Set SELinux context to the target file.
5264 (basic-save-buffer): Set SELinux context of the newly written file.
5265 (basic-save-buffer-1): Now it also returns any SELinux context.
5266 (basic-save-buffer-2): Set SELinux context of the newly created file,
5267 and return it.
5268 * net/tramp.el (tramp-file-name-for-operation):
5269 Add file-selinux-context.
5270
5271 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
5272
5273 Make the log-edit comments use RFC822 format throughout.
5274
5275 * vc.el (vc-checkin, vc-modify-change-comment):
5276 Adjust to new vc-start/finish-logentry.
5277 (vc-find-conflicted-file): New command.
5278 (vc-transfer-file): Adjust to new vc-checkin.
5279 (vc-next-action): Improve scoping.
5280
5281 * vc-hg.el (vc-hg-log-edit-mode): Remove.
5282 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
5283
5284 * vc-git.el (vc-git-log-edit-mode): Remove.
5285 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
5286 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
5287
5288 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
5289 (vc-start-logentry): Remove argument `extra'.
5290 (vc-finish-logentry): Remove extra args.
5291
5292 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
5293 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
5294 (vc-bzr-conflicted-files): New function.
5295
5296 * log-edit.el (log-edit-extra-flags)
5297 (log-edit-before-checkin-process): Remove.
5298 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
5299 (log-edit-headers-alist): New var.
5300 (log-edit-header-contents-regexp): New const.
5301 (log-edit-match-to-eoh): New function.
5302 (log-edit-font-lock-keywords): Use them.
5303 (log-edit): Insert a "Summary:" header as default.
5304 (log-edit-mode): Mark font-lock rules as case-insensitive.
5305 (log-edit-done): Cleanup headers.
5306 (log-view-process-buffer): Remove.
5307 (log-edit-extract-headers): New function to replace it.
5308
5309 2010-04-20 Juanma Barranquero <lekktu@gmail.com>
5310
5311 * subr.el (default-direction-reversed): Remove obsolescence info.
5312
5313 2010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5314
5315 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
5316 windows/frames.
5317
5318 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
5319 I.e. include text after point in the completion region.
5320 Also, return nil when we're not after/in a symbol.
5321
5322 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
5323 default enable-multibyte-characters.
5324
5325 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5326
5327 * international/mule.el: Help the user choose a valid coding-system.
5328 (read-buffer-file-coding-system): New function.
5329 (set-buffer-file-coding-system): Use it. Prompt the user if the
5330 coding-system cannot encode all the chars.
5331
5332 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
5333 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
5334 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
5335 Don't use *vc-bzr-shelve*.
5336
5337 2010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
5338
5339 Fix the version number for added files.
5340 * vc-hg.el (vc-hg-working-revision): Check if the file is
5341 registered after hg parent fails (Bug#5961).
5342
5343 2010-04-19 Glenn Morris <rgm@gnu.org>
5344
5345 * htmlfontify.el (htmlfontify-buffer)
5346 (htmlfontify-copy-and-link-dir): Autoload entry points.
5347
5348 2010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
5349
5350 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
5351 name relative to the project root (Bug#5960).
5352
5353 2010-04-19 Glenn Morris <rgm@gnu.org>
5354
5355 * vc-git.el (vc-git-print-log): Doc fix.
5356
5357 2010-04-19 Óscar Fuentes <ofv@wanadoo.es>
5358
5359 * ido.el (ido-file-internal): Fix 2009-12-02 change.
5360
5361 2010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
5362
5363 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
5364 default settings (Bug#5928).
5365
5366 2010-04-19 Glenn Morris <rgm@gnu.org>
5367
5368 * progmodes/fortran.el (fortran-match-and-skip-declaration):
5369 New function.
5370 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
5371
5372 2010-04-19 Kenichi Handa <handa@m17n.org>
5373
5374 * language/indian.el (malayalam-composable-pattern): Fix previous
5375 change (add U+0D4D "SIGN VIRAMA").
5376 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
5377 (tamil-composable-pattern): Fix typo in the regexp.
5378 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
5379 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
5380 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
5381
5382 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
5383
5384 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
5385 paragraph-separate (Bug#5821).
5386
5387 2010-04-19 Juri Linkov <juri@jurta.org>
5388
5389 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
5390
5391 * info.el (Info-find-node-2): Comment out code that skips
5392 breadcrumbs line.
5393 (Info-mouse-follow-link): New command.
5394 (Info-link-keymap): New keymap.
5395 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
5396 Return a string with links instead of inserting breadcrumbs
5397 to the Info buffer.
5398 (Info-fontify-node): Comment out code that inserts breadcrumbs.
5399 Instead of putting the `invisible' text property over the Info
5400 header, make an overlay over the Info header with the `invisible'
5401 property and `after-string' set to the string returned by
5402 `Info-breadcrumbs'.
5403
5404 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
5405
5406 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
5407 Reported by monkey@sandpframing.com.
5408
5409 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5410
5411 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
5412 (tmm-get-keymap): Add key-binding shortcuts now that they're not
5413 available in the "keyseq cache" any more.
5414
5415 * custom.el (defcustom): Add edebug spec.
5416
5417 2010-04-18 Juri Linkov <juri@jurta.org>
5418
5419 Test for special mode-class in view-buffer instead of view-file (bug#5513).
5420
5421 * view.el (view-file, view-buffer): Move test for special mode-class
5422 from view-file to view-buffer.
5423
5424 * tar-mode.el (tar-extract): Turn if's into one cond
5425 like in arc-mode.el.
5426
5427 2010-04-18 Juri Linkov <juri@jurta.org>
5428
5429 Add 7z archive format support (bug#5475).
5430
5431 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
5432 (archive-7z-extract): New defcustom.
5433 (archive-find-type): Add magic string for 7z.
5434 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
5435 If `stderr-file' is non-nil, use `(t stderr-file)' for the
5436 `buffer' arg of `call-process'.
5437 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
5438 call the function `archive-7z-extract' with the variable
5439 `archive-7z-extract' let-bound to `archive-zip-extract'.
5440 (archive-7z-summarize, archive-7z-extract): New functions.
5441
5442 * international/mule.el (auto-coding-alist):
5443 * files.el (auto-mode-alist): Add 7z file extension.
5444
5445 2010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5446
5447 * loadup.el: Setup hash-cons for pure data.
5448
5449 Fix duplicate entries in cedet's loaddefs.el files.
5450 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
5451 Should make most file-local generated-autoload-file unnecessary.
5452 (print-readably): Silence warnings.
5453 (autoload-find-destination): Take load-name as an arg to make sure
5454 it's the same as the one that will be in the file.
5455 (autoload-generate-file-autoloads): Adjust to above changes.
5456 Try to make the dataflow a bit simpler.
5457
5458 * cvs-status.el (cvs-refontify): Remove unused.
5459
5460 2010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
5461
5462 * calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
5463
5464 * calc-bin.el (calc-radix): Have the "O" option turn on
5465 twos-complement mode.
5466
5467 2010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
5468
5469 * calc-ext.el (calc-init-extensions): Add keybinding for 'calc-option'.
5470 Add `calc-option-prefix-help' to calc-help autoloads.
5471 (calc-inverse): Add "Option" to message, as appropriate.
5472 (calc-hyperbolic): Add "Option" to message, as appropriate.
5473 (calc-option, calc-is-option): New functions.
5474
5475 * calc-help.el (calc-full-help): Add `calc-option-help'.
5476 (calc-option-prefix-help): New function.
5477
5478 * calc-misc.el (calc-help): Add "Option" entry.
5479
5480 * calc.el (calc-local-var-list): Add `calc-option-flag'.
5481 (calc-option-flag): New variable.
5482 (calc-do): Set `calc-option-flag to nil.
5483 (calc-set-mode-line): Add "Opt " as appropriate.
5484
5485 2010-04-16 Juri Linkov <juri@jurta.org>
5486
5487 Move scrolling commands from simple.el to window.el
5488 because their primitives are implemented in window.c.
5489
5490 * simple.el (scroll-error-top-bottom)
5491 (scroll-up-command, scroll-down-command, scroll-up-line)
5492 (scroll-down-line, scroll-other-window-down)
5493 (beginning-of-buffer-other-window, end-of-buffer-other-window):
5494 * window.el (scroll-error-top-bottom)
5495 (scroll-up-command, scroll-down-command, scroll-up-line)
5496 (scroll-down-line, scroll-other-window-down)
5497 (beginning-of-buffer-other-window, end-of-buffer-other-window):
5498 Move from simple.el to window.el because their primitives are
5499 implemented in window.c.
5500
5501 2010-04-16 Juri Linkov <juri@jurta.org>
5502
5503 * isearch.el (isearch-lookup-scroll-key): Check both
5504 `isearch-scroll' and `scroll-command' properties.
5505 (scroll-up, scroll-down): Remove `isearch-scroll' property.
5506
5507 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
5508
5509 * simple.el (scroll-up-command, scroll-down-command)
5510 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
5511
5512 2010-04-15 Juri Linkov <juri@jurta.org>
5513
5514 * simple.el (scroll-up-command, scroll-down-command)
5515 (scroll-up-line, scroll-down-line): Put `scroll-command'
5516 property on the these symbols. Remove them from
5517 `scroll-preserve-screen-position-commands'.
5518
5519 * mwheel.el (mwheel-scroll): Put `scroll-command' and
5520 `isearch-scroll' properties on the `mwheel-scroll' symbol.
5521 Remove it from `scroll-preserve-screen-position-commands'.
5522
5523 * isearch.el (isearch-allow-scroll): Doc fix.
5524
5525 2010-04-15 Michael Albinus <michael.albinus@gmx.de>
5526
5527 * net/tramp.el (tramp-error-with-buffer): Don't show the
5528 connection buffer when we are in completion mode.
5529 (tramp-file-name-handler): Catch the error for some operations
5530 when we are in completion mode. This gives the user the chance to
5531 correct the file name in the minibuffer.
5532
5533 2010-04-15 Glenn Morris <rgm@gnu.org>
5534
5535 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
5536
5537 2010-04-15 Juanma Barranquero <lekktu@gmail.com>
5538
5539 Simplify by using `define-derived-mode'.
5540 * info.el (Info-mode):
5541 * calendar/todo-mode.el (todo-mode):
5542 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
5543 (gomoku-mode-map): Move initialization into declaration.
5544
5545 2010-04-14 Michael Albinus <michael.albinus@gmx.de>
5546
5547 Fix Bug#5840.
5548 * ido.el (ido-file-name-all-completions-1):
5549 * minibuffer.el (minibuffer-completion-help):
5550 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
5551
5552 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5553
5554 * simple.el (non-essential): New var.
5555
5556 Add a new field `location' to bookmarks for non-file bookmarks.
5557 * bookmark.el (bookmark-location): Use the new field, if present.
5558 (bookmark-insert-location): Undo last change, not needed any more.
5559 * man.el (Man-bookmark-make-record):
5560 * woman.el (woman-bookmark-make-record): Add `location' field.
5561
5562 2010-04-14 Juri Linkov <juri@jurta.org>
5563
5564 * simple.el (scroll-error-top-bottom): New defcustom.
5565 (scroll-up-command, scroll-down-command): Use it. Doc fix.
5566
5567 * emulation/pc-select.el (pc-select-override-scroll-error):
5568 Obsolete in favor of `scroll-error-top-bottom'.
5569
5570 2010-04-14 Juri Linkov <juri@jurta.org>
5571
5572 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
5573 `scroll-up-command' and `M-v' to `scroll-down-command'.
5574
5575 * emulation/cua-rect.el (cua--init-rectangles):
5576 * forms.el (forms--change-commands):
5577 * image-mode.el (image-mode-map):
5578 Remap scroll-down-command and scroll-up-command
5579 in addition to scroll-down and scroll-up.
5580
5581 2010-04-14 Juri Linkov <juri@jurta.org>
5582
5583 * mwheel.el (scroll-preserve-screen-position-commands):
5584 Add mwheel-scroll to this list of commands.
5585
5586 * simple.el (scroll-preserve-screen-position-commands):
5587 Add scroll-up-command, scroll-down-command, scroll-up-line,
5588 scroll-down-line to this list of commands.
5589
5590 2010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5591
5592 * obsolete/complete.el: Move from lisp/complete.el.
5593
5594 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
5595
5596 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
5597 to the minor mode function now turns the mode ON unconditionally.
5598
5599 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5600
5601 * vc-dir.el (vc-dir-kill-line): New command.
5602 (vc-dir-mode-map): Bind it to C-k.
5603
5604 * bookmark.el (bookmark-insert-location): Handle a nil filename.
5605
5606 * woman.el: Add bookmark declarations to silence the compiler.
5607 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
5608 step to compatibility between man and woman bookmarks.
5609 Adjust for Man-default-bookmark-title renaming.
5610 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
5611
5612 * man.el: Add bookmark declarations to silence the compiler.
5613 (Man-name-local-regexp): Make it match NAME as well.
5614 (Man-getpage-in-background): Return the buffer.
5615 (Man-notify-when-ready): Use `case'.
5616 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
5617 Don't hardcode "NAME". Simplify.
5618 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
5619 Rename from Man-bookmark-make-record.
5620 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
5621 we have the actual man-args. Use Man-getpage-in-background rather
5622 than `man' since the arg is already processed. Let bookmark.el do the
5623 window handling. Only wait for the relevant process.
5624 Don't forget to autoload.
5625
5626 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
5627
5628 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5629
5630 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
5631 New functions.
5632 (woman-mode): Setup bookmark support.
5633
5634 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
5635 (man-bookmark-jump): New functions.
5636 (Man-mode): Setup bookmark support.
5637
5638 2010-04-10 Jari Aalto <jari.aalto@cante.net>
5639
5640 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
5641 recognize ssh-keygen prompt (Bug#2817).
5642
5643 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
5644
5645 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
5646
5647 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
5648
5649 Synchronize with Tramp repository.
5650
5651 * net/tramp.el (tramp-completion-function-alist)
5652 (tramp-file-name-regexp, tramp-chunksize)
5653 (tramp-local-coding-commands, tramp-remote-coding-commands):
5654 Fix docstring.
5655 (tramp-remote-process-environment): Use `format' instead of `concat'.
5656 (tramp-handle-directory-files-and-attributes)
5657 (tramp-get-remote-path): Use `copy-tree'.
5658 (tramp-handle-file-name-all-completions): Backward/ XEmacs
5659 compatibility: Use `completion-ignore-case' if
5660 `read-file-name-completion-ignore-case' does not exist.
5661 (tramp-do-copy-or-rename-file-directly): Do not use
5662 `tramp-handle-file-remote-p'.
5663 (tramp-do-copy-or-rename-file-out-of-band):
5664 Use `tramp-compat-delete-directory'.
5665 (tramp-do-copy-or-rename-file-out-of-band)
5666 (tramp-compute-multi-hops, tramp-maybe-open-connection):
5667 Use `format-spec-make'.
5668 (tramp-find-foreign-file-name-handler)
5669 (tramp-advice-make-auto-save-file-name)
5670 (tramp-set-auto-save-file-modes): Remove superfluous check for
5671 `stringp'. This is done inside `tramp-tramp-file-p'.
5672 (tramp-debug-outline-regexp): New defconst.
5673 (tramp-get-debug-buffer): Use it.
5674 (tramp-check-for-regexp): Use (forward-line 1).
5675 (tramp-set-auto-save-file-modes): Adapt version check.
5676
5677 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
5678 Wrap call of `featurep' for 2nd argument.
5679 (tramp-compat-make-temp-file): Simplify fallback implementation.
5680 (tramp-compat-copy-tree): Remove function.
5681 (tramp-compat-delete-directory): Provide implementation for older
5682 Emacsen.
5683
5684 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
5685 Do not use `tramp-fish-handle-file-attributes.
5686
5687 * net/trampver.el: Update release number.
5688
5689 2010-04-10 Glenn Morris <rgm@gnu.org>
5690
5691 * progmodes/compile.el (compilation-save-buffers-predicate):
5692 Add missing :version tag.
5693
5694 2010-04-09 Sam Steingold <sds@gnu.org>
5695
5696 * progmodes/compile.el (compilation-save-buffers-predicate):
5697 Remove the "autoload" cookie.
5698
5699 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
5700 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
5701 and `bug-reference-prog-mode' can be used in hooks directly.
5702
5703 2010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
5704
5705 Add --author support to git commit.
5706 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
5707 (vc-git-log-edit-mode): New minor mode.
5708 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
5709 New declarations.
5710
5711 2010-04-09 Eric Raymond <esr@snark.thyrsus.com>
5712
5713 * vc-hooks.el, vc-git.el: Improve documentation comments.
5714
5715 2010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
5716
5717 Fix some of the problems in defsubst* (bug#5728).
5718 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
5719 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
5720
5721 2010-04-07 Sam Steingold <sds@gnu.org>
5722
5723 * progmodes/compile.el (compilation-save-buffers-predicate):
5724 New custom variable.
5725 (compile, recompile): Pass it to `save-some-buffers'.
5726
5727 2010-04-07 Jan Djärv <jan.h.d@swipnet.se>
5728
5729 * wid-edit.el (widget-choose): Move cursor to the second line of
5730 the buffer (Bug#5695).
5731
5732 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
5733
5734 Add new VC methods: vc-log-incoming and vc-log-outgoing.
5735 * vc.el (vc-print-log-setup-buttons): New function split out from
5736 vc-print-log-internal.
5737 (vc-log-internal-common): New function, a parametrized version of
5738 vc-print-log-internal.
5739 (vc-print-log-internal): Just call vc-log-internal-common with the
5740 right arguments.
5741 (vc-incoming-outgoing-internal):
5742 (vc-log-incoming, vc-log-outgoing): New functions.
5743 (vc-log-view-type): New permanent local variable.
5744
5745 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
5746
5747 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
5748 of the dynamic bound vc-short-log.
5749 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
5750
5751 * vc-git.el (vc-git-log-outgoing): New function.
5752 (vc-git-log-view-mode): Use vc-log-view-type instead
5753 of the dynamic bound vc-short-log.
5754
5755 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
5756 of the dynamic bound vc-short-log. Highlight the tag.
5757 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
5758 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
5759 (vc-hg-incoming-mode): Remove.
5760 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
5761
5762 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
5763
5764 Fix default-directory for vc-root-diff.
5765 * vc.el (vc-root-diff): Bind default-directory to the root
5766 directory for the diff command.
5767
5768 2010-04-07 Michael McNamara <mac@mail.brushroad.com>
5769
5770 * progmodes/verilog-mode.el (verilog-forward-sexp):
5771 (verilog-calc-1): Support "disable fork" and "fork wait" multi
5772 word keywords, suggested by Steve Pearlmutter.
5773 (verilog-pretty-declarations): Support lineup of declarations in
5774 port lists.
5775 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
5776 fix bug for /* / comments.
5777 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
5778 Speed up and simplfy as this is never called with a bound.
5779 (verilog-pretty-declarations): Enhance to line up declarations
5780 inside a parameter list, suggested by Alan Morgan.
5781 (verilog-pretty-expr): Tune assignment regular expression match
5782 string for corner cases; also use markers instead of character
5783 number as indent changes the later.
5784
5785 2010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
5786
5787 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
5788 as missing keyword.
5789 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
5790 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
5791 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
5792 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
5793 Tennant.
5794 (verilog-keywords):
5795 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
5796 1800-2009 keywords, including "global.".
5797
5798 2010-04-06 John Wiegley <jwiegley@gmail.com>
5799
5800 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
5801 appearing in buffer list (if a live buffer name matched a recentf
5802 file basename). Should use uniquify to offer a real solution.
5803
5804 2010-04-06 John Wiegley <jwiegley@gmail.com>
5805
5806 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
5807 comment to code, and add a :version tag.
5808 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
5809
5810 2010-04-06 Juanma Barranquero <lekktu@gmail.com>
5811
5812 Enable recentf-mode if using virtual buffers.
5813 * ido.el (recentf-list): Declare for byte-compiler.
5814 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
5815 (ido-make-buffer-list): Simplify.
5816 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
5817
5818 2010-04-05 Juri Linkov <juri@jurta.org>
5819
5820 Scrolling commands which scroll a line instead of full screen.
5821 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
5822
5823 * simple.el (scroll-up-line, scroll-down-line): New commands.
5824 Put property isearch-scroll=t on them.
5825
5826 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
5827 Remove commands.
5828
5829 2010-04-05 Juri Linkov <juri@jurta.org>
5830
5831 Scrolling commands which do not signal errors at top/bottom.
5832 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
5833
5834 * simple.el (scroll-up-command, scroll-down-command): New commands.
5835 Put property isearch-scroll=t on them.
5836
5837 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
5838 `scroll-down-command' and [next] from `scroll-up' to
5839 `scroll-up-command'.
5840
5841 * emulation/cua-base.el: Put property CUA=move on
5842 `scroll-up-command' and `scroll-down-command'.
5843 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
5844 and `scroll-down-command' to `cua-scroll-down'.
5845
5846 2010-04-05 Juanma Barranquero <lekktu@gmail.com>
5847
5848 * help.el (describe-mode): Return nil.
5849
5850 2010-04-04 John Wiegley <jwiegley@gmail.com>
5851
5852 * ido.el (ido-use-virtual-buffers): New variable to indicate
5853 whether "virtual buffer" support is enabled for IDO.
5854 (ido-virtual): Face used to indicate virtual buffers in the list.
5855 (ido-buffer-internal): If a buffer is chosen, and no such buffer
5856 exists, but a virtual buffer of that name does (which would be why
5857 it was in the list), recreate the buffer by reopening the file.
5858 (ido-make-buffer-list): If virtual buffers are being used, call
5859 `ido-add-virtual-buffers-to-list' before the make list hook.
5860 (ido-virtual-buffers): New variable which contains a copy of the
5861 current contents of the `recentf-list', albeit pared down for the
5862 sake of speed, and with proper faces applied.
5863 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
5864 create a list of "virtual buffers" to present to the user in
5865 addition to the currently open set. Note that this logic could
5866 get rather slow if that list is too large. With the default
5867 `recentf-max-saved-items' of 200, there is little speed penalty.
5868
5869 2010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5870
5871 * font-lock.el: Require CL when compiling.
5872 (font-lock-turn-on-thing-lock): Use `case'.
5873
5874 2010-04-03 Eli Zaretskii <eliz@gnu.org>
5875
5876 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
5877 Zaretskii.
5878
5879 2010-04-02 Juri Linkov <juri@jurta.org>
5880
5881 * ehelp.el (electric-help-orig-major-mode):
5882 New buffer-local variable.
5883 (electric-help-mode): Set it to original major-mode. Doc fix.
5884 (with-electric-help): Use `electric-help-orig-major-mode' instead
5885 of (default-value 'major-mode). Doc fix.
5886 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
5887
5888 2010-04-02 Sam Steingold <sds@gnu.org>
5889
5890 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
5891 `vc-hg-command' with a list of flags.
5892
5893 * progmodes/bug-reference.el (bug-reference-bug-regexp):
5894 Also accept "patch" and "RFE".
5895 (bug-reference-fontify): `bug-reference-url-format' can also be a
5896 function to be able to handle the bug kind.
5897 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
5898
5899 2010-04-02 Jan Djärv <jan.h.d@swipnet.se>
5900
5901 * tmm.el (tmm-get-keymap): Check with symbolp before passing
5902 value to fboundp, it may not be a symbol.
5903
5904 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
5905
5906 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
5907
5908 2010-03-31 Juri Linkov <juri@jurta.org>
5909
5910 * simple.el (next-line, previous-line): Re-throw a signal
5911 with `signal' instead of using `ding'.
5912 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
5913
5914 2010-03-31 Juri Linkov <juri@jurta.org>
5915
5916 * simple.el (keyboard-escape-quit): Raise deselecting the active
5917 region higher than exiting the minibuffer.
5918 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
5919
5920 2010-03-31 Juri Linkov <juri@jurta.org>
5921
5922 * image.el (image-animated-p): Use `image-metadata' instead of
5923 `image-extension-data'. Get GIF extenstion data from metadata
5924 property `extension-data'.
5925
5926 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
5927
5928 * simple.el (append-to-buffer): Simplify.
5929
5930 2010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
5931
5932 * textmodes/artist.el (artist-mode): Fix typo in docstring.
5933 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
5934
5935 2010-03-31 Kenichi Handa <handa@m17n.org>
5936
5937 * language/sinhala.el (composition-function-table): Fix regexp for
5938 the new Unicode specification.
5939
5940 * language/indian.el (devanagari-composable-pattern)
5941 (tamil-composable-pattern, kannada-composable-pattern)
5942 (malayalam-composable-pattern): Adjust for the new Unicode
5943 specification.
5944 (bengali-composable-pattern, gurmukhi-composable-pattern)
5945 (gujarati-composable-pattern, oriya-composable-pattern)
5946 (telugu-composable-pattern): New variables to cope with the new
5947 Unicode specification. Use them in composition-function-table.
5948
5949 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
5950
5951 Make tmm-menubar work for the Buffers menu again (bug#5726).
5952 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
5953 vectors rather than cons cells, as used in menu-bar-update-buffers.
5954
5955 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
5956
5957 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
5958 (js-insert-and-indent): Revert 2009-08-15 change, restoring
5959 electric punctuation for "{}();,:" (Bug#5586).
5960
5961 * mail/sendmail.el (mail-default-directory): Doc fix.
5962
5963 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
5964
5965 * mail/sendmail.el (mail-default-directory): Doc fix.
5966
5967 2010-03-31 Eli Zaretskii <eliz@gnu.org>
5968
5969 * subr.el (version-regexp-alist, version-to-list)
5970 (version-list-<, version-list-=, version-list-<=)
5971 (version-list-not-zero, version<, version<=, version=): Doc fix.
5972 (Bug#5744).
5973
5974 2010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
5975
5976 * vc.el (vc-root-diff): Doc fix.
5977
5978 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
5979
5980 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
5981
5982 * simple.el (append-to-buffer): Fix last change.
5983
5984 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
5985
5986 * simple.el (append-to-buffer): Ensure that point is preserved if
5987 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
5988 (Bug#5749)
5989
5990 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
5991
5992 * files.el (auto-mode-case-fold): Change default to t.
5993
5994 2010-03-30 Juri Linkov <juri@jurta.org>
5995
5996 * dired-x.el (dired-omit-mode): Doc fix.
5997
5998 2010-03-30 Juri Linkov <juri@jurta.org>
5999
6000 * replace.el (occur-accumulate-lines): Move occur-engine related
6001 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
6002 to be located after `occur-engine'.
6003
6004 2010-03-30 Juri Linkov <juri@jurta.org>
6005
6006 Make occur handle multi-line matches cleanly with context.
6007 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
6008
6009 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
6010 (occur-engine): Add local variables `ret', `prev-after-lines',
6011 `prev-lines'. Use more arguments for `occur-context-lines'.
6012 Set first elem of its returned list to `data', and the second elem
6013 to `prev-after-lines'. Don't print the separator line.
6014 In the end, print remaining context after-lines.
6015 (occur-context-lines): Add new arguments `begpt', `endpt',
6016 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
6017 after-lines of the previous match with before-lines of the
6018 current match and not overlap them. Return a list with two
6019 values: the output line and the list of context after-lines.
6020
6021 2010-03-30 Juri Linkov <juri@jurta.org>
6022
6023 * replace.el (occur-accumulate-lines): Fix a bug where the first
6024 context line at the beginning of the buffer was missing.
6025
6026 2010-03-30 Eli Zaretskii <eliz@gnu.org>
6027
6028 * files.el: Make bidi-display-reordering safe variable for boolean
6029 values.
6030
6031 2010-03-29 Phil Hagelberg <phil@evri.com>
6032 Chong Yidong <cyd@stupidchicken.com>
6033
6034 * subr.el: Extend progress reporters to perform "spinning".
6035 (progress-reporter-update, progress-reporter-do-update):
6036 Handle non-numeric value arguments.
6037 (progress-reporter--pulse-characters): New var.
6038
6039 2010-03-28 Chong Yidong <cyd@stupidchicken.com>
6040
6041 * progmodes/compile.el (compilation-start): Fix regexp detection
6042 of initial cd command (Bug#5771).
6043
6044 2010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
6045
6046 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
6047
6048 2010-03-27 Nick Roberts <nickrob@snap.net.nz>
6049
6050 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
6051 * lisp/progmodes/gdb-mi.el: Restore.
6052 * lisp/progmodes/gdb-ui.el: Remove.
6053 * lisp/progmodes/gud.el: Re-accommodate for gdb-mi.el.
6054
6055 2010-03-25 Glenn Morris <rgm@gnu.org>
6056
6057 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
6058 all dired buffers, even tramp ones. (Bug#5755)
6059
6060 2010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
6061
6062 Add "union tags" in mpc.el.
6063 * mpc.el: Remove backward compatibility code.
6064 (mpc-browser-tags): Change default.
6065 (mpc--find-memoize-union-tags): New var.
6066 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
6067 (mpc-cmd-find): Handle the case where the playlist does not exist.
6068 Handle union-tags.
6069 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
6070 (mpc-cmd-add): Use mpc-cmd-flush.
6071 (mpc-tagbrowser-tag-name): New fun.
6072 (mpc-tagbrowser-buf): Use it.
6073 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
6074
6075 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6076
6077 Misc cleanup.
6078 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
6079 Use replace-regexp-in-string.
6080 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
6081 (makefile-imake-mode-syntax-table): Move init into defvar.
6082 (makefile-mode): Use define-derived-mode.
6083
6084 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
6085 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
6086 not be present any more.
6087
6088 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
6089
6090 * faces.el (set-face-attribute): Fix typo in docstring.
6091 (face-valid-attribute-values): Reflow docstring.
6092
6093 2010-03-24 Glenn Morris <rgm@gnu.org>
6094
6095 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
6096
6097 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
6098
6099 * indent.el (indent-for-tab-command): Doc fix.
6100
6101 2010-03-24 Alan Mackenzie <acm@muc.de>
6102
6103 * progmodes/cc-engine.el (c-remove-stale-state-cache):
6104 Fix off-by-one error. Fixes bug #5747.
6105
6106 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
6107
6108 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
6109 (image-dired-read-comment): Doc fix.
6110
6111 * json.el (json-object-type, json-array-type, json-key-type)
6112 (json-false, json-null, json-read-number):
6113 * minibuffer.el (completion-in-region-functions):
6114 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
6115 (cal-tex-cursor-week):
6116 * emacs-lisp/trace.el (trace-function):
6117 * eshell/em-basic.el (eshell/printnl):
6118 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
6119 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
6120 * obsolete/levents.el (allocate-event, event-key, event-object)
6121 (event-point, event-process, event-timestamp, event-to-character)
6122 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
6123 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
6124 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
6125 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
6126 (reftex-highlight-selection): Fix typos in docstrings.
6127
6128 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
6129
6130 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
6131
6132 2010-03-24 Glenn Morris <rgm@gnu.org>
6133
6134 * mail/rmail.el (rmail-highlight-face): Restore option deleted
6135 2008-02-13 without comment; mark it obsolete.
6136 (rmail-highlight-headers): Use rmail-highlight-face once more.
6137
6138 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
6139
6140 * woman.el (woman2-process-escapes): Only consume the newline if
6141 the filler character is on a line by itself (Bug#5729).
6142
6143 2010-03-24 Kenichi Handa <handa@m17n.org>
6144
6145 * language/indian.el (devanagari-composable-pattern): Add more
6146 consonants.
6147
6148 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
6149
6150 * net/trampver.el: Update release number.
6151
6152 2010-03-24 Glenn Morris <rgm@gnu.org>
6153
6154 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
6155
6156 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
6157
6158 * net/tramp.el (tramp-find-executable):
6159 Use `tramp-get-connection-buffer'. Make the regexp for checking
6160 output of "wc -l" more robust.
6161 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
6162 (tramp-open-connection-setup-interactive-shell): Remove workaround
6163 for OpenSolaris bug, it is not needed anymore.
6164
6165 2010-03-24 Glenn Morris <rgm@gnu.org>
6166
6167 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
6168
6169 2010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
6170
6171 * files.el (auto-mode-alist): Accept more verilog file patterns.
6172
6173 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6174
6175 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
6176
6177 2010-03-24 Glenn Morris <rgm@gnu.org>
6178
6179 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
6180 log-edit-before-checkin-process.
6181
6182 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
6183
6184 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
6185
6186 * vc-dispatcher.el (vc-start-logentry): Doc fix.
6187 (log-view-process-buffer, log-edit-extra-flags): Declare.
6188
6189 * log-edit.el (log-edit-before-checkin-process): Doc fix.
6190
6191 2010-03-23 Sam Steingold <sds@gnu.org>
6192
6193 Fix bug#5620: recalculate all markers on compilation buffer
6194 modifications, not on file modifications.
6195 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
6196 the buffer modification time, for buffers not associated with files.
6197 (compilation-mode): Create it.
6198 (compilation-filter): Update it.
6199 (compilation-next-error-function): Use it instead of
6200 `visited-file-modtime' for timestamp.
6201
6202 2010-03-23 Juri Linkov <juri@jurta.org>
6203
6204 Implement Occur multi-line matches.
6205 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
6206
6207 * replace.el (occur): Doc fix.
6208 (occur-engine): Set `begpt' to the beginning of the first line.
6209 Set `endpt' to the end of the last match line. At first, count
6210 line numbers between `origpt' and `begpt'. Split out code from
6211 `out-line' variable to new let-bindings `match-prefix' and
6212 `match-str'. In `out-line' add non-numeric prefix to all
6213 non-first lines of multi-line matches. Finally, count lines
6214 between `begpt' and `endpt' and add to `lines'.
6215
6216 2010-03-23 Juri Linkov <juri@jurta.org>
6217
6218 * replace.el (occur-accumulate-lines, occur-engine):
6219 Use `occur-engine-line' instead of duplicate code.
6220 (occur-engine-line): New function created from duplicate code
6221 in `occur-accumulate-lines' and `occur-engine'.
6222
6223 * replace.el (occur-engine-line): Add optional arg `keep-props'.
6224 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
6225
6226 2010-03-23 Juri Linkov <juri@jurta.org>
6227
6228 * finder.el: Remove TODO tasks.
6229
6230 * info.el (Info-finder-find-node): Add node "all"
6231 with all package info. Handle a list of multiple keywords
6232 separated by comma.
6233 (info-finder): In interactive use with a prefix argument,
6234 use `completing-read-multiple' to read a list of keywords
6235 separated by comma.
6236
6237 2010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6238
6239 Add a new completion style `substring'.
6240 * minibuffer.el (completion-basic--pattern): New function.
6241 (completion-basic-try-completion, completion-basic-all-completions):
6242 Use it.
6243 (completion-substring--all-completions)
6244 (completion-substring-try-completion)
6245 (completion-substring-all-completions): New functions.
6246 (completion-styles-alist): New style `substring'.
6247
6248 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6249
6250 Get rid of .elc files after removal of the corresponding .el.
6251 * Makefile.in (compile-clean): New target.
6252 (compile-main): Use it.
6253
6254 2010-03-22 Jan Djärv <jan.h.d@swipnet.se>
6255
6256 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
6257 don't do make there. When compiling with separate object dir, there
6258 is no Makefile there.
6259
6260 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
6261
6262 Get rid of the ELCFILES abomination, again.
6263 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
6264 (all, compile): Don't call compile-last.
6265 (compile-main): Build the "elcfiles" list dynamically.
6266 (compile-targets): New (internal) target.
6267
6268 2010-03-21 Andreas Schwab <schwab@linux-m68k.org>
6269
6270 * Makefile.in (top_srcdir): Define.
6271 (abs_top_builddir): Define.
6272 (srcdir): Don't append `/..'.
6273 (EMACS): Use ${abs_top_builddir}.
6274 (all, compile, compile-always, compile-last): Don't set emacswd.
6275 (update-subdirs, update-authors): Use $(top_srcdir) instead of
6276 $(srcdir).
6277 (lisp): Use $(srcdir) instead of @srcdir@.
6278
6279 2010-03-21 Juri Linkov <juri@jurta.org>
6280
6281 Fix message of multi-line occur regexps and multi-buffer header lines.
6282 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
6283
6284 * replace.el (occur-1): Don't display regexp if it is longer
6285 than window-width. Use `query-replace-descr' to display regexp.
6286 (occur-engine): Don't display regexp in the buffer header for
6287 multi-buffer occur. Display a separate header line with total
6288 match count and regexp for multi-buffer occur.
6289 Use `query-replace-descr' to display regexp.
6290
6291 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
6292
6293 * net/secrets.el: Fix parenthesis.
6294 (secrets-enabled): Fix parenthesis.
6295
6296 2010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6297
6298 Use more relative file and directory names.
6299 * Makefile.in (EMACS): Arrange for it to work when we chdir.
6300 (setwins, setwins_almost, setwins_for_subdirs):
6301 Don't `cd'; output relative names.
6302 (all, compile, compile-always, compile-last): Set emacswd.
6303 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
6304 Just cd to the lisp source dir so we can use relative file names.
6305
6306 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
6307
6308 2010-03-20 Glenn Morris <rgm@gnu.org>
6309
6310 * textmodes/rst.el: Use faces for font-lock customization, and make the
6311 old -face variables obsolete.
6312 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
6313 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
6314 (rst-block-face, rst-external-face, rst-definition-face)
6315 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
6316 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
6317 Make obsolete.
6318 (rst-font-lock-keywords-function): Update for above changes.
6319
6320 2010-03-20 Juri Linkov <juri@jurta.org>
6321
6322 * s-region.el:
6323 * obsolete/s-region.el: Move to obsolete.
6324
6325 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
6326
6327 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
6328
6329 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
6330
6331 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
6332
6333 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
6334
6335 Add special markup processing for commit logs.
6336 * log-edit.el (log-edit-extra-flags): New variable.
6337 (log-edit): Add new argument MODE. Use that mode when non-nil
6338 instead of the log-view-mode.
6339 (log-view-process-buffer): New function.
6340
6341 * vc.el: Document that the checkin method takes optional
6342 arguments. Document new backend specific method: log-view-mode.
6343 (vc-default-log-edit-mode): New function.
6344 (vc-checkin): Use a backend specific log-view-mode.
6345 Pass extra arguments to the checkin method.
6346 (vc-modify-change-comment): Pass a dummy extra argument.
6347
6348 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
6349 log-edit.
6350 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
6351 (vc-finish-logentry): Process the log buffer before passing it
6352 down. Pass log-edit-extra-flags.
6353
6354 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
6355 command.
6356 (log-edit-extra-flags, log-edit-before-checkin-process):
6357 New declarations.
6358
6359 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
6360 command.
6361 (log-edit-extra-flags, log-edit-before-checkin-process):
6362 New declarations.
6363 (vc-hg-log-edit-mode): New derived mode.
6364
6365 * vc-arch.el (vc-arch-checkin):
6366 * vc-cvs.el (vc-cvs-checkin):
6367 * vc-git.el (vc-git-checkin):
6368 * vc-mtn.el (vc-mtn-checkin):
6369 * vc-rcs.el (vc-rcs-checkin):
6370 * vc-sccs.el (vc-sccs-checkin):
6371 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
6372
6373 2010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
6374
6375 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
6376 parent typo).
6377
6378 2010-03-19 Glenn Morris <rgm@gnu.org>
6379
6380 * password-cache.el (password-cache, password-cache-expiry): Autoload.
6381
6382 2010-03-18 Glenn Morris <rgm@gnu.org>
6383
6384 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
6385
6386 * replace.el (query-replace-history): Give it a doc string.
6387 (map-query-replace-regexp): Use query-replace-from-history-variable
6388 and query-replace-to-history-variable.
6389
6390 * mail/hashcash.el (declare-function): Remove duplicate definition.
6391
6392 * mail/emacsbug.el (report-emacs-bug-pretest-address):
6393 Make it an obsolete alias for report-emacs-bug-address.
6394 (message-strip-special-text-properties): Declare.
6395 (report-emacs-bug): Remove test for a pretest bug address.
6396 Combine message-mode-specific code.
6397
6398 * mail/supercite.el: Don't require sendmail.
6399 (mh-in-header-p): Declare rather than using with-no-warnings.
6400 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
6401 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
6402
6403 * calendar/cal-french.el: Convert to utf-8.
6404
6405 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
6406 Emacs scripts.
6407
6408 2010-03-16 Michael Albinus <michael.albinus@gmx.de>
6409
6410 * net/secrets.el (secrets-enabled): New variable. Use it instead
6411 of a subfeature.
6412
6413 2010-03-15 Michael Albinus <michael.albinus@gmx.de>
6414
6415 * net/secrets.el (top): Register the D-Bus signals only when the
6416 service "org.freedesktop.secrets" can be pinged.
6417 Provide subfeature `enabled'.
6418
6419 2010-03-14 Juri Linkov <juri@jurta.org>
6420
6421 Add finder unknown keywords.
6422
6423 * finder.el (finder-unknown-keywords): New function.
6424
6425 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
6426 to create a Finder node with unknown keywords.
6427
6428 2010-03-14 Juri Linkov <juri@jurta.org>
6429
6430 * finder.el (finder-compile-keywords): Replace `princ' with
6431 `prin1' on a list of symbols interned from keyword strings.
6432
6433 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
6434 a comma, then split keywords using a comma and optional whitespace.
6435 Otherwise, split by whitespace.
6436
6437 * complete.el:
6438 * face-remap.el:
6439 * log-view.el:
6440 * net/hmac-def.el:
6441 * net/hmac-md5.el:
6442 * net/netrc.el:
6443 * progmodes/mixal-mode.el: Fix keywords.
6444
6445 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
6446
6447 * Makefile.in (ELCFILES): Add net/secrets.elc.
6448
6449 * net/secrets.el: New file.
6450
6451 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
6452
6453 * facemenu.el (list-colors-display, list-colors-print): New arg
6454 callback. Use it to allow selecting colors.
6455
6456 * wid-edit.el (widget-image-insert): Insert image prop even if the
6457 current display is non-graphic.
6458 (widget-field-value-set): New fun.
6459 (editable-field): Use it.
6460 (widget-field-value-get): Clean up unused var.
6461 (widget-color-value-create, widget-color--choose-action):
6462 New funs. Allow using list-colors-display to choose color.
6463
6464 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
6465
6466 * cus-edit.el: Resort topmost custom groups.
6467 (custom-buffer-sort-alphabetically): Default to t.
6468 (customize-apropos): Use apropos-parse-pattern.
6469 (custom-search-field): New var.
6470 (custom-buffer-create-internal): Add custom-apropos search field.
6471 (custom-add-parent-links): Don't display parent doc.
6472 (custom-group-value-create): Don't sort top-level custom group.
6473 (custom-magic-value-create): Show visibility button before option name.
6474
6475 (custom-variable-state): New fun, from custom-variable-state-set.
6476 (custom-variable-state-set): Use it.
6477 (custom-group-value-create): Hide options with standard values
6478 using the :hidden-states property. Use progress reporter.
6479
6480 (custom-show): Simplify.
6481 (custom-visibility): Disable images by default.
6482 (custom-variable): New property :hidden-states.
6483 (custom-variable-value-create): Enable images for
6484 custom-visibility widgets. Use :hidden-states property to
6485 determine initial visibility.
6486
6487 * wid-edit.el (widget-image-find): Give images center ascent.
6488 (visibility): Add :on-image and :off-image properties.
6489 (widget-visibility-value-create): Use them.
6490
6491 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
6492
6493 * cus-edit.el (processes): Remove from development group.
6494 (oop, hypermedia): Delete group.
6495 (comm): Promote to top-level group.
6496
6497 * net/browse-url.el (browse-url):
6498 * net/xesam.el (xesam):
6499 * net/tramp.el (tramp):
6500 * net/goto-addr.el (goto-address):
6501 * net/ange-ftp.el (ange-ftp): Put in comm group.
6502
6503 * view.el (view): Remove from editing group.
6504
6505 * uniquify.el (uniquify): Put in files group.
6506
6507 * net/browse-url.el (browse-url):
6508 * ps-print.el (postscript): Put in external group.
6509
6510 * cus-edit.el (outlines):
6511 * textmodes/text-mode.el (text-mode-hook):
6512 * textmodes/table.el (table):
6513 * textmodes/picture.el (picture):
6514 * outline.el (outlines): Put in wp group.
6515
6516 * nxml/nxml-mode.el (nxml): Remove from wp group.
6517
6518 * net/tramp-imap.el (tramp-imap): Put in tramp group.
6519
6520 * mail/metamail.el (metamail): Remove from hypermedia group.
6521
6522 * cus-edit.el (abbrev):
6523 * whitespace.el (whitespace):
6524 * vcursor.el (vcursor):
6525 * reveal.el (reveal):
6526 * hl-line.el (hl-line): Put in convenience group.
6527
6528 * epg-config.el (epg): Put in data group.
6529
6530 * emulation/pc-select.el (pc-select): Put in emulations group.
6531
6532 * calculator.el (calculator): Put in applications group.
6533
6534 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
6535
6536 Add .dir-locals.el support for file-less buffers.
6537 * files.el (hack-local-variables): Split out code to apply local
6538 variable settings ...
6539 (hack-local-variables-apply): ... here. New function.
6540 (hack-dir-local-variables): Use the default directory for when the
6541 buffer does not have an associated file.
6542 (hack-dir-local-variables-non-file-buffer): New function.
6543 * diff-mode.el (diff-mode):
6544 * vc-annotate.el (vc-annotate-mode):
6545 * vc-dir.el (vc-dir-mode):
6546 * log-edit.el (log-edit-mode):
6547 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
6548
6549 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
6550
6551 Add support for shelving snapshots and for showing shelves.
6552 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
6553 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
6554 New functions.
6555 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
6556 (vc-bzr-extra-menu-map): Map them.
6557
6558 2010-03-11 Glenn Morris <rgm@gnu.org>
6559
6560 * cus-edit.el (customize-changed-options-previous-release):
6561 Bump to 23.1.
6562
6563 * image.el (image-animate-max-time): Fix :version tag.
6564
6565 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
6566
6567 * Branch for 23.2.
6568
6569 2010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
6570
6571 * vc-git.el (vc-git-revision-table): Include remote branches.
6572
6573 2010-03-10 Kim F. Storm <storm@cua.dk>
6574
6575 Animated image API.
6576 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
6577
6578 * image.el (image-animate-max-time): New defcustom.
6579 (image-animated-types): New defconst.
6580 (create-animated-image, image-animate-timer)
6581 (image-animate-start, image-animate-stop, image-animate-timeout)
6582 (image-animated-p): New functions.
6583
6584 * image-mode.el (image-toggle-display-image):
6585 Replace `create-image' with `create-animated-image'.
6586
6587 2010-03-09 Miles Bader <miles@gnu.org>
6588
6589 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
6590 instead of "format:"; this ensures that the output is
6591 newline-terminated.
6592
6593 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
6594
6595 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
6596 that all errors are caught, and that the return value is always a
6597 list (Bug#5692).
6598
6599 2010-03-08 Kenichi Handa <handa@m17n.org>
6600
6601 * language/misc-lang.el (windows-1256): New coding system.
6602 (cp1256): New alias of windows-1256 (bug#5690).
6603
6604 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
6605
6606 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
6607 call to rfc822-bad-address. (Bug#5692)
6608
6609 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
6610
6611 * vc-git.el (vc-git-annotate-extract-revision-at-line):
6612 Use vc-git-root as default directory for revision path (Bug#5657).
6613
6614 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
6615
6616 * calculator.el (calculator): Don't bind split-window-keep-point
6617 (Bug#5674).
6618
6619 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
6620
6621 * vc-git.el: Re-flow to fit into 80 columns.
6622 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
6623 Remove spurious `quote' element in each case alternative.
6624 (vc-git-show-log-entry): Use prog1.
6625 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
6626
6627 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
6628
6629 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
6630
6631 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
6632
6633 * macros.el (insert-kbd-macro): Look up keyboard macro using the
6634 definition, not the name (Bug#5481).
6635
6636 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
6637
6638 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
6639 argument with a local variable. (Bug#5670)
6640
6641 2010-03-02 Juri Linkov <juri@jurta.org>
6642
6643 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
6644
6645 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
6646
6647 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
6648 error when FILENAME and NEWNAME are existing remote directories.
6649
6650 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
6651 parameter DIR-FLAG.
6652
6653 2010-03-02 Glenn Morris <rgm@gnu.org>
6654
6655 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
6656 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
6657
6658 2010-03-01 Kenichi Handa <handa@m17n.org>
6659
6660 * language/burmese.el (burmese-composable-pattern): Rename from
6661 myanmar-composable-pattern.
6662
6663 * international/characters.el (script-list):
6664 * international/fontset.el (script-representative-chars):
6665 Change myanmar to burmese.
6666 (otf-script-alist): Likewise.
6667 (setup-default-fontset): Likewise. Re-fix :otf spec.
6668
6669 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
6670
6671 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
6672
6673 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
6674
6675 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
6676
6677 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
6678
6679 * net/tramp.el (tramp-handle-write-region): START can be a string.
6680 Take care in the checks. Reported by Dan Davison
6681 <davison@stats.ox.ac.uk>.
6682
6683 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
6684
6685 * net/dbus.el (dbus-introspect, dbus-get-property)
6686 (dbus-set-property, dbus-get-all-properties):
6687 Use `dbus-call-method' when noninteractive. (Bug#5645)
6688
6689 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
6690
6691 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
6692 * emacs-lisp/elint.el (elint-add-required-env):
6693 * calendar/icalendar.el (icalendar--add-diary-entry):
6694 * calc/calcalg2.el (math-tracing-integral):
6695 * files.el (recover-session-finish): Use with-current-buffer
6696 instead of save-excursion.
6697
6698 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
6699
6700 Fix in-buffer completion when after-change-functions modify the buffer.
6701 * minibuffer.el (completion--replace): New function.
6702 (completion--do-completion): Use it and use relative movement.
6703
6704 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
6705
6706 * international/fontset.el (setup-default-fontset): Fix :otf spec.
6707
6708 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
6709
6710 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
6711 Allow the characters _<> in the stack entry (Bug#5653).
6712
6713 2010-02-26 Kenichi Handa <handa@m17n.org>
6714
6715 * language/burmese.el: Fix entries in composition-function-table.
6716 (myanmar-composable-pattern): New variable.
6717
6718 * international/fontset.el (setup-default-fontset): Add an entry
6719 for myanmar.
6720
6721 * international/characters.el (script-list): Add Myanmar
6722 Extended-A.
6723
6724 2010-02-26 Glenn Morris <rgm@gnu.org>
6725
6726 * custom.el (custom-initialize-delay): Doc fix.
6727
6728 * mail/sendmail.el (send-mail-function): Autoload the call
6729 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
6730
6731 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
6732
6733 * files.el (hack-local-variables-filter): For eval forms, also
6734 check safe-local-variable-p (Bug#5636).
6735
6736 2010-02-24 Eduard Wiebe <usenet@pusto.de>
6737
6738 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
6739 and use c(ad)r of cddr (Bug#5640).
6740
6741 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
6742
6743 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
6744 setting the modes by `ignore-errors'. It might fail, for example
6745 if the file is not owned by the user but the group.
6746 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
6747
6748 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
6749
6750 * files.el (directory-listing-before-filename-regexp): Use
6751 stricter matching for iso-style dates, to avoid false matches with
6752 date-like filenames (Bug#5597).
6753
6754 * htmlfontify.el (htmlfontify): Doc fix.
6755
6756 * eshell/eshell.el (eshell): Doc fix.
6757
6758 * startup.el (fancy-about-screen): In mode-line, apply
6759 mode-line-buffer-id face only to the buffer name (Bug#5613).
6760
6761 2010-02-20 Kevin Ryde <user42@zip.com.au>
6762
6763 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6764 In `watcom' anchor regexp to start of line, to avoid slowness
6765 (Bug#5599).
6766
6767 2010-02-20 Eli Zaretskii <eliz@gnu.org>
6768
6769 * subr.el (remove-yank-excluded-properties): Explain in a comment
6770 why `category' property is removed.
6771
6772 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
6773
6774 * isearch.el (isearch-update-post-hook, isearch-update): Revert
6775 2010-02-17 change.
6776
6777 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
6778
6779 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
6780 (icalendar--convert-weekly-to-ical)
6781 (icalendar--convert-yearly-to-ical)
6782 (icalendar--convert-block-to-ical)
6783 (icalendar--convert-cyclic-to-ical)
6784 (icalendar--convert-anniversary-to-ical): Take care of time
6785 specifications where hour has 1-digit only (Bug#5549).
6786
6787 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
6788
6789 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
6790 of disassemble output in GDB 7.1.
6791
6792 2010-02-19 Glenn Morris <rgm@gnu.org>
6793
6794 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
6795 property. (Bug#5593)
6796
6797 2010-02-18 Sam Steingold <sds@gnu.org>
6798
6799 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
6800
6801 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
6802
6803 Use abbreviated file names in bookmarks (bug#5591).
6804 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
6805 calls to expand-file-name.
6806 (bookmark-relocate): Use abbreviated file names in bookmarks.
6807 (bookmark-load): Use abbreviated file names in messages.
6808
6809 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
6810
6811 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
6812 expand "." and "..". Reported by Thierry Volpiatto
6813 <thierry.volpiatto@gmail.com>.
6814
6815 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
6816
6817 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
6818 permissions of the temporary file to "0600". In case the remote
6819 file has no read permissions for the owner, there might be
6820 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
6821
6822 22010-02-18 Glenn Morris <rgm@gnu.org>
6823
6824 * emacs-lisp/authors.el (authors-renamed-files-alist):
6825 Add entries for INSTALL.CVS.
6826
6827 2010-02-17 Mark A. Hershberger <mah@everybody.org>
6828
6829 * vc-bzr.el: Fix typo in Known Bugs section.
6830
6831 * isearch.el (isearch-update-post-hook): New hook.
6832 (isearch-update): Use the new hook.
6833
6834 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
6835
6836 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
6837 Fix errors in copying directories.
6838 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
6839 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
6840 (tramp-handle-delete-file)
6841 (tramp-handle-dired-recursive-delete-directory)
6842 (tramp-handle-write-region): Flush also the cache for the upper
6843 directory.
6844
6845 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
6846
6847 * simple.el (save-interprogram-paste-before-kill): Doc fix.
6848
6849 * cus-edit.el (hardware): Doc fix.
6850
6851 * man.el (man): Add to external custom group.
6852
6853 * delim-col.el (columns): Move to wp custom group.
6854
6855 * doc-view.el (doc-view): Add to data custom group.
6856
6857 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
6858
6859 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
6860 by ispell-parse-output (Bug#5575).
6861
6862 2010-02-16 Kenichi Handa <handa@m17n.org>
6863
6864 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
6865 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
6866 (skkdic-convert): Use `euc-japan' coding system for writing.
6867
6868 2010-02-16 Glenn Morris <rgm@gnu.org>
6869
6870 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
6871 tex-main-file before using it. (Bug#5562)
6872
6873 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
6874
6875 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
6876 warnings, since it is annoying for the user to see them each time he
6877 runs the code.
6878
6879 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
6880
6881 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
6882 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
6883 instead of PROC for caching "first-password-request". Otherwise,
6884 new processes would not profit from passwords already entered.
6885
6886 * net/tramp-cache.el (tramp-dump-connection-properties):
6887 Don't save "first-password-request" property.
6888
6889 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
6890
6891 * outline.el (outline-head-from-level):
6892 * simple.el (with-wrapper-hook):
6893 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
6894 (elint-defun, elint-buffer-env, elint-top-form-logged)
6895 (elint-unbound-variable):
6896 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
6897 Fix typos in docstrings.
6898
6899 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
6900
6901 * files.el (insert-directory): When WILDCARD-REGEXP and
6902 FULL-DIRECTORY-P are nil, insert the file entry instead of the
6903 whole directory. (Bug#5551)
6904
6905 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
6906 dired's alignment sanity. (Bug#5516)
6907
6908 2010-02-14 Juri Linkov <juri@jurta.org>
6909
6910 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
6911 Remove remaining ^H with their preceding chars. (Bug#5566)
6912
6913 2010-02-13 Glenn Morris <rgm@gnu.org>
6914
6915 * simple.el (transpose-subr): Give it a doc-string.
6916
6917 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
6918 Doc fixes.
6919
6920 2010-02-12 Juri Linkov <juri@jurta.org>
6921
6922 * arc-mode.el (archive-unique-fname): Make directories for nested
6923 archives. (Bug#5540)
6924
6925 2010-02-12 Juri Linkov <juri@jurta.org>
6926
6927 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
6928
6929 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
6930
6931 * subr.el (copy-overlay): Handle deleted overlays.
6932
6933 * man.el (Man-completion-table): Don't signal an error if we can't run
6934 manual-program (bug#4056).
6935
6936 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
6937
6938 * textmodes/artist.el (artist-mt): Fix typos in docstring.
6939
6940 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6941
6942 * info.el (Info-bookmark-jump): Simplify.
6943
6944 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
6945 (bookmark-default-handler): Accept new bookmark field `buffer'.
6946
6947 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
6948
6949 * iswitchb.el (iswitchb-completions): Revert last change.
6950
6951 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
6952
6953 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
6954 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
6955 This prevents file names like "~/" being listed literally.
6956
6957 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
6958
6959 * term/xterm.el (xterm-maybe-set-dark-background-mode):
6960 Remove dead code. (Bug#5546)
6961
6962 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
6963
6964 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
6965 correctly (Bug#5548).
6966
6967 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
6968
6969 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
6970 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
6971
6972 2010-02-08 Kenichi Handa <handa@m17n.org>
6973
6974 * international/mule-util.el (with-coding-priority): Add autoload
6975 cookie for putting `lisp-indent-function'.
6976
6977 2010-02-07 Glenn Morris <rgm@gnu.org>
6978
6979 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
6980 Move F2003 named interfaces from keywords-2 to keywords-1, and
6981 use function-name-face rather than constant-face.
6982 Simplify "abstract interface" regexp.
6983
6984 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
6985
6986 * eshell/esh-util.el (eshell-file-attributes): New optional arg
6987 ID-FORMAT. Pass it to `file-attributes'.
6988
6989 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
6990
6991 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
6992
6993 * faces.el (set-face-attribute): Allow calling
6994 internal-set-lisp-face-attribute with 'unspecified family and
6995 foundry argument (Bug#5536).
6996
6997 2010-02-07 Glenn Morris <rgm@gnu.org>
6998
6999 * progmodes/f90.el (f90-font-lock-keywords-2)
7000 (f90-looking-at-type-like, f90-looking-at-program-block-end):
7001 Handle F2003 named interfaces.
7002
7003 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
7004
7005 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
7006 beg and end before calling c-get-state-before-change-functions.
7007
7008 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
7009
7010 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
7011
7012 2010-02-05 Juri Linkov <juri@jurta.org>
7013
7014 * doc-view.el (doc-view-mode):
7015 * image-mode.el (image-mode): Put property mode-class=special.
7016 (Bug#4896)
7017
7018 2010-02-05 Mark A. Hershberger <mah@everybody.org>
7019
7020 * vc-svn.el (vc-svn-revision-table): New function.
7021
7022 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
7023
7024 * net/ange-ftp.el (ange-ftp-insert-directory):
7025 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
7026 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
7027 Handle also directories. (Bug#5478)
7028
7029 2010-02-05 Glenn Morris <rgm@gnu.org>
7030
7031 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
7032
7033 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
7034
7035 * startup.el (command-line-1): Convert options beginning with a
7036 single dash as well (Bug#5519).
7037
7038 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
7039
7040 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
7041 * minibuffer.el (completion-initials-expand): Only check the presence
7042 of delims *within* the boundaries, since otherwise the / delim is
7043 always found for files.
7044
7045 Fix up various corner case problems.
7046 * doc-view.el (doc-view-last-page-number): New function.
7047 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
7048 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
7049 (doc-view-kill-proc): Avoid inf-loop in freak cases.
7050 (doc-view-reconvert-doc): Use the new recursive delete-directory.
7051 (doc-view-convert-current-doc): Don't create the resolution.el file
7052 here any more.
7053 (doc-view-pdf/ps->png): Do it here instead.
7054 (doc-view-already-converted-p): Check that resolution.el is present.
7055 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
7056 windows that are not yet showing images.
7057
7058 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
7059
7060 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
7061 `dired-uncache' for every elemnt which is an absolute file name.
7062
7063 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
7064 directory, handle its directory component.
7065 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
7066 function is called permanently and creates noise, otherwise.
7067
7068 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
7069 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
7070 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
7071
7072 2010-02-04 David Burger <dburger@google.com> (tiny change)
7073
7074 * macros.el (apply-macro-to-region-lines):
7075 Minor simplification. (Bug#5485)
7076
7077 2010-02-04 Glenn Morris <rgm@gnu.org>
7078
7079 * mail/rmail.el (rmail-show-message-1): Handle malformed
7080 quoted-printable text. (Bug#5441)
7081
7082 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
7083
7084 * simple.el (visual-line-mode): Capitalize lighter.
7085
7086 2010-02-03 John Wiegley <jwiegley@gmail.com>
7087
7088 * iswitchb.el (iswitchb-completions): Add bookmark files to the
7089 list of files considered for "virtual buffer" completions.
7090
7091 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
7092
7093 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
7094 also in case of (and (not full) (not wildcard)). This is needed
7095 when dired is called with a list of files, which are not in
7096 `default-directory'. (Bug#5478)
7097
7098 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
7099
7100 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
7101
7102 2010-02-02 Juri Linkov <juri@jurta.org>
7103
7104 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
7105 from unidiff to allow function-line after @@.
7106
7107 2010-02-02 Juri Linkov <juri@jurta.org>
7108
7109 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
7110 '(RCS SCCS) with inverted condition.
7111
7112 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
7113
7114 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
7115 messages.
7116
7117 2010-02-01 Juri Linkov <juri@jurta.org>
7118
7119 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
7120 compare with "pkunzip" and "pkzip" instead of only "pkzip".
7121 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
7122 only when (car archive-zip-extract) is "unzip". (Bug#5475)
7123
7124 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
7125
7126 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
7127 (doc-view-revert-buffer): New command.
7128 (doc-view-mode-map): Use it.
7129
7130 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
7131
7132 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
7133 pending merge is detected.
7134
7135 2010-01-31 Juri Linkov <juri@jurta.org>
7136
7137 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
7138 beginning of interactive spec like all other grep commands do.
7139 Put "all" in front of "gz". (Bug#5260)
7140
7141 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
7142
7143 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
7144
7145 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
7146
7147 * dirtrack.el (dirtrack): Warn instead of signalling error if the
7148 regexp is incorrect (Bug#5476).
7149
7150 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
7151
7152 * net/tramp.el (tramp-handle-insert-directory): Handle also
7153 symlinks, when FILENAME is not in `default-directory'.
7154
7155 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
7156
7157 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
7158 FILE is not in `default-directory'. (Bug#5478)
7159
7160 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
7161 of SWITCHES. Handle the case, FILENAME is not in
7162 `default-directory'. (Bug#5478)
7163 (tramp-register-file-name-handlers): Add safe-magic property.
7164
7165 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
7166
7167 * arc-mode.el (archive-zip-extract): Quote the argument passed to
7168 unzip (Bug#5475).
7169
7170 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
7171
7172 * progmodes/flymake.el (flymake-allowed-file-name-masks)
7173 (flymake-master-make-header-init): Add other C++ filename masks.
7174 (flymake-find-possible-master-files)
7175 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
7176
7177 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
7178
7179 Fix some busybox annoyances.
7180
7181 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
7182 not responding." string.
7183 (tramp-open-connection-setup-interactive-shell): Dump stty
7184 settings. Enable "neveropen" arg for all `tramp-send-command'
7185 calls. Handle "=" in variable values properly.
7186 (tramp-find-inline-encoding): Raise an error, when no encoding is
7187 found.
7188 (tramp-wait-for-output): Check, whether PROC buffer is available.
7189 Remove spurious " ^H" sequences, sent by busybox.
7190 (tramp-get-ls-command): Suppress coloring, if possible.
7191
7192 2010-01-28 Glenn Morris <rgm@gnu.org>
7193
7194 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
7195
7196 * log-edit.el (log-edit-strip-single-file-name): Add missing
7197 :safe, :group, and :version tags.
7198
7199 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
7200
7201 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
7202 buffers. (Bug#5477)
7203
7204 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
7205
7206 * files.el (delete-directory): Handle moving to trash without
7207 first doing recursion (Bug#5436).
7208
7209 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
7210
7211 * vc-hooks.el (vc-path): Mark as obsolete.
7212
7213 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
7214
7215 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
7216 names too.
7217
7218 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
7219 for the short log.
7220 (vc-bzr-log-view-mode): Adjust regexp for the above change.
7221
7222 2010-01-25 Mark A. Hershberger <mah@everybody.org>
7223
7224 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
7225
7226 * vc-bzr.el (vc-bzr-revision-table): New function.
7227
7228 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
7229
7230 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
7231 diff-index command. This requires at least git-1.5.5. (Bug#1589).
7232
7233 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
7234
7235 Remove support for adding --signoff on commit.
7236 Future support will use an incompatible generic mechanism.
7237 * vc-git.el (vc-git-add-signoff): Remove variable.
7238 (vc-git-toggle-signoff): Remove function.
7239 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
7240
7241 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
7242 from xterm-set-background-mode. Return t if the background mode
7243 was set.
7244 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
7245 earlier, call it again in case the background mode has changed.
7246
7247 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
7248
7249 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
7250 (Bug#3541).
7251
7252 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
7253
7254 * emacs-lisp/assoc.el (aelement): Doc fix.
7255 (aput, adelete, amake): Use lexical-let (Bug#5450).
7256
7257 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
7258
7259 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
7260 is the same as subprogram call, not declaration. (Bug#5435).
7261
7262 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
7263
7264 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
7265 (tramp-smb-maybe-open-connection): Use it.
7266
7267 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
7268
7269 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
7270
7271 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
7272
7273 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
7274 just because we see "encoding: 8bit".
7275 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
7276
7277 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
7278
7279 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
7280
7281 2010-01-22 Eli Zaretskii <eliz@gnu.org>
7282
7283 * jka-compr.el (jka-compr-load): If load-file is not in
7284 load-history, try its file-truename version. (bug#5447)
7285
7286 2010-01-21 Alan Mackenzie <acm@muc.de>
7287
7288 Fix a situation where deletion of a cpp construct throws an error.
7289 * progmodes/cc-engine.el (c-invalidate-state-cache):
7290 Before invoking c-with-all-but-one-cpps-commented-out, check that the
7291 special cpp construct is still in the buffer.
7292 (c-parse-state): Record the special cpp with markers, not numbers.
7293
7294 2010-01-21 Kenichi Handa <handa@m17n.org>
7295
7296 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
7297 process last-command-event, as it is now decoded first (Bug#5380).
7298
7299 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
7300
7301 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
7302
7303 2010-01-20 Glenn Morris <rgm@gnu.org>
7304
7305 * indent.el (tab-always-indent): Fix custom-type.
7306
7307 2010-01-19 Alan Mackenzie <acm@muc.de>
7308
7309 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
7310 buffer throws "args out of range".
7311 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
7312 playing the role of delimiter.
7313
7314 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
7315
7316 * progmodes/ada-mode.el: Fix bug#5400.
7317 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
7318 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
7319 changed. Delete RECURSIVE parameter; never used. Improve doc string.
7320 Improve comments in "is" portion. Handle null procedure declaration.
7321 (ada-move-to-end): Improve doc string.
7322
7323 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
7324
7325 * ido.el (ido-cur-list): Initialize to nil.
7326 Remove obsolete information from commentary.
7327 (ido-choice-list): Initialize to nil.
7328 (ido-get-bufname): Reject minibuffers.
7329 (ido-make-buffer-list): If "default" is a nonexistent
7330 buffer, ignore it, as per the function's comment.
7331 (ido-kill-buffer-internal): New function.
7332 (ido-kill-buffer-at-head): Use it.
7333 (ido-visit-buffer): Likewise.
7334
7335 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
7336
7337 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
7338
7339 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
7340
7341 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
7342 Fix typos in chart titles.
7343
7344 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
7345 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
7346 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
7347 (describe-class, eieio-describe-generic, describe-generic):
7348 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
7349 (eieio-speedbar-expand):
7350 * emulation/viper-cmd.el (viper-exec-form-in-vi)
7351 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
7352 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
7353 (viper-del-backward-char-in-replace, viper-backward-indent)
7354 (viper-brac-function, viper-register-to-point, viper-submit-report):
7355 * net/tramp.el (tramp-remote-coding-commands):
7356 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
7357 Fix typos in docstrings.
7358
7359 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
7360
7361 * mail/sendmail.el (mail-yank-original): Set the mark if the
7362 specified function for yanking does not do it.
7363
7364 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
7365
7366 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
7367
7368 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
7369 resyncing a directory.
7370
7371 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
7372
7373 * progmodes/ada-mode.el: Fix bug#1920.
7374 (ada-ident-re): Delete ., allow multibyte characters.
7375 (ada-goto-label-re): New; matches goto labels.
7376 (ada-block-label-re): New; matches block labels.
7377 (ada-label-re): New; matches both.
7378 (ada-named-block-re): Deleted; callers changed to use
7379 `ada-block-label-re' instead.
7380 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
7381 Use `ada-block-label-re'.
7382 (ada-indent-on-previous-lines): Improve handling of goto labels.
7383 (ada-get-indent-block-start): Special-case block label.
7384 (ada-get-indent-label): Split into `ada-indent-block-label' and
7385 `ada-indent-goto-label'.
7386 (ada-goto-stmt-start, ada-goto-next-non-ws):
7387 Optionally ignore goto labels.
7388 (ada-goto-next-word): Simplify.
7389 (ada-indent-newline-indent-conditional): Insert newline before
7390 trying to fix indentation; doc fix.
7391
7392 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
7393
7394 * calc/calc.el (calc-command-flags): Give it an initial value.
7395
7396 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
7397
7398 * files.el (minibuffer-with-setup-hook):
7399 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
7400 (artist-key-draw-continously, artist-key-do-continously-continously)
7401 (artist-key-set-point-continously, artist-mouse-draw-continously):
7402 Fix typos in docstrings.
7403
7404 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
7405
7406 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
7407 return t (Bug#3898).
7408
7409 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
7410
7411 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
7412 can parse the output of the external commands (Bug#5279).
7413
7414 2010-01-16 Jari Aalto <jari.aalto@cante.net>
7415
7416 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
7417
7418 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
7419
7420 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
7421
7422 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
7423
7424 * startup.el (command-line): Remove unused --icon-type arg.
7425 Handle --display arg, passing it to command-line-1 (Bug#5392).
7426
7427 2010-01-16 Mario Lang <mlang@delysid.org>
7428
7429 * emacs-lisp/chart.el (chart-translate-namezone):
7430 * textmodes/artist.el (artist-compute-popup-menu-table):
7431 Remove duplicated words in doc-strings.
7432
7433 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
7434
7435 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
7436 to mairix-search to suppress threading (Bug#5342).
7437
7438 2010-01-15 Kenichi Handa <handa@m17n.org>
7439
7440 * international/mule-cmds.el (canonicalize-coding-system-name):
7441 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
7442
7443 2010-01-15 Glenn Morris <rgm@gnu.org>
7444
7445 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
7446
7447 * wid-edit.el (widget-keymap): Doc fix.
7448
7449 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
7450 former seems to be more widely accepted by various svn versions.
7451
7452 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
7453
7454 * find-cmd.el (find-constituents):
7455 * vc-arch.el (vc-arch-root):
7456 * window.el (window-body-height, pop-up-frames):
7457 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
7458 * progmodes/ada-stmt.el (ada-if):
7459 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
7460 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
7461 (ispell-encoding8-command, ispell-aspell-supports-utf8)
7462 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
7463
7464 * progmodes/flymake.el (flymake-post-syntax-check):
7465 Fix typo in error message.
7466
7467 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
7468
7469 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
7470 which is always a string. (Bug#5313)
7471
7472 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
7473
7474 * progmodes/ada-xref.el (ada-default-prj-properties):
7475 Simplify previous change.
7476
7477 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
7478
7479 * progmodes/ada-xref.el (ada-default-prj-properties):
7480 Default ada_project_path to $ADA_PROJECT_PATH.
7481
7482 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
7483
7484 * progmodes/ada-mode.el (ada-create-keymap):
7485 Override `narrow-to-defun' with `ada-narrow-to-defun'.
7486
7487 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
7488
7489 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
7490 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
7491 (ada-get-current-indent, ada-imenu-generic-expression)
7492 (ada-which-function): Check for it.
7493
7494 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
7495
7496 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
7497 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
7498
7499 2010-01-14 Glenn Morris <rgm@gnu.org>
7500
7501 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
7502
7503 2010-01-14 Kenichi Handa <handa@m17n.org>
7504
7505 * composite.el (auto-composition-mode): Make it a buffer local
7506 variable (permanent-local).
7507 (auto-composition-function): Set the default value to
7508 auto-compose-chars.
7509 (auto-composition-mode): Make it a simple function, not a minor mode.
7510 (global-auto-composition-mode): Likewise.
7511 (turn-on-auto-composition-if-enabled): Delete it.
7512
7513 2010-01-13 Karl Fogel <kfogel@red-bean.com>
7514
7515 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
7516
7517 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
7518
7519 * files.el (copy-directory): Compute target for recursive
7520 directories with identical names. (Bug#5343)
7521
7522 2010-01-12 Glenn Morris <rgm@gnu.org>
7523
7524 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
7525 it to bug-gnu-emacs rather than emacs-pretest-bug.
7526
7527 2010-01-11 Sam Steingold <sds@gnu.org>
7528
7529 * imenu.el (imenu-default-create-index-function): Detect infinite
7530 loops caused by imenu-prev-index-position-function.
7531
7532 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
7533
7534 * htmlfontify.el (htmlfontify-load-rgb-file)
7535 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
7536 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
7537 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
7538 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
7539 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
7540 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
7541 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
7542 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
7543 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
7544 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
7545 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
7546 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
7547 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
7548 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
7549 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
7550 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
7551 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
7552 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
7553 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
7554 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
7555 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
7556 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
7557 backslash-quoting from parentheses, etc.
7558
7559 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
7560
7561 * progmodes/js.el: Autoload javascript-mode alias.
7562
7563 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
7564
7565 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
7566 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
7567 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
7568 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
7569 Fix typos in docstrings.
7570 (ffap-url-regexp): Doc fix.
7571 (ffap-at-mouse): Fix typo in message.
7572
7573 2010-01-11 Glenn Morris <rgm@gnu.org>
7574
7575 * version.el (emacs-copyright): Set copyright year to 2010.
7576
7577 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
7578
7579 * format.el (format-annotate-function): Only set
7580 write-region-post-annotation-function after running to-fn so as not to
7581 affect nested write-region calls (bug#5273).
7582
7583 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
7584
7585 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
7586 wisent/python.el.
7587
7588 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
7589
7590 * man.el (Man-goto-section): Signal error if the section is not
7591 found (Bug#5317).
7592
7593 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
7594
7595 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
7596 URLs with a leading triple slash in the file: scheme. (Bug#5345)
7597
7598 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
7599
7600 * progmodes/compile.el: Don't treat compile-command as safe if
7601 compilation-read-command might be nil (Bug#4218).
7602
7603 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
7604
7605 * startup.el (command-line-1): Use orig-argi to check for ignored X and
7606 NS options.
7607
7608 2010-01-08 Kenichi Handa <handa@m17n.org>
7609
7610 * international/fontset.el (build-default-fontset-data):
7611 Exclude characters in scripts kana, hangul, han, or cjk-misc.
7612
7613 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
7614
7615 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
7616 to `create-file-buffer' as it expects, not just a buffer name.
7617 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
7618 to help uniquify. (Bug#3224)
7619
7620 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
7621
7622 * font-setting.el (font-setting-change-default-font): Use user-spec
7623 instead of name.
7624
7625 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
7626
7627 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
7628
7629 2010-01-05 Tom Tromey <tromey@redhat.com>
7630
7631 * progmodes/python.el (python-font-lock-keywords):
7632 Handle qualified decorators (Bug#881).
7633
7634 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
7635
7636 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
7637 in a lightweight checkout.
7638
7639 2010-01-05 Kenichi Handa <handa@m17n.org>
7640
7641 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
7642
7643 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
7644
7645 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
7646
7647 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
7648
7649 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
7650 checkouts. (Bug#618)
7651 (vc-bzr-log-view-mode): Also highlight the author.
7652 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
7653 (vc-bzr-shelve-menu-map):
7654 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
7655 (vc-bzr-shelve-apply): Make prompt more explicit.
7656
7657 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
7658
7659 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
7660 They are valid characters in URL paths (rfc3986), and at least
7661 Firefox does not understand the encoded version (Bug#3166).
7662
7663 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
7664
7665 * progmodes/octave-mod.el (octave-end-keywords)
7666 (octave-block-begin-or-end-regexp, octave-block-match-alist):
7667 Add "end" keyword (Bug#3061).
7668 (octave-end-as-array-index-p): New function.
7669 (calculate-octave-indent): Use it.
7670
7671 2010-01-02 Karl Fogel <kfogel@red-bean.com>
7672
7673 * bookmark.el: Consistently put the text property on the bookmark name.
7674 (bookmark-bmenu-marks-width): Bump back to 2, to include
7675 annotation marks.
7676 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
7677 property on the bookmark name, instead of not putting it at all.
7678 (bookmark-bmenu-list): Fix where we put the text property.
7679
7680 2010-01-02 Karl Fogel <kfogel@red-bean.com>
7681
7682 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
7683 for showing buffer modified state (as added in the previous change).
7684
7685 2010-01-02 Karl Fogel <kfogel@red-bean.com>
7686
7687 * bookmark.el: Show modified state of bookmark buffer more accurately.
7688 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
7689 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
7690 (with-buffer-modified-unmodified): New macro.
7691 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
7692 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
7693 Use new macro to preserve the buffer modified state.
7694
7695 2010-01-02 Karl Fogel <kfogel@red-bean.com>
7696
7697 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
7698 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
7699 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
7700 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
7701 (bookmark-bmenu-rename, bookmark-bmenu-locate)
7702 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
7703 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
7704
7705 2010-01-02 Eli Zaretskii <eliz@gnu.org>
7706
7707 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7708 Make the lines in the generated doc string shorter. (Bug#4668)
7709
7710 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
7711
7712 * net/rcirc.el: Add follow-link binding (Bug#4738).
7713
7714 2010-01-02 Eli Zaretskii <eliz@gnu.org>
7715
7716 * Makefile.in (bzr-update): Rename from cvs-update.
7717 (cvs-update): New target for backward compatibility.
7718
7719 * makefile.w32-in (bzr-update): Rename from cvs-update.
7720 (cvs-update): New target for backward compatibility.
7721
7722 2010-01-02 Karl Fogel <kfogel@red-bean.com>
7723
7724 * bookmark.el: Remove gratuitous gratitude.
7725
7726 2010-01-02 Karl Fogel <kfogel@red-bean.com>
7727
7728 * bookmark.el (bookmark-bmenu-any-marks): New function.
7729 (bookmark-bmenu-save): Clear buffer modification if no marks.
7730
7731 2010-01-02 Karl Fogel <kfogel@red-bean.com>
7732
7733 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
7734 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
7735 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
7736 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
7737
7738 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
7739 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
7740 To: emacs-devel {_AT_} gnu.org
7741 Subject: bookmark.el bug report
7742 Date: Mon, 28 Dec 2009 14:19:16 +0800
7743 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
7744
7745 2010-01-02 Karl Fogel <kfogel@red-bean.com>
7746
7747 * bookmark.el: Improvements suggested by Drew Adams:
7748 (bookmark-bmenu-ensure-position): New name for
7749 `bookmark-bmenu-check-position'. Just ensure the position,
7750 don't return any meaningful value.
7751 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
7752 New constants.
7753
7754 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
7755
7756 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
7757 (bookmark-yank-point, bookmark-bmenu-check-position):
7758 Fix typos in docstrings.
7759 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
7760 (bookmark-name-from-full-record, bookmark-get-position)
7761 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
7762 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
7763 Remove useless quoting of parenthesis, etc. in docstrings.
7764
7765 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
7766 (ediff-append-custom-diff): Fix typo in error message.
7767 (ediff-meta-mark-equal-files): Fix typos in messages.
7768
7769 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
7770
7771 * net/imap-hash.el (imap-hash-make): Doc fix.
7772 (imap-hash-test): Fix typo in error message; reflow docstring.
7773 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
7774 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
7775 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
7776 Fix typos in docstrings.
7777 (imap-hash-open-connection): Fix typo in error message.
7778
7779 * play/gomoku.el (gomoku): Fix typos in docstring.
7780
7781 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
7782 (gdb-jsonify-buffer): Fix typos in docstring.
7783 (gdb-goto-breakpoint): Fix typo in error message.
7784 ("Display Other Windows"): Fix typo in help message.
7785 (gdb-speedbar-expand-node): Fix typo in question.
7786
7787 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
7788 (idlwave-html-system-help-location, idlwave-html-help-location)
7789 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
7790 (idlwave-help-browser-generic-args, idlwave-help-directory)
7791 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
7792 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
7793 (idlwave-online-help, idlwave-help-html-link)
7794 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
7795 Fix typos in docstrings.
7796 (idlwave-help-with-source, idlwave-help-find-routine-definition):
7797 Reflow docstrings.
7798 (idlwave-help-assistant-start): Fix typo in error message.
7799
7800 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
7801 (octave-electric-space): Fix typos in docstrings.
7802
7803 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
7804
7805 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
7806
7807 2010-01-01 Juri Linkov <juri@jurta.org>
7808
7809 * comint.el (comint-input-ring-size): Make it a defcustom and
7810 increase the default to 500 (Bug#5148).
7811
7812 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
7813
7814 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
7815 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
7816 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
7817
7818 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
7819
7820 Show working revision correctly for mercurial.
7821 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
7822 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
7823
7824 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
7825
7826 Declare some functions for the byte-compiler.
7827 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
7828 (speedbar-timer-fn, speedbar-change-expand-button-char)
7829 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
7830
7831 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
7832
7833 This changeset reverts GDB Graphical Interface to use annotations.
7834 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
7835
7836 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
7837
7838 Make vc-dir work on subdirectories of the bzr root.
7839 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
7840 file names relative to it.
7841 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
7842 relative directory to vc-bzr-after-dir-status.
7843
7844 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
7845
7846 * font-lock.el (font-lock-refresh-defaults): New function, which
7847 can be used to let font-lock react to external changes in
7848 variables like font-lock-defaults and keywords.
7849 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
7850
7851 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
7852
7853 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
7854
7855 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
7856
7857 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
7858
7859 Supersede color.diff settings in git log (bug#5211).
7860
7861 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
7862 escape chars in its output when the user has color.diff set to `always'.
7863 This fix works on git 1.4.2 and newer (released on 2006-08-13).
7864
7865 2009-12-26 Kevin Ryde <user42@zip.com.au>
7866
7867 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
7868 node. Keep previous "Index" name to work with past coreutils too.
7869
7870 * man.el (man): Revise docstring a bit to show -a and -l as
7871 examples. Add -k description since support for it has otherwise
7872 been a secret. (Further to bug#3717.)
7873 (Man-bgproc-sentinel): When "-k foo" produces no output show error
7874 "no matches" rather than "Can't find manpage", as the latter reads
7875 like -k was interpreted as a page name, which is not so. (Bug#5431)
7876
7877 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
7878
7879 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
7880 switches. Check also for //SUBDIRED// line.
7881
7882 2009-12-25 Kenichi Handa <handa@m17n.org>
7883
7884 * language/indian.el (devanagari-composable-pattern): Fixed to
7885 handle ZWNJ and ZWJ. Use it in composition-function-table for
7886 Devanagari.
7887 (malayalam-composable-pattern): Fix previous change.
7888
7889 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7890
7891 * ps-print.el (ps-face-attributes): It was not returning the
7892 attribute face for faces specified as string. Reported by harven
7893 <harven@free.fr>. (Bug#5254)
7894 (ps-print-version): New version 7.3.5.
7895
7896 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
7897
7898 * calendar/icalendar.el (icalendar--convert-tz-offset):
7899 Fix timezone names.
7900 (icalendar--convert-tz-offset): Fix the "last-day-problem".
7901 (icalendar--add-diary-entry): Remove the trailing blank that
7902 diary-make-entry inserts.
7903
7904 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
7905
7906 Make `file-expand-wildcards' work for remote files.
7907
7908 * files.el (file-expand-wildcards): In case of remote files, check
7909 only local file name part for wildcards. Provide feature 'files
7910 and subfeature 'remote-wildcards. (Bug#5198)
7911
7912 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
7913 if there is already an established connection.
7914 (tramp-advice-file-expand-wildcards): Remove it.
7915
7916 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
7917 (tramp-advice-file-expand-wildcards): Move from tramp.el.
7918 Activate advice for older GNU Emacs versions. (Bug#5237)
7919
7920 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
7921
7922 Some doc fixes (more needed).
7923
7924 * find-cmd.el (find-constituents): Reflow docstring.
7925 (find-cmd, find-prune, find-command): Fix typos in docstrings.
7926 (find-generic): Doc fix.
7927
7928 2009-12-17 Juri Linkov <juri@jurta.org>
7929
7930 Fix regression from 23.1 to allow multiple modes in Local Variables.
7931
7932 * files.el (hack-local-variables-filter): While ignoring duplicates,
7933 don't take `mode' into account.
7934 (hack-local-variables-filter, hack-dir-local-variables):
7935 Don't remove duplicate `mode' from local-variables-alist (like `eval').
7936
7937 2009-12-17 Juri Linkov <juri@jurta.org>
7938
7939 Make `dired-diff' safer. (Bug#5225)
7940
7941 * dired-aux.el (dired-diff): Signal an error when `file' equals to
7942 `current' or when `file' is a directory of the `current' file.
7943
7944 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
7945
7946 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
7947 unconditionally preloaded files.
7948
7949 2009-12-16 Juri Linkov <juri@jurta.org>
7950
7951 Revert to old 23.1 logic of using the file at the mark as default.
7952 * dired-aux.el (dired-diff): Use the file at the mark as default
7953 if it's not the same as the current file, and the target dir is
7954 the current dir or the mark is active. Add the current file
7955 as the arg of `dired-dwim-target-defaults'. Use the default file
7956 in the prompt. (Bug#5225)
7957
7958 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
7959
7960 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
7961 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
7962 (tramp-check-for-regexp): Check also, when an echoing shell stops
7963 to echo sent commands.
7964
7965 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
7966
7967 * Makefile.in: Revert last change (Bug#5191).
7968
7969 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
7970
7971 * vc-hg.el (vc-hg-print-log): Fix argument order.
7972 (vc-hg-working-revision): Make sure the command is executed in a
7973 known environment so that we can parse the output. (Bug#4417)
7974
7975 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
7976
7977 * progmodes/python.el (python-symbol-completions): Remove text
7978 properties from symbol string before calling python-send-receive.
7979
7980 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
7981
7982 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
7983 when there are values for both file and line. (Bug#5060)
7984
7985 2009-12-14 Juri Linkov <juri@jurta.org>
7986
7987 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
7988 whitespace after the file name of the first line of unified format,
7989 because git-diff doesn't output whitespace and file modification time
7990 after the file name.
7991
7992 2009-12-14 David Kastrup <dak@gnu.org>
7993
7994 * info.el (Info-hide-cookies-node): Before hiding a cookie,
7995 check if it already has the `display' property added by
7996 `Info-display-images-node', and not put the `invisible' property
7997 in this case.
7998
7999 2009-12-13 Glenn Morris <rgm@gnu.org>
8000
8001 * mail/emacsbug.el (message-sort-headers): Define for compiler.
8002 (report-emacs-bug): In message-mode, sort manually before storing
8003 original report text. (Bug#5178)
8004 Remove superfluous save-excursion.
8005
8006 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
8007
8008 * net/dbus.el (dbus-property-handler): Filter lambda forms out
8009 when responding to "GetAll" properties.
8010
8011 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
8012
8013 * simple.el (compose-mail): Remove mail-setup-with-from from
8014 customization checks.
8015
8016 2009-12-12 Eli Zaretskii <eliz@gnu.org>
8017
8018 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
8019 RAR archives created on Unix systems.
8020
8021 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
8022
8023 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
8024 the varalias that was accidentally removed by the 2009-11-19 change
8025 (bug#5186).
8026
8027 2009-12-12 Kenichi Handa <handa@m17n.org>
8028
8029 * language/indian.el (indian-compose-regexp): New function.
8030 (malayalam-composable-pattern): Fix the pattern.
8031 (composition-function-table): Set malayalam-composable-pattern for
8032 Malayalam characters.
8033
8034 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
8035
8036 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
8037 rather than down-mouse-1, based on follow-link conventions.
8038
8039 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
8040 are compiled.
8041
8042 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
8043
8044 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
8045 (verilog-vmm-statement-re, verilog-ovm-statement-re)
8046 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
8047 (verilog-leap-to-head, verilog-backward-token):
8048 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
8049
8050 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
8051
8052 * progmodes/verilog-mode.el (verilog-auto-lineup)
8053 (verilog-nameable-item-re): Cleanup user-visible spelling and
8054 documentation errors. One reported by Gary Delp.
8055 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
8056 (verilog-read-decls): Fix AUTOWIRE with types declared in a
8057 package, bug195. Reported by Pierre-David Pfister.
8058
8059 2009-12-11 Glenn Morris <rgm@gnu.org>
8060
8061 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
8062
8063 * mail/emacsbug.el: No longer require sendmail.
8064 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
8065 (report-emacs-bug-orig-text): Doc fix.
8066 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
8067 New local variables, to adapt to different mail-user-agents.
8068 (report-emacs-bug): Fix test for a gnu.org address.
8069 Use overlays for emphasis, since font-lock defeats 'face property.
8070 Pretest bugs also end up at the newsgroup these days.
8071 Stop message-mode stripping text properties.
8072 Set and use the new buffer-local variables.
8073 (report-emacs-bug-hook): Add doc-string.
8074 Remove some unnecessary save-excursions and simplify.
8075 Use the appropriate hook and send-command.
8076
8077 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
8078 capitalization of some menu entries.
8079
8080 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8081
8082 * whitespace.el (whitespace-display-char-on):
8083 Ensure `buffer-display-table' is unique when two or more windows are
8084 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
8085 New version 12.1.
8086
8087 2009-12-10 Eli Zaretskii <eliz@gnu.org>
8088
8089 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
8090 characters in the Attribute field.
8091
8092 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
8093
8094 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
8095
8096 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
8097
8098 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
8099 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8100 Disregard autoload-excludes.
8101 (update-directory-autoloads): Obey autoload-excludes here instead.
8102 But don't store its contents in no-autoloads and remove entries that
8103 refer to excludes files.
8104
8105 2009-12-10 Glenn Morris <rgm@gnu.org>
8106
8107 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
8108 (expand-mail-aliases): Define for compiler.
8109
8110 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
8111 Define for compiler.
8112
8113 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
8114 appropriate for the mail-user-agent in use.
8115
8116 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
8117
8118 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
8119
8120 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
8121
8122 Fix short log parsing and fontification.
8123 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
8124 Fix fontification for the [merge] label.
8125
8126 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
8127
8128 Drop some properties to avoid surprises (bug#5002).
8129 * htmlfontify.el (hfy-ignored-properties): New defcustom.
8130 (hfy-fontify-buffer): Use it.
8131
8132 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
8133
8134 Minor cleanup.
8135 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
8136 Adjust all callers.
8137 (ffap-locate-file): Remove unused arg `dir-ok' and make other
8138 args compulsory. Adjust callers.
8139 (ffap-gopher-at-point): Remove unused var `name'.
8140
8141 Get rid of the ELCFILES abomination.
8142 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
8143 (compile-elcfiles): New phony target.
8144 (compile-main): Compute ELCFILES dynamically.
8145 (compile-clean): New target to remove left-over elc files.
8146 (compile, all): Use it.
8147
8148 2009-12-09 Kenichi Handa <handa@etlken>
8149
8150 * international/mule-diag.el: Require help-mode instead of help-fns.
8151
8152 2009-12-09 Kenichi Handa <handa@m17n.org>
8153
8154 * international/mule-cmds.el (ucs-names): Supply sufficiently
8155 fine ranges instead of pre-calculating accurate ranges.
8156 Iterate with bigger gc-cons-threshold.
8157
8158 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
8159
8160 Add support for stashing a snapshot of the current tree.
8161 * vc-git.el (vc-git-stash-snapshot): New function.
8162 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
8163
8164 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
8165
8166 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
8167 instead of `(beginning|end)-of-line'.
8168
8169 2009-12-08 Glenn Morris <rgm@gnu.org>
8170
8171 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
8172
8173 * Makefile.in (ELCFILES): Regenerate.
8174
8175 2009-12-07 Juri Linkov <juri@jurta.org>
8176
8177 Don't lazy-highlight the comint output in history Isearch mode.
8178
8179 * comint.el (comint-history-isearch-search): Instead of
8180 `comint-line-beginning-position', use `comint-after-pmark-p'
8181 to check if point if before the process mark, and go to
8182 `process-mark' in this case.
8183
8184 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8185
8186 * textmodes/tex-mode.el (latex-complete)
8187 (latex-indent-or-complete): Remove.
8188 (latex-mode): Set completion-at-point-functions instead.
8189
8190 Provide a standard completion command and hook it into TAB.
8191 * minibuffer.el (completion-at-point-functions): New var.
8192 (completion-at-point): New command.
8193 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
8194 * progmodes/python.el (python-mode-map): Use completion-at-point.
8195 (python-completion-at-point): Rename from python-partial-symbol and
8196 adjust for use in completion-at-point-functions.
8197 (python-mode): Setup completion-at-point for Python completion.
8198 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
8199 extracted from lisp-complete-symbol.
8200 (lisp-complete-symbol): Use it.
8201 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
8202 setup completion-at-point for Elisp completion.
8203 (emacs-lisp-mode-map, lisp-interaction-mode-map):
8204 Use completion-at-point.
8205 * ielm.el (ielm-map): Use completion-at-point.
8206 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
8207 * progmodes/sym-comp.el: Move to...
8208 * obsolete/sym-comp.el: Move from progmodes.
8209
8210 2009-12-07 Eli Zaretskii <eliz@gnu.org>
8211
8212 Prevent save-buffer in Rmail buffers from using the coding-system
8213 of the current message, and from clobbering the encoding mnemonics
8214 in the mode line (Bug#4623).
8215
8216 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
8217 flag, too.
8218 (rmail-message-encoding): New variable.
8219 (rmail-write-region-annotate): Record the encoding of the current
8220 message in rmail-message-encoding.
8221 (rmail-after-save-hook): New function, restores the encoding of
8222 the current message after the message collection is saved.
8223
8224 2009-12-07 Juri Linkov <juri@jurta.org>
8225
8226 * progmodes/grep.el (grep-read-files): Use `completing-read'
8227 instead of `read-string'. Set its `collection' arg to
8228 `read-file-name-internal'. (Bug#4301)
8229
8230 2009-12-07 Juri Linkov <juri@jurta.org>
8231
8232 Correctly restore original Isearch point. (Bug#4994)
8233
8234 * isearch.el (isearch-mode): Move `isearch-push-state' after
8235 `(run-hooks 'isearch-mode-hook)'.
8236 (isearch-cancel): When `isearch-push-state-function' is defined,
8237 let-bind `isearch-cmds' to the first state (the last element of
8238 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
8239 function and restores the original point). Otherwise, move point
8240 to `isearch-opoint'.
8241
8242 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8243
8244 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
8245 chars that don't have names, so the table can be built much faster at
8246 run-time.
8247
8248 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
8249
8250 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
8251 change. Suggested by David Kastrup.
8252
8253 * simple.el (compose-mail): Check for incompatibilities and warn.
8254 (compose-mail-user-agent-warnings): New option.
8255
8256 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
8257
8258 Support showing a single log entry from vc-annotate.
8259 * vc.el (print-log): Add a new argument: START-REVISION.
8260 (vc-print-log-internal): Add a new optional argument and
8261 pass it to the backend.
8262 (vc-print-log, vc-print-root-log): Adjust callers.
8263 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
8264 buffer already displays the requested log entry, use it.
8265 Otherwise display only the log entry in question.
8266 * vc-svn.el (vc-svn-print-log):
8267 * vc-mtn.el (vc-mtn-print-log):
8268 * vc-hg.el (vc-hg-state):
8269 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
8270 (vc-git-show-log-entry): Return t on success.
8271 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
8272 (vc-bzr-show-log-entry): Return t on success.
8273 * vc-rcs.el (vc-rcs-print-log):
8274 * vc-sccs.el (vc-sccs-print-log):
8275 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
8276
8277 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
8278
8279 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
8280 Add menus to the meta mode. (Bug#5043)
8281
8282 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
8283
8284 * ediff-init.el (ediff-event-key): Use event-to-character instead of
8285 event-key.
8286
8287 * ediff.el (ediff-buffers-internal): Add unwind-protect.
8288
8289 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
8290
8291 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
8292 Berbain <raphael.berbain@gmail.com>.
8293
8294 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
8295 characters.
8296 (tramp-initial-end-of-output): New defconst.
8297 (tramp-methods, tramp-find-shell)
8298 (tramp-open-connection-setup-interactive-shell)
8299 (tramp-maybe-open-connection): Use it.
8300 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
8301 existence of `#' and `$'.
8302
8303 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
8304 `tramp-initial-end-of-output'.
8305
8306 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
8307
8308 Get the background mode from the terminal for xterm, and set
8309 faces accordingly.
8310 * term/xterm.el (xterm-set-background-mode): New function.
8311 (terminal-init-xterm): Use it in case xterm supports background
8312 color queries. Recompute faces after getting the background
8313 color.
8314
8315 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
8316
8317 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
8318 number comment back on its own line, for easier parsing.
8319
8320 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8321
8322 Make it work for non-file buffers (bug#5102).
8323 * doc-view.el (doc-view-current-cache-dir):
8324 Use doc-view-buffer-file-name rather than buffer-file-name.
8325 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
8326
8327 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
8328
8329 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
8330 author field is too short.
8331
8332 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
8333
8334 * vc-git.el (vc-git-print-log): Handle a limit argument.
8335 Display the short log in graph form and with labels.
8336 (vc-git-log-view-mode): Handle labels.
8337
8338 Make vc-revert change VC state from 'added to 'unregistered.
8339 * vc-git.el (vc-git-revert): Call git reset first.
8340
8341 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
8342
8343 * net/newst-backend.el, net/newst-plainview.el:
8344 * net/newst-reader.el, net/newst-ticker.el:
8345 * net/newst-treeview.el, net/newsticker.el:
8346 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8347
8348 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
8349
8350 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
8351
8352 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
8353 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
8354 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8355 Update annotation regexp.
8356
8357 * simple.el (beginning-of-visual-line): Constrain to field
8358 boundaries (Bug#5106).
8359
8360 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
8361
8362 * xml.el (xml-substitute-numeric-entities): Move
8363 newsticker--decode-numeric-entities in newst-backend.el to
8364 xml-substitute-numeric-entities in xml.el. (Bug#5008)
8365 * net/newst-backend.el (newsticker--parse-generic-feed)
8366 (newsticker--parse-generic-items)
8367 (newsticker--decode-numeric-entities): Move
8368 newsticker--decode-numeric-entities in newst-backend.el to
8369 xml-substitute-numeric-entities in xml.el. (Bug#5008)
8370
8371 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
8372
8373 * progmodes/js.el (js--js-not): Add null to the list of values.
8374
8375 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
8376
8377 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
8378
8379 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8380
8381 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
8382 delimiter if it is at the end of the current line.
8383 (bibtex-generate-url-list): Fix docstring.
8384
8385 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8386
8387 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
8388 minibuffer's content with itself.
8389 Fold the confirm-after-completion case into the `confirm' case.
8390 (completion-pcm-word-delimiters): Add : and / to the delimiters.
8391
8392 2009-12-06 Kevin Ryde <user42@zip.com.au>
8393
8394 * ffap.el (ffap-rfc-path): Make this a defcustom since
8395 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
8396
8397 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
8398 manuals, similar to existing setup for help-mode. (Bug#3913.)
8399
8400 2009-12-05 Juri Linkov <juri@jurta.org>
8401
8402 Save and restore dired buffer's point positions too. (Bug#4880)
8403
8404 * dired.el (dired-save-positions): Return in the first element
8405 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
8406 Doc fix.
8407 (dired-restore-positions): First restore buffer's position.
8408 While restoring window's positions, check if window still displays
8409 the original buffer.
8410
8411 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
8412
8413 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
8414 if possible.
8415
8416 * shell.el (shell): Require ansi-color (Bug#5113).
8417
8418 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
8419
8420 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
8421
8422 2009-12-05 Alan Mackenzie <acm@muc.de>
8423
8424 * progmodes/cc-mode.el (c-before-hack-hook)
8425 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
8426 `c-file-style' to work again. This reversion restores the current
8427 software to its state in Emacs 23.1. (Bug#4146)
8428
8429 2009-12-05 Kevin Ryde <user42@zip.com.au>
8430
8431 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
8432 comment-start-skip to comment-end-skip as comment (Bug#4781).
8433
8434 2009-12-05 Juri Linkov <juri@jurta.org>
8435
8436 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
8437 for virtual nodes. (Bug#4147)
8438 (Info-find-node-2): Set `Info-current-node-virtual' to nil
8439 when moving from a virtual node.
8440 (Info-mode-menu): Add `Info-virtual-index' to the menu.
8441 (Info-mode): Add `Info-virtual-index' to the docstring.
8442
8443 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8444
8445 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
8446 track of the buffer position of the end of a BibTeX entry as this
8447 position may change during reformatting.
8448 (bibtex-format-entry): Remove whitespace before processing
8449 numerical fields so that we recognize the latter properly.
8450 (bibtex-reformat): Do not use push which changes the global value
8451 of bibtex-entry-format.
8452 (bibtex-field-braces-alist, bibtex-field-strings-alist)
8453 (bibtex-field-re-init): Replace only space characters by regexp
8454 for whitespace.
8455 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
8456 (bibtex-initialize): Also update bibtex-strings.
8457 (bibtex-kill-field): Preserve white space at end of entry.
8458 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
8459 Update bibtex-reference-keys.
8460
8461 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
8462
8463 * minibuffer.el (completion-pcm--merge-try): Also consider placing
8464 point after a star, if that's the only place where modifications can
8465 make progress.
8466
8467 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
8468
8469 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
8470 in docstrings.
8471
8472 2009-12-04 Juri Linkov <juri@jurta.org>
8473
8474 * proced.el (proced): Call `(proced-update t)' to update process
8475 information instead of only running proced-post-display-hook.
8476 (proced-send-signal): Add a leading space to the buffer name
8477 " *Marked Processes*" to make this buffer ephemeral.
8478
8479 2009-12-04 Juri Linkov <juri@jurta.org>
8480
8481 * dired.el (dired-auto-revert-buffer): New defcustom.
8482 (dired-internal-noselect): Use it.
8483
8484 2009-12-04 Juri Linkov <juri@jurta.org>
8485
8486 Change roles of modes and functions in image-mode.el (Bug#5062).
8487
8488 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
8489 in `auto-mode-alist'.
8490 (image-mode-previous-major-mode): New variable.
8491 (image-minor-mode-map): Rename from `image-mode-text-map'.
8492 (image-mode): Move graceful error-handling code from
8493 `image-minor-mode' to here. On errors call `image-mode-as-text'.
8494 (image-minor-mode): Remove all image-handling code.
8495 Replace `image-mode-text-map' with `image-minor-mode-map'.
8496 Check for `image-type' in mode-line format string.
8497 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
8498 (image-mode-as-text): New function with most code from
8499 `image-mode-maybe'.
8500 (image-toggle-display-text): Move code that removes image
8501 properties from `image-toggle-display' to here.
8502 (image-toggle-display-image): New function with code that adds
8503 image properties copied from `image-toggle-display'.
8504 (image-toggle-display): Remove most code with leaving only code
8505 that toggles between `image-mode-as-text' and `image-mode'.
8506
8507 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
8508
8509 * net/newst-treeview.el
8510 (newsticker--treeview-list-highlight-start): Restored call to
8511 save-excursion: Selected item was stuck.
8512 (newsticker--treeview-list-select): New.
8513 (newsticker--treeview-item-show-text)
8514 (newsticker--treeview-item-show)
8515 (newsticker--treeview-item-update): Use new
8516 newsticker-treeview-item-mode.
8517 (newsticker-treeview-update): Keep current item.
8518 (newsticker-treeview-next-new-or-immortal-item): Doc change.
8519 (newsticker--treeview-first-feed): Doc change.
8520 (newsticker-treeview-list-menu)
8521 (newsticker-treeview-item-menu): Added menu entries.
8522 (newsticker-treeview-item-mode): New.
8523
8524 * net/newst-backend.el (newsticker-customize): Delete other
8525 windows.
8526
8527 2009-12-04 Sam Steingold <sds@gnu.org>
8528
8529 * log-view.el (log-view-mode-map): "q" calls quit-window,
8530 like in all the other non-self-insert buffers.
8531
8532 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
8533
8534 Minor cleanup.
8535 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
8536 key decoding rather than do it manually via last-input-event +
8537 ascii-character.
8538 (term-exec): Use delete-and-extract-region.
8539 (term-handle-ansi-terminal-messages): Remove unused var `end'.
8540 (term-process-pager): Remove unused var `i'.
8541 (term-dynamic-simple-complete): Make obsolete.
8542 (serial-update-config-menu): Remove unused vars `y' and `str'.
8543 (term-update-mode-line): Remove unused var `temp'.
8544
8545 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
8546
8547 Limit the number of log entries displayed by default.
8548 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
8549 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
8550 using a prefix argument.
8551
8552 2009-12-03 Glenn Morris <rgm@gnu.org>
8553
8554 * progmodes/idlwave.el (class): Restore still useful declaration.
8555
8556 2009-12-03 Alan Mackenzie <acm@muc.de>
8557
8558 Enhance `c-parse-state' to run efficiently in "brace deserts".
8559
8560 * progmodes/cc-mode.el (c-basic-common-init):
8561 Call c-state-cache-init.
8562 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8563 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
8564 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8565
8566 * progmodes/cc-langs.el (c-before-font-lock-function):
8567 c-extend-and-neutralize-syntax-in-CPP has been renamed
8568 c-neutralize-syntax-in-and-mark-CPP.
8569
8570 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
8571 with `category' properties now, not `syntax-table' ones.
8572
8573 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
8574 enhanced (but slower) version of c-end-of-macro that won't land
8575 inside a literal or on another awkward character.
8576 (c-state-cache-too-far, c-state-cache-start)
8577 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
8578 (c-state-nonlit-pos-cache-limit, c-state-point-min)
8579 (c-state-point-min-lit-type, c-state-point-min-lit-start)
8580 (c-state-min-scan-pos, c-state-brace-pair-desert)
8581 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
8582 buffer local variables.
8583 (c-state-literal-at, c-state-lit-beg)
8584 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
8585 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
8586 (c-state-cache-top-paren, c-state-cache-after-top-paren)
8587 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
8588 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
8589 (c-renarrow-state-cache)
8590 (c-append-lower-brace-pair-to-state-cache)
8591 (c-state-push-any-brace-pair, c-append-to-state-cache)
8592 (c-remove-stale-state-cache)
8593 (c-remove-stale-state-cache-backwards, c-state-cache-init)
8594 (c-invalidate-state-cache-1, c-parse-state-1)
8595 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
8596 (c-parse-state): Enhance and refactor.
8597 (c-debug-parse-state): Amend to deal with all the new variables.
8598
8599 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
8600 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
8601 modify to use category text properties rather than syntax-table ones.
8602 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8603 to switch off/on the syntactic paren property of C++ template
8604 delimiters using the category property.
8605 (c-with-<->-as-parens-suppressed): Macro to invoke code with
8606 template delims suppressed.
8607 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
8608 New constant/macros which apply category properties to the start
8609 and end of preprocessor constructs.
8610 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8611 "comment out" the syntactic value of characters in preprocessor
8612 constructs.
8613 (c-with-cpps-commented-out)
8614 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
8615 with characters in all or all but one preprocessor constructs
8616 "commented out".
8617
8618 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8619
8620 * proced.el (proced-filter-alist): Use regexp-quote.
8621
8622 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
8623
8624 Cleanup.
8625 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
8626 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
8627 arguments. Expand `default-directory'.
8628
8629 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
8630 the benefit of returning an expanded localname.
8631 (tramp-tramp-file-p): Handle the case NAME is not a string.
8632
8633 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
8634
8635 Add support for bzr shelve/unshelve.
8636 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
8637 (vc-bzr-extra-menu-map): New variables.
8638 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
8639 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
8640 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
8641 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
8642 (vc-bzr-dir-extra-headers): Display shelves.
8643
8644 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
8645
8646 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8647
8648 * textmodes/bibtex.el (bibtex-complete-internal):
8649 Use completion-in-region.
8650 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
8651
8652 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
8653
8654 Support applying stashes. Improve UI.
8655 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
8656 (vc-git-stash-apply, vc-git-stash-pop)
8657 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
8658 (vc-git-stash-menu): New functions.
8659 (vc-git-stash-menu-map): New variable.
8660 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
8661
8662 2009-12-03 Glenn Morris <rgm@gnu.org>
8663
8664 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
8665 (vc-print-log-internal): Fix previous change.
8666 (vc-revert): Correct pluralization.
8667
8668 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8669
8670 * progmodes/make-mode.el (makefile-special-targets-list): No need for
8671 it to be an alist any more.
8672 (makefile-complete): Use completion-in-region.
8673
8674 * progmodes/octave-mod.el (octave-complete-symbol):
8675 Use completion-in-region.
8676
8677 Misc cleanup.
8678 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
8679 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
8680 (idlwave-complete-class): Don't quote lambda.
8681 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
8682 (idlwave-mode-map): Move initialization into declaration.
8683 (idlwave-action-and-binding): Use backquotes.
8684 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
8685 Simplify.
8686 (idlwave-is-pointer-dereference): Remove unused var `pos'.
8687 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
8688 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
8689 `parts', and `all-parts'.
8690 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
8691 (idlwave-convert-xml-system-routine-info): Remove unused string
8692 `version-string'.
8693 (idlwave-display-user-catalog-widget): Use dolist.
8694 (idlwave-scanning-lib): Declare dynamically-scoped var.
8695 (idlwave-scan-library-catalogs): Remove unused var `flags'.
8696 (completion-highlight-first-word-only): Declare to silence bytecomp.
8697 (idlwave-popup-select): Tighten scope of `resp'.
8698 (idlwave-find-struct-tag): Remove unused var `beg'.
8699 (idlwave-after-load-rinfo-hook): Declare.
8700 (idlwave-sintern-class-info): Remove unused var `taglist'.
8701 (idlwave-find-class-definition): Remove unused var `list'.
8702 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
8703 (idlwave-what-module-find-class): Remove unused var `classes'.
8704
8705 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
8706
8707 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
8708
8709 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8710
8711 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
8712 buffers visited. Remove redundant current-buffer-saving.
8713
8714 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8715
8716 Use completion-in-buffer and remove uses of dynamic scoping.
8717 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
8718 (pascal-buffer-to-use, pascal-flag): Don't declare.
8719 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
8720 (pascal-get-completion-decl, pascal-keyword-completion):
8721 Add `pascal-str' argument, save-excursion,
8722 return the found completions, and don't filter with pascal-pred.
8723 (pascal-completion-cache): New var.
8724 (pascal-completion): Don't switch buffer any more (it was never
8725 necessary). Don't save-excursion any more (it's done by the called
8726 subroutines). Use a cache to avoid redundant computations.
8727 Use complete-with-action rather than pascal-completion-response and
8728 let it apply the predicate as well.
8729 (pascal-complete-word): Use completion-in-buffer when
8730 pascal-toggle-completions is nil.
8731 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
8732 not used any more.
8733 (pascal-comp-defun): Don't change buffer any more.
8734 Use complete-with-action rather than pascal-completion-response and
8735 let it apply the predicate as well.
8736 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
8737 when neded.
8738
8739 2009-12-02 Kenichi Handa <handa@m17n.org>
8740
8741 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
8742 shape for all Indic scripts.
8743
8744 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8745
8746 Use completion-in-buffer.
8747 * wid-edit.el (widget-field-text-end): New function.
8748 (widget-field-value-get): Use it.
8749 (widget-string-complete, widget-file-complete)
8750 (widget-color-complete): Use it and completion-in-region.
8751 (widget-complete): Don't narrow the buffer.
8752
8753 2009-12-02 Glenn Morris <rgm@gnu.org>
8754
8755 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
8756 (rmail-select-summary): Use rmail-pop-to-buffer.
8757 * mail/rmailsum.el: Replace all pop-to-buffer calls with
8758 rmail-pop-to-buffer, to prevent horizontal splits.
8759
8760 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
8761 save-excursion with save-current-buffer.
8762 Widen before searching. (Bug#5093)
8763 (diary-list-sexp-entries): Remove superfluous save-excursion.
8764
8765 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
8766
8767 * woman.el (woman-make-bufname): Handle man-pages with "." in the
8768 name. (Bug#5038)
8769
8770 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
8771
8772 * ido.el (ido-file-internal): Handle filenames at point that do
8773 not have a directory part. (Bug#5049)
8774
8775 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
8776
8777 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
8778 (mpc-songs-jump-to, mpc-resume): Doc fixes.
8779
8780 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
8781
8782 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
8783 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
8784 any more.
8785
8786 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8787
8788 * comint.el (comint-insert-input): Ignore clicks to the right of
8789 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
8790
8791 * vc.el (vc-print-log-internal): Don't wait for the process to
8792 terminate before setting up the major mode.
8793
8794 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
8795 in case.
8796
8797 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
8798 the last element.
8799
8800 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
8801
8802 2009-12-01 Glenn Morris <rgm@gnu.org>
8803
8804 * window.el (window--display-buffer-2): Fix previous changes.
8805
8806 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
8807
8808 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
8809
8810 2009-12-01 Glenn Morris <rgm@gnu.org>
8811
8812 * Makefile.in (ELCFILES): Add mpc.elc.
8813
8814 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8815
8816 * mpc.el: New file.
8817
8818 2009-12-01 Glenn Morris <rgm@gnu.org>
8819
8820 * window.el (window-to-use): Define for compiler.
8821
8822 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
8823 consistent with others (no final period).
8824
8825 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
8826 (rmail-mime-show): Downcase the encoding. (Bug#5070)
8827
8828 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
8829
8830 Make vc-print-log buttons work.
8831 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
8832
8833 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
8834
8835 * savehist.el (savehist-autosave-interval): Allow setting to nil
8836 through customize. (Bug#5056)
8837
8838 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
8839
8840 Fix references to jit-lock properties.
8841 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8842 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
8843 (perl-font-lock-special-syntactic-constructs):
8844 Quote jit-lock-defer-multiline property.
8845
8846 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
8847
8848 * vc-git.el (vc-git-registered): Call vc-git-root only once.
8849
8850 2009-11-30 Juri Linkov <juri@jurta.org>
8851
8852 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
8853 value `buffer' of `multi-isearch-next-buffer-current-function'.
8854 Use `(current-buffer)' when `buffer' is nil.
8855 (multi-isearch-next-buffer-from-list): Don't fallback to
8856 `(current-buffer)' when `buffer' is nil. (Bug#4947)
8857
8858 2009-11-30 Juri Linkov <juri@jurta.org>
8859
8860 * misearch.el (multi-isearch-read-buffers): Move canonicalization
8861 of buffers with `get-buffer' to `multi-isearch-buffers'.
8862 (multi-isearch-buffers, multi-isearch-buffers-regexp):
8863 Canonicalize BUFFERS with `get-buffer'. Doc fix.
8864 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
8865 FILES with `expand-file-name' converting relative file names
8866 to absolute. Doc fix. (Bug#4727)
8867
8868 2009-11-30 Juri Linkov <juri@jurta.org>
8869
8870 * misearch.el (multi-isearch-read-buffers)
8871 (multi-isearch-read-matching-buffers): New functions.
8872 (multi-isearch-buffers, multi-isearch-buffers-regexp):
8873 Use them in the `interactive' spec. Doc fix.
8874 (multi-isearch-read-files, multi-isearch-read-matching-files):
8875 New functions.
8876 (multi-isearch-files, multi-isearch-files-regexp):
8877 Use them in the `interactive' spec. Doc fix. (Bug#4725)
8878
8879 2009-11-30 Juri Linkov <juri@jurta.org>
8880
8881 * doc-view.el (doc-view-continuous):
8882 Rename from `doc-view-continuous-mode'.
8883 (doc-view-menu): Move "Toggle display" to the top.
8884 Add submenu "Continuous" with radio buttons "Off"/"On"
8885 and "Save as Default".
8886 (doc-view-scroll-up-or-next-page)
8887 (doc-view-scroll-down-or-previous-page)
8888 (doc-view-next-line-or-next-page)
8889 (doc-view-previous-line-or-previous-page): Rename
8890 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
8891
8892 2009-11-30 Juri Linkov <juri@jurta.org>
8893
8894 * comint.el (comint-mode-map): Rebind `M-r' from
8895 `comint-previous-matching-input' to
8896 `comint-history-isearch-backward-regexp'.
8897 Unbind `M-s' to allow global key binding `M-s'.
8898 Add menu items for `comint-history-isearch-backward' and
8899 `comint-history-isearch-backward-regexp'. (Bug#3746)
8900
8901 2009-11-30 Juri Linkov <juri@jurta.org>
8902
8903 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
8904 For def=recenter, replace `recenter' with `recenter-top-bottom'
8905 that is called with `this-command' and `last-command' let-bound
8906 to `recenter-top-bottom'. When the last `def' was not `recenter',
8907 set `recenter-last-op' to nil. (Bug#4981)
8908
8909 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
8910
8911 Minor cleanup and simplification.
8912 * filecache.el (file-cache-add-directory)
8913 (file-cache-add-directory-recursively)
8914 (file-cache-add-from-file-cache-buffer)
8915 (file-cache-delete-file-regexp, file-cache-delete-directory)
8916 (file-cache-files-matching-internal, file-cache-display): Use dolist.
8917 (file-cache-temp-minibuffer-message): Delete function.
8918 (file-cache-minibuffer-complete): Use minibuffer-message instead.
8919
8920 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
8921 Don't signal an error when bumping into EOB in tr, s, or y.
8922
8923 2009-11-29 Juri Linkov <juri@jurta.org>
8924
8925 * startup.el (fancy-about-text): Fix wording of Guided Tour.
8926 (Bug#4960)
8927
8928 * descr-text.el (describe-char-unidata-list): Use lowercase name
8929 for "Unicode name" like in other tags.
8930
8931 2009-11-29 Juri Linkov <juri@jurta.org>
8932
8933 * ediff-util.el (ediff-minibuffer-with-setup-hook):
8934 New compatibility macro.
8935 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
8936
8937 2009-11-29 Juri Linkov <juri@jurta.org>
8938
8939 Add defcustom to define the cycling order of `recenter-top-bottom'.
8940 (Bug#4981)
8941
8942 * window.el (recenter-last-op): Doc fix.
8943 (recenter-positions): New defcustom.
8944 (recenter-top-bottom): Rewrite to use `recenter-positions'.
8945 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
8946
8947 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
8948
8949 Improve integration of Tramp and ange-ftp in eshell.
8950
8951 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
8952 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
8953 (eshell/sudo): Flatten args. Let-bind `default-directory'.
8954
8955 * eshell/esh-util.el (top): Require also Tramp when compiling.
8956 (eshell-directory-files-and-attributes): Check for FTP remote
8957 connection.
8958 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
8959 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
8960 (eshell-file-attributes): Handle ".". Return `entry'.
8961
8962 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
8963 (ange-ftp-directory-files-and-attributes)
8964 (ange-ftp-real-directory-files-and-attributes): New defuns.
8965
8966 * net/tramp.el (tramp-maybe-open-connection): Open the remote
8967 shell with "exec" when possible. This prevents trailing prompts
8968 in `start-file-process'.
8969
8970 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8971
8972 Try and remove assumptions about point-min==1.
8973 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
8974 (rng-compute-mode-line-string): Show the validation percentage in
8975 terms of the narrowed text, not the widened text.
8976 (rng-do-some-validation): Don't catch internal errors when debugging.
8977 (rng-first-error): Simplify.
8978 (rng-after-change-function): Remove work around. AFAIK the bug has
8979 been fixed a while ago.
8980
8981 * image-mode.el (image-minor-mode): Exit more gracefully when the image
8982 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
8983
8984 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
8985
8986 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
8987 `cd' doesn't always do it for us (bug#5067).
8988
8989 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
8990 on 2009-10-25 as part of some other change (bug#5067).
8991
8992 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
8993
8994 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
8995 `suspicious'.
8996 (byte-compile-warnings): Use byte-compile-warning-types.
8997 (byte-compile-save-excursion): Warn about use of set-buffer right
8998 after save-excursion.
8999
9000 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
9001 the excursion as well.
9002
9003 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
9004
9005 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
9006 providing a Tramp related implementation of "su" and "sudo".
9007 (eshell-unix-initialize): Add "su" and "sudo".
9008
9009 2009-11-27 Daiki Ueno <ueno@unixuser.org>
9010
9011 * net/socks.el (socks-send-command): Convert binary request to
9012 unibyte before sending. This fixes mishandling of some port
9013 numbers such as 129.
9014
9015 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
9016
9017 * help.el (describe-bindings-internal): Remove `interactive'.
9018
9019 * man.el (Man-completion-table): Trim a terminating "(".
9020 Remove the space between name page a section.
9021 Add the command's description on the `help-echo' property.
9022 Remove `process-connection-type' binding since it's unused by
9023 call-process.
9024 Provide completion for the "<section> <name>" format as well.
9025 (Man-default-man-entry): Remove spurious var shadowing the argument.
9026
9027 2009-11-26 Kevin Ryde <user42@zip.com.au>
9028
9029 * log-view.el: Add "Keywords: tools", since its other keywords
9030 aren't in finder-known-keywords, and following vc.el.
9031
9032 * sha1.el (sha1-string-external): default-directory "/" in case
9033 otherwise non-existent. process-connection-type pipe for touch of
9034 efficiency recommended by elisp manual. (An aside in Bug#3911.)
9035
9036 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
9037
9038 Misc coding convention cleanups.
9039 * htmlfontify.el (hfy-init-kludge-hook): Rename from
9040 hfy-init-kludge-hooks.
9041 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
9042 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
9043 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
9044 and push.
9045 (hfy-slant, hfy-weight): Use tables rather than code.
9046 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
9047 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
9048 (hfy-face-attr-for-class): Initialize `face-spec' directly.
9049 (hfy-face-to-css): Remove `nconc' with single arg.
9050 (hfy-p-to-face-lennart): Use `or'.
9051 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
9052 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
9053 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
9054 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
9055 (hfy-force-fontification): Use run-hooks.
9056
9057 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
9058
9059 Various minor fixes.
9060 * htmlfontify.el (hfy-default-header): Add toggle_invis since
9061 Javascript belongs in the header, not the body.
9062 (hfy-javascript): Remove.
9063 (hfy-fontify-buffer): Don't insert it any more.
9064 (hfy-face-at): Handle (face0 face1 face2) style face properties.
9065 Fix bug in invis handling when there were no invis props in a chunk.
9066
9067 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
9068
9069 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
9070
9071 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
9072
9073 * finder.el (finder-mode-map): Add a menu.
9074
9075 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
9076
9077 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
9078 "unsigned" structs.
9079
9080 (verilog-leap-to-head, verilog-backward-token): Handle "disable
9081 fork" statement better.
9082
9083 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
9084
9085 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
9086 (verilog-delete-auto, verilog-delete-empty-auto-pair)
9087 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
9088 Reported by Clay Douglass.
9089
9090 (verilog-auto-inst, verilog-auto-star-safe)
9091 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
9092 Fix removing "// Interfaces" when saving .* expansions. Reported by
9093 Pierre-David Pfister.
9094
9095 2009-11-26 Glenn Morris <rgm@gnu.org>
9096
9097 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
9098 the scope.
9099
9100 2009-11-25 Johan Bockgård <bojohan@gnu.org>
9101
9102 * vc-annotate.el (vc-annotate-revision-previous-to-line):
9103 Really use previous revision.
9104
9105 2009-11-25 Kevin Ryde <user42@zip.com.au>
9106
9107 * man.el (Man-completion-table): default-directory "/" in case
9108 doesn't otherwise exist. process-environment COLUMNS=999 so as
9109 not to truncate long names. process-connection-type pipe to avoid
9110 any chance of hitting the pseudo-tty TIOCGWINSZ.
9111 (man): completion-ignore-case t for friendliness and since man
9112 itself is case-insensitive on the command line.
9113 Further to Bug#3717.
9114
9115 * arc-mode.el: Add "Keywords: files", so the details in its
9116 commentary can be reached from finder-by-keyword.
9117 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
9118 editing mode, but it's comms related and sgml-mode.el has "comm"
9119 on that basis too.
9120 * textmodes/bibtex-style.el: Add "Keywords: tex".
9121 * international/isearch-x.el, international/ja-dic-cnv.el:
9122 * international/ja-dic-utl.el, international/kkc.el:
9123 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
9124
9125 2009-11-25 Juri Linkov <juri@jurta.org>
9126
9127 * man.el (Man-completion-table): Modify regexp to include
9128 section names to completion strings. (Bug#3717)
9129
9130 2009-11-25 Juri Linkov <juri@jurta.org>
9131
9132 Search recursively in gzipped files. (Bug#4982)
9133
9134 * progmodes/grep.el (grep-highlight-matches): Add new options
9135 `always' and `auto'. Doc fix.
9136 (grep-process-setup): Check `grep-highlight-matches' for
9137 `auto-detect' to determine the need to compute grep defaults.
9138 Move Windows/DOS specific --colors settings handling
9139 to `grep-compute-defaults'. Check `grep-highlight-matches'
9140 to get the value of "--color=".
9141 (grep-compute-defaults): Compute `grep-highlight-matches' when it
9142 has the value `auto-detect'. Move Windows/DOS specific settings
9143 from `grep-process-setup'.
9144 (zrgrep): New command with alias `rzgrep'.
9145
9146 2009-11-25 Juri Linkov <juri@jurta.org>
9147
9148 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
9149 to nil instead of switching off view-mode. (Bug#4896)
9150
9151 2009-11-25 Juri Linkov <juri@jurta.org>
9152
9153 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
9154
9155 * mwheel.el (mwheel-scroll-up-function)
9156 (mwheel-scroll-down-function): New defvars.
9157 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
9158 `scroll-up', and `mwheel-scroll-down-function' instead of
9159 `scroll-down'.
9160
9161 * doc-view.el (doc-view-scroll-up-or-next-page)
9162 (doc-view-scroll-down-or-previous-page): Add optional ARG.
9163 Use this ARG in the call to image-scroll-up/image-scroll-down.
9164 Change `interactive' spec to "P". Goto next/previous page only
9165 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
9166 SPC/DEL case). Doc fix.
9167 (doc-view-next-line-or-next-page)
9168 (doc-view-previous-line-or-previous-page): Rename arg to ARG
9169 for consistency.
9170 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
9171 `doc-view-scroll-up-or-next-page', and buffer-local
9172 `mwheel-scroll-down-function' to
9173 `doc-view-scroll-down-or-previous-page'.
9174
9175 2009-11-25 Juri Linkov <juri@jurta.org>
9176
9177 Provide additional default values (directories at other Dired
9178 windows) via M-n in the minibuffer of some Dired commands.
9179
9180 * dired-aux.el (dired-diff, dired-compare-directories)
9181 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
9182 `minibuffer-default' in `minibuffer-with-setup-hook'.
9183 (dired-dwim-target-directory): Find a window that displays Dired
9184 buffer instead of failing when the next window is not Dired.
9185 Use `get-window-with-predicate' to find for the next Dired window.
9186 (dired-dwim-target-defaults): New function.
9187
9188 * ediff-util.el (ediff-read-file-name):
9189 Use `dired-dwim-target-defaults' to set `minibuffer-default'
9190 in `minibuffer-with-setup-hook'.
9191
9192 2009-11-25 Juri Linkov <juri@jurta.org>
9193
9194 Provide additional default values (file name at point or at the
9195 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
9196
9197 * minibuffer.el (read-file-name-defaults): New function.
9198 (read-file-name): Reset `minibuffer-default' to nil when
9199 it duplicates initial input `insdef'.
9200 Bind `minibuffer-default-add-function' to lambda that
9201 calls `read-file-name-defaults' in `minibuffer-selected-window'.
9202 (minibuffer-insert-file-name-at-point): New command.
9203
9204 * files.el (file-name-at-point-functions): New defcustom.
9205 (find-file-default): Remove defvar.
9206 (find-file-read-args): Don't use `find-file-default'.
9207 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
9208 to `read-file-name'.
9209 (find-file-literally): Use `read-file-name' with
9210 `confirm-nonexistent-file-or-buffer'.
9211
9212 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
9213
9214 * dired.el (dired-read-dir-and-switches):
9215 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
9216 to `read-file-name'.
9217 (dired-file-name-at-point): New function.
9218 (dired-mode): Add hook `dired-file-name-at-point' to
9219 `file-name-at-point-functions'.
9220
9221 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
9222
9223 Really make the *Completions* window soft-dedicated (bug#5030).
9224 * window.el (window--display-buffer-2): Add `dedicated' argument.
9225 (display-buffer): Pass it when needed so the dedicated flag is set
9226 after calling set-window-buffer, which would otherwise reset it.
9227
9228 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
9229
9230 * progmodes/meta-mode.el (meta-complete-symbol):
9231 * progmodes/etags.el (complete-tag):
9232 * mail/mailabbrev.el (mail-abbrev-complete-alias):
9233 Use completion-in-region.
9234
9235 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
9236 (dabbrev-completion): Use completion-in-region.
9237 (dabbrev--abbrev-at-point): Simplify regexp.
9238
9239 * abbrev.el (abbrev--before-point): Use word-motion functions
9240 if :regexp is not specified (bug#5031).
9241
9242 * subr.el (string-prefix-p): New function.
9243
9244 * man.el (Man-completion-cache): New var.
9245 (Man-completion-table): Use it.
9246
9247 * vc.el (vc-print-log-internal): Make `limit' optional for better
9248 compatibility (e.g. with vc-annotate.el).
9249
9250 2009-11-24 Kevin Ryde <user42@zip.com.au>
9251
9252 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
9253 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
9254
9255 * emacs-lisp/elint.el (elint-add-required-env): Better error message
9256 when .el source file not found or other error.
9257
9258 2009-11-24 Markus Triska <markus.triska@gmx.at>
9259
9260 * linum.el (linum-update-window): Ignore intangible (bug#4996).
9261
9262 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
9263
9264 Handle the [back] button properly (bug#4979).
9265 * descr-text.el (describe-text-properties): Add a `buffer' argument.
9266 Use help-setup-xref, help-buffer, and with-help-window.
9267 (describe-char): Add `buffer' argument.
9268 Pass proper command to help-setup-xref. Don't meddle with
9269 help-xref-stack-item directly.
9270 (describe-text-category): Use with-help-window and help-buffer.
9271
9272 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
9273 for the displayed buffer (bug#4887).
9274
9275 * man.el (Man-completion-table): New function.
9276 (man): Use it.
9277
9278 2009-11-24 David Reitter <david.reitter@gmail.com>
9279
9280 * vc-git.el (vc-git-registered): Use checkout directory (where
9281 .git is) rather than the file's directory and a relative path spec
9282 to work around a bug in git.
9283
9284 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
9285
9286 Improve handling of processes on remote hosts.
9287
9288 * eshell/esh-util.el (eshell-path-env): New defvar.
9289 (eshell-parse-colon-path): New defun.
9290 (eshell-file-attributes): Use `eshell-parse-colon-path'.
9291
9292 * eshell/esh-ext.el (eshell-search-path):
9293 Use `eshell-parse-colon-path'.
9294 (eshell-remote-command): Remove argument HANDLER.
9295 (eshell-external-command): Check for FTP remote connection.
9296
9297 * eshell/esh-proc.el (eshell-gather-process-output):
9298 Use `file-truename', in order to start also symlinked files.
9299 Apply `start-file-process' instead of `start-process'.
9300 Shorten `command' to the local file name part.
9301
9302 * eshell/em-cmpl.el (eshell-complete-commands-list):
9303 Use `eshell-parse-colon-path'.
9304
9305 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
9306
9307 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
9308 to `eshell-directory-change-hook'.
9309
9310 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
9311
9312 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
9313 because it could be enabled automatically if view-read-only is non-nil.
9314
9315 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
9316
9317 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
9318 made on 2009-11-22.
9319
9320 2009-11-24 Glenn Morris <rgm@gnu.org>
9321
9322 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
9323 deleted variable bookmark-bmenu-bookmark-column.
9324
9325 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
9326
9327 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
9328
9329 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
9330
9331 * net/browse-url.el (browse-url-filename-alist): On Windows, add
9332 two slashes to the "file:" prefix.
9333 (browse-url-file-url): De-munge Cygwin filenames before passing
9334 them to Windows browser.
9335 (browse-url-default-windows-browser): Use call-process.
9336
9337 2009-11-23 Juri Linkov <juri@jurta.org>
9338
9339 Implement DocView Continuous mode. (Bug#4896)
9340 * doc-view.el (doc-view-continuous-mode): New defcustom.
9341 (doc-view-mode-map): Bind C-n/<down> to
9342 `doc-view-next-line-or-next-page', C-p/<up> to
9343 `doc-view-previous-line-or-previous-page'.
9344 (doc-view-next-line-or-next-page)
9345 (doc-view-previous-line-or-previous-page): New commands.
9346
9347 2009-11-23 Juri Linkov <juri@jurta.org>
9348
9349 Implement Isearch in comint input history. (Bug#3746)
9350 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
9351 `isearch-mode-hook'.
9352 (comint-history-isearch): New defcustom.
9353 (comint-history-isearch-backward)
9354 (comint-history-isearch-backward-regexp): New commands.
9355 (comint-history-isearch-message-overlay): New buffer-local variable.
9356 (comint-history-isearch-setup, comint-history-isearch-end)
9357 (comint-goto-input, comint-history-isearch-search)
9358 (comint-history-isearch-message, comint-history-isearch-wrap)
9359 (comint-history-isearch-push-state)
9360 (comint-history-isearch-pop-state): New functions.
9361
9362 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
9363
9364 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
9365 return.
9366 (tramp-handle-make-symbolic-link)
9367 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
9368 Quote file names.
9369 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
9370 (tramp-handle-process-file): Use it.
9371
9372 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
9373
9374 * window.el (move-to-window-line-last-op): Remove.
9375 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
9376
9377 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
9378
9379 Make M-r mirror the new cycling behavior of C-l.
9380 * window.el (move-to-window-line-last-op): New var.
9381 (move-to-window-line-top-bottom): New command.
9382 (global-map): Bind M-r move-to-window-line-top-bottom.
9383
9384 2009-11-23 Sven Joachim <svenjoac@gmx.de>
9385
9386 * dired-x.el (dired-guess-shell-alist-default):
9387 Support xz format. (Bug#4953)
9388
9389 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
9390
9391 * emulation/viper-cmd.el: Use viper-last-command-char instead of
9392 last-command-char/last-command-event.
9393 (viper-prefix-arg-value): Do correct conversion of event-char for
9394 XEmacs.
9395
9396 * emulation/viper-util.el, emulation/viper.el:
9397 Use viper-last-command-char instead of
9398 last-command-char/last-command-event.
9399
9400 * ediff-init.el, ediff-mult.el, ediff-util.el:
9401 Replace last-command-char and last-command-event
9402 with (ediff-last-command-char) everywhere.
9403
9404 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
9405 created in fundamental mode.
9406
9407 * ediff.el (ediff-version): Revert the change of interactive-p to
9408 called-interactively-p.
9409
9410 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
9411
9412 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
9413 generation from word-movement command names.
9414
9415 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
9416
9417 * cus-start.el (all): Add native condition for font-use-system-font.
9418
9419 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
9420
9421 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
9422 Correct the patch from 2009-11-18. (Bug#3910)
9423
9424 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
9425
9426 * progmodes/subword.el: Rename from lisp/subword.el.
9427
9428 * subword.el: Rename to progmodes/subword.el.
9429
9430 * Makefile.in (ELCFILES): Adapt to subword.el move.
9431
9432 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9433 Stefan Monnier <monnier@iro.umontreal.ca>
9434
9435 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
9436 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
9437 (bookmark-bmenu-show-filenames): Use push.
9438 (bookmark-bmenu-hide-filenames): Use local var instead of
9439 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
9440 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
9441 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
9442 filenames now that the bookmark names are always available.
9443
9444 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9445
9446 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
9447 (bookmark-search-pattern): Move and leave unbound.
9448 (bookmark-bmenu-mode-map): Change binding.
9449 (bookmark-read-search-input): Simplify.
9450 Don't use text-char-description. Don't error on non-char events.
9451 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
9452 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
9453 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
9454 Use a local var for the timer.
9455 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
9456 (i.e. bookmark-bmenu-search).
9457
9458 2009-11-21 Glenn Morris <rgm@gnu.org>
9459
9460 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
9461
9462 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
9463
9464 * net/browse-url.el (browse-url-default-windows-browser):
9465 Use cygstart for cygwin.
9466
9467 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
9468
9469 * bookmark.el: Formatting and doc fixes only:
9470 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
9471 (bookmark-bmenu-search): Wrap to fit within 80 columns.
9472 Minor grammar and punctuation fixes in doc string.
9473 (bookmark-read-search-input): Adjust to fit within 80 columns.
9474
9475 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
9476
9477 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
9478 (c-backward-into-nomenclature): Adapt to subword renaming.
9479
9480 * subword.el (subword-forward, subword-backward, subword-mark)
9481 (subword-kill, subword-backward-kill, subword-transpose)
9482 (subword-downcase, subword-upcase, subword-capitalize)
9483 (subword-forward-internal, subword-backward-internal):
9484 Rename from forward-subword, backward-subword, mark-subword,
9485 kill-subword, backward-kill-subword, transpose-subwords,
9486 downcase-subword, upcase-subword, capitalize-subword,
9487 forward-subword-internal, backward-subword-internal.
9488
9489 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9490
9491 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
9492 New options.
9493 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
9494 New vars.
9495 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
9496 (bookmark-bmenu-filter-alist-by-regexp)
9497 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
9498 (bookmark-bmenu-search): New command.
9499 (bookmark-bmenu-mode-map): Bind it.
9500
9501 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
9502
9503 * progmodes/cc-cmds.el: declare-functioned forward-subword and
9504 backward-subword to quit the byte-compiler.
9505
9506 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
9507
9508 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
9509
9510 * progmodes/cc-cmds.el (c-update-modeline)
9511 (c-forward-into-nomenclature, c-backward-into-nomenclature):
9512 Refer to subword.el functions instead of cc-subword.el.
9513
9514 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
9515 subword.el functions instead of cc-subword.el.
9516
9517 * progmodes/cc-subword.el: Rename to subword.el.
9518 * subword.el: Rename from progmodes/cc-subword.el.
9519 (subword-mode-map): Rename from c-subword-mode-map.
9520 (subword-mode): Rename from c-subword-mode.
9521 (global-subword-mode): New global minor mode.
9522 (forward-subword): Rename from c-forward-subword.
9523 (backward-subword): Rename from c-backward-subword.
9524 (mark-subword): Rename from c-mark-subword.
9525 (kill-subword): Rename from c-kill-subword.
9526 (backward-kill-subword): Rename from c-backward-kill-subword.
9527 (transpose-subwords): Rename from c-tranpose-subword.
9528 (downcase-subword): Rename from c-downcase-subword.
9529 (capitalize-subword): Rename from c-capitalize-subword.
9530 (forward-subword-internal): Rename from c-forward-subword-internal.
9531 (backward-subword-internal): Rename from c-backward-subword-internal.
9532
9533 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
9534
9535 * vc.el (vc-deduce-fileset): Allow non-state changing operations
9536 from a dired buffer.
9537 (vc-dired-deduce-fileset): New function.
9538 (vc-root-diff, vc-print-root-log): Use it.
9539
9540 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
9541 nil LIMIT argument to vc-print-log-internal.
9542
9543 2009-11-20 Glenn Morris <rgm@gnu.org>
9544
9545 * Makefile.in (ELCFILES): Regenerate.
9546
9547 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
9548
9549 * calc/calc.el (calc-set-mode-line):
9550 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
9551 (math-format-number): Rename `math-format-complement-signed' to
9552 `math-format-twos-complement'.
9553
9554 * calc/calc-bin.el (math-format-twos-complement): Rename from
9555 math-format-complement-signed.
9556 (calc-radix): Rename `calc-complement-signed-mode' to
9557 `calc-twos-complement-mode'.
9558 (calc-octal-radix, calc-hex-radix): Add an argument for
9559 two's complement.
9560
9561 * calc/calc-embed.el (calc-embedded-mode-vars):
9562 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
9563
9564 * calc/calc-ext.el (calc-init-extensions):
9565 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
9566 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
9567
9568 * calc/calc-units.el (math-build-units-table-buffer):
9569 Let `calc-twos-complement-mode' be nil.
9570
9571 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
9572 entries.
9573
9574 * calc/calc-vec.el (calcFunc-vunpack):
9575 * calc/calc-aent.el (calc-do-calc-eval):
9576 * calc/calc-forms.el (math-format-date):
9577 * calc/calc-graph.el (calc-graph-plot):
9578 * calc/calc-math.el (math-use-emacs-fn):
9579 * calc/calccomp.el (math-compose-expr):
9580 Let `calc-twos-complement-mode' be nil.
9581
9582 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
9583
9584 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
9585 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
9586 * minibuffer.el (completion-in-region-functions): New hook.
9587 (completion-in-region): New function.
9588 * emacs-lisp/lisp.el (lisp-complete-symbol):
9589 * pcomplete.el (pcomplete-std-complete): Use it.
9590
9591 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
9592
9593 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
9594 (latex-complete-alist): New vars.
9595 (latex-string-prefix-p, latex-complete-bibtex-keys)
9596 (latex-complete-envnames, latex-complete-refkeys)
9597 (latex-complete-data): New functions.
9598 (latex-complete, latex-indent-or-complete): New commands.
9599
9600 * window.el (display-buffer-mark-dedicated): New var.
9601 (display-buffer): Obey it.
9602 * minibuffer.el (minibuffer-completion-help): Use it.
9603
9604 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
9605
9606 * filecache.el (file-cache-add-file): Use push and cons.
9607 (file-cache-delete-file-regexp): Use push.
9608 (file-cache-complete): Use completion-in-region.
9609
9610 * simple.el (with-wrapper-hook): Fix thinko.
9611
9612 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
9613 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
9614 Use with-current-buffer and string-to-number.
9615 (hfy-fallback-colour-values): Use assoc-string.
9616 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
9617 (hfy-face-at): Remove unused var `found-face'.
9618 (hfy-compile-stylesheet): Remove unused var `css'.
9619 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
9620 and `orig-buffer'.
9621 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
9622 Use with-current-buffer.
9623 (hfy-text-p): Use expand-file-name and fewer setq.
9624
9625 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
9626
9627 * htmlfontify.el, hfy-cmap.el: New files.
9628
9629 2009-11-19 Juri Linkov <juri@jurta.org>
9630
9631 * minibuffer.el (completions-format): New defcustom.
9632 (completion--insert-strings): Implement vertical format.
9633
9634 * simple.el (switch-to-completions): Move point to the first
9635 completion when point was at the beginning of the buffer.
9636
9637 2009-11-19 Juri Linkov <juri@jurta.org>
9638
9639 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
9640
9641 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
9642
9643 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
9644
9645 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
9646 (mail-signature): Change default to t.
9647 (mail-from-style): Deprecate `system-default' value.
9648 (mail-insert-from-field): For default value of mail-from-style,
9649 default to `angles' unless `angles' needs quoting and `parens'
9650 does not.
9651 (mail-citation-prefix-regexp): Use citation regexp from
9652 message-mode.
9653
9654 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
9655
9656 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
9657 Set variables for computing the prompt for reading password.
9658
9659 2009-11-19 Glenn Morris <rgm@gnu.org>
9660
9661 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
9662
9663 * textmodes/flyspell.el (sgml-lexical-context): Declare.
9664
9665 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
9666 (newsticker-treeview-listwindow-height): Fix custom type.
9667
9668 2009-11-19 Kenichi Handa <handa@m17n.org>
9669
9670 * descr-text.el (describe-char-padded-string): Compose with TAB
9671 only if there's a font for CH.
9672 (describe-char): Fix the condition for detecting a trivial composition.
9673
9674 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
9675
9676 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
9677 more accurate version of the regexp. (Bug#3910)
9678
9679 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
9680
9681 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
9682
9683 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
9684
9685 * font-setting.el (font-use-system-font): Declare for byte-compiler.
9686 (font-setting-change-default-font): Fix typo in docstring.
9687
9688 2009-11-18 Alan Mackenzie <acm@muc.de>
9689
9690 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
9691
9692 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
9693
9694 * font-setting.el (font-use-system-font): Move ...
9695
9696 * cus-start.el (all): ... to here.
9697
9698 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
9699
9700 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
9701 Don't set `ad-return-value' if `ad-do-it' doesn't.
9702
9703 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
9704 modification time.
9705
9706 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
9707
9708 * menu-bar.el: Put "Use system font" in Option-menu.
9709 (menu-bar-options-save): Add font-use-system-font.
9710
9711 * loadup.el: If feature system-font-setting or font-render-setting is
9712 there, load font-setting.
9713
9714 * Makefile.in (ELCFILES): Add font-settings.el.
9715 * font-setting.el: New file.
9716
9717 2009-11-17 Glenn Morris <rgm@gnu.org>
9718
9719 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
9720
9721 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
9722 Preserve point in the list buffer. (Bug#4939)
9723 Use point-at-eol.
9724 (newsticker--treeview-list-update-highlight)
9725 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
9726
9727 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
9728
9729 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
9730 Remove.
9731
9732 * calc/calc-ext.el (calc-init-extensions): Remove references to
9733 symclip.
9734
9735 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
9736
9737 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
9738 * calc/calc-help.el (calc-b-prefix-help): Remove references to
9739 `calc-symclip'.
9740
9741 2009-11-16 Kevin Ryde <user42@zip.com.au>
9742
9743 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
9744 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
9745
9746 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
9747 (lm-keywords-list): Allow comma-only separator like "foo,bar".
9748 Ignore trailing spaces by omit-nulls to split-string (fixing
9749 regression from Emacs 21 due to the incompatible split-string
9750 change). (Bug #4928.)
9751
9752 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
9753
9754 * vc.el (vc-log-show-limit): Default to 2000.
9755 (vc-print-log-internal): Insert buttons to request more entries
9756 when limiting the output.
9757
9758 * vc-sccs.el (vc-sccs-print-log):
9759 * vc-rcs.el (vc-rcs-print-log):
9760 * vc-cvs.el (vc-cvs-print-log):
9761 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
9762 LIMIT is non-nil.
9763
9764 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
9765
9766 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
9767 error when `tramp-gvfs-dbus-event-vector' is set.
9768 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
9769
9770 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9771
9772 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
9773
9774 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
9775
9776 * net/dbus.el (dbus-unregister-service): New defun.
9777 (dbus-register-property): Register the handlers of
9778 "org.freedesktop.DBus.Properties" for SERVICE.
9779 (dbus-property-handler): Fix docstring.
9780
9781 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9782
9783 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
9784 Quote doc string reference in defvaralias as it is not in special form.
9785 (byte-compile-output-docform): Doc fix.
9786
9787 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
9788
9789 * calc/calc.el (math-2-word-size, math-half-2-word-size)
9790 (calc-complement-signed-mode): New variables.
9791 (calc-set-mode-line): Add indicator for twos-complements.
9792 (math-format-number): Format twos-complement notation.
9793
9794 * calc/calc-bin.el (calc-word-size): Reset the variables
9795 `math-2-word-size' and `math-half-2-word-size'.
9796 (math-format-complement-signed, math-symclip, calcFunc-symclip)
9797 (calc-symclip): New functions.
9798
9799 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
9800
9801 * calc/calc-embed.el (calc-embedded-mode-vars):
9802 Add `calc-complement-signed-mode' to the list of modes.
9803
9804 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
9805 (calc-b-oper-keys): Add `calc-symclip' to list.
9806
9807 * calc/calc-ext.el (math-read-number-fancy): Read complement
9808 signed numbers.
9809 (calc-init-extensions): Add binding for `calc-symclip'.
9810 Add autoload for `calcFunc-symclip' and `calc-symclip'.
9811
9812 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
9813 `calc-symclip'.
9814 (calc-modes-menu): Add item for twos complement mode.
9815
9816 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
9817
9818 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
9819
9820 * register.el (jump-to-register, insert-register): Handle Semantic
9821 tags. From commented-out advice in semantic/senator.el.
9822
9823 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
9824
9825 * vc.el (vc-log-show-limit): New variable.
9826 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
9827 when using a prefix argument.
9828 (vc-print-log-internal): Add new argument LIMIT.
9829
9830 * vc-svn.el (vc-svn-print-log):
9831 * vc-mtn.el (vc-mtn-print-log):
9832 * vc-hg.el (vc-hg-print-log):
9833 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
9834 pass it to the log command when set. Make the BUFFER argument
9835 non-optional.
9836
9837 * vc-sccs.el (vc-sccs-print-log):
9838 * vc-rcs.el (vc-rcs-print-log):
9839 * vc-git.el (vc-git-print-log):
9840 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
9841 ignore it. Make the BUFFER argument non-optional
9842
9843 * bindings.el (mode-line-buffer-identification): Do not purecopy.
9844
9845 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
9846
9847 * dired.el (dired-mode-map): Move encryption items to "Operate"
9848 menu (Bug#4703).
9849
9850 * strokes.el (strokes-update-window-configuration): Make strokes
9851 buffer current before erasing (Bug#4906).
9852
9853 2009-11-15 Juri Linkov <juri@jurta.org>
9854
9855 * simple.el (set-mark-default-inactive): Add :type, :group
9856 and :version. (Bug#4876)
9857
9858 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
9859
9860 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
9861 (archive-unique-fname): ... here. (Bug#4929)
9862
9863 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
9864
9865 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
9866 with a real fix.
9867
9868 * novice.el (disabled-command-function): Add useful args.
9869 Setup the help buffer so that [back] works.
9870 Remove redundant call to help-mode.
9871 (disabled-command-function): Use `case'.
9872 (en/disable-command): New function extracted from enable-command.
9873 (enable-command, disable-command): Use it.
9874
9875 2009-11-14 Glenn Morris <rgm@gnu.org>
9876
9877 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
9878 constants. (Bug#4913)
9879
9880 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
9881
9882 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
9883
9884 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
9885 defined in C that have no doc-strings. (Bug#1063)
9886
9887 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
9888
9889 * cus-edit.el (data, files):
9890 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
9891
9892 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
9893
9894 * simple.el (shell-command): Doc fix (Bug#4891).
9895
9896 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
9897
9898 2009-11-14 Glenn Morris <rgm@gnu.org>
9899
9900 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
9901 statements for vc-diff, emerge-quit, and rmail-cease-edit.
9902 If they are already loaded, eval-after-load will do the right thing.
9903
9904 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
9905 compiling.
9906
9907 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
9908
9909 * simple.el (x-selection-owner-p): Declare.
9910 (read-mail-command): Use custom radio type rather than choice.
9911 (completion-no-auto-exit): Doc fix.
9912
9913 * custom.el (defgroup):
9914 * epg-config.el (epg): Doc fixes.
9915
9916 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
9917
9918 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
9919 * international/ccl.el (define-ccl-program): Do not purecopy the
9920 docstring, defconst does it anyway.
9921
9922 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
9923
9924 * add-log.el (add-change-log-entry): Avoid displaying the changelog
9925 a second time.
9926
9927 * x-dnd.el (x-dnd-maybe-call-test-function):
9928 * window.el (split-window-vertically):
9929 * whitespace.el (whitespace-help-on):
9930 * vc-rcs.el (vc-rcs-consult-headers):
9931 * userlock.el (ask-user-about-lock-help)
9932 (ask-user-about-supersession-help):
9933 * type-break.el (type-break-force-mode-line-update):
9934 * time-stamp.el (time-stamp-conv-warn):
9935 * terminal.el (te-set-output-log, te-more-break, te-filter)
9936 (te-sentinel, terminal-emulator):
9937 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
9938 (term-write-input-ring, term-check-source, term-start-output-log):
9939 (term-display-buffer-line, term-dynamic-list-completions):
9940 (term-ansi-make-term, serial-term):
9941 * subr.el (selective-display):
9942 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9943 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
9944 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
9945 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
9946 (speedbar-remove-localized-speedbar-support)
9947 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
9948 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
9949 (speedbar-buffers-line-directory):
9950 * simple.el (shell-command-on-region, append-to-buffer)
9951 (prepend-to-buffer):
9952 * shadowfile.el (shadow-save-todo-file):
9953 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
9954 (scroll-bar-maybe-set-window-start):
9955 * sb-image.el (speedbar-image-dump):
9956 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
9957 (load-save-place-alist-from-file):
9958 * ps-samp.el (ps-print-message-from-summary):
9959 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
9960 (ps-background-image, ps-begin-job, ps-do-despool):
9961 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
9962 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
9963 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
9964 (pr-call-process, pr-file-list, pr-interface-save):
9965 * novice.el (disabled-command-function)
9966 (enable-command, disable-command):
9967 * mouse.el (mouse-buffer-menu-alist):
9968 * mouse-copy.el (mouse-kill-preserving-secondary):
9969 * macros.el (kbd-macro-query):
9970 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
9971 * informat.el (batch-info-validate):
9972 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
9973 * hippie-exp.el (try-expand-dabbrev-visible):
9974 * help-mode.el (help-make-xrefs):
9975 * help-fns.el (describe-variable):
9976 * generic-x.el (bat-generic-mode-run-as-comint):
9977 * finder.el (finder-mouse-select):
9978 * find-dired.el (find-dired-sentinel):
9979 * filesets.el (filesets-file-close):
9980 * files.el (list-directory):
9981 * faces.el (list-faces-display, describe-face):
9982 * facemenu.el (list-colors-display):
9983 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
9984 * epg.el (epg--process-filter, epg-cancel):
9985 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
9986 (epa--read-signature-type):
9987 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
9988 (emerge-file-names):
9989 * ehelp.el (electric-helpify):
9990 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
9991 * ediff-vers.el (rcs-ediff-view-revision):
9992 * ediff-util.el (ediff-setup):
9993 * ediff-mult.el (ediff-append-custom-diff):
9994 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
9995 (ediff-wordify):
9996 * echistory.el (Electric-command-history-redo-expression):
9997 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
9998 * disp-table.el (describe-display-table):
9999 * dired.el (dired-find-buffer-nocreate):
10000 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
10001 * dabbrev.el (dabbrev--same-major-mode-p):
10002 * chistory.el (list-command-history):
10003 * apropos.el (apropos-documentation):
10004 * allout.el (allout-obtain-passphrase):
10005 (allout-copy-exposed-to-buffer):
10006 (allout-verify-passphrase): Use with-current-buffer.
10007
10008 2009-11-13 Glenn Morris <rgm@gnu.org>
10009
10010 * Makefile.in (ELCFILES): Regenerate.
10011
10012 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
10013
10014 * net/dbus.el (dbus-registered-objects-table): Rename from
10015 `dbus-registered-functions-table', because it contains also properties.
10016 (dbus-unregister-object): Unregister also properties.
10017 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
10018 Use a timeout of 500 msec, in order to not block.
10019 (dbus-register-property, dbus-property-handler): New defuns.
10020
10021 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10022
10023 * simple.el (minibuffer-default-add-completions): Drop deprecated
10024 4th arg.
10025
10026 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
10027
10028 * textmodes/artist.el (artist-mouse-choose-operation):
10029 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
10030 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
10031 (artist-compute-up-event-key): New function.
10032 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
10033
10034 2009-11-13 Kenichi Handa <handa@m17n.org>
10035
10036 * language/japan-util.el: Make sure that the value of jisx0208
10037 property is jisx0208 character.
10038
10039 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
10040
10041 * international/mule.el (auto-coding-regexp-alist): Only purecopy
10042 car or each item, not the whole list.
10043
10044 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
10045
10046 * minibuffer.el (minibuffer-completion-help):
10047 Use minibuffer-hide-completions.
10048
10049 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
10050
10051 * dired.el (dired-save-positions, dired-restore-positions): New funs.
10052 (dired-revert): Use them (bug#4880).
10053
10054 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
10055
10056 * tooltip.el (tooltip-frame-parameters): Undo previous change.
10057
10058 2009-11-12 Juri Linkov <juri@jurta.org>
10059
10060 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
10061 New functions.
10062 (find-file-literally-at-point): Alias of `ffap-literally'.
10063
10064 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
10065
10066 * textmodes/ispell.el (ispell-skip-region-alist):
10067 * textmodes/css-mode.el (auto-mode-alist):
10068 * progmodes/compile.el (auto-mode-alist):
10069 * international/mule.el (ctext-non-standard-encodings-alist)
10070 (ctext-non-standard-encodings-regexp):
10071 * simple.el (shell-command-switch, text-read-only):
10072 * replace.el (occur-mode-map):
10073 * paths.el (rmail-file-name):
10074 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
10075 * find-file.el (ff-special-constructs):
10076 * files.el (file-name-handler-alist):
10077 * composite.el: Purecopy strings.
10078
10079 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
10080
10081 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
10082
10083 * widget.el (define-widget): Purecopy the docstring.
10084 * international/mule-cmds.el (charset): Do not purecopy the
10085 docstring here, define-widget does it.
10086
10087 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
10088 * textmodes/bibtex-style.el (auto-mode-alist):
10089 * progmodes/inf-lisp.el (inferior-lisp-prompt):
10090 * progmodes/compile.el (compile-command):
10091 * language/korea-util.el (default-korean-keyboard):
10092 * international/mule-conf.el (file-coding-system-alist):
10093 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
10094 * tooltip.el (tooltip-frame-parameters):
10095 * newcomment.el (comment-end, comment-padding):
10096 * dired.el (dired-trivial-filenames):
10097 * comint.el (comint-file-name-prefix): Purecopy initial values.
10098
10099 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
10100
10101 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
10102 (tramp-advice-minibuffer-electric-tilde): Unload advices via
10103 `tramp-unload'.
10104 (tramp-advice-make-auto-save-file-name)
10105 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
10106 after removing the advice.
10107
10108 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
10109
10110 * progmodes/grep.el (grep-regexp-alist):
10111 * international/mule-cmds.el (iso-2022-control-alist):
10112 * emacs-lisp/timer.el (timer-duration-words):
10113 * subr.el (version-separator, version-regexp-alist):
10114 * minibuffer.el (completion-styles-alist):
10115 * faces.el (face-attribute-name-alist, list-faces-sample-text):
10116 Change defvars to defconsts.
10117
10118 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
10119 * loadup.el ("international/mule-conf"): Load the byte compiled version.
10120 * international/mule-conf.el: Allow to be byte compiled.
10121
10122 * international/mule.el (define-charset): Purecopy props.
10123 (load-with-code-conversion): Purecopy doc string and file name.
10124 (put-charset-property): Purecopy strings.
10125 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
10126
10127 * international/mule-cmds.el (register-input-method): Purecopy arguments.
10128 (define-char-code-property): Correctly purecopy the table.
10129
10130 * international/ccl.el (define-ccl-program): Purecopy the docstring.
10131
10132 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
10133
10134 * subr.el (add-hook): Purecopy strings.
10135 (eval-after-load): Purecopy load-history-regexp and the form.
10136
10137 * custom.el (custom-declare-group): Purecopy load-file-name.
10138
10139 * subr.el (menu-bar-separator): New defconst.
10140 * net/eudc.el (eudc-tools-menu):
10141 * international/mule-cmds.el (set-coding-system-map)
10142 (mule-menu-keymap):
10143 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
10144 * vc-hooks.el (vc-menu-map):
10145 * replace.el (occur-mode-map):
10146 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
10147 (menu-bar-edit-menu, menu-bar-goto-menu)
10148 (menu-bar-custom-menu, menu-bar-showhide-menu)
10149 (menu-bar-options-menu, menu-bar-tools-menu)
10150 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
10151 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
10152 (menu-bar-help-menu):
10153 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
10154 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
10155
10156 * term/x-win.el (x-gtk-stock-map):
10157 * progmodes/vera-mode.el (auto-mode-alist):
10158 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
10159 (inferior-lisp-program, inferior-lisp-load-command):
10160 * progmodes/hideshow.el (hs-special-modes-alist):
10161 * progmodes/gud.el (same-window-regexps):
10162 * progmodes/grep.el (grep-program, find-program, xargs-program):
10163 * net/telnet.el (same-window-regexps):
10164 * net/rlogin.el (same-window-regexps):
10165 * language/ethiopic.el (font-ccl-encoder-alist):
10166 * vc-sccs.el (vc-sccs-master-templates):
10167 * vc-rcs.el (vc-rcs-master-templates):
10168 * subr.el (cl-assertion-failed):
10169 * simple.el (next-error-overlay-arrow-position):
10170 * lpr.el (lpr-command):
10171 * locate.el (locate-ls-subdir-switches):
10172 * info.el (same-window-regexps, info)
10173 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
10174 * image-mode.el (image-mode, auto-mode-alist):
10175 * hippie-exp.el (hippie-expand-ignore-buffers):
10176 * format.el (format-alist):
10177 * find-dired.el (find-ls-subdir-switches, find-grep-options)
10178 (find-name-arg):
10179 * facemenu.el (facemenu-keybindings):
10180 * dired.el (dired-listing-switches, dired-chown-program):
10181 * diff.el (diff-switches, diff-command):
10182 * cus-edit.el (same-window-regexps):
10183 * bindings.el (mode-line-mule-info)
10184 (mode-line-buffer-identification): Purecopy strings.
10185
10186 2009-11-11 Juri Linkov <juri@jurta.org>
10187
10188 * simple.el (dired-get-filename) <declare-function>:
10189 Tell the byte-compiler about dired-get-filename.
10190 (shell-command): In Dired mode, get filename from the current line
10191 as the default value.
10192
10193 2009-11-10 Glenn Morris <rgm@gnu.org>
10194
10195 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
10196 * calendar/holidays.el, progmodes/cperl-mode.el:
10197 Update x-popup-menu declarations.
10198
10199 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
10200 (list-load-path-shadows): Use dolist.
10201 (list-load-path-shadows): Use with-current-buffer.
10202
10203 2009-11-10 Juri Linkov <juri@jurta.org>
10204
10205 * minibuffer.el (read-file-name): Support a list of default values
10206 in `default-filename'. Use the first file name where only one
10207 element is required. Doc fix.
10208
10209 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
10210
10211 * net/dbus.el (dbus-unregister-object): Release service, if no
10212 other method is registered for it.
10213
10214 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
10215
10216 * bookmark.el (bookmark-completing-read): Sort bookmark names if
10217 bookmark-sort-flag is non-nil (Bug#4653).
10218
10219 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
10220
10221 * emulation/cua-base.el: Add CUA property to some CC mode commands
10222 (Bug#4100).
10223
10224 2009-11-08 Kevin Ryde <user42@zip.com.au>
10225
10226 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
10227 at end of sentence (Bug#4818).
10228
10229 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
10230
10231 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10232 Handle "see declaration of" MSFT statements (Bug#4100).
10233
10234 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
10235
10236 * net/tramp.el (tramp-advice-make-auto-save-file-name)
10237 (tramp-advice-file-expand-wildcards): Unload via
10238 `ad-remove-advice'.
10239
10240 * net/trampver.el: Update release number.
10241
10242 2009-11-08 Kevin Ryde <user42@zip.com.au>
10243
10244 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
10245 `ad-do-it'.
10246
10247 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
10248
10249 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
10250 in order to keep context in SELinux.
10251
10252 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
10253
10254 * dired-aux.el (dired-query): Place cursor in echo area and allow
10255 C-g.
10256
10257 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
10258 menu item if not on a directory (Bug#4701).
10259
10260 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
10261
10262 Sync with Tramp 2.1.17.
10263
10264 * net/tramp.el (tramp-handle-copy-directory): Don't use
10265 `file-remote-p' (due to compatibility).
10266
10267 * net/tramp-compat.el (tramp-compat-copy-directory)
10268 (tramp-compat-delete-directory): New defuns.
10269
10270 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
10271 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
10272 `tramp-compat-delete-directory'.
10273
10274 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
10275 (tramp-smb-handle-delete-directory): Use
10276 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
10277
10278 * net/trampver.el: Update release number.
10279
10280 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
10281
10282 * tar-mode.el (tar-copy): Call write-region on the right buffer
10283 (Bug#4857).
10284
10285 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
10286 by hand, if necessary (Bug#4878).
10287
10288 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
10289
10290 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
10291 align size column (Bug#4839).
10292
10293 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
10294 statement.
10295
10296 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
10297
10298 * progmodes/ld-script.el (auto-mode-alist):
10299 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
10300
10301 * cus-face.el (custom-declare-face): Purecopy face spec.
10302
10303 2009-11-06 Kenichi Handa <handa@m17n.org>
10304
10305 * international/uni-bidi.el: Re-generated.
10306 * international/uni-category.el: Re-generated.
10307 * international/uni-combining.el: Re-generated.
10308 * international/uni-mirrored.el: Re-generated.
10309
10310 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
10311
10312 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
10313 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
10314 (tex-start-options, slitex-run-command, latex-run-command)
10315 (tex-run-command, tex-directory):
10316 * textmodes/ispell.el (ispell-html-skip-alists)
10317 (ispell-tex-skip-alists, ispell-tex-skip-alists):
10318 * textmodes/fill.el (adaptive-fill-first-line-regexp):
10319 (adaptive-fill-regexp):
10320 * textmodes/dns-mode.el (auto-mode-alist):
10321 * progmodes/python.el (interpreter-mode-alist):
10322 * progmodes/etags.el (tags-compression-info-list):
10323 * progmodes/etags.el (tags-file-name):
10324 * net/browse-url.el (browse-url-galeon-program)
10325 (browse-url-firefox-program):
10326 * mail/sendmail.el (mail-signature-file)
10327 (mail-citation-prefix-regexp):
10328 * international/mule-conf.el (eight-bit):
10329 * international/latexenc.el (latex-inputenc-coding-alist):
10330 * international/fontset.el (x-pixel-size-width-font-regexp):
10331 * emacs-lisp/warnings.el (warning-type-format):
10332 * emacs-lisp/trace.el (trace-buffer):
10333 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
10334 (emacs-lisp-mode-map):
10335 * calendar/holidays.el (holiday-solar-holidays)
10336 (holiday-bahai-holidays, holiday-islamic-holidays)
10337 (holiday-christian-holidays, holiday-hebrew-holidays)
10338 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
10339 (hebrew-holidays-1, holiday-oriental-holidays)
10340 (holiday-general-holidays):
10341 * x-dnd.el (x-dnd-known-types):
10342 * tool-bar.el (tool-bar):
10343 * startup.el (site-run-file):
10344 * shell.el (shell-dumb-shell-regexp):
10345 * rfn-eshadow.el (file-name-shadow-tty-properties)
10346 (file-name-shadow-properties):
10347 * paths.el (remote-shell-program, news-directory):
10348 * mouse.el ([C-down-mouse-3]):
10349 * menu-bar.el (menu-bar-tools-menu):
10350 * jka-cmpr-hook.el (jka-compr-load-suffixes)
10351 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
10352 (jka-compr-compression-info-list):
10353 * isearch.el (search-whitespace-regexp):
10354 * image-file.el (image-file-name-extensions):
10355 * find-dired.el (find-ls-option):
10356 * files.el (directory-listing-before-filename-regexp)
10357 (directory-free-space-args, insert-directory-program)
10358 (list-directory-brief-switches, magic-fallback-mode-alist)
10359 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
10360 (automount-dir-prefix):
10361 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
10362 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
10363 (face-font-registry-alternatives, face-font-registry-alternatives)
10364 (face-font-family-alternatives):
10365 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
10366 (facemenu-foreground-menu, facemenu-face-menu):
10367 * epa-hook.el (epa-file-name-regexp):
10368 * dnd.el (dnd-protocol-alist):
10369 * textmodes/rst.el (auto-mode-alist):
10370 * button.el (default-button): Purecopy strings.
10371
10372 2009-11-06 Glenn Morris <rgm@gnu.org>
10373
10374 * Makefile.in (ELCFILES): Update.
10375
10376 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
10377
10378 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
10379 * emacs-lisp/levents.el: Move to obsolete/levents.el.
10380
10381 * nxml/xsd-regexp.el (xsdre-gen-categories):
10382 * nxml/xmltok.el (xmltok-parse-entity):
10383 * nxml/rng-parse.el (rng-parse-validate-file):
10384 * nxml/rng-maint.el (rng-format-manual)
10385 (rng-manual-output-force-new-line):
10386 * nxml/rng-loc.el (rng-save-schema-location-1):
10387 * nxml/rng-cmpct.el (rng-c-parse-file):
10388 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
10389 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
10390
10391 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
10392
10393 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
10394 Remove extra save-excursions and make-variable-buffer-local's.
10395 Suggested by Stefan Monnier.
10396
10397 (verilog-getopt-file, verilog-module-inside-filename-p)
10398 (verilog-set-define): Merge GNU 1.35 and repair changes from
10399 switching to using with-current-buffer.
10400
10401 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
10402 being treated as a number and confusing AUTORESET.
10403 Reported by Dan Dever.
10404
10405 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
10406 Add verilog-auto-ignore-concat to fix backward compatibility with
10407 older verilog-modes. Reported by Dan Katz.
10408
10409 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
10410 containing closing anchors "...$".
10411
10412 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
10413 Reported by Wade Smith.
10414
10415 (verilog-batch-execute-func): Comment on function usage.
10416
10417 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
10418
10419 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
10420 for labels.
10421
10422 (verilog-label-re, verilog-calc-1): Support proper indent of named
10423 asserts.
10424
10425 (verilog-backward-token, verilog-basic-complete-re)
10426 (verilog-beg-of-statement, verilog-indent-re): Support proper
10427 indent of the assert statement at the beginning of a block of text.
10428
10429 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
10430 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
10431 tokens as begins.
10432
10433 2009-11-05 Glenn Morris <rgm@gnu.org>
10434
10435 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
10436 Emacs 19. (Bug#1531)
10437 (byte-compile-fix-header): Update for the above change.
10438 Drop test for epoch::version.
10439
10440 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
10441 * cus-dep.el (custom-make-dependencies):
10442 * finder.el (finder-compile-keywords):
10443 Use autoload-rubric's feature argument.
10444
10445 * calendar/diary-lib.el (top-level): Make load behave more like require.
10446
10447 * vc-git.el (vc-git-stash-map): Move definition before use.
10448
10449 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
10450
10451 * custom.el (custom-declare-group): Purecopy standard-value.
10452 (custom-declare-group): Purecopy custom-prefix.
10453
10454 * international/mule.el (load-with-code-conversion):
10455 Call do-after-load-evaluation unconditionally.
10456
10457 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
10458
10459 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
10460
10461 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
10462
10463 2009-11-04 Glenn Morris <rgm@gnu.org>
10464
10465 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
10466 (byte-compile-compatibility): Remove option.
10467 (byte-compile-close-variables, byte-compile-fix-header)
10468 (byte-compile-insert-header, byte-compile-output-docform)
10469 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
10470 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
10471 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
10472 (byte-compile-insert, byte-compile-defun):
10473 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
10474 (byte-defop-compiler19): Remove.
10475 Without byte-compile-compatibility, the 'emacs19-opcode property is not
10476 used by anything. Replace all calls with byte-defop-compiler.
10477
10478 2009-11-04 Juri Linkov <juri@jurta.org>
10479
10480 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
10481 (menu-bar-options-menu): Don't quote the `prop' arg of
10482 `menu-bar-make-mm-toggle'.
10483
10484 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
10485
10486 * calendar/calendar.el (cal-loaddefs):
10487 * calendar/diary-lib.el (diary-loaddefs):
10488 * calendar/holidays.el (hol-loaddefs):
10489 * eshell/esh-module.el (esh-groups): Load rather than require.
10490
10491 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
10492
10493 * calendar/todo-mode.el (todo-add-category): Don't hardcode
10494 point-min==1.
10495 (todo-top-priorities): Only display-buffer when called interactively.
10496 (todo-item-start): Don't save excursion point.
10497 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
10498 (todo-insert-item-here, todo-file-item, todo-remove-item):
10499 Adjust uses of todo-item-start and todo-item-end.
10500
10501 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
10502 (autoload-rubric): Don't use any more.
10503
10504 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
10505 and only put a prop if it is non-nil.
10506
10507 2009-11-03 Juri Linkov <juri@jurta.org>
10508
10509 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
10510 (menu-bar-options-menu): Fix list quoting (Bug#4429).
10511
10512 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
10513 and "Menu" to make top-level menu item visually one unit (like
10514 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
10515 multi-word menu items). Fix :help string for quit-window.
10516
10517 2009-11-03 Glenn Morris <rgm@gnu.org>
10518
10519 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
10520 (byte-compile-file-form-define-abbrev-table)
10521 (byte-compile-file-form-custom-declare-variable)
10522 (byte-compile-variable-ref, byte-compile-defvar):
10523 Whether or not a warning is enabled should only affect whether we issue
10524 the warning, not whether or not we collect the relevant data.
10525 Eg warnings can be turned on and off throughout the course of a file.
10526
10527 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
10528 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
10529
10530 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
10531
10532 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
10533 * play/mpuz.el (mpuz-create-buffer):
10534 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
10535 (lm-print-y,s,noise, lm-print-w0, lm-init):
10536 * play/gomoku.el (gomoku-prompt-for-move):
10537 * play/fortune.el (fortune-in-buffer):
10538 * play/dissociate.el (dissociated-press):
10539 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
10540 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
10541 * mail/supercite.el (sc-eref-show):
10542 * mail/smtpmail.el (smtpmail-send-it):
10543 * mail/rmailsum.el (rmail-summary-next-labeled-message)
10544 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
10545 (rmail-summary-undelete-many, rmail-summary-rmail-update)
10546 (rmail-summary-goto-msg, rmail-summary-expunge)
10547 (rmail-summary-get-new-mail, rmail-summary-search-backward)
10548 (rmail-summary-add-label, rmail-summary-output-menu)
10549 (rmail-summary-output-body):
10550 * mail/rfc822.el (rfc822-addresses):
10551 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
10552 * mail/mailpost.el (post-mail-send-it):
10553 * mail/hashcash.el (hashcash-generate-payment):
10554 * mail/feedmail.el (feedmail-run-the-queue)
10555 (feedmail-queue-send-edit-prompt-help-first)
10556 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
10557 (feedmail-deduce-address-list):
10558 * eshell/esh-ext.el (eshell-remote-command):
10559 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
10560 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
10561 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
10562 (viper-save-string-in-file, viper-valid-marker):
10563 * emulation/viper-keym.el (viper-toggle-key):
10564 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
10565 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
10566 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
10567 * emulation/viper-cmd.el (viper-exec-form-in-vi)
10568 (viper-exec-form-in-emacs, viper-brac-function):
10569 * emulation/viper.el (viper-delocalize-var):
10570 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
10571 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
10572 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
10573 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
10574 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
10575 * emulation/edt.el (edt-electric-helpify):
10576 * emulation/cua-rect.el (cua--rectangle-aux-replace):
10577 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
10578 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
10579 (cua-indent-to-global-mark-column):
10580 * calendar/diary-lib.el (calendar-mark-1):
10581 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
10582 Use with-current-buffer.
10583 * emulation/viper.el (viper-delocalize-var): Use dolist.
10584
10585 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
10586
10587 * comint.el (comint-replace-by-expanded-history-before-point):
10588 Replace !! with the previous input string literally (Bug#1795).
10589
10590 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
10591
10592 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
10593 to be made up of whitespace.
10594
10595 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
10596
10597 * minibuffer.el (read-file-name): Don't use file dialogs for
10598 remote directories (Bug#99).
10599
10600 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
10601
10602 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
10603
10604 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
10605
10606 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
10607 instead of deleting the window or frame.
10608
10609 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
10610
10611 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
10612 Support face colors.
10613
10614 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
10615 New function. Support face colors (Bug#1168).
10616 (tex-common-initialization): Use it.
10617
10618 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
10619 mode allows it (Bug#1168).
10620
10621 2009-10-31 Juri Linkov <juri@jurta.org>
10622
10623 * facemenu.el (list-colors-display): Don't mark buffer as
10624 modified (Bug#3948).
10625
10626 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
10627
10628 * international/mule-diag.el (list-character-sets-1): Minor
10629 message fix (Bug#3526).
10630
10631 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
10632 face property (Bug#4834).
10633 (etags-list-tags, etags-tags-apropos-additional)
10634 (etags-tags-apropos, tags-select-tags-table): Add follow-link
10635 property.
10636
10637 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
10638 items.
10639
10640 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
10641
10642 * textmodes/two-column.el (2C-split):
10643 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
10644 * textmodes/tex-mode.el (tex-set-buffer-directory):
10645 * textmodes/spell.el (spell-region, spell-string):
10646 * textmodes/reftex.el (reftex-erase-buffer):
10647 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
10648 * textmodes/reftex-toc.el (reftex-toc-promote-action):
10649 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
10650 (reftex-select-item):
10651 * textmodes/reftex-ref.el (reftex-label-info-update)
10652 (reftex-offer-label-menu):
10653 * textmodes/reftex-index.el (reftex-index-change-entry)
10654 (reftex-index-phrases-info):
10655 * textmodes/reftex-global.el (reftex-create-tags-file)
10656 (reftex-save-all-document-buffers, reftex-ensure-write-access):
10657 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
10658 (reftex-view-crossref-from-bibtex):
10659 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
10660 (reftex-extract-bib-entries-from-thebibliography)
10661 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
10662 * textmodes/refbib.el (r2b-capitalize-title):
10663 (r2b-convert-buffer, r2b-help):
10664 * textmodes/page-ext.el (pages-directory)
10665 (pages-directory-goto-with-mouse):
10666 * textmodes/bibtex.el (bibtex-validate-globally):
10667 * textmodes/bib-mode.el (bib-capitalize-title):
10668 * textmodes/artist.el (artist-clear-buffer, artist-system):
10669 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
10670 (local-set-scheme-interaction-buffer, xscheme-process-filter)
10671 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
10672 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
10673 (xscheme-send-control-g-interrupt, xscheme-start-process)
10674 (xscheme-process-sentinel, xscheme-cd):
10675 * progmodes/verilog-mode.el (verilog-read-always-signals)
10676 (verilog-set-define, verilog-getopt-file)
10677 (verilog-module-inside-filename-p):
10678 * progmodes/sh-script.el:
10679 * progmodes/python.el (python-pdbtrack-get-source-buffer)
10680 (python-pdbtrack-grub-for-buffer, python-execute-file):
10681 * progmodes/octave-inf.el (inferior-octave):
10682 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
10683 (idlwave-shell-compile-helper-routines, idlwave-set-local)
10684 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
10685 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
10686 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
10687 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
10688 (idlwave-shell-filter, idlwave-shell-examine-highlight)
10689 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
10690 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
10691 (idlwave-shell-examine-display, idlwave-shell-run-region)
10692 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
10693 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
10694 * progmodes/idlw-help.el (idlwave-help-get-special-help)
10695 (idlwave-help-get-help-buffer):
10696 * progmodes/gud.el (gud-basic-call, gud-find-class)
10697 (gud-tooltip-activate-mouse-motions-if-enabled):
10698 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
10699 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
10700 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
10701 (ebrowse-tags-next-file):
10702 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
10703 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
10704 (ebnf-eps-finish-and-write):
10705 * progmodes/cpp.el (cpp-edit-save):
10706 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
10707 * progmodes/cc-defs.el (c-emacs-features):
10708 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
10709 (antlr-directory-dependencies):
10710 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
10711 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
10712 (ada-find-any-references, ada-make-filename-from-adaname)
10713 (ada-make-body-gnatstub):
10714 * obsolete/rnews.el (news-list-news-groups):
10715 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
10716 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
10717 * net/rcirc.el (rcirc-debug):
10718 * net/newst-treeview.el (newsticker--treeview-list-add-item)
10719 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
10720 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
10721 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
10722 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
10723 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
10724 (newsticker--treeview-list-clear-highlight)
10725 (newsticker--treeview-list-update-highlight)
10726 (newsticker--treeview-list-highlight-start)
10727 (newsticker--treeview-tree-update-highlight)
10728 (newsticker--treeview-get-selected-item)
10729 (newsticker-treeview-mark-list-items-old)
10730 (newsticker--treeview-set-current-node):
10731 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
10732 * net/newst-backend.el (newsticker--get-news-by-funcall)
10733 (newsticker--get-news-by-wget, newsticker--image-get)
10734 (newsticker--image-sentinel):
10735 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
10736 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
10737 (eudc-ph-close-session):
10738 * net/eudc.el (eudc-save-options):
10739 * language/thai-word.el (thai-update-word-table):
10740 * language/japan-util.el (japanese-string-conversion):
10741 * international/titdic-cnv.el (tsang-quick-converter)
10742 (ziranma-converter, ctlau-converter):
10743 * international/mule-cmds.el (describe-language-environment):
10744 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
10745 (skkdic-convert-postfix, skkdic-convert-prefix):
10746 (skkdic-convert-okuri-nasi, skkdic-convert):
10747 * emacs-lisp/re-builder.el (reb-update-overlays):
10748 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
10749 * emacs-lisp/gulp.el (gulp-send-requests):
10750 * emacs-lisp/find-gc.el (trace-call-tree):
10751 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
10752 (eieio-describe-generic):
10753 * emacs-lisp/eieio-base.el (eieio-persistent-read):
10754 * emacs-lisp/edebug.el (edebug-outside-excursion):
10755 * emacs-lisp/debug.el (debugger-make-xrefs):
10756 * emacs-lisp/cust-print.el (custom-prin1-to-string):
10757 * emacs-lisp/chart.el (chart-new-buffer):
10758 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
10759 Use with-current-buffer.
10760 * textmodes/artist.el (artist-system): Don't call
10761 copy-sequence on a fresh string.
10762 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
10763
10764 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
10765
10766 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
10767 is no item to edit. (Bug#4820)
10768 (todo-top-priorities): Restore point and restore narrowing in Todo
10769 buffer. (Bug#4820)
10770
10771 2009-10-31 Glenn Morris <rgm@gnu.org>
10772
10773 * net/ange-ftp.el (top-level): Don't require dired when compiling.
10774 (comint-last-output-start, comint-last-input-start)
10775 (comint-last-input-end): Don't defvar when compiling.
10776 (ange-ftp-process-file): Use bound-and-true-p.
10777
10778 * pcmpl-rpm.el (top-level): Move provide statement to end.
10779 (pcmpl-rpm): Remove unused custom group.
10780
10781 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
10782
10783 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
10784
10785 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
10786 (byte-compile-warnings): Add `constants' as an option.
10787 (byte-compile-callargs-warn, byte-compile-arglist-warn)
10788 (display-call-tree): Update for byte-compile-fdefinition possibly
10789 returning `(macro lambda ...)'. (Bug#4778)
10790 (byte-compile-variable-ref, byte-compile-setq-default):
10791 Respect `constants' member of byte-compile-warnings.
10792
10793 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10794
10795 * vc-bzr.el (vc-bzr-revision-keywords): New var.
10796 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
10797 to "submit:".
10798
10799 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
10800
10801 * textmodes/ispell.el (ispell-skip-region-alist):
10802 * international/mule-conf.el (eight-bit):
10803 * international/fontset.el (font-encoding-alist):
10804 * startup.el (pure-space-overflow-message):
10805 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
10806 * paths.el (gnus-nntp-service, rmail-spool-directory)
10807 (term-file-prefix):
10808 * files.el (save-some-buffers-action-alist):
10809 * cmuscheme.el (same-window-buffer-names):
10810 * ielm.el (same-window-buffer-names):
10811 * shell.el (same-window-buffer-names):
10812 * mail/sendmail.el (same-window-buffer-names):
10813 * progmodes/inf-lisp.el (same-window-buffer-names):
10814 * bindings.el (mode-line-client)
10815 (mode-line-column-line-number-mode-map):
10816 * language/tibetan.el (tibetan-precomposition-rule-regexp)
10817 (tibetan-precomposed-regexp): Purecopy string arguments.
10818
10819 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10820
10821 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
10822 (calcDigit-nondigit):
10823 * calc/calc-yank.el (calc-copy-to-buffer):
10824 * calc/calc-units.el (calc-invalidate-units-table):
10825 * calc/calc-trail.el (calc-trail-yank):
10826 * calc/calc-store.el (calc-insert-variables):
10827 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
10828 * calc/calc-prog.el (calc-read-parse-table):
10829 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
10830 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
10831 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
10832 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
10833 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
10834 (calc-graph-name, calc-graph-find-command, calc-graph-view)
10835 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
10836 * calc/calc-ext.el (calc-realign):
10837 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
10838 (calc-embedded-finish-edit, calc-embedded-make-info)
10839 (calc-embedded-finish-command, calc-embedded-stack-change):
10840 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
10841
10842 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
10843 shell-dynamic-complete-filename in preference to
10844 comint-dynamic-complete-filename.
10845
10846 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
10847 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
10848 Don't consider whether the display supports colors.
10849 (bookmark-import-new-list): Use dolist.
10850 (bookmark-bmenu-mode-map): Move initialization into declaration.
10851 (bookmark-bmenu-list): Use dolist, simplify.
10852 (bookmark-show-all-annotations): Use save-selected-window and dolist.
10853 (menu-bar-final-items): Use push.
10854
10855 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
10856
10857 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
10858 it works on remote files.
10859 (vc-hg-diff): Don't pass any `--cwd' argument.
10860
10861 2009-10-27 Kevin Ryde <user42@zip.com.au>
10862
10863 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
10864 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
10865 (Further to Bug#3921).
10866
10867 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
10868
10869 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
10870 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
10871 calling `tramp-imap-put-file'. Add file size to the call.
10872 (tramp-imap-get-file-entries): Compute also user name, file size,
10873 and date.
10874 (tramp-imap-handle-insert-directory): Insert uid and gid.
10875 (tramp-imap-handle-file-attributes): Transform uid and gid
10876 according to `id-format'.
10877 (tramp-imap-put-file): New optional parameter SIZE. Encode file
10878 size in header X-Size.
10879
10880 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
10881
10882 * simple.el (transpose-subr): Give clearer error when the mark
10883 is not set. (Bug#4807)
10884
10885 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
10886
10887 * net/tramp.el (tramp-perl-file-truename): New defconst.
10888 Perl code contributed by yary <not.com@gmail.com> (tiny change).
10889 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
10890 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
10891 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
10892
10893 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
10894 Ignore `dired-call-process'.
10895 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
10896
10897 2009-10-26 Julian Scheid <julians37@gmail.com>
10898
10899 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
10900 (tramp-get-remote-readlink): New defun.
10901 (tramp-handle-file-truename): Use it.
10902 (tramp-handle-file-exists-p): Check file-attributes cache, assume
10903 file exists if cache value present.
10904 (tramp-check-cached-permissions): New defun.
10905 (tramp-handle-file-readable-p): Use it.
10906 (tramp-handle-file-writable-p): Likewise.
10907 (tramp-handle-file-executable-p): Likewise.
10908 (tramp-handle-file-name-all-completions): Try using Perl to get
10909 partial completions. When perl not available, combine `cd' and
10910 `ls' into single remote operation and use shell expansion to get
10911 partial remote directory contents. Set `file-exists-p' cache for
10912 directory and any files returned by ls. Change cache handling to
10913 support partial directory contents. Use error message emitted by
10914 remote `cd' or Perl code for local tramp-error.
10915 (tramp-do-copy-or-rename-file-directly): Avoid separate
10916 tramp-send-command-and-check call.
10917 (tramp-handle-process-file): Merge three remote ops into one.
10918 Do not flush all caches when `process-file-side-effects' is set.
10919 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
10920 file-attributes shows uid/gid to be set already.
10921
10922 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
10923
10924 * textmodes/tex-mode.el (tex-dvi-view-command)
10925 (tex-show-queue-command, tex-open-quote):
10926 * progmodes/ruby-mode.el (auto-mode-alist)
10927 (interpreter-mode-alist): Purecopy strings.
10928
10929 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
10930
10931 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
10932 string for the hook, keymap and abbrev table.
10933
10934 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
10935
10936 * x-dnd.el (x-dnd-xdnd-to-action):
10937 * startup.el (fancy-startup-text, fancy-about-text): Change to
10938 defconst from defvar.
10939
10940 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
10941
10942 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
10943 Purecopy initialization strings.
10944
10945 * mail/sendmail.el (mail-header-separator)
10946 (mail-personal-alias-file):
10947 * mail/rmail.el (rmail-default-dont-reply-to-names)
10948 (rmail-ignored-headers, rmail-retry-ignored-headers)
10949 (rmail-highlighted-headers, rmail-secondary-file-directory)
10950 (rmail-secondary-file-regexp):
10951 * files.el (null-device, file-name-invalid-regexp)
10952 (locate-dominating-stop-dir-regexp)
10953 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
10954 (interpreter-mode-alist): Use mapcar instead of mapc.
10955
10956 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
10957
10958 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
10959 (completion-ignored-extensions):
10960 (debug-ignored-errors): Purecopy strings.
10961
10962 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
10963
10964 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
10965 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
10966 (pcomplete--here): Use push.
10967
10968 * subr.el (all-completions): Declare the 4th arg obsolete.
10969
10970 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10971
10972 * pcomplete.el (pcomplete-unquote-argument-function): New var.
10973 (pcomplete-unquote-argument): New function.
10974 (pcomplete--common-suffix): Always pay attention to case.
10975 (pcomplete--table-subvert): Quote and unquote the text.
10976 (pcomplete--common-quoted-suffix): New function.
10977 (pcomplete-std-complete): Use it and pcomplete-begin.
10978
10979 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
10980 we're inside a dedicated or minibuffer window.
10981
10982 2009-10-24 Karl Fogel <kfogel@red-bean.com>
10983
10984 * bookmark.el: Update documentation, especially documentation
10985 of `bookmark-alist' and of the bookmark file format.
10986 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
10987
10988 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
10989
10990 * mail/emacsbug.el (report-emacs-bug): Clarify that the
10991 keybindings apply to the mail buffer (Bug#4003). Shrink help
10992 window to buffer.
10993
10994 * whitespace.el (whitespace-mode, whitespace-newline-mode)
10995 (global-whitespace-mode, global-whitespace-newline-mode)
10996 (whitespace-toggle-options, global-whitespace-toggle-options):
10997 Doc fix (Bug#3660).
10998
10999 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
11000 of xmltok-start before the end tag was inserted (Bug#2840).
11001
11002 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
11003 patterns that are preceded by an open-paren (Bug#1320).
11004
11005 2009-10-24 Sven Joachim <svenjoac@gmx.de>
11006
11007 * files.el (delete-directory): Delete symlinks to directories with
11008 delete-file (Bug#4739).
11009
11010 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
11011
11012 * vc.el (vc-backend-for-registration): Rename from
11013 vc-get-backend-for-registration. Update callers.
11014
11015 * international/mule-cmds.el (set-language-info-alist):
11016 Purecopy lang-env.
11017 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
11018 (charset): Purecopy the name.
11019 (define-char-code-property): Purecopy string arguments.
11020
11021 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11022 Purecopy string arguments.
11023
11024 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11025 * ediff-hook.el (menu-bar-ediff-menu):
11026 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
11027 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
11028
11029 2009-10-24 Glenn Morris <rgm@gnu.org>
11030
11031 * comint.el (comint-dynamic-list-completions):
11032 * term.el (term-dynamic-list-completions): Use choose-completion rather
11033 than obsolete alias mouse-choose-completion.
11034
11035 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
11036 file-cache-choose-completion.
11037 (file-cache-choose-completion): Handle an optional event argument.
11038 (file-cache-mouse-choose-completion): Make it an obsolete alias.
11039
11040 * progmodes/octave-mod.el (octave-complete-symbol):
11041 Use choose-completion if mouse-choose-completion is ever removed.
11042
11043 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
11044 use.
11045
11046 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
11047 compiler.
11048
11049 * vc-hooks.el (vc-responsible-backend): Fix declaration.
11050
11051 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
11052
11053 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
11054 Ignore `pred' now that we receive one.
11055 Handle test-completion specially.
11056
11057 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
11058
11059 * vc.el (vc-responsible-backend): Throw an error if not backend is
11060 found. Remove the REGISTER argument. Move the code dealing with
11061 REGISTER ...
11062 (vc-get-backend-for-registration): ... here. New function.
11063 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
11064 of vc-responsible-backend, pass the file name instead of the
11065 directory name.
11066
11067 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
11068
11069 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
11070 New funs.
11071 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
11072 (pcomplete-comint-setup): Don't modify a global var via
11073 accidental side-effects.
11074 (pcomplete-shell-setup): Adjust call accordingly.
11075 (pcomplete-parse-comint-arguments): Use push.
11076
11077 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
11078
11079 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
11080 Allow uncapitalized info node names (Bug#3921).
11081
11082 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
11083 to the DEBUG file (Bug#3781).
11084
11085 2009-10-23 Jari Aalto <jari.aalto@cante.net>
11086
11087 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
11088 dictionary entry (Bug#4579).
11089
11090 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
11091
11092 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
11093 from `rfn-eshadow-update-overlay-hook' when unloading.
11094 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
11095 "rsyncc". Adjust doc string.
11096 (tramp-temp-buffer-file-name): New buffer-local defvar.
11097 (tramp-handle-insert-file-contents, tramp-handle-write-region):
11098 Keep temporary file when indicated by method ("rsync" and
11099 "rsyncc").
11100 (tramp-handle-write-region): Handle APPEND.
11101 (tramp-delete-temp-file-function): New defun. Added to
11102 `kill-buffer-hook'.
11103
11104 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
11105
11106 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
11107
11108 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
11109
11110 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
11111 (color-name-rgb-alist, tty-standard-colors)
11112 (tty-color-mode-alist): Change to defconst.
11113
11114 * simple.el (mark-inactive): Purecopy message.
11115
11116 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
11117 (global-map, yank-menu):
11118 * textmodes/ispell.el (ispell-menu-map):
11119 * net/eudc.el (eudc-tools-menu):
11120 * international/mule-cmds.el (describe-language-environment-map)
11121 (setup-language-environment-map, set-coding-system-map)
11122 (mule-menu-keymap):
11123 * vc-hooks.el (vc-menu-entry, vc-menu-map):
11124 * replace.el (occur-mode-map):
11125 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
11126
11127 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
11128
11129 * calc/calc.el (math-read-number, math-read-number-simple): Use
11130 `save-match-data'.
11131
11132 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
11133
11134 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
11135 rather than fiddling with global-map bindings, since it should only
11136 affect per-terminal settings.
11137 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
11138
11139 * minibuffer.el (completion-table-with-terminator): Allow to specify
11140 the terminator-regexp.
11141
11142 * simple.el (switch-to-completions): Look for *Completions* in other
11143 frames as well.
11144
11145 * pcomplete.el: Allow the use of completion-tables.
11146 (pcomplete-std-complete): New command.
11147 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
11148 (pcomplete--here): Use a function for `form' rather than an expression,
11149 so it can be byte-compiled.
11150 (pcomplete-here, pcomplete-here*): Adjust accordingly.
11151 Add edebug declaration.
11152 (pcomplete-show-completions): Remove unused var `curbuf'.
11153 (pcomplete-do-complete, pcomplete-stub):
11154 Don't assume `completions' is a list of strings any more.
11155
11156 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
11157
11158 * find-dired.el (find-name-arg): Fix typo in docstring.
11159
11160 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
11161
11162 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
11163 (pcmpl-linux-fs-types): Same, and update to new modules layout.
11164
11165 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
11166 pcomplete-entries.
11167
11168 * comint.el (comint-read-input-ring, comint-write-input-ring)
11169 (comint-substitute-in-file-name)
11170 (comint-dynamic-complete-as-filename)
11171 (comint-dynamic-simple-complete)
11172 (comint-dynamic-list-filename-completions)
11173 (comint-dynamic-list-completions)
11174 (comint-redirect-results-list-from-process): Minor simplifications.
11175
11176 2009-10-21 Kevin Ryde <user42@zip.com.au>
11177
11178 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
11179 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
11180 the first form. And insert a blank line after ";;; Code" since
11181 that's usual style. (Bug#4612)
11182
11183 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
11184
11185 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
11186
11187 * minibuffer.el (completion-table-with-terminator): Properly implement
11188 boundaries, in case `terminator' appears in the suffix.
11189 (completion--embedded-envvar-table): Don't return boundaries if
11190 there's no valid completion. Simplify.
11191 (completion-file-name-table): New completion table extracted from
11192 completion--file-name-table.
11193 (completion--file-name-table): Use it.
11194 (read-file-name-predicate): Declare obsolete.
11195 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
11196 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
11197 completion-file-name-table, and use the `pred' argument.
11198 * files.el (locate-file-completion-table): Use the `pred' arg rather
11199 than read-file-name-predicate.
11200 (abbreviate-file-name): Use \` rather than ^ for BOS.
11201
11202 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
11203
11204 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
11205 vc-responsible-backend to register, it causes problems.
11206
11207 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
11208
11209 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
11210
11211 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
11212
11213 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
11214 (tramp-smb-handle-file-attributes): Use it.
11215 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
11216 (tramp-smb-handle-insert-directory): Use `mapc' rather than
11217 `mapcar'. Use `tramp-smb-get-stat-capability'.
11218 Add `dired-filename' text properties.
11219 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
11220 (tramp-smb-maybe-open-connection): Simplify check for smbclient
11221 version.
11222
11223 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
11224
11225 * subr.el (read-key-delay): Reduce to 0.01.
11226 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
11227 (bug#4751).
11228
11229 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
11230
11231 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
11232
11233 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
11234 (Info-menu): Remove unused vars `last' and `completions'.
11235 (Info-index-nodes): Remove unused var `node'.
11236
11237 * info.el (Info-complete-menu-item): Use complete-with-action.
11238
11239 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
11240
11241 Make vc-annotate work through copies and renames.
11242 * vc-annotate.el (vc-annotate-extract-revision-at-line):
11243 Return the file name too.
11244 (vc-annotate-revision-at-line)
11245 (vc-annotate-find-revision-at-line)
11246 (vc-annotate-revision-previous-to-line)
11247 (vc-annotate-show-log-revision-at-line): Update to get the file
11248 name from vc-annotate-extract-revision-at-line.
11249 (vc-annotate-show-diff-revision-at-line-internal): Change the
11250 argument to mean whether to show a file diff or not. Get the file
11251 name from vc-annotate-extract-revision-at-line.
11252 (vc-annotate-show-diff-revision-at-line):
11253 Update vc-annotate-show-diff-revision-at-line call.
11254 (vc-annotate-warp-revision): Add an optional file argument.
11255
11256 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
11257 (vc-git-annotate-extract-revision-at-line): Also return the file
11258 name if found.
11259
11260 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
11261 command. Remove unused code.
11262 (vc-hg-annotate-re): Update to match --follow output.
11263 (vc-hg-annotate-extract-revision-at-line): Also return the file
11264 name if found.
11265
11266 * vc.el: Update annotate-extract-revision-at-line documentation.
11267
11268 2009-10-18 Kevin Ryde <user42@zip.com.au>
11269
11270 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
11271 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
11272
11273 * net/browse-url.el (browse-url): Identify alist with "consp and
11274 not functionp" and let all other things go down the `apply' leg,
11275 as suggested by Stefan. (Further to bug#4531.)
11276
11277 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
11278
11279 * minibuffer.el (read-file-name): Check for repeat before putting
11280 a default argument in file-name-history (Bug#4657).
11281
11282 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
11283 read syntax (Bug#4737).
11284
11285 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
11286
11287 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11288
11289 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
11290 (html-tag-alist, html-tag-help): Add descriptions for undocumented
11291 entries and make note of obsolete tags.
11292
11293 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
11294
11295 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
11296
11297 2009-10-18 Glenn Morris <rgm@gnu.org>
11298
11299 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
11300 grep, so that binary files (eg international/uni-bidi.el) can match.
11301 Remove test for "UnicodeData" files, since it is hopefully unnecessary
11302 now, and in any case the file header format has changed.
11303
11304 2009-10-17 Glenn Morris <rgm@gnu.org>
11305
11306 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
11307 (flyspell-get-word, flyspell-large-region)
11308 (flyspell-auto-correct-previous-word): Doc/error message fixes.
11309
11310 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
11311
11312 * Makefile.in (ELCFILES): Add ede/shell.
11313
11314 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
11315
11316 * term/common-win.el (x-colors): Purecopy it.
11317
11318 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
11319
11320 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
11321 permissive for when the buffer is empty.
11322 (tar-header-block-tokenize): Decode the username and groupname.
11323 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
11324
11325 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
11326
11327 * international/mule-cmds.el (select-safe-coding-system): If the file
11328 has a coding cookie, use it regardless of any other setting (bug#4712).
11329
11330 2009-10-17 Glenn Morris <rgm@gnu.org>
11331
11332 * foldout.el (foldout-mouse-swallow-events):
11333 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
11334
11335 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
11336 (dired-keep-marker-copy, dired-keep-marker-hardlink)
11337 (dired-keep-marker-symlink, dired-dwim-target)
11338 (dired-copy-preserve-time): Do not autoload these defcustoms.
11339
11340 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
11341 messages from messing up the file coding. (Bug#4623)
11342
11343 2009-10-17 Jari Aalto <jari.aalto@cante.net>
11344
11345 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
11346 if no match is found for the current dictionary. (Bug#4578)
11347
11348 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
11349 optional, since that is how it is documented, and this is often called
11350 with a nil argument. (Bug#4577)
11351 (flyspell-external-point-words, flyspell-auto-correct-word)
11352 (flyspell-correct-word-before-point, flyspell-word-search-forward)
11353 (flyspell-word-search-backward): Remove nil argument in calls to
11354 flyspell-get-word, since it is not needed now.
11355
11356 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
11357
11358 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
11359
11360 2009-10-16 Glenn Morris <rgm@gnu.org>
11361
11362 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
11363
11364 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
11365
11366 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
11367 (ange-ftp-file-size): New function.
11368 (ange-ftp-file-attributes): Use it.
11369
11370 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
11371
11372 * net/tramp-smb.el (tramp-smb-version): New defvar.
11373 (tramp-smb-maybe-open-connection): Use it, in order to avoid
11374 repeated checks.
11375
11376 2009-10-16 Glenn Morris <rgm@gnu.org>
11377
11378 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
11379 Maybe copy some custom properties from old to new name. (Bug#4706)
11380
11381 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
11382
11383 * subr.el (error, sit-for, start-process-shell-command)
11384 (start-file-process-shell-command): Set the calling convention
11385 after the function definition.
11386
11387 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
11388
11389 * subr.el (error, sit-for, start-process-shell-command)
11390 (start-file-process-shell-command): Use the new
11391 set-advertised-calling-convention feature.
11392
11393 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
11394
11395 * international/ucs-normalize.el (ucs-normalize-version):
11396 Change to 1.2.
11397 (check-range): Adjust for Unicode 5.2.
11398
11399 2009-10-15 Juri Linkov <juri@jurta.org>
11400
11401 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
11402 to the `menu-item' format.
11403
11404 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
11405
11406 * net/tramp.el (tramp-replace-environment-variables): Do not fail
11407 if the environment variable does not exist.
11408
11409 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
11410 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
11411 parameter.
11412 (tramp-smb-handle-add-name-to-file)
11413 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
11414 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
11415 (tramp-smb-handle-file-attributes)
11416 (tramp-smb-do-file-attributes-with-stat)
11417 (tramp-smb-handle-file-local-copy)
11418 (tramp-smb-handle-insert-directory)
11419 (tramp-smb-handle-make-directory)
11420 (tramp-smb-handle-make-directory-internal)
11421 (tramp-smb-handle-make-symbolic-link)
11422 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
11423 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
11424 (tramp-smb-maybe-open-connection): Apply the changed parameters.
11425 (tramp-smb-read-file-entry): Read Disk names in compressed format.
11426 Handle long file names.
11427 (tramp-smb-get-cifs-capabilities): Check, whether the connection
11428 process is running.
11429 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
11430 Read share names with "-g" option.
11431
11432 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
11433
11434 * net/rcirc.el (rcirc-view-log-file): New command.
11435 (rcirc-track-minor-mode-map): Remove C-c ` binding.
11436 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
11437 specified.
11438
11439 2009-10-15 Glenn Morris <rgm@gnu.org>
11440
11441 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
11442 from the second command-line argument.
11443 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
11444 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
11445 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
11446 w32-batch-update-autoloads.
11447 * emacs-lisp/autoload.el (autoload-make-program): New variable.
11448 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
11449
11450 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
11451 the headers cannot be located. Simplify, subtracting superflous
11452 save-excursions.
11453
11454 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
11455
11456 Replace completion-base-size by completion-base-position to fix bugs
11457 such as (bug#4699).
11458 * simple.el (completion-base-position): New var.
11459 (completion-base-size): Mark as obsolete.
11460 (choose-completion): Make it work for mouse events as well.
11461 Pass the new base-position to choose-completion-string.
11462 (choose-completion-guess-base-position): New function, extracted from
11463 choose-completion-delete-max-match.
11464 (choose-completion-delete-max-match): Use it. Make obsolete.
11465 (choose-completion-string): Use the new base-position info.
11466 (completion-root-regexp): Delete.
11467 (completion-setup-function): Preserve completion-base-position.
11468 Eliminate obsolete base-size manipulation.
11469 * minibuffer.el (display-completion-list): Don't mess with base-size.
11470 (minibuffer-completion-help): Set completion-base-position instead.
11471 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
11472 choose-completion.
11473 * textmodes/bibtex.el (bibtex-complete):
11474 * emacs-lisp/crm.el (crm--choose-completion-string):
11475 Adjust to new calling convention.
11476 * complete.el (partial-completion-mode): Use minibufferp to avoid
11477 bumping into incompatible change to choose-completion-string-functions.
11478 * ido.el (ido-choose-completion-string): Make its calling convention
11479 more permissive.
11480 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
11481 base-size manipulation.
11482 (comint-dynamic-list-input-ring): Use dotimes and push.
11483 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
11484 fundamental-mode. Use `or'.
11485
11486 2009-10-14 Juri Linkov <juri@jurta.org>
11487
11488 * misearch.el (multi-isearch-next-buffer-from-list)
11489 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
11490
11491 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11492
11493 * Makefile.in (compile-onefile): Load `bytecomp' rather than
11494 `bytecomp.el'.
11495
11496 * minibuffer.el (completion-pcm--merge-completions): Make sure the
11497 string we return is all made up of text from the completions rather
11498 than part from the completions and part from the input (bug#4219).
11499
11500 * ido.el (ido-everywhere): Use define-minor-mode.
11501
11502 * buff-menu.el (list-buffers, ctl-x-map):
11503 Mark the entry points with ;;;###autoload cookies.
11504
11505 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
11506
11507 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
11508 correctly in the detached head case.
11509 (vc-git-print-log): Remove unused binding.
11510
11511 * vc.el (vc-responsible-backend): When a directory is passed for
11512 for registration create a VC repository if no backend is
11513 responsible for the directory argument.
11514 (vc-deduce-fileset): Tell vc-responsible-backend to register.
11515
11516 * vc.el: Move comments about RCS and SCCS ...
11517 * vc-rcs.el:
11518 * vc-sccs.el: ... here, respectively.
11519
11520 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11521
11522 * minibuffer.el (completion--file-name-table): Return nil if there's
11523 no file completion, even if substitute-in-file-name changed
11524 the string (bug#4708).
11525
11526 2009-10-13 Juri Linkov <juri@jurta.org>
11527
11528 * files-x.el (read-file-local-variable-value): Don't filter out
11529 minor modes from mode name completion (bug#4664).
11530
11531 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
11532
11533 * international/mule-cmds.el (ucs-names): Remove exclusion of
11534 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
11535
11536 2009-10-13 Kenichi Handa <handa@m17n.org>
11537
11538 * international/uni-name.el: Regenerated.
11539
11540 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
11541
11542 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
11543 should be automatically buffer-local, but isn't.)
11544
11545 2009-10-12 Sam Steingold <sds@gnu.org>
11546
11547 * progmodes/compile.el (compilation-next-error-function): Fix the
11548 timestamps if the buffer has been visited before.
11549 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
11550 non-anchored patterns, like the perl one (bug#3928).
11551
11552 2009-10-12 Glenn Morris <rgm@gnu.org>
11553
11554 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
11555 Let-bind `size'.
11556
11557 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
11558
11559 * proced.el (proced-unload-function): New function.
11560
11561 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
11562 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
11563 Doc fix.
11564
11565 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
11566
11567 2009-10-11 Juri Linkov <juri@jurta.org>
11568
11569 * files-x.el (read-file-local-variable-value):
11570 Provide default value only for bound variables (bug#4664).
11571
11572 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
11573
11574 * net/tramp.el (tramp-local-host-p): Function shall return nil for
11575 connection methods like smb.
11576
11577 * net/tramp-cache.el (tramp-flush-connection-property): The hash
11578 can be empty.
11579
11580 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
11581 (tramp-smb-file-name-handler-alist): Add handlers for
11582 `add-name-to-file', `make-symbolic-link'.
11583 (tramp-smb-handle-add-name-to-file)
11584 (tramp-smb-do-file-attributes-with-stat)
11585 (tramp-smb-handle-make-symbolic-link)
11586 (tramp-smb-get-cifs-capabilities): New defuns.
11587 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
11588 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
11589 (tramp-smb-handle-file-local-copy)
11590 (tramp-smb-handle-make-directory-internal)
11591 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
11592 The file name syntax depends on cifs capabilities.
11593 (tramp-smb-handle-file-attributes):
11594 Call `tramp-smb-do-file-attributes-with-stat' if possible.
11595 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
11596 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
11597
11598 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
11599
11600 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
11601 (eieio-defclass): Apply deftype handler and setf-method properties
11602 directly.
11603 (eieio-add-new-slot): Avoid union function from cl library.
11604 (eieio--typep): New function.
11605 (eieio-perform-slot-validation): Use it.
11606
11607 2009-10-10 Karl Fogel <kfogel@red-bean.com>
11608
11609 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
11610 Update documentation to refer to the variables documented in r1.135.
11611 (Bug#4188)
11612
11613 2009-10-10 Karl Fogel <kfogel@red-bean.com>
11614
11615 * bookmark.el (Info-suffix-list): Remove this unused variable.
11616 (bookmark-current-point): Remove this obsolete variable.
11617 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
11618 Adjust for removal of bookmark-current-point.
11619
11620 (bookmarks-already-loaded, bookmark-current-buffer)
11621 (bookmark-yank-point): Document. (Bug#4188)
11622
11623 2009-10-10 Glenn Morris <rgm@gnu.org>
11624
11625 * frame.el (frame-height): Doc fix.
11626
11627 * calendar/calendar.el (calendar-split-width-threshold): New option.
11628 (calendar-basic-setup): Use calendar-split-width-threshold.
11629
11630 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
11631
11632 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
11633 Ideographic Supplement" range (U+1F200..U+1F2FF).
11634
11635 2009-10-09 Karl Fogel <kfogel@red-bean.com>
11636
11637 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
11638 since the list will have been rebuilt anyway. (Bug#4349)
11639
11640 2009-10-09 Karl Fogel <kfogel@red-bean.com>
11641
11642 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
11643 (bookmark-bmenu-execute-deletions): Don't save here, as
11644 bookmark-delete will now do so if necessary.
11645 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
11646 (Bug#4348)
11647
11648 2009-10-09 Glenn Morris <rgm@gnu.org>
11649
11650 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
11651
11652 2009-10-09 Karl Fogel <kfogel@red-bean.com>
11653
11654 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
11655 (bookmark-jump-other-window): Just invoke bookmark-jump with new
11656 argument now, so the two function's behaviors will match. (Bug#3645)
11657
11658 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
11659
11660 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
11661 (tramp-file-name-real-host, tramp-file-name-port):
11662 Apply `save-match-data'.
11663
11664 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
11665 case both directories are remote.
11666 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
11667 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
11668
11669 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
11670
11671 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
11672
11673 2009-10-07 Glenn Morris <rgm@gnu.org>
11674
11675 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
11676 of concat.
11677
11678 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
11679
11680 * files-x.el (read-file-local-variable): Include some
11681 non-user-variables in the completion table (bug#4664).
11682
11683 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
11684
11685 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
11686 message.
11687
11688 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
11689 (tramp-smb-file-name-handler-alist): Add handler for
11690 `copy-directory', `expand-file-name', `set-file-modes'.
11691 (tramp-smb-handle-copy-directory)
11692 (tramp-smb-handle-expand-file-name)
11693 (tramp-smb-handle-set-file-modes): New defuns.
11694 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
11695 (tramp-smb-handle-file-attributes): Simplify check for retrieving
11696 entry.
11697 (tramp-smb-handle-insert-directory): Don't flush the cache.
11698 (tramp-smb-maybe-open-connection): Check for samba client and
11699 server versions.
11700
11701 2009-10-07 Eli Zaretskii <eliz@gnu.org>
11702
11703 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
11704 to not error out of search for "^lisp=" fails.
11705
11706 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
11707
11708 * makefile.w32-in (WINS_UPDATES): New macro.
11709 (custom-deps, finder-data, autoloads): Use it.
11710
11711 2009-10-07 Glenn Morris <rgm@gnu.org>
11712
11713 * Makefile.in (autoloads): Revert previous change.
11714 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
11715 the list of preloaded files passed on the command-line, get
11716 it from src/Makefile.
11717
11718 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
11719 show the original buffer rather than a random one.
11720
11721 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
11722
11723 * help.el (describe-no-warranty): Place point in a slightly better
11724 position in the GPLv3 text.
11725
11726 2009-10-06 Sam Steingold <sds@gnu.org>
11727
11728 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
11729 the comm attribute is present before calling regexp-quote.
11730
11731 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
11732
11733 * play/animate.el (animate-string): For good effect, make sure
11734 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
11735
11736 * play/animate.el (animate-sequence, animate-birthday-present):
11737 * misc.el (butterfly): Don't set `indent-tabs-mode'.
11738
11739 2009-10-06 Glenn Morris <rgm@gnu.org>
11740
11741 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
11742
11743 * emacs-lisp/autoload.el (autoload-excludes): New variable.
11744 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
11745 (batch-update-autoloads): Process a string value of autoload-excludes,
11746 set during the build process.
11747 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
11748
11749 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
11750 inside with-parsed... macro so that `v' is defined.
11751
11752 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
11753 * progmodes/fortran.el (fortran-end-of-block)
11754 (fortran-beginning-of-block):
11755 Also push mark in the macro case.
11756
11757 * emerge.el (emerge-show-file-name):
11758 * calc/calc.el (calc-quit):
11759 * calc/calc-misc.el (calc-big-or-small):
11760 * calc/calc-graph.el (calc-graph-view):
11761 * calc/calc-ext.el (calc-reset):
11762 * calendar/calendar.el (calendar-basic-setup):
11763 Use window-full-height-p.
11764
11765 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
11766 header we don't understand, don't insert another. (Bug#4624)
11767 If changing mime charset, insert the new one in the right place.
11768
11769 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
11770
11771 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
11772 (cal-tex-cursor-month): Correctly increment the end date for diary and
11773 holiday listing. (Bug#4626)
11774
11775 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11776
11777 * help-fns.el (describe-function-1): Don't burp if the function is not
11778 a symbol.
11779
11780 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
11781
11782 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
11783 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
11784 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
11785 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
11786
11787 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
11788 (eieio-default-superclass): Reflow docstrings.
11789 (this, class-option-assoc, defclass, eieio-class-un-autoload)
11790 (eieio-unbind-method-implementations, defmethod)
11791 (eieio-validate-slot-value, eieio-validate-class-slot-value)
11792 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
11793 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
11794 (eieio-slot-originating-class-p, eieio-slot-name-index)
11795 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
11796 (constructor, initialize-instance, no-next-method, object-print)
11797 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
11798 Fix typos in docstrings.
11799 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
11800 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
11801 (next-method-p): Doc fixes.
11802 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
11803 Fix typos in error messages.
11804 (eieio-defmethod): Fix typo in description of generic method.
11805
11806 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
11807 (eieio-persistent-save-interactive, slot-missing):
11808 Fix typos in docstrings.
11809 (eieio-instance-inheritor-slot-boundp): Doc fix.
11810
11811 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
11812 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
11813
11814 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
11815 (eieio-custom-object-apply-reset):
11816 Fix typos in docstrings and error messages.
11817
11818 * emacs-lisp/eieio-datadebug.el (data-debug-show):
11819 Fix typo in docstring.
11820
11821 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
11822 (eieio-browse-tree): Doc fix.
11823 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
11824 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
11825 Fix typos in docstrings.
11826
11827 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
11828 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
11829 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
11830 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
11831 Reflow docstrings.
11832
11833 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
11834
11835 * vc-hg.el (log-view-vc-backend): Declare for compiler.
11836 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
11837 Set log-view-vc-backend so that diff can work.
11838
11839 * log-view.el (log-view-diff): Use vc-diff-internal instead of
11840 vc-version-diff.
11841 (vc-diff-internal): Autoload this instead of vc-version-diff.
11842
11843 2009-10-05 Eli Zaretskii <eliz@gnu.org>
11844
11845 * simple.el (eval-expression): Doc fix.
11846
11847 * progmodes/cwarn.el (cwarn-mode): Doc fix.
11848
11849 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
11850
11851 * files.el (directory-files-no-dot-files-regexp): New defconst.
11852 (delete-directory): Use it.
11853 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
11854
11855 * net/tramp.el (tramp-verbose): Fix docstring.
11856 (tramp-methods): Add recursive option to `tramp-copy-args'.
11857 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
11858 "scp1_old", "scp2_old", "rsync", "rsyncc".
11859 (tramp-default-method): Check also for `auth-source-user-or-password'.
11860 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
11861 Add handler for `copy-directory'.
11862 (tramp-handle-copy-directory): New defun.
11863 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
11864 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
11865 Optimize sent command.
11866
11867 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11868
11869 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
11870 window if necessary.
11871
11872 * calendar/calendar.el (calendar-basic-setup): Don't call
11873 switch-to-buffer in a dedicated window.
11874
11875 2009-10-05 Karl Fogel <kfogel@red-bean.com>
11876
11877 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
11878 don't do anything related to relocating, just return nil.
11879 (bookmark-error-no-filename): New error.
11880 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
11881 bookmark has no file. Don't even attempt to handle things that
11882 are not files; the whole point of custom handlers is to keep that
11883 knowledge elsewhere anyway. Tighten some comments.
11884 (bookmark-file-or-variation-thereof): Remove now-unused function.
11885 (bookmark-location): Doc string fix.
11886 (Bug#4250)
11887
11888 2009-10-04 Karl Fogel <kfogel@red-bean.com>
11889
11890 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
11891 don't use a file dialog, because they usually don't know how to read
11892 a directory target from the user. (Bug#4230)
11893 Also, make sure the prompt can display directories as well as files.
11894
11895 2009-10-04 Karl Fogel <kfogel@red-bean.com>
11896
11897 * bookmark.el (bookmark-set, bookmark-buffer-name):
11898 Improve doc strings. (Bug#1193)
11899
11900 2009-10-04 Karl Fogel <kfogel@red-bean.com>
11901
11902 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
11903 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
11904 (bookmark-get-annotation, bookmark-set-annotation)
11905 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11906 (bookmark-set-position, bookmark-get-front-context-string)
11907 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11908 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
11909 (bookmark-jump-other-window, bookmark-handle-bookmark)
11910 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
11911 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
11912 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
11913 Improve doc strings to say whether bookmark can be a string or
11914 a record or both, and make other consistency and clarity fixes.
11915 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
11916 (bookmark-default-annotation-text, bookmark-yank-word)
11917 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
11918 (bookmark-import-new-list, bookmark-maybe-rename)
11919 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
11920 (bookmark-bmenu-bookmark): Give these doc strings.
11921 (bookmark-bmenu-check-position): Give this a doc string, but also
11922 add a FIXME comment about how the function may be pointless.
11923 (bookmark-default-handler): Rework doc string and change a
11924 parameter name, to clarify that this takes a bookmark record
11925 not a bookmark name.
11926 (bookmark-set): Change a parameter name to indicate its meaning,
11927 and improve the doc string a bit.
11928 (Bug#4188)
11929
11930 2009-10-04 Karl Fogel <kfogel@red-bean.com>
11931
11932 * bookmark.el (bookmark-alist): Document the new `handler' element
11933 in the param alist.
11934 (bookmark-make-record-function): Adjust documentation for above.
11935 (Bug#4193)
11936
11937 2009-10-04 Karl Fogel <kfogel@red-bean.com>
11938
11939 * info.el (Info-bookmark-make-record): Document this function.
11940 (Info-bookmark-jump): Document with a doc string, not just a comment.
11941 (Bug#4203)
11942
11943 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
11944
11945 * files.el (copy-directory): New defun.
11946
11947 * dired-aux.el (dired-copy-file-recursive): Use it.
11948
11949 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
11950
11951 * files-x.el (modify-dir-local-variable)
11952 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
11953 docstrings.
11954
11955 * recentf.el (recentf-unload-function): New function.
11956
11957 2009-10-04 Glenn Morris <rgm@gnu.org>
11958
11959 * window.el (window-full-height-p): Add doc string.
11960
11961 2009-10-04 Martin Rudalics <rudalics@gmx.at>
11962
11963 * window.el (window-full-height-p): New function. (Bug#4543)
11964
11965 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
11966
11967 * vc.el: Remove commented out code.
11968 (vc-derived-from-dir-mode): Remove, unused.
11969 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
11970
11971 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
11972
11973 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
11974 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
11975 there could be recursive loading when `default-directory' is a
11976 remote file name. (Bug#4614)
11977
11978 2009-10-03 Glenn Morris <rgm@gnu.org>
11979
11980 * calendar/calendar.el (calendar-basic-setup): Handle the case where
11981 the frame is wide.
11982 (calendar-generate-window): Test for shrinkability rather than width.
11983
11984 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
11985 reusing existing buffers, in case we happen to visit two files with the
11986 same basename. (Bug#4593)
11987
11988 2009-10-02 Eli Zaretskii <eliz@gnu.org>
11989
11990 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
11991 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
11992 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
11993 subdirs of cedet as well.
11994 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
11995
11996 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11997
11998 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
11999 Obey advertised-signature-table.
12000
12001 * help-fns.el (help-function-arglist): Don't check
12002 advertised-signature-table.
12003 (describe-function-1): Do it here instead so it also applies to subrs.
12004
12005 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
12006
12007 * simple.el (start-file-process): Say in the doc-string, that file
12008 handlers might not support pty association, if PROGRAM is nil.
12009
12010 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
12011 HOST and USER are strings. They are nil, when there are
12012 incomplete entries in ~/.netrc, for example.
12013 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
12014 root directory ("device busy" error otherwise).
12015
12016 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
12017 Flush file properties of created directory.
12018
12019 2009-10-02 Eli Zaretskii <eliz@gnu.org>
12020
12021 * makefile.w32-in (WINS_BASIC): Remove cedet.
12022 (WINS_CEDET): Add cedet.
12023 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
12024
12025 2009-10-02 Kevin Ryde <user42@zip.com.au>
12026
12027 * net/browse-url.el (browse-url): Pass any symbol in
12028 browse-url-browser-function to `apply', since if you've mistakenly put
12029 an unbound symbol then the error is clearer. (Bug#4531)
12030
12031 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
12032
12033 * allout.el (allout-init, allout-back-to-current-heading)
12034 (allout-beginning-of-current-entry, allout-ascend-to-depth)
12035 (allout-ascend, allout-up-current-level, allout-end-of-level)
12036 (allout-previous-visible-heading, allout-forward-current-level)
12037 (allout-backward-current-level, allout-show-children):
12038 * apropos.el (apropos-describe-plist):
12039 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
12040 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
12041 * completion.el (add-completion, add-permanent-completion):
12042 * descr-text.el (describe-text-category, describe-char):
12043 * desktop.el (desktop-lazy-abort):
12044 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
12045 * dired.el (dired-build-subdir-alist):
12046 * ediff.el (ediff-version):
12047 * elide-head.el (elide-head, elide-head-show):
12048 * emerge.el (emerge-version):
12049 * env.el (getenv):
12050 * face-remap.el (variable-pitch-mode):
12051 * faces.el (describe-face):
12052 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
12053 (dired-at-point):
12054 * files.el (find-file-existing, auto-save-mode):
12055 * font-lock.el (font-lock-fontify-buffer):
12056 * help-fns.el (describe-function, describe-variable)
12057 (describe-syntax, describe-categories):
12058 * help.el (view-lossage, describe-bindings, describe-key)
12059 (describe-mode):
12060 * hexl.el (hexl-current-address):
12061 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
12062 * info.el (Info-goto-emacs-key-command-node):
12063 * log-edit.el (log-edit-insert-cvs-template)
12064 (log-edit-insert-cvs-rcstemplate):
12065 * menu-bar.el (menu-bar-mode):
12066 * mouse.el (mouse-appearance-menu):
12067 * newcomment.el (comment-indent-new-line):
12068 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
12069 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
12070 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
12071 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
12072 * recentf.el (recentf-mode):
12073 * savehist.el (savehist-mode, savehist-save):
12074 * shadowfile.el (shadow-copy-files):
12075 * simple.el (kill-ring-save, next-line, previous-line)
12076 (normal-erase-is-backspace-mode):
12077 * strokes.el (strokes-update-window-configuration)
12078 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
12079 (strokes-xpm-for-stroke):
12080 * time.el (emacs-uptime, emacs-init-time):
12081 * tutorial.el (tutorial--describe-nonstandard-key)
12082 (tutorial--detailed-help):
12083 * type-break.el (type-break-mode)
12084 (type-break-mode-line-message-mode, type-break-query-mode)
12085 (type-break-guesstimate-keystroke-threshold):
12086 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
12087 * version.el (emacs-version):
12088 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
12089 * winner.el (winner-mode):
12090 * calendar/timeclock.el (timeclock-in, timeclock-out)
12091 (timeclock-status-string, timeclock-change)
12092 (timeclock-workday-remaining-string)
12093 (timeclock-workday-elapsed-string)
12094 (timeclock-when-to-leave-string):
12095 * calendar/todo-mode.el (todo-add-category):
12096 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
12097 * emacs-lisp/autoload.el (update-file-autoloads):
12098 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
12099 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
12100 (checkdoc-message-text, checkdoc-defun):
12101 * emacs-lisp/debug.el (debugger-list-functions):
12102 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
12103 * emacs-lisp/eieio-opt.el (eieio-describe-class)
12104 (eieio-describe-generic):
12105 * emacs-lisp/lisp-mnt.el (lm-synopsis):
12106 * emacs-lisp/shadow.el (list-load-path-shadows):
12107 * emulation/cua-base.el (cua-mode):
12108 * emulation/edt.el (edt-set-scroll-margins):
12109 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
12110 (tpu-toggle-regexp, tpu-toggle-search-direction)
12111 (tpu-toggle-rectangle, tpu-toggle-control-keys):
12112 * emulation/tpu-extras.el (tpu-set-scroll-margins):
12113 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
12114 (viper-set-parsing-style-toggling-macro)
12115 (viper-set-emacs-state-searchstyle-macros):
12116 * emulation/viper.el (viper-set-hooks):
12117 * eshell/esh-mode.el (eshell-truncate-buffer):
12118 * international/mule-cmds.el (prefer-coding-system)
12119 (describe-input-method, describe-language-environment):
12120 * international/mule-diag.el (list-character-sets)
12121 (describe-character-set, describe-coding-system)
12122 (describe-fontset, list-fontsets, list-input-methods):
12123 * mail/sendmail.el (mail-signature):
12124 * net/ange-ftp.el (ange-ftp-copy-file):
12125 * net/browse-url.el (browse-url):
12126 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
12127 * net/quickurl.el (quickurl-add-url):
12128 * net/rcirc.el (names, topic):
12129 * net/xesam.el (xesam-mode):
12130 * play/5x5.el (5x5-new-game):
12131 * play/yow.el (apropos-zippy):
12132 * progmodes/ada-mode.el (ada-mode-version):
12133 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
12134 (f90-end-of-block)
12135 (f90-beginning-of-block):
12136 * progmodes/fortran.el (fortran-end-of-block)
12137 (fortran-beginning-of-block):
12138 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
12139 * progmodes/python.el (python-describe-symbol, python-shell):
12140 * term/ns-win.el (ns-print-buffer):
12141 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
12142 * textmodes/flyspell.el (flyspell-mode-on):
12143 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
12144 (pages-directory-for-addresses):
12145 * textmodes/table.el (table-recognize-cell)
12146 (table-query-dimension, table-generate-source)
12147 (table-insert-sequence, table--warn-incompatibility):
12148 * textmodes/tex-mode.el (tex-validate-buffer):
12149 * textmodes/texinfmt.el (texinfmt-version)
12150 (texinfo-format-buffer):
12151 Use `called-interactively-p' instead of `interactive-p'.
12152
12153 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
12154
12155 * image-mode.el (image-toggle-display):
12156 * emacs-lisp/elp.el (elp-instrument-function):
12157 * emacs-lisp/advice.el (ad-make-advised-definition):
12158 * emacs-lisp/easy-mmode.el (define-minor-mode):
12159 * net/browse-url.el (browse-url-maybe-new-window):
12160 * progmodes/sh-script.el (sh-learn-buffer-indent):
12161 Pass new argument 'any to `called-interactively-p'.
12162
12163 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
12164
12165 * international/uni-bidi.el:
12166 * international/uni-category.el:
12167 * international/uni-combining.el:
12168 * international/uni-comment.el:
12169 * international/uni-decimal.el:
12170 * international/uni-decomposition.el:
12171 * international/uni-digit.el:
12172 * international/uni-lowercase.el:
12173 * international/uni-mirrored.el:
12174 * international/uni-name.el:
12175 * international/uni-numeric.el:
12176 * international/uni-old-name.el:
12177 * international/uni-titlecase.el:
12178 * international/uni-uppercase.el:
12179 Regenerate from Unicode 5.2.0 data.
12180
12181 2009-10-01 Glenn Morris <rgm@gnu.org>
12182
12183 * Makefile.in (ELCFILES): Regenerate.
12184
12185 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
12186
12187 * subr.el (interactive-p): Mark obsolete.
12188 (called-interactively-p): Make the optional-ness of `kind' obsolete.
12189 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
12190 advertised-signature-table for subroutines as well.
12191
12192 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
12193 (set-advertised-calling-convention): New function.
12194 (make-obsolete, define-obsolete-function-alias)
12195 (make-obsolete-variable, define-obsolete-variable-alias):
12196 Make the optional-ness of `when' obsolete.
12197 (define-obsolete-face-alias): Make `when' non-optional.
12198 * help-fns.el (help-function-arglist):
12199 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
12200 Use advertised-signature-table.
12201
12202 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
12203
12204 * files.el (delete-directory): New defun. The original function
12205 in fileio.c has been renamed to `delete-directory-internal'.
12206
12207 * dired.el (dired-delete-file): Call `delete-directory' with
12208 RECURSIVE parameter.
12209
12210 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
12211 parameter RECURSIVE. Implementation is missing.
12212
12213 * net/tramp.el (tramp-handle-make-directory): Flush upper
12214 directory's file properties.
12215 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
12216 (tramp-handle-dired-recursive-delete-directory): Flush directory
12217 properties after the remove command only.
12218
12219 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
12220 Handle optional parameter RECURSIVE.
12221
12222 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
12223 Handle optional parameter RECURSIVE.
12224
12225 * net/tramp-smb.el (tramp-smb-errors): Add error message for
12226 connection timeout.
12227 (tramp-smb-handle-delete-directory): Handle optional parameter
12228 RECURSIVE.
12229
12230 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
12231
12232 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
12233 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
12234 (byte-compile-defmacro): Use backquotes.
12235
12236 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
12237
12238 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
12239 has no associated file.
12240 (vc-resynch-buffer): Use vc-dir-buffers.
12241
12242 2009-10-01 Glenn Morris <rgm@gnu.org>
12243
12244 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
12245 (chart-file-count):
12246 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
12247 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
12248 * emacs-lisp/eieio-opt.el (eieio-describe-class):
12249 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
12250 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
12251 (eieio-copy-parents-into-subclass, make-instance, class-children)
12252 (eieio-generic-form):
12253
12254 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
12255 match-data. (Bug#4555).
12256
12257 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
12258 rather than parsing it as a regexp. This relaxes the layout
12259 requirements and makes errors easier to detect.
12260 (check-declare-verify): Check file is regular.
12261 (check-declare-directory): Doc fix.
12262 * subr.el (declare-function): Doc fix.
12263
12264 * ibuffer.el (ibuffer-format-qualifier):
12265 * isearch.el (hi-lock-regexp-okay):
12266 * calc/calc.el (math-zerop):
12267 * mail/uce.el (rmail-msgbeg, rmail-msgend):
12268 * term/w32-win.el (setup-default-fontset, set-fontset-font):
12269 Remove unused declarations.
12270
12271 2009-09-30 Glenn Morris <rgm@gnu.org>
12272
12273 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
12274
12275 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
12276 filename is not a string.
12277
12278 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
12279
12280 * files.el (safe-local-eval-forms): Fix typo.
12281
12282 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
12283
12284 * vc-hooks.el (vc-dir-buffers): New var.
12285 (vc-state-refresh): New function.
12286 (vc-state): Use it.
12287 (vc-after-save): Always ask the backend to recompute the new state.
12288 Always call vc-dir if necessary, using vc-dir-buffers.
12289 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
12290 Use vc-dir-buffers.
12291 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
12292 (vc-dir-prepare-status-buffer, vc-dir-update)
12293 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
12294 Don't call expand-file-name on default-directory.
12295
12296 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
12297
12298 * speedbar.el (speedbar-item-delete):
12299 * calc/calc-prog.el (calc-kbd-if):
12300 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
12301
12302 * epa.el (epa-key-list-mode-map):
12303 * hi-lock.el (hi-lock-menu): Fix typos in menus.
12304
12305 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
12306 (hs-show-hook): Fix typo in docstring.
12307
12308 2009-09-29 Glenn Morris <rgm@gnu.org>
12309
12310 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
12311 file-name-nondirectory call preventing location of cedet files.
12312 (check-declare-verify): Use literal search rather than re-search.
12313 Add basic defmethod and defclass, and define-overloadable-function.
12314
12315 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
12316 Use tramp-compat-file-attributes rather than nonexistent
12317 tramp-compat-handle-file-attributes.
12318
12319 * Makefile.in (lisptagsfiles4): New.
12320 (AUTOGENEL): Add cedet loaddefs files.
12321 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
12322 (update-elclist, compile-always, backup-compiled-files)
12323 (bootstrap-clean): Add yet another directory level.
12324 (update-elclist): Use LC_COLLATE rather than COLLATE.
12325 (ELCFILES): Update, via `make update-elclist'.
12326
12327 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
12328
12329 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
12330 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
12331 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
12332
12333 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
12334
12335 * Makefile.in (lisptagsfiles3): Define.
12336 (TAGS, TAGS-LISP): Use it.
12337 (update-elclist): Add third directory level to look for elc files.
12338 (compile-always): Likewise.
12339 (backup-compiled-files): Likewise.
12340 (bootstrap-clean): Likewise.
12341 (ELCFILES): Update.
12342
12343 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
12344
12345 * Makefile.in (ELCFILES): Add CEDET files.
12346
12347 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
12348
12349 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
12350
12351 * net/tramp.el (top): Require tramp-imap.
12352
12353 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
12354 Use `tramp-compat-handle-file-attributes'.
12355
12356 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12357
12358 * net/tramp-imap.el: New package.
12359
12360 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12361
12362 * whitespace.el (whitespace-trailing-regexp)
12363 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
12364 Fix doc string.
12365
12366 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
12367
12368 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
12369 menu.
12370
12371 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
12372 menu-bar-ediff-menu.
12373
12374 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
12375 define-overloadable-function.
12376
12377 * progmodes/autoconf.el: Provide autoconf as well, so that this
12378 file can be `require'd.
12379
12380 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
12381
12382 * emacs-lisp/autoload.el (generated-autoload-feature)
12383 (generated-autoload-load-name): New vars.
12384 (autoload-rubric, autoload-generate-file-autoloads): Use them.
12385 (make-autoload): Recognize define-overloadable-function and
12386 defclass forms (for EIEIO).
12387
12388 * Makefile.in (update-subdirs): Exclude cedet directory.
12389
12390 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
12391
12392 * term/ns-win.el: Don't set the region face background. (Bug#4381)
12393
12394 * faces.el: Default light-background background for region face to
12395 ns_selection_color under NS.
12396
12397 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
12398
12399 * net/imap-hash.el: New library, see NEWS.
12400
12401 * Makefile.in (ELCFILES): Add imap-hash.el.
12402
12403 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
12404
12405 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
12406 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
12407 * help-macro.el (make-help-screen): Avoid using an ambiguous function
12408 definition where the docstring could be taken for the return value.
12409
12410 2009-09-26 Glenn Morris <rgm@gnu.org>
12411
12412 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
12413 Add option to only show images below a certain size.
12414 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
12415 save-excursion calls.
12416
12417 2009-09-26 Eli Zaretskii <eliz@gnu.org>
12418
12419 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
12420 subdirectories) and eieio.
12421
12422 2009-09-26 Alan Mackenzie <acm@muc.de>
12423
12424 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
12425 buggy bracketing. (Bug#4289)
12426
12427 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
12428 character constants (as case labels). (Bug#4289)
12429
12430 2009-09-25 Juri Linkov <juri@jurta.org>
12431
12432 * files.el (safe-local-eval-forms): Allow time-stamp in
12433 before-save-hook (Bug#4554).
12434
12435 2009-09-25 Drew Adams <drew.adams@oracle.com>
12436
12437 * menu-bar.el (list-buffers-directory): Doc fix.
12438
12439 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
12440
12441 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
12442 Try and avoid copying twice the same paragraph.
12443 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
12444 Remove save-excursion.
12445 (log-edit-changelog-entry): Do it here instead.
12446
12447 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
12448
12449 * bs.el (bs--get-file-name): Use `list-buffers-directory'
12450 when available, instead of hardcoding mode names. Doc fix.
12451
12452 * menu-bar.el (list-buffers-directory): Add docstring.
12453 Make automatically buffer-local.
12454
12455 * dired.el (dired-mode):
12456 * files.el (cd-absolute):
12457 * pcvs.el (cvs-temp-buffer):
12458 * pcvs-util.el (cvs-get-buffer-create):
12459 * shell.el (shell-mode):
12460 * vc-dir.el (vc-dir-mode):
12461 Don't make `list-buffers-directory' buffer local.
12462
12463 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
12464
12465 * comint.el (comint-exec, comint-run, make-comint):
12466 Doc fixes (Bug#4542).
12467
12468 2009-09-25 Glenn Morris <rgm@gnu.org>
12469
12470 * mail/rmailmm.el (rmail-mime): New custom group.
12471 Move all defcustoms in this file into this group.
12472 (rmail-mime-media-type-handlers-alist): Revert previous change.
12473 (rmail-mime-show-images): New option.
12474 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
12475 references to it, since it wasn't actually used for anything.
12476 (rmail-mime-insert-image): New function.
12477 (rmail-mime-image): Use rmail-mime-insert-image.
12478 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
12479 obey the value of `rmail-mime-show-images' option. Print the size of
12480 attachments.
12481
12482 2009-09-25 David Engster <deng@randomsample.de>
12483
12484 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
12485
12486 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12487
12488 * whitespace.el: Does not highlight trailing spaces While point is
12489 at end of line. Does not highligt spaces at beginning of buffer
12490 while point is at beginning of buffer. Does not highlight spaces
12491 at end of buffer while point is at end of buffer. (Bug#4177)
12492 New version 12.0.
12493 (whitespace-display-mappings): Adjust initialization.
12494 (whitespace-point, whitespace-font-lock-refontify): New vars.
12495 (whitespace-color-on, whitespace-color-off): Adjust code.
12496 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
12497 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
12498 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
12499
12500 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
12501
12502 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
12503
12504 * textmodes/sgml-mode.el: Remove xml-mode alias.
12505
12506 * files.el (auto-mode-alist, conf-mode-maybe)
12507 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
12508
12509 2009-09-24 Alan Mackenzie <acm@muc.de>
12510
12511 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
12512 c-forward-conditionals, but it doesn't move point and doesn't set
12513 the mark.
12514 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
12515 (c-down-conditional-with-else, c-backward-conditional)
12516 (c-forward-conditional): Refactor to use c-scan-conditionals.
12517
12518 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
12519
12520 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
12521 (help-default-arg-highlight): Remove.
12522 (help-highlight-arg): New function.
12523 (help-do-arg-highlight): Use it.
12524 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
12525
12526 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
12527
12528 * term.el (term-set-scroll-region, term-handle-ansi-escape):
12529 Undo last change, which didn't fix the problem and introduced others.
12530
12531 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
12532
12533 * progmodes/gdb-mi.el: Don't require speedbar.
12534 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
12535
12536 2009-09-24 Glenn Morris <rgm@gnu.org>
12537
12538 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
12539
12540 * term/ns-win.el (ns-reg-to-script): Define for compiler.
12541
12542 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
12543 there is no newline after the final mime boundary. (Bug#4539)
12544 Move markers on insertion so that any buttons inserted don't end up in
12545 the next part of a multipart message.
12546 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
12547 (rmail-mime-bulk-handler): Optionally handle images.
12548 (rmail-mime-image): New button action.
12549 (rmail-mime-image-handler): New function.
12550 (rmail-mime-mode): New mode.
12551 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
12552
12553 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
12554
12555 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
12556 than just dropping elements from it (bug#4504).
12557
12558 * term.el (term-set-scroll-region): Don't move cursor any more.
12559 (term-handle-ansi-escape): Call term-goto here instead.
12560 Suggested by Ivan Kanis <apple@kanis.eu>.
12561
12562 * term.el: Require CL.
12563 (term-ansi-reset): New function.
12564 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
12565 (term-handle-colors-array): Simplify.
12566
12567 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
12568
12569 * allout.el (allout-overlay-interior-modification-handler)
12570 (allout-obtain-passphrase):
12571 * epa-file.el (epa-file-write-region):
12572 * ps-print.el (ps-begin-job):
12573 * vc-hooks.el (vc-toggle-read-only):
12574 * vc-rcs.el (vc-rcs-rollback):
12575 * vc-sccs.el (vc-sccs-rollback):
12576 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
12577 (vc-version-diff, vc-revert, vc-rollback):
12578 * wdired.el (wdired-check-kill-buffer):
12579 * emacs-lisp/authors.el (authors):
12580 * net/socks.el (socks-open-connection):
12581 * net/zeroconf.el (zeroconf-service-add-hook):
12582 * obsolete/vc-mcvs.el (vc-mcvs-register):
12583 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
12584 (gdb-select-frame):
12585 * progmodes/grep.el (lgrep, rgrep):
12586 * progmodes/idlw-help.el (idlwave-help-check-locations)
12587 (idlwave-help-html-link, idlwave-help-assistant-open-link):
12588 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
12589 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
12590 (reftex-toc-rename-label): Fix typos in error messages.
12591
12592 * dired-aux.el (dired-do-shell-command): Reflow docstring.
12593 (dired-copy-how-to-fn): Doc fix.
12594 (dired-files-attributes, dired-read-shell-command):
12595 Fix typos in docstrings.
12596
12597 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
12598 (dired-x-find-file-other-window): Reflow docstrings.
12599 (dired-omit-marker-char, dired-read-shell-command)
12600 (dired-x-submit-report): Fix typos in docstrings.
12601
12602 * shell.el (shell-mode-hook):
12603 * view.el (View-scroll-line-forward):
12604 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
12605 Fix typos in docstrings.
12606
12607 * net/dig.el (dig-invoke): Fix typo in docstring.
12608 (query-dig): Reflow docstring.
12609
12610 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
12611 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
12612 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
12613 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
12614 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
12615 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
12616 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
12617 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
12618 (idlwave-completion-map, idlwave-current-indent)
12619 (idlwave-custom-ampersand-surround, idlwave-customize)
12620 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
12621 (idlwave-define-abbrev, idlwave-determine-class-special)
12622 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
12623 (idlwave-end-block-reg, idlwave-end-of-statement)
12624 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
12625 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
12626 (idlwave-explicit-class-listed, idlwave-file-header)
12627 (idlwave-fill-paragraph, idlwave-find-class-definition)
12628 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
12629 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
12630 (idlwave-in-quote, idlwave-indent-action-table)
12631 (idlwave-indent-expand-table, idlwave-indent-line)
12632 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
12633 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
12634 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
12635 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
12636 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
12637 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
12638 (idlwave-outlawed-buffers, idlwave-popup-select)
12639 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
12640 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
12641 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
12642 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
12643 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
12644 (idlwave-statement-type, idlwave-struct-skip)
12645 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
12646 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
12647 (idlwave-what-module-find-class): Fix typos in docstrings.
12648 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
12649 (idlwave-calculate-cont-indent, idlwave-expand-equal)
12650 (idlwave-find-module, idlwave-find-structure-definition)
12651 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
12652 (idlwave-list-load-path-shadows, idlwave-next-statement)
12653 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
12654 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
12655 (idlwave-template): Reflow docstrings.
12656
12657 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
12658 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
12659 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
12660 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
12661 (idlwave-shell-display-line, idlwave-shell-display-wframe)
12662 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
12663 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
12664 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
12665 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
12666 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
12667 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
12668 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
12669 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
12670 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
12671 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
12672 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
12673 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
12674 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
12675 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
12676 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
12677 Fix typos in docstrings.
12678 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
12679 (idlwave-shell-hide-output, idlwave-shell-mode)
12680 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
12681 Reflow docstrings.
12682
12683 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
12684
12685 2009-09-24 Ivan Kanis <apple@kanis.eu>
12686
12687 * term.el (term-bold-attribute): New var.
12688 (term-handle-colors-array): Use it.
12689
12690 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
12691
12692 * progmodes/gdb-mi.el (gdb-version): New variable.
12693 (gdb-non-stop-handler): Set gdb-version.
12694 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
12695 Condition "--thread" option on gdb-version.
12696 (gdb-invalidate-threads): Remove unused argument.
12697
12698 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
12699
12700 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
12701 to looking-back to avoid ridiculous slow down in large files (bug#4511).
12702
12703 2009-09-23 Glenn Morris <rgm@gnu.org>
12704
12705 * mail/rmail.el (rmail-reply): Don't try to add a References header when
12706 replying to mail without References or Message-Id. (Bug#4525)
12707
12708 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
12709
12710 * term/ns-win.el (ns-reg-to-script): New variable.
12711
12712 2009-09-23 Daiki Ueno <ueno@unixuser.org>
12713
12714 * epg.el (epg-wait-for-status): Preserve existing 'error results.
12715
12716 2009-09-22 Sam Steingold <sds@gnu.org>
12717
12718 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
12719 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
12720 to 1 because hg returns status 1 when nothing is found.
12721 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
12722
12723 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
12724
12725 * textmodes/fill.el: Convert to utf-8 encoding.
12726 (fill-french-nobreak-p): Remove redundant » and « inherited from our
12727 pre-Unicode days.
12728
12729 * add-log.el (change-log-fill-forward-paragraph): New function.
12730 (change-log-mode): Use it so fill-region DTRT.
12731 Set fill-indent-according-to-mode here rather than in
12732 change-log-fill-paragraph.
12733 (change-log-fill-paragraph): Remove.
12734
12735 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
12736
12737 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
12738 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
12739
12740 2009-09-22 Glenn Morris <rgm@gnu.org>
12741
12742 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
12743 the scroll-bar scroll the calendar window rather than the buffer.
12744
12745 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
12746 commands that move point (as opposed to scrolling).
12747
12748 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
12749
12750 * emacs-lisp/elint.el (elint): New custom group.
12751 (elint-log-buffer): Make it a defcustom.
12752 (elint-scan-preloaded, elint-ignored-warnings)
12753 (elint-directory-skip-re): New options.
12754 (elint-builtin-variables): Doc fix.
12755 (elint-preloaded-env): New variable.
12756 (elint-unknown-builtin-args): Add an entry for encode-time.
12757 (elint-extra-errors): Make it a variable rather than a constant.
12758 (elint-preloaded-skip-re): New constant.
12759 (elint-directory): Skip files matching elint-directory-skip-re.
12760 (elint-features): New variable, local to linted buffers.
12761 (elint-update-env): Initialize elint-features. Possibly add
12762 elint-preloaded-env to the buffer's environment.
12763 (elint-get-top-forms): Bind elint-current-pos, for log messages.
12764 Skip quoted forms.
12765 (elint-init-form): New function, extracted from elint-init-env.
12766 Make non-list forms a warning rather than an error.
12767 Add the mode-map for define-derived-mode. Handle define-minor-mode,
12768 easy-menu-define, put that adds an error-condition, and provide.
12769 When requiring cl, also require cl-macs. Really require cl, to handle
12770 some cl macros. Store required libraries in the list elint-features,
12771 so as not to re-load them. Treat cc-require like require.
12772 (elint-init-env): Call elint-init-form to do the work.
12773 Handle eval-and-compile and such like.
12774 (elint-add-required-env): Do not clear messages.
12775 (elint-special-forms): Add handlers for function, defalias, if, when,
12776 unless, and, or.
12777 (elint-form): Add optional argument to ignore elint-special-forms,
12778 useful to prevent recursive calls from handlers. Doc fix.
12779 Respect elint-ignored-warnings.
12780 (elint-form): Respect elint-ignored-warnings.
12781 (elint-bound-variable, elint-bound-function): New variables.
12782 (elint-unbound-variable): Respect elint-bound-variable.
12783 (elint-get-args): Respect elint-bound-function.
12784 (elint-check-cond-form): Add some simple handling for (f)boundp and
12785 featurep tests.
12786 (elint-check-defalias-form): New handler.
12787 (elint-check-let-form): Make an empty let a warning rather than an
12788 error.
12789 (elint-check-setq-form): Make an empty setq a warning rather than an
12790 error. Respect elint-ignored-warnings.
12791 (elint-check-defvar-form): Accept null doc-strings.
12792 (elint-check-conditional-form): New handler. Does some simple-minded
12793 checking of featurep and (f)boundp tests.
12794 (elint-put-function-args): New function.
12795 (elint-initialize): Use elint-scan-doc-file rather than
12796 elint-find-builtin-variables. Use elint-put-function-args.
12797 Possibly scan preloaded-file-list.
12798 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
12799 extend to handle functions as well.
12800
12801 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
12802
12803 * linum.el (linum-delete-overlays, linum-update-window):
12804 Do not modify the right margin. (Bug#3971)
12805
12806 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
12807
12808 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
12809 nxml-mode instead of xml-mode.
12810
12811 2009-09-21 Kevin Ryde <user42@zip.com.au>
12812
12813 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
12814
12815 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
12816
12817 * net/dig.el (dig-mode): Use define-derived-mode.
12818
12819 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
12820
12821 * vc-dispatcher.el (vc-do-command): Return the process object in
12822 the asynchronous case. Use when instead of if. Do not run
12823 vc-exec-after to display a message if not enabled. (Bug#4463)
12824
12825 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
12826 properties to the stash strings.
12827 (vc-git-stash-list): Return a list of strings.
12828 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
12829 (vc-git-stash-show-at-point): New functions.
12830 (vc-git-stash-map): New keymap.
12831
12832 * register.el (ctl-x-r-map): Define the keys here instead of
12833 using autoload.
12834
12835 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
12836
12837 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
12838 list, to workaround performance problem (bug#4485).
12839
12840 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
12841
12842 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
12843
12844 2009-09-20 Daiki Ueno <ueno@unixuser.org>
12845
12846 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
12847 Document that this option is not recommended to use.
12848
12849 2009-09-19 Glenn Morris <rgm@gnu.org>
12850
12851 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
12852 variable `var'.
12853
12854 * calc/calc-alg.el (var):
12855 * calc/calcalg2.el (var): Define for compiler.
12856
12857 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
12858
12859 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
12860 Doc fix (Bug#3932).
12861
12862 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
12863
12864 * time-stamp.el (time-stamp-month-dd-yyyy)
12865 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
12866 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
12867 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
12868 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
12869 Remove functions that have been obsolete since 1995 (Bug#4436).
12870
12871 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
12872 indent buffer only if called interactively (Bug#4452).
12873
12874 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
12875 Eli Zaretskii <eliz@gnu.org>
12876
12877 This fixes bug#4197 (merged to bug#865, though not identical).
12878 * server.el (server-auth-dir): Add docstring note about FAT32.
12879 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
12880 but warn against using them.
12881
12882 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
12883
12884 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
12885 older GDB where there is no has_more field.
12886
12887 2009-09-19 Glenn Morris <rgm@gnu.org>
12888
12889 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
12890
12891 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
12892
12893 * files.el (auto-mode-alist): Change default for XML files to nXML
12894 mode (Bug#4169).
12895
12896 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
12897
12898 * server.el (server-ensure-safe-dir): Pass 'integer
12899 to `file-attributes', as suggested.
12900
12901 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
12902
12903 * dired-aux.el (dired-query-alist): Remove spurious backslash.
12904 (dired-query): Use read-key.
12905
12906 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
12907
12908 * cus-start.el (ns-use-qd-smoothing): Remove.
12909
12910 2009-09-18 Glenn Morris <rgm@gnu.org>
12911
12912 * allout.el (top-level): Remove unnecessary progn.
12913
12914 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
12915
12916 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
12917 definition of abbrev table.
12918
12919 * speedbar.el (speedbar-track-mouse):
12920 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
12921 * net/eudc.el (eudc-expand-inline):
12922 * net/newst-backend.el (newsticker--cache-read-feed):
12923 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
12924 condition-case handlers.
12925
12926 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
12927
12928 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
12929 (gdb-var-list): Add an element for has_more field.
12930 (gdb-non-stop-handler): Enable pretty printing for STL containers.
12931 (gdb-var-create-handler, gdb-var-list-children-handler-1)
12932 (gdb-var-update-handler-1): Parse output of dynamic variable
12933 objects (STL containers).
12934 (gdb-var-delete-1): Pass var1 as an explicit second argument.
12935 (gdb-get-field): Delete alias. Use bindat-get-field directly.
12936
12937 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
12938 gdb-var-list.
12939 (gud-speedbar-buttons): Make node expandable if expression "has more"
12940 children.
12941
12942 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
12943
12944 * startup.el (emacs-quick-startup): Remove variable and all uses.
12945 (command-line): Set `inhibit-x-resources' instead.
12946 (command-line-1): Use `inhibit-x-resources' instead.
12947
12948 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
12949
12950 * subr.el: Fix last change to avoid using the `unless' macro,
12951 which breaks bootstrapping.
12952
12953 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
12954
12955 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
12956 extended definitions, in case we reload subr.el after having
12957 loaded CL.
12958 (eval-next-after-load): Mark as obsolete.
12959
12960 2009-09-17 Juri Linkov <juri@jurta.org>
12961
12962 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
12963 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
12964 (menu-bar-showhide-menu, menu-bar-tools-menu)
12965 (menu-bar-describe-menu, menu-bar-help-menu)
12966 (minibuffer-local-completion-map, minibuffer-local-map):
12967 Fix list quoting.
12968
12969 2009-09-17 Glenn Morris <rgm@gnu.org>
12970
12971 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
12972 arguments, whether or not it has a handler.
12973
12974 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
12975
12976 * simple.el (hard-newline): Give it a doc-string.
12977
12978 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
12979 (lisp-mode-syntax-table): Give them doc-strings.
12980
12981 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
12982
12983 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
12984 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
12985 (menu-bar-options-menu, menu-bar-showhide-menu)
12986 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
12987 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
12988 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
12989 (menu-bar-options-menu, menu-bar-tools-menu)
12990 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
12991 (menu-bar-help-menu):
12992 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
12993 string arguments.
12994
12995 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
12996 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
12997 calls for the menu names and :help.
12998
12999 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13000
13001 * mouse.el (minor-mode-menu-from-indicator): Pay attention
13002 to :minor-mode-function (bug#4455).
13003
13004 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
13005
13006 * startup.el (command-line): Initialize the window-system after
13007 processing the command-line.
13008
13009 * textmodes/page.el (what-page): Make sure we don't inf-loop if
13010 page-delimiter matches the empty string.
13011
13012 2009-09-16 Glenn Morris <rgm@gnu.org>
13013
13014 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
13015 byte-compile-not-obsolete-var. It's a list now.
13016 (byte-compile-not-obsolete-funcs): New variable.
13017 (byte-compile-warn-obsolete): Don't warn about functions if they are in
13018 byte-compile-not-obsolete-funcs.
13019 (byte-compile-variable-ref, byte-compile-defvar): Update for
13020 byte-compile-not-obsolete-vars name-change and list nature.
13021 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
13022 and variables behind (f)boundp tests.
13023 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
13024
13025 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
13026
13027 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
13028
13029 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
13030
13031 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
13032 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
13033 Don't autoload.
13034
13035 2009-09-15 Stephen Eglen <stephen@gnu.org>
13036
13037 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
13038 the virtual-buffers, use the name of the buffer specified by
13039 find-file-noselect, as the match may be a symlink. (This was a
13040 problem if the target and the symlink had different names.)
13041
13042 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
13043
13044 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
13045
13046 * desktop.el (desktop-path): Check user-emacs-directory.
13047
13048 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
13049
13050 * loadup.el: Use after-load-functions to GC after loading each file.
13051 Remove the explicit GC calls that used to be sprinkled around.
13052
13053 * subr.el (after-load-functions): New hook.
13054 (do-after-load-evaluation): Run it. Use string-match-p to detect
13055 `obsolete' packages, rather than painfully extracting the relevant
13056 directory name.
13057
13058 2009-09-15 Glenn Morris <rgm@gnu.org>
13059
13060 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
13061 free variable `doc'.
13062
13063 * dired.el (dired-mode-map): Add menu entry for async shell command.
13064
13065 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
13066 variables, also consider the .elc files, since the .el files are
13067 normally gzipped (subsequent code locates the .el.gz from the .elc).
13068
13069 * calc/calc-prog.el (arglist): Define for compiler.
13070
13071 * calendar/diary-lib.el (diary-display-function): Change the default to
13072 fancy display.
13073 (body): Define for compiler.
13074
13075 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
13076 (byte-compile-file-form, byte-compile-lambda)
13077 (byte-compile-top-level-body, byte-compile-form)
13078 (byte-compile-variable-ref, byte-compile-setq)
13079 (byte-compile-setq-default, byte-compile-body)
13080 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
13081 (batch-byte-compile): Give some more local variables with common names
13082 a "bytecomp-" prefix to avoid masking warnings about free variables.
13083
13084 * startup.el (command-line-1): Give local variables with common names a
13085 distinguishing prefix, so as not to hide free variable warnings during
13086 bootstrap.
13087
13088 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
13089 clever and add a suffix to make a unique name, just let the user decide
13090 whether or not to overwrite it. If the input is a directory, write the
13091 default filename to that directory. (Bug#4388)
13092 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
13093 is a filename-as-a-directory.
13094
13095 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
13096
13097 * textmodes/page.el (what-page): Don't move to beginning of line.
13098 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
13099
13100 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
13101
13102 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
13103
13104 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
13105
13106 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
13107 * help.el (help-for-help-internal): Add purecopy calls for text.
13108
13109 * vc.el (top): print-log method now takes an optional SHORTLOG
13110 argument. Add a new method: root.
13111 (vc-root-diff, vc-print-root-log): New functions.
13112 (vc-log-short-style): New variable.
13113 (vc-print-log-internal): Add support for showing short logs.
13114
13115 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
13116 vc-print-root-log and vc-print-root-diff.
13117
13118 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
13119 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
13120 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
13121 short logs.
13122
13123 * vc-cvs.el (vc-cvs-print-log):
13124 * vc-mtn.el (vc-mtn-print-log):
13125 * vc-rcs.el (vc-rcs-print-log):
13126 * vc-sccs.el (vc-sccs-print-log):
13127 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
13128 that is ignored for now.
13129
13130 * vc-mtn.el (vc-mtn-annotate-command):
13131 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
13132
13133 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
13134
13135 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
13136 to function-key-map, and give them ascii-character property.
13137 * term/x-win.el (x-alternatives-map):
13138 * term/ns-win.el (ns-alternatives-map):
13139 * term/internal.el (msdos-key-remapping-map):
13140 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
13141
13142 2009-09-14 Glenn Morris <rgm@gnu.org>
13143
13144 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
13145 temp-buffers (2009-09-12).
13146
13147 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
13148
13149 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
13150 the new read-key function.
13151
13152 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
13153
13154 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
13155 is defined (Bug#4405).
13156
13157 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
13158
13159 * recentf.el (recentf-cleanup): Use a hash table to find
13160 duplicates (Bug#4407).
13161
13162 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
13163
13164 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
13165 kp-0 to ascii equivalents (Bug#4325).
13166
13167 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
13168
13169 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
13170
13171 * eshell/em-hist.el:
13172 * eshell/em-dirs.el (eshell-complete-user-reference):
13173 Declare pcomplete functions and variables to avoid compiler warnings.
13174
13175 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
13176
13177 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
13178 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
13179 * eshell/em-alias.el (eshell-aliases-file):
13180 * eshell/em-hist.el (eshell-history-file-name):
13181 Use expand-file-name instead of concat to make file names (Bug#4308).
13182
13183 2009-09-13 Glenn Morris <rgm@gnu.org>
13184
13185 * ediff-merg.el (ediff-do-merge):
13186 * filesets.el (filesets-run-cmd):
13187 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
13188 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
13189 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
13190 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
13191 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
13192 Replace empty `let's with `progn'.
13193
13194 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
13195
13196 * mail/sendmail.el (send-mail-function):
13197 * tooltip.el (tooltip-mode):
13198 * simple.el (transient-mark-mode):
13199 * rfn-eshadow.el (file-name-shadow-mode):
13200 * frame.el (blink-cursor-mode):
13201 * font-core.el (global-font-lock-mode):
13202 * files.el (temporary-file-directory)
13203 (small-temporary-file-directory, auto-save-file-name-transforms):
13204 * epa-hook.el (auto-encryption-mode):
13205 * composite.el (global-auto-composition-mode):
13206 Use custom-initialize-delay.
13207 * startup.el (command-line): Don't explicitly call
13208 custom-reevaluate-setting for all the above vars.
13209 * custom.el (custom-initialize-safe-set)
13210 (custom-initialize-safe-default): Delete.
13211
13212 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13213
13214 * term/x-win.el (x-initialize-window-system):
13215 * term/w32-win.el (w32-initialize-window-system):
13216 * term/ns-win.el (ns-initialize-window-system): Don't call
13217 mouse-wheel-mode since it's enabled globally by default already.
13218
13219 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
13220 actually define the variable, but only silences the byte-compiler.
13221 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
13222 before looking it up.
13223 (mouse-wheel-scroll-amount): Also reset the bindings if this value
13224 is changed.
13225
13226 2009-09-12 Glenn Morris <rgm@gnu.org>
13227
13228 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
13229 1000.
13230 (elint-add-required-env): Don't beep on error.
13231 (elint-forms): In case of error, return ENV unchanged.
13232 (elint-init-env): Skip non-list forms.
13233 (elint-log): Handle unknown file positions.
13234
13235 2009-09-12 Daiki Ueno <ueno@unixuser.org>
13236
13237 * epg.el (epg-make-context): Add autoload cookie.
13238 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
13239 (epg-decrypt-string, epg-start-verify, epg-verify-file)
13240 (epg-verify-string, epg-start-sign, epg-sign-file)
13241 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
13242 (epg-encrypt-string, epg-start-export-keys)
13243 (epg-export-keys-to-file, epg-export-keys-to-string)
13244 (epg-start-import-keys, epg-import-keys-from-file)
13245 (epg-import-keys-from-string, epg-start-receive-keys)
13246 (epg-receive-keys, epg-import-keys-from-server)
13247 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
13248 (epg-sign-keys, epg-start-generate-key)
13249 (epg-generate-key-from-file, epg-generate-key-from-string):
13250 Remove autoload cookie.
13251
13252 2009-09-12 Eli Zaretskii <eliz@gnu.org>
13253
13254 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
13255 reevaluation of trash-directory.
13256
13257 * mwheel.el: Fix last change.
13258 (mouse-wheel-mode): New defvar.
13259 (mouse-wheel-mode): Remove autoload cookie.
13260
13261 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13262
13263 * mwheel.el (mwheel-installed-bindings): New var.
13264 (mouse-wheel-mode): Use it, so as to make sure we really remove all
13265 the bindings we set last time. Use custom-initialize-delay.
13266 * loadup.el: Load mwheel after term/*-win.el.
13267 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
13268 and mouse-wheel-up-event now that their first evaluation is done
13269 sufficiently late to be correct.
13270
13271 * startup.el (tutorial-directory): Make it a defcustom.
13272 Use custom-initialize-delay rather than eval-at-startup to set it.
13273 * image.el (image-load-path): Make it a defcustom.
13274 Use custom-initialize-delay rather than eval-at-startup to set it.
13275 * subr.el (eval-at-startup): Remove.
13276 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
13277
13278 * subr.el (do-after-load-evaluation): Warn the user after loading an
13279 obsolete package.
13280
13281 2009-09-12 Glenn Morris <rgm@gnu.org>
13282
13283 * proced.el (proced-mark-alt): Remove alias.
13284 (proced-mode-map): Remove proced-mark-alt.
13285
13286 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
13287 Elint file and directory. Remove initialization entry.
13288
13289 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
13290 commands.
13291 (elint-current-buffer): Set mode-line-process.
13292 (elint-init-env): Handle define-derived-mode.
13293 Fix declare-function with unspecified arglist. Guard against odd
13294 defalias statements (eg iso-insert's 8859-1-map).
13295 (elint-add-required-env): Use a temp buffer.
13296 (elint-form): Just print the function/macro name, not the whole form.
13297 Return env unchanged if we fail to parse a macro.
13298 (elint-forms): Guard against parse errors.
13299 (elint-output): New function, to handle batch mode.
13300 (elint-log-message): Add optional argument. Use elint-output.
13301 (elint-set-mode-line): New function.
13302
13303 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
13304
13305 * emacs-lisp/elp.el (elp-not-profilable): Add more
13306 functions (Bug#4233).
13307
13308 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
13309
13310 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
13311 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
13312
13313 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
13314
13315 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
13316 (gdb-var-list-children): Use json parsing.
13317
13318 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
13319
13320 * progmodes/js.el (js--proper-indentation): Handle the case where
13321 char-before is null. Reported by Deniz Dogan.
13322
13323 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
13324
13325 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
13326
13327 2009-09-11 Daiki Ueno <ueno@unixuser.org>
13328
13329 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
13330 (epg-digest-algorithm-alist): Add SHA224.
13331 (epg-context-set-passphrase-callback)
13332 (epg-context-set-progress-callback): Add description about
13333 callback function.
13334
13335 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
13336
13337 * custom.el (custom-delayed-init-variables): New var.
13338 (custom-initialize-delay): New function.
13339 * startup.el (command-line): "Re"evaluate all vars in
13340 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
13341 explicitly any more.
13342 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
13343 to avoid creating a ~/.emacs.d at build-time (bug#4347).
13344
13345 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
13346
13347 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
13348
13349 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
13350 (gdb-var-update-handler): Use json parsing.
13351
13352 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
13353
13354 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
13355 decode annotated text, regardless of language environment. (Bug#2741)
13356
13357 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
13358
13359 * Makefile.in (autoloads): Make rmail.el writable as well.
13360
13361 2009-09-11 Glenn Morris <rgm@gnu.org>
13362
13363 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
13364 loaddefs.el.
13365 * dired.el: Regenerate with extracted autoloads.
13366 * Makefile.in (autoloads): Make dired.el writable.
13367
13368 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
13369 * ibuffer.el: Regenerate with extracted autoloads.
13370 * Makefile.in (autoloads): Make ibuffer.el writable.
13371
13372 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
13373 * version.el (emacs-copyright, emacs-major-version)
13374 (emacs-minor-version): Reformat doc-strings for make-docfile.
13375
13376 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
13377 functions and variables, since they must be stuff specific to some other
13378 platform.
13379 (apropos-print): Make mouse-click message less specific about button.
13380
13381 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
13382 that records where a macro was defined.
13383 * help-fns.el (describe-function-1): Mention if a function has a
13384 compiler-macro.
13385 * help-mode.el (help-function-cmacro): New button.
13386
13387 * locate.el (top-level): Always require dired.
13388 (locate-mode-map): Initialize inside the defvar.
13389
13390 * net/ange-ftp.el (dired-compress-file): Declare.
13391 (ange-ftp-dired-compress-file): Add doc string.
13392
13393 * term/ns-win.el (x-display-name, x-setup-function-keys):
13394 Unify doc-strings with X versions.
13395
13396 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
13397
13398 * emulation/crisp.el (crisp-mode-map): Move initialization
13399 into declaration.
13400 (crisp-mode): Use define-minor-mode.
13401
13402 * progmodes/xscheme.el (xscheme-evaluation-commands):
13403 Put a :advertised-binding property rather than using
13404 advertised-xscheme-send-previous-expression.
13405 (advertised-xscheme-send-previous-expression): Declare obsolete.
13406 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
13407 `advertised-undo'.
13408 (crisp-mode): Add corresponding bindings to
13409 undo's :advertised-binding instead.
13410 * dired.el (dired-mode-map): Put a :advertised-binding property rather
13411 than using dired-advertised-find-file.
13412 (dired-advertised-find-file):
13413 * simple.el (advertised-undo):
13414 * wid-edit.el (advertised-widget-backward): Declare obsolete.
13415 (widget-keymap): Put a :advertised-binding property rather
13416 than using advertised-widget-backward.
13417 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
13418 than using advertised-undo.
13419 * tutorial.el (tutorial--default-keys): Adjust accordingly.
13420
13421 2009-09-10 Simon South <ssouth@slowcomputing.org>
13422
13423 * progmodes/delphi.el (delphi-tab): Indent region when Transient
13424 Mark mode is enabled and region is active; otherwise indent or
13425 insert TAB as usual.
13426 (delphi-mode): Update description of TAB-key binding.
13427
13428 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
13429
13430 * subr.el (define-key-rebound-commands): Mark obsolete.
13431 * startup.el (precompute-menubar-bindings): Remove.
13432 (normal-top-level): Remove obsolete code that tried to precompute
13433 menubar bindings.
13434 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
13435 define-key-rebound-commands and precompute-menubar-bindings.
13436
13437 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
13438
13439 * net/imap.el (imap-interactive-login): Better messages.
13440 (imap-open): Fix bug with renamed buffer on reconnect.
13441 (imap-authenticate): Add buffer-local imap-last-authenticator variable
13442 for easier debugging and cleaner code. On successful (guessed based on
13443 server capabilities) secondary authentication, set imap-state
13444 correctly.
13445 (imap-last-authenticator): Define imap-last-authenticator as a variable
13446 to avoid warnings.
13447
13448 2009-09-10 Glenn Morris <rgm@gnu.org>
13449
13450 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
13451
13452 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
13453 (byte-compile-file-form-autoload): Don't warn about unknown functions
13454 where the autoload statement comes after the use.
13455 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
13456 that any handlers inside the body (eg require) are in turn respected.
13457
13458 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
13459 effects.
13460
13461 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
13462 and syntax and abbrev tables basic docs, if they don't have any.
13463
13464 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
13465
13466 * international/mule-cmds.el (top-level): Require cl when compiling.
13467 (view-hello-file): Use default-value rather than
13468 default-enable-multibyte-characters.
13469
13470 * progmodes/fortran.el: Move all safe and risky properties into the
13471 defcustoms.
13472
13473 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
13474 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
13475 * mail/undigest.el:
13476 Put autoloads in rmail.el rather than loaddefs.el.
13477 * mail/rmail.el: Regenerate with extracted autoloads.
13478
13479 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
13480 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
13481
13482 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
13483
13484 Reported in thread for Bug#4375.
13485 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
13486 "-data-evaluate-expression" instead of print.
13487 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
13488 (gdb-tooltip-print): Parse output from above MI command.
13489 (gdb): Revert 2009-08-11 change. User should detach inferior
13490 manually.
13491
13492 Remove the word "separate" from IO functions as inferior
13493 output is now never displayed in the GUD buffer.
13494
13495 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
13496
13497 * startup.el (command-line-normalize-file-name): On Windows and
13498 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
13499
13500 2009-09-10 Juri Linkov <juri@jurta.org>
13501
13502 * isearch.el (isearch-text-char-description): Propertize escape
13503 character sequences with the `escape-glyph' face. (Bug#4344)
13504
13505 * simple.el (shell-command): Set asynchronous process filter to
13506 `comint-output-filter'. (Bug#4343)
13507
13508 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
13509 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
13510 the list. Move "asm" to the bottom.
13511 (grep-find-ignored-directories): Add `choice' with nil value
13512 to empty the list easily.
13513 (grep-find-ignored-files): New option.
13514 (grep-files-history): Set to nil by default instead of '("ch" "el").
13515 (grep-compute-defaults): Add "<X>" to `grep-template'.
13516 (grep-read-files): Bind new local variables `default-alias' and
13517 `default-extension'. Use a list of default values for the file prompt.
13518 (lgrep): Add `--exclude=' command line options composed from
13519 `grep-find-ignored-files'.
13520 (rgrep): Add `-name' command line options composed from
13521 `grep-find-ignored-files'. (Bug#4301)
13522
13523 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
13524
13525 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
13526 (bug#4368).
13527
13528 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
13529
13530 * calendar/time-date.el (autoload):
13531 Expand define-obsolete-function-alias into defalias and make-obsolete
13532 for old Emacsen that Gnus supports.
13533 (with-no-warnings): Define it for old Emacsen.
13534 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
13535 is available.
13536 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
13537 float-time is available; suppress compile warning for time-to-seconds.
13538
13539 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
13540
13541 * net/imap.el (imap-message-map): Docstring fix.
13542
13543 2009-09-09 Glenn Morris <rgm@gnu.org>
13544
13545 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
13546 line numbers too. (Bug#4374)
13547
13548 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
13549
13550 * smerge-mode.el (smerge-remove-props, smerge-refine):
13551 Use with-silent-modifications (bug#4342).
13552
13553 * subr.el (with-silent-modifications): New macro.
13554
13555 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
13556
13557 * files.el (top-level): Require `cl' when compiling.
13558
13559 2009-09-07 Glenn Morris <rgm@gnu.org>
13560
13561 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
13562
13563 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
13564 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
13565
13566 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
13567
13568 * vc-git.el (vc-git-annotate-command): Use separator to parse
13569 arguments correctly.
13570
13571 2009-09-06 Eli Zaretskii <eliz@gnu.org>
13572
13573 * proced.el (proced-mode): Doc fix.
13574
13575 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
13576
13577 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
13578 lstat fails.
13579 (tramp-do-file-attributes-with-ls): Check for file existence at
13580 remote end.
13581 (tramp-do-file-attributes-with-stat): Likewise.
13582 (tramp-convert-file-attributes): Return nil when attr is nil.
13583
13584 2009-09-05 Glenn Morris <rgm@gnu.org>
13585
13586 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
13587 properties to this button.
13588 (diary-fancy-display): Don't extend the button to the final newline.
13589 (diary-fancy-display-mode): Continue to define "q" as a local key.
13590
13591 * calendar/cal-china.el (holiday-chinese): Make it slightly more
13592 efficient.
13593
13594 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
13595
13596 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
13597 (byte-compile-dest-file-function): New option.
13598 (byte-compile-dest-file): Doc fix.
13599 Obey byte-compile-dest-file-function.
13600 (byte-compile-cl-file-p): New function.
13601 (byte-compile-eval): Only suppress noruntime warnings about cl functions
13602 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
13603 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
13604 than for file being previously loaded.
13605 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
13606 (byte-compile-file-form-require): Handle the case where requiring a file
13607 indirectly causes CL to be loaded.
13608
13609 2009-09-05 Karl Fogel <kfogel@red-bean.com>
13610
13611 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
13612 before killing the old buffer, since by the time `kill-buffer' is
13613 run so many buffer variables have been set to nil that it may not
13614 behave as expected. (Bug#4061)
13615
13616 2009-09-05 Karl Fogel <kfogel@red-bean.com>
13617
13618 * files.el (find-alternate-file): If the old buffer is modified
13619 and visiting a file, behave similarly to `kill-buffer' when
13620 killing it, thus reverting to the pre-1.878 behavior; see
13621 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
13622 for discussion. Also, consult `buffer-file-name' as a variable
13623 not as a function, for consistency with the rest of the code.
13624
13625 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
13626
13627 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
13628 also when adding a new directory.
13629
13630 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
13631 defun.
13632
13633 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
13634
13635 * files.el (locate-file-completion-table): Make it provide boundary
13636 information, so partial-completion works better.
13637
13638 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
13639
13640 * mail/footnote.el (Footnote-text-under-cursor):
13641 Check footnote-text-marker-alist before using it (bug#4324).
13642
13643 2009-09-04 Glenn Morris <rgm@gnu.org>
13644
13645 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
13646 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
13647 * play/solitaire.el, play/tetris.el:
13648 Remove leading * from defcustom and defface docs.
13649
13650 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
13651 necessary.
13652 (diary-fancy-overriding-map): New variable.
13653 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
13654 Use view-mode.
13655
13656 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
13657 goto-line.
13658
13659 2009-09-03 Glenn Morris <rgm@gnu.org>
13660
13661 * arc-mode.el (archive-mode):
13662 * dos-fns.el (set-default-process-coding-system):
13663 * man.el (Man-getpage-in-background):
13664 * menu-bar.el (menu-bar-describe-menu):
13665 * server.el (server-process-filter):
13666 * startup.el (command-line):
13667 * tar-mode.el (tar-header-block-tokenize, tar-extract):
13668 * w32-fns.el (set-default-process-coding-system):
13669 * x-dnd.el (x-dnd-handle-file-name):
13670 * international/mule-cmds.el (mule-menu-keymap)
13671 (set-default-coding-systems, language-info-alist, set-language-info)
13672 (set-language-environment, standard-display-european-internal)
13673 (set-locale-environment):
13674 * international/mule-diag.el (mule-diag):
13675 * mail/emacsbug.el (report-emacs-bug):
13676 * mail/rmail.el (rmail-mode):
13677 * mail/sendmail.el (mail-setup):
13678 Use default-value rather than default-enable-multibyte-characters.
13679
13680 * progmodes/f90.el: Move all safe properties into the defcustoms.
13681 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
13682
13683 * calendar/appt.el (appt-check):
13684 * calendar/diary-lib.el (diary-set-header, diary-live-p)
13685 (diary-check-diary-file, diary-list-entries)
13686 (diary-include-other-diary-files, diary-simple-display)
13687 (diary-fancy-display, diary-print-entries)
13688 (diary-mark-included-diary-files, diary-make-entry):
13689 Don't call substitute-in-file-name on diary-file.
13690
13691 2009-09-03 Eduard Wiebe <usenet@pusto.de>
13692 Stefan Monnier <monnier@iro.umontreal.ca>
13693
13694 * mail/footnote.el (footnote-prefix): Make it a defcustom.
13695 (footnote-mode-map): Move initialization into the declaration.
13696 (footnote-minor-mode-map): Define it rather than changing global-map.
13697 (footnote-mode): Use define-minor-mode.
13698
13699 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
13700
13701 * net/tramp.el (tramp-handle-file-attributes-with-ls)
13702 (tramp-do-file-attributes-with-perl)
13703 (tramp-do-file-attributes-with-stat): Rename from
13704 `tramp-handle-file-attributes-with-*'.
13705 (tramp-handle-file-attributes): Use them.
13706 (tramp-do-directory-files-and-attributes-with-perl)
13707 (tramp-do-directory-files-and-attributes-with-stat): Rename from
13708 `tramp-handle-directory-files-and-attributes-with-*'.
13709 (tramp-handle-directory-files-and-attributes): Use them.
13710 (tramp-method-out-of-band-p): Additional parameter SIZE.
13711 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
13712 (tramp-handle-write-region): Use it.
13713 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
13714 (tramp-handle-vc-registered): Check, whether the first run did
13715 return files to be tested.
13716 (tramp-advice-make-auto-save-file-name): Do not call directly
13717 `tramp-handle-make-auto-save-file-name', because this would bypass
13718 the locking mechanism.
13719
13720 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
13721 (file-remote-p, process-file, start-file-process, set-file-times)
13722 (tramp-compat-file-attributes): Compatibility functions shall not
13723 call directly `tramp-handle-*', because this would bypass the
13724 locking mechanism.
13725 (tramp-compat-number-sequence): New defun.
13726
13727 2009-09-02 Glenn Morris <rgm@gnu.org>
13728
13729 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
13730 alias for float-time.
13731 (time-to-number-of-days): In Emacs, use float-time.
13732 * net/newst-backend.el (time-add): Suppress warnings from compat
13733 function.
13734 * time.el (emacs-uptime, emacs-init-time):
13735 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
13736 Use float-time rather than time-to-seconds.
13737
13738 * minibuffer.el (completion-initials-expand): Fix typo.
13739
13740 * faces.el (modeline, modeline-inactive, modeline-highlight)
13741 (modeline-buffer-id):
13742 * info.el (info-menu-5): Mark these face aliases as obsolete.
13743
13744 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
13745
13746 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
13747 space ...
13748 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
13749 no "--thread" option.
13750 (gdb-stopped): Don't print "Switched to thread" message when it is
13751 unchanged.
13752
13753 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
13754
13755 * minibuffer.el (completion-try-completion)
13756 (completion-all-completions): Remove ill-defined (and
13757 mistakenly installed and luckily never used nor documented)
13758 `completion-styles' property.
13759 (completion-initials-expand, completion-initials-all-completions)
13760 (completion-initials-try-completion): New functions.
13761 (completion-styles-alist): Add doc to each entry.
13762 Add new `initials' entry.
13763
13764 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
13765
13766 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
13767 MI command -var-evaluate-expression.
13768 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
13769 and tweak for case of string child.
13770 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
13771
13772 2009-09-01 Glenn Morris <rgm@gnu.org>
13773
13774 * add-log.el (change-log-date-face, change-log-name-face)
13775 (change-log-email-face, change-log-file-face, change-log-list-face)
13776 (change-log-conditionals-face, change-log-function-face)
13777 (change-log-acknowledgement-face):
13778 * cus-edit.el (custom-invalid-face, custom-rogue-face)
13779 (custom-modified-face, custom-set-face, custom-changed-face)
13780 (custom-saved-face, custom-button-face, custom-button-pressed-face)
13781 (custom-documentation-face, custom-state-face, custom-comment-face)
13782 (custom-comment-tag-face, custom-variable-tag-face)
13783 (custom-variable-button-face, custom-face-tag-face)
13784 (custom-group-tag-face-1, custom-group-tag-face):
13785 * diff-mode.el (diff-header-face, diff-file-header-face)
13786 (diff-index-face, diff-hunk-header-face, diff-removed-face)
13787 (diff-added-face, diff-changed-face, diff-function-face)
13788 (diff-context-face, diff-nonexistent-face):
13789 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
13790 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
13791 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
13792 (Info-title-4-face):
13793 * isearch.el (isearch-lazy-highlight-face):
13794 * log-view.el (log-view-file-face, log-view-message-face):
13795 * paren.el (show-paren-match-face, show-paren-mismatch-face):
13796 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
13797 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
13798 (cvs-msg-face):
13799 * smerge-mode.el (smerge-mine-face, smerge-other-face)
13800 (smerge-base-face, smerge-markers-face):
13801 * wid-edit.el (widget-documentation-face, widget-button-face)
13802 (widget-field-face, widget-single-line-field-face)
13803 (widget-inactive-face, widget-button-pressed-face):
13804 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
13805 (woman-addition-face):
13806 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
13807 (eshell-ls-executable-face, eshell-ls-readonly-face)
13808 (eshell-ls-unreadable-face, eshell-ls-special-face)
13809 (eshell-ls-missing-face, eshell-ls-archive-face)
13810 (eshell-ls-backup-face, eshell-ls-product-face)
13811 (eshell-ls-clutter-face):
13812 * eshell/em-prompt.el (eshell-prompt-face):
13813 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
13814 * obsolete/old-whitespace.el (whitespace-highlight-face):
13815 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
13816 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
13817 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
13818 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
13819 (antlr-font-lock-literal-face):
13820 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
13821 (ebrowse-root-class-face, ebrowse-file-name-face)
13822 (ebrowse-default-face, ebrowse-member-attribute-face)
13823 (ebrowse-member-class-face, ebrowse-progress-face):
13824 * progmodes/make-mode.el (makefile-space-face):
13825 * progmodes/sh-script.el (sh-heredoc-face):
13826 * textmodes/flyspell.el (flyspell-incorrect-face)
13827 (flyspell-duplicate-face):
13828 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
13829 * textmodes/texinfo.el (texinfo-heading-face):
13830 Mark face aliases with "-face" suffix as obsolete.
13831
13832 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
13833 compiler.
13834
13835 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
13836 (eudc-bob-sound-menu): Use defvar rather than defconst, since
13837 easy-menu-define wants to modify these.
13838
13839 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
13840
13841 * net/browse-url.el (browse-url-file-url):
13842 * term/internal.el (dos-codepage-setup):
13843 Use default-value rather than default-enable-multibyte-characters.
13844
13845 * progmodes/etags.el (etags-goto-tag-location):
13846 * progmodes/flymake.el (flymake-highlight-line)
13847 (flymake-goto-file-and-line, flymake-goto-line):
13848 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
13849 (gdb-goto-breakpoint):
13850 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
13851 * progmodes/python.el (python-find-function)
13852 (python-pdbtrack-track-stack-file):
13853 * progmodes/verilog-mode.el (verilog-surelint-off):
13854 * term/ns-win.el (ns-open-file-select-line):
13855 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
13856 Use forward-line rather than goto-line.
13857
13858 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
13859 * textmodes/reftex-index.el (reftex-display-index):
13860 * textmodes/reftex-ref.el (reftex-offer-label-menu):
13861 * textmodes/reftex-toc.el (reftex-toc):
13862 Remove unnecessary bindings of default-major-mode (all are followed by
13863 major-mode check and possible mode switch).
13864
13865 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
13866
13867 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
13868 Handle watchpoints (bug#4282).
13869 (def-gdb-thread-buffer-command): Enable thread to be selected by
13870 clicking without selecting threads buffer first.
13871 (gdb-current-context-command): Use selected frame so that "up",
13872 "down" etc work in the GUD buffer.
13873 (gdb-update): Find selected frame before rendering stack buffer.
13874 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
13875
13876 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
13877
13878 * progmodes/sym-comp.el (displayed-completions): Remove.
13879 (symbol-complete): Use minibuffer-complete.
13880
13881 2009-08-31 Glenn Morris <rgm@gnu.org>
13882
13883 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
13884
13885 * apropos.el (apropos-symbols-internal):
13886 Handle (obsolete) face aliases.
13887
13888 * faces.el (describe-face): Adjust the output format to be more like
13889 describe-variable, and to mention (obsolete) face aliases.
13890 Adjust the whitespace so that help-setup-xref works.
13891
13892 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
13893 * calendar/diary-lib.el (diary-button-face):
13894 Mark these face aliases as obsolete.
13895
13896 * calendar/calendar.el (calendar-today): Doc fix.
13897
13898 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
13899
13900 * progmodes/gdb-mi.el (gdb-control-all-threads)
13901 (gdb-control-current-thread): Force tool bar update.
13902 (gdb-non-stop-handler): New function.
13903 (gdb-init-1): Use it to test if non-stop mode is supported.
13904 Remove unused gdbmi buffer type.
13905
13906 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
13907
13908 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
13909 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
13910
13911 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
13912
13913 * comint.el (comint-exec-1): Check command is non-null first.
13914 Part of gdb-mi.el change (2009-08-28).
13915
13916 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
13917
13918 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
13919
13920 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
13921
13922 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
13923 instead of `dolist' to avoid a recursive require when bootstrapping.
13924
13925 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
13926
13927 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
13928
13929 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
13930
13931 * net/imap.el (imap-send-command): Simplify.
13932 (imap-wait-for-tag): point-max -> buffer-size.
13933
13934 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
13935
13936 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
13937 with constant argument.
13938
13939 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
13940
13941 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
13942
13943 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
13944 Change default, since most of our files don't have a history.
13945 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
13946 the user.
13947
13948 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13949 Add comint-run.
13950
13951 * calc/calc.el: Improve commenting convention.
13952 (calc-digit-map, toplevel): Simplify.
13953
13954 * comint.el (comint-insert-input): Be careful to only set point if we
13955 don't delegate to some other command.
13956
13957 * proced.el (proced-signal-list): Make it an alist.
13958 (proced-grammar-alist): Capitalize names.
13959 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
13960 Disable undo manually and make it read-only.
13961 Use completion-annotate-function.
13962
13963 * minibuffer.el (minibuffer-message): If the current buffer is not
13964 a minibuffer, insert the message in the echo area rather than at the
13965 end of the buffer.
13966 (completion-annotate-function): New variable.
13967 (minibuffer-completion-help): Use it.
13968 (completion--embedded-envvar-table): Environment vars are
13969 always case-sensitive.
13970
13971 2009-08-30 Glenn Morris <rgm@gnu.org>
13972
13973 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
13974 from fortran-current-defun.
13975 (fortran-beginning-of-subprogram): Be more precise about finding the
13976 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
13977 (fortran-end-of-subprogram): Simplify.
13978 (fortran-current-defun): Use fortran-start-prog-re.
13979
13980 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
13981
13982 * subr.el (do-after-load-evaluation): Simplify.
13983
13984 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
13985
13986 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
13987
13988 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
13989 (vc-rcs-print-log): Use it.
13990
13991 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
13992
13993 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
13994
13995 * paths.el (abbrev-file-name): Move to abbrev.el.
13996 * abbrev.el (abbrev-file-name): Move from paths.el.
13997 Obey user-emacs-directory.
13998 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
13999 user-emacs-directory.
14000 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
14001 abbrev-file-name and calc-settings-file any more.
14002 * startup.el (command-line): Recompute abbrev-file-name and
14003 abbreviated-home-dir.
14004 (normal-no-mouse-startup-screen): Improve the generic code and get rid
14005 of the special code for when C-h bindings haven't been changed.
14006 (display-startup-echo-area-message): Use with-current-buffer.
14007 (command-line-1): Use a list of strings, rather than a list of lists
14008 of strings for longopts.
14009
14010 * files.el (get-free-disk-space): Use / for default-directory.
14011
14012 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
14013 Use with-current-buffer.
14014
14015 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
14016 Recognize immutable variables like most-positive-fixnum.
14017 (byte-compile-setq-default): Check and warn if trying to assign
14018 to an immutable variable, or a non-variable.
14019
14020 * progmodes/cc-vars.el (c-comment-continuation-stars):
14021 * progmodes/cc-engine.el (c-looking-at-bos):
14022 * progmodes/cc-cmds.el (c-toggle-auto-state)
14023 (c-forward-into-nomenclature, c-backward-into-nomenclature)
14024 (c-comment-line-break-function): Add version of obsolescence.
14025
14026 2009-08-28 Juri Linkov <juri@jurta.org>
14027
14028 * files.el (magic-fallback-mode-alist): Add ZIP magic number
14029 associated with `archive-mode'.
14030
14031 * image.el (image-type-header-regexps): Use only JPEG magic number
14032 to determine JPEG images, and don't use `image-jpeg-p' because
14033 Emacs can display non-JFIF non-Exif JPEG images.
14034
14035 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
14036
14037 * arc-mode.el (archive-mode):
14038 * emacs-lisp/re-builder.el (re-builder-unload-function):
14039 Protect against the default value of `major-mode' being nil.
14040
14041 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
14042
14043 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
14044 Fix typos in docstrings.
14045
14046 * progmodes/js.el (js--macro-decl-re): Doc fix.
14047 (js--plain-method-re, js--split-name): Refloc docstring.
14048 (js--class-styles, js--make-merged-item, js--splice-into-items):
14049 Fix typos in docstrings; reflow docstrings.
14050 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
14051 (js--variable-decl-matcher, js--inside-pitem-p)
14052 (js--parse-state-at-point, js--get-all-known-symbols)
14053 (js--symbol-history, js-find-symbol, js--js-references)
14054 (js--moz-interactor, js--js-encode-value, js--read-tab):
14055 Fix typos in docstrings.
14056
14057 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14058
14059 * textmodes/reftex.el (reftex-get-file-buffer-force):
14060 * progmodes/verilog-mode.el (verilog-batch-execute-func):
14061 * emulation/viper.el (viper-go-away, viper-set-hooks):
14062 * emacs-lisp/re-builder.el (re-builder-unload-function):
14063 * emacs-lisp/bytecomp.el (byte-compile-file):
14064 * ses.el (ses-unload-function):
14065 * hexl.el (hexl-find-file):
14066 * files.el (normal-mode):
14067 * ehelp.el (with-electric-help):
14068 * autoinsert.el (auto-insert-alist):
14069 * arc-mode.el (archive-mode):
14070 Use (default-value 'major-mode) instead of default-major-mode.
14071
14072 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
14073 * international/mule.el (load-with-code-conversion):
14074 * emacs-lisp/debug.el (debug):
14075 * ediff-vers.el (ediff-rcs-get-output-buffer):
14076 * dired.el (dired-internal-noselect): Don't let-bind
14077 default-major-mode around code that doesn't use it.
14078 E.g. buffer creation via get-buffer-create doesn't use it.
14079
14080 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
14081
14082 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
14083 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
14084 when writing the temp file. Otherwise, epa-file gets confused.
14085 (tramp-register-file-name-handlers): Make it a defun. Move also
14086 `epa-file-handler' to the front of `file-name-handler-alist'.
14087
14088 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14089
14090 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
14091 start right after a ^M.
14092 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
14093 (tramp-completion-file-name-regexp-separate)
14094 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
14095 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
14096 Don't modify last-coding-system-used by accident.
14097 (tramp-completion-file-name-handler): Apply the checks here,
14098 instead during registration.
14099 (tramp-register-file-name-handlers): Renamed from
14100 `tramp-register-file-name-handler'. Register both
14101 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
14102 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
14103
14104 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
14105
14106 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
14107 Remove variable ...
14108 (gdb-init-1, gdb-display-separate-io-buffer)
14109 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
14110 references to it.
14111 (gdb-inferior-io-mode): Use make-comint-in-buffer.
14112 (gdb-inferior-filter): Use comint-output-filter to stop
14113 echoing and remove ^M characters.
14114
14115 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14116
14117 * emulation/viper-init.el (viper-restore-cursor-type):
14118 * emulation/cua-base.el (cua--update-indications):
14119 Replace default-cursor-type with (default-value 'cursor-type).
14120
14121 * mail/sendmail.el (mail-recover-1):
14122 * international/mule-diag.el (describe-current-coding-system-briefly)
14123 (describe-current-coding-system):
14124 * international/mule-cmds.el (select-safe-coding-system)
14125 (select-message-coding-system)
14126 (set-language-environment-coding-systems, set-locale-environment):
14127 * hexl.el (hexl-insert-multibyte-char):
14128 * dos-w32.el (find-buffer-file-type-coding-system):
14129 * simple.el (what-cursor-position):
14130 Replace uses of default-buffer-file-coding-system
14131 with (default-value 'buffer-file-coding-system).
14132
14133 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
14134 Replace uses of default-cursor-in-non-selected-windows
14135 with (default-value 'cursor-in-non-selected-windows).
14136 Use with-current-buffer.
14137
14138 * mail/feedmail.el: Use CL macros.
14139 (feedmail-run-the-queue, feedmail-send-it-immediately):
14140 * dos-w32.el (find-buffer-file-type): Replace uses of
14141 default-buffer-file-type with (default-value 'buffer-file-type).
14142
14143 2009-08-28 Glenn Morris <rgm@gnu.org>
14144
14145 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
14146 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
14147 Use default-value of major-mode rather than default-major-mode.
14148
14149 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
14150
14151 * Makefile.in (update-elcfiles): Report left over elc files.
14152
14153 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
14154 expand-file-name and with-current-buffer.
14155 (mail-get-names, mail-directory): Use with-current-buffer.
14156
14157 * vc.el (vc-read-revision): New function.
14158 (vc-version-diff, vc-merge): Use it.
14159
14160 2009-08-27 Sam Steingold <sds@gnu.org>
14161
14162 * simple.el (kill-do-not-save-duplicates): New user option.
14163 (kill-new): When it is non-nil, and the new string is the same as
14164 the latest kill, set replace to t to avoid duplicates in kill-ring.
14165
14166 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
14167
14168 * net/tramp.el (tramp-handle-process-file): Do not flush all
14169 caches when `process-file-side-effects' is set.
14170 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
14171 instead of `tramp-find-file-exists-command'.
14172 Unset `process-file-side-effects'.
14173
14174 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
14175
14176 * net/tramp.el (tramp-methods): New method "rsyncc".
14177 (top): Add completion function for "rsyncc".
14178 (tramp-message-show-message): New defvar.
14179 (tramp-message, tramp-error): Use it.
14180 (tramp-do-copy-or-rename-file-directly): Extend check for direct
14181 remote copying.
14182 (tramp-do-copy-or-rename-file-out-of-band): Handle new
14183 `tramp-methods' entry `copy-env' of "rsyncc".
14184 (tramp-vc-registered-read-file-names): New defconst.
14185 (tramp-vc-registered-file-names): New defvar.
14186 (tramp-handle-vc-registered): Implement optimization strategy.
14187 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
14188 (tramp-vc-file-name-handler): New defun.
14189 (tramp-get-ls-command, tramp-get-test-command)
14190 (tramp-get-file-exists-command, tramp-get-remote-ln)
14191 (tramp-get-remote-perl, tramp-get-remote-stat)
14192 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
14193
14194 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
14195 (tramp-cache-inhibit-cache): Extend doc string. It allows also
14196 timestamps.
14197 (tramp-get-file-property): Check for timestamps in
14198 `tramp-cache-inhibit-cache'.
14199 (tramp-set-file-property): Write timestamp.
14200
14201 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14202
14203 * language/japan-util.el (japanese-symbol-table): Add entries for
14204 cp932-2-byte.
14205
14206 * international/characters.el: Add category `j' to cp932-2-byte.
14207
14208 2009-08-27 Kenichi Handa <handa@m17n.org>
14209
14210 * international/fontset.el (build-default-fontset-data): New macro.
14211 (setup-default-fontset): Use build-default-fontset-data for CJK,
14212 tibetan, ethiopic, and ipa.
14213
14214 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
14215
14216 * cus-start.el (default-major-mode): Customize `major-mode' instead.
14217 (enable-multibyte-characters): Not customizable any more.
14218
14219 * subr.el (default-mode-line-format, default-header-line-format)
14220 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
14221 (default-direction-reversed, default-truncate-lines)
14222 (default-left-margin, default-tab-width, default-case-fold-search)
14223 (default-left-margin-width, default-right-margin-width)
14224 (default-left-fringe-width, default-right-fringe-width)
14225 (default-fringes-outside-margins, default-scroll-bar-width)
14226 (default-vertical-scroll-bar, default-indicate-empty-lines)
14227 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
14228 (default-fringe-cursor-alist, default-scroll-up-aggressively)
14229 (default-scroll-down-aggressively, default-fill-column)
14230 (default-cursor-type, default-buffer-file-type)
14231 (default-cursor-in-non-selected-windows)
14232 (default-buffer-file-coding-system, default-major-mode)
14233 (default-enable-multibyte-characters): Mark as obsolete.
14234
14235 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
14236
14237 * vc-dir.el (vc-dir-update): Remove debug helper.
14238
14239 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
14240
14241 2009-08-26 Sam Steingold <sds@gnu.org>
14242
14243 * simple.el (save-interprogram-paste-before-kill): New user option.
14244 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
14245 save the interprogram-paste into kill-ring before overriding it
14246 with the Emacs kill.
14247
14248 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
14249
14250 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
14251 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
14252 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
14253 and move to vc-rcs.el.
14254 (vc-default-next-revision): Rename to vc-rcs-next-revision and
14255 move to vc-rcs.el.
14256 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
14257 (vc-rcs-update-changelog): Remove.
14258 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
14259 and move to vc-rcs.el.
14260
14261 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
14262 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
14263 renaming.
14264 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
14265 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
14266 vc.el, renamed to be RCS specific.
14267
14268 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
14269 New functions.
14270 (vc-cvs-update-changelog): Move here from vc.el.
14271
14272 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
14273 New functions.
14274
14275 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
14276
14277 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
14278
14279 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
14280
14281 * vc-git.el (vc-git-register): Use "git add" for directories.
14282 (vc-git-stash, vc-git-stash-show): New functions.
14283 (vc-git-extra-menu-map): Bind them.
14284
14285 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
14286 directory correctly in case the item is a directory itself.
14287
14288 * vc.el: Document the desired behavior for reverted files in the
14289 `added' state.
14290 (vc-default-prettify-state-info): Remove function, unused.
14291
14292 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
14293
14294 2009-08-26 Glenn Morris <rgm@gnu.org>
14295
14296 * bindings.el (standard-mode-line-format): Reposition dashes in
14297 which-func entry. (Bug#4217)
14298
14299 * files.el (enable-local-variables, enable-local-eval)
14300 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
14301 the defcustoms.
14302 (auto-mode-alist, ignored-local-variables)
14303 (save-some-buffers-action-alist): Move risky declarations to the
14304 definitions.
14305 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
14306 (font-lock-defaults, format-alist, imenu--index-alist)
14307 (imenu-generic-expression, input-method-alist, minor-mode-alist)
14308 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
14309 (mode-line-modified, mode-line-mule-info, mode-line-position)
14310 (mode-line-process, mode-line-remote, outline-level)
14311 (parse-time-rules, rmail-output-file-alist)
14312 (special-display-buffer-names, vc-mode):
14313 Move risky declarations to the relevant files.
14314 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
14315 (mode-line-modified, mode-line-process, mode-line-position)
14316 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
14317 * font-core.el (font-lock-defaults):
14318 * format.el (format-alist):
14319 * vc-hooks.el (vc-mode):
14320 * window.el (special-display-buffer-names):
14321 * international/mule-cmds.el (input-method-alist):
14322 Define riskiness here (dumped file) rather than in files.el.
14323 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
14324 * imenu.el (imenu-generic-expression, imenu--index-alist):
14325 * outline.el (outline-level):
14326 * time.el (display-time-string):
14327 * calendar/parse-time.el (parse-time-rules):
14328 * mail/rmailout.el (rmail-output-file-alist):
14329 Autoload riskiness here, rather than placing in files.el.
14330
14331 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
14332
14333 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
14334
14335 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
14336
14337 * simple.el (process-file-side-effects): New defvar.
14338
14339 * dired-aux.el (dired-show-file-type):
14340 * vc.el (vc-diff-internal):
14341 * vc-arch.el (vc-arch-diff):
14342 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
14343 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
14344 * vc-git.el (vc-git-registered, vc-git-working-revision)
14345 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
14346 (vc-git--empty-db-p):
14347 * vc-hooks.el (vc-user-login-name):
14348 * vc-svn.el (vc-svn-registered, vc-svn-state)
14349 (vc-svn-dir-extra-headers, vc-svn-find-revision):
14350 * progmodes/grep.el (grep-probe): Let-bind
14351 `process-file-side-effects' with nil.
14352
14353 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
14354
14355 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
14356 daemon. Replace ping by checking for running service for bluez
14357 and zeroconf. (Bug#4239)
14358
14359 2009-08-25 Kevin Ryde <user42@zip.com.au>
14360
14361 * net/dig.el (dig): Add autoload cookie.
14362
14363 2009-08-25 Glenn Morris <rgm@gnu.org>
14364
14365 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
14366 load-history for absolute file-names.
14367 (byte-compile-file-form-require): Warn about use of the cl package.
14368
14369 * format.el (format-alist): Doc fix.
14370
14371 * play/bubbles.el (top-level): Don't require cl at run-time.
14372
14373 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
14374 run-time cl).
14375
14376 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
14377
14378 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
14379 from cl package.
14380 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
14381
14382 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
14383
14384 * calc/calc-alg.el (math-trig-rewrite)
14385 (math-hyperbolic-trig-rewrite): New functions.
14386 (calc-simplify): Simplify trig functions when asked.
14387
14388 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
14389
14390 * diff-mode.el (diff-find-source-location): Avoid goto-line.
14391
14392 2009-08-24 Kenichi Handa <handa@m17n.org>
14393
14394 * language/ind-util.el (mapthread): Delete it.
14395 (combinatorial): New function.
14396 (indian--puthash-cv): Use combinatorial instead of mapthread.
14397
14398 2009-08-22 Kevin Ryde <user42@zip.com.au>
14399
14400 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
14401 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
14402 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
14403 Clarify docstring that the value is strings not symbols.
14404 (checkdoc-list-of-strings-p): New function.
14405
14406 2009-08-22 Glenn Morris <rgm@gnu.org>
14407
14408 * files.el (auto-mode-alist):
14409 * hippie-exp.el (he-concat-directory-file-name):
14410 * lpr.el (lpr-windows-system, printer-name):
14411 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
14412 * ps-print.el (ps-windows-system):
14413 * startup.el (command-line):
14414 * emulation/viper-ex.el (viper-glob-function):
14415 * international/mule-cmds.el (set-language-environment-coding-systems):
14416 * net/ange-ftp.el (ange-ftp-write-region):
14417 * obsolete/fast-lock.el (fast-lock-cache-name):
14418 Remove code for defunct system-types emx, macos, mswindows, next-mach,
14419 unisoft-unix, vax-vms, win32, w32.
14420
14421 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
14422 given name if the pattern is not more specific.
14423
14424 * calendar/lunar.el (lunar-phase-names): New option.
14425 (lunar-phase): Doc fix.
14426 (lunar-cycles-per-year): New constant.
14427 (lunar-index): New function.
14428 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
14429 (lunar-phase-name): Use lunar-phase-names.
14430 (calendar-lunar-phases): Use format.
14431 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
14432
14433 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
14434 Copy imenu-example--name-and-position function here for own use.
14435 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
14436
14437 * bs.el (bs--redisplay):
14438 * cus-edit.el (custom-redraw):
14439 * ibuffer.el (ibuffer-bury-buffer):
14440 * server.el (server-goto-line-column):
14441 * startup.el (command-line-1):
14442 * strokes.el (strokes-xpm-for-stroke):
14443 * term.el (term-display-buffer-line):
14444 * view.el (View-goto-line):
14445 * calc/calc.el (calc-do, calc-trail-buffer):
14446 * play/gamegrid.el (gamegrid-add-score-insecure):
14447 * progmodes/ada-mode.el (ada-compile-goto-error):
14448 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
14449 (ebrowse-select-1st-to-9nth):
14450 * progmodes/cperl-mode.el (cperl-time-fontification):
14451 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
14452 * progmodes/gud.el (gud-display-line):
14453 (idlwave-shell-display-line):
14454 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
14455 * progmodes/make-mode.el (makefile-browser-toggle):
14456 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
14457 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
14458 * textmodes/picture.el (picture-draw-rectangle):
14459 * textmodes/reftex-index.el (reftex-index-goto-letter):
14460 (reftex-select-jump-to-previous):
14461 * textmodes/reftex-sel.el (reftex-find-start-point)
14462 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
14463 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
14464 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
14465 * textmodes/tex-mode.el (tex-compilation-parse-errors):
14466 * textmodes/two-column.el (2C-associated-buffer):
14467 Use forward-line rather than goto-line.
14468
14469 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
14470 goto-line.
14471
14472 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
14473 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
14474 (quick-check-list-to-regexp): Declare.
14475
14476 * progmodes/make-mode.el (makefile-browser-insert-selection):
14477 Use goto-char rather than goto-line.
14478
14479 * progmodes/prolog.el (compilation-error-regexp-alist)
14480 (compilation-forget-errors): Declare.
14481
14482 2009-08-22 Juri Linkov <juri@jurta.org>
14483
14484 * progmodes/grep.el (lgrep, rgrep): At the beginning
14485 set `dir' to `default-directory' unless `dir' is a non-nil
14486 readable directory. (Bug#4052)
14487 (lgrep, rgrep): Change a weird way to report an error
14488 from using `read-string' to using `error'.
14489 Instead of using interactive arguments in the function body,
14490 add new argument `confirm'.
14491
14492 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
14493
14494 * textmodes/remember.el (remember-buffer):
14495 * progmodes/cperl-mode.el (cperl-vc-header-alist):
14496 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
14497 (icalendar-extract-ical-from-buffer):
14498 * net/newst-treeview.el (newsticker-groups-filename):
14499 * net/newst-backend.el (newsticker-cache-filename):
14500 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
14501 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
14502 (speedbar-add-ignored-path-regexp, speedbar-line-path)
14503 (speedbar-buffers-line-path, speedbar-path-line)
14504 (speedbar-buffers-line-path):
14505 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
14506 (epg-sign-keys):
14507 * epa.el (epa-display-verify-result):
14508 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
14509
14510 2009-08-21 Glenn Morris <rgm@gnu.org>
14511
14512 * progmodes/js.el (inferior-moz-process): Fix declaration.
14513
14514 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
14515
14516 * obsolete/rnewspost.el (news-mail-reply):
14517 Use goto-char rather than goto-line.
14518
14519 * term/ns-win.el (ns-open-file-select-line):
14520 Use line-beginning-position rather than goto-line.
14521
14522 * apropos.el (apropos-command):
14523 * ehelp.el (electric-helpify):
14524 * printing.el (pr-show-setup):
14525 * strokes.el (strokes-help):
14526 * tutorial.el (tutorial--describe-nonstandard-key)
14527 (tutorial--detailed-help):
14528 * woman.el (woman-mini-help, woman-display-extended-fonts):
14529 * calc/calc-help.el (calc-describe-key):
14530 * emulation/edt.el (edt-electric-helpify):
14531 * international/mule-diag.el (mule-diag):
14532 * play/yow.el (apropos-zippy):
14533 * progmodes/python.el (python-describe-symbol):
14534 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
14535 * textmodes/table.el (*table--cell-describe-mode)
14536 (*table--cell-describe-bindings):
14537 Use help-print-return-message rather than the now obsolete alias.
14538
14539 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
14540 (calendar-cursor-to-visible-date):
14541 * play/5x5.el (5x5-position-cursor):
14542 * play/decipher.el (decipher):
14543 * play/gomoku.el (gomoku-goto-xy):
14544 * play/landmark.el (lm-goto-xy):
14545 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
14546 (mpuz-paint-digit):
14547 Use forward-line, not goto-line.
14548
14549 * mail/rmail.el (rmail-obsolete): Delete custom group.
14550 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
14551 (rmail-remote-password, rmail-remote-password-required):
14552 Remove unneeded :set-after and :set properties.
14553
14554 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
14555
14556 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
14557
14558 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
14559
14560 * loadup.el: Remove leftover macos code.
14561
14562 * vc-git.el (vc-git-annotate-command): Run asynchronously.
14563 Explicitly pass the date format to git blame so that user local
14564 so that the output format can be parsed.
14565
14566 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
14567
14568 * net/dbus.el (top): Don't check for (getenv
14569 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
14570
14571 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
14572
14573 * log-edit.el (log-edit-strip-single-file-name): New var.
14574 (log-edit-insert-changelog): Use it. Bug#3571
14575
14576 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
14577
14578 * subr.el (read-passwd): Use read-key so keypad keys work as well.
14579 Bug#3287
14580
14581 * help.el (help-print-return-message): Rename from
14582 print-help-return-message.
14583
14584 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
14585 cvs-mode-map parent hack.
14586 (log-view-mode): Derive from special-mode.
14587
14588 * linum.el (linum-mode): window-size-change-functions is redundant.
14589 Adapt to new window-configuration-change-hook behavior.
14590 (linum-after-size, linum-after-config): Remove.
14591
14592 * imenu.el (imenu-example--name-and-position)
14593 (imenu-example--lisp-extract-index-name)
14594 (imenu-example--create-lisp-index, imenu-example--create-c-index):
14595 Mark as obsolete.
14596
14597 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
14598 (inferior-prolog-mode): Use it.
14599 (inferior-prolog-load-file): Reset list of errors.
14600
14601 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14602
14603 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
14604
14605 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
14606
14607 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
14608
14609 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
14610 is running already.
14611
14612 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
14613
14614 * subr.el (listify-key-sequence-1): Use normal syntax since those
14615 integers are nowadays always represented by the same (positive) number
14616 on all platforms.
14617 (read-key-empty-map): New const.
14618 (read-key-delay): New var.
14619 (read-key): New function.
14620 (force-mode-line-update): Use with-current-buffer.
14621 (locate-user-emacs-file): Don't forget to abbreviate the file name.
14622 (start-process-shell-command, start-file-process-shell-command):
14623 Discourage the use of command-args.
14624
14625 2009-08-19 Glenn Morris <rgm@gnu.org>
14626
14627 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
14628
14629 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
14630
14631 * simple.el (choose-completion-string): Don't rely on
14632 minibuffer-completing-file-name and ad-hoc checks to decide whether
14633 to continue completion or not.
14634
14635 * minibuffer.el (minibuffer-hide-completions): New function.
14636 (completion--do-completion): Use it.
14637 (completions-annotations): New face.
14638 (completion--insert-strings): Use it.
14639 (completion-pcm--delim-wild-regex): Add docstring.
14640 (completion-pcm--string->pattern): Add support for 0-width delimiters
14641 in completion-pcm--delim-wild-regex.
14642
14643 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
14644
14645 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
14646 Remove unused var `buffer-modified-p'.
14647
14648 * minibuffer.el (completion--do-completion): Move point for the #b001
14649 case as well (bug#4176).
14650 (minibuffer-complete, minibuffer-complete-word): Don't move point.
14651
14652 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
14653
14654 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
14655 and :session buses.
14656
14657 2009-08-18 Kenichi Handa <handa@m17n.org>
14658
14659 * international/ucs-normalize.el (ucs-normalize-version):
14660 Change to 1.1.
14661 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
14662 (utf-8-hfs): Make it perform normalization on encoding too.
14663
14664 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
14665 (sentence-end-without-space): Delete duplicated chars.
14666 (sentence-end-base): Likewise.
14667
14668 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
14669 (html-mode): Delete duplicated chars from sentence-end-base.
14670
14671 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
14672 (texinfo-mode): Delete duplicated chars from sentence-end-base.
14673
14674 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
14675
14676 * files.el (hack-one-local-variable): If the mode function is for
14677 a minor mode, pass it an argument (Bug#4148).
14678
14679 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
14680
14681 * net/tramp.el (tramp-register-completion-file-name-handler):
14682 Check also for (member 'partial-completion completion-styles).
14683
14684 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
14685
14686 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
14687 abbrev (Bug#3943).
14688
14689 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
14690
14691 * progmodes/cperl-mode.el: Merge upstream 6.2.
14692 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
14693 (cperl-forward-re): Check cperl-brace-recursing.
14694 (cperl-highlight-charclass): New function.
14695 (cperl-find-pods-heres): Use it.
14696 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
14697 (cperl-beautify-regexp-piece): Fix column calculation.
14698 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
14699 (cperl-beautify-level): Don't process entire regexp.
14700 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
14701 calling man.
14702 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
14703 (cperl-init-faces): Build a list in the normal way.
14704
14705 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
14706
14707 * calendar/parse-time.el (parse-time-string-chars): Save match
14708 data.
14709
14710 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
14711
14712 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
14713 (sql-product): Use it.
14714 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
14715 (sql-set-product): Add completion.
14716 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
14717 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
14718 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
14719 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
14720 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
14721 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
14722 (sql-highlight-db2-keywords): Remove.
14723 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
14724 (sql-highlight-product): Use derived-mode-p.
14725 (sql-set-sqli-buffer): Use with-current-buffer.
14726 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
14727 Simplify.
14728
14729 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
14730
14731 * term.el: Fix commenting convention, turn comments into docstrings.
14732
14733 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
14734
14735 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
14736
14737 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
14738
14739 * calendar/parse-time.el (parse-time-string-chars): Compute using
14740 character classes, to handle non-ascii characters (Bug#3190).
14741
14742 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
14743
14744 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
14745 another heredoc if the user adds another < (Bug#3226).
14746
14747 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14748 Don't initialize based on window-system (Bug#4124).
14749
14750 * facemenu.el (facemenu-read-color): Use a completion function
14751 that accepts any defined color, such as RGB triplets (Bug#3677).
14752
14753 * files.el (get-free-disk-space): Change fallback default
14754 directory to /. Expand DIR argument before switching to fallback.
14755 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
14756
14757 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
14758
14759 * files.el (load-library): Doc fix.
14760
14761 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
14762
14763 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
14764 (viper-if-string): Redefine C-s in the minibuffer to insert the last
14765 incremental search string.
14766
14767 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
14768 XEmacs.
14769
14770 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
14771 (ediff-merge-region-is-non-clash)
14772 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
14773 Also check if the job is really a merge job.
14774
14775 * ediff.el (ediff-current-file): New function.
14776
14777 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
14778
14779 * progmodes/js.el: Edit docstrings throughout to follow Emacs
14780 conventions.
14781 (js-insert-and-indent): Delete function.
14782 (js-mode-map): Don't bind keys to js-insert-and-indent.
14783 (js-beginning-of-defun): Rename from js--beginning-of-defun.
14784 (js-end-of-defun): Rename from js--end-of-defun.
14785 (js-auto-indent-flag): Delete variable.
14786
14787 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
14788
14789 * progmodes/js.el: Remove proclaim statement.
14790 Defvar which-func-imenu-joiner-function to silence compiler.
14791
14792 * files.el (auto-mode-alist): Use js-mode for .js files.
14793
14794 * progmodes/js2-mode.el: Remove file.
14795
14796 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
14797
14798 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
14799
14800 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
14801
14802 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
14803 Karl Landstrom <karl.landstrom@brgeight.se>
14804
14805 * progmodes/js.el: New file.
14806
14807 2009-08-14 Mark A. Hershberger <mah@everybody.org>
14808
14809 * timezone.el (timezone-parse-date): Add ability to understand ISO
14810 basic format (minimal separators) dates in addition to the
14811 already-supported extended format dates.
14812
14813 2009-08-14 Eli Zaretskii <eliz@gnu.org>
14814
14815 * international/ucs-normalize.el: Add a `coding' file variable.
14816
14817 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
14818
14819 2009-08-14 Sam Steingold <sds@gnu.org>
14820
14821 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
14822
14823 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
14824
14825 * faces.el (help-argument-name): Define it here instead of
14826 help-fns.el, because in daemon mode help-fns.el may be loaded when
14827 faces are still uninitialized (Bug#1078).
14828
14829 * help-fns.el (help-argument-name): Move defface to faces.el.
14830
14831 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
14832
14833 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
14834 create buffer with a pty but no process so that GDB can make the
14835 inferior the controlling process.
14836
14837 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
14838
14839 * international/ucs-normalize.el: New file.
14840
14841 2009-08-13 Richard Stallman <rms@gnu.org>
14842
14843 * mail/rmail.el (rmail-get-attr-names):
14844 Accept an attribute header that is too short.
14845
14846 * mail/rmail.el (rmail-forget-messages):
14847 Ignore nil elt in rmail-message-vector. Use dotimes.
14848
14849 * progmodes/compile.el (compilation-goto-locus):
14850 Use next-error-move-function.
14851
14852 * simple.el (next-error-move-function): New variable.
14853
14854 2009-08-12 Juri Linkov <juri@jurta.org>
14855
14856 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
14857 always non-nil. (Bug#4052)
14858
14859 * replace.el (read-regexp): Return empty string when
14860 `default-value' is nil.
14861 (keep-lines-read-args): Don't use empty string as the
14862 default value for `read-regexp'. (Bug#2495)
14863
14864 2009-08-12 Juri Linkov <juri@jurta.org>
14865
14866 * international/mule-cmds.el (ucs-insert): Change arguments
14867 from `arg' to `character', `count', `inherit' to be the same
14868 as in `insert-char'. Doc fix. (Bug#4039)
14869
14870 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
14871
14872 2009-08-12 Juri Linkov <juri@jurta.org>
14873
14874 * files-x.el: New file.
14875
14876 * files.el: Move code that deals with adding/deleting
14877 file/directory-local variables to files-x.el.
14878
14879 * Makefile.in (ELCFILES): Add files-x.elc.
14880
14881 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
14882
14883 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
14884 to use `goto-line'.
14885 (gdb-place-breakpoints, gdb-get-location): Rewritten without
14886 `goto-line'.
14887 (gdb-invalidate-disassembly): Do not refresh upon receiving
14888 'update signal. Instead, update all disassembly buffers only after
14889 threads list.
14890 (gdb): Send -target-detach when buffer is killed (Bug#3794).
14891 (gdb-starting): Moved -data-list-register-names...
14892 (gdb-stopped): ...here so it's sent when first thread stops.
14893 (gdb-registers-handler-custom): Do nothing if register names are
14894 unknown yet.
14895
14896 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
14897 from `gdb-mi.el' to avoid extra tangling.
14898
14899 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
14900 change which breaks `gud-def' definitions used in `gdb'.
14901 (gdb-update-gud-running): No extra fuss for updating frame number.
14902
14903 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
14904
14905 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
14906 (describe-language-environment-map, setup-language-environment-map)
14907 (set-coding-system-map): Move initialization into declaration.
14908 (set-language-info-alist): Last arg to define-key-after can be skipped.
14909
14910 * international/quail.el (quail-completion-1): Simplify.
14911 (quail-define-rules): Use slightly more compact code.
14912 (quail-insert-decode-map): Propertize keys, compact columns.
14913
14914 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14915 Add goto-line.
14916
14917 2009-08-10 Miles Bader <miles@gnu.org>
14918
14919 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
14920 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
14921 (js2-instance-member, js2-private-member, js2-private-function-call)
14922 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
14923 (js2-magic-paren, js2-external-variable):
14924 Remove "-face" suffix from face names.
14925 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
14926 (js2-highlight-undeclared-vars, js2-peek-token)
14927 (js2-parse-function-params, js2-mode-show-errors)
14928 (js2-mode-show-warnings, js2-make-magic-delimiter)
14929 (js2-mode-highlight-magic-parens): Update to use new face names.
14930
14931 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
14932
14933 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
14934 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
14935
14936 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
14937
14938 * subr.el: Provide hashtable-print-readable.
14939
14940 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
14941 hs-c-like-adjust-block-beginning.
14942 (hs-hide-block-at-point): Stop hiding at the beginning of
14943 hs-block-end-regexp (Bug#700).
14944
14945 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
14946
14947 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
14948 a macro.
14949 (gdb-registers-handler-custom): Do not fail when register names
14950 are unavailable.
14951
14952 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
14953
14954 * progmodes/gdb-mi.el (gdb-control-all-threads)
14955 (gdb-control-current-thread): Interactive setters for
14956 `gdb-gud-control-all-threads' to use in menu.
14957 (gdb-show-run-p): Show «Go» when process is not active.
14958 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
14959 gud/thread.xpm and gud/all.xpm.
14960
14961 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
14962
14963 * net/net-utils.el (net-utils-font-lock-keywords): New var.
14964 (nslookup-font-lock-keywords): Make it a variable.
14965 (net-utils-mode): New mode for viewing diagnostic network output.
14966 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
14967 (net-utils-run-simple): New function.
14968 (ifconfig, iwconfig, netstat, arp, route): Use it.
14969
14970 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
14971
14972 * progmodes/gdb-mi.el (gdb-read-memory-custom)
14973 (gdb-memory-set-address, def-gdb-set-positive-number)
14974 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
14975 after changing settings.
14976 (gdb-invalidate-disassembly): Update when first shown.
14977 (gdb-edit-locals-value): Fixed.
14978 (gdb-registers-handler-custom): Print registers in right order and
14979 allow changing register values (only for current thread yet).
14980 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
14981 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
14982 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
14983 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
14984 info in mode name.
14985 (gdb-registers-mode-map): TAB to switch to locals.
14986
14987 2009-08-08 Eli Zaretskii <eliz@gnu.org>
14988
14989 * mail/rmail.el (rmail-add-mbox-headers)
14990 (rmail-set-message-counters-counter): Search for
14991 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
14992
14993 2009-08-08 Glenn Morris <rgm@gnu.org>
14994
14995 * Makefile.in (ELCFILES): Update.
14996
14997 2009-08-07 Eli Zaretskii <eliz@gnu.org>
14998
14999 * mail/sendmail.el (mail-yank-original): Set
15000 buffer-file-coding-system from the one used by the message whose
15001 text is yanked.
15002
15003 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
15004 to "windows" when "pgnuplot" is used.
15005 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
15006 call accept-process-output if "pgnuplot" is used.
15007 (calc-graph-init): Don't send -display and -geometry to
15008 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
15009 running "pgnuplot -V" with shell-command-to-string.
15010
15011 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
15012 the default.
15013
15014 2009-08-07 Eli Zaretskii <eliz@gnu.org>
15015
15016 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
15017 org/org-latex.elc.
15018
15019 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
15020
15021 * vc-dispatcher.el (vc-resynch-window): Update comment.
15022
15023 * term.el (term-handle-ansi-escape): Add comments with the
15024 terminfo capabilities implemented.
15025
15026 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
15027
15028 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
15029 (gdb-var-create-handler): Rewritten using JSON parser.
15030 (gdb-propertize-header): Moved earlier.
15031 (gdb-set-header): Removed to avoid duplication.
15032 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
15033 Refresh disassembly buffers only after threads list have been
15034 update.
15035 (gdb-threads-header, gdb-registers-header): Per-buffer header line
15036 variables.
15037
15038 2009-08-04 Juri Linkov <juri@jurta.org>
15039
15040 * files.el: Commands to add/delete file/directory-local variables.
15041 (read-file-local-variable, read-file-local-variable-value)
15042 (read-file-local-variable-mode, modify-file-local-variable)
15043 (modify-file-local-variable-prop-line)
15044 (modify-dir-local-variable): New functions.
15045 (add-file-local-variable, delete-file-local-variable)
15046 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
15047 (add-dir-local-variable, delete-dir-local-variable)
15048 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
15049 (copy-dir-locals-to-file-locals-prop-line): New commands.
15050
15051 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
15052
15053 * abbrev.el (insert-abbrev-table-description): Prettify output.
15054 Suggested by Karl Chen.
15055
15056 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
15057
15058 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
15059 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
15060 (gdb-overlay-arrow-position, gdb-thread-position)
15061 (gdb-disassembly-position): Declare variables.
15062 (gdb-wait-for-pending): Function now.
15063 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
15064 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
15065 compilation goes smoothly.
15066 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
15067 (gdb-non-stop-setting): New customization setting which replaces
15068 `gdb-non-stop' so changing it doesn't break active GDB session.
15069 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
15070 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
15071 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
15072 (gdb-show-threads-by-default): New customization options.
15073 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
15074 routines.
15075 (gdb-get-buffer-create): Send buffers update signal when they are
15076 created.
15077 (gdb-invalidate-locals, gdb-invalidate-registers)
15078 (gdb-invalidate-breakpoints)
15079 (gdb-invalidate-threads, gdb-invalidate-disassembly)
15080 (gdb-invalidate-memory): Accept update signal.
15081 (gdb-current-context-command): Use --frame option.
15082 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
15083 Implement `gdb-frame-number' selection logic.
15084 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
15085 whether to show GUD toolbar buttons.
15086 (gdb-thread-exited): Unselect current thread when it exits.
15087 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
15088 (gdb-mark-line): Routine which sets overlay arrow or inverses
15089 video on fringeless displays.
15090 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
15091 to build aligned columns of data in GDB buffers and set text
15092 properties line-by-line.
15093 (gdb-invalidate-breakpoints)
15094 (gdb-breakpoints-list-handler-custom)
15095 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
15096 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
15097 (gdb-registers-handler-custom): Align data columns.
15098 (gdb-locals-handler-custom): Now prints data like in variable
15099 declarations.
15100 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
15101 Removed confusing buttons.
15102 (gdb-invalidate-threads): Append --frame.
15103 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
15104 between breakpoints/threads buffers.
15105 (gdb-set-window-buffer): Now can ignore dedicated windows.
15106 (gdb-propertize-header): Use `gdb-set-window-buffer'.
15107 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
15108 (def-gdb-thread-buffer-gud-command): Replaces
15109 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
15110 for fine thread control.
15111 (gdb-preempt-existing-or-display-buffer): New function used to
15112 display bound buffers without breaking window layout.
15113 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
15114 (gdb-select-frame): New version of `gdb-frames-select' which now
15115 sets `gdb-frame-number' so commands may use --frame option instead
15116 of inner debugger state.
15117 (gdb-frame-handler): Do not set `gdb-frame-number'.
15118 (gdb-threads-mode-map): Select threads with mouse.
15119
15120 * progmodes/gud.el (gdb-gud-context-call): Declare function to
15121 avoid compilation warning.
15122 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
15123 `gdb-show-stop-p`.
15124
15125 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
15126 Argument `key' renamed to `buffer-type'.
15127 (gdb-current-context-buffer-name): Do not add thread info to
15128 buffer name when no thread is selected.
15129 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
15130 command (bug 3794).
15131 (gdb-thread-selected): Handle `=thread-selected' notification.
15132 (gdb-wait-for-pending): New macro to deal with congestion problems.
15133 (gdb-breakpoints-list-handler-custom): Don't fail on pending
15134 breakpoints.
15135 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
15136 This fixes problem similar to one described in bug 3947.
15137 (gud-menu-map): More menu items.
15138 (gdb-init-1): Reset `gdb-thread-number' to nil.
15139
15140 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
15141 non-stop settings.
15142
15143 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
15144 (gdb-current-context-command): Do not append --thread if
15145 `gdb-thread-number' is nil.
15146 (gdb-running-threads-count, gdb-stopped-threads-count): New
15147 variables.
15148 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
15149 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
15150 customization options.
15151 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
15152 GUD commands.
15153 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
15154 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
15155 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
15156 set `gdb-thread-number' and update `gud-running' properly.
15157 (gdb-running): Update threads list when new threads appear.
15158 (gdb-stopped): Support non-stop operation and new thread switching
15159 logic.
15160 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
15161 (gdb-json-partial-output): New set of JSON routines.
15162 (def-gdb-auto-update-trigger): New `signal-list' optional
15163 argument.
15164 (gdb-thread-list-handler-custom): Update `gud-running',
15165 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
15166 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
15167 (gdb-continue-thread, gdb-step-thread): New commands for fine
15168 thread execution control.
15169 (gud-menu-map): New menu items to switch non-stop options.
15170 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
15171 (gdb-send): Mimic RET properly (bug 3794).
15172
15173 * progmodes/gdb-mi.el (gdb-rules-name-maker)
15174 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
15175 gdb-buffer-rules.
15176 (def-gdb-auto-update-handler): New nopreserve optional argument.
15177 (gdb-stack-list-frames-custom): Print stack from top to bottom.
15178
15179 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
15180 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
15181 (gdb-parent-mode): New mode to derive other GDB modes from.
15182 (gdb-display-disassembly-for-thread)
15183 (gdb-frame-disassembly-for-thread): New commands for threads
15184 buffer.
15185
15186 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
15187 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
15188 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
15189 (gdb-update): We now store all GDB buffers in a list so that they
15190 can be updated by traversing a list instead of calling invalidate
15191 triggers explicitly.
15192 (def-gdb-trigger-and-handler): New macro to define trigger-handler
15193 pair for GDB buffer.
15194 (gdb-stack-buffer-name): Add thread information.
15195 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
15196 handle pending triggers.
15197 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
15198 (def-gdb-thread-buffer-simple-command)
15199 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
15200 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
15201 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
15202 New commands which show buffers bound to thread.
15203 (gdb-stack-list-locals-regexp): Removed unused regexp.
15204
15205 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
15206 (gdb-locals-buffer-name, gdb-registers-buffer-name)
15207 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
15208 to (gud-comint-buffer) in *-buffer-name functions
15209 because (gdb-get-target-string) already does that.
15210 (gdb-locals-handler-custom, gdb-registers-handler-custom)
15211 (gdb-changed-registers-handler): Rewritten without regexps.
15212
15213 * progmodes/gdb-mi.el: Basic thread selection support.
15214 (gdb-thread-number): New variable.
15215 (gdb-current-context-command): New macro which adds --thread
15216 option to command.
15217 (gdb-threads-mode-map): Select thread with SPC.
15218 (gdb-thread-list-handler-custom): Mark current thread with overlay
15219 arrow. Synchronize GDB thread and Emacs thread.
15220 (gdb-select-thread): New command which selects current thread.
15221 (gdb-invalidate-frames, gdb-invalidate-locals)
15222 (gdb-invalidate-registers): Use --thread option.
15223
15224 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
15225
15226 * net/tramp.el (top): Make check for tramp-gvfs loading more
15227 robust. (Bug#3977)
15228 (tramp-handle-insert-file-contents): `unwind-protect' must be
15229 inside `with-parsed-tramp-file-name'.
15230
15231 * net/tramp-gvfs.el (top): Remove superfluous message when loading
15232 fails.
15233
15234 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
15235
15236 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
15237 directory if CLASSPATH is not set.
15238
15239 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
15240
15241 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
15242 New defconst.
15243 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
15244
15245 2009-08-02 Kevin Ryde <user42@zip.com.au>
15246
15247 * net/newst-backend.el (newsticker--raw-url-list-defaults):
15248 Update freshmeat link. Delete newsforge.com as it seems gone.
15249
15250 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
15251
15252 * select.el (x-set-selection): Doc fix (Bug#4021).
15253
15254 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
15255
15256 * help-fns.el (describe-variable): Treat list return values from
15257 dir-locals-find-file properly (Bug#4005).
15258
15259 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
15260
15261 * net/tramp.el (tramp-debug-message): Print also microseconds.
15262
15263 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
15264
15265 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
15266 or END is non-nil.
15267 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
15268 (tramp-get-debug-buffer): Change `outline-regexp' according to new
15269 format.
15270
15271 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
15272 (tramp-get-file-property): Use it.
15273
15274 * autorevert.el (auto-revert-handler): Allow
15275 `auto-revert-tail-mode' for remote files.
15276
15277 2009-08-02 Jason Rumney <jasonr@gnu.org>
15278
15279 * minibuffer.el (read-file-name): Treat confirm options to
15280 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
15281
15282 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
15283
15284 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
15285 (font-lock-variable-name-face, font-lock-constant-face): Darken
15286 the colors for light backgrounds.
15287
15288 2009-08-01 Eli Zaretskii <eliz@gnu.org>
15289
15290 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
15291 month names. (Bug#3987)
15292
15293 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
15294
15295 * simple.el (line-move-finish): Pass whole number to
15296 line-move-to-column.
15297 (line-move-visual): Perform hscroll to the recorded position.
15298
15299 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
15300
15301 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
15302
15303 2009-07-29 Alan Mackenzie <acm@muc.de>
15304
15305 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
15306
15307 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
15308
15309 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
15310 (gdb-place-breakpoints): Use full path when setting breakpoints.
15311
15312 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
15313
15314 * calc/calc.el (calc-mode-map): Add keybinding for
15315 `calc-transpose-lines'.
15316
15317 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
15318
15319 * calc/calc-misc.el (calc-transpose-lines): New function.
15320
15321 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
15322
15323 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
15324 Simplify check for out-of-band methods.
15325 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
15326 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
15327
15328 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
15329
15330 * vc-git.el (vc-git-checkin): Fix typo.
15331
15332 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
15333
15334 * progmodes/js2-mode.el: New file.
15335
15336 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
15337
15338 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
15339 (gud-menu-map): Adjust tooltip accordingly.
15340
15341 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
15342
15343 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
15344 (vc-bzr-log-view-mode): Adjust log-view-file-re.
15345
15346 * add-log.el (change-log-mode-map): Add a menu.
15347
15348 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
15349
15350 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
15351 function returns nil.
15352 (dbus-handle-event): Handle special return value :ignore.
15353 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
15354
15355 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
15356
15357 * view.el (view-mode-enable): Don't define Helper-return-blurb if
15358 it's not needed.
15359
15360 2009-07-25 Eli Zaretskii <eliz@gnu.org>
15361
15362 Fix Bug#3888:
15363
15364 * w32-vars.el (x-select-enable-clipboard): Doc fix.
15365
15366 * term/pc-win.el (x-display-name, x-colors)
15367 (x-select-enable-clipboard, x-select-text): Doc fix.
15368
15369 * term/common-win.el (x-display-name, x-colors): Doc fix.
15370
15371 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
15372 (xw-defined-colors): Doc fix.
15373
15374 * w32-fns.el (x-select-text, x-setup-function-keys)
15375 (x-get-selection, x-set-selection): Doc fix.
15376
15377 * term/x-win.el (x-select-text, x-setup-function-keys)
15378 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
15379
15380 * select.el (x-set-selection): Doc fix.
15381
15382 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
15383
15384 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
15385 instead of "IsNSSSupportAvailable". Avahi ought to work also when
15386 "IsNSSSupportAvailable" method is not available. Reported by
15387 Steve Youngs <steve@sxemacs.org>.
15388
15389 2009-07-24 Kenichi Handa <handa@m17n.org>
15390
15391 * international/characters.el: Fix setting of category ?C, ?|, ?K,
15392 and ?H. Fix setting of case for Latin Extended and Greek Extended.
15393 (build-unicode-category-table): Fix range checks.
15394
15395 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
15396
15397 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
15398 the buffer we try to sync is current when calling
15399 vc-resynch-buffer.
15400
15401 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
15402 not show up to date files.
15403
15404 2009-07-24 Glenn Morris <rgm@gnu.org>
15405
15406 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
15407 Add autoload cookies. If necessary, initialize.
15408 (elint-log): Handle non-file buffers.
15409 (elint-initialize): Add optional argument to reinitialize.
15410 (elint-find-builtin-variables): Save excursion.
15411
15412 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
15413
15414 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15415 for Lint.
15416
15417 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
15418
15419 * vc.el (vc-print-log-internal): New function, split out from ...
15420 (vc-print-log): ... here.
15421 (vc-dir-move-to-goal-column): Declare.
15422
15423 * vc-git.el (vc-git-add-signoff): New variable.
15424 (vc-git-checkin): Use it.
15425 (vc-git-toggle-signoff): New function.
15426 (vc-git-extra-menu-map): Bind it to menu.
15427 (vc-git--run-command-string): Accept a nil FILE argument.
15428 (vc-git-stash-list): New function.
15429 (vc-git-dir-extra-headers): Use it.
15430
15431 2009-07-23 Glenn Morris <rgm@gnu.org>
15432
15433 * help-fns.el (describe-variable): Describe ignored and risky local
15434 variables in a similar way to that in which we describe safe ones.
15435
15436 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
15437 (byte-compile-output-file-form, byte-compile-output-docform)
15438 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
15439 Give some more local variables with common names a "bytecomp-" prefix,
15440 so as not to shadow things during compilation.
15441 * emacs-lisp/cl-macs.el (load-time-value)
15442 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
15443 `outbuffer' to `bytecomp-outbuffer'.
15444
15445 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
15446 since the next two variables cover them automatically now.
15447 (elint-builtin-variables, elint-autoloaded-variables): New.
15448 (elint-unknown-builtin-args): Remove all members, since they can be
15449 parsed automatically now.
15450 (elint-extra-errors): New.
15451 (elint-env-add-env, elint-env-add-macro): Use cadr.
15452 (elint-current-buffer): Use or. Change final message.
15453 (elint-get-top-forms): Use line-end-position.
15454 (elint-init-env): Use cadr. Handle autoload, declare-function,
15455 and defalias.
15456 (elint-add-required-env): Doc fix. Use or. Standardize error.
15457 (regexp-assoc): Remove unused function.
15458 (elint-top-form): Set elint-current-pos, to record the start of the
15459 top-level form, for compilation-mode.
15460 (elint-form): Trap errors in macro expansion. Use dolist.
15461 (elint-unbound-variable): Use elint-builtin-variables and
15462 elint-autoloaded-variables.
15463 (elint-get-args): Use cadr, or.
15464 (elint-check-cond-form): Use dolist, cadr.
15465 (elint-check-condition-case-form): Doc fix. Use cadr.
15466 Use elint-extra-errors.
15467 (elint-log): New function.
15468 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
15469 Distinguish errors and warnings.
15470 (elint-log-message): Use with-current-buffer. Inhibit read-only.
15471 Use a bytecomp-style format.
15472 (elint-clear-log): Preserve default-directory. Inhibit read-only.
15473 (elint-get-log-buffer): Use compilation mode. Disable undo.
15474 Don't truncate lines.
15475 (elint-initialize): Set builtin and autoloaded variable lists.
15476 Only process elint-unknown-builtin-args if non-nil.
15477 (elint-find-builtin-variables, elint-find-autoloaded-variables):
15478 New functions.
15479 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
15480
15481 2009-07-22 Kevin Ryde <user42@zip.com.au>
15482
15483 * net/newst-backend.el (newsticker--parse-atom-1.0)
15484 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
15485 (newsticker--parse-rss-1.0):
15486 * progmodes/idlwave.el (idlwave-mode):
15487 * progmodes/idlw-shell.el (idlwave-shell-mode):
15488 * progmodes/vera-mode.el (vera-mode):
15489 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
15490 * progmodes/vhdl-mode.el (vhdl-mode):
15491 * textmodes/table.el (table-generate-source)
15492 (table--warn-incompatibility):
15493 Hyperlink urls in docstrings with URL `...'.
15494
15495 2009-07-22 Glenn Morris <rgm@gnu.org>
15496
15497 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
15498 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
15499 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
15500 Remove leading * from defcustom docs.
15501
15502 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
15503
15504 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
15505 defcustom doc.
15506 (list-load-path-shadows): Optionally, just return shadows as a string.
15507
15508 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
15509
15510 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
15511
15512 * mail/rmailedit.el (rmail-edit-mode): Use
15513 auto-save-include-big-deletions.
15514
15515 * mail/rmail.el (rmail-variables): Use
15516 auto-save-include-big-deletions.
15517
15518 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
15519 changes.
15520
15521 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
15522
15523 * calc/calc.el (calc-undo-length): New variable.
15524 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
15525
15526 2009-07-21 Richard Stallman <rms@gnu.org>
15527
15528 * files.el (auto-save-mode): Handle buffer-save-size = -2
15529 for toggling mode.
15530
15531 2009-07-21 Glenn Morris <rgm@gnu.org>
15532
15533 * textmodes/ispell.el (ispell-looking-back): Update declaration.
15534
15535 * calendar/todo-mode.el (calendar-current-date): Update declaration.
15536
15537 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
15538 silence compiler. Instead...
15539 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
15540 (ps-print-ensure-fontified): Update for above function name changes.
15541
15542 * printing.el (pr-mh-get-msg-num, pr-mh-show)
15543 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
15544 silence compiler. Instead...
15545 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
15546 (mh-show-buffer): Only define for compiler.
15547 (pr-mh-current-message): Update for above function name changes.
15548
15549 * files.el (abort-if-file-too-large): Explicitly pass `filename'
15550 as an argument.
15551 (find-file-noselect, insert-file-1): Update for above change.
15552
15553 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
15554
15555 * mail/mailclient.el (mailclient-send-it): Fix message.
15556
15557 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
15558 (edebug-eval): Check cl-debug-env is bound.
15559 (print-level, print-circle): Don't redefine built-in variables.
15560
15561 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
15562 (custom-print-vectors): Remove old comments from doc.
15563
15564 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
15565 (emerge-version): Make the variable an obsolete alias for the
15566 emacs-version variable. Make the function obsolete.
15567 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
15568 Emerge options, rather than merging in into the main Options menu.
15569 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
15570 and auto advance modes. Disable edit/fast items when not relevant.
15571
15572 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
15573
15574 * term/vt420.el (terminal-init-vt420): Fix typo.
15575
15576 2009-07-20 Sam Steingold <sds@gnu.org>
15577
15578 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
15579 variable (removed from compile.el on 2004-03-11).
15580
15581 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
15582
15583 * files.el (hack-local-variables-filter): Fix last change.
15584
15585 2009-07-19 Juri Linkov <juri@jurta.org>
15586
15587 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
15588 (dir-local-variables-alist): New buffer-local variable.
15589 (hack-local-variables-filter): If variable is not dir-local,
15590 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
15591 because file-local overrides dir-local.
15592 (c-postprocess-file-styles) <declare-function>:
15593 Remove obsolete declaration.
15594 (hack-dir-local-variables): Add dir-local variable/value pair to
15595 `dir-local-variables-alist' and remove duplicates. Doc fix.
15596
15597 * help-fns.el (describe-variable): Add information about
15598 file-local and dir-local variables.
15599
15600 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
15601
15602 * files.el (hack-local-variables-filter): Rewrite.
15603
15604 2009-07-19 Glenn Morris <rgm@gnu.org>
15605
15606 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
15607 Silence compiler by only defining on XEmacs.
15608
15609 * international/mule.el (auto-coding-regexp-alist): Only match
15610 BABYL... at the start of buffer, not of lines. (Bug#3790)
15611
15612 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
15613 non-calendar buffers (Bug#3862). Restore "not on a date" message.
15614 (cal-menu-context-mouse-menu): Doc fix.
15615
15616 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
15617
15618 * simple.el (mail-user-agent): Doc fix. Set :version tag.
15619
15620 2009-07-18 Juri Linkov <juri@jurta.org>
15621
15622 * info.el: Virtual Info keyword finder.
15623 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
15624 (Info-finder-file): New variable.
15625 (Info-finder-find-file): New function.
15626 (finder-known-keywords, finder-package-info)
15627 (find-library-name, lm-commentary): Use defvar and
15628 declare-function to silence compiler warnings.
15629 (Info-finder-find-node): New function.
15630 (info-finder): New command.
15631
15632 * subr.el (process-kill-buffer-query-function): New function.
15633 (add-hook)<kill-buffer-query-functions>: Add hook
15634 `process-kill-buffer-query-function'.
15635
15636 2009-07-18 Alan Mackenzie <acm@muc.de>
15637
15638 * progmodes/cc-mode.el (c-before-hack-hook)
15639 (c-postprocess-file-styles): Give invocation of `c-set-style'
15640 DONT-OVERRIDE parameter of t. Already set style variables will
15641 thus not be overridden by style settings given by `c-file-syle'.
15642
15643 * files.el (hack-local-variables-filter): Remove entries with
15644 duplicate keys from `file-local-variables-alist'.
15645
15646 2009-07-18 Eli Zaretskii <eliz@gnu.org>
15647
15648 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
15649 x-set-selection if display-selections-p returns nil for the
15650 current frame.
15651
15652 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
15653
15654 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
15655
15656 2009-07-18 Eli Zaretskii <eliz@gnu.org>
15657
15658 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
15659 Accept nil in addition to a regexp.
15660 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
15661 Accept nil in addition to a regexp.
15662 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
15663 buffers that have an associated file. Handle nil values of
15664 desktop-buffers-not-to-save and desktop-files-not-to-save.
15665 (Bug#3833)
15666
15667 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
15668 (x-disown-selection-internal): New functions.
15669
15670 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
15671
15672 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
15673 warning.
15674 (gdb-breakpoints-header): Move forward to avoid compiler warning.
15675 (gdb-make-header-line-mouse-map): Remove duplicate definition.
15676
15677 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
15678
15679 * simple.el (set-mark): Revert last change.
15680
15681 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
15682
15683 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
15684 rendering of pngs is not possible instead of messaging a long
15685 description.
15686
15687 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
15688
15689 * w32-fns.el (x-selection-owner-p): New function.
15690
15691 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
15692 (mouse-yank-at-click, mouse-yank-primary): If
15693 select-active-regions is non-nil, deactivate the mark before
15694 insertion.
15695
15696 * simple.el (deactivate-mark, set-mark): Only save selection if we
15697 own it.
15698
15699 2009-07-17 Kenichi Handa <handa@m17n.org>
15700
15701 * case-table.el (describe-buffer-case-table): Fix for the case
15702 that KEY is a cons.
15703
15704 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
15705
15706 * vc-rcs.el (vc-rcs-find-file-hook):
15707 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
15708
15709 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
15710
15711 * net/tramp.el (tramp-wait-for-output): Handle the case when
15712 commands do not return a newline but a null byte before the shell
15713 prompt. (Bug#3858)
15714
15715 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15716
15717 * term/ns-win.el (ns-set-alpha): Don't declare.
15718 (ns-set-background-alpha): Remove function.
15719
15720 2009-07-16 Kevin Ryde <user42@zip.com.au>
15721
15722 * emacs-lisp/copyright.el (copyright-update): Save match-data across
15723 y-or-n-p, for safety.
15724
15725 2009-07-16 Richard Stallman <rms@gnu.org>
15726
15727 * files.el (auto-save-mode): If buffer-saved-size is -2,
15728 don't clobber it.
15729
15730 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
15731 (rmail-retry-ignored-headers): Add more uninteresting fields.
15732
15733 2009-07-15 Jari Aalto <jari.aalto@cante.net>
15734
15735 * net/rcirc.el (rcirc): Use history variables.
15736 (rcirc-server-name-history, rcirc-nick-name-history)
15737 (rcirc-server-port-history): New variables.
15738
15739 2009-07-15 Kenichi Handa <handa@m17n.org>
15740
15741 * international/mule-cmds.el (set-language-environment-charset):
15742 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
15743 ignore them.
15744
15745 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
15746 Delete unibyte-display.
15747
15748 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
15749
15750 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
15751
15752 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
15753
15754 * simple.el (deactivate-mark): Optional argument FORCE.
15755 (set-mark): Use deactivate-mark.
15756
15757 * info.el (Info-search): No need to check transient-mark-mode
15758 before calling deactivate-mark.
15759
15760 * select.el (x-set-selection): Doc fix.
15761 (x-valid-simple-selection-p): Allow buffer values.
15762 (xselect--selection-bounds): Handle buffer values. Suggested by
15763 David De La Harpe Golden.
15764
15765 * mouse.el (mouse-set-region, mouse-drag-track): Call
15766 copy-region-as-kill before setting the mark, to let
15767 select-active-regions work.
15768
15769 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
15770
15771 * simple.el (deactivate-mark): If select-active-regions is
15772 non-nil, copy the selection data into a string.
15773 (activate-mark): If select-active-regions is non-nil, set the
15774 selection to the current buffer.
15775 (set-mark): Update selection if select-active-regions is non-nil.
15776
15777 * select.el (x-valid-simple-selection-p): Allow buffer values.
15778
15779 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
15780
15781 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
15782 and more featureful message-mode.
15783
15784 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
15785
15786 * select.el (x-set-selection): Doc fix.
15787 (x-valid-simple-selection-p): Disallow selection data consisting
15788 of a list or cons of integers, since that is not used.
15789 (xselect--selection-bounds, xselect--int-to-cons): New functions.
15790 (xselect-convert-to-string, xselect-convert-to-length)
15791 (xselect-convert-to-filename, xselect-convert-to-charpos)
15792 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
15793
15794 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
15795
15796 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
15797 output in -break-info command (Emacs bug #3794).
15798
15799 2009-07-14 Glenn Morris <rgm@gnu.org>
15800
15801 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
15802 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
15803 (edebug-print-length, edebug-print-level, edebug-print-circle)
15804 (edebug-sit-for-seconds, edebug-view-outside)
15805 (edebug-bounce-point, edebug-set-global-break-condition)
15806 (edebug-Go-nonstop-mode, edebug-trace-mode)
15807 (edebug-Trace-fast-mode, edebug-continue-mode)
15808 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
15809 (edebug-visit-eval-list): Doc fixes.
15810
15811 * subr.el (def-edebug-spec): Doc fix.
15812
15813 2009-07-14 Kenichi Handa <handa@m17n.org>
15814
15815 * international/characters.el: Fix setting of category ?C.
15816
15817 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
15818
15819 * term/ns-win.el (x-select-font): defalias x-select-font to
15820 ns-popup-font-panel instead of generate-fontset-menu.
15821
15822 2009-07-12 Eli Zaretskii <eliz@gnu.org>
15823
15824 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
15825
15826 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
15827
15828 * arc-mode.el (archive-find-type): Allow for a PK00 string before
15829 the PK\003\004 header (Bug#3770).
15830
15831 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
15832
15833 * pcomplete.el (pcomplete-comint-setup): Check for
15834 shell-dynamic-complete-filename too.
15835
15836 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
15837
15838 * simple.el (temporary-goal-column): Change the value for
15839 line-move-visual to a cons cell.
15840 (line-move-visual): Record or set the window hscroll, if
15841 necessary (Bug#3494).
15842 (line-move-1): Handle cons value of temporary-goal-column.
15843
15844 2009-07-11 Kenichi Handa <handa@m17n.org>
15845
15846 * international/mule-diag.el (describe-character-set): Don't show
15847 width.
15848
15849 2009-07-10 Sam Steingold <sds@gnu.org>
15850
15851 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15852 Omake sometimes indents the errors it prints, so allow all
15853 regexps to start with spaces.
15854
15855 2009-07-10 Eli Zaretskii <eliz@gnu.org>
15856
15857 * cus-edit.el (customize-changed-options-previous-release):
15858 Bump value to 22.1. (Bug#3804)
15859
15860 2009-07-08 Sam Steingold <sds@gnu.org>
15861
15862 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
15863 to be a cons cell (test . ignored-directory) to selectively ignore
15864 some directories depending on the location of the search.
15865
15866 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
15867
15868 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
15869 remote user is root, on the local host.
15870 (tramp-local-host-p): Either the local user or the remote user
15871 must be root. (Bug#3771)
15872
15873 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
15874
15875 * progmodes/gdb-mi.el (gdb): Remove description of
15876 gdb-use-separate-io-buffer.
15877 (menu): Don't allow toggling of or enable
15878 gdb-use-separate-io-buffer from menubar.
15879
15880 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
15881
15882 * mail/unrmail.el (unrmail): Make sure the message ends with two
15883 newlines (Bug#3769).
15884
15885 2009-07-08 Glenn Morris <rgm@gnu.org>
15886
15887 * calendar/calendar.el (calendar-current-date): Rework previous change.
15888
15889 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
15890
15891 * calendar/calendar.el (calendar-current-date):
15892 Add an optional argument giving an offset from today.
15893
15894 2009-07-08 Glenn Morris <rgm@gnu.org>
15895
15896 * tutorial.el (tutorial--describe-nonstandard-key):
15897 Adjust the message for when a key has been unbound.
15898 (help-with-tutorial): Hide the arch-tag.
15899
15900 2009-07-08 Kenichi Handa <handa@m17n.org>
15901
15902 * international/fontset.el (setup-default-fontset): For each
15903 script, append (not set) font-specs.
15904
15905 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
15906 docstring.
15907
15908 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
15909
15910 * progmodes/gdb-mi.el (gdb-init-1): Move sending
15911 -data-list-register-names to ...
15912 (gdb-starting): ... here because GDB 7.0 requires execution to
15913 have started when using this MI command.
15914 (gdb-set-header): New function to distinguish select and
15915 unselected tabs in gdb buffers.
15916 (gdb-propertize-header): New macro that uses gdb-set-header.
15917 (gdb-breakpoints-header, gdb-locals-header): Use it.
15918 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
15919
15920 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
15921
15922 * Makefile.in (ELCFILES): Remove fadr.elc.
15923
15924 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
15925
15926 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
15927 may contain frame information, so `string-match' should be used.
15928 (gdb-update): Disassembly is invalidated through
15929 `gdb-get-selected-frame'.
15930 (gdb-pad-string): New function to pad string with spaces.
15931 (gdb-invalidate-disassembly): Invalidate only if the buffer
15932 exists.
15933 (gdb-disassembly-handler-custom): Column alignment.
15934 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
15935 placing new ones.
15936 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
15937 end of line, too.
15938 (gdb-frame-handler): Match convention to for disassembly buffer
15939 mode name.
15940 (gdb-stack-list-frames-handler): Rewritten without regexps.
15941 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
15942 not highlight breakpoints without line information.
15943 (gdb-input): Add trailing newline to command.
15944
15945 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
15946 buffer properly.
15947 (gdb-breakpoints-list-handler-custom): Replacement for
15948 `gdb-break-list-handler'. Using real parser instead of regexps
15949 now.
15950 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
15951 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
15952 to place breakpoints.
15953 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
15954 functions.
15955 (gdb-disassembly-handler-custom): Show overlay arrow.
15956 (gdb-disassembly-place-breakpoints): Show breakpoints in
15957 disassembly buffer.
15958 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
15959 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
15960 instead of parsing breakpoints buffer. Fixed old menu references
15961 in `gud-menu-map'.
15962
15963 * fadr.el: Remove.
15964
15965 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
15966 (gdb-memory-address): New variable which holds top address of
15967 memory page shown in memory buffer.
15968 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
15969 customization variables.
15970 New functions:
15971 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
15972 display the memory buffer.
15973 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
15974 buffer display parameters.
15975 (def-gdb-memory-format, gdb-memory-format-binary)
15976 (gdb-memory-format-octal, gdb-memory-format-unsigned)
15977 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
15978 Functions for setting memory buffer format.
15979 (gdb-memory-unit-word, gdb-memory-unit-halfword)
15980 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
15981 unit size used in memory buffer.
15982 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
15983 to next/previous page of memory buffer.
15984 Now using (bindat-get-field) instead of fadr functions.
15985
15986 2009-07-07 Sam Steingold <sds@gnu.org>
15987
15988 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
15989 non-top-level files.
15990
15991 2009-07-07 Kenichi Handa <handa@m17n.org>
15992
15993 * international/mule-cmds.el (reset-language-environment): Put
15994 the highset priority to the charset iso-8859-1.
15995
15996 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
15997
15998 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
15999 to the end of the line when locating the block (Bug#700).
16000
16001 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
16002
16003 * net/tramp.el (tramp-handle-write-region): Flush file properties
16004 in case of short track.
16005
16006 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
16007
16008 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
16009 Coded custom representation of verilog error regular expressions
16010 to work with Emacs-22's new format.
16011 (verilog-error-regexp-xemacs-alist): Coded custom representation
16012 of verilog error regular expressions to work with XEmacs format.
16013 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
16014 error recognition into XEmacs.
16015 (verilog-error-regexp-add-emacs): Hook routine to install verilog
16016 error recognition into Emacs-22.
16017
16018 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
16019
16020 * woman.el: Remove stand-alone closing parentheses.
16021 (woman-file-name, woman2-format-paragraphs)
16022 (woman-leave-blank-lines): Code cleanup.
16023 (woman-use-own-frame): Change default to nil.
16024 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
16025 defaults to inherit from default faces.
16026 (woman2-process-escapes): Consume the newline after a stand-alone
16027 filler character (Bug#3651).
16028
16029 2009-07-06 Glenn Morris <rgm@gnu.org>
16030
16031 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
16032 (top-level): Move provide to the end.
16033 (ffap): Remove defunct URL from custom group.
16034
16035 * subr.el (eval-after-load): Doc fix.
16036
16037 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
16038
16039 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
16040 `calc-embedded-word' is called twice.
16041
16042 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16043
16044 * files.el (find-alternate-file-other-window, find-alternate-file):
16045 Obey confirm-nonexistent-file-or-buffer.
16046
16047 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
16048
16049 * dired-aux.el (dired-show-file-type): Handle remote files.
16050
16051 2009-07-05 Jari Aalto <jari.aalto@cante.net>
16052
16053 * desktop.el (desktop-globals-to-save):
16054 Add file-name-history (Bug#2750).
16055
16056 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
16057
16058 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
16059
16060 2009-07-04 Johan Bockgård <bojohan@gnu.org>
16061
16062 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
16063 property on entire argument since this is what eshell-lisp-command
16064 expects.
16065
16066 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
16067
16068 * net/tramp-gvfs.el (tramp-gvfs-methods)
16069 (tramp-gvfs-zeroconf-domain)
16070 (tramp-bluez-discover-devices-timeout): Add version flag.
16071 (tramp-gvfs-handler-mounted-unmounted)
16072 (tramp-gvfs-connection-mounted-p): Polish handling of
16073 incompatibilities between GVFS 0.2 and 1.0.
16074
16075 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
16076
16077 * cus-start.el (all): Add make-pointer-invisible.
16078
16079 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
16080
16081 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
16082 formatted correctly.
16083
16084 2009-07-02 Juri Linkov <juri@jurta.org>
16085
16086 * info.el: Virtual Info files and nodes.
16087 (Info-virtual-files, Info-virtual-nodes): New variables.
16088 (Info-current-node-virtual): New variable.
16089 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
16090 New functions.
16091 (Info-file-supports-index-cookies): Use Info-virtual-file-p
16092 to check for a virtual file instead of checking a fixed list
16093 of node names.
16094 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
16095 instead of ad-hoc processing of "dir" and (apropos history toc).
16096 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
16097 instead of ad-hoc processing of "dir" and (apropos history toc).
16098 Reread a file when moving from a virtual node.
16099 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
16100 (Info-directory-toc-nodes, Info-directory-find-file)
16101 (Info-directory-find-node): New functions.
16102 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
16103 (Info-history): Move part of code to
16104 `Info-history-find-node'.
16105 (Info-history-toc-nodes, Info-history-find-file)
16106 (Info-history-find-node): New functions.
16107 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
16108 (Info-toc): Move part of code to `Info-toc-find-node'.
16109 (Info-toc-find-node): New function.
16110 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
16111 the current Info file name to references because now the node
16112 "*TOC*" belongs to the same Info manual.
16113 (Info-toc-build): Rename from `Info-build-toc'.
16114 (Info-toc-nodes): Rename input argument `file' to `filename'.
16115 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
16116 instead of ad-hoc processing of ("dir" apropos history toc).
16117 (Info-index-nodes): Use Info-virtual-file-p
16118 to check for a virtual file instead of checking a fixed list
16119 of node names.
16120 (Info-index-node): Add check for `Info-current-node-virtual'.
16121 Raise `save-match-data' higher up the tree to contain
16122 `search-forward' too (bug fix).
16123 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
16124 (Info-virtual-index-nodes): New variable.
16125 (Info-virtual-index-find-node, Info-virtual-index): New functions.
16126 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
16127 (Info-apropos-file, Info-apropos-nodes): New variables.
16128 (Info-apropos-toc-nodes, Info-apropos-find-file)
16129 (Info-apropos-find-node, Info-apropos-matches): New functions.
16130 (info-apropos): Move part of code to `Info-apropos-find-node' and
16131 `Info-apropos-matches'.
16132 (Info-mode-map): Bind "I" to `Info-virtual-index'.
16133 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
16134 for a virtual file instead of checking a fixed list of node names.
16135
16136 * simple.el (async-shell-command): New command.
16137
16138 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
16139
16140 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
16141 instead of `mount-info'.
16142
16143 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
16144
16145 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
16146 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
16147
16148 2009-07-02 Kenichi Handa <handa@m17n.org>
16149
16150 * international/mule.el (set-keyboard-coding-system): Force *-unix
16151 coding-system to avoid eol conversion.
16152
16153 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
16154
16155 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
16156 Add handler for `process-file', `shell-command' and
16157 `start-file-process'.
16158 (tramp-gvfs-handle-shell-command)
16159 (tramp-gvfs-handle-start-file-process)
16160 (tramp-gvfs-handle-process-file): New defuns.
16161 (tramp-synce-list-devices): Simplify check for existence of property.
16162
16163 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
16164
16165 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
16166
16167 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
16168
16169 * language/korean.el (set-language-info-alist): Add korean-cp949,
16170 cp949 to spec.
16171
16172 2009-07-01 Kenichi Handa <handa@m17n.org>
16173
16174 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
16175
16176 * international/encoded-kb.el: Deleted.
16177
16178 * international/mule.el (set-keyboard-coding-system): Perform the
16179 necessary setup here instead of calling encoded-kbd-setup-display.
16180
16181 2009-07-01 Glenn Morris <rgm@gnu.org>
16182
16183 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
16184
16185 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
16186
16187 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
16188
16189 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
16190
16191 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
16192 Handle also the 'rename case, when setting file modes. (Bug#3712)
16193 (tramp-default-file-modes): Remove execute permissions.
16194
16195 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
16196 (top): Add a default for "synce" in `tramp-default-user-alist'.
16197 Add completion function for "synce" method.
16198 (tramp-hal-service, tramp-hal-path-manager)
16199 (tramp-hal-interface-manager, tramp-hal-interface-device):
16200 New defconst.
16201 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
16202 (tramp-synce-list-devices, tramp-synce-parse-device-names):
16203 New defuns.
16204
16205 * net/trampver.el: Update release number.
16206
16207 2009-06-30 Kenichi Handa <handa@m17n.org>
16208
16209 * international/fontset.el (setup-default-fontset): Add CJK fonts
16210 for symbols and the other miscellaneous characters.
16211
16212 * language/korea-util.el (setup-korean-environment-internal):
16213 Make char-width-table suitable for Korean environments.
16214 (exit-korean-environment): Cancel above.
16215
16216 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
16217 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
16218 setup-function to make char-width-table suitable for respective
16219 environments, and an exit-function to cancel that.
16220
16221 * language/japan-util.el (setup-japanese-environment-internal):
16222 Call use-cjk-char-width-table with arg `ja_JP'.
16223
16224 * international/characters.el (cjk-char-width-table): Delete it.
16225 (cjk-char-width-table-list): New variable.
16226 (use-cjk-char-width-table): New arg local-name.
16227 (use-default-char-width-table): Fix for the case that Emacs is
16228 already using the default char-width-table.
16229
16230 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
16231
16232 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
16233 modes mandatory. (Bug#3712)
16234
16235 2009-06-29 Alan Mackenzie <acm@muc.de>
16236
16237 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
16238 correction between the visible width of TABs and their number of bytes.
16239
16240 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
16241
16242 * server.el (server-buffer-done): Prevent kill-buffer from
16243 prompting by clearing the buffer modification flag (Bug#3696).
16244
16245 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
16246
16247 * progmodes/verilog-mode.el (verilog-beg-of-statement)
16248 (verilog-endcomment-reason-re): Support unique case and priority case.
16249 (verilog-basic-complete-re): Support localparam lineup.
16250 (verilog-beg-of-statement-1): Fix for robustness, unique case.
16251 (verilog-set-auto-endcomments): Fix for unique case, always_comb
16252 commenting.
16253 (verilog-leap-to-case-head): Now support *nested* unique &
16254 priority case statements.
16255 (verilog-auto-lineup): Make just declarations the default (as it
16256 had been).
16257 (verilog-leap-to-case-head): Support priority/unique case statements.
16258 (verilog-auto-lineup): Rework to give users radio buttons to
16259 select the various styles of automatic lineup.
16260 (verilog-error-regexp-alist): Rework to support the XEmacs style
16261 of error regular expressions from compilers, lint tools &
16262 simulators. Note that GNU Emacs has made it impossible for a mode
16263 to load such things.
16264 (electric-verilog-terminate-line, verilog-indent-declaration)
16265 (verilog-auto-wiure): Rework for radio button selection of
16266 auto-lineup selection of specification of auto lineup.
16267 (verilog-beg-of-statement-1): Redesign to support proper operation
16268 in additional code, based on testing with auto-lineup.
16269 (verilog-calculate-indent, assignments & declarations)
16270 (verilog-backward-token): Enhance to support auto-lineup of
16271 assignments & declarations.
16272 (verilog-in-directive-p, verilog-at-struct-p): New function for
16273 easy test of whether we are.
16274 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
16275 to support safe execution at almost anyline.
16276 (verilog-calc-1): Properly support indenting deep inside generate
16277 blocks.
16278 (verilog-init-font): Remove definition & use of verilog-init-font,
16279 as it is redundant with font-lock-defaults.
16280 (verilog-mode): Alter the definition of verilog-font-lock-defaults
16281 to avoid circular calls if syntax-ppss is a function (as is the
16282 case now in 22.x GNU Emacs) as that function would sometimes call
16283 itself, leading to (nearly) infinite recursion.
16284 (verilog-ovm-begin-re, verilog-ovm-end-re)
16285 (verilog-ovm-statement-re, verilog-leap-to-head)
16286 (verilog-backward-token): Add support for OVM macros. Some are
16287 complete statements, and others open and close scopes like begin
16288 and end.
16289 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
16290 (verilog-defun-level-generate-only-re): Really fix the defun-list
16291 compilation issue.
16292 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
16293 coverpoint, constraint and cross statements.
16294 (verilog-defun-level-list, verilog-generate-defun-level-list)
16295 (verilog-all-defun-level-list): Redo these specifications - it is
16296 too hard to support eval-when compile aggregation of lists also
16297 built at when-compile time.
16298 (verilog-defun-level-list): Place defconsts of variables used in
16299 building regular expressions which are built in eval-when-compile
16300 bodies in the same eval-when-compile body to facilitate compile
16301 without load.
16302 (verilog-beg-block-re-ordered): Support indenting
16303 virtual/protected tasks and functions.
16304 (verilog-defun-level-list, verilog-in-generate-region-p)
16305 (verilog-backward-ws&directives, verilog-calc-1): Speed up
16306 indentation of some module items (generate items).
16307 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
16308 across virtual/protected tasks and functions.
16309
16310 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
16311
16312 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
16313 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
16314 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
16315 in concatenations. Reported by Yishay Belkind.
16316 (verilog-auto-ascii-enum): Support one-hot state machines in
16317 AUTOASCIIENUM. Suggested by Lloyd Gomez.
16318 (verilog-auto-inst, verilog-auto-inst-port): Include interface
16319 modport in AUTOINST and add vl-modport for users. Reported by
16320 David Rogoff.
16321 (verilog-auto-inout-module, verilog-auto-inst)
16322 (verilog-decls-get-interfaces, verilog-insert-definition)
16323 (verilog-insert-one-definition, verilog-read-decls)
16324 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
16325 (verilog-sig-modport, verilog-signals-combine-bus)
16326 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
16327 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
16328 Suggested by David Rogoff.
16329 (verilog-repair-open-comma): Fix non-insertion of comma when
16330 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
16331 (verilog-make-width-expression): Simplify [A-1:0] expression
16332 widths to just {A{1'b0}}.
16333 (verilog-mode): Cleanup checkdoc warnings.
16334 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
16335 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
16336 inputs/outputs or data type. Suggested by Vasu Kandadi.
16337 (next-error-last-buffer): Fix byte-compiler warning.
16338 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
16339 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
16340 or shell command text during AUTO expansion. Suggested by Tad Truex.
16341 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
16342 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
16343 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
16344 in AUTOINOUT. Reported by Matthew Lovell.
16345 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
16346 causing use of <= assignments. Reported by Alex Reed.
16347 (verilog-read-decls): Fix triand, trior, wand, wor to be
16348 recognized by AUTOWIRE. Reported by Spencer Isaacson.
16349 (verilog-extended-complete-re): Support import "DPI-C" functions.
16350 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
16351 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
16352 (verilog-insert-date, verilog-insert-year)
16353 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
16354 Windows systems. Reported by Michael Potts.
16355 (verilog-read-module-name): Fix AUTOINST when the child module
16356 declaration's name is a tick define. Reported by Elliot Mednick.
16357 (verilog-read-decls): Fix V2K parameter bit subscripts getting
16358 passed to next parameter's definition. Reported by Bruce T.
16359 (verilog-read-decls): Fix detecting "parameter int" when using
16360 AUTOINSTPARAM. Reported by Bruce T.
16361 (verilog-goto-defun): Fix goto not finding modules unless first
16362 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
16363 (verilog-mode): Expand -f flag arguments on entry to mode so
16364 verilog-goto-defun will work. Reported by Lawrence Butcher.
16365 (verilog-getopt): Expand environment variables in -f file
16366 arguments. Suggested by Lawrence Butcher.
16367 (verilog-set-define): Fix "Symbol's value as variable is void"
16368 when reading enumerations.
16369 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
16370 Suggested by Stephen Peltan.
16371 (verilog-read-defines): Fix reading of enumerations in include
16372 files. Reported by Steve Peltan.
16373
16374 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
16375
16376 * files.el (trash-directory): Fix defcustom type.
16377
16378 2009-06-28 Juri Linkov <juri@jurta.org>
16379
16380 * help-fns.el (describe-function-1): Correctly locate adviced
16381 functions in hyperlink (Bug#2438).
16382
16383 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
16384
16385 * files.el (trash-directory): Change default to nil.
16386 (move-file-to-trash): If trash-directory is nil and
16387 system-move-file-to-trash is unbound, perform freedesktop-style
16388 trashing.
16389
16390 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
16391
16392 * files.el (move-file-to-trash): Add freedesktop trash
16393 support (Bug#973).
16394
16395 2009-06-28 Glenn Morris <rgm@gnu.org>
16396
16397 * autorevert.el (global-auto-revert-non-file-buffers)
16398 (global-auto-revert-mode): Doc fixes.
16399
16400 2009-06-27 Johan Bockgård <bojohan@gnu.org>
16401
16402 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
16403
16404 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
16405
16406 * faces.el (x-handle-named-frame-geometry): Ensure that we have
16407 opened an X connection before calling x-get-resource (Bug#3194).
16408
16409 * play/doctor.el: Remove reference to obsolete website.
16410 (make-doctor-variables): Correct grammar mistake (Bug#2633).
16411
16412 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
16413
16414 Remove find-file-not-found-hook VC method. (Bug#2757)
16415 * vc-hooks.el (vc-file-not-found-hook)
16416 (vc-default-find-file-not-found-hook): Remove functions.
16417 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
16418 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
16419 * vc.el:
16420 * vc-hg.el:
16421 * vc-git.el: Do not mention find-file-not-found-hook VC method.
16422
16423 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
16424
16425 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
16426 compatibility function for `looking-back'.
16427
16428 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
16429 Use `ispell-looking-back'.
16430
16431 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
16432
16433 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
16434 rather than `filename'.
16435
16436 2009-06-23 Miles Bader <miles@gnu.org>
16437
16438 * face-remap.el (text-scale-set): New function.
16439
16440 2009-06-23 Glenn Morris <rgm@gnu.org>
16441
16442 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
16443
16444 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
16445
16446 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
16447
16448 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
16449
16450 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
16451 Simplify Persian conditionals.
16452
16453 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
16454 variable `filename'.
16455
16456 * comint.el (comint-insert-input): Doc fix.
16457
16458 * Makefile.in (ELCFILES): Fix typo in previous change.
16459
16460 2009-06-23 Miles Bader <miles@gnu.org>
16461
16462 * cus-start.el: Add entry for `recenter-redisplay'.
16463
16464 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
16465
16466 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
16467 Add an optional argument for the backend, use it instead of
16468 calling vc-backend.
16469 (vc-mode-line): Add an optional argument for the backend.
16470 Pass the backend to vc-state and vc-working-revision. Move code for
16471 special handling for vc-state being a buffer to ...
16472
16473 * vc-rcs.el (vc-rcs-find-file-hook):
16474 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
16475
16476 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
16477 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
16478 vc-stay-local-p and vc-mode-line calls.
16479
16480 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
16481 (vc-cvs-diff, vc-cvs-annotate-command)
16482 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
16483 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
16484 vc-mode-line calls.
16485
16486 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
16487 direct comparison.
16488 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
16489 backend when calling vc-mode-line.
16490 (vc-register): Do not create a closure for calling the vc register
16491 function, call it directly.
16492
16493 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
16494
16495 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
16496 to make it obvious item can be clicked.
16497
16498 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
16499
16500 2009-06-23 Kenichi Handa <handa@m17n.org>
16501
16502 * language/korea-util.el (korean-key-bindings): Change the binding
16503 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
16504 same command.
16505
16506 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
16507
16508 Sync with Tramp 2.1.16.
16509
16510 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
16511
16512 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
16513 when a loading of a package fails. Completion function for rsync
16514 is `tramp-completion-function-alist-ssh'.
16515 (all): Replace all calls of `split-string' and
16516 `tramp-split-string' by `tramp-compat-split-string'.
16517 (tramp-default-method): Use `tramp-compat-process-running-p'.
16518 (tramp-default-proxies-alist): Allow also Lisp forms.
16519 (tramp-remote-path): Add choice "Private Directories".
16520 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
16521 (tramp-domain-regexp): Allow also "-", "_" and ".".
16522 (tramp-end-of-output): Remove newlines, and add "$" at the end.
16523 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
16524 (tramp-debug-message): Insert header line in debug buffer.
16525 (tramp-handle-directory-files-and-attributes-with-stat):
16526 Care about filenames with spaces, or starting with "-".
16527 (tramp-handle-dired-uncache): New defun.
16528 (tramp-handle-insert-directory): Don't flush the directory from
16529 cache, this is handled by `dired-uncache' now.
16530 (tramp-handle-insert-file-contents): Improve error handling.
16531 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16532 Quote `tramp-end-of-output'.
16533 (tramp-action-password): Improve trace message.
16534 (tramp-check-for-regexp): Both echoes must be present, before removing.
16535 (tramp-open-connection-setup-interactive-shell): Trace coding system.
16536 (tramp-compute-multi-hops): Eval cons cells of
16537 `tramp-default-proxies-alist'.
16538 (tramp-maybe-open-connection): Use the same command pattern for
16539 first hop and further hops.
16540 (tramp-wait-for-output): Remove handling of newlines.
16541 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
16542 (tramp-split-string): Remove function. It is handled in
16543 tramp-compat now.
16544
16545 * net/tramp-cmds.el (tramp-bug):
16546 Recommend `tramp-cleanup-all-connections' in the bug mail.
16547
16548 * net/tramp-compat.el (tramp-compat-split-string)
16549 (tramp-compat-process-running-p): New defuns.
16550
16551 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
16552 for `dired-uncache'.
16553
16554 * net/tramp-gvfs.el: New package.
16555
16556 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
16557 Add handler for `dired-uncache'.
16558 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
16559
16560 * net/trampver.el: Update release number. Make version check fit
16561 for SXEmacs 22.
16562
16563 2009-06-22 Jim Meyering <meyering@redhat.com>
16564
16565 Automatically handle .xz suffix (XZ-compressed files), too.
16566 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
16567 XZ is the successor to LZMA: <http://tukaani.org/xz/>
16568
16569 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
16570 Nick Roberts <nickrob@snap.net.nz>
16571
16572 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
16573 repository (http://sphinx.net.ru/hg/gdb-mi/).
16574
16575 2009-06-22 Glenn Morris <rgm@gnu.org>
16576
16577 * files.el (dir-locals-collect-mode-variables): Allow for any number of
16578 `mode' and `eval' entries. (Bug#3430)
16579
16580 * Makefile.in (ELCFILES): Add fadr.elc.
16581
16582 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
16583 differing behavior of \n and ^ in strings. (Bug#3385)
16584
16585 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
16586
16587 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
16588 property.
16589 (lisp-indent-function): Make it a defcustom.
16590
16591 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
16592
16593 * progmodes/gdb-ui.el: Replace with ...
16594 * progmodes/gdb-mi.el: ... this file.
16595 * progmodes/gud.el: Modify for gdb-mi.el.
16596
16597 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
16598
16599 * fadr.el: New file.
16600
16601 See ChangeLog.14 for earlier changes.
16602
16603 ;; Local Variables:
16604 ;; coding: utf-8
16605 ;; End:
16606
16607 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
16608
16609 This file is part of GNU Emacs.
16610
16611 GNU Emacs is free software: you can redistribute it and/or modify
16612 it under the terms of the GNU General Public License as published by
16613 the Free Software Foundation, either version 3 of the License, or
16614 (at your option) any later version.
16615
16616 GNU Emacs is distributed in the hope that it will be useful,
16617 but WITHOUT ANY WARRANTY; without even the implied warranty of
16618 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16619 GNU General Public License for more details.
16620
16621 You should have received a copy of the GNU General Public License
16622 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
16623
16624 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1