]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Minor esh-util changes.
[gnu-emacs] / lisp / ChangeLog
1 2010-11-07 Glenn Morris <rgm@gnu.org>
2
3 * eshell/esh-util.el (subst-char-in-string)
4 (directory-files-and-attributes): These compatibility definitions are
5 not needed on any version of Emacs since at least 21.4.
6
7 * progmodes/verilog-mode.el (verilog-get-beg-of-line)
8 (verilog-get-end-of-line): Remove.
9 (verilog-within-string, verilog-re-search-forward-substr)
10 (verilog-re-search-backward-substr, verilog-set-auto-endcomments)
11 (verilog-surelint-off, verilog-getopt-file, verilog-highlight-region):
12 Use point-at-bol, point-at-eol.
13 * progmodes/pascal.el (pascal-get-beg-of-line, pascal-get-end-of-line):
14 Remove.
15 (pascal-declaration-end, pascal-declaration-beg, pascal-within-string)
16 (electric-pascal-terminate-line, pascal-set-auto-comments)
17 (pascal-indent-paramlist, pascal-indent-declaration)
18 (pascal-get-lineup-indent, pascal-func-completion)
19 (pascal-get-completion-decl, pascal-var-completion, pascal-completion):
20 Use point-at-bol, point-at-eol.
21 * progmodes/flymake.el (flymake-line-beginning-position)
22 (flymake-line-end-position): Remove.
23 (flymake-highlight-line): Use point-at-bol, point-at-eol.
24 * eshell/esh-util.el (line-end-position, line-beginning-position):
25 Remove compat definitions.
26
27 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
28 Use end-of-line N.
29 (checkdoc-this-string-valid-engine, checkdoc-file-comments-engine):
30 Use line-end-position.
31
32 * emacs-lisp/chart.el (chart-zap-chars):
33 * play/decipher.el (decipher-set-map):
34 * progmodes/ada-mode.el (ada-get-current-indent)
35 (ada-search-ignore-string-comment, ada-tab-hard, ada-untab-hard):
36 * progmodes/ada-prj.el (ada-prj-load-from-file, ada-prj-display-help):
37 * progmodes/ada-xref.el (ada-initialize-runtime-library)
38 (ada-get-all-references):
39 * progmodes/cperl-mode.el (cperl-electric-paren)
40 (cperl-electric-rparen, cperl-electric-keyword, cperl-electric-else)
41 (cperl-linefeed, cperl-sniff-for-indent, cperl-to-comment-or-eol)
42 (cperl-find-pods-heres, cperl-indent-exp, cperl-fix-line-spacing)
43 (cperl-word-at-point-hard):
44 * progmodes/idlw-shell.el (idlwave-shell-move-or-history)
45 (idlwave-shell-filename-string, idlwave-shell-batch-command)
46 (idlwave-shell-display-line):
47 * progmodes/idlwave.el (idlwave-show-begin, idlwave-fill-paragraph)
48 (idlwave-calc-hanging-indent, idlwave-auto-fill, idlwave-template):
49 * progmodes/js.el (js--re-search-forward-inner)
50 (js--re-search-backward-inner):
51 * progmodes/vhdl-mode.el (vhdl-align-region-1, vhdl-align-region-2)
52 (vhdl-fix-clause, vhdl-compose-configuration-architecture):
53 * progmodes/ruby-mode.el (ruby-parse-partial, eval-when-compile):
54 * textmodes/flyspell.el (flyspell-process-localwords):
55 * textmodes/ispell.el (ispell-buffer-local-parsing)
56 (ispell-buffer-local-dict, ispell-buffer-local-words):
57 Use point-at-bol and point-at-eol.
58
59 * speedbar.el (speedbar-generic-item-info)
60 (speedbar-item-info-tag-helper, speedbar-change-expand-button-char)
61 (speedbar-add-indicator, speedbar-check-vc-this-line)
62 (speedbar-check-obj-this-line, speedbar-extract-one-symbol)
63 (speedbar-buffers-line-directory, speedbar-buffer-revert-buffer):
64 Replace more uses of end-of-line etc with line-end-position.
65
66 2010-11-06 Glenn Morris <rgm@gnu.org>
67
68 * textmodes/texnfo-upd.el (texinfo-start-menu-description)
69 (texinfo-update-menu-region-beginning, texinfo-menu-first-node)
70 (texinfo-delete-existing-pointers, texinfo-find-pointer)
71 (texinfo-clean-up-node-line, texinfo-insert-node-lines)
72 (texinfo-multiple-files-update):
73 * textmodes/table.el (table--probe-cell-left-up)
74 (table--probe-cell-right-bottom):
75 * textmodes/picture.el (picture-tab-search):
76 * textmodes/page-ext.el (pages-copy-header-and-position)
77 (pages-directory-for-addresses):
78 * progmodes/vera-mode.el (vera-get-offset):
79 * progmodes/simula.el (simula-calculate-indent):
80 * progmodes/python.el (python-pdbtrack-overlay-arrow):
81 * progmodes/prolog.el (end-of-prolog-clause):
82 * progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp):
83 * progmodes/icon.el (indent-icon-exp):
84 * progmodes/etags.el (tag-re-match-p):
85 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
86 * progmodes/ebnf2ps.el (ebnf-begin-file):
87 * progmodes/dcl-mode.el (dcl-back-to-indentation-1)
88 (dcl-save-local-variable):
89 * play/life.el (life-setup):
90 * play/gametree.el (gametree-looking-at-ply):
91 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
92 * mail/sendmail.el (mail-mode-auto-fill):
93 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
94 * emacs-lisp/edebug.el (edebug-overlay-arrow):
95 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid):
96 * woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH)
97 (woman-tab-to-tab-stop, WoMan-warn-ignored):
98 * type-break.el (type-break-file-keystroke-count):
99 * term.el (term-replace-by-expanded-history-before-point)
100 (term-skip-prompt, term-extract-string):
101 * speedbar.el (speedbar-edit-line, speedbar-expand-line)
102 (speedbar-contract-line, speedbar-toggle-line-expansion)
103 (speedbar-parse-c-or-c++tag, speedbar-parse-tex-string)
104 (speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line):
105 * sort.el (sort-skip-fields):
106 * skeleton.el (skeleton-internal-list):
107 * simple.el (line-move-finish, line-move-to-column):
108 * shell.el (shell-forward-command):
109 * misc.el (copy-from-above-command):
110 * makesum.el (double-column):
111 * ebuff-menu.el (electric-buffer-update-highlight):
112 * dired.el (dired-move-to-end-of-filename):
113 * dframe.el (dframe-popup-kludge):
114 * bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames):
115 * arc-mode.el (archive-get-lineno):
116 Use line-end-position and line-beginning-position.
117
118 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins):
119 (idlwave-study-twins): Prefix dynamic local `class'.
120 (idlwave-routine-twin-compare): Update for above name change.
121
122 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod):
123 Use boundp tests to silence compiler. Update for changed name of
124 bytecomp-filename variable.
125
126 * emulation/viper-cmd.el (viper-read-string-with-history):
127 Prefix dynamic local `initial'.
128 (viper-minibuffer-standard-hook): Update for above name change.
129
130 * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
131 (elint-init-form): Update for above name change.
132
133 * mail/mail-extr.el (mail-extract-address-components): Give dynamic
134 local variables `cbeg' and `cend' a prefix.
135 (mail-extr-voodoo): Update for above name change.
136
137 * textmodes/reftex-toc.el (reftex-toc-do-promote)
138 (reftex-toc-promote-prepare): Pass `delta' as an explicit argument.
139 (reftex-toc-promote-action): Doc fix.
140
141 * textmodes/reftex-sel.el (reftex-select-item): Give local variables
142 `prompt', `data' a prefix.
143 (reftex-select-post-command-hook, reftex-select-callback)
144 (reftex-select-mouse-accept, reftex-select-read-cite):
145 Update for above name changes.
146
147 * textmodes/reftex-ref.el (reftex-reference): Rename local variable
148 `refstyle' to reftex-refstyle.
149 (reftex-offer-label-menu): Update for above name change.
150 * textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for
151 `refstyle' name change.
152
153 * vc/emerge.el (emerge-eval-in-buffer): Remove, and replace all uses
154 with with-current-buffer.
155 (diff, template): Give dynamic local variables a prefix.
156 (emerge-line-numbers): Rename local `diff' to emerge-line-diff.
157 (emerge-line-number-in-buf): Update for above name change.
158 (emerge-combine-versions-internal): Rename local `template' to
159 emerge-combine-template.
160 (emerge-combine-versions-edit): Update for above name change.
161
162 2010-11-06 Ralf Angeli <angeli@caeruleus.net>
163
164 * textmodes/reftex-cite.el
165 (reftex-extract-bib-entries-from-thebibliography): Match bibitem
166 entries with whitespace after \bibitem.
167 (reftex-create-bibtex-file): Match entries containing numbers and
168 symbol constituents. Make sure that entries with whitespace at
169 various places are found.
170
171 2010-11-05 Christian Millour <cm@abtela.com> (tiny change)
172
173 * shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
174
175 2010-11-05 Jan Djärv <jan.h.d@swipnet.se>
176
177 * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
178
179 2010-11-05 Glenn Morris <rgm@gnu.org>
180
181 * woman.el (woman0-roff-buffer, woman1-roff-buffer)
182 (woman2-roff-buffer): Give local variable `request' a prefix.
183 (woman0-macro): Rename argument `request' in the same way.
184 (woman-request): New name for `request' dynamic variable.
185 (woman-unquote, woman-forward-arg): Update for above name change.
186 (woman1-roff-buffer): Give local variable `unquote' a prefix.
187 (woman1-unquote): New name for `unquote' dynamic variable.
188 (woman1-B-or-I, woman1-alt-fonts): Update for above name change.
189 (woman-translations): Rename from `translations'. No longer global.
190 (woman2-tr, woman-translate): Update for above name change.
191 (woman-translate): Check for bound variable.
192 (woman2-roff-buffer): Give local variable `translations' a prefix.
193
194 * play/doctor.el: Give all local variables a prefix. Update callers.
195 (doc$, doctor-put-meaning): Use backquote.
196
197 * emacs-lisp/cl-macs.el (loop): Give local variable args a prefix.
198 (cl-parse-loop-clause, cl-loop-handle-accum): Update for above change.
199
200 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Give local
201 variables bytes, ptr, op a prefix.
202 (disassemble-offset): Update for above change.
203
204 2010-11-03 Chong Yidong <cyd@stupidchicken.com>
205
206 * emacs-lisp/package.el (package-unpack): Remove no-op.
207 (package--builtins, package--dir): Doc fix.
208 (package-activate-1, package-activate, package-install)
209 (package-compute-transaction): Fix error message.
210 (package-delete): Use delete-directory. Omit system packages.
211 (package-initialize): Set package-alist to nil first.
212 (package-menu-mark-delete, package-menu-mark-install): Don't add
213 symbols that are inconsistent with the package state.
214 (package-menu-execute): Perform deletions and installations as
215 single batch operations.
216
217 2010-11-03 Glenn Morris <rgm@gnu.org>
218
219 * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
220 (props): Remove unnecessary declaration.
221
222 * textmodes/ispell.el (ispell-init-process): On Emacs, always use
223 set-process-query-on-exit-flag.
224
225 * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
226 (reftex-toc-do-promote): Remove unused local `mpos'.
227 (reftex-toc-restore-region): Make `mpos' local to this function.
228
229 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
230
231 * play/landmark.el (lm-losing-threshold): Correct spelling.
232 (lm-human-plays): Use new name.
233
234 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
235 (gomoku-human-plays): Use new name.
236
237 * play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
238 (Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
239 (gomoku-score-trans-table, gomoku-winning-threshold)
240 (gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
241
242 2010-11-03 Chong Yidong <cyd@stupidchicken.com>
243
244 * emacs-lisp/package.el: Don't put built-in packages in
245 package-alist, to avoid loading inefficiencies.
246 (package-built-in-p): Make VERSION optional, and treat it as a
247 minimum acceptable version.
248 (package-activate): Search separately for built-in packages. Emit
249 a warning if a dependency fails.
250 (define-package): Handle most common case, where there is no
251 obsolete package, first.
252 (package-compute-transaction): Print required version in error.
253 (package--initialized): New variable.
254 (list-packages): Use it.
255 (package-initialize): Optional arg NO-ACTIVATE. Don't put
256 built-in packages in packages-alist; keep it separate. Set
257 package--initialized.
258 (describe-package): Avoid activating packages as a side-effect.
259 Search separately for built-in packages.
260 (describe-package-1): Handle the case where an elpa package is
261 simultaneously built-in and available/installed.
262 (package-installed-p, package--generate-package-list): Search
263 separately for built-in packages.
264 (package-load-descriptor): Doc fix.
265
266 2010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
267
268 * progmodes/perl-mode.el (perl-syntax-propertize-function):
269 Handle __DATA__ and __END__.
270
271 2010-11-02 Noah Friedman <friedman@splode.com>
272
273 * emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
274 nil, do not ask to recompile files that are not already compiled,
275 and do not recompile them.
276
277 2010-11-02 Chong Yidong <cyd@stupidchicken.com>
278
279 * emacs-lisp/package.el (package-initialize): Ensure that
280 obsoleted built-in packages are not in package-activated-list
281 during activation.
282 (describe-package-1): Make the "installed" status override
283 "built-in".
284
285 2010-11-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
286
287 * subr.el (version-separator, version-regexp-alist): Remove '*'
288 from docstring.
289 (version-list-<=, version<=, version=): Doc fix.
290
291 2010-11-01 Kenichi Handa <handa@m17n.org>
292
293 * faces.el (glyphless-char): Inherit underline for tty.
294
295 2010-11-01 Kenichi Handa <handa@m17n.org>
296
297 Implement various display methods for glyphless characters.
298
299 * international/characters.el (char-acronym-table): New variable.
300 (glyphless-char-control): New variable.
301 (update-glyphless-char-display): New funciton.
302
303 * faces.el (glyphless-char): New face.
304
305 2010-11-01 Glenn Morris <rgm@gnu.org>
306
307 * calendar/holidays.el (general-holidays, oriental-holidays)
308 (local-holidays, other-holidays, hebrew-holidays, christian-holidays)
309 (islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
310 the definitions of their targets.
311
312 * emacs-lisp/smie.el (smie): New custom group.
313 (smie-blink-matching-inners, smie-indent-basic): Add :group.
314
315 * faces.el (xw-defined-colors, x-setup-function-keys):
316 * mouse-sel.el (x-select-text):
317 * term/w32console.el (x-setup-function-keys): Update declarations.
318
319 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
320
321 * textmodes/ispell.el (comment-add): Declare.
322
323 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
324 Declare.
325
326 * info.el (finder-keywords-hash, package-alist): Declare.
327
328 2010-11-01 Chong Yidong <cyd@stupidchicken.com>
329
330 * finder.el (finder-compile-keywords): Don't use intern-soft,
331 since package names may not yet exist in the obarray.
332
333 2010-11-01 Chong Yidong <cyd@stupidchicken.com>
334
335 * vc/vc-arch.el (vc-arch-checkin):
336 * vc/vc-cvs.el (vc-cvs-checkin):
337 * vc/vc-mtn.el (vc-mtn-checkin):
338 * vc/vc-rcs.el (vc-rcs-checkin):
339 * vc/vc-sccs.el (vc-sccs-checkin):
340 * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
341 since 2010-04-21 commit by Stefan Monnier.
342
343 2010-11-01 Glenn Morris <rgm@gnu.org>
344
345 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
346
347 * startup.el (package-enable-at-startup, package-initialize):
348 Silence compiler.
349
350 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
351 Silence compiler.
352
353 2010-10-31 Julien Danjou <julien@danjou.info>
354
355 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
356 (byte-recompile-directory):
357 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
358 Use `byte-recompile-file'.
359
360 2010-10-31 Glenn Morris <rgm@gnu.org>
361
362 * cus-start.el: Handle standard values via a keyword.
363 Only set version property if specified.
364 (cursor-in-non-selected-windows, menu-bar-mode)
365 (tool-bar-mode, show-trailing-whitespace):
366 Do not specify standard values.
367 (transient-mark-mode, temporary-file-directory): Use :standard.
368
369 2010-10-31 Jan Djärv <jan.h.d@swipnet.se>
370
371 * term/x-win.el (x-get-selection-value): New function that gets
372 PRIMARY with type as specified in x-select-request-type. (Bug#6802).
373
374 2010-10-31 Michael Albinus <michael.albinus@gmx.de>
375
376 * net/tramp.el (tramp-handle-insert-file-contents): For root,
377 preserve owner and group when editing files. (Bug#7289)
378
379 2010-10-31 Glenn Morris <rgm@gnu.org>
380
381 * speedbar.el (speedbar-mode):
382 * play/fortune.el (fortune-in-buffer, fortune):
383 * play/gomoku.el (gomoku-mode):
384 * play/landmark.el (lm-mode):
385 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
386 Replace inappropriate uses of toggle-read-only. (Bug#7292)
387
388 * select.el (x-selection): Mark it as an obsolete alias.
389
390 2010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
391
392 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
393 major-mode (bug#7284).
394
395 2010-10-31 Glenn Morris <rgm@gnu.org>
396
397 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
398 rather than just an unused variable that inherits from the real one.
399
400 2010-10-31 Alan Mackenzie <acm@muc.de>
401
402 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
403 This fixes bug #7185.
404
405 2010-10-30 Chong Yidong <cyd@stupidchicken.com>
406
407 * startup.el (command-line): Search for package directories, and
408 don't load package.el if none are found.
409
410 * emacs-lisp/package.el (describe-package, list-packages): Call
411 package-initialize if it has not been called yet.
412
413 2010-10-30 Alan Mackenzie <acm@muc.de>
414
415 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
416 which fontifies the tail of an enum.
417 (c-basic-matchers-after): Insert a call to the above new function.
418 This fixes bug #7264.
419
420 2010-10-30 Glenn Morris <rgm@gnu.org>
421
422 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
423 tool-bar-mode, transient-mark-mode. (Bug#7306)
424 Include the :set property in the dumped Emacs.
425
426 2010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
427
428 SMIE: change indent rules format, improve smie-setup.
429 * emacs-lisp/smie.el (smie-precs-precedence-table)
430 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
431 Mark them pure so the tables gets built at compile time.
432 (smie-bnf-precedence-table): Store the closer-alist in the table.
433 (smie-prec2-levels): Preserve the closer-alist.
434 (smie-blink-matching-open): Be more forgiving in case of indentation.
435 (smie-hanging-p): Rename from smie-indent--hanging-p.
436 (smie-bolp): Rename from smie-indent--bolp.
437 (smie--parent, smie--after): New dynamic vars.
438 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
439 (smie-indent-rules): Remove.
440 (smie-indent--offset-rule): Remove fun.
441 (smie-rules-function): New var.
442 (smie-indent--rule): New fun.
443 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
444 (smie-indent-exps): Use it.
445 (smie-setup): Setup paren blinking; add keyword args for token
446 functions; extract closer-alist from op-levels.
447 (smie-indent-debug-log): Remove var.
448 (smie-indent-debug): Remove fun.
449 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
450 (prolog-smie-rules): New fun to replace it.
451 (prolog-mode-variables): Simplify.
452 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
453 it's setup automatically.
454 (octave-smie-indent-rules): Remove.
455 (octave-smie-rules): New fun to replace it.
456 (octave-mode): Simplify.
457
458 2010-10-29 Glenn Morris <rgm@gnu.org>
459
460 * files.el (temporary-file-directory): Remove (already defined in C).
461 * cus-start.el: Add temporary-file-directory.
462
463 * abbrev.el (abbrev-mode):
464 * composite.el (auto-composition-mode):
465 * menu-bar.el (menu-bar-mode):
466 * simple.el (transient-mark-mode):
467 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
468 that they do not define the associated variables twice.
469 * simple.el (transient-mark-mode): Remove defvar.
470 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
471 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
472 Handle multiple groups, and also custom-delayed-init-variables.
473 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
474
475 2010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
476
477 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
478 (pcase-if): Add one minor optimization.
479 (pcase-split-equal): Rename from pcase-split-eq.
480 (pcase-split-member): Rename from pcase-split-memq.
481 (pcase-u1): Add strings to the member optimization.
482 Add `guard' variant of predicates.
483 (pcase-q1): Add string patterns.
484
485 2010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
486
487 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
488
489 2010-10-28 Glenn Morris <rgm@gnu.org>
490
491 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
492 Move menu-bar related settings to ../menu-bar.el.
493 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
494 Move ns-specific settings here from term/ns-win.el.
495
496 * simple.el (x-selection-owner-p): Remove unused declaration.
497
498 2010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
499
500 * minibuffer.el (completion-cycling): New var (bug#7266).
501 (minibuffer-complete, completion--do-completion):
502 Use completion--flush-all-sorted-completions.
503 (minibuffer-complete): Only cycle if completion-cycling is set.
504 (completion--flush-all-sorted-completions): Unset completion-cycling.
505 (minibuffer-force-complete): Set completion-cycling.
506 (completion-all-sorted-completions): Move declaration before first use.
507
508 2010-10-28 Leo <sdl.web@gmail.com>
509
510 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
511 which changes the order of matches seen by users (bug#7231).
512
513 2010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
514
515 * progmodes/compile.el (compilation-mode-font-lock-keywords):
516 Don't confuse -omega as "-o mega".
517
518 2010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
519
520 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
521 (log-edit-author): New dynamic var.
522 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
523 to return the author if different from committer.
524 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
525
526 * play/landmark.el: Adjust commenting convention.
527 (lm-nil-score): Rename from nil-score.
528 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
529 (OOOOscore): Move into a let in lm-score-trans-table.
530 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
531
532 * electric.el (electric-indent-chars): Autoload.
533 * progmodes/octave-mod.el (octave-mode):
534 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
535 (ruby-mode-abbrev-table): Merge initialization and declaration.
536
537 2010-10-27 Glenn Morris <rgm@gnu.org>
538
539 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
540 variable.
541
542 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
543
544 * term/ns-win.el: Restore require of cl when compiling.
545 (menu-bar-final-items): Remove non-existent `windows' menu.
546 (ns-handle-nxopen): Optionally handle the temp-case.
547 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
548 (ns-insert-file, ns-find-file): Use `pop'.
549
550 2010-10-26 Glenn Morris <rgm@gnu.org>
551
552 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
553
554 2010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
555
556 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
557 global map.
558 * term/common-win.el (x-setup-function-keys): Remove most of the
559 keymappings. Comment on the remaining ones.
560
561 2010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
562
563 * server.el (server-port): New option. (Bug#854)
564 (server-start): Use server-port.
565
566 2010-10-26 Glenn Morris <rgm@gnu.org>
567
568 * term/ns-win.el (ns-version-string): Remove unused declaration.
569 (ns-invocation-args): Change to x-invocation-args.
570 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
571 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
572 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
573 Use x-invocation-args instead of ns-invocation-args.
574 (ns-initialize-window-system, handle-args-function-alist):
575 Use x-handle-args instead of ns-handle-args.
576 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
577 * startup.el (command-line-ns-option-alist): Replace
578 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
579 ns-handle-iconic with the x- equivalents.
580
581 * term/common-win.el (x-select-enable-clipboard):
582 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
583
584 * term/ns-win.el: No need to require cl when compiling.
585 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
586 (xw-defined-colors): Use the common-win definitions.
587 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
588 (ns-handle-iconic): Make it an alias for x-handle-iconic.
589 * term/common-win.el (x-select-text, x-alternatives-map)
590 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
591 * loadup.el [ns]: Load common-win.
592
593 2010-10-26 Daiki Ueno <ueno@unixuser.org>
594
595 * epa-mail.el (epa-mail-encrypt): Handle local-part only
596 recipients; expand mail aliases (Bug#7280).
597
598 2010-10-25 Glenn Morris <rgm@gnu.org>
599
600 * term/common-win.el (x-handle-switch): Simplify with pop.
601 Optionally handle numeric switches.
602 (x-handle-numeric-switch): Just call x-handle-switch.
603 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
604 (x-handle-name-switch, x-handle-display, x-handle-args):
605 Simplify with pop.
606
607 * term/ns-win.el: Do not require easymenu.
608 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
609 <spell>: Move adjustments to menu-bar.el.
610 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
611 <separator-undo, spell>: Move ns-win's adjustments here.
612 * loadup.el [ns]: Do not load easymenu.
613
614 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
615
616 * image.el (image-checkbox-checked, image-checkbox-unchecked):
617 Delete (Bug#7222).
618
619 * startup.el (fancy-startup-tail): Instead of using inline images,
620 refer to image files from etc/.
621
622 * wid-edit.el (checkbox): Likewise.
623 (widget-image-find): Center image specs.
624
625 2010-10-24 Glenn Morris <rgm@gnu.org>
626
627 * term/ns-win.el (x-select-text): Doc fix.
628 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
629 (x-select-text): Move to term/common-win.
630 * term/w32-win.el (xw-defined-colors): Move to common-win.
631 * term/x-win.el (xw-defined-colors, x-alternatives-map)
632 (x-setup-function-keys, x-select-text): Move to common-win.
633 * term/common-win.el (x-select-text, x-alternatives-map)
634 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
635 definitions here.
636
637 2010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
638
639 * net/mairix.el (mairix-searches-mode-map):
640 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
641
642 2010-10-24 Michael McNamara <mac@mail.brushroad.com>
643
644 * verilog-mode.el (verilog-directive-re): Make this variable
645 auto-built for efficiency of execution and updating.
646 (verilog-extended-complete-re): Support 'pure' fucntion & task
647 declarations (these have no bodies).
648 (verilog-beg-of-statement): General cleanup to enable support of
649 'pure' fucntion & task declarations (these have no bodies).
650 These efforts together fix Verilog bug210 from veripool; which was also
651 noticed by Steve Pearlmutter.
652 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
653 (verilog-directive-nest-re, verilog-set-auto-endcomments):
654 Support `elsif. Reported by Shankar Giri.
655 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
656 attribute handling for lining up declarations and assignments.
657 (verilog-beg-of-statement-1): Fix issue where continued declaration
658 is indented differently if it is after a begin..end clock.
659 (verilog-in-attribute-p, verilog-skip-backward-comments)
660 (verilog-skip-forward-comment-p): Support proper treatment of
661 attributes by indent code. Reported by Jeff Steele.
662 (verilog-in-directive-p): Fix comment to correctly describe function.
663 (verilog-backward-up-list, verilog-in-struct-region-p)
664 (verilog-backward-token, verilog-in-struct-p)
665 (verilog-in-coverage-p, verilog-do-indent)
666 (verilog-pretty-declarations): Use verilog-backward-up-list as
667 wrapper around backward-up-list inorder to properly skip comments.
668 Reported by David Rogoff.
669 (verilog-property-re, verilog-endcomment-reason-re)
670 (verilog-beg-of-statement, verilog-set-auto-endcomments)
671 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
672 of if). Reported by Max Bjurling and
673 (verilog-calc-1): Fix for clocking block in modport
674 declaration. Reported by Brian Hunter.
675
676 2010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
677
678 * verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
679 (verilog-gate-keywords, verilog-read-sub-decls)
680 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
681 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
682 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
683 (verilog-read-decls): Fix spaces in V2K module parameters causing
684 mis-identification as interfaces, bug287.
685 (verilog-read-decls): Fix not treating "parameter string" as a
686 parameter in AUTOINSTPARAM.
687 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
688 treating `elsif similar to `endif inside AUTOSENSE.
689 (verilog-do-indent): Implement correct automatic or static task or
690 function end comment highlight. Reported by Steve Pearlmutter.
691 (verilog-font-lock-keywords-2): Fix highlighting of single
692 character pins, bug264. Reported by Michael Laajanen.
693 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
694 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
695 (verilog-subdecls-get-interfaced, verilog-subdecls-new): Support
696 interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
697 (verilog-pretty-expr): Fix interactive arguments, bug272.
698 Reported by Mark Johnson.
699 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
700 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
701 bug269. Suggested by Gary Delp.
702 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
703 (verilog-preprocessor, verilog-set-compile-command):
704 Create verilog-preprocess and verilog-preprocessor to show
705 preprocessed output.
706 (verilog-get-beg-of-line, verilog-get-end-of-line)
707 (verilog-modi-file-or-buffer, verilog-modi-name)
708 (verilog-modi-point, verilog-within-string): Move defmacro's
709 before first use to avoid warning. Reported by Steve Pearlmutter.
710 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
711 (verilog-colorize-region, verilog-highlight-buffer)
712 (verilog-highlight-includes, verilog-highlight-modules)
713 (verilog-highlight-region, verilog-mode): Rename colorize to
714 highlight to match other packages. Disable module highlighting,
715 as received speed complaints, reenable for experimentation only
716 using new verilog-highlight-modules.
717 (verilog-read-decls): Fix regexp stack overflow in very large
718 AUTO_TEMPLATEs, bug250.
719 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
720 (verilog-scan): Create verilog-save-buffer-state to standardize
721 making insignificant changes that shouldn't call hooks.
722 (verilog-save-no-change-functions, verilog-save-scan-cache)
723 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
724 Create verilog-save-no-change-functions to wrap verilog-scan
725 preservation, and fix to work with nested preserved calls.
726 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
727 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
728 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
729 (verilog-submit-bug-report): Update variable list to be complete.
730 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
731 breaking on-the-fly font-locking.
732 (verilog-colorize-buffer, verilog-colorize-include-files)
733 (verilog-colorize-include-files-buffer, verilog-colorize-region)
734 (verilog-load-file-at-mouse, verilog-load-file-at-point)
735 (verilog-mode, verilog-read-inst-module-matcher): With point on a
736 AUTOINST cell instance name, middle mouse button now finds-file on
737 it. Suggested by Brad Dobbie.
738 (verilog-alw-get-temps, verilog-auto-reset)
739 (verilog-auto-sense-sigs, verilog-read-always-signals)
740 (verilog-read-always-signals-recurse): Fix loop indexes being
741 AUTORESET. AUTORESET now assumes any variables in the
742 initialization section of a for() should be ignored. Reported by
743 Dan Dever.
744 (verilog-error-font-lock-keywords)
745 (verilog-error-regexp-emacs-alist)
746 (verilog-error-regexp-xemacs-alist): Fix error detection of
747 Cadence HAL, reported by David Asher. Repair drift between the
748 three similar error variables.
749 (verilog-modi-lookup, verilog-modi-lookup-cache)
750 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
751 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
752 Fix slow verilog-auto expansion on very large files.
753 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
754 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
755 "{1*2{...". Broke in last revision.
756 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
757 submodule connections with replications "{#{a},#{b}}".
758
759 2010-10-24 Juanma Barranquero <lekktu@gmail.com>
760
761 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
762 Fix typo in docstring.
763
764 2010-10-24 Kenichi Handa <handa@m17n.org>
765
766 * face-remap.el (text-scale-adjust): Call read-event with a proper
767 prompt.
768
769 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
770
771 * emacs-lisp/unsafep.el: Don't mark functions that display
772 messages as safe. Suggested by Johan Bockgård.
773
774 2010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
775
776 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
777 Turn comments into docstrings.
778
779 * minibuffer.el (completion--replace): Move point where it belongs
780 when there's a common suffix (bug#7215).
781
782 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
783
784 Merge read-color and facemenu-read-color (Bug#7242).
785
786 * faces.el (read-color): Use the completion code from
787 facemenu-read-color. Require match in completion. Doc fix.
788
789 * facemenu.el (facemenu-read-color): Alias for read-color.
790 (facemenu-set-foreground, facemenu-set-background): Use
791 read-color.
792
793 * frame.el (set-background-color, set-foreground-color)
794 (set-cursor-color, set-mouse-color, set-border-color): Use
795 read-color.
796
797 2010-10-24 Leo <sdl.web@gmail.com>
798
799 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
800 argument of delete-file and delete-directory (Bug#7011).
801
802 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
803
804 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
805 button-buffer-map.
806
807 2010-10-24 Ralf Angeli <angeli@caeruleus.net>
808
809 * emacs-lisp/package.el (package--generate-package-list): Make the
810 *Packages* buffer read-only.
811
812 2010-10-24 Alan Mackenzie <acm@muc.de>
813
814 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
815 result of `c-beginning-of-decl-1' between invocations of a lambda
816 function (Bug #7265).
817
818 2010-10-24 Daiki Ueno <ueno@unixuser.org>
819
820 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
821 executable is not available on the system (Bug#7268).
822
823 2010-10-24 Glenn Morris <rgm@gnu.org>
824
825 * select.el (selection-coding-system, next-selection-coding-system):
826 Sync doc with C versions.
827
828 * w32-vars.el (x-select-enable-clipboard):
829 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
830 * term/common-win.el (x-select-enable-clipboard): Move here.
831
832 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
833 definition of C variable.
834
835 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
836 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
837 Don't redefine things that are defined in C.
838 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
839 (show-trailing-whitespace, auto-hscroll-mode)
840 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
841 Set up the appropriate custom properties.
842
843 2010-10-24 Chong Yidong <cyd@stupidchicken.com>
844
845 Bind "C-c ]" to ...
846 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
847 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
848 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
849 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
850
851 2010-10-23 Glenn Morris <rgm@gnu.org>
852
853 * textmodes/flyspell.el (flyspell-mode): If there was an error,
854 say what it was.
855
856 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
857 Sync docs with C version.
858
859 * term/ns-win.el (xw-defined-colors):
860 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
861
862 * term/pc-win.el (x-select-enable-clipboard):
863 * term/x-win.el (x-select-enable-clipboard):
864 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
865
866 * comint.el (comint-password-prompt-regexp): Make it less vague.
867 Bump version.
868
869 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
870
871 * help.el (finder-by-keyword): Remove unnecessary autoload.
872
873 2010-10-22 Glenn Morris <rgm@gnu.org>
874
875 * loadup.el: Unconditionally load float-sup.
876 * paren.el (show-paren-delay):
877 * emacs-lisp/float-sup.el:
878 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
879 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
880 (lazy-lock-stealth-verbose): Assume float support.
881 * ps-print.el: Assume float support on Emacs.
882 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
883 Remove non-float branch.
884
885 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
886 src/Makefile no longer being pre-processed.
887
888 2010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
889
890 * emacs-lisp/find-func.el (find-library): Use test-completion.
891
892 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
893
894 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
895
896 010-10-21 Michael Albinus <michael.albinus@gmx.de>
897
898 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
899 space in stat format string.
900 (tramp-send-command): Unset $PS1 when using here documents, in
901 order not to get several prompts.
902 (tramp-get-inline-coding): Return `nil' in case of errors.
903
904 2010-10-21 Daiki Ueno <ueno@unixuser.org>
905
906 * hexl.el (hexl-mode, hexl-mode-exit):
907 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
908 (hexl-revert-buffer-function): New function.
909 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
910
911 2010-10-19 Alan Mackenzie <acm@muc.de>
912
913 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
914 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
915 that these keywords aren't wrongly matched as identifiers.
916
917 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
918 setting of c-new-BEG and c-new-END from c-before-change to
919 c-after-change. (Bug#7181)
920
921 2010-10-19 Chong Yidong <cyd@stupidchicken.com>
922
923 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
924 Don't mark as safe.
925
926 * custom.el (custom-theme-set-variables): Likewise.
927 (load-theme): Add custom-theme-set-faces and
928 custom-theme-set-variables to safe-functions while loading.
929 (custom-enabled-themes): Mark as risky.
930
931 2010-10-18 Julien Danjou <julien@danjou.info>
932
933 * bindings.el: Remove end dashes in default mode-line-format.
934
935 2010-10-19 Chong Yidong <cyd@stupidchicken.com>
936
937 * bindings.el (global-map): Bind C-d to delete-char and deletechar
938 to delete-forward-char.
939
940 * simple.el (normal-erase-is-backspace-mode): Remap delete to
941 deletechar, and hence delete-forward-char.
942
943 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
944
945 * repeat.el (repeat): Use read-key (bug#6256).
946
947 2010-10-19 Chong Yidong <cyd@stupidchicken.com>
948
949 * emacs-lisp/unsafep.el: Don't mark functions that display
950 messages as safe. Suggested by Johan Bockgård.
951
952 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
953
954 * minibuffer.el (completion--replace): Move point where it belongs
955 when there's a common suffix (bug#7215).
956
957 2010-10-19 Kenichi Handa <handa@m17n.org>
958
959 * international/characters.el: Add category '|' (word breakable)
960 to fullwidth characters.
961
962 2010-10-19 Michael Albinus <michael.albinus@gmx.de>
963
964 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
965 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
966 order to make stat results a float. Patch by Andreas Schwab
967 <schwab@linux-m68k.org>.
968
969 2010-10-18 Julien Danjou <julien@danjou.info>
970
971 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
972 hidden by `make-pointer-invisible'.
973
974 2010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
975
976 * files.el (locate-file-completion-table): Strip non-matching elements
977 before checking length of list (bug#7238).
978
979 2010-10-18 Chong Yidong <cyd@stupidchicken.com>
980
981 * custom.el (custom-theme-set-variables): Mark as a safe function.
982 (load-theme): Check forms using unsafep.
983
984 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
985
986 2010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
987
988 * textmodes/ispell.el (ispell-aspell-find-dictionary):
989 Fix aspell data file searching (bug#7230).
990
991 2010-10-16 Chong Yidong <cyd@stupidchicken.com>
992
993 * cus-theme.el (custom-theme--migrate-settings): New var.
994 (customize-create-theme): Allow editing the `user' theme.
995 (custom-theme-add-variable, custom-theme-add-var-1)
996 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
997 to the front of each variable or face widget.
998 (custom-theme-write): Save theme settings in the correct order.
999 Optionally, remove saved settings from user customizations.
1000 (custom-theme-write-variables, custom-theme-write-faces):
1001 Save only the checked widgets.
1002 (customize-themes): Add a link for migrating custom settings.
1003
1004 * custom.el (custom-declare-theme, provide-theme):
1005 Use custom-theme-name-valid-p.
1006 (custom-theme-name-valid-p): Remove checks that are now
1007 unnecessary since themes no longer obey load-path.
1008
1009 * cus-edit.el (custom-variable-value-create): For the simple
1010 style, hide documentation string when hidden.
1011
1012 2010-10-16 Chong Yidong <cyd@stupidchicken.com>
1013
1014 * cus-edit.el (custom-variable, custom-face): Combine the
1015 :inhibit-magic and :display-style properties into a single
1016 :custom-style property.
1017 (custom-toggle-hide-variable, custom-toggle-hide-face):
1018 New functions. If hiding an edited value, save it to :shown-value.
1019 (custom-variable-value-create, custom-face-value-create): Use them.
1020 (custom-magic-reset): Allow magic property to be unset.
1021
1022 * custom.el: Custom themes no longer use load-path.
1023 (custom-theme-load-path): New option. Change built-in theme
1024 directory to etc/.
1025 (custom-enabled-themes): Add custom-theme-load-path dependency.
1026 (custom-theme--load-path): New function.
1027 (load-theme, custom-available-themes): Use it.
1028
1029 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
1030 (customize-themes): Link to custom-theme-load-path variable.
1031 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
1032 :custom-style property.
1033
1034 * themes/*.el: Moved to etc/.
1035
1036 2010-10-16 Ralf Angeli <angeli@caeruleus.net>
1037
1038 * textmodes/reftex-cite.el
1039 (reftex-extract-bib-entries-from-thebibliography): Do not move
1040 point when searching for \bibitem entries. Match entries with
1041 spaces or tabs in front of arguments.
1042
1043 2010-10-16 Chong Yidong <cyd@stupidchicken.com>
1044
1045 * cus-theme.el (customize-create-theme): Delete overlays after
1046 erasing. If given a THEME arg, display only the faces of that arg
1047 instead of custom-theme--listed-faces.
1048 (custom-theme-variable-menu, custom-theme-variable-action)
1049 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
1050 (custom-theme-add-variable, custom-theme-add-face): Apply value
1051 from the theme settings, instead of the current value.
1052 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
1053 (custom-theme-visit-theme): Allow calling outside theme buffers.
1054 (custom-theme-merge-theme): Don't enable the theme when merging.
1055 (custom-theme-write-variables, custom-theme-write-faces): Use the
1056 :shown-value properties to save buffer values, not global ones.
1057 (customize-themes): Display a warning about user customizations.
1058
1059 * cus-edit.el (custom-variable-value-create)
1060 (custom-face-value-create): Obey new special properties
1061 :shown-value and :inhibit-magic.
1062
1063 2010-10-15 Michael Albinus <michael.albinus@gmx.de>
1064
1065 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
1066 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
1067 <dale@codefu.org>.
1068
1069 2010-10-14 Kenichi Handa <handa@m17n.org>
1070
1071 * mail/rmail.el (rmail-show-message-1): Catch an error of
1072 base64-decode-region and just show an error message (bug#7165).
1073
1074 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
1075 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
1076 a font-spec (bug#7197).
1077
1078 2010-10-14 Glenn Morris <rgm@gnu.org>
1079
1080 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
1081
1082 2010-10-14 Juanma Barranquero <lekktu@gmail.com>
1083
1084 * international/mule.el (define-coding-system):
1085 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1086 * composite.el (compose-region): Fix typo in docstring.
1087
1088 2010-10-14 Chong Yidong <cyd@stupidchicken.com>
1089
1090 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
1091 only after checking the theme-face property.
1092
1093 * faces.el (face-spec-reset-face): Reset all attributes in one
1094 single call to set-face-attribute.
1095 (face-spec-match-p): Make it a defsubst.
1096 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
1097 (x-create-frame-with-faces, tty-create-frame-with-faces)
1098 (tty-set-up-initial-frame-faces): Don't recompute face specs in
1099 frame-set-background-mode, since they are recomputed immediately
1100 afterwards in face-set-after-frame-default.
1101 (face-set-after-frame-default): Minor optimization.
1102 (cursor): Provide non-trivial defface spec.
1103
1104 * custom.el (custom-theme-recalc-face): Simplify.
1105
1106 2010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
1107
1108 * calc/calc-alg.el (math-var): Rename from `var'.
1109 (math-is-polynomial, math-is-poly-rec): Replace `var'
1110 with `math-var'.
1111
1112 * calc/calcalg2.el (math-var): Rename from `var'.
1113 (calcFunc-table, math-scan-for-limits): Replace `var'
1114 with `math-var'.
1115
1116 2010-10-13 Glenn Morris <rgm@gnu.org>
1117
1118 * subr.el (last): Deal with dotted lists (reported in bug#7174).
1119
1120 2010-10-13 Stephen Berman <stephen.berman@gmx.net>
1121
1122 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
1123
1124 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1125
1126 * net/tls.el (tls-program): Remove spurious %s from openssl.
1127 (tls-starttls-switches): Remove starttls hack.
1128 (open-tls-stream): Ditto.
1129 (tls-find-starttls-argument): Ditto.
1130
1131 2010-10-13 Juanma Barranquero <lekktu@gmail.com>
1132
1133 * image.el (image-library-alist): Declare as obsolete alias.
1134 (image-type-available-p): Use `dynamic-library-alist'.
1135
1136 * term/w32-win.el (dynamic-library-alist):
1137 Use instead of `image-library-alist'.
1138
1139 2010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
1140
1141 * subr.el (last): Make it faster. (Bug#7174)
1142
1143 2010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
1144
1145 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
1146
1147 2010-10-12 Chong Yidong <cyd@stupidchicken.com>
1148
1149 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
1150 (describe-theme-1): Extract doc from unloaded themes.
1151
1152 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
1153
1154 * themes/tango-theme.el:
1155 * themes/tango-dark-theme.el:
1156 * themes/wheatgrass-theme.el: New files.
1157
1158 2010-10-12 Chong Yidong <cyd@stupidchicken.com>
1159
1160 * cus-theme.el (describe-theme, customize-themes)
1161 (custom-theme-save): New commands.
1162 (custom-new-theme-mode-map): Bind C-x C-s.
1163 (custom-new-theme-mode): Use custom--initialize-widget-variables.
1164 (customize-create-theme): New optional arg THEME.
1165 (custom-theme-revert): Use it.
1166 (custom-theme-visit-theme): Remove dead code.
1167 (custom-theme-merge-theme): Use custom-available-themes.
1168 (custom-theme-write): Make interactive.
1169 (custom-theme-write): Use custom-theme-name-valid-p.
1170 (describe-theme-1, custom-theme-choose-revert)
1171 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
1172 New funs.
1173 (custom-theme-allow-multiple-selections): New option.
1174 (custom-theme-choose-mode): New major mode.
1175
1176 * custom.el (custom-theme-set-variables): Remove dead code.
1177 Obey custom--inhibit-theme-enable.
1178 (custom--inhibit-theme-enable): New var.
1179 (provide-theme): Obey it.
1180 (load-theme): Replace load with manual read/eval, in order to
1181 check for correctness. Use custom-theme-name-valid-p.
1182 (custom-theme-name-valid-p): New function.
1183 (custom-available-themes): Use it.
1184
1185 * cus-edit.el (custom--initialize-widget-variables): New function.
1186 (Custom-mode): Use it.
1187
1188 * cus-face.el (custom-theme-set-faces): Remove dead code.
1189 Obey custom--inhibit-theme-enable.
1190
1191 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
1192
1193 2010-10-12 Juanma Barranquero <lekktu@gmail.com>
1194
1195 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
1196
1197 2010-10-12 Jan Djärv <jan.h.d@swipnet.se>
1198
1199 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
1200 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
1201 (mac-right-option-modifier): New alias for ns-right-option-modifier.
1202
1203 * cus-start.el (all): ns-right-alternate-modifier is new.
1204
1205 2010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1206
1207 * emacs-lisp/lisp.el (lisp-completion-at-point):
1208 Use emacs-lisp-mode-syntax-table for the whole function.
1209
1210 2010-10-12 David Koppelman <koppel@ece.lsu.edu>
1211
1212 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
1213 instead of font-lock-mode before adding keywords.
1214 Remove hi-lock-mode off code. Remove inhibit hack.
1215 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
1216 non-nil; removed hook inhibit hack.
1217
1218 2010-10-12 Glenn Morris <rgm@gnu.org>
1219
1220 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
1221 (load-path-shadows-find): ... to this.
1222 (list-load-path-shadows): Update for above change.
1223
1224 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
1225
1226 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1227
1228 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
1229 Fix comment for declare-function.
1230
1231 2010-10-11 Chong Yidong <cyd@stupidchicken.com>
1232
1233 * custom.el (custom-fix-face-spec): New function; code moved from
1234 custom-face-edit-fix-value.
1235 (custom-push-theme): Use it when checking if a face has been
1236 changed outside customize.
1237 (custom-available-themes): New function.
1238 (load-theme): Use it.
1239
1240 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
1241
1242 * custom.el (custom-push-theme): Cleanup (use cond).
1243 (disable-theme): Recompute the saved-face property.
1244 (custom-theme-recalc-face): Follow face alias before setting prop.
1245
1246 * image.el (image-checkbox-checked, image-checkbox-unchecked):
1247 New variables, containing checkbox images.
1248
1249 * startup.el (fancy-startup-tail):
1250 * wid-edit.el (checkbox): Use them.
1251
1252 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
1253
1254 * shell.el (shell-mode-map):
1255 * progmodes/modula2.el (m2-mode-map):
1256 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
1257 * play/mpuz.el (mpuz-mode-map):
1258 * play/landmark.el (lm-mode-map):
1259 * play/decipher.el (decipher-mode-map):
1260 * play/5x5.el (5x5-mode-map):
1261 * net/telnet.el (telnet-mode-map):
1262 * net/quickurl.el (quickurl-list-mode-map):
1263 * net/mairix.el (mairix-searches-mode-map):
1264 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
1265 * net/dig.el (dig-mode-map):
1266 * mail/mspools.el (mspools-mode-map):
1267 * hexl.el (hexl-mode-map):
1268 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
1269 (wordstar-C-o-map, wordstar-C-q-map):
1270 * emacs-lisp/edebug.el (edebug-eval-mode-map):
1271 * emacs-lisp/chart.el (chart-map):
1272 * edmacro.el (edmacro-mode-map):
1273 * erc/erc-list.el (erc-list-menu-mode-map):
1274 * array.el (array-mode-map): Declare and define in one step.
1275
1276 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
1277
1278 2010-10-10 Daiki Ueno <ueno@unixuser.org>
1279
1280 * epa.el (epa-passphrase-callback-function): Display filename
1281 passed as the 3rd arg.
1282 * epa-file.el (epa-file-passphrase-callback-function):
1283 Pass filename to epa-passphrase-callback-function.
1284
1285 2010-10-09 Chong Yidong <cyd@stupidchicken.com>
1286
1287 * cus-edit.el (custom-face-widget-to-spec)
1288 (custom-face-get-current-spec, custom-face-state): New functions.
1289 (custom-face-set, custom-face-mark-to-save)
1290 (custom-face-value-create, custom-face-state-set): Use them.
1291
1292 * cus-theme.el (custom-theme--listed-faces): New var.
1293 (customize-create-theme): Use *Custom Theme* as the buffer name.
1294 Set revert-buffer-function. Optional arg BUFFER. Insert all
1295 faces listed in custom-theme--listed-faces.
1296 (custom-theme-revert): New function.
1297 (custom-theme-add-variable, custom-theme-add-face): Insert at the
1298 bottom of the list.
1299 (custom-theme-write): Prompt for theme name if empty.
1300 (custom-theme-write-variables): Use dolist.
1301 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
1302
1303 2010-10-09 Alan Mackenzie <acm@muc.de>
1304
1305 Enhance fontification of declarators to take account of the
1306 presence/absence of "typedef".
1307
1308 * cc-engine.el (c-forward-type): New &optional param
1309 "brace-block-too".
1310 (c-forward-decl-or-cast-1): cdr of return value now indicates the
1311 presence of either or both of a "struct"-like keyword and "typedef".
1312
1313 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
1314 fontification of declarators which follow a "}".
1315 (c-font-lock-declarations): Fontify declarators according to the
1316 presence/absence of "typedef".
1317
1318 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
1319 for "typedef".
1320 (c-typedef-decl-key): New lang variable built from
1321 c-typedef-decl-kwds.
1322
1323 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1324
1325 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
1326 since that's too annoying. Move the filter groups commands to
1327 TAB/backtab.
1328
1329 * epa.el (epa-passphrase-callback-function): Say what we're
1330 querying the password for.
1331
1332 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
1333 behaviour, don't bury the ibuffer buffer when visiting other buffers.
1334
1335 2010-10-08 Chong Yidong <cyd@stupidchicken.com>
1336
1337 * cus-edit.el (custom-commands, custom-buffer-create-internal)
1338 (custom-magic-value-create): Pad button tags with spaces.
1339 (custom-face-edit): New variable.
1340 (custom-face-value-create): Determine whether to use the usual
1341 face editor here, instead of using custom-face-selected.
1342 Pass face defaults to custom-face-edit widget.
1343 (custom-face-selected, custom-display-unselected): Delete widgets.
1344 (custom-display-unselected-match): Function removed.
1345 (custom-face-set, custom-face-mark-to-save):
1346 Accept custom-face-edit widgets as the direct widget child.
1347
1348 * wid-edit.el (widget--completing-widget): New var.
1349 (widget-default-complete): Bind it when doing completion.
1350 (widget-string-complete, widget-file-complete): Use it.
1351
1352 2010-10-09 Glenn Morris <rgm@gnu.org>
1353
1354 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
1355 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
1356 (holiday-hebrew-misc): Small simplifications.
1357
1358 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
1359
1360 * net/browse-url.el: Don't require thingatpt, term, dired,
1361 executable, or w3-auto when compiling.
1362 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
1363 Declare.
1364 (browse-url-text-emacs): Require term.
1365
1366 2010-10-08 Andreas Schwab <schwab@linux-m68k.org>
1367
1368 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
1369
1370 2010-10-08 Glenn Morris <rgm@gnu.org>
1371
1372 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
1373
1374 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
1375 (shadows-compare-text-p): Make it an obsolete alias for...
1376 (load-path-shadows-compare-text): ... new name.
1377 (find-emacs-lisp-shadows): Update for above name change.
1378 (load-path-shadows-same-file-or-nonexistent): New name for the old
1379 shadow-same-file-or-nonexistent.
1380
1381 2010-10-08 Chong Yidong <cyd@stupidchicken.com>
1382
1383 * minibuffer.el (completion--some, completion--do-completion)
1384 (minibuffer-complete-and-exit, minibuffer-completion-help)
1385 (completion-basic-try-completion)
1386 (completion-basic-all-completions)
1387 (completion-pcm--find-all-completions): Use lexical-let to
1388 avoid some false matches in variable completion (Bug#7056)
1389
1390 2010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
1391
1392 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
1393
1394 2010-10-08 Leo <sdl.web@gmail.com>
1395
1396 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
1397 return non-nil if the file exists (Bug#7090).
1398
1399 2010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1400
1401 * minibuffer.el (completion--replace):
1402 Better preserve markers (bug#7138).
1403
1404 2010-10-08 Juanma Barranquero <lekktu@gmail.com>
1405
1406 * server.el (server-process-filter): Doc fix.
1407
1408 2010-10-08 Drew Adams <drew.adams@oracle.com>
1409
1410 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
1411
1412 2010-10-08 Andreas Schwab <schwab@linux-m68k.org>
1413
1414 * Makefile.in (ELCFILES): Update.
1415
1416 2010-10-08 Glenn Morris <rgm@gnu.org>
1417
1418 * vc/ediff-wind.el (ediff-setup-control-frame):
1419 * vc/ediff-ptch.el (ediff-default-backup-extension):
1420 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
1421 (ediff-exec-process): Remove system-types emx, windows-95.
1422
1423 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
1424
1425 2010-10-07 Chong Yidong <cyd@stupidchicken.com>
1426
1427 * cus-edit.el (custom-variable, custom-face): Doc fix.
1428 (custom-face-edit): Add value-create attribute.
1429 (custom-face-edit-value-create)
1430 (custom-face-edit-value-visibility-action): New functions.
1431 Hide unused face attributes by default, and add a visibility toggle.
1432 (custom-face-edit-deactivate): Show empty values with shadow face.
1433 (custom-face-selected): Only use this for face specs with default
1434 attributes.
1435 (custom-face-value-create): Cleanup.
1436
1437 * wid-edit.el (widget-checklist-value-create): Use dolist.
1438 (widget-checklist-match-find): Make second arg optional.
1439
1440 2010-10-07 Glenn Morris <rgm@gnu.org>
1441
1442 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
1443 Prefix things.
1444
1445 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
1446 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
1447 load-path-shadows-mode, update references.
1448 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
1449 Rename variable and button.
1450 (list-load-path-shadows): Update button caller.
1451
1452 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1453
1454 * emacs-lisp/smie.el (smie-bnf-classify): New function.
1455 (smie-bnf-precedence-table): Use it to remember the closers/openers.
1456 (smie-merge-prec2s): Handle those new entries.
1457 (smie-prec2-levels): Only set precedence to nil for actual
1458 openers/closers.
1459 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
1460 that is now unnecessary.
1461
1462 2010-10-07 Miles Bader <miles@gnu.org>
1463
1464 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
1465
1466 2010-10-07 Glenn Morris <rgm@gnu.org>
1467
1468 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
1469 (mail-position-on-field): Remove declarations.
1470 (mail-position-on-field): Autoload it.
1471 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
1472 and mail-header-end. Don't require sendmail.
1473
1474 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
1475 (shadow-mode): New mode.
1476 (shadow-find-file): New button.
1477 (list-load-path-shadows): Use shadow-mode and buttons.
1478
1479 * iimage.el (iimage-version): Remove.
1480 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
1481 Turn into defcustoms.
1482 (iimage-mode-map): Give it a doc string.
1483
1484 * calendar/appt.el (appt-activate): Give a warning rather than an error
1485 if there is no diary-file.
1486
1487 2010-10-06 Michael Albinus <michael.albinus@gmx.de>
1488
1489 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
1490 Use `tramp-handle-find-backup-file-name'.
1491
1492 2010-10-06 Glenn Morris <rgm@gnu.org>
1493
1494 * font-core.el (font-lock-defaults-alist): Remove variable.
1495 (font-lock-mode): Doc fix.
1496 (font-lock-default-function): Do not consult font-lock-defaults-alist.
1497 * font-lock.el (font-lock-refresh-defaults): Doc fix.
1498 (font-lock-set-defaults): Doc fix.
1499 Do not consult font-lock-defaults-alist.
1500
1501 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
1502
1503 * emacs-lisp/cl.el: No longer provide cl-19.
1504
1505 2010-10-05 Michael Albinus <michael.albinus@gmx.de>
1506
1507 * net/tramp.el (tramp-handle-directory-files-and-attributes)
1508 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
1509 New defuns, taken from tramp-smb.el.
1510 (tramp-coding-system-change-eol-conversion)
1511 (tramp-set-process-query-on-exit-flag): Remove.
1512
1513 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
1514 (tramp-compat-coding-system-change-eol-conversion)
1515 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
1516 from tramp.el.
1517
1518 * net/tramp-gvfs.el:
1519 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
1520 by `tramp-compat-set-process-query-on-exit-flag'.
1521
1522 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
1523 Use `tramp-handle-directory-files-and-attributes',
1524 `tramp-handle-file-exists-p' and
1525 `tramp-handle-file-newer-than-file-p'.
1526 (tramp-imap-handle-file-exists-p)
1527 (tramp-imap-handle-file-executable-p)
1528 (tramp-imap-handle-file-readable-p)
1529 (tramp-imap-handle-directory-files-and-attributes)
1530 (tramp-imap-handle-file-newer-than-file-p): Remove.
1531
1532 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
1533 by `tramp-compat-set-process-query-on-exit-flag' and
1534 `tramp-coding-system-change-eol-conversion' by
1535 `tramp-compat-coding-system-change-eol-conversion'.
1536
1537 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
1538 Use `tramp-handle-directory-files-and-attributes',
1539 `tramp-handle-file-exists-p' and
1540 `tramp-handle-file-newer-than-file-p'.
1541 (tramp-smb-handle-directory-files-and-attributes)
1542 (tramp-smb-handle-file-exists-p)
1543 (tramp-smb-handle-file-newer-than-file-p): Remove.
1544 (tramp-smb-maybe-open-connection):
1545 Replace `tramp-set-process-query-on-exit-flag' by
1546 `tramp-compat-set-process-query-on-exit-flag'.
1547
1548 2010-10-05 Glenn Morris <rgm@gnu.org>
1549
1550 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
1551
1552 2010-10-04 Michael Albinus <michael.albinus@gmx.de>
1553
1554 Continue reorganization of load dependencies. (Bug#7156)
1555
1556 * net/tramp.el (tramp-handle-file-local-copy-hook)
1557 (tramp-delete-temp-file-function): Move down.
1558 (tramp-exists-file-name-handler): Move up.
1559 (tramp-register-file-name-handlers): Simplify autoload.
1560 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
1561 (tramp-handle-directory-files, tramp-handle-dired-uncache)
1562 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
1563 (tramp-handle-file-name-completion)
1564 (tramp-handle-file-name-directory)
1565 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
1566 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
1567 (tramp-handle-find-backup-file-name)
1568 (tramp-handle-insert-file-contents, tramp-handle-load)
1569 (tramp-handle-substitute-in-file-name)
1570 (tramp-handle-unhandled-file-name-directory)
1571 (tramp-mode-string-to-int, tramp-local-host-p)
1572 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
1573
1574 * net/tramp-gvfs.el (top):
1575 * net/tramp-smb.el (top): Do not require 'tramp-sh.
1576
1577 * net/tramp-sh.el (all): Move several objects to tramp.el, see
1578 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
1579
1580 2010-10-04 Glenn Morris <rgm@gnu.org>
1581
1582 * calendar/appt.el (appt-add): Ensure reminders are enabled.
1583 (appt-activate): Give status messages.
1584
1585 2010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
1586
1587 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
1588 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
1589 `gnutls-negotiate' (formerly `starttls-negotiate').
1590 Remove trivial wrapper `starttls-open-stream'.
1591
1592 2010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
1593
1594 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
1595 log-outgoing commands.
1596 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
1597 to create a buffer local revert-buffer-function variable.
1598 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
1599 revert-buffer-function lambda.
1600
1601 2010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
1602
1603 * net/gnutls.el (starttls-negotiate): Use the plist interface to
1604 `gnutls-boot'. Make TYPE the only required parameter.
1605 Allow TRUSTFILES and KEYFILES to be lists.
1606 (open-ssl-stream): Use it.
1607
1608 2010-10-03 Glenn Morris <rgm@gnu.org>
1609
1610 * subr.el (directory-sep-char): Remove obsolete variable.
1611 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
1612 it is "necessary".
1613
1614 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
1615 * vc/vc.el (vc-static-header-alist): Doc fix.
1616 * vc/vc-cvs.el (vc-cvs-header):
1617 * vc/vc-rcs.el (vc-rcs-header):
1618 * vc/vc-sccs.el (vc-sccs-header):
1619 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
1620 * obsolete/vc-mcvs.el (vc-mcvs-header):
1621 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
1622 on XEmacs.
1623
1624 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
1625
1626 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
1627 Remove obsolete use of binary-overwrite-mode (Bug#7001).
1628
1629 2010-10-03 Glenn Morris <rgm@gnu.org>
1630
1631 * obsolete/x-menu.el: Remove file, obsolete since 21.1
1632
1633 * textmodes/rst.el (rst-font-lock-keywords-function):
1634 Drop Emacs 20 code.
1635
1636 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
1637
1638 * printing.el: Drop Emacs 20 code.
1639
1640 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
1641 without having used appt.el already).
1642
1643 * subr.el (make-local-hook): Remove function obsolete since 21.1.
1644 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
1645 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
1646 XEmacs.
1647 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
1648 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
1649
1650 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
1651 (charset-width, find-charset-region, chars-in-region, forward-point)
1652 (encode-coding-string, coding-system-p, ccl-execute-on-string)
1653 (define-ccl-program, multibyte-string-p, string-make-multibyte):
1654 Remove compatibility cruft (none of these are used by ps*.el).
1655
1656 2010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
1657
1658 * subr.el (booleanp): Return t instead of a list (Bug#7086).
1659
1660 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
1661
1662 * server.el (server-process-filter, server-return-error):
1663 Give emacsclient time to shut down after receiving an error string.
1664
1665 2010-10-02 Michael Albinus <michael.albinus@gmx.de>
1666
1667 * files.el (remote-file-name-inhibit-cache): New defcustom.
1668
1669 * time.el (display-time-file-nonempty-p):
1670 Use `remote-file-name-inhibit-cache'.
1671
1672 * net/tramp.el (tramp-completion-reread-directory-timeout):
1673 Fix docstring.
1674
1675 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
1676 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
1677 `remote-file-name-inhibit-cache'. Check also for an integer
1678 value. Add/increase counter when `tramp-verbose' >= 10.
1679 (tramp-set-file-property): Add/increase counter when
1680 `tramp-verbose' >= 10.
1681
1682 * net/tramp-cmds.el (tramp-cleanup-all-connections)
1683 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
1684 (tramp-bug): Set tramp-autoload cookie. Report all interned
1685 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
1686 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
1687 characters only in strings.
1688
1689 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
1690 to backward compatibility.
1691
1692 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
1693 (tramp-handle-file-name-all-completions)
1694 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
1695 (tramp-open-connection-setup-interactive-shell):
1696 Call `tramp-cleanup-connection' directly.
1697
1698 2010-10-02 Glenn Morris <rgm@gnu.org>
1699
1700 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
1701
1702 * subr.el (char-bytes): Remove obsolete function.
1703
1704 * isearch.el (isearch-return-char): Remove obsolete function.
1705
1706 * mouse.el: No longer provide mldrag.
1707 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
1708 Remove obsolete aliases.
1709
1710 * comint.el (comint-kill-output): Remove obsolete alias.
1711
1712 * composite.el (decompose-composite-char): Remove obsolete function.
1713 * ps-def.el (decompose-composite-char): Remove unused function.
1714
1715 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
1716
1717 * outline.el (outline-visible): Remove obsolete function.
1718
1719 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
1720 * faces.el (internal-find-face, internal-get-face)
1721 (frame-update-faces, frame-update-face-colors)
1722 (x-frob-font-weight, x-frob-font-slant)
1723 (internal-frob-font-weight, internal-frob-font-slant)
1724 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
1725 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
1726 (x-make-font-bold-italic): Remove functions and aliases, obsolete
1727 since Emacs 21.1.
1728 * emulation/viper-util.el (viper-get-face):
1729 * obsolete/lucid.el (find-face, get-face): Use facep.
1730 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
1731 Remove unused functions.
1732 * vc/ediff-util.el (ediff-submit-report): Doc fix.
1733
1734 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
1735 delete tempfile if interrupted during compilation.
1736
1737 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1738
1739 * net/tls.el (tls-starttls-switches): Give up on using starttls with
1740 gnutls-cli.
1741 (tls-program): Add --insecure to be consistent with the defaults from
1742 openssl s_client. Now all three commands are insecure.
1743
1744 2010-10-01 Eli Zaretskii <eliz@gnu.org>
1745
1746 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
1747 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
1748 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
1749
1750 2010-10-01 Glenn Morris <rgm@gnu.org>
1751
1752 * obsolete/sc.el: Remove file.
1753
1754 * files.el (temporary-file-directory): On darwin, also try
1755 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
1756
1757 2010-10-01 Juanma Barranquero <lekktu@gmail.com>
1758
1759 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
1760 Let's not break compatibility gratuitously, shall we?
1761
1762 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1763
1764 * net/tls.el (tls-starttls-switches): New variable.
1765 (tls-find-starttls-argument): Use it.
1766 (open-tls-stream): Ditto.
1767
1768 * net/netrc.el (netrc-credentials): Return the value of the "default"
1769 entry.
1770 (netrc-machine): Ditto.
1771
1772 2010-09-30 Eli Zaretskii <eliz@gnu.org>
1773
1774 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
1775
1776 2010-09-30 Juanma Barranquero <lekktu@gmail.com>
1777
1778 * server.el (server-start): Don't write pid to the authentication file.
1779 (server-create-tty-frame): Don't send pid.
1780 (server-process-filter): Send pid at the start of every connection.
1781
1782 2010-09-30 Glenn Morris <rgm@gnu.org>
1783
1784 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
1785 (show-all-diary-entries): Remove obsolete function aliases.
1786
1787 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
1788 Remove options, obsolete since 22.1.
1789 (appt-display-format, appt-display-message): Remove
1790 backwards-compatibility code.
1791 (appt-check): No longer check appt-issue-message.
1792 (appt-make-list): No longer autoload it. Doc fix. No longer
1793 activate the package.
1794
1795 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1796
1797 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
1798 (starttls-negotiate): Just call boot, and let the handshake be
1799 triggered from the read loop.
1800
1801 2010-09-29 Glenn Morris <rgm@gnu.org>
1802
1803 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
1804 not displaying the diary.
1805 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
1806 * calendar/appt.el (appt-check): No longer need to kill diary.
1807
1808 * calendar/diary-lib.el (diary-list-entries): Move the
1809 "Preparing..." message entirely here.
1810 (diary-simple-display, diary-fancy-display): Move "Preparing..."
1811 messages to diary-list-entries.
1812 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
1813 diary-display-function.
1814
1815 * calendar/diary-lib.el (diary-include-other-diary-files):
1816 Trap some recursive includes.
1817
1818 * calendar/appt.el (appt-activate): Check diary file.
1819
1820 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1821
1822 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1823 construction.
1824
1825 * calendar/time-date.el: No need to require cl for Emacs 21.
1826
1827 2010-09-28 Glenn Morris <rgm@gnu.org>
1828
1829 * calendar/appt.el (appt-check): Minor simplification.
1830
1831 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1832
1833 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
1834 citation prefix.
1835
1836 2010-09-27 Andreas Schwab <schwab@linux-m68k.org>
1837
1838 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1839 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
1840
1841 2010-09-27 Kenichi Handa <handa@m17n.org>
1842
1843 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
1844 "ustar" format.
1845
1846 2010-09-27 Kenichi Handa <handa@m17n.org>
1847
1848 * international/mule.el (define-coding-system): Docstring fixed.
1849
1850 * international/mule-diag.el (describe-character-set): Use princ
1851 with proper print-length and print-level instead of insert.
1852
1853 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
1854
1855 * window.el (walk-windows): Doc fix (bug#7105).
1856
1857 2010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1858
1859 * emacs-lisp/float-sup.el (e): Remove.
1860
1861 2010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1862
1863 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
1864 variable.
1865 (starttls-negotiate): Use it.
1866
1867 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1868
1869 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
1870 back.
1871
1872 2010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1873
1874 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
1875
1876 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1877
1878 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
1879
1880 * net/netrc.el (netrc-store-data): New function.
1881
1882 2010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
1883
1884 * net/gnutls.el: GnuTLS glue code to set up a connection.
1885
1886 2010-09-25 Julien Danjou <julien@danjou.info>
1887
1888 * notifications.el: Call dbus-register-signal only if it is bound.
1889
1890 2010-09-25 Glenn Morris <rgm@gnu.org>
1891
1892 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
1893 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
1894 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
1895 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
1896 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
1897 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
1898 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
1899 * eshell/esh-util.el, eshell/esh-var.el:
1900 Remove leading `*' from docs of faces and defcustoms.
1901
1902 2010-09-25 Ulrich Mueller <ulm@gentoo.org>
1903
1904 * eshell/em-ls.el (eshell-ls-archive-regexp):
1905 * eshell/esh-util.el (eshell-tar-regexp):
1906 * ibuffer.el (ibuffer-compressed-file-name-regexp):
1907 * info.el (Info-suffix-list):
1908 * international/mule.el (auto-coding-alist):
1909 * woman.el (woman-file-regexp, woman-file-compression-regexp):
1910 * progmodes/etags.el (tags-compression-info-list):
1911 Support xz compression.
1912
1913 2010-09-25 Chong Yidong <cyd@stupidchicken.com>
1914
1915 * files.el (get-free-disk-space): Don't assume the "df" output
1916 columns line up (Bug#6995).
1917
1918 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
1919
1920 * finder.el (finder-unknown-keywords):
1921 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
1922 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
1923
1924 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
1925
1926 * server.el (server-start): Revert part of 2010-08-08 change. Using
1927 address 127.0.0.1 for local host is now done in Fmake_network_process.
1928
1929 2010-09-24 Glenn Morris <rgm@gnu.org>
1930
1931 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
1932 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
1933 * textmodes/css-mode.el, textmodes/dns-mode.el:
1934 Move autoloaded auto-mode-alist entries to files.el.
1935 * files.el (auto-mode-alist): Move entries here.
1936
1937 2010-09-23 Glenn Morris <rgm@gnu.org>
1938
1939 * isearch.el (isearch-lazy-highlight-cleanup)
1940 (isearch-lazy-highlight-initial-delay)
1941 (isearch-lazy-highlight-interval)
1942 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
1943 * net/net-utils.el (ipconfig-program-options):
1944 Move aliases to options before the associated definitions.
1945
1946 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1947
1948 * newcomment.el (comment-normalize-vars): Better test validity of
1949 comment-end-skip.
1950
1951 2010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1952
1953 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
1954 (float-e): New name for `e'.
1955 (degrees-to-radians, radians-to-degrees):
1956 * calendar/solar.el (solar-longitude):
1957 * calculator.el (calculator-registers, calculator-funcall):
1958 * textmodes/artist.el (artist-spray-random-points):
1959 * play/bubbles.el (bubbles--initialize-images): Use new names.
1960
1961 2010-09-23 Eric M. Ludlam <zappo@gnu.org>
1962
1963 Update to CEDET 1.0's version of EIEIO.
1964
1965 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
1966 New function.
1967 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
1968 (eieio-default-eval-maybe): Eval val instead of unquoting only.
1969 (class-precedence-list): If class is nil, return nil.
1970 (eieio-generic-call): If class of first input arg is nil, don't
1971 look up static methods, and do check for primary methods.
1972 (initialize-instance): See if the default needs to be evaluated
1973 during the constructor.
1974 (eieio-perform-slot-validation-for-default): Don't do the check
1975 for values that will eventually be evaluated.
1976 (eieio-eval-default-p): New function.
1977 (eieio-default-eval-maybe): Use it.
1978
1979 2010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
1980
1981 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
1982 method-invocation-order.
1983 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
1984 (eieio-class-precedence-dfs): Compute class precedence list using
1985 dfs algorithm.
1986 (eieio-class-precedence-bfs): Compute class precedence list using
1987 bfs algorithm.
1988 (eieio-class-precedence-c3): Compute class precedence list using
1989 c3 algorithm.
1990 (class-precedence-list): New function.
1991 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
1992 (inconsistent-class-hierarchy): New error symbol.
1993 (call-next-method): Stow the replacement argument list for future
1994 call-next-method invocations.
1995
1996 2010-09-23 Glenn Morris <rgm@gnu.org>
1997
1998 * calendar/appt.el (appt-check): If not displaying the diary,
1999 use (diary 1) to only get the entries we need.
2000 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
2001 that it is in day order. (Bug#7019)
2002
2003 * calendar/appt.el (appt-check): Rather than showing the diary,
2004 just turn off invisible display, and only if needed.
2005
2006 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
2007
2008 2010-09-23 Glenn Morris <rgm@gnu.org>
2009
2010 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
2011 (byte-compile-defvar, byte-compile-cl-warn):
2012 Start warnings with lower-case, like the majority.
2013
2014 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
2015
2016 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
2017
2018 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
2019 * files.el (auto-mode-alist): Move ld-script entries here, further down
2020 the list.
2021
2022 * vc/add-log.el: Don't require timezone when compiling.
2023 (timezone-make-date-sortable): Autoload it.
2024 (change-log-sortable-date-at): Don't require timezone.
2025 Use `ignore-errors'.
2026
2027 * comint.el (comint-use-prompt-regexp-instead-of-fields):
2028 Move alias before definition, so it does not need autoloading.
2029
2030 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
2031 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
2032 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
2033 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
2034 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
2035 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
2036 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
2037 * textmodes/tex-mode.el, textmodes/two-column.el:
2038 Remove leading `*' from docs of defcustoms etc.
2039
2040 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
2041
2042 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
2043
2044 2010-09-22 Dan Christensen <jdc@uwo.ca>
2045
2046 * calendar/time-date.el (date-to-time): Try using parse-time-string
2047 first before using the slower timezone-make-date-arpa-standard.
2048
2049 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2050
2051 * calendar/time-date.el (format-seconds): Comment fix.
2052
2053 2010-09-22 Glenn Morris <rgm@gnu.org>
2054
2055 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
2056 is not automatically buffer-local.
2057
2058 2010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2059
2060 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
2061 (smie-indent-comment): Be more careful with comment-start-skip.
2062 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
2063 (smie-indent-functions): Use them.
2064
2065 2010-09-21 Michael Albinus <michael.albinus@gmx.de>
2066
2067 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
2068
2069 2010-09-21 Jan Djärv <jan.h.d@swipnet.se>
2070
2071 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
2072 tool-bar-position. Don't modify frame parameters here.
2073 (menu-bar-options-save): Add tool-bar-position.
2074
2075 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
2076
2077 2010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2078
2079 * textmodes/reftex-parse.el (reftex-what-macro)
2080 (reftex-context-substring): Let-bind forward-sexp-function to nil
2081 since we don't need/want to treat \begin...\end as a block (bug#7053).
2082
2083 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
2084
2085 * simple.el (blink-matching-open): Use syntax-class.
2086
2087 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
2088 Set invisibility spec for pascal's outline mode.
2089 (pascal-outline-change): Clean up calling convention.
2090 (pascal-show-all, pascal-hide-other-defuns): Update callers.
2091
2092 * progmodes/prolog.el (prolog-smie-forward-token)
2093 (prolog-smie-backward-token): New functions.
2094 (prolog-mode-variables): Use them to parse "!," correctly.
2095 Set up smie-blink-matching for ".".
2096
2097 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
2098 and `end'.
2099 (ispell-region, ispell-process-line): Update users.
2100
2101 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
2102 point-min==1.
2103
2104 * textmodes/ispell.el: Fix commenting convention.
2105 (ispell-parse-output): Simplify, use push.
2106 (ispell-region): Use match-string-no-properties.
2107 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
2108 (ispell-minor-mode): Use define-minor-mode.
2109 (ispell-message): Remove unused var `skip-regexp'.
2110 (ispell-add-per-file-word-list): Use dynamic let-binding.
2111 Try and use the proper comment marker.
2112
2113 * mail/sendmail.el: Fix commenting convention.
2114 (sendmail-send-it): Use line-beginning-position.
2115
2116 * help-fns.el (describe-variable): Add original value, if applicable.
2117
2118 2010-09-20 Juanma Barranquero <lekktu@gmail.com>
2119
2120 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
2121
2122 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
2123
2124 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2125
2126 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
2127 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
2128 (smie-prec2-levels): Use them to better diagnose precedence cycles.
2129 (smie-blink-matching-check): Don't signal a mismatch if car is t.
2130 (smie-blink-matching-open): Rewrite to remove assumptions, so that
2131 something like "." can also be a closer.
2132 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
2133 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
2134 Rename internal functions to use "--". Update callers.
2135
2136 * frame.el (make-frame-names-alist): Don't list frames on other displays.
2137
2138 * fringe.el (fringe-styles): New var.
2139 (fringe-mode, fringe-query-style): Use it.
2140
2141 2010-09-18 Michael R. Mauger <mmaug@yahoo.com>
2142
2143 * progmodes/sql.el: Version 2.8
2144 (sql-login-params): Update widget structure; changes still needed.
2145 (sql-product-alist): Add :list-all and :list-table features for
2146 SQLite, Postgres and MySQL products.
2147 (sql-redirect): Handle default value.
2148 (sql-execute, sql-execute-feature): New functions.
2149 (sql-read-table-name): New function.
2150 (sql-list-all, sql-list-table): New functions. User API.
2151 (sql-mode-map, sql-interactive-mode-map): Add key definitions
2152 for above functions.
2153 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
2154 for above functions.
2155 (sql-postgres-login-params): Add user and database defaults.
2156 (sql-buffer-live-p): Bug fix.
2157 (sql-product-history): New variable.
2158 (sql-read-product): New function. Use it.
2159 (sql-set-product, sql-product-interactive): Use it.
2160 (sql-connection-history): New variable.
2161 (sql-read-connection): New function. Use it.
2162 (sql-connect): New function.
2163 (sql-for-each-login): Redesign function interface.
2164 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
2165 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
2166 (sql-comint): Check for program. Existing live buffer.
2167 (sql-comint-postgres): Add port parameter.
2168
2169 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2170
2171 * emacs-lisp/warnings.el: Fix commenting convention.
2172 (display-warning): Use special mode and make the buffer read-only.
2173
2174 2010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
2175
2176 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
2177 empty string when it follows a repeated or optional pattern.
2178
2179 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
2180
2181 * indent.el (indent-according-to-mode): Apply syntax-propertize.
2182 (indent-region): Use indent-according-to-mode.
2183
2184 2010-09-18 Eli Zaretskii <eliz@gnu.org>
2185
2186 * fringe.el (fringe-mode): Doc fix.
2187
2188 2010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
2189
2190 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
2191 refreshing the preview buffer.
2192
2193 2010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
2194
2195 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
2196 (latex-syntax-propertize-rules): New consts; replace
2197 tex-font-lock-syntactic-keywords.
2198 (tex-env-mark, latex-env-before-change): New functions.
2199 (latex-electric-env-pair-mode): New minor mode.
2200 (tex-font-lock-verb): Change arguments; do move point.
2201 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
2202 representation as a form of comment.
2203 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
2204 (doctex-syntax-propertize-rules): New const; replaces
2205 doctex-font-lock-syntactic-keywords.
2206 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
2207
2208 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
2209 (fortran-make-syntax-propertize-function): New function; replaces
2210 fortran-font-lock-syntactic-keywords.
2211 (fortran-mode): Use it.
2212 (fortran-line-length): Use it. Improve interactive spec.
2213
2214 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
2215 (syntax-propertize-rules): Add var-ref case. Fix offset computation
2216 when adding surrounding \(..\).
2217
2218 * progmodes/js.el (js-mode): Fix last change (bug#7054).
2219
2220 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2221
2222 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
2223 Use with-current-buffer.
2224
2225 * isearch.el (isearch-face): Rename from `isearch'.
2226 (isearch-highlight): Use new name.
2227
2228 2010-09-17 Eli Zaretskii <eliz@gnu.org>
2229
2230 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
2231 5, for `half' width fringes. (Bug#6933)
2232
2233 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2234
2235 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
2236 (byte-compile-defvar): "foo/bar" does not lack a prefix.
2237
2238 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
2239
2240 2010-09-17 Stephen Berman <stephen.berman@gmx.net>
2241
2242 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
2243 in calculating new frame position. Add more space between new and
2244 parent on the left (Bug#7048).
2245
2246 2010-09-17 Michael Albinus <michael.albinus@gmx.de>
2247
2248 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
2249 defmacro.
2250
2251 2010-09-16 Chong Yidong <cyd@stupidchicken.com>
2252
2253 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
2254
2255 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
2256 obsolete alias for x-selection-value.
2257
2258 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
2259
2260 2010-09-16 Michael Albinus <michael.albinus@gmx.de>
2261
2262 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
2263 cookie.
2264
2265 2010-09-15 Michael Albinus <michael.albinus@gmx.de>
2266
2267 * net/tramp-compat.el (tramp-compat-with-temp-message)
2268 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
2269 (tramp-compat-process-put): New defuns.
2270
2271 * net/tramp.el (top):
2272 * net/tramp-gvfs.el (top):
2273 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
2274
2275 * net/tramp.el (tramp-progress-reporter-update):
2276 Use `tramp-compat-funcall'.
2277
2278 * net/tramp.el (tramp-process-actions):
2279 * net/tramp-gvfs.el (tramp-handle-vc-registered):
2280 * net/tramp-sh.el (tramp-gvfs-handler-askquestion)
2281 (tramp-get-remote-stat, tramp-get-remote-readlink):
2282 Use `tramp-compat-with-temp-message'.
2283
2284 * net/tramp-sh.el (top): Require 'cl.
2285 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
2286 (tramp-open-connection-setup-interactive-shell):
2287 Use `tramp-compat-process-put'.
2288
2289 2010-09-15 Alan Mackenzie <acm@muc.de>
2290
2291 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
2292 indentation.
2293 (c-forward-<>-arglist-recur): Fix an infinite recursion.
2294
2295 2010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
2296
2297 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
2298 `lexical' for warnings related to lexical scoping.
2299 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
2300 global vars which don't have a prefix and could hence affect lexical
2301 scoping in unrelated files.
2302
2303 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2304
2305 * net/imap.el: Revert back to version
2306 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2307 seem problematic.
2308
2309 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
2310
2311 * obsolete/old-whitespace.el (whitespace-unload-function):
2312 Explicitly pass `obarray' to `unintern' to avoid a warning.
2313
2314 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2315
2316 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
2317 Add `when' argument. Update callers.
2318
2319 * subr.el (unintern): Declare the obarray arg mandatory.
2320
2321 2010-09-14 Glenn Morris <rgm@gnu.org>
2322
2323 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
2324 Doc fixes.
2325
2326 * calendar/diary-lib.el (diary-included-files): New variable.
2327 (diary-list-entries): Maybe initialize diary-included-files.
2328 (diary-include-other-diary-files): Append to diary-included-files.
2329 * calendar/appt.el (appt-update-list): Also check the members of
2330 diary-included-files. (Bug#6999)
2331 (appt-check): Doc fix.
2332
2333 2010-09-14 David Reitter <david.reitter@gmail.com>
2334
2335 * simple.el (line-move-visual): Do not truncate goal column to
2336 integer size. (Bug#7020)
2337
2338 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2339
2340 * repeat.el (repeat): Allow repeating when the last event is a click.
2341 Suggested by Drew Adams (bug#6256).
2342
2343 2010-09-14 Sascha Wilde <wilde@sha-bang.de>
2344
2345 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
2346 Replace setting HGRCPATH to "" by some less invasive --config options.
2347
2348 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2349
2350 * font-lock.el (font-lock-beginning-of-syntax-function):
2351 Mark as obsolete.
2352
2353 2010-09-14 Glenn Morris <rgm@gnu.org>
2354
2355 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
2356 and tool-bar modes. (Bug#6211)
2357 (menu-bar-mode): Move setting of standard-value after the
2358 minor-mode definition, otherwise it seems to have no effect.
2359
2360 2010-09-14 Masatake YAMATO <yamato@redhat.com>
2361
2362 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
2363 Fix typo. (Bug#6976)
2364
2365 2010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2366
2367 * whitespace.el: Allow cleaning up blanks without blank
2368 visualization (Bug#6651). Adjust help window for
2369 whitespace-toggle-options (Bug#6479). Allow to use fill-column
2370 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
2371 (whitespace-style): Add new value 'face. Adjust docstring.
2372 (whitespace-space, whitespace-hspace, whitespace-tab):
2373 Adjust foreground property face.
2374 (whitespace-line-column): Adjust docstring and type declaration.
2375 (whitespace-style-value-list, whitespace-toggle-option-alist)
2376 (whitespace-help-text): Adjust const initialization.
2377 (whitespace-toggle-options, global-whitespace-toggle-options):
2378 Adjust docstring.
2379 (whitespace-display-window, whitespace-interactive-char)
2380 (whitespace-style-face-p, whitespace-color-on): Adjust code.
2381 (whitespace-help-scroll): New fun.
2382
2383 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2384
2385 * calendar/time-date.el (format-seconds): Comment fix.
2386
2387 2010-09-13 Michael R. Mauger <mmaug@yahoo.com>
2388
2389 * progmodes/sql.el: Version 2.7.
2390 (sql-buffer-live-p): Improve detection.
2391 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
2392 (sql-set-sqli-buffer): Use it.
2393 (sql-product-interactive): Run `sql-set-sqli-hook'.
2394 (sql-rename-buffer): Code cleanup.
2395 (sql-redirect, sql-redirect-value): New functions. More to come.
2396
2397 2010-09-13 Juanma Barranquero <lekktu@gmail.com>
2398
2399 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.
2400 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
2401 (TRAMP_SRC): New macro.
2402 ($(lisp)/net/tramp-loaddefs.el): New target.
2403
2404 2010-09-13 Michael Albinus <michael.albinus@gmx.de>
2405
2406 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
2407
2408 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
2409
2410 * net/tramp.el (top): Don't show loading message. Require just
2411 'tramp-compat, everything else is required there.
2412 Use `ignore-errors' where appropriate.
2413 (tramp-inline-compress-start-size, tramp-copy-size-limit)
2414 (tramp-terminal-type, tramp-end-of-output)
2415 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
2416 (tramp-completion-function-alist-ssh)
2417 (tramp-completion-function-alist-telnet)
2418 (tramp-completion-function-alist-su)
2419 (tramp-completion-function-alist-putty, tramp-remote-path)
2420 (tramp-remote-process-environment, tramp-sh-extra-args)
2421 (tramp-actions-before-shell, tramp-uudecode)
2422 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
2423 (tramp-perl-file-attributes)
2424 (tramp-perl-directory-files-and-attributes)
2425 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
2426 (tramp-perl-encode, tramp-perl-decode)
2427 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
2428 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
2429 (tramp-handle-make-symbolic-link, tramp-handle-load)
2430 (tramp-handle-file-name-as-directory)
2431 (tramp-handle-file-name-directory)
2432 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
2433 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
2434 (tramp-do-file-attributes-with-ls)
2435 (tramp-do-file-attributes-with-perl)
2436 (tramp-do-file-attributes-with-stat)
2437 (tramp-handle-set-visited-file-modtime)
2438 (tramp-handle-verify-visited-file-modtime)
2439 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
2440 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
2441 (tramp-handle-file-selinux-context)
2442 (tramp-handle-set-file-selinux-context)
2443 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
2444 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
2445 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
2446 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
2447 (tramp-handle-file-ownership-preserved-p)
2448 (tramp-handle-directory-file-name, tramp-handle-directory-files)
2449 (tramp-handle-directory-files-and-attributes)
2450 (tramp-do-directory-files-and-attributes-with-perl)
2451 (tramp-do-directory-files-and-attributes-with-stat)
2452 (tramp-handle-file-name-all-completions)
2453 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
2454 (tramp-handle-copy-file, tramp-handle-copy-directory)
2455 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
2456 (tramp-do-copy-or-rename-file-via-buffer)
2457 (tramp-do-copy-or-rename-file-directly)
2458 (tramp-do-copy-or-rename-file-out-of-band)
2459 (tramp-handle-make-directory, tramp-handle-delete-directory)
2460 (tramp-handle-delete-file)
2461 (tramp-handle-dired-recursive-delete-directory)
2462 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
2463 (tramp-handle-insert-directory)
2464 (tramp-handle-unhandled-file-name-directory)
2465 (tramp-handle-expand-file-name)
2466 (tramp-handle-substitute-in-file-name)
2467 (tramp-handle-executable-find, tramp-process-sentinel)
2468 (tramp-handle-start-file-process, tramp-handle-process-file)
2469 (tramp-handle-call-process-region, tramp-handle-shell-command)
2470 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
2471 (tramp-handle-insert-file-contents)
2472 (tramp-handle-insert-file-contents-literally)
2473 (tramp-handle-find-backup-file-name)
2474 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
2475 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
2476 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
2477 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
2478 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
2479 (tramp-find-file-exists-command, tramp-open-shell)
2480 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
2481 (tramp-open-connection-setup-interactive-shell)
2482 (tramp-local-coding-commands, tramp-remote-coding-commands)
2483 (tramp-find-inline-encoding, tramp-call-local-coding-command)
2484 (tramp-inline-compress-commands, tramp-find-inline-compress)
2485 (tramp-compute-multi-hops, tramp-maybe-open-connection)
2486 (tramp-send-command, tramp-wait-for-output)
2487 (tramp-send-command-and-check, tramp-barf-unless-okay)
2488 (tramp-send-command-and-read, tramp-mode-string-to-int)
2489 (tramp-convert-file-attributes, tramp-check-cached-permissions)
2490 (tramp-file-mode-from-int, tramp-file-mode-permissions)
2491 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
2492 (tramp-method-out-of-band-p, tramp-local-host-p)
2493 (tramp-get-remote-path, tramp-get-remote-tmpdir)
2494 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
2495 (tramp-get-test-command, tramp-get-test-nt-command)
2496 (tramp-get-file-exists-command, tramp-get-remote-ln)
2497 (tramp-get-remote-perl, tramp-get-remote-stat)
2498 (tramp-get-remote-readlink, tramp-get-remote-trash)
2499 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
2500 (tramp-get-local-uid, tramp-get-local-gid)
2501 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
2502 tramp-sh.el.
2503 (tramp-methods, tramp-default-method-alist)
2504 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
2505 Move initialization to tramp-sh.el.
2506 (tramp-temp-name-prefix): Make it a defconst.
2507 (tramp-dissect-file-name): Don't check anymore for multi-hop
2508 methods.
2509 (tramp-debug-outline-regexp): Add a docstring.
2510 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
2511 (tramp-get-debug-buffer): Use it.
2512
2513 * net/tramp-cache.el (top): Set tramp-autoload cookie for
2514 initialization forms.
2515 (tramp-set-connection-property): Don't protect `tramp-message'
2516 call, it isn't necessary any longer.
2517 (tramp-dump-connection-properties): Use `ignore-errors'.
2518
2519 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
2520 'password-cache and 'auth-source.
2521
2522 * net/tramp-gvfs.el (top):
2523 * net/tramp-smb.el (top): Require 'tramp-sh.
2524
2525 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
2526
2527 * net/tramp-sh.el: New file, derived from tramp.el.
2528 (top): Initialize `tramp-methods', `tramp-default-method-alist',
2529 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
2530 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
2531 Use `ignore-errors' where appropriate.
2532 (tramp-sh-file-name-handler-alist): Rename from
2533 `tramp-file-name-handler-alist'.
2534 (tramp-send-command-and-check): Return t or nil. Remove all
2535 `zerop' checks, where called.
2536 (tramp-handle-set-file-modes)
2537 (tramp-do-copy-or-rename-file-directly)
2538 (tramp-handle-delete-directory, tramp-handle-delete-file)
2539 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
2540 (tramp-sh-file-name-handler, tramp-send-command-and-check)
2541 (tramp-get-remote-ln): Set tramp-autoload cookie.
2542
2543 * net/tramp-fish.el: Remove file.
2544
2545 2010-09-13 Daiki Ueno <ueno@unixuser.org>
2546
2547 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
2548 buffer-file-name to avoid file-locking. (Bug#7026)
2549
2550 2010-09-13 Julien Danjou <julien@danjou.info>
2551
2552 * notifications.el (notifications-notify): Add support for
2553 image-path and sound-name.
2554 (notifications-specification-version): Add this variable.
2555
2556 2010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2557
2558 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
2559
2560 2010-09-12 Leo <sdl.web@gmail.com>
2561
2562 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
2563 (rcirc-completion-start): New variables.
2564 (rcirc-nick-completions): Rename to rcirc-completions.
2565 (rcirc-nick-completion-start-offset): Delete.
2566 (rcirc-completion-at-point): New function for constructing
2567 completion data for both nicks and irc commands. Add to
2568 completion-at-point-functions in rcirc mode.
2569 (rcirc-complete): Rename from rcirc-nick-complete; use
2570 rcirc-completion-at-point.
2571 (defun-rcirc-command): Update rcirc-client-commands.
2572
2573 2010-09-11 Glenn Morris <rgm@gnu.org>
2574
2575 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
2576 atomically, to avoid parallel build errors. (Bug#4196)
2577
2578 2010-09-11 Michael R. Mauger <mmaug@yahoo.com>
2579
2580 * progmodes/sql.el: Version 2.6
2581 (sql-dialect): Synonym for "sql-product".
2582 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
2583 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
2584 Set "sql-buffer" to buffer name not buffer object so multiple sql
2585 interactive buffers work properly. Reverts misguided changes in
2586 earlier work.
2587 (sql-comint): Make sure different buffer name is used if "*SQL*"
2588 buffer is for a different product.
2589 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
2590 login param.
2591 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
2592 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
2593 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
2594 Accept new buffer name or prompt for one.
2595 (sql-port): Default to zero.
2596 (sql-comint-mysql): Handle "sql-port" as a numeric.
2597 (sql-port-history): Delete unused variable.
2598 (sql-get-login): Default "sql-port" to a number.
2599 (sql-product-alist): Correct Postgres prompt and terminator regexp.
2600 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
2601 "sqlite3" executables.
2602 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
2603 (sql-buffer-live-p): New function.
2604 (sql-mode-menu, sql-send-string): Use it.
2605 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
2606 syntax pattern.
2607 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
2608 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
2609
2610 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2611
2612 * net/netrc.el (netrc-credentials): New convenience function.
2613
2614 2010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2615
2616 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
2617 to replace texinfo-font-lock-syntactic-keywords.
2618 (texinfo-mode): Use it.
2619
2620 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
2621 Use syntax-propertize-function.
2622
2623 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
2624 replace sgml-font-lock-syntactic-keywords.
2625 (sgml-mode): Use it.
2626
2627 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
2628 since we don't use it.
2629
2630 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
2631
2632 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
2633 if available.
2634 (vhdl-fontify-buffer): Adjust.
2635
2636 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
2637 replace tcl-font-lock-syntactic-keywords.
2638 (tcl-mode): Use it.
2639
2640 * progmodes/simula.el (simula-syntax-propertize-function): New var to
2641 replace simula-font-lock-syntactic-keywords.
2642 (simula-mode): Use it.
2643
2644 * progmodes/sh-script.el (sh-st-symbol): Remove.
2645 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
2646 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
2647 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
2648 (sh-font-lock-paren): Set syntax-multiline.
2649 (sh-font-lock-syntactic-keywords): Remove.
2650 (sh-syntax-propertize-function): New function to replace it.
2651 (sh-mode): Use it.
2652
2653 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
2654 Define while compiling.
2655 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
2656 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
2657 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
2658 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
2659 (ruby-here-doc-end-syntax): Only define when
2660 syntax-propertize is not available.
2661 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
2662 New functions.
2663 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
2664 (electric-indent-chars): Silence bytecompiler.
2665 (ruby-mode): Use prog-mode, syntax-propertize-function, and
2666 electric-indent-chars.
2667
2668 * progmodes/python.el (python-syntax-propertize-function): New var to
2669 replace python-font-lock-syntactic-keywords.
2670 (python-mode): Use it.
2671 (python-quote-syntax): Simplify and adjust to new use.
2672
2673 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
2674 replace perl-font-lock-syntactic-keywords.
2675 (perl-syntax-propertize-special-constructs): New fun to replace
2676 perl-font-lock-special-syntactic-constructs.
2677 (perl-font-lock-syntactic-face-function): New fun.
2678 (perl-mode): Use it.
2679
2680 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
2681 to replace octave-font-lock-close-quotes.
2682 (octave-syntax-propertize-function): New function to replace
2683 octave-font-lock-syntactic-keywords.
2684 (octave-mode): Use it.
2685
2686 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
2687 replaces mixal-font-lock-syntactic-keywords.
2688 (mixal-mode): Use it.
2689
2690 * progmodes/make-mode.el (makefile-syntax-propertize-function):
2691 New var; replaces makefile-font-lock-syntactic-keywords.
2692 (makefile-mode): Use it.
2693 (makefile-imake-mode): Adjust.
2694
2695 * progmodes/js.el (js--regexp-literal): Define while compiling.
2696 (js-syntax-propertize-function): New var; replaces
2697 js-font-lock-syntactic-keywords.
2698 (js-mode): Use it.
2699
2700 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
2701 replaces gdb-script-font-lock-syntactic-keywords.
2702 (gdb-script-mode): Use it.
2703
2704 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
2705 (fortran--font-lock-syntactic-keywords): New var.
2706 (fortran-line-length): Update syntax-propertize-function and
2707 fortran--font-lock-syntactic-keywords.
2708
2709 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
2710
2711 * progmodes/cfengine.el (cfengine-mode):
2712 Use syntax-propertize-function.
2713 (cfengine-font-lock-syntactic-keywords): Remove.
2714
2715 * progmodes/autoconf.el (autoconf-mode):
2716 Use syntax-propertize-function.
2717 (autoconf-font-lock-syntactic-keywords): Remove.
2718
2719 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
2720 (ada-after-change-function, ada-initialize-syntax-table-properties)
2721 (ada-handle-syntax-table-properties): Only define when
2722 syntax-propertize is not available.
2723 (ada-mode): Use syntax-propertize-function.
2724
2725 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
2726 (font-lock-fontify-syntactic-keywords-region): Move handling of
2727 font-lock-syntactically-fontified to...
2728 (font-lock-default-fontify-region): ...here.
2729 Let syntax-propertize-function take precedence.
2730 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
2731
2732 * emacs-lisp/syntax.el (syntax-propertize-function)
2733 (syntax-propertize-chunk-size, syntax-propertize--done)
2734 (syntax-propertize-extend-region-functions): New vars.
2735 (syntax-propertize-wholelines, syntax-propertize-multiline)
2736 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
2737 (syntax-propertize): New functions.
2738 (syntax-propertize-rules): New macro.
2739 (syntax-ppss-flush-cache): Set syntax-propertize--done.
2740 (syntax-ppss): Call syntax-propertize.
2741
2742 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
2743
2744 2010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
2745
2746 * textmodes/ispell.el (ispell-init-process): Improve comments.
2747 XEmacs compatibility changes regarding (add-hook) 'local option
2748 and (set-process-query-on-exit-flag).
2749
2750 2010-09-09 Michael Albinus <michael.albinus@gmx.de>
2751
2752 * net/tramp-cache.el (tramp-parse-connection-properties):
2753 Set tramp-autoload cookie.
2754
2755 2010-09-09 Glenn Morris <rgm@gnu.org>
2756
2757 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
2758 (imagemagick-register-types): Doc fix.
2759
2760 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
2761
2762 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
2763
2764 * progmodes/js.el (require): Require is already "eval-and-compile".
2765 (js--re-search-forward): Avoid `eval'. Preserve the error data.
2766 (js--re-search-backward): Use js--re-search-forward.
2767
2768 * progmodes/fortran.el (fortran-line-length): Don't recompute
2769 syntactic keywords redundantly a second time.
2770
2771 * progmodes/ada-mode.el: Replace "(set '" with setq.
2772 (ada-mode): Simplify.
2773 (ada-create-case-exception, ada-adjust-case-interactive)
2774 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
2775 (ada-search-ignore-string-comment, ada-move-to-start)
2776 (ada-move-to-end): Use with-syntax-table.
2777
2778 * font-lock.el (save-buffer-state): Remove `varlist' arg.
2779 (font-lock-unfontify-region, font-lock-default-fontify-region):
2780 Update usage correspondingly.
2781 (font-lock-fontify-syntactic-keywords-region):
2782 Set parse-sexp-lookup-properties buffer-locally here.
2783 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
2784
2785 * simple.el (blink-matching-open): Don't burp if we can't find a match.
2786
2787 2010-09-08 Glenn Morris <rgm@gnu.org>
2788
2789 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
2790 Error if not compiled with -DBYTE_CODE_METER.
2791
2792 * emacs-lisp/bytecomp.el (byte-recompile-directory):
2793 Ignore dir-locals-file.
2794
2795 2010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
2796
2797 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2798 Not a const.
2799 (compilation-error-regexp-alist-alist): Rule out ": " in file names
2800 for the `gnu' messages.
2801 (compilation-set-skip-threshold): New command.
2802 (compilation-start): Use \' rather than $.
2803 (compilation-forget-errors): Use clrhash.
2804
2805 2010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
2806
2807 * textmodes/ispell.el (ispell-valid-dictionary-list):
2808 Simplify logic.
2809
2810 2010-09-08 Michael Albinus <michael.albinus@gmx.de>
2811
2812 Migrate to Tramp 2.2. Rearrange load dependencies.
2813 (Bug#1529, Bug#5448, Bug#5705)
2814
2815 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
2816 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
2817 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
2818
2819 * net/tramp.el (top): Remove all other tramp-* loads except
2820 tramp-compat.el. Remove all changes to tramp-unload-hook for
2821 other tramp-* packages. Rearrange defun order. Change calls of
2822 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
2823 `tramp-compat-octal-to-decimal' to new function names.
2824 (tramp-terminal-type, tramp-initial-end-of-output)
2825 (tramp-methods, tramp-foreign-file-name-handler-alist)
2826 (tramp-tramp-file-p, tramp-completion-mode-p)
2827 (tramp-send-command-and-check, tramp-get-remote-path)
2828 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
2829 (tramp-shell-quote-argument): Set tramp-autoload cookie.
2830 (with-file-property, with-connection-property): Move to
2831 tramp-cache.el.
2832 (tramp-local-call-process, tramp-decimal-to-octal)
2833 (tramp-octal-to-decimal): Move to tramp-compat.el.
2834 (tramp-handle-shell-command): Do not require 'shell.
2835 (tramp-compute-multi-hops): No special handling for tramp-gw-*
2836 symbols.
2837 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
2838
2839 * net/tramp-cache.el (top): Require 'tramp. Add to
2840 `tramp-unload-hook'.
2841 (tramp-cache-data, tramp-get-file-property)
2842 (tramp-set-file-property, tramp-flush-file-property)
2843 (tramp-flush-directory-property, tramp-get-connection-property)
2844 (tramp-set-connection-property, tramp-flush-connection-property)
2845 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
2846 cookie.
2847 (with-file-property, with-connection-property): New defuns, moved
2848 from tramp.el.
2849 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
2850 macro.
2851
2852 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
2853 (tramp-version): Set tramp-autoload cookie.
2854
2855 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
2856 changes to tramp-unload-hook for other tramp-* packages. Add to
2857 `tramp-unload-hook'.
2858 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
2859 (tramp-compat-call-process): New defuns, moved from tramp.el.
2860
2861 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
2862 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
2863 to `tramp-unload-hook'. Change call of
2864 `tramp-compat-decimal-to-octal' to new function name.
2865 (tramp-fish-method): Make it a defconst.
2866 (tramp-fish-file-name-p): Make it a defsubst.
2867 (tramp-fish-method, tramp-fish-file-name-handler)
2868 (tramp-fish-file-name-p): Set tramp-autoload cookie.
2869
2870 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
2871 `tramp-foreign-file-name-handler-alist'. Add to
2872 `tramp-unload-hook'.
2873 (tramp-ftp-method): Make it a defconst.
2874 (tramp-ftp-file-name-p): Make it a defsubst.
2875 (tramp-ftp-method, tramp-ftp-file-name-handler)
2876 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
2877
2878 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
2879 `tramp-foreign-file-name-handler-alist'. Add to
2880 `tramp-unload-hook'. Change checks, whether package can be
2881 loaded.
2882 (tramp-gvfs-file-name-p): Make it a defsubst.
2883 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
2884 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
2885 (tramp-gvfs-handle-file-directory-p): New defun.
2886 (tramp-gvfs-file-name-handler-alist): Use it.
2887
2888 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
2889 `tramp-foreign-file-name-handler-alist'. Add to
2890 `tramp-unload-hook'.
2891 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
2892 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
2893 defconst.
2894 (tramp-gw-tunnel-method, tramp-gw-socks-method)
2895 (tramp-gw-open-connection): Set tramp-autoload cookie.
2896
2897 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
2898 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
2899 to `tramp-unload-hook'. Change checks, whether package can be
2900 loaded.
2901 (tramp-imap-file-name-p): Make it a defsubst.
2902 (tramp-imap-method, tramp-imaps-method)
2903 (tramp-imap-file-name-handler)
2904 (tramp-imap-file-name-p): Set tramp-autoload cookie.
2905
2906 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
2907 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
2908 to `tramp-unload-hook'. Change checks, whether package can be
2909 loaded. Change call of `tramp-compat-decimal-to-octal' to new
2910 function name.
2911 (tramp-smb-tunnel-method): Make it a defconst.
2912 (tramp-smb-file-name-p): Make it a defsubst.
2913 (tramp-smb-method, tramp-smb-file-name-handler)
2914 (tramp-smb-file-name-p): Set tramp-autoload cookie.
2915
2916 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
2917 (tramp-uuencode-region): Set tramp-autoload cookie.
2918
2919 * net/trampver.el (top) Add to `tramp-unload-hook'.
2920 (tramp-version, tramp-bug-report-address): Set tramp-autoload
2921 cookie. Update release number.
2922
2923 2010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
2924
2925 * textmodes/ispell.el (ispell-start-process): Make sure original
2926 arg list is properly initialized (Bug#6993, Bug#6994).
2927
2928 2010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
2929
2930 * files.el (directory-abbrev-alist): Use \` as default regexp.
2931
2932 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
2933 chars like - or ] (bug#6984).
2934 (rx-any-condense-range): Explode 2-char ranges.
2935
2936 2010-09-06 Glenn Morris <rgm@gnu.org>
2937
2938 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
2939
2940 2010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2941
2942 * textmodes/bibtex.el:
2943 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
2944
2945 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2946
2947 * net/imap.el (imap-message-map): Remove optional buffer parameter,
2948 since no callers use it.
2949 (imap-message-get): Ditto.
2950 (imap-message-put): Ditto.
2951 (imap-mailbox-map): Ditto.
2952 (imap-mailbox-put): Ditto.
2953 (imap-mailbox-get): Ditto.
2954 (imap-mailbox-get): Revert last change for this function.
2955
2956 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2957
2958 * net/imap.el (imap-fetch-safe): Remove function, and alter all
2959 callers to use `imap-fetch' instead. According to the comments, this
2960 should be safe, since all other IMAP clients use the 1:* syntax.
2961 (imap-enable-exchange-bug-workaround): Remove.
2962 (imap-debug): Remove -- doesn't seem very useful.
2963
2964 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2965
2966 * net/imap.el (imap-log): New convenience function used throughout
2967 instead of repeating the same code all over the place.
2968
2969 2010-09-05 David De La Harpe Golden <david@harpegolden.net>
2970
2971 * mouse.el (mouse-save-then-kill): Save region to kill-ring
2972 when mouse-drag-copy-region is non-nil (Bug#6956).
2973
2974 2010-09-05 Chong Yidong <cyd@stupidchicken.com>
2975
2976 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
2977 Improve regexps (Bug#6987).
2978 (dired-sort-toggle): Search more robustly for -t flag.
2979
2980 * files.el (get-free-disk-space): Search more robustly for
2981 "available" column. Suggested by Ehud Karni
2982 <ehud@unix.mvs.co.il>.
2983
2984 2010-09-05 Juanma Barranquero <lekktu@gmail.com>
2985
2986 * international/uni-bidi.el:
2987 * international/uni-category.el:
2988 * international/uni-combining.el:
2989 * international/uni-decimal.el:
2990 * international/uni-mirrored.el:
2991 * international/uni-name.el: Regenerate.
2992
2993 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2994
2995 * electric.el (electric-indent-post-self-insert-function):
2996 Don't reindent with a sloppy indentation function.
2997
2998 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
2999 border case in change-log-mode.
3000
3001 2010-09-04 Chong Yidong <cyd@stupidchicken.com>
3002
3003 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3004 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
3005 Recognize leading tab in gcc-include regexp. Ignore names with
3006 leading "from" or "in" in gnu regexp (Bug#6937).
3007
3008 2010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
3009
3010 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
3011 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
3012 (ispell-start-process): Avoid setq and simplify logic.
3013 (ispell-init-process): Setup kill-buffer-hook locally when needed.
3014 (kill-buffer-hook): Don't use it globally with code that uses
3015 expand-file-name since that may call kill-buffer via
3016 code_conversion_restore.
3017
3018 2010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
3019
3020 * emacs-lisp/package.el (package-directory-list): Only call
3021 file-name-nondirectory on a string.
3022
3023 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
3024
3025 * emacs-lisp/package.el (package--download-one-archive):
3026 Ensure that archive-contents is valid before saving it.
3027 (package-activate-1, package-mark-obsolete, define-package)
3028 (package-compute-transaction, package-list-maybe-add): Use push.
3029
3030 2010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
3031
3032 Use SMIE's blink-paren for octave-mode.
3033 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
3034 Backslashes do not escape single-quotes, single-quotes do.
3035 (octave-block-else-regexp, octave-block-end-regexp)
3036 (octave-block-match-alist): Remove.
3037 (octave-smie-bnf-table): New var, with old content.
3038 (octave-smie-op-levels): Use it.
3039 (octave-smie-closer-alist): New var.
3040 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
3041 (octave-blink-matching-block-open): Remove.
3042 (octave-reindent-then-newline-and-indent, octave-electric-semi)
3043 (octave-electric-space): Let self-insert-command run expand-abbrev and
3044 blink parens.
3045
3046 * electric.el (electricity): New group.
3047 (electric-indent-chars): New var.
3048 (electric-indent-post-self-insert-function): New fun.
3049 (electric-indent-mode): New minor mode.
3050 (electric-pair-skip-self): New custom.
3051 (electric-pair-post-self-insert-function): New function.
3052 (electric-pair-mode): New minor mode.
3053
3054 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
3055 calcAlg-blink-matching-open.
3056 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
3057 (calc-do-alg-entry): Only touch the part of the keymap that varies.
3058 Use the new blink-matching-check-function.
3059
3060 Provide blink-matching support to SMIE.
3061 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
3062 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
3063 (smie-blink-matching-check, smie-blink-matching-open): New functions.
3064
3065 * simple.el (newline): Fix last change to properly remove itself from
3066 the hook.
3067
3068 2010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3069
3070 * simple.el (newline): Eliminate optimization.
3071 Use post-self-insert-hook to set hard-newline and things before
3072 running post-self-insert-hook.
3073 (blink-matching-check-mismatch): New function.
3074 (blink-matching-check-function): New variable.
3075 (blink-matching-open): Use them.
3076 Skip back forward over prefix chars skipped by forward-sexp.
3077 Don't check if the parens are backslash escaped.
3078 (blink-paren-post-self-insert-function): Check backslash escaping here.
3079
3080 2010-09-02 Chong Yidong <cyd@stupidchicken.com>
3081
3082 * emacs-lisp/package.el (package-menu-mode-map):
3083 Change package-menu-revert bindings to revert-buffer.
3084 (package-menu-mode): Set revert-buffer-function.
3085 (package-menu-revert): Doc fix.
3086
3087 2010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
3088
3089 * textmodes/ispell.el (ispell-init-process): Use "~/" as
3090 `default-directory' unless using Ispell per-directory personal
3091 dictionaries and not in a mini-buffer under XEmacs.
3092 (kill-buffer-hook): Do not kill ispell process on exit when
3093 `ispell-process-directory' is "~/". (Bug#6143)
3094
3095 2010-09-02 Jan Djärv <jan.h.d@swipnet.se>
3096
3097 * simple.el (kill-new): Call interprogram-cut-function with only
3098 one argument.
3099
3100 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
3101 Remove cut buffer from error message.
3102
3103 * term/x-win.el (x-select-text):
3104 * term/pc-win.el (x-selection-value):
3105 * term/ns-win.el (x-selection-value):
3106 * eshell/em-term.el:
3107 * w32-fns.el (x-get-selection-value):
3108 * mouse-sel.el (mouse-sel-set-selection-function):
3109 * frame.el (display-selections-p): Remove cut-buffer in documentation.
3110
3111 * term/x-win.el: Update documentation for x-last-selected-text-*.
3112 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
3113 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
3114 (x-select-text): Remove argument PUSH, update documentation. Remove
3115 cut-buffer code.
3116 (x-selection-value-internal): Was previously x-selection-value.
3117 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
3118 Update documentation, remove cut-buffer code. Call
3119 x-selection-value-internal.
3120 (x-clipboard-yank): Call x-selection-value-internal.
3121 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
3122
3123 * term/pc-win.el (x-last-selected-text):
3124 x-cut-buffer-or-selection-value renamed to x-selection-value
3125 (x-select-text): Remove argument PUSH, update documentation.
3126
3127 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
3128 x-cut-buffer-or-selection-value renamed to x-selection-value
3129 (x-selection-value): Renamed from x-cut-buffer-or-selection-value.
3130 (x-select-text): Remove argument PUSH, update documentation.
3131
3132 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
3133
3134 * w32-fns.el (x-last-selected-text):
3135 x-cut-buffer-or-selection-value renamed to x-selection-value.
3136 (x-cut-buffer-max): Remove.
3137 (x-select-text): Remove argument PUSH, update documentation.
3138
3139 * simple.el (interprogram-cut-function): Remove mention of PUSH.
3140
3141 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
3142
3143 * mouse-sel.el (mouse-sel-get-selection-function):
3144 x-cut-buffer-or-selection-value renamed to x-selection-value.
3145 (x-select-text): Remove optional push.
3146
3147 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3148
3149 * simple.el (blink-paren-function): Move from C to here.
3150 (blink-paren-post-self-insert-function): New function.
3151 (post-self-insert-hook): Use it.
3152
3153 * emacs-lisp/pcase.el (pcase-split-memq):
3154 Fix overenthusiastic optimisation.
3155 (pcase-u1): Handle the case of a lambda pred.
3156
3157 2010-08-31 Kenichi Handa <handa@m17n.org>
3158
3159 * international/mule-cmds.el (standard-display-european-internal):
3160 Setup standard-display-table for 8-bit characters by storing 8-bit
3161 characters in the element vector.
3162
3163 * disp-table.el (standard-display-8bit):
3164 Setup standard-display-table for 8-bit characters by storing 8-bit
3165 characters in the element vector.
3166 (standard-display-european): Likewise.
3167
3168 2010-08-31 Masatake YAMATO <yamato@redhat.com>
3169
3170 * textmodes/nroff-mode.el (nroff-view): New command.
3171 (nroff-mode-map): Bind it to C-c C-c.
3172
3173 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3174
3175 * emacs-lisp/smie.el (smie-down-list): New command.
3176
3177 Remove old indentation and navigation code on octave-mode.
3178 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
3179 smie-down-list rather than add a binding for octave-down-block.
3180 (octave-mark-block, octave-blink-matching-block-open):
3181 Rely on forward-sexp-function.
3182 (octave-fill-paragraph): Don't narrow, so you can use
3183 indent-according-to-mode.
3184 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
3185 (octave-in-block-p, octave-re-search-forward-kw)
3186 (octave-re-search-backward-kw, octave-indent-calculate)
3187 (octave-end-as-array-index-p, octave-block-end-offset)
3188 (octave-scan-blocks, octave-forward-block, octave-backward-block)
3189 (octave-down-block, octave-backward-up-block, octave-up-block)
3190 (octave-before-magic-comment-p, octave-indent-line): Remove.
3191
3192 2010-08-31 Chong Yidong <cyd@stupidchicken.com>
3193
3194 * emacs-lisp/package.el (package--read-archive-file): Just use
3195 `read', to avoid copying an additional string.
3196 (package-menu-mode): Set header-line-format here.
3197 (package-menu-refresh, package-menu-revert): Signal an error if
3198 not in the Package Menu.
3199 (package-menu-package-list): New var.
3200 (package--generate-package-list): Operate on the current buffer;
3201 don't assume that it is *Packages*, since the user may rename it.
3202 Allow persistent package listings and sort keys using
3203 package-menu-package-list and package-menu-package-sort-key.
3204 (package-menu--version-predicate): Fix version calculation.
3205 (package-menu-sort-by-column): Don't select the window.
3206 (package--list-packages): Create the *Packages* buffer.
3207 Set package-menu-package-list-key.
3208 (list-packages): Sorting by status is now the default.
3209 (package-buffer-info): Use match-string-no-properties.
3210 (define-package): Add a &rest argument for future proofing, but
3211 don't use it yet.
3212 (package-install-from-buffer, package-install-buffer-internal):
3213 Merge into a single function, package-install-from-buffer.
3214 (package-install-file): Change caller.
3215
3216 * finder.el: Load finder-inf using `require'.
3217 (finder-list-matches): Sorting by status is now the default.
3218 (finder-compile-keywords): Simpify printing.
3219
3220 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3221
3222 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
3223 (octave-mode-map): Remove special bindings for forward/backward-block
3224 and octave-backward-up-block. Use smie-close-block.
3225 (octave-continuation-marker-regexp): New var.
3226 (octave-continuation-regexp): Use it.
3227 (octave-operator-table, octave-smie-op-levels)
3228 (octave-operator-regexp, octave-smie-indent-rules): New vars.
3229 (octave-smie-backward-token, octave-smie-forward-token): New funs.
3230 (octave-mode): Use SMIE.
3231 (octave-close-block): Delete.
3232
3233 2010-08-30 Eli Zaretskii <eliz@gnu.org>
3234
3235 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
3236 CLIPBOARD, not in PRIMARY. (Bug#6944)
3237
3238 2010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3239
3240 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
3241 a list of parents.
3242 (smie-indent-column): Allow indirection through variables.
3243
3244 * composite.el (save-buffer-state): Delete, unused.
3245 * font-lock.el (save-buffer-state): Use with-silent-modifications.
3246 (font-lock-default-fontify-region): Use with-syntax-table.
3247 * jit-lock.el (with-buffer-unmodified): Remove.
3248 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
3249
3250 Use `declare' in defmacros.
3251 * window.el (save-selected-window):
3252 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
3253 * progmodes/python.el (def-python-skeleton):
3254 * net/dbus.el (dbus-ignore-errors):
3255 * jka-cmpr-hook.el (with-auto-compression-mode):
3256 * international/mule.el (with-category-table):
3257 * emacs-lisp/timer.el (with-timeout):
3258 * emacs-lisp/lisp-mnt.el (lm-with-file):
3259 * emacs-lisp/eieio.el (with-slots):
3260 * emacs-lisp/easymenu.el (easy-menu-define):
3261 * emacs-lisp/debug.el (debugger-env-macro):
3262 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
3263 (Multiple-value-call, Multiple-value-prog1):
3264 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
3265 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
3266 edebug rule to definition.
3267 * emacs-lisp/lisp-mode.el (save-selected-window)
3268 (with-current-buffer, combine-after-change-calls)
3269 (with-output-to-string, with-temp-file, with-temp-buffer)
3270 (with-temp-message, with-syntax-table, read-if, eval-after-load)
3271 (dolist, dotimes, when, unless):
3272 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
3273
3274 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
3275
3276 * finder.el: Require `package'.
3277 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
3278 (finder-package-info): Var deleted.
3279 (finder-keywords-hash, finder--builtins-alist): New vars.
3280 (finder-compile-keywords): Compute package--builtins and
3281 finder-keywords-hash instead of finder-keywords-hash, respecting
3282 the "Package" header.
3283 (finder-unknown-keywords, finder-list-matches):
3284 Use finder-keywords-hash and package--list-packages.
3285 (finder-mode): Don't set font-lock-defaults.
3286 (finder-exit): We don't use "*Finder-package*" and "*Finder
3287 Category*" buffers anymore.
3288
3289 * emacs-lisp/package.el (package--builtins-base): Var deleted.
3290 (package--builtins): Set default value to nil.
3291 (package-initialize): Load precomputed value of package--builtins
3292 from finder-inf.el.
3293 (package-alist, package-compute-transaction)
3294 (package-download-transaction): Improve docstring.
3295 (package-read-all-archive-contents): Do not change
3296 package--builtins here.
3297 (list-packages): Make package-list-packages an alias for this.
3298 Sort by status by default.
3299 (package--list-packages): Add optional PACKAGES arg.
3300 (describe-package-1): Use font-lock-face property. For built-in
3301 packages, insert file commentary.
3302 (package--generate-package-list): Rename from
3303 package-list-packages-internal; all callers changed. Add optional
3304 PACKAGES arg. Add alphabetical sort fallbacks.
3305 (package-menu--version-predicate, package-menu--status-predicate)
3306 (package-menu--description-predicate)
3307 (package-menu--name-predicate): New functions.
3308
3309 * info.el (Info-finder-find-node): Search package-alist instead of
3310 finder-package-info.
3311
3312 2010-08-29 Chong Yidong <cyd@stupidchicken.com>
3313
3314 * subr.el (version-regexp-alist): Don't use "a" and "b" for
3315 "alpha" and "beta".
3316 (version-to-list): Handle versions like "10.3d".
3317
3318 2010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3319
3320 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
3321 (macroexp-accumulate): Use `declare'.
3322
3323 2010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3324
3325 * whitespace.el (whitespace-style): Adjust type declaration.
3326
3327 2010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
3328
3329 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
3330 empty argument to gvfs-copy.
3331
3332 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
3333
3334 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
3335 handle new TRASH arg of `delete-file'.
3336
3337 2010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
3338
3339 * net/tramp.el (tramp-handle-insert-directory): Don't use
3340 `forward-word', its default syntax could be changed.
3341
3342 2010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3343 Michael Albinus <michael.albinus@gmx.de>
3344
3345 Implement compression for inline methods.
3346
3347 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
3348 (tramp-copy-size-limit): Allow also nil.
3349 (tramp-inline-compress-commands): New defconst.
3350 (tramp-find-inline-compress, tramp-get-inline-compress)
3351 (tramp-get-inline-coding): New defuns.
3352 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
3353 replaced by `tramp-get-inline-coding'.
3354 (tramp-handle-file-local-copy, tramp-handle-write-region)
3355 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
3356
3357 2010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
3358
3359 Detect ssh 'ControlMaster' argument automatically in some cases.
3360
3361 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
3362 (tramp-default-method): Use it.
3363
3364 2010-08-26 Karel Klíč <kklic@redhat.com>
3365
3366 * net/tramp.el (tramp-file-name-for-operation):
3367 Add file-selinux-context.
3368
3369 2010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
3370
3371 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
3372
3373 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
3374
3375 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
3376 (Bug#6907).
3377
3378 2010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
3379
3380 * progmodes/js.el: Make indentation more customizable (Bug#6914).
3381 (js-paren-indent-offset, js-square-indent-offset)
3382 (js-curly-indent-offset): New options.
3383 (js--proper-indentation): Use them.
3384
3385 2010-08-26 Daniel Colascione <dan.colascione@gmail.com>
3386
3387 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
3388 instead of inspecting font-lock properties (Bug#6916).
3389
3390 2010-08-26 David Reitter <david.reitter@gmail.com>
3391
3392 * server.el (server-visit-files): Run pre-command-hook and
3393 post-command-hook for each buffer while it is current (Bug#6910).
3394 (server-execute): Do not run hooks here.
3395
3396 2010-08-26 Michael Albinus <michael.albinus@gmx.de>
3397
3398 Sync with Tramp 2.1.19.
3399
3400 * net/tramp-cmds.el (tramp-cleanup-all-connections)
3401 (tramp-reporter-dump-variable, tramp-load-report-modules)
3402 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
3403 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
3404
3405 * net/tramp-compat.el (top): Do not autoload
3406 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
3407 only when `start-file-process' is not bound.
3408 (byte-compile-not-obsolete-vars): Define if not bound.
3409 (tramp-compat-funcall): New defmacro.
3410 (tramp-compat-line-beginning-position)
3411 (tramp-compat-line-end-position)
3412 (tramp-compat-temporary-file-directory)
3413 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
3414 (tramp-compat-copy-file, tramp-compat-copy-directory)
3415 (tramp-compat-delete-file, tramp-compat-delete-directory)
3416 (tramp-compat-number-sequence, tramp-compat-process-running-p):
3417 Use it.
3418 (tramp-advice-file-expand-wildcards): Do not use
3419 `tramp-handle-file-remote-p'.
3420 (tramp-compat-make-temp-file): Simplify fallback implementation.
3421 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
3422 (tramp-compat-copy-tree): Remove function.
3423 (tramp-compat-delete-file): New defun.
3424 (tramp-compat-delete-directory): Provide implementation for older
3425 Emacsen.
3426 (tramp-compat-file-attributes): Handle only
3427 `wrong-number-of-arguments' error.
3428
3429 * net/tramp-fish.el (tramp-fish-handle-copy-file):
3430 Add PRESERVE_SELINUX_CONTEXT.
3431 (tramp-fish-handle-delete-file): Add TRASH arg.
3432 (tramp-fish-handle-directory-files-and-attributes):
3433 Do not use `tramp-fish-handle-file-attributes.
3434 (tramp-fish-handle-file-local-copy)
3435 (tramp-fish-handle-insert-file-contents)
3436 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
3437
3438 * net/tramp-gvfs.el (top): Require url-util.
3439 (tramp-gvfs-mount-point): Remove.
3440 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
3441 and `set-file-selinux-context'.
3442 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
3443 (tramp-gvfs-handle-file-selinux-context)
3444 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
3445 (with-tramp-dbus-call-method): Format trace message.
3446 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
3447 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
3448 Implement backup call, when operation on local files fails.
3449 Use progress reporter. Flush properties of changed files.
3450 (tramp-gvfs-handle-delete-file): Add TRASH arg. Use
3451 `tramp-compat-delete-file'.
3452 (tramp-gvfs-handle-expand-file-name): Expand "~/".
3453 (tramp-gvfs-handle-make-directory): Make more traces.
3454 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
3455 (tramp-gvfs-url-file-name): Hexify file name in url.
3456 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
3457 into account for the resulting file name.
3458 (tramp-gvfs-handler-askquestion): Preserve current message, in
3459 order to let progress reporter continue afterwards. (Bug#6257)
3460 Return dummy mountpoint, when the answer is "no".
3461 See `tramp-gvfs-maybe-open-connection'.
3462 (tramp-gvfs-handler-mounted-unmounted)
3463 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
3464 attribute "default_location". Set "prefix" property.
3465 Handle default-location.
3466 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
3467 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
3468 exists. Raise an error, if not (due to a corresponding answer
3469 "no" in interactive questions, for example).
3470 Use `tramp-compat-funcall'.
3471
3472 * net/tramp-imap.el (top): Autoload `epg-make-context'.
3473 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
3474 (tramp-imap-do-copy-or-rename-file)
3475 (tramp-imap-handle-insert-file-contents)
3476 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
3477 (tramp-imap-handle-delete-file): Add TRASH arg.
3478
3479 * net/tramp-smb.el (tramp-smb-handle-copy-file):
3480 Add PRESERVE-SELINUX-CONTEXT.
3481 (tramp-smb-handle-copy-file)
3482 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
3483 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
3484 Use `with-progress-reporter'.
3485 (tramp-smb-handle-delete-file): Add TRASH arg.
3486
3487 * net/tramp.el (tramp-methods): Move hostname to the end in all
3488 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
3489 appropriate.
3490 (tramp-verbose): Describe verbose level 9.
3491 (tramp-completion-function-alist)
3492 (tramp-file-name-regexp, tramp-chunksize)
3493 (tramp-local-coding-commands, tramp-remote-coding-commands)
3494 (with-connection-property, tramp-completion-mode-p)
3495 (tramp-action-process-alive, tramp-action-out-of-band)
3496 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
3497 (tramp-exists-file-name-handler): Fix docstring.
3498 (tramp-remote-process-environment): Use `format' instead of
3499 `concat'. Protect version string by apostroph.
3500 (tramp-shell-prompt-pattern): Do not use a shy group in case of
3501 XEmacs.
3502 (tramp-file-name-regexp-unified)
3503 (tramp-completion-file-name-regexp-unified): On W32 systems, do
3504 not regard the volume letter as remote filename. (Bug#5447)
3505 (tramp-perl-file-attributes)
3506 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
3507 (tramp-vc-registered-read-file-names): Read input as
3508 here-document, otherwise the command could exceed maximum length
3509 of command line.
3510 (tramp-file-name-handler-alist): Add `file-selinux-context' and
3511 `set-file-selinux-context'.
3512 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
3513 backtrace functions.
3514 (tramp-error-with-buffer): Don't show the connection buffer when
3515 we are in completion mode.
3516 (tramp-progress-reporter-update, tramp-remote-selinux-p)
3517 (tramp-handle-file-selinux-context)
3518 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
3519 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
3520 New defuns.
3521 (with-progress-reporter): New defmacro.
3522 (tramp-debug-outline-regexp): New defconst.
3523 (top, tramp-rfn-eshadow-setup-minibuffer)
3524 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
3525 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
3526 (tramp-completion-mode-p, tramp-check-for-regexp)
3527 (tramp-open-connection-setup-interactive-shell)
3528 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
3529 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
3530 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
3531 Use `tramp-compat-funcall'.
3532 (tramp-handle-make-symbolic-link): Flush file properties.
3533 (tramp-handle-load, tramp-handle-file-local-copy)
3534 (tramp-handle-insert-file-contents, tramp-handle-write-region)
3535 (tramp-handle-vc-registered, tramp-maybe-send-script)
3536 (tramp-find-shell): Use `with-progress-reporter'.
3537 (tramp-do-file-attributes-with-stat): Add space in format string,
3538 in order to work around a bug in pdksh. Reported by Gilles Pion
3539 <gpion@lfdj.com>.
3540 (tramp-handle-verify-visited-file-modtime): Do not send a command
3541 when the connection is not established.
3542 (tramp-handle-set-file-times): Simplify the check for utc.
3543 (tramp-handle-directory-files-and-attributes)
3544 (tramp-get-remote-path): Use `copy-tree'.
3545 (tramp-completion-handle-file-name-all-completions): Ensure, that
3546 non remote files are still checked. Oops.
3547 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
3548 Handle PRESERVE-SELINUX-CONTEXT.
3549 (tramp-do-copy-or-rename-file): Add progress reporter.
3550 (tramp-do-copy-or-rename-file-directly): Do not use
3551 `tramp-handle-file-remote-p'.
3552 (tramp-do-copy-or-rename-file-out-of-band):
3553 Use `tramp-compat-delete-directory'.
3554 (tramp-do-copy-or-rename-file-out-of-band)
3555 (tramp-compute-multi-hops, tramp-maybe-open-connection):
3556 Use `format-spec-make'.
3557 (tramp-handle-delete-file): Add TRASH arg.
3558 (tramp-handle-dired-uncache): Flush directory cache, not only file
3559 cache.
3560 (tramp-handle-expand-file-name)
3561 (tramp-completion-handle-file-name-all-completions)
3562 (tramp-completion-handle-file-name-completion):
3563 Use `tramp-connectable-p'.
3564 (tramp-handle-start-file-process): Set connection property "vec".
3565 Use it, in order to invalidate file caches. Check only for
3566 `remote-tty' process property.
3567 Implement tty setting. (Bug#4604, Bug#6360)
3568 (tramp-file-name-for-operation): Add `call-process-region' and
3569 `set-file-selinux-context'.
3570 (tramp-find-foreign-file-name-handler)
3571 (tramp-advice-make-auto-save-file-name)
3572 (tramp-set-auto-save-file-modes): Remove superfluous check for
3573 `stringp'. This is done inside `tramp-tramp-file-p'.
3574 (tramp-file-name-handler): Trace 'quit. Catch the error for some
3575 operations when we are in completion mode. This gives the user
3576 the chance to correct the file name in the minibuffer.
3577 (tramp-completion-mode-p): Use `non-essential'.
3578 (tramp-handle-file-name-all-completions): Backward/ XEmacs
3579 compatibility: Use `completion-ignore-case' if
3580 `read-file-name-completion-ignore-case' does not exist.
3581 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
3582 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3583 `tramp-open-shell'.
3584 (tramp-action-password): Hide password prompt before next run.
3585 (tramp-process-actions): Widen connection buffer for the trace.
3586 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
3587 process property. Trace stty settings if `tramp-verbose' >= 9.
3588 Apply workaround for IRIX64 bug. Move argument of last
3589 `tramp-send-command' where it belongs to.
3590 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
3591 front of `login-args'.
3592 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
3593 on "/dev/null" instead of "/".
3594 (tramp-get-ls-command-with-dired): Make test for "--dired"
3595 stronger.
3596 (tramp-set-auto-save-file-modes): Adapt version check.
3597 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
3598 (tramp-handle-process-file): Call the program in a subshell, in
3599 order to preserve working directory.
3600 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
3601 `tramp-remote-sh' from `tramp-methods'.
3602 (tramp-get-ls-command): Make test for "--color=never" stronger.
3603 (tramp-check-for-regexp): Use (forward-line 1).
3604
3605 * net/trampver.el: Update release number.
3606
3607 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
3608
3609 * help.el (help-map): Bind `C-h P' to describe-package.
3610
3611 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
3612
3613 * emacs-lisp/package.el (package-refresh-contents): Catch errors
3614 when downloading archives.
3615 (describe-package-1): Add package commentary.
3616 (package-install-button-action): New function.
3617 (package-menu-mode-map): Bind ? to package-menu-describe-package.
3618 (package-menu-view-commentary): Function removed.
3619 (package-list-packages-internal): Hide the `package' package too.
3620
3621 2010-08-25 Kenichi Handa <handa@m17n.org>
3622
3623 * language/misc-lang.el ("Arabic"): New language environment.
3624 Setup composition-function-table for Arabic characters.
3625
3626 * international/fontset.el (setup-default-fontset): Fix typo for
3627 arabic OTF spec (fini->fina).
3628
3629 2010-08-25 Jan Djärv <jan.h.d@swipnet.se>
3630
3631 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
3632 on all frames.
3633
3634 2010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3635
3636 * whitespace.el: Allow cleaning up blanks without blank
3637 visualization (Bug#6651). Adjust help window for
3638 whitespace-toggle-options (Bug#6479). Allow to use fill-column
3639 instead of whitespace-line-column (from EmacsWiki). New version
3640 13.1.
3641 (whitespace-style): Added new value 'face. Adjust docstring.
3642 (whitespace-space, whitespace-hspace, whitespace-tab): Adjust
3643 foreground property face.
3644 (whitespace-line-column): Adjust docstring and type declaration.
3645 (whitespace-style-value-list, whitespace-toggle-option-alist)
3646 (whitespace-help-text): Adjust const initialization.
3647 (whitespace-toggle-options, global-whitespace-toggle-options):
3648 Adjust docstring.
3649 (whitespace-display-window, whitespace-interactive-char)
3650 (whitespace-style-face-p, whitespace-color-on): Adjust code.
3651 (whitespace-help-scroll): New fun.
3652
3653 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
3654
3655 * emacs-lisp/package.el (list-packages): Alias for
3656 package-list-packages.
3657
3658 2010-08-24 Kevin Ryde <user42@zip.com.au>
3659
3660 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
3661 (Bug#5651).
3662
3663 * progmodes/ruby-mode.el (ruby): Add defgroup.
3664
3665 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
3666
3667 * progmodes/python.el: Add Ipython support (Bug#5390).
3668 (python-shell-prompt-alist)
3669 (python-shell-continuation-prompt-alist): New options.
3670 (python--set-prompt-regexp): New function.
3671 (inferior-python-mode, run-python, python-shell): Require
3672 ansi-color. Use python--set-prompt-regexp to set the comint
3673 prompt based on the Python interpreter.
3674 (python--prompt-regexp): New var.
3675 (python-check-comint-prompt)
3676 (python-comint-output-filter-function): Use it.
3677 (run-python): Use a pipe (Bug#5694).
3678
3679 2010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
3680
3681 * progmodes/python.el (python-send-region): Send a different
3682 Python command if Ipython is in use.
3683 (python-check-version): Use a Python command to find the version.
3684
3685 2010-08-24 Chong Yidong <cyd@stupidchicken.com>
3686
3687 * mouse.el (mouse-yank-primary): Avoid setting primary when
3688 deactivating the mark (Bug#6872).
3689
3690 2010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
3691
3692 * progmodes/python.el (python-block-pairs): Allow use of "finally"
3693 with "else" (Bug#3991).
3694
3695 2010-08-23 Michael Albinus <michael.albinus@gmx.de>
3696
3697 * net/dbus.el: Accept UNIX domain sockets as bus address.
3698 (top): Don't initialize `dbus-registered-objects-table' anymore,
3699 this is done in dbusbind,c.
3700 (dbus-check-event): Adapt test for bus.
3701 (dbus-return-values-table, dbus-unregister-service)
3702 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
3703 Adapt doc string.
3704
3705 2010-08-23 Juanma Barranquero <lekktu@gmail.com>
3706
3707 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
3708
3709 2010-08-22 Juri Linkov <juri@jurta.org>
3710
3711 * simple.el (read-extended-command): New function with the logic
3712 for `completing-read' moved to Elisp from `execute-extended-command'.
3713 Use `function-called-at-point' in `minibuffer-default-add-function'
3714 to get a command name for M-n (bug#5364, bug#5214).
3715
3716 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
3717
3718 * startup.el (command-line-1): Issue warning for ignored arguments
3719 --unibyte, etc (Bug#6886).
3720
3721 2010-08-22 Leo <sdl.web@gmail.com>
3722
3723 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
3724 (ignore, bright, dim, keyword): Split list of nicknames before
3725 passing to rcirc-add-or-remove (Bug#6894).
3726
3727 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
3728
3729 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
3730
3731 2010-08-22 Leo <sdl.web@gmail.com>
3732
3733 Fix buffer-list rename&refresh after killing a buffer in ido.
3734 * ido.el: Revert Óscar's.
3735 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
3736 Remember the buffers at head, rather than their name.
3737 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
3738
3739 2010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
3740 Stefan Monnier <monnier@iro.umontreal.ca>
3741
3742 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
3743 extra backslash added to each line (bug#6890).
3744
3745 2010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3746
3747 * subr.el (read-key): Don't echo keystrokes (bug#6883).
3748
3749 2010-08-22 Glenn Morris <rgm@gnu.org>
3750
3751 * menu-bar.el (menu-bar-games-menu): Add landmark.
3752
3753 2010-08-22 Glenn Morris <rgm@gnu.org>
3754
3755 * align.el (align-regexp): Make group and spacing arguments
3756 use the interactive defaults when non-interactive. (Bug#6698)
3757
3758 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
3759 expansion, so as not to need sendmail.
3760 (mail-text-start): Remove declaration.
3761 (rmail-retry-failure): Require sendmail.
3762
3763 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
3764
3765 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
3766
3767 2010-08-22 Michael Albinus <michael.albinus@gmx.de>
3768
3769 * progmodes/flymake.el (flymake-start-syntax-check-process):
3770 Use `start-file-process' in order to let it run also on remote hosts.
3771
3772 2010-08-22 Kenichi Handa <handa@m17n.org>
3773
3774 * files.el: Add `word-wrap' as safe local variable.
3775
3776 2010-08-22 Glenn Morris <rgm@gnu.org>
3777
3778 * woman.el (woman-translate): Case matters. (Bug#6849)
3779
3780 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
3781
3782 * simple.el (kill-region): Doc fix (Bug#6787).
3783
3784 2010-08-22 Glenn Morris <rgm@gnu.org>
3785
3786 * calendar/diary-lib.el (diary-header-line-format):
3787 Fit it to the window, not the frame.
3788
3789 2010-08-22 Andreas Schwab <schwab@linux-m68k.org>
3790
3791 * subr.el (ignore-errors): Add debug declaration.
3792
3793 2010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
3794
3795 * whitespace.el (whitespace-color-off): Remove post-command-hook
3796 locally.
3797
3798 2010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
3799
3800 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
3801
3802 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
3803
3804 * cus-edit.el (custom-group-value-create): Add extra newline
3805 before end line (Bug#6876).
3806
3807 2010-08-21 Chong Yidong <cyd@stupidchicken.com>
3808
3809 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
3810 when extending it. Before killing on the second click, check if
3811 the buffer is the correct one. Doc fix.
3812 (mouse-secondary-save-then-kill): Allow usage without first
3813 calling mouse-start-secondary, by defaulting to point. Don't save
3814 an empty secondary selection. Doc fix.
3815
3816 2010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3817
3818 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
3819 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
3820 New version 13.0.
3821 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
3822 Adjust initialization.
3823 (whitespace-bob-marker, whitespace-eob-marker)
3824 (whitespace-buffer-changed): New vars.
3825 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
3826 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
3827 (whitespace-post-command-hook, whitespace-display-char-on):
3828 Adjust code.
3829 (whitespace-looking-back, whitespace-buffer-changed): New funs.
3830 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
3831
3832 2010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
3833
3834 * files.el (locate-file-completion-table): Only list the .el and .elc
3835 extensions if there's no other choice (bug#5955).
3836
3837 * facemenu.el (facemenu-self-insert-data): New var.
3838 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
3839 New functions.
3840 (facemenu-add-face): Use them.
3841
3842 * simple.el (blink-matching-open): Obey forward-sexp-function.
3843
3844 2010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
3845
3846 * simple.el (prog-mode-map): New var.
3847 (prog-indent-sexp): New command.
3848
3849 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
3850
3851 * progmodes/prolog.el (smie): Require.
3852
3853 * emacs-lisp/smie.el (smie-default-backward-token)
3854 (smie-default-forward-token): Strip properties.
3855 (smie-next-sexp): Be more careful with associative operators.
3856 (smie-forward-sexp-command): Generalize.
3857 (smie-backward-sexp-command): Simplify.
3858 (smie-closer-alist): New var.
3859 (smie-close-block): New command.
3860 (smie-indent-debug-log): New var.
3861 (smie-indent-offset-rule): Add a few more cases.
3862 (smie-indent-column): New function.
3863 (smie-indent-after-keyword): Use it.
3864 (smie-indent-keyword): Use it.
3865 Fix up the opener code's point position.
3866 (smie-indent-comment): Only applies at BOL.
3867 (smie-indent-debug): New command.
3868
3869 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
3870 declarations that are useful before running the macro.
3871
3872 2010-08-18 Joakim Verona <joakim@verona.se>
3873
3874 * image.el (imagemagick-types-inhibit): New variable.
3875 (imagemagick-register-types): New function.
3876 * image-mode.el (image-transform-properties): New function.
3877 (image-transform-set-scale, image-transform-fit-to-height)
3878 (image-transform-set-rotation, image-transform-set-resize)
3879 (image-transform-fit-to-width, image-transform-fit-to-height):
3880 New functions.
3881 (image-toggle-display-image): Support image transforms.
3882
3883 2010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3884
3885 * image.el (create-animated-image): Don't add heuristic mask to image
3886 (Bug#6839).
3887
3888 2010-08-18 Jan Djärv <jan.h.d@swipnet.se>
3889
3890 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
3891 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
3892
3893 2010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
3894
3895 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
3896
3897 Font-lock '...' strings, plus various simplifications and fixes.
3898 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
3899 (octave-font-lock-close-quotes): New function.
3900 (octave-font-lock-syntactic-keywords): New var.
3901 (octave-mode): Use it. Set beginning-of-defun-function.
3902 (octave-mode-map): Don't override the <foo>-defun commands.
3903 (octave-mode-menu): Pass it directly to easy-menu-define;
3904 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
3905 (octave-block-match-alist): Fix up last change so that
3906 octave-close-block uses the more specific keyword.
3907 (info-lookup-mode): Silence byte-compiler.
3908 (octave-beginning-of-defun): Not interactive any more.
3909 Optimize slightly.
3910 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
3911 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
3912 (octave-completion-at-point-function): Make sure point is within
3913 beg..end.
3914 (octave-reindent-then-newline-and-indent):
3915 Use reindent-then-newline-and-indent.
3916 (octave-add-octave-menu): Remove.
3917
3918 2010-08-17 Jan Djärv <jan.h.d@swipnet.se>
3919
3920 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
3921 (report-emacs-bug-can-use-xdg-email): New functions.
3922 (report-emacs-bug): Set can-xdg-email to result of
3923 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
3924 \C-cm to report-emacs-bug-insert-to-mailer and add help text
3925 about it.
3926
3927 * net/browse-url.el (browse-url-default-browser): Add cond
3928 for browse-url-xdg-open.
3929 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
3930
3931 2010-08-17 Glenn Morris <rgm@gnu.org>
3932
3933 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
3934 (c-fontify-recorded-types-and-refs): Define for compiler.
3935 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
3936 before use.
3937
3938 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
3939 Fix format call.
3940
3941 2010-08-17 Michael Albinus <michael.albinus@gmx.de>
3942
3943 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
3944 properties.
3945 (tramp-handle-process-file): Call the program in a subshell, in
3946 order to preserve working directory.
3947 (tramp-action-password): Hide password prompt before next run.
3948 (tramp-process-actions): Widen connection buffer for the trace.
3949
3950 2010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3951
3952 * net/rcirc.el (rcirc-log-process-buffers): New option.
3953 (rcirc-print): Use it.
3954 (rcirc-generate-log-filename): New function.
3955 (rcirc-log-filename-function): Change default to
3956 rcirc-generate-log-filename (Bug#6828).
3957
3958 2010-08-16 Chong Yidong <cyd@stupidchicken.com>
3959
3960 * simple.el (deactivate-mark): If select-active-regions is `only',
3961 only set selection for temporarily active regions.
3962
3963 * cus-start.el: Change defcustom for select-active-regions.
3964
3965 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
3966
3967 * mouse.el (mouse--drag-set-mark-and-point): New function.
3968 (mouse-drag-track): Use LOCATION arg to push-mark.
3969 Use mouse--drag-set-mark-and-point to take click-count into
3970 consideration when updating point and mark (Bug#6840).
3971
3972 2010-08-15 Chong Yidong <cyd@stupidchicken.com>
3973
3974 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3975 Give the Ruby rule a lower priority than Gnu (Bug#6778).
3976
3977 2010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
3978
3979 * font-lock.el (lisp-font-lock-keywords-2):
3980 Add combine-after-change-calls, condition-case-no-debug,
3981 with-demoted-errors, and with-silent-modifications (Bug#6025).
3982
3983 2010-08-14 Kevin Ryde <user42@zip.com.au>
3984
3985 * emacs-lisp/copyright.el (copyright-update-year)
3986 (copyright-update): Temporary switch-to-buffer to ensure the
3987 buffer change being queried is visible (Bug#5394).
3988
3989 2010-08-14 Tom Tromey <tromey@redhat.com>
3990
3991 * progmodes/etags.el (tags-file-name): Mark safe if stringp
3992 (Bug#6733).
3993
3994 2010-08-14 Eli Zaretskii <eliz@gnu.org>
3995
3996 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
3997 MS-DOS. (Bug#6689)
3998
3999 2010-08-13 Jan Djärv <jan.h.d@swipnet.se>
4000
4001 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
4002 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
4003 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
4004 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
4005 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
4006 Call menu-bar-set-tool-bar-position.
4007
4008 2010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4009
4010 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
4011 comment style (bug#6834).
4012 * progmodes/scheme.el (scheme-mode-syntax-table):
4013 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
4014 "b" flag in "' 14b" syntax.
4015
4016 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
4017 for (un)commenting the region and performing completion.
4018 (octave-mode-menu): Use standard commands for help and completion.
4019 (octave-mode-syntax-table): Support %{..%} comments (sort of).
4020 (octave-mode): Use define-derived-mode.
4021 Set completion-at-point-functions and don't set columns.
4022 Don't disable adaptive-fill-regexp.
4023 (octave-describe-major-mode, octave-comment-region)
4024 (octave-uncomment-region, octave-comment-indent)
4025 (octave-indent-for-comment): Remove.
4026 (octave-indent-calculate): Rename from calculate-octave-indent.
4027 (octave-indent-line, octave-fill-paragraph): Update caller.
4028 (octave-initialize-completions): No need to make an alist.
4029 (octave-completion-at-point-function): New function.
4030 (octave-complete-symbol): Use it.
4031 (octave-insert-defun): Use define-skeleton.
4032
4033 * progmodes/octave-mod.el (octave-mode): Set comment-add.
4034 (octave-mode-map): Use comment-dwim (bug#6829).
4035
4036 2010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4037
4038 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
4039 indentation of inserted comment.
4040
4041 2010-08-11 Jan Djärv <jan.h.d@swipnet.se>
4042
4043 * faces.el (region): Add type gtk that uses gtk colors.
4044
4045 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
4046 Handle theme-name change.
4047
4048 2010-08-10 Michael R. Mauger <mmaug@yahoo.com>
4049
4050 * progmodes/sql.el: Version 2.5
4051 (sql-product-alist): Add :prompt-cont-regexp property for several
4052 database products.
4053 (sql-prompt-cont-regexp): New variable.
4054 (sql-output-newline-count, sql-output-by-send):
4055 New variables. Record number of newlines in input text.
4056 (sql-send-string): Handle multiple filters and count newlines.
4057 (sql-send-magic-terminator): Count terminator newline.
4058 (sql-interactive-remove-continuation-prompt): Filters output to
4059 remove continuation prompts; one for each newline.
4060 (sql-interactive-mode): Set up new variables, prompt regexp and
4061 output filter.
4062 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
4063 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
4064
4065 2010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4066
4067 * emacs-lisp/pcase.el: New file.
4068
4069 2010-08-10 Michael Albinus <michael.albinus@gmx.de>
4070
4071 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
4072 as here-document, otherwise the command could exceed maximum
4073 length of command line.
4074 (tramp-handle-vc-registered): Call script accordingly.
4075 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
4076
4077 2010-08-10 Kenichi Handa <handa@m17n.org>
4078
4079 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
4080 composable pattern.
4081
4082 2010-08-09 Chong Yidong <cyd@stupidchicken.com>
4083
4084 * emacs-lisp/package.el (package-version-split)
4085 (package--version-first-nonzero, package-version-compare):
4086 Functions removed.
4087 (package-directory-list, package-load-all-descriptors)
4088 (package--built-in, package-activate, define-package)
4089 (package-installed-p, package-compute-transaction)
4090 (package-read-all-archive-contents)
4091 (package--add-to-archive-contents, package-buffer-info)
4092 (package-tar-file-info, package-list-packages-internal):
4093 Use version-to-list and version-list-*.
4094
4095 * emacs-lisp/package-x.el (package-upload-buffer-internal):
4096 Use version-to-list.
4097 (package-upload-buffer-internal): Use version-list-<=.
4098
4099 2010-08-09 Kenichi Handa <handa@m17n.org>
4100
4101 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
4102 composable pattern.
4103
4104 2010-08-08 Chong Yidong <cyd@stupidchicken.com>
4105
4106 * tutorial.el (tutorial--default-keys): C-d is now bound to
4107 delete-forward-char (Bug#6826).
4108
4109 * mouse.el (mouse-drag-track): Remove accidentally-removed check
4110 for `double' value of mouse-1-click-follows-link (Bug#6807).
4111
4112 2010-08-08 Johan Bockgård <bojohan@gnu.org>
4113
4114 * replace.el (replace-highlight): Bind isearch-forward and
4115 isearch-error, ensuring that highlighting is updated if the user
4116 switches the search direction (Bug#6808).
4117
4118 * isearch.el (isearch-lazy-highlight-forward): New var.
4119 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4120 (isearch-lazy-highlight-update): Use it.
4121
4122 2010-08-08 Kenichi Handa <handa@m17n.org>
4123
4124 * international/mule.el (define-charset): Store NAME as :base property.
4125 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
4126 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
4127 current priority. Force using the designation of the specific
4128 charset by adding `charset' text property. Improve the whole algorithm.
4129
4130 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
4131
4132 * emulation/pc-select.el (pc-selection-mode-hook)
4133 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
4134 (pc-selection-mode): Fix typos in docstrings.
4135
4136 2010-08-08 Kenichi Handa <handa@m17n.org>
4137
4138 * language/cyrillic.el: Don't add "microsoft-cp1251" to
4139 ctext-non-standard-encodings-alist here.
4140
4141 * international/mule.el (ctext-non-standard-encodings-alist):
4142 Add "koi8-r" and "microsoft-cp1251".
4143 (ctext-standard-encodings): New variable.
4144 (ctext-non-standard-encodings-table): List only elements for
4145 non-standard encodings.
4146 (ctext-pre-write-conversion): Adjust for the above change.
4147 Check ctext-standard-encodings.
4148
4149 * international/mule-conf.el (compound-text): Doc fix.
4150 (ctext-no-compositions): Doc fix.
4151 (compound-text-with-extensions): Doc fix.
4152
4153 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4154
4155 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
4156
4157 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
4158
4159 * progmodes/which-func.el (which-func-format): Split help-echo text
4160 into lines, like other mode-line tooltips.
4161
4162 * server.el (server-start): When using TCP sockets, force IPv4
4163 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
4164
4165 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4166
4167 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
4168
4169 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
4170
4171 * term.el (term-delimiter-argument-list): Reflow docstring.
4172 (term-read-input-ring, term-write-input-ring, term-send-input)
4173 (term-bol, term-erase-in-display, serial-supported-or-barf):
4174 Fix typos in docstrings.
4175
4176 2010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4177
4178 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
4179
4180 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
4181
4182 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
4183
4184 2010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
4185
4186 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
4187 Fix typo in docstring (bug#6747).
4188
4189 2010-08-08 Leo <sdl.web@gmail.com>
4190
4191 * eshell/esh-io.el (eshell-get-target): Better detection of
4192 read-only file (Bug#6762).
4193
4194 2010-08-08 Juanma Barranquero <lekktu@gmail.com>
4195
4196 * align.el (align-default-spacing): Doc fix.
4197 (align-region-heuristic, align-regexp): Fix typos in docstrings.
4198
4199 2010-08-08 Stephen Peters <speters@itasoftware.com>
4200
4201 * calendar/icalendar.el
4202 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
4203 (icalendar--get-weekday-numbers): New.
4204 (icalendar--convert-recurring-to-diary): Handle multiple byday
4205 values in weekly rules. (Bug#6766)
4206
4207 2010-08-08 Ulf Jasper <ulf.jasper@web.de>
4208
4209 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
4210 (icalendar--create-uid, icalendar-export-region)
4211 (icalendar--parse-summary-and-rest): Code formatting.
4212
4213 2010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
4214
4215 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
4216 to italicize headers.
4217 (calc-highlight-selections-with-faces): New variable.
4218 (calc-selected-face, calc-nonselected-face): New faces.
4219
4220 * calc/calccomp.el (math-comp-highlight-string): Use
4221 `calc-highlight-selections-with-faces' to determine how to highlight
4222 sub-formulas.
4223
4224 * calc/calc-sel.el (calc-show-selections): Change message to when
4225 using faces to highlight selections.
4226
4227 2010-08-07 Michael R. Mauger <mmaug@yahoo.com>
4228
4229 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
4230 Add SQLite 3 keywords, functions and datatypes.
4231 (sql-interactive-mode): Remove `comint-process-echoes' set to t
4232 (Bug#6686).
4233
4234 2010-08-07 Chong Yidong <cyd@stupidchicken.com>
4235
4236 * simple.el (select-active-regions): Move to keyboard.c.
4237 (deactivate-mark): Used saved-region-selection.
4238 (select-active-region): Function removed.
4239 (activate-mark, set-mark, push-mark-command)
4240 (handle-shift-selection): Don't call it.
4241 (keyboard-quit): Avoid adding the region to the window selection.
4242
4243 * mouse.el (mouse-drag-track): Remove hacks to deal with old
4244 select-active-regions implementation.
4245 (mouse-yank-at-click): Doc fix.
4246
4247 * cus-start.el: Add custom declaration for select-active-regions.
4248
4249 2010-08-07 Eli Zaretskii <eliz@gnu.org>
4250
4251 * simple.el (delete-forward-char): Doc fix.
4252
4253 * tutorial.el (help-with-tutorial): Hack safe file-local variables
4254 after reading the tutorial.
4255
4256 2010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
4257
4258 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph): Fix
4259 for the case that a C style comment has its delimiters alone on
4260 their respective lines.
4261
4262 2010-08-06 Michael Albinus <michael.albinus@gmx.de>
4263
4264 * net/tramp.el (tramp-handle-start-file-process): Set connection
4265 property "vec".
4266 (tramp-process-sentinel): Use it for flushing the cache. We
4267 cannot do it via the process buffer, the buffer could be deleted
4268 already when running the sentinel.
4269
4270 2010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
4271
4272 * comint.el (comint-mode): Make directory tracking functions
4273 functional on remote files. (Bug#6764)
4274
4275 2010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
4276
4277 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
4278
4279 2010-08-05 Eli Zaretskii <eliz@gnu.org>
4280
4281 * emacs-lisp/find-gc.el (find-gc-source-files): Rename
4282 unexec.c => unexcoff.c.
4283
4284 * emacs-lisp/authors.el (authors-fixed-entries): Rename
4285 unexec.c => unexcoff.c.
4286
4287 2010-08-05 Michael Albinus <michael.albinus@gmx.de>
4288
4289 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
4290 cache, not only file cache.
4291 (tramp-process-sentinel): New defun.
4292 (tramp-handle-start-file-process): Use it, in order to invalidate
4293 file caches.
4294
4295 2010-08-03 Leo <sdl.web@gmail.com>
4296
4297 * server.el (server-start): Simplify loop.
4298
4299 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
4300
4301 * frame.el (screen-height, screen-width, set-screen-width)
4302 (set-screen-height): Remove ancient compatibility aliases.
4303
4304 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
4305 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
4306
4307 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
4308 that change current buffer.
4309
4310 2010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4311
4312 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
4313 beginning of the string. Use `string-match-p'. (Bug#6765)
4314
4315 2010-08-01 Jan Djärv <jan.h.d@swipnet.se>
4316
4317 * cus-start.el (x-gtk-use-system-tooltips): New variable.
4318
4319 2010-08-01 Chong Yidong <cyd@stupidchicken.com>
4320
4321 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
4322 (package--builtins): Tweak descriptions.
4323 (package-print-package): Upcase descriptions if necessary.
4324 Show all built-in packages in font-lock-builtin-face.
4325 (package-list-packages-internal): Omit "emacs" package.
4326 Show status of built-in packages as "built-in".
4327
4328 2010-07-31 Chong Yidong <cyd@stupidchicken.com>
4329
4330 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
4331 before killing to preserve the primary selection (Bug#6701).
4332
4333 * term/x-win.el (x-select-text): Doc fix.
4334
4335 2010-07-31 Nathaniel Flath <flat0103@gmail.com>
4336
4337 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
4338 The following functions were modified or created:
4339
4340 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
4341 (objc-font-lock-extra-types):
4342 * progmodes/cc-mode.el (c-basic-common-init):
4343 * progmodes/cc-langs.el (c-make-mode-syntax-table)
4344 (c++-make-template-syntax-table)
4345 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
4346 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
4347 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
4348 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
4349 * progmodes/cc-fonts.el (c-make-inverse-face)
4350 (c-basic-matchers-after):
4351 * progmodes/cc-engine.el (c-forward-keyword-clause)
4352 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
4353 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
4354 (c-guess-continued-construct, c-guess-basic-syntax):
4355
4356 2010-07-31 Jan Djärv <jan.h.d@swipnet.se>
4357
4358 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
4359
4360 2010-07-31 Eli Zaretskii <eliz@gnu.org>
4361
4362 * files.el (bidi-paragraph-direction): Define safe local values.
4363
4364 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
4365 language-info-alist. Remove outdated FIXME in a comment.
4366
4367 2010-07-31 Alan Mackenzie <acm@muc.de>
4368
4369 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
4370 Auto-fill broken in C/C++ modes.
4371
4372 2010-07-29 Jan Djärv <jan.h.d@swipnet.se>
4373
4374 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
4375 (menu-bar-showhide-tool-bar-menu-customize-disable)
4376 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
4377 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
4378 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
4379 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
4380 make a menu for Options => toolbar that can move it.
4381
4382 2010-07-29 Chong Yidong <cyd@stupidchicken.com>
4383
4384 * emacs-lisp/package-x.el (package--make-rss-entry):
4385 (package-maint-add-news-item, package--update-news)
4386 (package-upload-buffer-internal): New arg ARCHIVE-URL.
4387
4388 * emacs-lisp/package.el (package-archive-url): Rename from
4389 package-archive-id.
4390 (package-install): Doc fix.
4391 (package-download-single, package-download-tar, package-install)
4392 (package-menu-view-commentary): Callers changed.
4393
4394 2010-07-29 Michael Albinus <michael.albinus@gmx.de>
4395
4396 * net/tramp.el (tramp-handle-start-file-process): Check only for
4397 `remote-tty' process property.
4398 (tramp-open-shell): Don't check for tty.
4399 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
4400 process property.
4401
4402 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
4403 host.
4404
4405 2010-07-28 Chong Yidong <cyd@stupidchicken.com>
4406
4407 * emacs-lisp/package.el (package-load-list, package-archives)
4408 (package-archive-contents, package-user-dir)
4409 (package-directory-list, package--builtins, package-alist)
4410 (package-activated-list, package-obsolete-alist): Mark as risky.
4411
4412 2010-07-28 Phil Hagelberg <phil@evri.com>
4413
4414 Add support for non-default package repositories.
4415 * emacs-lisp/package.el (package-archive-base): Var deleted.
4416 (package-archives): New variable.
4417 (package-archive-contents): Doc fix.
4418 (package-load-descriptor): Do nothing if descriptor file is missing.
4419 (package--write-file-no-coding): New function.
4420 (package-unpack-single): Use it.
4421 (package-archive-id): New function.
4422 (package-download-single, package-download-tar)
4423 (package-menu-view-commentary): Use it.
4424 (package-installed-p): Make second argument optional.
4425 (package-read-all-archive-contents): New function.
4426 (package-initialize): Use it.
4427 (package-read-archive-contents): Add ARCHIVE argument.
4428 (package--add-to-archive-contents): New function.
4429 (package-install): Don't call package-read-archive-contents.
4430 (package--download-one-archive): Store archive file in a
4431 subdirectory of package-user-dir.
4432 (package-menu-execute): Remove spurious line movement.
4433
4434 2010-07-28 Jan Djärv <jan.h.d@swipnet.se>
4435
4436 * cus-start.el (tool-bar-style): Add text-image-horiz.
4437
4438 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
4439
4440 * progmodes/gud.el (gud-common-init): Check for remoteness of
4441 `file', and not of `default-directory'.
4442
4443 2010-07-28 Michael Albinus <michael.albinus@gmx.de>
4444
4445 * net/tramp.el (tramp-methods): Move hostname to the end in all
4446 ssh `tramp-login-args'.
4447 (tramp-verbose): Describe verbose level 9.
4448 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
4449 (tramp-open-connection-setup-interactive-shell): Trace stty
4450 settings if `tramp-verbose' >= 9.
4451 (tramp-handle-start-file-process): Implement tty setting.
4452 (Bug#4604, Bug#6360)
4453
4454 * net/tramp-cmds.el (tramp-bug): Recommend setting of
4455 `tramp-verbose' to 9.
4456
4457 2010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
4458
4459 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
4460 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
4461 Remove references to package `lisp-re' (bug#4369).
4462
4463 2010-07-27 Tom Tromey <tromey@redhat.com>
4464
4465 * progmodes/js.el (js-mode):
4466 * progmodes/make-mode.el (makefile-mode):
4467 * progmodes/simula.el (simula-mode):
4468 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
4469
4470 2010-07-27 Juanma Barranquero <lekktu@gmail.com>
4471
4472 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
4473
4474 * time.el (display-time-day-and-date): Remove spurious * in docstring.
4475 (display-time-world-buffer-name, display-time-world-mode-map):
4476 Fix typos in docstrings.
4477
4478 2010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
4479
4480 * image-mode.el (image-display-size): New function.
4481 (image-forward-hscroll, image-next-line, image-eol, image-eob)
4482 (image-mode-fit-frame): Use it (Bug#6639).
4483
4484 2010-07-27 Chong Yidong <cyd@stupidchicken.com>
4485
4486 * dired.el (dired-buffers-for-dir): Handle list values of
4487 dired-directory (Bug#6636).
4488
4489 2010-07-26 Sam Steingold <sds@gnu.org>
4490
4491 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
4492 Do not call `x-get-selection' the second time, reuse the value.
4493
4494 2010-07-26 Daiki Ueno <ueno@unixuser.org>
4495
4496 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
4497 which consist of control chars only. Suggested by Richard Stallman.
4498
4499 2010-07-25 Daiki Ueno <ueno@unixuser.org>
4500
4501 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
4502 exists before passing an error to find-file-not-found-functions
4503 (bug#6723).
4504
4505 2010-07-23 Lukas Huonker <l.huonker@gmail.com>
4506
4507 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
4508 Remove leading nil element, adjust values.
4509 (tetris-shapes, tetris-shape-scores):
4510 Change representation of shapes and remove some redundancy.
4511 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
4512 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
4513 Adjust for working with new representation of shapes.
4514 (tetris-shape-rotations): New function.
4515 (tetris-move-bottom, tetris-move-left, tetris-move-right)
4516 (tetris-rotate-prev, tetris-rotate-next):
4517 Adjust for working with the new version of tetris-test-shape.
4518
4519 2010-07-23 Markus Triska <markus.triska@gmx.at>
4520
4521 * progmodes/ps-mode.el: Use comint (bug#5954).
4522 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
4523 (ps-mode-other-newline): Simplify.
4524 (ps-run-mode): Derive from comint-mode instead of
4525 fundamental-mode, yielding input history etc.
4526 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
4527 (ps-run-send-string): Adapt for comint-mode.
4528 (ps-run-newline): Remove now unneeded function.
4529
4530 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
4531
4532 * net/tramp.el (tramp-methods): Move hostname to the end in all
4533 plink `tramp-login-args'.
4534
4535 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
4536
4537 * net/tramp.el (tramp-open-shell): New defun.
4538 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4539 Use it.
4540
4541 2010-07-23 Michael Albinus <michael.albinus@gmx.de>
4542
4543 * net/tramp.el (tramp-file-name-regexp-unified)
4544 (tramp-completion-file-name-regexp-unified): On W32 systems, do
4545 not regard the volume letter as remote filename. (Bug#5447)
4546
4547 2010-07-23 Juanma Barranquero <lekktu@gmail.com>
4548
4549 * custom.el (custom-declare-variable): Give a clearer error message
4550 when the docstring is missing (bug#6476).
4551
4552 2010-07-22 Michael R. Mauger <mmaug@yahoo.com>
4553
4554 * progmodes/sql.el: Version 2.4. Improved Login prompting.
4555 (sql-login-params): New widget definition.
4556 (sql-oracle-login-params, sql-mysql-login-params)
4557 (sql-solid-login-params, sql-sybase-login-params)
4558 (sql-informix-login-params, sql-ingres-login-params)
4559 (sql-ms-login-params, sql-postgres-login-params)
4560 (sql-interbase-login-params, sql-db2-login-params)
4561 (sql-linter-login-params): Use it.
4562 (sql-sqlite-login-params): Use it; Define "database" parameter as
4563 a file name.
4564 (sql-sqlite-program): Change to "sqlite3".
4565 (sql-comint-sqlite): Make sure database name is complete.
4566 (sql-for-each-login): New function.
4567 (sql-connect, sql-save-connection): Use it.
4568 (sql-get-login-ext): New function.
4569 (sql-get-login): Use it.
4570 (sql-make-alternate-buffer-name): Handle :file parameters.
4571
4572 2010-07-22 Juanma Barranquero <lekktu@gmail.com>
4573
4574 * dired.el (dired-no-confirm): Document value t and fix defcustom to
4575 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
4576
4577 2010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4578
4579 * dired.el (dired-mode-map): Use command remapping (bug#6632).
4580
4581 2010-07-22 Lawrence Mitchell <wence@gmx.li>
4582
4583 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
4584
4585 2010-07-21 Michael Albinus <michael.albinus@gmx.de>
4586
4587 * net/tramp.el (tramp-get-ls-command)
4588 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
4589 instead of "/".
4590
4591 2010-07-20 Michael R. Mauger <mmaug@yahoo.com>
4592
4593 * progmodes/sql.el: Version 2.3.
4594 (sql-connection-alist): Changed keys from symbols to strings;
4595 enhanced the widget definition.
4596 (sql-mode-menu): Added submenu to select connections.
4597 (sql-interactive-mode-menu): Added "Save Connection" item.
4598 (sql-add-product): Fixed menu item.
4599 (sql-get-product-feature): Improved error handling.
4600 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
4601 (sql-make-alternate-buffer-name): Simplified.
4602 (sql-product-interactive): Handle missing product.
4603 (sql-connect): Support string keys, minor improvements.
4604 (sql-save-connection): New function.
4605 (sql-connection-menu-filter): New function.
4606
4607 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
4608
4609 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
4610 (tramp-open-connection-setup-interactive-shell): Apply
4611 workaround for IRIX64 bug. Move argument of last
4612 `tramp-send-command' where it belongs to.
4613
4614 2010-07-20 Michael Albinus <michael.albinus@gmx.de>
4615
4616 * net/tramp.el (tramp-perl-file-attributes)
4617 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
4618 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
4619 front of `login-args'.
4620
4621 2010-07-19 Juanma Barranquero <lekktu@gmail.com>
4622
4623 * time.el (display-time-world-mode): Define with `define-derived-mode'.
4624 Set `show-trailing-whitespace' to nil.
4625 (display-time-world-display): Simplify.
4626
4627 2010-07-18 Alan Mackenzie <acm@muc.de>
4628
4629 Enhance `c-file-style' in file/directory local variables.
4630 * progmodes/cc-mode.el (c-count-cfss): New function.
4631 (c-before-hack-hook): Call `c-set-style' differently according to
4632 whether c-file-style was set in file or directory local
4633 variables.
4634
4635 2010-07-18 Michael R. Mauger <mmaug@yahoo.com>
4636
4637 * progmodes/sql.el: Version 2.2.
4638 (sql-product, sql-user, sql-database, sql-server, sql-port): Use
4639 defcustom :safe keyword rather than putting safe-local-variable
4640 property.
4641 (sql-password): Use defcustom :risky keyword rather than putting
4642 risky-local-variable property.
4643 (sql-oracle-login-params, sql-sqlite-login-params)
4644 (sql-solid-login-params, sql-sybase-login-params)
4645 (sql-informix-login-params, sql-ingres-login-params)
4646 (sql-ms-login-params, sql-postgres-login-params)
4647 (sql-interbase-login-params, sql-db2-login-params)
4648 (sql-linter-login-params): Add `port' option.
4649 (sql-get-product-feature): Added NO-INDIRECT parameter.
4650 (sql-comint-oracle, sql-comint-sybase)
4651 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
4652 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
4653 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
4654 (sql-comint-linter): Renamed sql-connect-* functions to
4655 sql-comint-*.
4656 (sql-product-alist, sql-mode-menu): Renamed as above and
4657 :sqli-connect-func to :sqli-comint-func.
4658 (sql-connection): New variable.
4659 (sql-interactive-mode): Set it.
4660 (sql-connection-alist): New variable.
4661 (sql-connect): New function.
4662 (sql--alt-buffer-part, sql--alt-if-not-empty)
4663 (sql-make-alternate-buffer-name): Improved alternative buffer name.
4664
4665 2010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4666
4667 * image-mode.el (image-bookmark-make-record): Do not set context
4668 in an image (Bug#6650).
4669
4670 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
4671
4672 * simple.el (select-active-region): New function.
4673 (push-mark-command, set-mark, activate-mark)
4674 (handle-shift-selection): Use it.
4675 (deactivate-mark): Don't check for size of region.
4676
4677 * mouse.el (mouse-drag-track): Use select-active-region.
4678
4679 2010-07-17 Michael Albinus <michael.albinus@gmx.de>
4680
4681 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
4682 "--dired" stronger.
4683
4684 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
4685
4686 * term/x-win.el (x-select-enable-primary): Change default to nil.
4687 (x-select-enable-clipboard): Add :version keyword.
4688
4689 * mouse.el (mouse-drag-copy-region):
4690 * simple.el (select-active-regions): Likewise.
4691
4692 2010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
4693
4694 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
4695 (vc-coding-system-for-diff): Use it to decide whether to inherit
4696 from the file the EOL format for reading the diffs of that file.
4697 (Bug#4451)
4698
4699 2010-07-16 Eli Zaretskii <eliz@gnu.org>
4700
4701 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
4702 unibyte, so compressed attachments are not compressed again.
4703
4704 2010-07-16 Michael Albinus <michael.albinus@gmx.de>
4705
4706 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
4707 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
4708 (tramp-find-shell): Simplify setting connection property.
4709 (tramp-get-ls-command): Make test for "--color=never" stronger.
4710
4711 2010-07-15 Simon South <ssouth@member.fsf.org>
4712
4713 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
4714 blocks within record declarations (i.e. variant parts) correctly.
4715
4716 2010-07-15 Simon South <ssouth@member.fsf.org>
4717
4718 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
4719 over literal tokens when parsing so newlines aren't "absorbed" by
4720 single-line comments. Corrects the indentation of case blocks
4721 that have a comment on the first line.
4722
4723 2010-07-14 Karl Fogel <kfogel@red-bean.com>
4724
4725 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
4726 by Drew Adams (Bug#5504).
4727
4728 2010-07-14 Jan Djärv <jan.h.d@swipnet.se>
4729
4730 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
4731 now that Unicode is used (Bug#6594).
4732
4733 2010-07-14 Chong Yidong <cyd@stupidchicken.com>
4734
4735 * term/x-win.el (x-select-enable-clipboard): Default to t.
4736 (x-initialize-window-system): Don't overwrite Paste menu item.
4737
4738 * simple.el (select-active-regions): Default to t.
4739 (push-mark-command): Don't overwrite primary with empty string.
4740
4741 * mouse.el: Bind mouse-2 to mouse-yank-primary.
4742 (mouse-drag-copy-region): Default to nil.
4743
4744 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
4745 Cut/Copy/Paste menu bar items.
4746
4747 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4748
4749 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4750 Patch applied by Karl Fogel.
4751
4752 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
4753 and `bookmark-current-buffer' if they have been already set in
4754 another buffer (e.g gnus-art).
4755
4756 2010-07-13 Karl Fogel <kfogel@red-bean.com>
4757 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4758
4759 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
4760
4761 * bookmark.el (bookmark-make-record-default): Allow unneeded
4762 information to be omitted from the record.
4763
4764 Adjust declarations and calls:
4765
4766 * info.el (bookmark-make-record-default): Adjust declaration.
4767 (Info-bookmark-make-record): Adjust call.
4768
4769 * woman.el (bookmark-make-record-default): Adjust declaration.
4770 (woman-bookmark-make-record): Adjust call.
4771
4772 * man.el (bookmark-make-record-default): Adjust declaration.
4773 (Man-bookmark-make-record): Adjust call.
4774
4775 * image-mode.el (bookmark-make-record-default): Adjust declaration.
4776
4777 * doc-view.el (bookmark-make-record-default): Adjust declaration.
4778
4779 2010-07-13 Karl Fogel <kfogel@red-bean.com>
4780
4781 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
4782 This is also from Thierry Volpiatto's patch in bug #6444. However,
4783 because it was extraneous to the functional change in that patch,
4784 and causes a re-indendation, I am committing it separately.
4785
4786 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4787
4788 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
4789 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
4790 Patch applied by Karl Fogel (Bug#6444).
4791
4792 2010-07-13 Chong Yidong <cyd@stupidchicken.com>
4793
4794 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
4795
4796 2010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
4797
4798 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
4799 Dempsky; bug#5084). Remove incorrect binding for S-tab.
4800 (ns-alternatives-map): Change S-tab binding to backtab
4801 (bug#6616).
4802
4803 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
4804 under ns.
4805
4806 2010-07-12 Andreas Schwab <schwab@linux-m68k.org>
4807
4808 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
4809 (Bug#5806)
4810
4811 * language/tv-util.el (tai-viet-re): Remove format.
4812
4813 2010-07-12 Kenichi Handa <handa@m17n.org>
4814
4815 * language/hebrew.el: Remove no-byte-compile declaration.
4816 Change coding: tag to utf-8. Register hebrew-shape-gstring in
4817 composition-function-table for 3-character looking back.
4818 (hebrew-font-get-precomposed): New function.
4819 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
4820
4821 2010-07-11 Chong Yidong <cyd@stupidchicken.com>
4822
4823 * mouse.el (mouse-drag-track): Handle select-active-regions
4824 (Bug#6612).
4825
4826 2010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
4827
4828 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
4829 empty argument to gvfs-copy.
4830
4831 2010-07-10 Glenn Morris <rgm@gnu.org>
4832
4833 * calendar/calendar.el (calendar-week-end-day): New function.
4834 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
4835 Respect calendar-week-start-day. (Bug#6606)
4836 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
4837 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
4838 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
4839 respect calendar-week-start-day.
4840
4841 2010-07-10 Chong Yidong <cyd@stupidchicken.com>
4842
4843 * simple.el (use-region-p): Doc fix (Bug#6607).
4844
4845 2010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
4846
4847 * progmodes/compile.el (compilation-error-regexp-alist-alist): Add
4848 regexps for cucumber and ruby.
4849
4850 2010-07-08 Daiki Ueno <ueno@unixuser.org>
4851
4852 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
4853 (epa-file-insert-file-contents): Hack to prevent
4854 find-file from opening empty buffer when decryption failed
4855 (bug#6568).
4856
4857 2010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
4858
4859 * textmodes/ispell.el (ispell-alternate-dictionary):
4860 Use file-readable-p.
4861 Return nil if no word-list is found at default locations.
4862 (ispell-complete-word-dict): Default to nil.
4863 (ispell-command-loop): Use 'word-list' when using lookup-words.
4864 (lookup-words): Use ispell-complete-word-dict or
4865 ispell-alternate-dictionary. Check for word-list availability
4866 and handle errors if needed with better messages (Bug#6539).
4867 (ispell-complete-word): Use ispell-complete-word-dict or
4868 ispell-alternate-dictionary.
4869
4870 2010-07-07 Christoph Scholtes <cschol2112@gmail.com>
4871
4872 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
4873 builtins (BufferError, BytesWarning, WindowsError; callables
4874 bin, bytearray, bytes, format, memoryview, next, print; __package__).
4875
4876 2010-07-07 Glenn Morris <rgm@gnu.org>
4877
4878 * play/zone.el (top-level): Do not require timer, tabify, or cl.
4879 (zone-shift-left): Ignore intangibility, and any errors from
4880 forward-char.
4881 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
4882 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
4883 deleting, and copying text properties.
4884 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
4885 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
4886 to point-max is hard.
4887 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
4888 (zone-fill-out-screen): Ignore intangibility.
4889
4890 2010-07-05 Chong Yidong <cyd@stupidchicken.com>
4891
4892 * menu-bar.el (menu-bar-mode):
4893 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
4894 if it has been set.
4895
4896 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
4897 word/line selection (Bug#6565).
4898
4899 2010-07-04 Juanma Barranquero <lekktu@gmail.com>
4900
4901 * net/dbus.el (dbus-send-signal): Declare function.
4902
4903 2010-07-04 Michael Albinus <michael.albinus@gmx.de>
4904
4905 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
4906 (dbus-register-property): New optional argument EMITS-SIGNAL.
4907 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
4908
4909 2010-07-03 Chong Yidong <cyd@stupidchicken.com>
4910
4911 * mouse.el (mouse-drag-overlay): Variable deleted.
4912 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
4913 (mouse--remap-link-click-p): New function.
4914 (mouse-drag-track): Handle dragging by using temporary Transient
4915 Mark mode, instead of a special overlay.
4916 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
4917 mouse-show-mark.
4918
4919 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
4920 deleted.
4921
4922 2010-07-02 Juri Linkov <juri@jurta.org>
4923
4924 * autoinsert.el (auto-insert-alist): Fix readability
4925 by using dotted pair notation for lambda.
4926
4927 2010-07-02 Juri Linkov <juri@jurta.org>
4928
4929 * faces.el (read-face-name): Rename arg `string-describing-default'
4930 to `default'. Doc fix. Display the default value in quotes
4931 in the prompt. With empty input, return the `default' arg,
4932 unless the default value is a string (in which case return nil).
4933 (describe-face): Replace the string `default' arg of `read-face-name'
4934 with the symbol `default'.
4935
4936 2010-07-02 Chong Yidong <cyd@stupidchicken.com>
4937
4938 * emulation/viper-cmd.el (viper-delete-backward-char)
4939 (viper-del-backward-char-in-insert)
4940 (viper-del-backward-char-in-replace, viper-change)
4941 (viper-backward-indent): Replace delete-backward-char with
4942 delete-char (Bug#6552).
4943
4944 2010-07-01 Chong Yidong <cyd@stupidchicken.com>
4945
4946 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
4947
4948 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
4949
4950 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
4951 argument passed to frame-creation-function (Bug#5378).
4952
4953 * faces.el (x-handle-named-frame-geometry)
4954 (x-handle-reverse-video, x-create-frame-with-faces)
4955 (face-set-after-frame-default, tty-create-frame-with-faces): Don't
4956 separately consult default-frame-alist. It is now passed as the
4957 PARAMETER argument.
4958
4959 2010-06-30 Andreas Schwab <schwab@linux-m68k.org>
4960
4961 * startup.el (command-line): Don't call tool-bar-setup in a
4962 tty-only build.
4963
4964 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
4965
4966 * ruler-mode.el (ruler--save-header-line-format): New fun.
4967 (ruler-mode): Use it as a setter function, so as not to overwrite
4968 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
4969
4970 2010-06-29 Chong Yidong <cyd@stupidchicken.com>
4971
4972 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
4973 (vc-root-diff, vc-print-root-log, vc-log-incoming)
4974 (vc-log-outgoing): Use it.
4975 (vc-diff-internal): Set diff-vc-backend.
4976
4977 * vc/diff-mode.el (diff-vc-backend): New var.
4978
4979 2010-06-28 Jan Djärv <jan.h.d@swipnet.se>
4980
4981 * dynamic-setting.el (font-setting-change-default-font): Remove
4982 call to message.
4983
4984 2010-06-28 Kenichi Handa <handa@m17n.org>
4985
4986 * international/quail.el (quail-insert-kbd-layout): Fix the
4987 showing of untranslated characters.
4988
4989 2010-06-28 Chong Yidong <cyd@stupidchicken.com>
4990
4991 * simple.el (delete-active-region): New option.
4992 (delete-backward-char): Implement in Lisp.
4993 (delete-forward-char): New command.
4994
4995 * mouse.el (mouse-region-delete-keys): Deleted.
4996 (mouse-show-mark): Simplify.
4997
4998 * bindings.el (global-map): Bind delete and DEL, the former to
4999 delete-forward-char.
5000
5001 2010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
5002
5003 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
5004 (ruby-mode): Bind indent-line-function (Bug#5119).
5005
5006 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
5007
5008 * startup.el (command-line): Recognize "0" X resource value.
5009
5010 2010-06-27 Chong Yidong <cyd@stupidchicken.com>
5011
5012 * startup.el (command-line): Use X resources to set the value of
5013 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
5014
5015 * menu-bar.el (menu-bar-mode):
5016 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
5017 Set init-value to t.
5018
5019 * frame.el (frame-notice-user-settings): Don't change
5020 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
5021 vice versa (Bug#2249).
5022
5023 2010-06-26 Eli Zaretskii <eliz@gnu.org>
5024
5025 * w32-fns.el (w32-convert-standard-filename): Doc fix.
5026
5027 2010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
5028
5029 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
5030 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
5031
5032 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
5033 default directories are expanded (Bug#6143).
5034
5035 2010-06-24 Juri Linkov <juri@jurta.org>
5036
5037 * minibuffer.el (completions-format): Change default from nil to
5038 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
5039
5040 2010-06-24 Juri Linkov <juri@jurta.org>
5041
5042 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
5043 buffer-locally to lambda that re-runs the vc diff command.
5044 (Bug#6447)
5045
5046 2010-06-24 Chong Yidong <cyd@stupidchicken.com>
5047
5048 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
5049 echo area is in use (Bug#3412).
5050
5051 2010-06-22 Glenn Morris <rgm@gnu.org>
5052
5053 * textmodes/texinfmt.el (texinfo-format-region)
5054 (texinfo-raise-lower-sections, texinfo-format-separate-node)
5055 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
5056 (texinfo-format-option, texinfo-noindent):
5057 Use line-beginning-position and line-end-position.
5058
5059 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
5060 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
5061 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
5062 utf-8 characters.
5063
5064 2010-06-21 Karl Fogel <kfogel@red-bean.com>
5065
5066 * play/zone.el (zone-fall-through-ws): Fix next-line ->
5067 forward-line fallout.
5068
5069 2010-07-06 Chong Yidong <cyd@stupidchicken.com>
5070
5071 * mouse.el (mouse-appearance-menu): Add docstring.
5072
5073 * help.el (describe-key): Print up-event using key-description.
5074
5075 2010-07-03 Michael Albinus <michael.albinus@gmx.de>
5076
5077 * net/zeroconf.el (zeroconf-resolve-service)
5078 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5079 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
5080
5081 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
5082
5083 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
5084
5085 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
5086
5087 Avoid displaying files with a nil state in vc-dir.
5088 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
5089 cases that cause insertion.
5090 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
5091 with a nil state.
5092
5093 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
5094
5095 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
5096
5097 2010-06-29 Leo <sdl.web@gmail.com>
5098
5099 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
5100
5101 2010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5102
5103 * generic-x.el (bat-generic-mode): Fix regexp for command line
5104 switches (Bug#5719).
5105
5106 2010-06-27 Masatake YAMATO <yamato@redhat.com>
5107
5108 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
5109 of nconc to avoid pure storage error (Bug#6239).
5110
5111 2010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
5112
5113 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
5114 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
5115 bindings of bookmark-automatically-show-annotations (Bug#6515).
5116
5117 2010-06-25 Eli Zaretskii <eliz@gnu.org>
5118
5119 * arc-mode.el (archive-zip-extract): Don't quote the file name on
5120 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
5121
5122 2010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
5123
5124 * comint.el (make-comint, make-comint-in-buffer): Mention return
5125 value in the docstrings. (Bug#6498)
5126
5127 2010-06-24 Yoni Rabkin <yoni@rabkins.net>
5128
5129 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
5130 since it is not present when using some non-default switches.
5131
5132 2010-06-23 Karl Fogel <kfogel@red-bean.com>
5133
5134 * simple.el (compose-mail): Fix doc string to refer to
5135 `compose-mail-user-agent-warnings', instead of to the
5136 nonexistent `compose-mail-check-user-agent'.
5137
5138 2010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
5139
5140 Fix an indentation bug:
5141
5142 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
5143 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
5144 of existing values.
5145
5146 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
5147 (c-clear->-pair-props-if-match-before): now return t when they've
5148 cleared properties, nil otherwise.
5149 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
5150 by taking account of the existing value.
5151
5152 * progmodes/cc-defs.el
5153 (c-clear-char-property-with-value-function): Fix this to clear the
5154 property rather than overwriting it with nil.
5155
5156 2010-06-20 Chong Yidong <cyd@stupidchicken.com>
5157
5158 * emacs-lisp/package.el (package-print-package): Add link to
5159 package description via describe-package.
5160 (describe-package-1): List package requirements. Add button to
5161 perform installation.
5162 (package-menu-describe-package): New command.
5163
5164 * help-mode.el (help-package): New button type.
5165
5166 2010-06-19 Chong Yidong <cyd@stupidchicken.com>
5167
5168 * emacs-lisp/package.el: Move package-list-packages binding to
5169 menu-bar.el.
5170 (describe-package, describe-package-1, package--dir): New funs.
5171 (package-activate-1): Use package--dir.
5172
5173 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
5174
5175 * help-mode.el (help-package-def): New button type.
5176
5177 * menu-bar.el: Move package-list-packages binding here from
5178 package.el.
5179
5180 2010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
5181
5182 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
5183
5184 2010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5185
5186 * emacs-lisp/edebug.el (edebug-read-list):
5187 Phase out old-style backquotes.
5188
5189 2010-06-17 Juri Linkov <juri@jurta.org>
5190
5191 * help-mode.el (help-mode): Set buffer-local variable
5192 revert-buffer-function to help-mode-revert-buffer.
5193 (help-mode-revert-buffer): New function.
5194
5195 * info.el (Info-revert-find-node): Check for major-mode Info-mode
5196 before popping to "*info*" (like in other Info functions).
5197 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
5198 old-history-forward. Pop to old-buffer-name or "*info*" to
5199 recreate the killed buffer. Set Info-history-forward from
5200 old-history-forward.
5201 (Info-breadcrumbs-depth): Add :group and :version.
5202
5203 2010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
5204
5205 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
5206
5207 2010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
5208
5209 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
5210 for languages like Portuguese with pt_{BR,PT} and no plain pt.
5211
5212 2010-06-17 Juanma Barranquero <lekktu@gmail.com>
5213
5214 * emacs-lisp/package.el (package-menu-mode-map):
5215 Move initialization into declaration.
5216
5217 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
5218
5219 2010-06-17 Chong Yidong <cyd@stupidchicken.com>
5220
5221 * emacs-lisp/package.el (package-archive-base): Point to
5222 elpa.gnu.org.
5223 (package-enable, package-load-list): New defcustoms.
5224 (package-user-dir, package-directory-list): Turn into defcustoms.
5225 Don't include package-user-dir in package-directory-list.
5226 (package--builtins-base): Don't include Emacs as a "package".
5227 (package-subdirectory-regexp): New var.
5228 (package-load-all-descriptors, package-compute-transaction)
5229 (package-download-transaction): Obey package-load-list.
5230 (package-activate-1): Rename from package-do-activate.
5231 (package-list-packages-internal): Check package-load-list.
5232 (package-load-descriptor, package-generate-autoloads)
5233 (package-unpack, package-unpack-single)
5234 (package--read-archive-file, package-delete): Use
5235 expand-file-name.
5236
5237 * emacs-lisp/package-x.el: New file. Package uploading
5238 functionality split out from package.el.
5239
5240 * startup.el (command-line): Load packages after reading init file.
5241
5242 2010-06-17 Tom Tromey <tromey@redhat.com>
5243
5244 * emacs-lisp/package.el: New file.
5245
5246 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
5247
5248 Fix vc-annotate for renamed files when using Git.
5249 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
5250 ls-files. Doe not pass the object as a file name to cat-file, it
5251 is not a file name.
5252 (vc-git-annotate-command): Pass the file name using -- to avoid
5253 ambiguity with the revision.
5254 (vc-git-previous-revision): Pass a relative file name.
5255
5256 2010-06-22 Glenn Morris <rgm@gnu.org>
5257
5258 * progmodes/js.el (js-mode-map): Use standard capitalization and
5259 ellipses for menu entries.
5260
5261 * wid-edit.el (widget-complete): Doc fix.
5262
5263 2010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
5264
5265 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
5266
5267 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
5268
5269 Fix annotating other revisions for renamed files in vc-annotate.
5270 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
5271 VC backend. Use it when non-nil.
5272 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
5273 (Bug#6487)
5274
5275 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
5276 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
5277 Do not pass the file name to the 'previous-revision call when we
5278 don't want a file diff. (Bug#6489)
5279
5280 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
5281
5282 Fix finding revisions for renamed files in vc-annotate.
5283 * vc/vc.el (vc-find-revision): Add an optional argument for
5284 the VC backend. Use it when non-nil.
5285 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
5286 backend to vc-find-revision. (Bug#6487)
5287
5288 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
5289
5290 Fix reading file names in Git annotate buffers.
5291 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
5292 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
5293
5294 2010-06-20 Alan Mackenzie <acm@muc.de>
5295
5296 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
5297 in file local variables, set it first.
5298
5299 2010-06-19 Glenn Morris <rgm@gnu.org>
5300
5301 * descr-text.el (describe-char-unicode-data): Insert separating
5302 space when needed. (Bug#6422)
5303
5304 * progmodes/idlwave.el (idlwave-action-and-binding):
5305 Fix typo in 2009-12-03 change. (Bug#6450)
5306
5307 2010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5308
5309 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
5310 handling for `lambda' (misunderstanding).
5311
5312 2010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
5313
5314 * calc/calc-poly.el (math-accum-factors): Make sure that
5315 constants aren't distributed after they are factored out.
5316
5317 2010-06-16 Juri Linkov <juri@jurta.org>
5318
5319 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
5320 `list-colors-print'. (Bug#6332)
5321
5322 * subr.el (read-quoted-char): Fix up last change (bug#6290).
5323
5324 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
5325
5326 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
5327 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
5328
5329 * font-lock.el (font-lock-major-mode): Rename from
5330 font-lock-mode-major-mode to distinguish it from
5331 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
5332 (font-lock-set-defaults):
5333 * font-core.el (font-lock-default-function): Adjust users.
5334 (font-lock-mode): Don't set it at all.
5335
5336 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
5337
5338 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
5339
5340 2010-06-16 Glenn Morris <rgm@gnu.org>
5341
5342 * calendar/appt.el (appt-time-msg-list): Doc fix.
5343 (appt-check): Let-bind appt-warn-time.
5344 (appt-add): Make the 3rd argument optional.
5345 Simplify argument names. Doc fix. Check for integer WARNTIME.
5346 Only add WARNTIME to the output list if non-nil.
5347
5348 2010-06-16 Ivan Kanis <apple@kanis.eu>
5349
5350 * calendar/appt.el (appt-check): Let the 3rd element of
5351 appt-time-msg-list specify the warning time.
5352 (appt-add): Add new argument with the warning time. (Bug#5176)
5353
5354 2010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
5355
5356 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
5357 older than version 1.6. (Bug#6361)
5358
5359 2010-06-16 Helmut Eller <eller.helmut@gmail.com>
5360
5361 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
5362 used by cl-do-arglist. (Bug#6408)
5363
5364 2010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
5365
5366 * textmodes/ispell.el (ispell-dictionary-base-alist): Fix
5367 portuguese casechars/not-casechars for missing 'çÇ'.
5368 Suggested by Rolando Pereira (bug#6434).
5369
5370 2010-06-15 Juanma Barranquero <lekktu@gmail.com>
5371
5372 * facemenu.el (list-colors-sort): Doc fix.
5373
5374 2010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
5375
5376 * progmodes/sql.el (sql-connect-mysql): Fix typo.
5377
5378 2010-06-14 Juri Linkov <juri@jurta.org>
5379
5380 Add sort option `list-colors-sort'. (Bug#6332)
5381 * facemenu.el (color-rgb-to-hsv): New function.
5382 (list-colors-sort): New defcustom.
5383 (list-colors-sort-key): New function.
5384 (list-colors-display): Doc fix. Sort list according to the option
5385 `list-colors-sort'.
5386 (list-colors-print): Add HSV values to `help-echo' property of
5387 RGB strings.
5388
5389 2010-06-14 Juri Linkov <juri@jurta.org>
5390
5391 * compare-w.el: Move to the "vc" subdirectory.
5392
5393 2010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5394
5395 * image-mode.el (image-mode-map): Remap left-char and right-char.
5396
5397 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
5398
5399 2010-06-12 Chong Yidong <cyd@stupidchicken.com>
5400
5401 * term/common-win.el (x-colors): Add all the color names defined
5402 in rgb.txt (Bug#6332).
5403
5404 * facemenu.el (list-colors-print): Don't print extra names if it
5405 will overflow the window width.
5406
5407 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
5408 change (Bug#6343).
5409
5410 2010-06-12 Eli Zaretskii <eliz@gnu.org>
5411
5412 * files.el (make-directory): Doc fix (bug#6396).
5413
5414 2010-06-12 Michael Albinus <michael.albinus@gmx.de>
5415
5416 * net/tramp.el (tramp-remote-process-environment): Protect version
5417 string by apostroph.
5418 (tramp-shell-prompt-pattern): Do not use a shy group in case of
5419 XEmacs.
5420 (tramp-file-name-for-operation): Add `call-process-region'.
5421 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
5422
5423 * net/tramp-compat.el (top): Do not autoload
5424 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
5425 only when `start-file-process' is not bound.
5426 (tramp-advice-file-expand-wildcards): Do not use
5427 `tramp-handle-file-remote-p'.
5428 (tramp-compat-make-temp-file): Handle the case, that
5429 `make-temp-file' has no third argument EXTENSION.
5430
5431 2010-06-11 Juanma Barranquero <lekktu@gmail.com>
5432
5433 * makefile.w32-in (WINS_BASIC): Include new directory vc.
5434
5435 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
5436
5437 2010-06-11 Juri Linkov <juri@jurta.org>
5438
5439 * finder.el (finder-known-keywords): Add keyword "vc"
5440 for version control.
5441
5442 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
5443 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
5444 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
5445 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
5446
5447 2010-06-11 Juri Linkov <juri@jurta.org>
5448
5449 Move version control related files to the "vc" subdirectory.
5450 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
5451 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
5452 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
5453 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
5454 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
5455 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
5456 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
5457 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
5458 Move files to the "vc" subdirectory.
5459
5460 2010-06-11 Chong Yidong <cyd@stupidchicken.com>
5461
5462 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
5463 (Bug#6367).
5464
5465 2010-06-11 Stephen Eglen <stephen@gnu.org>
5466
5467 * shell.el: Bind `shell-resync-dirs' to M-RET.
5468
5469 2010-06-10 Michael Albinus <michael.albinus@gmx.de>
5470
5471 * notifications.el: Move file from lisp/net, because it is
5472 supposed to talk locally to the user.
5473
5474 2010-06-10 Julien Danjou <julien@danjou.info>
5475
5476 * net/notifications.el (notifications-on-action-signal)
5477 (notifications-on-closed-signal): Pass notification id as first
5478 argument to the callback functions. Add docstrings.
5479 (notifications-notify): Fix docstring.
5480
5481 2010-06-10 Glenn Morris <rgm@gnu.org>
5482
5483 * emacs-lisp/authors.el (authors-ignored-files)
5484 (authors-valid-file-names): Add some files.
5485
5486 2010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
5487
5488 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
5489 merge conflict, giving preference to the emacs-23 version of the code.
5490
5491 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
5492
5493 * emacs-lisp/advice.el (ad-compile-function):
5494 Define warning-suppress-types before we let-bind it (bug#6275).
5495
5496 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
5497 declare it, make it buffer-local and permanent-local (bug#6324).
5498 (vc-resynch-window): Adjust name.
5499 * vc-hooks.el (vc-find-file-hook): Adjust name.
5500
5501 2010-06-09 Michael Albinus <michael.albinus@gmx.de>
5502
5503 * net/notifications.el (notifications-notify): Fix docstring.
5504
5505 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
5506
5507 Update to Unicode 6.0.0 beta.
5508 * international/charprop.el: Update copyright.
5509 * international/mule-cmds.el (ucs-names): Update character ranges.
5510 * international/uni-bidi.el:
5511 * international/uni-category.el:
5512 * international/uni-combining.el:
5513 * international/uni-comment.el:
5514 * international/uni-decimal.el:
5515 * international/uni-decomposition.el:
5516 * international/uni-digit.el:
5517 * international/uni-lowercase.el:
5518 * international/uni-mirrored.el:
5519 * international/uni-name.el:
5520 * international/uni-numeric.el:
5521 * international/uni-old-name.el:
5522 * international/uni-titlecase.el:
5523 * international/uni-uppercase.el: Regenerate.
5524
5525 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
5526
5527 * emacs-lisp/smie.el (comment-string-strip): Declare function.
5528 (smie-precs-precedence-table): Fix typo in docstring.
5529
5530 * vc-mtn.el (log-edit-extract-headers): Declare function.
5531
5532 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
5533
5534 * net/notifications.el (dbus-register-signal): Declare function.
5535 (notifications-notify): Fix typos and reflow docstring.
5536
5537 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
5538
5539 Improve VC create/retrieve tag/branch.
5540 * vc.el (vc-create-tag): Do not read the directory name for VCs
5541 with repository revision granularity. Adjust the tag/branch
5542 prompt. Reset VC properties.
5543 (vc-retrieve-tag): Do not read the directory name for VCs
5544 with repository revision granularity. Reset VC properties.
5545
5546 2010-06-09 Julien Danjou <julien@danjou.info>
5547
5548 * net/notifications.el: New file.
5549
5550 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
5551
5552 Add optional support for resetting VC properties.
5553 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
5554 call vc-file-clearprops when true.
5555 (vc-resynch-buffer): Add new optional argument, pass it down.
5556 (vc-resynch-buffers-in-directory): Likewise.
5557
5558 Improve support for special markup in the VC commit message.
5559 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
5560 * vc-hg.el (vc-hg-checkin): Add support for Date:.
5561 * vc-git.el (vc-git-checkin):
5562 * vc-bzr.el (vc-bzr-checkin): Likewise.
5563
5564 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
5565
5566 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
5567 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
5568
5569 2010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
5570
5571 * iimage.el: Remove images as soon as the underlying text is modified.
5572 (iimage-modification-hook): New function.
5573 (iimage-mode-buffer): Use it.
5574
5575 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5576
5577 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
5578 smie-indent-offset-after. Add :prev case. Make a bit more generic.
5579 (smie-indent-virtual): Remove `virtual' arg. Update callers.
5580 (smie-indent-keyword): Add handling of open-paren keywords.
5581 (smie-indent-comment-continue): Don't assume comment-continue.
5582
5583 2010-06-07 Martin Rudalics <rudalics@gmx.at>
5584
5585 * window.el (pop-to-buffer): Remove the conditional that
5586 compares new-window and old-window, so it will reselect
5587 the selected window unconditionally.
5588 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
5589
5590 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5591
5592 * emacs-lisp/smie.el (smie-indent-offset-after)
5593 (smie-indent-forward-token, smie-indent-backward-token): New functions.
5594 (smie-indent-after-keyword): Use them.
5595 (smie-indent-fixindent): Only applies to the indentation of the BOL.
5596 (smie-indent-keyword): Tweak the black magic.
5597 (smie-indent-comment-continue): Strip comment-continue before use.
5598 (smie-indent-functions): Indent comments before keywords.
5599
5600 2010-06-06 Juri Linkov <juri@jurta.org>
5601
5602 * isearch.el (isearch-lazy-highlight-search): Fix looping
5603 by checking for empty match. This syncs this loop with the
5604 similar loop in `isearch-search'. (Bug#6362)
5605
5606 2010-06-05 Juanma Barranquero <lekktu@gmail.com>
5607
5608 * net/dbus.el (dbus-register-method): Declare function.
5609 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
5610 (dbus-introspect): Doc fix.
5611 (dbus-event-bus-name, dbus-introspect-get-interface)
5612 (dbus-introspect-get-argument): Reflow docstrings.
5613
5614 2010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
5615
5616 vc-log-incoming/vc-log-outgoing fixes for Git.
5617 * vc-git.el (vc-git-log-view-mode): Fix font lock for
5618 incoming/outgoing logs.
5619 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
5620 instead of vc-git-compute-remote.
5621 (vc-git-compute-remote): Remove.
5622
5623 2010-06-04 Chong Yidong <cyd@stupidchicken.com>
5624
5625 * term/common-win.el (x-colors): Add "dark green" and "dark
5626 turquoise" (Bug#6332).
5627
5628 2010-06-04 Juri Linkov <juri@jurta.org>
5629
5630 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
5631 Instead of setting `replace' to t and replacing the same string
5632 with itself, don't do certain actions when
5633 kill-do-not-save-duplicates is non-nil and string is equal to car
5634 of kill-ring: don't call menu-bar-update-yank-menu, don't push
5635 interprogram-paste strings to kill-ring, and don't push the input
5636 argument `string' to kill-ring.
5637 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
5638
5639 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
5640
5641 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
5642
5643 2010-06-04 Michael Albinus <michael.albinus@gmx.de>
5644
5645 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
5646 (tramp-gvfs-handler-mounted-unmounted)
5647 (tramp-gvfs-connection-mounted-p): Handle default-location.
5648
5649 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
5650 move files to trash.
5651
5652 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
5653
5654 * international/mule-cmds.el (nonascii-insert-offset)
5655 (nonascii-translation-table): Add obsolescence information.
5656
5657 * international/mule.el (make-translation-table-from-vector): Doc fix.
5658
5659 2010-06-03 Glenn Morris <rgm@gnu.org>
5660
5661 * desktop.el (desktop-clear-preserve-buffers):
5662 Add "*Warnings*" buffer. (Bug#6336)
5663
5664 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
5665
5666 vc-log-incoming/vc-log-outgoing improvements for Git.
5667 * vc-git.el (vc-git-log-outgoing): Use the same format as the
5668 short log.
5669 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
5670
5671 Add bindings for vc-log-incoming and vc-log-outgoing.
5672 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
5673 and vc-log-outgoing.
5674 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
5675 and vc-log-outgoing.
5676
5677 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
5678
5679 * net/rcirc.el (rcirc-sort-nicknames): Remove.
5680 (rcirc-handler-366): Always sort nicknames.
5681
5682 2010-06-03 Juanma Barranquero <lekktu@gmail.com>
5683
5684 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
5685
5686 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
5687
5688 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
5689
5690 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5691
5692 * net/rcirc.el (rcirc-sort-nicknames): Change default.
5693 (rcirc-sort-nicknames-join): Avoid setq.
5694
5695 2010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5696
5697 * net/rcirc.el (rcirc-sort-nicknames): New custom.
5698 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
5699 (rcirc-handler-366): Use them.
5700
5701 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5702
5703 Split smie-indent-calculate into more manageable chunks.
5704 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
5705 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
5706 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
5707 (smie-indent-exps): Extract from smie-indent-calculate.
5708 (smie-indent-functions): New var.
5709 (smie-indent-functions): Use them.
5710
5711 2010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5712
5713 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
5714 (smie-indent-calculate): Simplify and cleanup.
5715
5716 2010-06-02 Michael Albinus <michael.albinus@gmx.de>
5717
5718 * net/tramp-gvfs.el (top): Require url-util.
5719 (tramp-gvfs-mount-point): Remove.
5720 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
5721 New defuns.
5722 (with-tramp-dbus-call-method): Format trace message.
5723 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
5724 Implement backup call, when operation on local files fails.
5725 Use progress reporter. Flush properties of changed files.
5726 (tramp-gvfs-handle-make-directory): Make more traces.
5727 (tramp-gvfs-url-file-name): Hexify file name in url.
5728 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
5729 into account for the resulting file name.
5730 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
5731 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
5732 (tramp-gvfs-handler-mounted-unmounted)
5733 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
5734 attribute "default_location". Set "prefix" property.
5735 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
5736 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
5737 exists. Raise an error, if not (due to a corresponding answer
5738 "no" in interactive questions, for example).
5739
5740 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
5741
5742 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
5743
5744 2010-06-01 Juanma Barranquero <lekktu@gmail.com>
5745
5746 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
5747 right-*. (Bug#6265)
5748
5749 2010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
5750
5751 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
5752 * vc-git.el (vc-git-compute-remote): New function.
5753 (vc-git-log-outgoing): Use it instead of hard coding a value.
5754 (vc-git-log-incoming): New function.
5755
5756 Improve state updating for VC tag commands.
5757 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
5758 to update the state of all buffers in the directory.
5759
5760 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
5761
5762 2010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5763
5764 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
5765 `file-directory-p' to the filename part rather than to the whole text.
5766
5767 2010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5768
5769 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
5770
5771 2010-05-31 Drew Adams <drew.adams@oracle.com>
5772
5773 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
5774
5775 2010-05-31 Juanma Barranquero <lekktu@gmail.com>
5776
5777 * subr.el (momentary-string-display): Just use read-event to read
5778 the exit event (Bug#6238).
5779
5780 2010-05-30 Eli Zaretskii <eliz@gnu.org>
5781
5782 * international/mule.el (define-coding-system): Doc fix (bug#6313).
5783
5784 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
5785
5786 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
5787 Suggested by Eli Zaretskii <eliz@gnu.org>.
5788
5789 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5790
5791 * minibuffer.el (completion-file-name-table): Don't return a boundary
5792 past the end of `string' (bug#6299).
5793 (completion--file-name-table): Delegate to completion-file-name-table
5794 for the `boundaries' case.
5795
5796 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
5797
5798 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
5799 movement commands.
5800
5801 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
5802 `path-separator', but maintain compatibility with Emacs 20.2.
5803
5804 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
5805
5806 * server.el (server-process-filter): Receive parent-id argument
5807 from emacsclient.
5808 (server-create-window-system-frame): New arg. Pass parent-id as
5809 frame parameter.
5810
5811 2010-05-29 Eli Zaretskii <eliz@gnu.org>
5812
5813 Bidi-sensitive word movement with arrow keys.
5814 * subr.el (right-arrow-command, left-arrow-command): Move to
5815 bindings.el.
5816
5817 * bindings.el (right-char, left-char): Move from subr.el and
5818 rename from right-arrow-command and left-arrow-command.
5819 (right-word, left-word): New functions.
5820 (global-map) <right>: Bind to right-char.
5821 (global-map) <left>: Bind to left-char.
5822 (global-map) <C-right>: Bind to right-word.
5823 (global-map) <C-left>: Bind to left-word.
5824
5825 * ls-lisp.el (ls-lisp-classify-file): New function.
5826 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
5827 (ls-lisp-classify): Call ls-lisp-classify-file.
5828 (insert-directory): Remove blanks from switches.
5829
5830 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
5831
5832 * ansi-color.el: Delete unused escape sequences (Bug#6085).
5833 (ansi-color-drop-regexp): New constant.
5834 (ansi-color-apply, ansi-color-filter-region)
5835 (ansi-color-apply-on-region): Delete unrecognized control sequences.
5836 (ansi-color-apply): Build string list before calling concat.
5837
5838 2010-05-28 Juri Linkov <juri@jurta.org>
5839
5840 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
5841 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
5842 (Bug#5270)
5843
5844 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
5845
5846 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
5847 to ignored backtrace functions.
5848 (with-progress-reporter): Expand docstring.
5849 (tramp-handle-delete-file): Implement TRASH argument.
5850 (tramp-get-remote-trash): New defun.
5851
5852 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
5853
5854 * net/tramp-compat.el (tramp-compat-delete-file): Use
5855 `symbol-value' for backward compatibility.
5856
5857 * net/tramp.el (tramp-handle-make-symbolic-link)
5858 (tramp-handle-load)
5859 (tramp-do-copy-or-rename-file-via-buffer)
5860 (tramp-do-copy-or-rename-file-directly)
5861 (tramp-do-copy-or-rename-file-out-of-band)
5862 (tramp-handle-process-file, tramp-handle-call-process-region)
5863 (tramp-handle-shell-command, tramp-handle-file-local-copy)
5864 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5865 (tramp-delete-temp-file-function): Use `delete-file' instead
5866 of `tramp-compat-delete-file'.
5867
5868 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
5869 (tramp-fish-handle-make-symbolic-link)
5870 (tramp-fish-handle-process-file): Use `delete-file' instead
5871 of `tramp-compat-delete-file'.
5872
5873 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
5874 `delete-file' instead of `tramp-compat-delete-file'.
5875
5876 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
5877 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
5878 `tramp-compat-delete-file'.
5879
5880 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
5881 `delete-file' instead of `tramp-compat-delete-file'.
5882
5883 * net/tramp-smb.el (tramp-smb-handle-copy-file)
5884 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5885 (tramp-smb-handle-write-region): Use `delete-file' instead of
5886 `tramp-compat-delete-file'.
5887 (tramp-smb-handle-delete-directory): Use 'trash as arg.
5888
5889 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
5890
5891 * dired.el (dired-delete-file): New arg TRASH.
5892 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
5893 (dired-do-flagged-delete, dired-do-delete): Use trash.
5894
5895 * speedbar.el (speedbar-item-delete): Allow trashing.
5896
5897 * files.el (delete-directory): New arg TRASH.
5898
5899 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
5900 (ange-ftp-rename-remote-to-remote)
5901 (ange-ftp-rename-local-to-remote)
5902 (ange-ftp-rename-remote-to-local, ange-ftp-load)
5903 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
5904 `delete-file'.
5905 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
5906 allow trashing.
5907
5908 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
5909 handle new TRASH arg of `delete-file'.
5910
5911 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
5912 (tramp-handle-make-symbolic-link, tramp-handle-load)
5913 (tramp-do-copy-or-rename-file-via-buffer)
5914 (tramp-do-copy-or-rename-file-directly)
5915 (tramp-do-copy-or-rename-file-out-of-band)
5916 (tramp-handle-process-file, tramp-handle-call-process-region)
5917 (tramp-handle-shell-command, tramp-handle-file-local-copy)
5918 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5919 (tramp-delete-temp-file-function): Use null TRASH arg in
5920 tramp-compat-delete-file call.
5921
5922 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
5923 (tramp-fish-handle-delete-file)
5924 (tramp-fish-handle-make-symbolic-link)
5925 (tramp-fish-handle-process-file): Use null TRASH arg in
5926 `tramp-compat-delete-file' call.
5927
5928 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
5929 arg in `tramp-compat-delete-file' call.
5930
5931 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
5932 (tramp-gvfs-handle-write-region): Use null TRASH arg in
5933 `tramp-compat-delete-file' call.
5934
5935 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
5936 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
5937 `tramp-compat-delete-file' call.
5938
5939 * net/tramp-smb.el (tramp-smb-handle-copy-file)
5940 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5941 (tramp-smb-handle-write-region): Use null TRASH arg in
5942 tramp-compat-delete-file call.
5943 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
5944 (tramp-smb-handle-delete-file): Rename arg.
5945
5946 * diff.el (diff-sentinel):
5947 * epg.el (epg--make-temp-file, epg-decrypt-string)
5948 (epg-verify-string, epg-sign-string, epg-encrypt-string):
5949 * jka-compr.el (jka-compr-partial-uncompress)
5950 (jka-compr-call-process, jka-compr-write-region):
5951 * server.el (server-sentinel): Remove optional arg from
5952 delete-file, reverting 2010-05-03 change.
5953
5954 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
5955
5956 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
5957 font-lock-constant-face, not obsolete font-lock-reference-face.
5958
5959 2010-05-27 Kenichi Handa <handa@m17n.org>
5960
5961 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
5962 element of GSTRING is nil.
5963
5964 2010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5965
5966 * emacs-lisp/smie.el (smie-forward-token-function)
5967 (smie-backward-token-function): New vars.
5968 (smie-backward-sexp, smie-forward-sexp)
5969 (smie-indent-hanging-p, smie-indent-calculate): Use them.
5970 (smie-default-backward-token): Rename from smie-backward-token and
5971 skip comments.
5972 (smie-default-forward-token): Rename from smie-forward-token and
5973 skip comments.
5974 (smie-next-sexp): Handle nil results from next-token.
5975 (smie-indent-calculate): Add a new case for special `fixindent' comments.
5976
5977 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
5978
5979 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5980 Use font-lock-constant-face, not obsolete font-lock-reference-face.
5981
5982 2010-05-27 Masatake YAMATO <yamato@redhat.com>
5983
5984 * htmlfontify.el (hfy-face-resolve-face): New function.
5985 (hfy-face-to-style): Use it (Bug#6279).
5986
5987 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5988
5989 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
5990 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
5991
5992 2010-05-26 Glenn Morris <rgm@gnu.org>
5993
5994 * emulation/edt.el (edt-load-keys): Use locate-library.
5995
5996 2010-05-25 Chong Yidong <cyd@stupidchicken.com>
5997
5998 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
5999 (log-edit-changelog-entries): Doc fix.
6000 (log-edit-changelog-insert-entries): Args changed.
6001 Rename relative filenames in ChangeLog entries. Delete tabs.
6002 (log-edit-insert-changelog-entries): Reorganize return value of
6003 `log-edit-changelog-entries' to pass filenames to
6004 log-edit-changelog-insert-entries.
6005
6006 2010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6007
6008 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
6009 `image-dired-dired-insert-marked-thumbs' to
6010 `image-dired-dired-toggle-marked-thumbs'.
6011
6012 * image-dired.el: Require cl when compiling.
6013 (image-dired-dired-toggle-marked-thumbs): Rename from
6014 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
6015 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
6016 to 'no-dir. Skip files whose names don't match
6017 `image-file-name-regexp'. When file has a thumbnail overlay,
6018 delete it. (Bug#5270)
6019
6020 2010-05-25 Juri Linkov <juri@jurta.org>
6021
6022 * image-mode.el (image-mode): Add image-after-revert-hook to
6023 after-revert-hook.
6024 (image-after-revert-hook): New function. (Bug#5669)
6025
6026 2010-05-25 Juri Linkov <juri@jurta.org>
6027
6028 * image.el (image-animated-p): When delay between animated images
6029 is 0, set it to 10 (0.1 sec). (Bug#6258)
6030
6031 2010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
6032
6033 * net/tramp.el (tramp-handle-insert-directory): Don't use
6034 `forward-word', its default syntax could be changed.
6035
6036 2010-05-25 Michael Albinus <michael.albinus@gmx.de>
6037
6038 * net/tramp.el (tramp-progress-reporter-update): New defun.
6039 (with-progress-reporter): Use it.
6040 (tramp-process-actions):
6041 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
6042 current message, in order to let progress reporter continue
6043 afterwards. (Bug#6257)
6044
6045 2010-05-25 Glenn Morris <rgm@gnu.org>
6046
6047 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
6048 Add :version.
6049
6050 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
6051
6052 * net/rcirc.el (rcirc-default-user-name): Change to "user".
6053 (rcirc-default-full-name): Change to "unknown".
6054 (rcirc-user-name-history): Add variable.
6055
6056 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
6057 Jonathan Rockway <jon@jrock.us>
6058
6059 * net/rcirc.el (rcirc-server-alist): Add :pass.
6060 (rcirc): When prompting for connection parameters, also prompt for
6061 username and password.
6062 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
6063 value to server when connecting.
6064
6065 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
6066
6067 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
6068 (smie-merge-prec2s): Pass the tables as separate args.
6069 (smie-bnf-precedence-table): Adjust call accordingly.
6070 (smie-prec2-levels): Set levels at the end.
6071
6072 Replace Lisp calls to delete-backward-char by delete-char.
6073 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
6074 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
6075 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
6076 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
6077 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
6078 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
6079 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
6080 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
6081 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
6082 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
6083 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
6084 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
6085 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
6086 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
6087 delete-backward-char by calls to delete-char.
6088
6089 2010-05-25 Kenichi Handa <handa@m17n.org>
6090
6091 * language/hebrew.el (hebrew-shape-gstring): New function.
6092 Register it in composition-function-table for all Hebrew combining
6093 characters.
6094
6095 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
6096
6097 * epa.el (epa--select-keys): Don't explicitly delete the window since
6098 that can fail (e.g. sole window in frame). Use dedication instead.
6099
6100 2010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
6101
6102 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
6103
6104 2010-05-22 Chong Yidong <cyd@stupidchicken.com>
6105
6106 * image.el (image-refresh): Define as an alias for image-flush.
6107
6108 * image-mode.el (image-toggle-display-image): Caller changed.
6109
6110 2010-05-21 Juri Linkov <juri@jurta.org>
6111
6112 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
6113 Remove "all" from grep-files-aliases. Split grep-files-aliases by
6114 whitespace, call wildcard-to-regexp on substrings and concat them
6115 with "\\|". (Bug#6114)
6116
6117 2010-05-21 Alan Mackenzie <acm@muc.de>
6118
6119 * progmodes/cc-engine.el (c-parse-state-get-strategy):
6120 Replace parameter `here' with `here-' and `here-plus', which sandwich
6121 any pertinent CPP construct.
6122 (c-remove-stale-state-cache-backwards): Fix a bug which happens
6123 when doing (c-parse-state) in a CPP construct: Exclude any "new"
6124 CPP construct from taking part in the scanning.
6125
6126 2010-05-21 Michael Albinus <michael.albinus@gmx.de>
6127
6128 * net/tramp.el (tramp-do-copy-or-rename-file)
6129 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
6130 Tune `with-progress-reporter' messages.
6131 (tramp-handle-vc-registered):
6132 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
6133 (tramp-fish-handle-insert-file-contents)
6134 (tramp-fish-maybe-open-connection):
6135 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
6136 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
6137 (tramp-imap-handle-insert-file-contents)
6138 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
6139
6140 2010-05-21 Juanma Barranquero <lekktu@gmail.com>
6141
6142 * add-log.el (change-log-font-lock-keywords):
6143 Highlight all authors in multi-author entries.
6144
6145 * smerge-mode.el (smerge-refine-ignore-whitespace)
6146 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
6147 Fix typos in docstrings.
6148 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
6149
6150 2010-05-21 Glenn Morris <rgm@gnu.org>
6151
6152 * progmodes/fortran.el (fortran-mode):
6153 * progmodes/f90.el (f90-mode): Derive from prog-mode.
6154
6155 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
6156 having a relative path in src/Makefile.in.
6157
6158 2010-05-20 Kevin Ryde <user42@zip.com.au>
6159
6160 * help-mode.el (help-make-xrefs): For Info node links turn
6161 newlines into spaces. Link node names with newlines are matched
6162 by help-xref-info-regexp and buttonized, this change ensures they
6163 can be followed successfully with RET. (Bug#6206)
6164
6165 2010-05-20 Juri Linkov <juri@jurta.org>
6166
6167 * locate.el (locate): Use pop-to-buffer instead of
6168 switch-to-buffer-other-window. (Bug#6204)
6169
6170 2010-05-20 Juri Linkov <juri@jurta.org>
6171
6172 * replace.el (replace-highlight): Fix lazy-highlighting
6173 for `M-s w str M-% str RET'.
6174
6175 2009-12-15 Masatake YAMATO <yamato@redhat.com>
6176
6177 * isearch.el (isearch-yank-word-or-char): Pull next subword
6178 when `subword-mode' is activated. (Bug#6220)
6179
6180 2010-05-20 Mark A. Hershberger <mah@everybody.org>
6181
6182 * isearch.el (isearch-update-post-hook): New hook.
6183 (isearch-update): Use the new hook. (Bug#6225)
6184
6185 2010-05-20 Juri Linkov <juri@jurta.org>
6186
6187 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
6188 [f1], [help], and (char-to-string help-char) instead of "\C-h".
6189 (Bug#6222)
6190
6191 2010-05-20 Juri Linkov <juri@jurta.org>
6192
6193 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
6194 (Bug#6223)
6195
6196 2010-05-20 Juri Linkov <juri@jurta.org>
6197
6198 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
6199 FILE-NAME to read from the minibuffer when called interactively
6200 with prefix argument instead of using buffer-file-name.
6201 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
6202
6203 * dired.el: Update autoloads.
6204
6205 2010-05-20 Chong Yidong <cyd@stupidchicken.com>
6206
6207 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
6208 nxml-finish-element, for consistency with SGML mode.
6209
6210 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
6211 octave-close-block.
6212
6213 2010-05-20 Juanma Barranquero <lekktu@gmail.com>
6214
6215 * composite.el: Require cl when compiling.
6216 (reference-point-alist, compose-gstring-for-graphic)
6217 (compose-gstring-for-terminal): Fix typos in docstrings.
6218
6219 2010-05-19 Juri Linkov <juri@jurta.org>
6220
6221 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
6222 set-window-parameter.
6223
6224 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
6225
6226 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
6227 where appropriate.
6228 (tramp-maybe-open-connection): Use it.
6229
6230 2010-05-19 Eli Zaretskii <eliz@gnu.org>
6231
6232 * simple.el (move-end-of-line): Make sure we are at line beginning
6233 before backing up to end of previous line.
6234
6235 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
6236
6237 * password-cache.el (password-cache-remove): Fix docstring.
6238
6239 * net/secrets.el: Autoload the widget functions.
6240 (secrets-search-items, secrets-create-item)
6241 (secrets-get-attributes, secrets-expand-item): Attributes will be
6242 stored on the password database without leading ":", as all other
6243 clients do as well.
6244 (secrets-mode): Fix docstring.
6245 (secrets-show-secrets): Provide it as autoloaded command only when
6246 D-Bus support is available. Check existence of Secret Service API.
6247
6248 2010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
6249
6250 * indent.el (indent-region): Deactivate region (bug#6200).
6251
6252 2010-05-19 Glenn Morris <rgm@gnu.org>
6253
6254 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
6255
6256 2010-05-19 Kenichi Handa <handa@m17n.org>
6257
6258 * composite.el: Register compose-gstring-for-graphic in
6259 composition-function-table only for combining characters (Mn, Mc, Me).
6260
6261 2010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
6262
6263 * calc/calc-trail.el (calc-trail-isearch-forward)
6264 (calc-trail-isearch-backward): Ensure that the new window
6265 point is set correctly.
6266
6267 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6268
6269 * subr.el (read-quoted-char): Resolve modifiers after key
6270 remapping (bug#6212).
6271
6272 2010-05-18 Michael Albinus <michael.albinus@gmx.de>
6273
6274 Add visualization code for secrets.
6275 * net/secrets.el (secrets-mode): New major mode.
6276 (secrets-show-secrets, secrets-show-collections)
6277 (secrets-expand-collection, secrets-expand-item)
6278 (secrets-tree-widget-after-toggle-function)
6279 (secrets-tree-widget-show-password): New defuns.
6280
6281 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6282
6283 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
6284 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
6285 handled in smie-next-sexp.
6286 (smie-indent-calculate): Provide a starting indentation (so the
6287 recursion is well-founded ;-).
6288
6289 Fix handling of non-associative equal levels.
6290 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
6291 when it's not needed.
6292 (smie-op-left, smie-op-right): New functions.
6293 (smie-next-sexp): New function, extracted from smie-backward-sexp.
6294 Better handle equal levels to distinguish the associative case from
6295 the "multi-keyword construct" case.
6296 (smie-backward-sexp, smie-forward-sexp): Use it.
6297
6298 2010-05-18 Juanma Barranquero <lekktu@gmail.com>
6299
6300 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
6301
6302 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
6303 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
6304
6305 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6306
6307 Provide a simple generic indentation engine and use it for Prolog.
6308 * emacs-lisp/smie.el: New file.
6309 * progmodes/prolog.el (prolog-smie-op-levels)
6310 (prolog-smie-indent-rules): New var.
6311 (prolog-mode-variables): Use them to configure SMIE.
6312 (prolog-indent-line, prolog-indent-level): Remove.
6313
6314 2010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
6315
6316 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
6317 order before computing the averages.
6318
6319 2010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
6320
6321 * calc/calc-vec.el (calc-histogram):
6322 (calcFunc-histogram): Allow vectors as inputs.
6323 (math-vector-avg): New function.
6324
6325 * calc/calc-ext.el (math-group-float): Have the number of digits
6326 being grouped depend on the radix (Bug#6189).
6327
6328 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
6329
6330 * version.el (emacs-copyright, emacs-version): Don't define here,
6331 now that emacs.c defines it.
6332
6333 2010-05-15 Eli Zaretskii <eliz@gnu.org>
6334
6335 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
6336 "Describe Language Environment" menu item.
6337
6338 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
6339
6340 Bidi-sensitive movement with arrow keys.
6341 * subr.el (right-arrow-command, left-arrow-command): New functions.
6342
6343 * bindings.el (global-map): Bind them to right and left arrow keys.
6344
6345 Don't override standard definition of convert-standard-filename.
6346 * files.el (convert-standard-filename): Call
6347 w32-convert-standard-filename and dos-convert-standard-filename on
6348 the corresponding systems.
6349
6350 * w32-fns.el (w32-convert-standard-filename): Rename from
6351 convert-standard-filename. Doc fix.
6352
6353 * dos-fns.el (dos-convert-standard-filename): Doc fix.
6354 (convert-standard-filename): Don't defalias.
6355 (register-name-alist, make-register, register-value)
6356 (set-register-value, intdos): Obsolete aliases for the
6357 corresponding dos-* functions and variables.
6358 (dos-intdos): Add a doc string.
6359
6360 2010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
6361
6362 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
6363 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
6364 (math-compose-tex-func):
6365 * calc/calccomp.el (math-compose-expr):
6366 * calc/calc-ext.el (math-format-flat-expr-fancy):
6367 * calc/calc-store.el (calc-read-var-name):
6368 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
6369
6370 * calc/calc.el (var-π, var-φ, var-γ): New variables.
6371 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
6372 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
6373 (math-standard-units): Add units.
6374
6375 2010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
6376
6377 * progmodes/asm-mode.el (asm-mode):
6378 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
6379
6380 * pcomplete.el (pcomplete-completions-at-point): New function,
6381 extracted from pcomplete-std-complete.
6382 (pcomplete-std-complete): Use it.
6383
6384 2010-05-15 Glenn Morris <rgm@gnu.org>
6385
6386 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
6387 Remove references to CVS, RCS and Old directories.
6388
6389 2010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
6390
6391 * calc/calc-bin.el (math-format-twos-complement): Group digits when
6392 appropriate.
6393
6394 2010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
6395
6396 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
6397 (sh-mode-syntax-table): Give it a default value instead.
6398 (sh-header-marker): Make buffer-local.
6399 (sh-mode): Move make-local-variable to the corresponding setq.
6400 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
6401 Use complete-with-action.
6402
6403 * simple.el (prog-mode): New (abstract) major mode.
6404 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
6405 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
6406
6407 2010-05-14 Juanma Barranquero <lekktu@gmail.com>
6408
6409 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
6410 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
6411 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
6412 (sql-make-alternate-buffer-name, sql-placeholders-filter)
6413 (sql-escape-newlines-filter, sql-input-sender)
6414 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
6415
6416 2010-05-13 Chong Yidong <cyd@stupidchicken.com>
6417
6418 Add TeX open-block and close-block keybindings to SGML, and vice versa.
6419
6420 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
6421 latex-open-block and C-c / to latex-close-block.
6422
6423 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
6424 and C-c C-e to sgml-close-tag.
6425
6426 2010-05-13 Michael Albinus <michael.albinus@gmx.de>
6427
6428 * net/tramp.el (with-progress-reporter): Create reporter object
6429 only when the message would be displayed. Handle nested calls.
6430 (tramp-handle-load, tramp-handle-file-local-copy)
6431 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6432 (tramp-maybe-send-script, tramp-find-shell):
6433 Use `with-progress-reporter'.
6434 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
6435 Fix message text.
6436
6437 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6438 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
6439 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
6440 Use `with-progress-reporter'.
6441
6442 2010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
6443
6444 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
6445 process everytime when spellchecking from the minibuffer (bug#6143).
6446
6447 2010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6448
6449 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
6450
6451 * dos-fns.el: Add "dos-" prefix for namespace control.
6452 (convert-standard-filename): Define as alias for
6453 dos-convert-standard-filename but only if applicable.
6454
6455 2010-05-12 Alan Mackenzie <acm@muc.de>
6456
6457 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
6458 Push the mark at the start of these functions when appropriate.
6459
6460 2010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6461
6462 * minibuffer.el (completion-cycle-threshold): New custom var.
6463 (completion--do-completion): Use it.
6464 (minibuffer-complete): Use cycling if appropriate.
6465
6466 2010-05-11 Juanma Barranquero <lekktu@gmail.com>
6467
6468 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
6469 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
6470
6471 2010-05-11 Juri Linkov <juri@jurta.org>
6472
6473 * scroll-all.el (scroll-all-check-to-scroll):
6474 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
6475
6476 2010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6477
6478 * iimage.el (iimage-mode-map): Move initialization into declaration.
6479 (iimage-mode-buffer): Use with-silent-modifications.
6480 Simplify calling convention. Adjust callers.
6481 (iimage-mode): Don't run hook redundantly.
6482
6483 * minibuffer.el (completion-pcm--pattern->regex):
6484 Fix last change (bug#6160).
6485
6486 2010-05-10 Juri Linkov <juri@jurta.org>
6487
6488 Remove nodes visited during Isearch from the Info history.
6489 * info.el (Info-isearch-initial-history)
6490 (Info-isearch-initial-history-list): New variables.
6491 (Info-isearch-start): Record initial values of
6492 Info-isearch-initial-history and Info-isearch-initial-history-list.
6493 Add Info-isearch-end to isearch-mode-end-hook.
6494 (Info-isearch-end): New function.
6495
6496 2010-05-10 Michael Albinus <michael.albinus@gmx.de>
6497
6498 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
6499 format string, in order to work around a bug in pdksh.
6500 Reported by Gilles Pion <gpion@lfdj.com>.
6501 (tramp-handle-verify-visited-file-modtime): Do not send a command
6502 when the connection is not established.
6503 (tramp-handle-set-file-times): Simplify the check for utc.
6504
6505 2010-05-10 Juanma Barranquero <lekktu@gmail.com>
6506
6507 Fix use of `filter-buffer-substring' (rework previous change).
6508 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
6509 (cua-repeat-replace-region):
6510 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
6511 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
6512 (cua-cut-region-to-global-mark): Use it.
6513
6514 2010-05-09 Michael R. Mauger <mmaug@yahoo.com>
6515
6516 * progmodes/sql.el: Version 2.1.
6517 (sql-product-alist): Redesign structure of product info.
6518 (sql-product, sql-user, sql-server, sql-database): Safe variables.
6519 (sql-port, sql-port-history): New variables.
6520 (sql-interactive-product): New variable.
6521 (sql-send-terminator): New variable.
6522 (sql-imenu-generic-expression): Add "Types" imenu entry.
6523 (sql-oracle-login-params, sql-sqlite-login-params)
6524 (sql-mysql-login-params, sql-solid-login-params)
6525 (sql-sybase-login-params, sql-informix-login-params)
6526 (sql-ingres-login-params, sql-ms-login-params)
6527 (sql-postgres-login-params, sql-interbase-login-params)
6528 (sql-db2-login-params, sql-linter-login-params)
6529 (sql-oracle-scan-on): New variables.
6530 (sql-mode-map): Add C-c C-i to start interactive mode.
6531 (sql-mode-menu): Update existing menu entries.
6532 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
6533 (sql-mode-oracle-font-lock-keywords)
6534 (sql-mode-postgres-font-lock-keywords)
6535 (sql-mode-ms-font-lock-keywords)
6536 (sql-mode-sybase-font-lock-keywords)
6537 (sql-mode-informix-font-lock-keywords)
6538 (sql-mode-interbase-font-lock-keywords)
6539 (sql-mode-ingres-font-lock-keywords)
6540 (sql-mode-solid-font-lock-keywords)
6541 (sql-mode-mysql-font-lock-keywords)
6542 (sql-mode-sqlite-font-lock-keywords)
6543 (sql-mode-db2-font-lock-keywords)
6544 (sql-mode-linter-font-lock-keywords): Update initialization to
6545 reduce run-time complexity.
6546 (sql-add-product, sql-del-product): New functions.
6547 (sql-set-product-feature, sql-get-product-feature): New functions.
6548 (sql-product-font-lock): Update product API.
6549 (sql-add-product-keywords): New function.
6550 (sql-highlight-product): Update product API.
6551 (sql-help-list-products): New function.
6552 (sql-help): Dynamically lists free and non-free products.
6553 (sql-get-login): Correct bug in handling history and added
6554 prompt for port.
6555 (sql-copy-column): Copy without properties.
6556 (sqli-input-sender): Apply filters to SQLi input.
6557 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
6558 Implement as a filter.
6559 (sql-escape-newlines-filter): Implement as a filter.
6560 (sql-remove-tabs-filter): New function.
6561 (sql-send-magic-terminator): New function.
6562 (sql-send-string): Implement magic terminator.
6563 (sql-send-region): Use `sql-send-string'.
6564 (sql-interactive-mode): Use product API.
6565 (sql-product-interactive): Use product API.
6566 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
6567 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
6568 (sql-db2, sql-linter): Use `sql-product-interactive'.
6569 (sql-connect): New function.
6570 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
6571 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
6572 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
6573 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
6574 Use `sql-connect'.
6575
6576 2010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6577
6578 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
6579 New custom variable.
6580 (completion-pcm--string->pattern): Use it.
6581 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
6582 Make it handle any symbol as `any'.
6583 (completion-pcm--merge-completions): Extract common suffix for the new
6584 `prefix' symbol as well.
6585 (completion-substring--all-completions): Use the new `prefix' symbol.
6586
6587 2010-05-09 Michael Albinus <michael.albinus@gmx.de>
6588
6589 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
6590 not bound.
6591 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
6592 (tramp-compat-funcall): New defmacro.
6593 (tramp-compat-line-beginning-position)
6594 (tramp-compat-line-end-position)
6595 (tramp-compat-temporary-file-directory)
6596 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
6597 (tramp-compat-copy-file, tramp-compat-copy-directory)
6598 (tramp-compat-delete-file, tramp-compat-delete-directory)
6599 (tramp-compat-number-sequence, tramp-compat-process-running-p)
6600 * net/tramp.el (top, with-progress-reporter)
6601 (tramp-rfn-eshadow-setup-minibuffer)
6602 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
6603 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
6604 (tramp-completion-mode-p, tramp-check-for-regexp)
6605 (tramp-open-connection-setup-interactive-shell)
6606 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
6607 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
6608 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
6609 * net/tramp-cmds.el (tramp-cleanup-all-connections)
6610 (tramp-reporter-dump-variable, tramp-load-report-modules)
6611 (tramp-append-tramp-buffers)
6612 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
6613
6614 * net/tramp-imap.el (top): Autoload `epg-make-context'.
6615
6616 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6617
6618 * progmodes/compile.el (compilation-buffer-modtime): Rename from
6619 buffer-modtime. Adjust users.
6620
6621 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
6622
6623 * international/mule.el (auto-coding-alist): Only purecopy
6624 car of each item, not the whole list (Bug#6083).
6625
6626 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
6627
6628 * progmodes/js.el (js-mode): Make paragraph variables local before
6629 calling c-setup-paragraph-variables (Bug#6071).
6630
6631 2010-05-08 Eli Zaretskii <eliz@gnu.org>
6632
6633 * composite.el (compose-region, reference-point-alist): Fix typos
6634 in the doc strings.
6635
6636 2010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6637
6638 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
6639 gnuplot's "set" command.
6640
6641 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
6642
6643 * abbrev.el (last-abbrev-text): Doc fix.
6644 (abbrev-prefix-mark): Don't escape parenthesis.
6645
6646 2010-05-08 Andreas Schwab <schwab@linux-m68k.org>
6647
6648 * composite.el (find-composition): Doc fix.
6649
6650 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
6651
6652 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
6653 (sql-oracle-program, sql-sqlite-options)
6654 (sql-query-placeholders-and-send): Doc fixes.
6655 (sql-set-product, sql-interactive-mode): Reflow docstrings.
6656 (sql-imenu-generic-expression, sql-buffer)
6657 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
6658 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
6659 (sql-mode-sybase-font-lock-keywords)
6660 (sql-mode-informix-font-lock-keywords)
6661 (sql-mode-interbase-font-lock-keywords)
6662 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
6663 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
6664 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
6665 (sql-product-feature, sql-highlight-product)
6666 (comint-line-beginning-position, sql-rename-buffer)
6667 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
6668 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
6669 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
6670 Fix typos in docstrings.
6671
6672 2010-05-08 Juri Linkov <juri@jurta.org>
6673
6674 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
6675 property instead of `invisible' and `after-string' (bug#5998).
6676
6677 2010-05-08 Juri Linkov <juri@jurta.org>
6678
6679 * image-mode.el (image-mode-as-text): Fix typo in docstring.
6680
6681 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
6682
6683 * filecache.el (file-cache-add-directory-list)
6684 (file-cache-add-directory-recursively): Fix typos in docstrings.
6685
6686 2010-05-08 Kenichi Handa <handa@m17n.org>
6687
6688 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
6689 (gujarati-composable-pattern): Fix typo.
6690
6691 2010-05-08 Kenichi Handa <handa@m17n.org>
6692
6693 * language/indian.el (oriya-composable-pattern)
6694 (tamil-composable-pattern, malayalam-composable-pattern):
6695 Add two-part vowels to "v" (vowel sign).
6696
6697 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
6698
6699 * files.el (copy-directory): Handle symlinks (Bug#5982).
6700
6701 2010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
6702
6703 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
6704 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
6705 (Bug#5846).
6706
6707 2010-05-08 Glenn Morris <rgm@gnu.org>
6708
6709 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
6710
6711 * minibuffer.el (completion-at-point): Doc fix.
6712
6713 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6714
6715 * electric.el (Electric-command-loop): Minor tweak.
6716
6717 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
6718 better with dedicated windows.
6719
6720 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
6721
6722 * Version 23.2 released.
6723
6724 2010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
6725 Stefan Monnier <monnier@iro.umontreal.ca>
6726
6727 Highlight vendor specific properties.
6728 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
6729 (css-proprietary-property): New face.
6730 (css-font-lock-keywords): Use them.
6731
6732 2010-05-07 Eli Zaretskii <eliz@gnu.org>
6733
6734 * cus-start.el (all): Add native condition for tool-bar-* symbols.
6735
6736 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6737
6738 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
6739 * files.el (auto-mode-alist): Remove redundant entries.
6740
6741 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
6742 * simple.el (auto-save-mode): Move from files.el.
6743 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
6744
6745 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
6746
6747 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
6748
6749 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
6750
6751 * mail/binhex.el (binhex-decode-region-internal)
6752 * mail/uudecode.el (uudecode-decode-region-internal)
6753 * net/dns.el (dns-read-string-name, dns-write, dns-read)
6754 (dns-read-type, dns-query)
6755 * pgg-parse.el (pgg-parse-armor)
6756 * pgg.el (pgg-verify-region)
6757 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
6758 XEmacs.
6759
6760 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
6761
6762 2010-05-07 Juanma Barranquero <lekktu@gmail.com>
6763
6764 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
6765
6766 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
6767 * emulation/cua-base.el (cua-repeat-replace-region):
6768 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
6769 (cua-cut-region-to-global-mark):
6770 Remove text properties with `set-text-properties'.
6771
6772 2010-05-06 Michael Albinus <michael.albinus@gmx.de>
6773
6774 * net/tramp.el (top, with-progress-reporter):
6775 Use `symbol-function' inside `funcall'.
6776
6777 * net/tramp-compat.el (tramp-compat-file-attributes)
6778 (tramp-compat-delete-file, tramp-compat-delete-directory):
6779 Handle only `wrong-number-of-arguments' error.
6780
6781 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
6782 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
6783 inside `funcall'.
6784
6785 2010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6786
6787 * minibuffer.el (completion--sreverse, completion--common-suffix):
6788 New functions.
6789 (completion-pcm--merge-completions): Extract common suffix when safe.
6790
6791 * emacs-lisp/easy-mmode.el (define-minor-mode):
6792 Make :variable more flexible.
6793 * files.el (auto-save-mode): Use it to define using define-minor-mode.
6794
6795 2010-05-05 Juri Linkov <juri@jurta.org>
6796
6797 Add `slow' and `history' tags to the desktop data.
6798
6799 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
6800 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
6801 (Info-finder-find-node): Require `finder.el' to be able
6802 to restore node from the desktop.
6803 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
6804 data `Info-history' and `slow' tag in the assoc list.
6805 (Info-restore-desktop-buffer): Don't restore nodes with the
6806 `slow' tag. Restore `Info-history'.
6807
6808 2010-05-05 Michael Albinus <michael.albinus@gmx.de>
6809
6810 Add FORCE argument to `delete-file'.
6811
6812 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
6813 forcing to delete the temporary file.
6814 (ange-ftp-delete-file): Add FORCE arg.
6815 (ange-ftp-rename-remote-to-remote)
6816 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
6817 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
6818 Force file deletion.
6819
6820 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
6821
6822 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
6823 (tramp-handle-make-symbolic-link, tramp-handle-load)
6824 (tramp-do-copy-or-rename-file-via-buffer)
6825 (tramp-do-copy-or-rename-file-directly)
6826 (tramp-do-copy-or-rename-file-out-of-band)
6827 (tramp-handle-process-file, tramp-handle-call-process-region)
6828 (tramp-handle-shell-command, tramp-handle-file-local-copy)
6829 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6830 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
6831
6832 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
6833 (tramp-fish-handle-make-symbolic-link)
6834 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
6835
6836 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6837 Use `tramp-compat-delete-file'.
6838
6839 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
6840 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
6841
6842 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
6843 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
6844
6845 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
6846 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
6847 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
6848 `tramp-compat-delete-file'.
6849
6850 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6851
6852 Minor cleanups.
6853 * subr.el (add-minor-mode): Use push.
6854 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
6855 * emulation/edt.el (edt-select-mode): Simplify.
6856
6857 Use define-minor-mode in more cases.
6858 * term/tvi970.el (tvi970-set-keypad-mode):
6859 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
6860 (normal-erase-is-backspace-mode):
6861 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
6862 (set-scroll-bar-mode-1): (Re)move to its sole caller.
6863 (get-scroll-bar-mode): New function.
6864 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
6865
6866 Use define-minor-mode for less obvious cases.
6867 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
6868 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
6869 * international/iso-ascii.el (iso-ascii-mode):
6870 * frame.el (auto-raise-mode, auto-lower-mode):
6871 * composite.el (global-auto-composition-mode): Use define-minor-mode.
6872
6873 2010-05-04 Michael Albinus <michael.albinus@gmx.de>
6874
6875 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
6876 in order to see error messages for failed logins.
6877
6878 2010-05-03 Chong Yidong <cyd@stupidchicken.com>
6879
6880 * diff.el (diff-sentinel):
6881
6882 * epg.el (epg--make-temp-file, epg-decrypt-string)
6883 (epg-verify-string, epg-sign-string, epg-encrypt-string):
6884
6885 * jka-compr.el (jka-compr-partial-uncompress)
6886 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
6887
6888 * server.el (server-sentinel): Use delete-file's new FORCE arg
6889 (Bug#6070).
6890
6891 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6892
6893 Use define-minor-mode where applicable.
6894 * view.el (view-mode):
6895 * type-break.el (type-break-query-mode)
6896 (type-break-mode-line-message-mode):
6897 * textmodes/reftex.el (reftex-mode):
6898 * term/vt100.el (vt100-wide-mode):
6899 * tar-mode.el (tar-subfile-mode):
6900 * savehist.el (savehist-mode):
6901 * ibuf-ext.el (ibuffer-auto-mode):
6902 * composite.el (auto-composition-mode):
6903 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
6904 Use define-minor-mode.
6905 (vhdl-mode): Use static mode-line format.
6906 (vhdl-mode-line-update): Delete.
6907 (vhdl-create-mode-menu, vhdl-activate-customizations)
6908 (vhdl-hs-minor-mode): Don't bother calling it.
6909
6910 2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6911
6912 * simple.el (with-wrapper-hook): Move.
6913 (buffer-substring-filters): Mark obsolete.
6914 (filter-buffer-substring-functions): New variable.
6915 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
6916
6917 2010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
6918 Michael Albinus <michael.albinus@gmx.de>
6919
6920 Implement compression for inline methods.
6921
6922 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
6923 (tramp-copy-size-limit): Allow also nil.
6924 (tramp-inline-compress-commands): New defconst.
6925 (tramp-find-inline-compress, tramp-get-inline-compress)
6926 (tramp-get-inline-coding): New defuns.
6927 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
6928 replaced by `tramp-get-inline-coding'.
6929 (tramp-handle-file-local-copy, tramp-handle-write-region)
6930 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
6931
6932 2010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6933
6934 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
6935 Remove unused functions.
6936
6937 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
6938 Set find-tag-default-function as a variable rather than a property.
6939
6940 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
6941 * progmodes/etags.el (tags-completion-at-point-function):
6942 Remove left over interactive spec. Add autoloading stub.
6943 (complete-tag): Use tags-completion-at-point-function.
6944
6945 2010-04-30 Chong Yidong <cyd@stupidchicken.com>
6946
6947 * minibuffer.el (tags-completion-at-point-function): Fix return value.
6948
6949 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
6950
6951 * ido.el (ido-init-completion-maps): Remove C-v binding.
6952 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
6953
6954 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
6955
6956 * minibuffer.el (tags-completion-at-point-function): New function.
6957 (completion-at-point-functions): Use it.
6958
6959 * progmodes/etags.el (complete-tag): Revert last change.
6960
6961 2010-04-29 Alan Mackenzie <acm@muc.de>
6962
6963 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
6964 off-by-one error (in end of macro position).
6965
6966 2010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6967
6968 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
6969 firefox is absent. Don't autoload.
6970 (browse-url-galeon-program): Don't autoload.
6971
6972 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
6973
6974 * bindings.el (complete-symbol): Move into minibuffer.el.
6975
6976 * minibuffer.el (complete-tag): Move from etags.el. If tags
6977 completion cannot be performed, return nil instead of signalling
6978 an error.
6979 (completion-at-point): Make it an alias for complete-symbol.
6980 (complete-symbol): Move from bindings.el, and replace with the
6981 body of completion-at-point.
6982
6983 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
6984
6985 2010-04-28 Michael Albinus <michael.albinus@gmx.de>
6986
6987 * net/tramp.el (tramp-remote-selinux-p): New defun.
6988 (tramp-handle-file-selinux-context)
6989 (tramp-handle-set-file-selinux-context): Use it.
6990
6991 2010-04-28 Sam Steingold <sds@gnu.org>
6992
6993 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
6994 `safe-local-variable' if the value is a string or a symbol with
6995 the property `bug-reference-url-format'.
6996
6997 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
6998
6999 * progmodes/bug-reference.el (bug-reference-url-format):
7000 Revert 2010-04-27 change due to security risk.
7001
7002 2010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7003
7004 Make it possible to locally disable a globally enabled mode.
7005 * simple.el (fundamental-mode): Run fundamental-mode-hook.
7006 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
7007 rather than kill-all-local-variables so it runs fundamental-mode-hook.
7008 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7009 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
7010 that subsequent hooks get a chance to disable it.
7011
7012 2010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
7013
7014 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7015 Avoid re-enabling a minor mode after the user turned the minor mode
7016 off if MODE-enable-in-buffers is run twice (typically once from
7017 fundamental-mode's after-change-major-mode-hook and a second time from
7018 run-mode-hook's own after-change-major-mode-hook).
7019
7020 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
7021
7022 2010-04-27 Sam Steingold <sds@gnu.org>
7023
7024 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
7025 `safe-local-variable' if the value is a string or a function, as
7026 documented and implemented on 2010-04-02.
7027
7028 2010-04-27 Juanma Barranquero <lekktu@gmail.com>
7029
7030 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
7031 when method is 'kill.
7032
7033 2010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
7034
7035 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
7036 condition in default directory check.
7037 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
7038 Kill ispell process when killing its associated buffer.
7039
7040 2010-04-27 Jan Djärv <jan.h.d@swipnet.se>
7041
7042 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
7043 but we aren't using it.
7044
7045 2010-04-25 Jan Djärv <jan.h.d@swipnet.se>
7046
7047 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
7048 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
7049
7050 2010-04-24 Glenn Morris <rgm@gnu.org>
7051
7052 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
7053 Ignore VCS-ignore files, and deleted nextstep preferences files.
7054 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
7055 (authors-ambiguous-files): New list.
7056 (authors-valid-file-names): Add some deleted files.
7057 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
7058 (authors-disambiguate-file-name): New function. (Bug#5501)
7059 (authors-canonical-file-name): Doc fix.
7060 Don't warn about obsolete files.
7061 (authors-canonical-file-name, authors-scan-el):
7062 Use authors-disambiguate-file-name.
7063
7064 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
7065 Add autoload cookies.
7066 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
7067 (generated-autoload-file): Set file-local value to "htmlfontify.el".
7068 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
7069 They have definitions / compiler macros in cl.el.
7070 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
7071 Replace manual autoloads with generated ones.
7072 (htmlfontify-unload-rgb-file): Remove autoload.
7073 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
7074
7075 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7076
7077 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
7078 (byte-compile-setq-default): Optimize for the
7079 single-var case and don't call byte-compile-form in this case to avoid
7080 inf-loop with byte-compile-set-default.
7081
7082 * progmodes/compile.el (compilation-start): Abbreviate default directory.
7083
7084 2010-04-23 Michael Albinus <michael.albinus@gmx.de>
7085
7086 Implement SELINUX backends.
7087
7088 * net/tramp.el (tramp-file-name-handler-alist):
7089 Add `file-selinux-context' and `set-file-selinux-context'.
7090 (tramp-handle-file-selinux-context)
7091 (tramp-handle-set-file-selinux-context): New defuns.
7092 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
7093 Handle PRESERVE-SELINUX-CONTEXT.
7094
7095 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
7096 Add `file-selinux-context' and `set-file-selinux-context'.
7097 (tramp-gvfs-handle-file-selinux-context)
7098 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
7099 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
7100
7101 * net/ange-ftp.el (ange-ftp-copy-file):
7102 * net/tramp-fish.el (tramp-fish-handle-copy-file):
7103 * net/tramp-imap.el (tramp-imap-handle-copy-file):
7104 * net/tramp-smb.el (tramp-smb-handle-copy-file):
7105 Add PRESERVE-SELINUX-CONTEXT.
7106
7107 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
7108
7109 Synchronize with Tramp repository.
7110
7111 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
7112 (tramp-action-process-alive, tramp-action-out-of-band)
7113 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
7114 (tramp-exists-file-name-handler): Fix docstring.
7115 (with-progress-reporter): New defmacro.
7116 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
7117 (tramp-maybe-open-connection): Use it.
7118
7119 2010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
7120
7121 Detect ssh 'ControlMaster' argument automatically in some cases.
7122
7123 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
7124 (tramp-default-method): Use it.
7125
7126 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
7127
7128 * net/tramp.el (tramp-handle-copy-file): Add new optional
7129 parameter `preserve-selinux-context'.
7130 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
7131
7132 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
7133
7134 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
7135 Ensure, that non remote files are still checked. Oops.
7136
7137 2010-04-21 Michael Albinus <michael.albinus@gmx.de>
7138
7139 Fix Bug#5840.
7140
7141 * icomplete.el (icomplete-completions): Use `non-essential'.
7142
7143 * net/tramp.el (tramp-connectable-p): New defun.
7144 (tramp-handle-expand-file-name)
7145 (tramp-completion-handle-file-name-all-completions)
7146 (tramp-completion-handle-file-name-completion): Use it.
7147
7148 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7149
7150 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
7151
7152 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
7153
7154 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
7155
7156 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
7157
7158 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
7159 is present.
7160
7161 * info.el (info-tool-bar-map): Add labels.
7162
7163 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
7164
7165 * cus-edit.el (custom-commands): Add labels for tool bar.
7166 (custom-buffer-create-internal, Custom-mode): Adjust for
7167 labels in custom-commands.
7168
7169 * dynamic-setting.el: Renamed from font-setting.el.
7170
7171 2010-04-21 John Wiegley <jwiegley@gmail.com>
7172
7173 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
7174 toggles the use of virtual buffers.
7175 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
7176 (ido-toggle-virtual-buffers): New function.
7177
7178 2010-04-21 Juanma Barranquero <lekktu@gmail.com>
7179
7180 Use `define-derived-mode'; fix window selection; doc fixes.
7181 * play/tetris.el (tetris, tetris-update-speed-function)
7182 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
7183 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
7184 (tetris-rotate-next, tetris-end-game, tetris-start-game)
7185 (tetris-pause-game): Fix typos in docstrings.
7186 (tetris-mode-map, tetris-null-map):
7187 Move initialization into declaration.
7188 (tetris-mode): Define with `define-derived-mode';
7189 set show-trailing-whitespace to nil.
7190 (tetris): Prefer window already displaying the "*Tetris*" buffer.
7191
7192 2010-04-21 Karel Klíč <kklic@redhat.com>
7193
7194 * files.el (backup-buffer): Handle SELinux context, and return it
7195 if a backup was made by renaming.
7196 (backup-buffer-copy): Set SELinux context to the target file.
7197 (basic-save-buffer): Set SELinux context of the newly written file.
7198 (basic-save-buffer-1): Now it also returns any SELinux context.
7199 (basic-save-buffer-2): Set SELinux context of the newly created file,
7200 and return it.
7201 * net/tramp.el (tramp-file-name-for-operation):
7202 Add file-selinux-context.
7203
7204 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7205
7206 Make the log-edit comments use RFC822 format throughout.
7207
7208 * vc.el (vc-checkin, vc-modify-change-comment):
7209 Adjust to new vc-start/finish-logentry.
7210 (vc-find-conflicted-file): New command.
7211 (vc-transfer-file): Adjust to new vc-checkin.
7212 (vc-next-action): Improve scoping.
7213
7214 * vc-hg.el (vc-hg-log-edit-mode): Remove.
7215 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
7216
7217 * vc-git.el (vc-git-log-edit-mode): Remove.
7218 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
7219 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
7220
7221 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
7222 (vc-start-logentry): Remove argument `extra'.
7223 (vc-finish-logentry): Remove extra args.
7224
7225 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
7226 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
7227 (vc-bzr-conflicted-files): New function.
7228
7229 * log-edit.el (log-edit-extra-flags)
7230 (log-edit-before-checkin-process): Remove.
7231 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
7232 (log-edit-headers-alist): New var.
7233 (log-edit-header-contents-regexp): New const.
7234 (log-edit-match-to-eoh): New function.
7235 (log-edit-font-lock-keywords): Use them.
7236 (log-edit): Insert a "Summary:" header as default.
7237 (log-edit-mode): Mark font-lock rules as case-insensitive.
7238 (log-edit-done): Cleanup headers.
7239 (log-view-process-buffer): Remove.
7240 (log-edit-extract-headers): New function to replace it.
7241
7242 2010-04-20 Juanma Barranquero <lekktu@gmail.com>
7243
7244 * subr.el (default-direction-reversed): Remove obsolescence info.
7245
7246 2010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7247
7248 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
7249 windows/frames.
7250
7251 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
7252 I.e. include text after point in the completion region.
7253 Also, return nil when we're not after/in a symbol.
7254
7255 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
7256 default enable-multibyte-characters.
7257
7258 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7259
7260 * international/mule.el: Help the user choose a valid coding-system.
7261 (read-buffer-file-coding-system): New function.
7262 (set-buffer-file-coding-system): Use it. Prompt the user if the
7263 coding-system cannot encode all the chars.
7264
7265 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
7266 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
7267 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
7268 Don't use *vc-bzr-shelve*.
7269
7270 2010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
7271
7272 Fix the version number for added files.
7273 * vc-hg.el (vc-hg-working-revision): Check if the file is
7274 registered after hg parent fails (Bug#5961).
7275
7276 2010-04-19 Glenn Morris <rgm@gnu.org>
7277
7278 * htmlfontify.el (htmlfontify-buffer)
7279 (htmlfontify-copy-and-link-dir): Autoload entry points.
7280
7281 2010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
7282
7283 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
7284 name relative to the project root (Bug#5960).
7285
7286 2010-04-19 Glenn Morris <rgm@gnu.org>
7287
7288 * vc-git.el (vc-git-print-log): Doc fix.
7289
7290 2010-04-19 Óscar Fuentes <ofv@wanadoo.es>
7291
7292 * ido.el (ido-file-internal): Fix 2009-12-02 change.
7293
7294 2010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
7295
7296 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
7297 default settings (Bug#5928).
7298
7299 2010-04-19 Glenn Morris <rgm@gnu.org>
7300
7301 * progmodes/fortran.el (fortran-match-and-skip-declaration):
7302 New function.
7303 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
7304
7305 2010-04-19 Kenichi Handa <handa@m17n.org>
7306
7307 * language/indian.el (malayalam-composable-pattern): Fix previous
7308 change (add U+0D4D "SIGN VIRAMA").
7309 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
7310 (tamil-composable-pattern): Fix typo in the regexp.
7311 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
7312 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
7313 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
7314
7315 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
7316
7317 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
7318 paragraph-separate (Bug#5821).
7319
7320 2010-04-19 Juri Linkov <juri@jurta.org>
7321
7322 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
7323
7324 * info.el (Info-find-node-2): Comment out code that skips
7325 breadcrumbs line.
7326 (Info-mouse-follow-link): New command.
7327 (Info-link-keymap): New keymap.
7328 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
7329 Return a string with links instead of inserting breadcrumbs
7330 to the Info buffer.
7331 (Info-fontify-node): Comment out code that inserts breadcrumbs.
7332 Instead of putting the `invisible' text property over the Info
7333 header, make an overlay over the Info header with the `invisible'
7334 property and `after-string' set to the string returned by
7335 `Info-breadcrumbs'.
7336
7337 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
7338
7339 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
7340 Reported by monkey@sandpframing.com.
7341
7342 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7343
7344 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
7345 (tmm-get-keymap): Add key-binding shortcuts now that they're not
7346 available in the "keyseq cache" any more.
7347
7348 * custom.el (defcustom): Add edebug spec.
7349
7350 2010-04-18 Juri Linkov <juri@jurta.org>
7351
7352 Test for special mode-class in view-buffer instead of view-file (bug#5513).
7353
7354 * view.el (view-file, view-buffer): Move test for special mode-class
7355 from view-file to view-buffer.
7356
7357 * tar-mode.el (tar-extract): Turn if's into one cond
7358 like in arc-mode.el.
7359
7360 2010-04-18 Juri Linkov <juri@jurta.org>
7361
7362 Add 7z archive format support (bug#5475).
7363
7364 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
7365 (archive-7z-extract): New defcustom.
7366 (archive-find-type): Add magic string for 7z.
7367 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
7368 If `stderr-file' is non-nil, use `(t stderr-file)' for the
7369 `buffer' arg of `call-process'.
7370 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
7371 call the function `archive-7z-extract' with the variable
7372 `archive-7z-extract' let-bound to `archive-zip-extract'.
7373 (archive-7z-summarize, archive-7z-extract): New functions.
7374
7375 * international/mule.el (auto-coding-alist):
7376 * files.el (auto-mode-alist): Add 7z file extension.
7377
7378 2010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7379
7380 * loadup.el: Setup hash-cons for pure data.
7381
7382 Fix duplicate entries in cedet's loaddefs.el files.
7383 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
7384 Should make most file-local generated-autoload-file unnecessary.
7385 (print-readably): Silence warnings.
7386 (autoload-find-destination): Take load-name as an arg to make sure
7387 it's the same as the one that will be in the file.
7388 (autoload-generate-file-autoloads): Adjust to above changes.
7389 Try to make the dataflow a bit simpler.
7390
7391 * cvs-status.el (cvs-refontify): Remove unused.
7392
7393 2010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
7394
7395 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
7396
7397 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
7398 twos-complement mode.
7399
7400 2010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
7401
7402 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
7403 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
7404 (calc-inverse): Add "Option" to message, as appropriate.
7405 (calc-hyperbolic): Add "Option" to message, as appropriate.
7406 (calc-option, calc-is-option): New functions.
7407
7408 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
7409 (calc-option-prefix-help): New function.
7410
7411 * calc/calc-misc.el (calc-help): Add "Option" entry.
7412
7413 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
7414 (calc-option-flag): New variable.
7415 (calc-do): Set `calc-option-flag to nil.
7416 (calc-set-mode-line): Add "Opt " as appropriate.
7417
7418 2010-04-16 Juri Linkov <juri@jurta.org>
7419
7420 Move scrolling commands from simple.el to window.el
7421 because their primitives are implemented in window.c.
7422
7423 * simple.el (scroll-error-top-bottom)
7424 (scroll-up-command, scroll-down-command, scroll-up-line)
7425 (scroll-down-line, scroll-other-window-down)
7426 (beginning-of-buffer-other-window, end-of-buffer-other-window):
7427 * window.el (scroll-error-top-bottom)
7428 (scroll-up-command, scroll-down-command, scroll-up-line)
7429 (scroll-down-line, scroll-other-window-down)
7430 (beginning-of-buffer-other-window, end-of-buffer-other-window):
7431 Move from simple.el to window.el because their primitives are
7432 implemented in window.c.
7433
7434 2010-04-16 Juri Linkov <juri@jurta.org>
7435
7436 * isearch.el (isearch-lookup-scroll-key): Check both
7437 `isearch-scroll' and `scroll-command' properties.
7438 (scroll-up, scroll-down): Remove `isearch-scroll' property.
7439
7440 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
7441
7442 * simple.el (scroll-up-command, scroll-down-command)
7443 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
7444
7445 2010-04-15 Juri Linkov <juri@jurta.org>
7446
7447 * simple.el (scroll-up-command, scroll-down-command)
7448 (scroll-up-line, scroll-down-line): Put `scroll-command'
7449 property on the these symbols. Remove them from
7450 `scroll-preserve-screen-position-commands'.
7451
7452 * mwheel.el (mwheel-scroll): Put `scroll-command' and
7453 `isearch-scroll' properties on the `mwheel-scroll' symbol.
7454 Remove it from `scroll-preserve-screen-position-commands'.
7455
7456 * isearch.el (isearch-allow-scroll): Doc fix.
7457
7458 2010-04-15 Michael Albinus <michael.albinus@gmx.de>
7459
7460 * net/tramp.el (tramp-error-with-buffer): Don't show the
7461 connection buffer when we are in completion mode.
7462 (tramp-file-name-handler): Catch the error for some operations
7463 when we are in completion mode. This gives the user the chance to
7464 correct the file name in the minibuffer.
7465
7466 2010-04-15 Glenn Morris <rgm@gnu.org>
7467
7468 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
7469
7470 2010-04-15 Juanma Barranquero <lekktu@gmail.com>
7471
7472 Simplify by using `define-derived-mode'.
7473 * info.el (Info-mode):
7474 * calendar/todo-mode.el (todo-mode):
7475 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
7476 (gomoku-mode-map): Move initialization into declaration.
7477
7478 2010-04-14 Michael Albinus <michael.albinus@gmx.de>
7479
7480 Fix Bug#5840.
7481 * ido.el (ido-file-name-all-completions-1):
7482 * minibuffer.el (minibuffer-completion-help):
7483 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
7484
7485 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7486
7487 * simple.el (non-essential): New var.
7488
7489 Add a new field `location' to bookmarks for non-file bookmarks.
7490 * bookmark.el (bookmark-location): Use the new field, if present.
7491 (bookmark-insert-location): Undo last change, not needed any more.
7492 * man.el (Man-bookmark-make-record):
7493 * woman.el (woman-bookmark-make-record): Add `location' field.
7494
7495 2010-04-14 Juri Linkov <juri@jurta.org>
7496
7497 * simple.el (scroll-error-top-bottom): New defcustom.
7498 (scroll-up-command, scroll-down-command): Use it. Doc fix.
7499
7500 * emulation/pc-select.el (pc-select-override-scroll-error):
7501 Obsolete in favor of `scroll-error-top-bottom'.
7502
7503 2010-04-14 Juri Linkov <juri@jurta.org>
7504
7505 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
7506 `scroll-up-command' and `M-v' to `scroll-down-command'.
7507
7508 * emulation/cua-rect.el (cua--init-rectangles):
7509 * forms.el (forms--change-commands):
7510 * image-mode.el (image-mode-map):
7511 Remap scroll-down-command and scroll-up-command
7512 in addition to scroll-down and scroll-up.
7513
7514 2010-04-14 Juri Linkov <juri@jurta.org>
7515
7516 * mwheel.el (scroll-preserve-screen-position-commands):
7517 Add mwheel-scroll to this list of commands.
7518
7519 * simple.el (scroll-preserve-screen-position-commands):
7520 Add scroll-up-command, scroll-down-command, scroll-up-line,
7521 scroll-down-line to this list of commands.
7522
7523 2010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7524
7525 * obsolete/complete.el: Move from lisp/complete.el.
7526
7527 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
7528
7529 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
7530 to the minor mode function now turns the mode ON unconditionally.
7531
7532 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7533
7534 * vc-dir.el (vc-dir-kill-line): New command.
7535 (vc-dir-mode-map): Bind it to C-k.
7536
7537 * bookmark.el (bookmark-insert-location): Handle a nil filename.
7538
7539 * woman.el: Add bookmark declarations to silence the compiler.
7540 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
7541 step to compatibility between man and woman bookmarks.
7542 Adjust for Man-default-bookmark-title renaming.
7543 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
7544
7545 * man.el: Add bookmark declarations to silence the compiler.
7546 (Man-name-local-regexp): Make it match NAME as well.
7547 (Man-getpage-in-background): Return the buffer.
7548 (Man-notify-when-ready): Use `case'.
7549 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
7550 Don't hardcode "NAME". Simplify.
7551 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
7552 Rename from Man-bookmark-make-record.
7553 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
7554 we have the actual man-args. Use Man-getpage-in-background rather
7555 than `man' since the arg is already processed. Let bookmark.el do the
7556 window handling. Only wait for the relevant process.
7557 Don't forget to autoload.
7558
7559 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
7560
7561 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7562
7563 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
7564 New functions.
7565 (woman-mode): Setup bookmark support.
7566
7567 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
7568 (man-bookmark-jump): New functions.
7569 (Man-mode): Setup bookmark support.
7570
7571 2010-04-10 Jari Aalto <jari.aalto@cante.net>
7572
7573 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
7574 recognize ssh-keygen prompt (Bug#2817).
7575
7576 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
7577
7578 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
7579
7580 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
7581
7582 Synchronize with Tramp repository.
7583
7584 * net/tramp.el (tramp-completion-function-alist)
7585 (tramp-file-name-regexp, tramp-chunksize)
7586 (tramp-local-coding-commands, tramp-remote-coding-commands):
7587 Fix docstring.
7588 (tramp-remote-process-environment): Use `format' instead of `concat'.
7589 (tramp-handle-directory-files-and-attributes)
7590 (tramp-get-remote-path): Use `copy-tree'.
7591 (tramp-handle-file-name-all-completions): Backward/ XEmacs
7592 compatibility: Use `completion-ignore-case' if
7593 `read-file-name-completion-ignore-case' does not exist.
7594 (tramp-do-copy-or-rename-file-directly): Do not use
7595 `tramp-handle-file-remote-p'.
7596 (tramp-do-copy-or-rename-file-out-of-band):
7597 Use `tramp-compat-delete-directory'.
7598 (tramp-do-copy-or-rename-file-out-of-band)
7599 (tramp-compute-multi-hops, tramp-maybe-open-connection):
7600 Use `format-spec-make'.
7601 (tramp-find-foreign-file-name-handler)
7602 (tramp-advice-make-auto-save-file-name)
7603 (tramp-set-auto-save-file-modes): Remove superfluous check for
7604 `stringp'. This is done inside `tramp-tramp-file-p'.
7605 (tramp-debug-outline-regexp): New defconst.
7606 (tramp-get-debug-buffer): Use it.
7607 (tramp-check-for-regexp): Use (forward-line 1).
7608 (tramp-set-auto-save-file-modes): Adapt version check.
7609
7610 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
7611 Wrap call of `featurep' for 2nd argument.
7612 (tramp-compat-make-temp-file): Simplify fallback implementation.
7613 (tramp-compat-copy-tree): Remove function.
7614 (tramp-compat-delete-directory): Provide implementation for older
7615 Emacsen.
7616
7617 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
7618 Do not use `tramp-fish-handle-file-attributes.
7619
7620 * net/trampver.el: Update release number.
7621
7622 2010-04-10 Glenn Morris <rgm@gnu.org>
7623
7624 * progmodes/compile.el (compilation-save-buffers-predicate):
7625 Add missing :version tag.
7626
7627 2010-04-09 Sam Steingold <sds@gnu.org>
7628
7629 * progmodes/compile.el (compilation-save-buffers-predicate):
7630 Remove the "autoload" cookie.
7631
7632 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
7633 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
7634 and `bug-reference-prog-mode' can be used in hooks directly.
7635
7636 2010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7637
7638 Add --author support to git commit.
7639 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
7640 (vc-git-log-edit-mode): New minor mode.
7641 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
7642 New declarations.
7643
7644 2010-04-09 Eric Raymond <esr@snark.thyrsus.com>
7645
7646 * vc-hooks.el, vc-git.el: Improve documentation comments.
7647
7648 2010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7649
7650 Fix some of the problems in defsubst* (bug#5728).
7651 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
7652 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
7653
7654 2010-04-07 Sam Steingold <sds@gnu.org>
7655
7656 * progmodes/compile.el (compilation-save-buffers-predicate):
7657 New custom variable.
7658 (compile, recompile): Pass it to `save-some-buffers'.
7659
7660 2010-04-07 Jan Djärv <jan.h.d@swipnet.se>
7661
7662 * wid-edit.el (widget-choose): Move cursor to the second line of
7663 the buffer (Bug#5695).
7664
7665 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
7666
7667 Add new VC methods: vc-log-incoming and vc-log-outgoing.
7668 * vc.el (vc-print-log-setup-buttons): New function split out from
7669 vc-print-log-internal.
7670 (vc-log-internal-common): New function, a parametrized version of
7671 vc-print-log-internal.
7672 (vc-print-log-internal): Just call vc-log-internal-common with the
7673 right arguments.
7674 (vc-incoming-outgoing-internal):
7675 (vc-log-incoming, vc-log-outgoing): New functions.
7676 (vc-log-view-type): New permanent local variable.
7677
7678 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
7679
7680 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
7681 of the dynamic bound vc-short-log.
7682 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
7683
7684 * vc-git.el (vc-git-log-outgoing): New function.
7685 (vc-git-log-view-mode): Use vc-log-view-type instead
7686 of the dynamic bound vc-short-log.
7687
7688 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
7689 of the dynamic bound vc-short-log. Highlight the tag.
7690 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
7691 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
7692 (vc-hg-incoming-mode): Remove.
7693 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
7694
7695 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
7696
7697 Fix default-directory for vc-root-diff.
7698 * vc.el (vc-root-diff): Bind default-directory to the root
7699 directory for the diff command.
7700
7701 2010-04-07 Michael McNamara <mac@mail.brushroad.com>
7702
7703 * progmodes/verilog-mode.el (verilog-forward-sexp):
7704 (verilog-calc-1): Support "disable fork" and "fork wait" multi
7705 word keywords, suggested by Steve Pearlmutter.
7706 (verilog-pretty-declarations): Support lineup of declarations in
7707 port lists.
7708 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
7709 fix bug for /* / comments.
7710 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
7711 Speed up and simplfy as this is never called with a bound.
7712 (verilog-pretty-declarations): Enhance to line up declarations
7713 inside a parameter list, suggested by Alan Morgan.
7714 (verilog-pretty-expr): Tune assignment regular expression match
7715 string for corner cases; also use markers instead of character
7716 number as indent changes the later.
7717
7718 2010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
7719
7720 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
7721 as missing keyword.
7722 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
7723 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
7724 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
7725 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
7726 Tennant.
7727 (verilog-keywords):
7728 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
7729 1800-2009 keywords, including "global.".
7730
7731 2010-04-06 John Wiegley <jwiegley@gmail.com>
7732
7733 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
7734 appearing in buffer list (if a live buffer name matched a recentf
7735 file basename). Should use uniquify to offer a real solution.
7736
7737 2010-04-06 John Wiegley <jwiegley@gmail.com>
7738
7739 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
7740 comment to code, and add a :version tag.
7741 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
7742
7743 2010-04-06 Juanma Barranquero <lekktu@gmail.com>
7744
7745 Enable recentf-mode if using virtual buffers.
7746 * ido.el (recentf-list): Declare for byte-compiler.
7747 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
7748 (ido-make-buffer-list): Simplify.
7749 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
7750
7751 2010-04-05 Juri Linkov <juri@jurta.org>
7752
7753 Scrolling commands which scroll a line instead of full screen.
7754 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
7755
7756 * simple.el (scroll-up-line, scroll-down-line): New commands.
7757 Put property isearch-scroll=t on them.
7758
7759 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
7760 Remove commands.
7761
7762 2010-04-05 Juri Linkov <juri@jurta.org>
7763
7764 Scrolling commands which do not signal errors at top/bottom.
7765 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
7766
7767 * simple.el (scroll-up-command, scroll-down-command): New commands.
7768 Put property isearch-scroll=t on them.
7769
7770 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
7771 `scroll-down-command' and [next] from `scroll-up' to
7772 `scroll-up-command'.
7773
7774 * emulation/cua-base.el: Put property CUA=move on
7775 `scroll-up-command' and `scroll-down-command'.
7776 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
7777 and `scroll-down-command' to `cua-scroll-down'.
7778
7779 2010-04-05 Juanma Barranquero <lekktu@gmail.com>
7780
7781 * help.el (describe-mode): Return nil.
7782
7783 2010-04-04 John Wiegley <jwiegley@gmail.com>
7784
7785 * ido.el (ido-use-virtual-buffers): New variable to indicate
7786 whether "virtual buffer" support is enabled for IDO.
7787 (ido-virtual): Face used to indicate virtual buffers in the list.
7788 (ido-buffer-internal): If a buffer is chosen, and no such buffer
7789 exists, but a virtual buffer of that name does (which would be why
7790 it was in the list), recreate the buffer by reopening the file.
7791 (ido-make-buffer-list): If virtual buffers are being used, call
7792 `ido-add-virtual-buffers-to-list' before the make list hook.
7793 (ido-virtual-buffers): New variable which contains a copy of the
7794 current contents of the `recentf-list', albeit pared down for the
7795 sake of speed, and with proper faces applied.
7796 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
7797 create a list of "virtual buffers" to present to the user in
7798 addition to the currently open set. Note that this logic could
7799 get rather slow if that list is too large. With the default
7800 `recentf-max-saved-items' of 200, there is little speed penalty.
7801
7802 2010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7803
7804 * font-lock.el: Require CL when compiling.
7805 (font-lock-turn-on-thing-lock): Use `case'.
7806
7807 2010-04-03 Eli Zaretskii <eliz@gnu.org>
7808
7809 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
7810 Zaretskii.
7811
7812 2010-04-02 Juri Linkov <juri@jurta.org>
7813
7814 * ehelp.el (electric-help-orig-major-mode):
7815 New buffer-local variable.
7816 (electric-help-mode): Set it to original major-mode. Doc fix.
7817 (with-electric-help): Use `electric-help-orig-major-mode' instead
7818 of (default-value 'major-mode). Doc fix.
7819 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
7820
7821 2010-04-02 Sam Steingold <sds@gnu.org>
7822
7823 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
7824 `vc-hg-command' with a list of flags.
7825
7826 * progmodes/bug-reference.el (bug-reference-bug-regexp):
7827 Also accept "patch" and "RFE".
7828 (bug-reference-fontify): `bug-reference-url-format' can also be a
7829 function to be able to handle the bug kind.
7830 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
7831
7832 2010-04-02 Jan Djärv <jan.h.d@swipnet.se>
7833
7834 * tmm.el (tmm-get-keymap): Check with symbolp before passing
7835 value to fboundp, it may not be a symbol.
7836
7837 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
7838
7839 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
7840
7841 2010-03-31 Juri Linkov <juri@jurta.org>
7842
7843 * simple.el (next-line, previous-line): Re-throw a signal
7844 with `signal' instead of using `ding'.
7845 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
7846
7847 2010-03-31 Juri Linkov <juri@jurta.org>
7848
7849 * simple.el (keyboard-escape-quit): Raise deselecting the active
7850 region higher than exiting the minibuffer.
7851 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
7852
7853 2010-03-31 Juri Linkov <juri@jurta.org>
7854
7855 * image.el (image-animated-p): Use `image-metadata' instead of
7856 `image-extension-data'. Get GIF extenstion data from metadata
7857 property `extension-data'.
7858
7859 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7860
7861 * simple.el (append-to-buffer): Simplify.
7862
7863 2010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
7864
7865 * textmodes/artist.el (artist-mode): Fix typo in docstring.
7866 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
7867
7868 2010-03-31 Kenichi Handa <handa@m17n.org>
7869
7870 * language/sinhala.el (composition-function-table): Fix regexp for
7871 the new Unicode specification.
7872
7873 * language/indian.el (devanagari-composable-pattern)
7874 (tamil-composable-pattern, kannada-composable-pattern)
7875 (malayalam-composable-pattern): Adjust for the new Unicode
7876 specification.
7877 (bengali-composable-pattern, gurmukhi-composable-pattern)
7878 (gujarati-composable-pattern, oriya-composable-pattern)
7879 (telugu-composable-pattern): New variables to cope with the new
7880 Unicode specification. Use them in composition-function-table.
7881
7882 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7883
7884 Make tmm-menubar work for the Buffers menu again (bug#5726).
7885 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
7886 vectors rather than cons cells, as used in menu-bar-update-buffers.
7887
7888 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
7889
7890 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
7891 (js-insert-and-indent): Revert 2009-08-15 change, restoring
7892 electric punctuation for "{}();,:" (Bug#5586).
7893
7894 * mail/sendmail.el (mail-default-directory): Doc fix.
7895
7896 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
7897
7898 * mail/sendmail.el (mail-default-directory): Doc fix.
7899
7900 2010-03-31 Eli Zaretskii <eliz@gnu.org>
7901
7902 * subr.el (version-regexp-alist, version-to-list)
7903 (version-list-<, version-list-=, version-list-<=)
7904 (version-list-not-zero, version<, version<=, version=): Doc fix.
7905 (Bug#5744).
7906
7907 2010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
7908
7909 * vc.el (vc-root-diff): Doc fix.
7910
7911 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
7912
7913 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
7914
7915 * simple.el (append-to-buffer): Fix last change.
7916
7917 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
7918
7919 * simple.el (append-to-buffer): Ensure that point is preserved if
7920 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
7921 (Bug#5749)
7922
7923 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7924
7925 * files.el (auto-mode-case-fold): Change default to t.
7926
7927 2010-03-30 Juri Linkov <juri@jurta.org>
7928
7929 * dired-x.el (dired-omit-mode): Doc fix.
7930
7931 2010-03-30 Juri Linkov <juri@jurta.org>
7932
7933 * replace.el (occur-accumulate-lines): Move occur-engine related
7934 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
7935 to be located after `occur-engine'.
7936
7937 2010-03-30 Juri Linkov <juri@jurta.org>
7938
7939 Make occur handle multi-line matches cleanly with context.
7940 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
7941
7942 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
7943 (occur-engine): Add local variables `ret', `prev-after-lines',
7944 `prev-lines'. Use more arguments for `occur-context-lines'.
7945 Set first elem of its returned list to `data', and the second elem
7946 to `prev-after-lines'. Don't print the separator line.
7947 In the end, print remaining context after-lines.
7948 (occur-context-lines): Add new arguments `begpt', `endpt',
7949 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
7950 after-lines of the previous match with before-lines of the
7951 current match and not overlap them. Return a list with two
7952 values: the output line and the list of context after-lines.
7953
7954 2010-03-30 Juri Linkov <juri@jurta.org>
7955
7956 * replace.el (occur-accumulate-lines): Fix a bug where the first
7957 context line at the beginning of the buffer was missing.
7958
7959 2010-03-30 Eli Zaretskii <eliz@gnu.org>
7960
7961 * files.el: Make bidi-display-reordering safe variable for boolean
7962 values.
7963
7964 2010-03-29 Phil Hagelberg <phil@evri.com>
7965 Chong Yidong <cyd@stupidchicken.com>
7966
7967 * subr.el: Extend progress reporters to perform "spinning".
7968 (progress-reporter-update, progress-reporter-do-update):
7969 Handle non-numeric value arguments.
7970 (progress-reporter--pulse-characters): New var.
7971
7972 2010-03-28 Chong Yidong <cyd@stupidchicken.com>
7973
7974 * progmodes/compile.el (compilation-start): Fix regexp detection
7975 of initial cd command (Bug#5771).
7976
7977 2010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
7978
7979 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
7980
7981 2010-03-27 Nick Roberts <nickrob@snap.net.nz>
7982
7983 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
7984 * progmodes/gdb-mi.el: Restore.
7985 * progmodes/gdb-ui.el: Remove.
7986 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
7987
7988 2010-03-25 Glenn Morris <rgm@gnu.org>
7989
7990 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
7991 all dired buffers, even tramp ones. (Bug#5755)
7992
7993 2010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7994
7995 Add "union tags" in mpc.el.
7996 * mpc.el: Remove backward compatibility code.
7997 (mpc-browser-tags): Change default.
7998 (mpc--find-memoize-union-tags): New var.
7999 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
8000 (mpc-cmd-find): Handle the case where the playlist does not exist.
8001 Handle union-tags.
8002 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
8003 (mpc-cmd-add): Use mpc-cmd-flush.
8004 (mpc-tagbrowser-tag-name): New fun.
8005 (mpc-tagbrowser-buf): Use it.
8006 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
8007
8008 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8009
8010 Misc cleanup.
8011 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
8012 Use replace-regexp-in-string.
8013 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
8014 (makefile-imake-mode-syntax-table): Move init into defvar.
8015 (makefile-mode): Use define-derived-mode.
8016
8017 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
8018 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
8019 not be present any more.
8020
8021 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
8022
8023 * faces.el (set-face-attribute): Fix typo in docstring.
8024 (face-valid-attribute-values): Reflow docstring.
8025
8026 2010-03-24 Glenn Morris <rgm@gnu.org>
8027
8028 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
8029
8030 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
8031
8032 * indent.el (indent-for-tab-command): Doc fix.
8033
8034 2010-03-24 Alan Mackenzie <acm@muc.de>
8035
8036 * progmodes/cc-engine.el (c-remove-stale-state-cache):
8037 Fix off-by-one error. Fixes bug #5747.
8038
8039 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
8040
8041 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
8042 (image-dired-read-comment): Doc fix.
8043
8044 * json.el (json-object-type, json-array-type, json-key-type)
8045 (json-false, json-null, json-read-number):
8046 * minibuffer.el (completion-in-region-functions):
8047 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
8048 (cal-tex-cursor-week):
8049 * emacs-lisp/trace.el (trace-function):
8050 * eshell/em-basic.el (eshell/printnl):
8051 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
8052 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
8053 * obsolete/levents.el (allocate-event, event-key, event-object)
8054 (event-point, event-process, event-timestamp, event-to-character)
8055 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
8056 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
8057 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
8058 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
8059 (reftex-highlight-selection): Fix typos in docstrings.
8060
8061 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
8062
8063 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
8064
8065 2010-03-24 Glenn Morris <rgm@gnu.org>
8066
8067 * mail/rmail.el (rmail-highlight-face): Restore option deleted
8068 2008-02-13 without comment; mark it obsolete.
8069 (rmail-highlight-headers): Use rmail-highlight-face once more.
8070
8071 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
8072
8073 * woman.el (woman2-process-escapes): Only consume the newline if
8074 the filler character is on a line by itself (Bug#5729).
8075
8076 2010-03-24 Kenichi Handa <handa@m17n.org>
8077
8078 * language/indian.el (devanagari-composable-pattern): Add more
8079 consonants.
8080
8081 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
8082
8083 * net/trampver.el: Update release number.
8084
8085 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
8086
8087 * net/tramp.el (tramp-find-executable):
8088 Use `tramp-get-connection-buffer'. Make the regexp for checking
8089 output of "wc -l" more robust.
8090 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
8091 (tramp-open-connection-setup-interactive-shell): Remove workaround
8092 for OpenSolaris bug, it is not needed anymore.
8093
8094 2010-03-24 Glenn Morris <rgm@gnu.org>
8095
8096 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
8097
8098 2010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
8099
8100 * files.el (auto-mode-alist): Accept more verilog file patterns.
8101
8102 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8103
8104 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
8105
8106 2010-03-24 Glenn Morris <rgm@gnu.org>
8107
8108 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
8109 log-edit-before-checkin-process.
8110
8111 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
8112
8113 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
8114
8115 * vc-dispatcher.el (vc-start-logentry): Doc fix.
8116 (log-view-process-buffer, log-edit-extra-flags): Declare.
8117
8118 * log-edit.el (log-edit-before-checkin-process): Doc fix.
8119
8120 2010-03-23 Sam Steingold <sds@gnu.org>
8121
8122 Fix bug#5620: recalculate all markers on compilation buffer
8123 modifications, not on file modifications.
8124 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
8125 the buffer modification time, for buffers not associated with files.
8126 (compilation-mode): Create it.
8127 (compilation-filter): Update it.
8128 (compilation-next-error-function): Use it instead of
8129 `visited-file-modtime' for timestamp.
8130
8131 2010-03-23 Juri Linkov <juri@jurta.org>
8132
8133 Implement Occur multi-line matches.
8134 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
8135
8136 * replace.el (occur): Doc fix.
8137 (occur-engine): Set `begpt' to the beginning of the first line.
8138 Set `endpt' to the end of the last match line. At first, count
8139 line numbers between `origpt' and `begpt'. Split out code from
8140 `out-line' variable to new let-bindings `match-prefix' and
8141 `match-str'. In `out-line' add non-numeric prefix to all
8142 non-first lines of multi-line matches. Finally, count lines
8143 between `begpt' and `endpt' and add to `lines'.
8144
8145 2010-03-23 Juri Linkov <juri@jurta.org>
8146
8147 * replace.el (occur-accumulate-lines, occur-engine):
8148 Use `occur-engine-line' instead of duplicate code.
8149 (occur-engine-line): New function created from duplicate code
8150 in `occur-accumulate-lines' and `occur-engine'.
8151
8152 * replace.el (occur-engine-line): Add optional arg `keep-props'.
8153 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
8154
8155 2010-03-23 Juri Linkov <juri@jurta.org>
8156
8157 * finder.el: Remove TODO tasks.
8158
8159 * info.el (Info-finder-find-node): Add node "all"
8160 with all package info. Handle a list of multiple keywords
8161 separated by comma.
8162 (info-finder): In interactive use with a prefix argument,
8163 use `completing-read-multiple' to read a list of keywords
8164 separated by comma.
8165
8166 2010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
8167
8168 Add a new completion style `substring'.
8169 * minibuffer.el (completion-basic--pattern): New function.
8170 (completion-basic-try-completion, completion-basic-all-completions):
8171 Use it.
8172 (completion-substring--all-completions)
8173 (completion-substring-try-completion)
8174 (completion-substring-all-completions): New functions.
8175 (completion-styles-alist): New style `substring'.
8176
8177 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8178
8179 Get rid of .elc files after removal of the corresponding .el.
8180 * Makefile.in (compile-clean): New target.
8181 (compile-main): Use it.
8182
8183 2010-03-22 Jan Djärv <jan.h.d@swipnet.se>
8184
8185 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
8186 don't do make there. When compiling with separate object dir, there
8187 is no Makefile there.
8188
8189 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8190
8191 Get rid of the ELCFILES abomination, again.
8192 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
8193 (all, compile): Don't call compile-last.
8194 (compile-main): Build the "elcfiles" list dynamically.
8195 (compile-targets): New (internal) target.
8196
8197 2010-03-21 Andreas Schwab <schwab@linux-m68k.org>
8198
8199 * Makefile.in (top_srcdir): Define.
8200 (abs_top_builddir): Define.
8201 (srcdir): Don't append `/..'.
8202 (EMACS): Use ${abs_top_builddir}.
8203 (all, compile, compile-always, compile-last): Don't set emacswd.
8204 (update-subdirs, update-authors): Use $(top_srcdir) instead of
8205 $(srcdir).
8206 (lisp): Use $(srcdir) instead of @srcdir@.
8207
8208 2010-03-21 Juri Linkov <juri@jurta.org>
8209
8210 Fix message of multi-line occur regexps and multi-buffer header lines.
8211 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
8212
8213 * replace.el (occur-1): Don't display regexp if it is longer
8214 than window-width. Use `query-replace-descr' to display regexp.
8215 (occur-engine): Don't display regexp in the buffer header for
8216 multi-buffer occur. Display a separate header line with total
8217 match count and regexp for multi-buffer occur.
8218 Use `query-replace-descr' to display regexp.
8219
8220 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
8221
8222 * net/secrets.el: Fix parenthesis.
8223 (secrets-enabled): Fix parenthesis.
8224
8225 2010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8226
8227 Use more relative file and directory names.
8228 * Makefile.in (EMACS): Arrange for it to work when we chdir.
8229 (setwins, setwins_almost, setwins_for_subdirs):
8230 Don't `cd'; output relative names.
8231 (all, compile, compile-always, compile-last): Set emacswd.
8232 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
8233 Just cd to the lisp source dir so we can use relative file names.
8234
8235 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
8236
8237 2010-03-20 Glenn Morris <rgm@gnu.org>
8238
8239 * textmodes/rst.el: Use faces for font-lock customization, and make the
8240 old -face variables obsolete.
8241 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
8242 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
8243 (rst-block-face, rst-external-face, rst-definition-face)
8244 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
8245 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
8246 Make obsolete.
8247 (rst-font-lock-keywords-function): Update for above changes.
8248
8249 2010-03-20 Juri Linkov <juri@jurta.org>
8250
8251 * s-region.el:
8252 * obsolete/s-region.el: Move to obsolete.
8253
8254 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
8255
8256 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
8257
8258 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
8259
8260 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
8261
8262 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
8263
8264 Add special markup processing for commit logs.
8265 * log-edit.el (log-edit-extra-flags): New variable.
8266 (log-edit): Add new argument MODE. Use that mode when non-nil
8267 instead of the log-view-mode.
8268 (log-view-process-buffer): New function.
8269
8270 * vc.el: Document that the checkin method takes optional
8271 arguments. Document new backend specific method: log-view-mode.
8272 (vc-default-log-edit-mode): New function.
8273 (vc-checkin): Use a backend specific log-view-mode.
8274 Pass extra arguments to the checkin method.
8275 (vc-modify-change-comment): Pass a dummy extra argument.
8276
8277 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
8278 log-edit.
8279 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
8280 (vc-finish-logentry): Process the log buffer before passing it
8281 down. Pass log-edit-extra-flags.
8282
8283 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
8284 command.
8285 (log-edit-extra-flags, log-edit-before-checkin-process):
8286 New declarations.
8287
8288 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
8289 command.
8290 (log-edit-extra-flags, log-edit-before-checkin-process):
8291 New declarations.
8292 (vc-hg-log-edit-mode): New derived mode.
8293
8294 * vc-arch.el (vc-arch-checkin):
8295 * vc-cvs.el (vc-cvs-checkin):
8296 * vc-git.el (vc-git-checkin):
8297 * vc-mtn.el (vc-mtn-checkin):
8298 * vc-rcs.el (vc-rcs-checkin):
8299 * vc-sccs.el (vc-sccs-checkin):
8300 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
8301
8302 2010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8303
8304 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
8305 parent typo).
8306
8307 2010-03-19 Glenn Morris <rgm@gnu.org>
8308
8309 * password-cache.el (password-cache, password-cache-expiry): Autoload.
8310
8311 2010-03-18 Glenn Morris <rgm@gnu.org>
8312
8313 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
8314
8315 * replace.el (query-replace-history): Give it a doc string.
8316 (map-query-replace-regexp): Use query-replace-from-history-variable
8317 and query-replace-to-history-variable.
8318
8319 * mail/hashcash.el (declare-function): Remove duplicate definition.
8320
8321 * mail/emacsbug.el (report-emacs-bug-pretest-address):
8322 Make it an obsolete alias for report-emacs-bug-address.
8323 (message-strip-special-text-properties): Declare.
8324 (report-emacs-bug): Remove test for a pretest bug address.
8325 Combine message-mode-specific code.
8326
8327 * mail/supercite.el: Don't require sendmail.
8328 (mh-in-header-p): Declare rather than using with-no-warnings.
8329 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
8330 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
8331
8332 * calendar/cal-french.el: Convert to utf-8.
8333
8334 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
8335 Emacs scripts.
8336
8337 2010-03-16 Michael Albinus <michael.albinus@gmx.de>
8338
8339 * net/secrets.el (secrets-enabled): New variable. Use it instead
8340 of a subfeature.
8341
8342 2010-03-15 Michael Albinus <michael.albinus@gmx.de>
8343
8344 * net/secrets.el (top): Register the D-Bus signals only when the
8345 service "org.freedesktop.secrets" can be pinged.
8346 Provide subfeature `enabled'.
8347
8348 2010-03-14 Juri Linkov <juri@jurta.org>
8349
8350 Add finder unknown keywords.
8351
8352 * finder.el (finder-unknown-keywords): New function.
8353
8354 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
8355 to create a Finder node with unknown keywords.
8356
8357 2010-03-14 Juri Linkov <juri@jurta.org>
8358
8359 * finder.el (finder-compile-keywords): Replace `princ' with
8360 `prin1' on a list of symbols interned from keyword strings.
8361
8362 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
8363 a comma, then split keywords using a comma and optional whitespace.
8364 Otherwise, split by whitespace.
8365
8366 * complete.el:
8367 * face-remap.el:
8368 * log-view.el:
8369 * net/hmac-def.el:
8370 * net/hmac-md5.el:
8371 * net/netrc.el:
8372 * progmodes/mixal-mode.el: Fix keywords.
8373
8374 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
8375
8376 * Makefile.in (ELCFILES): Add net/secrets.elc.
8377
8378 * net/secrets.el: New file.
8379
8380 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
8381
8382 * facemenu.el (list-colors-display, list-colors-print): New arg
8383 callback. Use it to allow selecting colors.
8384
8385 * wid-edit.el (widget-image-insert): Insert image prop even if the
8386 current display is non-graphic.
8387 (widget-field-value-set): New fun.
8388 (editable-field): Use it.
8389 (widget-field-value-get): Clean up unused var.
8390 (widget-color-value-create, widget-color--choose-action):
8391 New funs. Allow using list-colors-display to choose color.
8392
8393 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
8394
8395 * cus-edit.el: Resort topmost custom groups.
8396 (custom-buffer-sort-alphabetically): Default to t.
8397 (customize-apropos): Use apropos-parse-pattern.
8398 (custom-search-field): New var.
8399 (custom-buffer-create-internal): Add custom-apropos search field.
8400 (custom-add-parent-links): Don't display parent doc.
8401 (custom-group-value-create): Don't sort top-level custom group.
8402 (custom-magic-value-create): Show visibility button before option name.
8403
8404 (custom-variable-state): New fun, from custom-variable-state-set.
8405 (custom-variable-state-set): Use it.
8406 (custom-group-value-create): Hide options with standard values
8407 using the :hidden-states property. Use progress reporter.
8408
8409 (custom-show): Simplify.
8410 (custom-visibility): Disable images by default.
8411 (custom-variable): New property :hidden-states.
8412 (custom-variable-value-create): Enable images for
8413 custom-visibility widgets. Use :hidden-states property to
8414 determine initial visibility.
8415
8416 * wid-edit.el (widget-image-find): Give images center ascent.
8417 (visibility): Add :on-image and :off-image properties.
8418 (widget-visibility-value-create): Use them.
8419
8420 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
8421
8422 * cus-edit.el (processes): Remove from development group.
8423 (oop, hypermedia): Delete group.
8424 (comm): Promote to top-level group.
8425
8426 * net/browse-url.el (browse-url):
8427 * net/xesam.el (xesam):
8428 * net/tramp.el (tramp):
8429 * net/goto-addr.el (goto-address):
8430 * net/ange-ftp.el (ange-ftp): Put in comm group.
8431
8432 * view.el (view): Remove from editing group.
8433
8434 * uniquify.el (uniquify): Put in files group.
8435
8436 * net/browse-url.el (browse-url):
8437 * ps-print.el (postscript): Put in external group.
8438
8439 * cus-edit.el (outlines):
8440 * textmodes/text-mode.el (text-mode-hook):
8441 * textmodes/table.el (table):
8442 * textmodes/picture.el (picture):
8443 * outline.el (outlines): Put in wp group.
8444
8445 * nxml/nxml-mode.el (nxml): Remove from wp group.
8446
8447 * net/tramp-imap.el (tramp-imap): Put in tramp group.
8448
8449 * mail/metamail.el (metamail): Remove from hypermedia group.
8450
8451 * cus-edit.el (abbrev):
8452 * whitespace.el (whitespace):
8453 * vcursor.el (vcursor):
8454 * reveal.el (reveal):
8455 * hl-line.el (hl-line): Put in convenience group.
8456
8457 * epg-config.el (epg): Put in data group.
8458
8459 * emulation/pc-select.el (pc-select): Put in emulations group.
8460
8461 * calculator.el (calculator): Put in applications group.
8462
8463 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
8464
8465 Add .dir-locals.el support for file-less buffers.
8466 * files.el (hack-local-variables): Split out code to apply local
8467 variable settings ...
8468 (hack-local-variables-apply): ... here. New function.
8469 (hack-dir-local-variables): Use the default directory for when the
8470 buffer does not have an associated file.
8471 (hack-dir-local-variables-non-file-buffer): New function.
8472 * diff-mode.el (diff-mode):
8473 * vc-annotate.el (vc-annotate-mode):
8474 * vc-dir.el (vc-dir-mode):
8475 * log-edit.el (log-edit-mode):
8476 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
8477
8478 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
8479
8480 Add support for shelving snapshots and for showing shelves.
8481 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
8482 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
8483 New functions.
8484 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
8485 (vc-bzr-extra-menu-map): Map them.
8486
8487 2010-03-11 Glenn Morris <rgm@gnu.org>
8488
8489 * cus-edit.el (customize-changed-options-previous-release):
8490 Bump to 23.1.
8491
8492 * image.el (image-animate-max-time): Fix :version tag.
8493
8494 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
8495
8496 * Branch for 23.2.
8497
8498 2010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8499
8500 * vc-git.el (vc-git-revision-table): Include remote branches.
8501
8502 2010-03-10 Kim F. Storm <storm@cua.dk>
8503
8504 Animated image API.
8505 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
8506
8507 * image.el (image-animate-max-time): New defcustom.
8508 (image-animated-types): New defconst.
8509 (create-animated-image, image-animate-timer)
8510 (image-animate-start, image-animate-stop, image-animate-timeout)
8511 (image-animated-p): New functions.
8512
8513 * image-mode.el (image-toggle-display-image):
8514 Replace `create-image' with `create-animated-image'.
8515
8516 2010-03-09 Miles Bader <miles@gnu.org>
8517
8518 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
8519 instead of "format:"; this ensures that the output is
8520 newline-terminated.
8521
8522 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
8523
8524 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
8525 that all errors are caught, and that the return value is always a
8526 list (Bug#5692).
8527
8528 2010-03-08 Kenichi Handa <handa@m17n.org>
8529
8530 * language/misc-lang.el (windows-1256): New coding system.
8531 (cp1256): New alias of windows-1256 (bug#5690).
8532
8533 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
8534
8535 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
8536 call to rfc822-bad-address. (Bug#5692)
8537
8538 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
8539
8540 * vc-git.el (vc-git-annotate-extract-revision-at-line):
8541 Use vc-git-root as default directory for revision path (Bug#5657).
8542
8543 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
8544
8545 * calculator.el (calculator): Don't bind split-window-keep-point
8546 (Bug#5674).
8547
8548 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
8549
8550 * vc-git.el: Re-flow to fit into 80 columns.
8551 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
8552 Remove spurious `quote' element in each case alternative.
8553 (vc-git-show-log-entry): Use prog1.
8554 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
8555
8556 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
8557
8558 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
8559
8560 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
8561
8562 * macros.el (insert-kbd-macro): Look up keyboard macro using the
8563 definition, not the name (Bug#5481).
8564
8565 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
8566
8567 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
8568 argument with a local variable. (Bug#5670)
8569
8570 2010-03-02 Juri Linkov <juri@jurta.org>
8571
8572 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
8573
8574 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
8575
8576 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
8577 error when FILENAME and NEWNAME are existing remote directories.
8578
8579 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
8580 parameter DIR-FLAG.
8581
8582 2010-03-02 Glenn Morris <rgm@gnu.org>
8583
8584 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
8585 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
8586
8587 2010-03-01 Kenichi Handa <handa@m17n.org>
8588
8589 * language/burmese.el (burmese-composable-pattern): Rename from
8590 myanmar-composable-pattern.
8591
8592 * international/characters.el (script-list):
8593 * international/fontset.el (script-representative-chars):
8594 Change myanmar to burmese.
8595 (otf-script-alist): Likewise.
8596 (setup-default-fontset): Likewise. Re-fix :otf spec.
8597
8598 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8599
8600 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
8601
8602 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
8603
8604 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
8605
8606 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
8607
8608 * net/tramp.el (tramp-handle-write-region): START can be a string.
8609 Take care in the checks. Reported by Dan Davison
8610 <davison@stats.ox.ac.uk>.
8611
8612 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
8613
8614 * net/dbus.el (dbus-introspect, dbus-get-property)
8615 (dbus-set-property, dbus-get-all-properties):
8616 Use `dbus-call-method' when noninteractive. (Bug#5645)
8617
8618 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
8619
8620 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
8621 * emacs-lisp/elint.el (elint-add-required-env):
8622 * calendar/icalendar.el (icalendar--add-diary-entry):
8623 * calc/calcalg2.el (math-tracing-integral):
8624 * files.el (recover-session-finish): Use with-current-buffer
8625 instead of save-excursion.
8626
8627 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
8628
8629 Fix in-buffer completion when after-change-functions modify the buffer.
8630 * minibuffer.el (completion--replace): New function.
8631 (completion--do-completion): Use it and use relative movement.
8632
8633 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
8634
8635 * international/fontset.el (setup-default-fontset): Fix :otf spec.
8636
8637 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
8638
8639 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
8640 Allow the characters _<> in the stack entry (Bug#5653).
8641
8642 2010-02-26 Kenichi Handa <handa@m17n.org>
8643
8644 * language/burmese.el: Fix entries in composition-function-table.
8645 (myanmar-composable-pattern): New variable.
8646
8647 * international/fontset.el (setup-default-fontset): Add an entry
8648 for myanmar.
8649
8650 * international/characters.el (script-list): Add Myanmar
8651 Extended-A.
8652
8653 2010-02-26 Glenn Morris <rgm@gnu.org>
8654
8655 * custom.el (custom-initialize-delay): Doc fix.
8656
8657 * mail/sendmail.el (send-mail-function): Autoload the call
8658 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
8659
8660 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
8661
8662 * files.el (hack-local-variables-filter): For eval forms, also
8663 check safe-local-variable-p (Bug#5636).
8664
8665 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
8666
8667 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
8668 setting the modes by `ignore-errors'. It might fail, for example
8669 if the file is not owned by the user but the group.
8670 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
8671
8672 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
8673
8674 * files.el (directory-listing-before-filename-regexp): Use
8675 stricter matching for iso-style dates, to avoid false matches with
8676 date-like filenames (Bug#5597).
8677
8678 * htmlfontify.el (htmlfontify): Doc fix.
8679
8680 * eshell/eshell.el (eshell): Doc fix.
8681
8682 * startup.el (fancy-about-screen): In mode-line, apply
8683 mode-line-buffer-id face only to the buffer name (Bug#5613).
8684
8685 2010-02-20 Kevin Ryde <user42@zip.com.au>
8686
8687 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8688 In `watcom' anchor regexp to start of line, to avoid slowness
8689 (Bug#5599).
8690
8691 2010-02-20 Eli Zaretskii <eliz@gnu.org>
8692
8693 * subr.el (remove-yank-excluded-properties): Explain in a comment
8694 why `category' property is removed.
8695
8696 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
8697
8698 * isearch.el (isearch-update-post-hook, isearch-update): Revert
8699 2010-02-17 change.
8700
8701 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
8702
8703 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
8704 (icalendar--convert-weekly-to-ical)
8705 (icalendar--convert-yearly-to-ical)
8706 (icalendar--convert-block-to-ical)
8707 (icalendar--convert-cyclic-to-ical)
8708 (icalendar--convert-anniversary-to-ical): Take care of time
8709 specifications where hour has 1-digit only (Bug#5549).
8710
8711 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
8712
8713 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
8714 of disassemble output in GDB 7.1.
8715
8716 2010-02-19 Glenn Morris <rgm@gnu.org>
8717
8718 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
8719 property. (Bug#5593)
8720
8721 2010-02-18 Sam Steingold <sds@gnu.org>
8722
8723 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
8724
8725 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
8726
8727 Use abbreviated file names in bookmarks (bug#5591).
8728 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
8729 calls to expand-file-name.
8730 (bookmark-relocate): Use abbreviated file names in bookmarks.
8731 (bookmark-load): Use abbreviated file names in messages.
8732
8733 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
8734
8735 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
8736 expand "." and "..". Reported by Thierry Volpiatto
8737 <thierry.volpiatto@gmail.com>.
8738
8739 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
8740
8741 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
8742 permissions of the temporary file to "0600". In case the remote
8743 file has no read permissions for the owner, there might be
8744 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
8745
8746 22010-02-18 Glenn Morris <rgm@gnu.org>
8747
8748 * emacs-lisp/authors.el (authors-renamed-files-alist):
8749 Add entries for INSTALL.CVS.
8750
8751 2010-02-17 Mark A. Hershberger <mah@everybody.org>
8752
8753 * vc-bzr.el: Fix typo in Known Bugs section.
8754
8755 * isearch.el (isearch-update-post-hook): New hook.
8756 (isearch-update): Use the new hook.
8757
8758 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
8759
8760 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
8761 Fix errors in copying directories.
8762 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
8763 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
8764 (tramp-handle-delete-file)
8765 (tramp-handle-dired-recursive-delete-directory)
8766 (tramp-handle-write-region): Flush also the cache for the upper
8767 directory.
8768
8769 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
8770
8771 * simple.el (save-interprogram-paste-before-kill): Doc fix.
8772
8773 * cus-edit.el (hardware): Doc fix.
8774
8775 * man.el (man): Add to external custom group.
8776
8777 * delim-col.el (columns): Move to wp custom group.
8778
8779 * doc-view.el (doc-view): Add to data custom group.
8780
8781 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
8782
8783 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
8784 by ispell-parse-output (Bug#5575).
8785
8786 2010-02-16 Kenichi Handa <handa@m17n.org>
8787
8788 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
8789 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
8790 (skkdic-convert): Use `euc-japan' coding system for writing.
8791
8792 2010-02-16 Glenn Morris <rgm@gnu.org>
8793
8794 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
8795 tex-main-file before using it. (Bug#5562)
8796
8797 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
8798
8799 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
8800 warnings, since it is annoying for the user to see them each time he
8801 runs the code.
8802
8803 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
8804
8805 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
8806 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
8807 instead of PROC for caching "first-password-request". Otherwise,
8808 new processes would not profit from passwords already entered.
8809
8810 * net/tramp-cache.el (tramp-dump-connection-properties):
8811 Don't save "first-password-request" property.
8812
8813 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
8814
8815 * outline.el (outline-head-from-level):
8816 * simple.el (with-wrapper-hook):
8817 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
8818 (elint-defun, elint-buffer-env, elint-top-form-logged)
8819 (elint-unbound-variable):
8820 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
8821 Fix typos in docstrings.
8822
8823 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
8824
8825 * files.el (insert-directory): When WILDCARD-REGEXP and
8826 FULL-DIRECTORY-P are nil, insert the file entry instead of the
8827 whole directory. (Bug#5551)
8828
8829 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
8830 dired's alignment sanity. (Bug#5516)
8831
8832 2010-02-14 Juri Linkov <juri@jurta.org>
8833
8834 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
8835 Remove remaining ^H with their preceding chars. (Bug#5566)
8836
8837 2010-02-13 Glenn Morris <rgm@gnu.org>
8838
8839 * simple.el (transpose-subr): Give it a doc-string.
8840
8841 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
8842 Doc fixes.
8843
8844 2010-02-12 Juri Linkov <juri@jurta.org>
8845
8846 * arc-mode.el (archive-unique-fname): Make directories for nested
8847 archives. (Bug#5540)
8848
8849 2010-02-12 Juri Linkov <juri@jurta.org>
8850
8851 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
8852
8853 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8854
8855 * subr.el (copy-overlay): Handle deleted overlays.
8856
8857 * man.el (Man-completion-table): Don't signal an error if we can't run
8858 manual-program (bug#4056).
8859
8860 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
8861
8862 * textmodes/artist.el (artist-mt): Fix typos in docstring.
8863
8864 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8865
8866 * info.el (Info-bookmark-jump): Simplify.
8867
8868 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
8869 (bookmark-default-handler): Accept new bookmark field `buffer'.
8870
8871 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
8872
8873 * iswitchb.el (iswitchb-completions): Revert last change.
8874
8875 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
8876
8877 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
8878 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
8879 This prevents file names like "~/" being listed literally.
8880
8881 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
8882
8883 * term/xterm.el (xterm-maybe-set-dark-background-mode):
8884 Remove dead code. (Bug#5546)
8885
8886 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
8887
8888 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
8889 correctly (Bug#5548).
8890
8891 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
8892
8893 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
8894 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
8895
8896 2010-02-08 Kenichi Handa <handa@m17n.org>
8897
8898 * international/mule-util.el (with-coding-priority): Add autoload
8899 cookie for putting `lisp-indent-function'.
8900
8901 2010-02-07 Glenn Morris <rgm@gnu.org>
8902
8903 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
8904 Move F2003 named interfaces from keywords-2 to keywords-1, and
8905 use function-name-face rather than constant-face.
8906 Simplify "abstract interface" regexp.
8907
8908 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
8909
8910 * eshell/esh-util.el (eshell-file-attributes): New optional arg
8911 ID-FORMAT. Pass it to `file-attributes'.
8912
8913 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
8914
8915 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
8916
8917 * faces.el (set-face-attribute): Allow calling
8918 internal-set-lisp-face-attribute with 'unspecified family and
8919 foundry argument (Bug#5536).
8920
8921 2010-02-07 Glenn Morris <rgm@gnu.org>
8922
8923 * progmodes/f90.el (f90-font-lock-keywords-2)
8924 (f90-looking-at-type-like, f90-looking-at-program-block-end):
8925 Handle F2003 named interfaces.
8926
8927 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
8928
8929 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
8930 beg and end before calling c-get-state-before-change-functions.
8931
8932 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
8933
8934 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
8935
8936 2010-02-05 Juri Linkov <juri@jurta.org>
8937
8938 * doc-view.el (doc-view-mode):
8939 * image-mode.el (image-mode): Put property mode-class=special.
8940 (Bug#4896)
8941
8942 2010-02-05 Mark A. Hershberger <mah@everybody.org>
8943
8944 * vc-svn.el (vc-svn-revision-table): New function.
8945
8946 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
8947
8948 * net/ange-ftp.el (ange-ftp-insert-directory):
8949 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
8950 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
8951 Handle also directories. (Bug#5478)
8952
8953 2010-02-05 Glenn Morris <rgm@gnu.org>
8954
8955 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
8956
8957 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
8958
8959 * startup.el (command-line-1): Convert options beginning with a
8960 single dash as well (Bug#5519).
8961
8962 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
8963
8964 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
8965 * minibuffer.el (completion-initials-expand): Only check the presence
8966 of delims *within* the boundaries, since otherwise the / delim is
8967 always found for files.
8968
8969 Fix up various corner case problems.
8970 * doc-view.el (doc-view-last-page-number): New function.
8971 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
8972 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
8973 (doc-view-kill-proc): Avoid inf-loop in freak cases.
8974 (doc-view-reconvert-doc): Use the new recursive delete-directory.
8975 (doc-view-convert-current-doc): Don't create the resolution.el file
8976 here any more.
8977 (doc-view-pdf/ps->png): Do it here instead.
8978 (doc-view-already-converted-p): Check that resolution.el is present.
8979 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
8980 windows that are not yet showing images.
8981
8982 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
8983
8984 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
8985 `dired-uncache' for every elemnt which is an absolute file name.
8986
8987 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
8988 directory, handle its directory component.
8989 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
8990 function is called permanently and creates noise, otherwise.
8991
8992 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
8993 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
8994 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
8995
8996 2010-02-04 David Burger <dburger@google.com> (tiny change)
8997
8998 * macros.el (apply-macro-to-region-lines):
8999 Minor simplification. (Bug#5485)
9000
9001 2010-02-04 Glenn Morris <rgm@gnu.org>
9002
9003 * mail/rmail.el (rmail-show-message-1): Handle malformed
9004 quoted-printable text. (Bug#5441)
9005
9006 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
9007
9008 * simple.el (visual-line-mode): Capitalize lighter.
9009
9010 2010-02-03 John Wiegley <jwiegley@gmail.com>
9011
9012 * iswitchb.el (iswitchb-completions): Add bookmark files to the
9013 list of files considered for "virtual buffer" completions.
9014
9015 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
9016
9017 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
9018 also in case of (and (not full) (not wildcard)). This is needed
9019 when dired is called with a list of files, which are not in
9020 `default-directory'. (Bug#5478)
9021
9022 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
9023
9024 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
9025
9026 2010-02-02 Juri Linkov <juri@jurta.org>
9027
9028 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
9029 from unidiff to allow function-line after @@.
9030
9031 2010-02-02 Juri Linkov <juri@jurta.org>
9032
9033 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
9034 '(RCS SCCS) with inverted condition.
9035
9036 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
9037
9038 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
9039 messages.
9040
9041 2010-02-01 Juri Linkov <juri@jurta.org>
9042
9043 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
9044 compare with "pkunzip" and "pkzip" instead of only "pkzip".
9045 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
9046 only when (car archive-zip-extract) is "unzip". (Bug#5475)
9047
9048 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
9049
9050 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
9051 (doc-view-revert-buffer): New command.
9052 (doc-view-mode-map): Use it.
9053
9054 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
9055
9056 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
9057 pending merge is detected.
9058
9059 2010-01-31 Juri Linkov <juri@jurta.org>
9060
9061 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
9062 beginning of interactive spec like all other grep commands do.
9063 Put "all" in front of "gz". (Bug#5260)
9064
9065 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
9066
9067 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
9068
9069 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
9070
9071 * dirtrack.el (dirtrack): Warn instead of signalling error if the
9072 regexp is incorrect (Bug#5476).
9073
9074 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
9075
9076 * net/tramp.el (tramp-handle-insert-directory): Handle also
9077 symlinks, when FILENAME is not in `default-directory'.
9078
9079 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
9080
9081 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
9082 FILE is not in `default-directory'. (Bug#5478)
9083
9084 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
9085 of SWITCHES. Handle the case, FILENAME is not in
9086 `default-directory'. (Bug#5478)
9087 (tramp-register-file-name-handlers): Add safe-magic property.
9088
9089 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
9090
9091 * arc-mode.el (archive-zip-extract): Quote the argument passed to
9092 unzip (Bug#5475).
9093
9094 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
9095
9096 * progmodes/flymake.el (flymake-allowed-file-name-masks)
9097 (flymake-master-make-header-init): Add other C++ filename masks.
9098 (flymake-find-possible-master-files)
9099 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
9100
9101 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
9102
9103 Fix some busybox annoyances.
9104
9105 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
9106 not responding." string.
9107 (tramp-open-connection-setup-interactive-shell): Dump stty
9108 settings. Enable "neveropen" arg for all `tramp-send-command'
9109 calls. Handle "=" in variable values properly.
9110 (tramp-find-inline-encoding): Raise an error, when no encoding is
9111 found.
9112 (tramp-wait-for-output): Check, whether PROC buffer is available.
9113 Remove spurious " ^H" sequences, sent by busybox.
9114 (tramp-get-ls-command): Suppress coloring, if possible.
9115
9116 2010-01-28 Glenn Morris <rgm@gnu.org>
9117
9118 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
9119
9120 * log-edit.el (log-edit-strip-single-file-name): Add missing
9121 :safe, :group, and :version tags.
9122
9123 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
9124
9125 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
9126 buffers. (Bug#5477)
9127
9128 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
9129
9130 * files.el (delete-directory): Handle moving to trash without
9131 first doing recursion (Bug#5436).
9132
9133 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
9134
9135 * vc-hooks.el (vc-path): Mark as obsolete.
9136
9137 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
9138
9139 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
9140 names too.
9141
9142 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
9143 for the short log.
9144 (vc-bzr-log-view-mode): Adjust regexp for the above change.
9145
9146 2010-01-25 Mark A. Hershberger <mah@everybody.org>
9147
9148 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
9149
9150 * vc-bzr.el (vc-bzr-revision-table): New function.
9151
9152 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
9153
9154 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
9155 diff-index command. This requires at least git-1.5.5. (Bug#1589).
9156
9157 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
9158
9159 Remove support for adding --signoff on commit.
9160 Future support will use an incompatible generic mechanism.
9161 * vc-git.el (vc-git-add-signoff): Remove variable.
9162 (vc-git-toggle-signoff): Remove function.
9163 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
9164
9165 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
9166 from xterm-set-background-mode. Return t if the background mode
9167 was set.
9168 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
9169 earlier, call it again in case the background mode has changed.
9170
9171 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
9172
9173 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
9174 (Bug#3541).
9175
9176 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
9177
9178 * emacs-lisp/assoc.el (aelement): Doc fix.
9179 (aput, adelete, amake): Use lexical-let (Bug#5450).
9180
9181 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
9182
9183 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
9184 is the same as subprogram call, not declaration. (Bug#5435).
9185
9186 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
9187
9188 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
9189 (tramp-smb-maybe-open-connection): Use it.
9190
9191 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
9192
9193 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
9194
9195 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
9196
9197 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
9198 just because we see "encoding: 8bit".
9199 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
9200
9201 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
9202
9203 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
9204
9205 2010-01-22 Eli Zaretskii <eliz@gnu.org>
9206
9207 * jka-compr.el (jka-compr-load): If load-file is not in
9208 load-history, try its file-truename version. (bug#5447)
9209
9210 2010-01-21 Alan Mackenzie <acm@muc.de>
9211
9212 Fix a situation where deletion of a cpp construct throws an error.
9213 * progmodes/cc-engine.el (c-invalidate-state-cache):
9214 Before invoking c-with-all-but-one-cpps-commented-out, check that the
9215 special cpp construct is still in the buffer.
9216 (c-parse-state): Record the special cpp with markers, not numbers.
9217
9218 2010-01-21 Kenichi Handa <handa@m17n.org>
9219
9220 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
9221 process last-command-event, as it is now decoded first (Bug#5380).
9222
9223 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
9224
9225 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
9226
9227 2010-01-20 Glenn Morris <rgm@gnu.org>
9228
9229 * indent.el (tab-always-indent): Fix custom-type.
9230
9231 2010-01-19 Alan Mackenzie <acm@muc.de>
9232
9233 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
9234 buffer throws "args out of range".
9235 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
9236 playing the role of delimiter.
9237
9238 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
9239
9240 * progmodes/ada-mode.el: Fix bug#5400.
9241 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
9242 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
9243 changed. Delete RECURSIVE parameter; never used. Improve doc string.
9244 Improve comments in "is" portion. Handle null procedure declaration.
9245 (ada-move-to-end): Improve doc string.
9246
9247 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
9248
9249 * ido.el (ido-cur-list): Initialize to nil.
9250 Remove obsolete information from commentary.
9251 (ido-choice-list): Initialize to nil.
9252 (ido-get-bufname): Reject minibuffers.
9253 (ido-make-buffer-list): If "default" is a nonexistent
9254 buffer, ignore it, as per the function's comment.
9255 (ido-kill-buffer-internal): New function.
9256 (ido-kill-buffer-at-head): Use it.
9257 (ido-visit-buffer): Likewise.
9258
9259 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
9260
9261 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
9262
9263 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
9264
9265 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
9266 Fix typos in chart titles.
9267
9268 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
9269 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
9270 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
9271 (describe-class, eieio-describe-generic, describe-generic):
9272 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
9273 (eieio-speedbar-expand):
9274 * emulation/viper-cmd.el (viper-exec-form-in-vi)
9275 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
9276 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
9277 (viper-del-backward-char-in-replace, viper-backward-indent)
9278 (viper-brac-function, viper-register-to-point, viper-submit-report):
9279 * net/tramp.el (tramp-remote-coding-commands):
9280 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
9281 Fix typos in docstrings.
9282
9283 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
9284
9285 * mail/sendmail.el (mail-yank-original): Set the mark if the
9286 specified function for yanking does not do it.
9287
9288 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
9289
9290 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
9291
9292 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
9293 resyncing a directory.
9294
9295 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
9296
9297 * progmodes/ada-mode.el: Fix bug#1920.
9298 (ada-ident-re): Delete ., allow multibyte characters.
9299 (ada-goto-label-re): New; matches goto labels.
9300 (ada-block-label-re): New; matches block labels.
9301 (ada-label-re): New; matches both.
9302 (ada-named-block-re): Deleted; callers changed to use
9303 `ada-block-label-re' instead.
9304 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
9305 Use `ada-block-label-re'.
9306 (ada-indent-on-previous-lines): Improve handling of goto labels.
9307 (ada-get-indent-block-start): Special-case block label.
9308 (ada-get-indent-label): Split into `ada-indent-block-label' and
9309 `ada-indent-goto-label'.
9310 (ada-goto-stmt-start, ada-goto-next-non-ws):
9311 Optionally ignore goto labels.
9312 (ada-goto-next-word): Simplify.
9313 (ada-indent-newline-indent-conditional): Insert newline before
9314 trying to fix indentation; doc fix.
9315
9316 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
9317
9318 * calc/calc.el (calc-command-flags): Give it an initial value.
9319
9320 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
9321
9322 * files.el (minibuffer-with-setup-hook):
9323 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
9324 (artist-key-draw-continously, artist-key-do-continously-continously)
9325 (artist-key-set-point-continously, artist-mouse-draw-continously):
9326 Fix typos in docstrings.
9327
9328 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
9329
9330 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
9331 return t (Bug#3898).
9332
9333 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
9334
9335 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
9336 can parse the output of the external commands (Bug#5279).
9337
9338 2010-01-16 Jari Aalto <jari.aalto@cante.net>
9339
9340 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
9341
9342 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
9343
9344 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
9345
9346 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
9347
9348 * startup.el (command-line): Remove unused --icon-type arg.
9349 Handle --display arg, passing it to command-line-1 (Bug#5392).
9350
9351 2010-01-16 Mario Lang <mlang@delysid.org>
9352
9353 * emacs-lisp/chart.el (chart-translate-namezone):
9354 * textmodes/artist.el (artist-compute-popup-menu-table):
9355 Remove duplicated words in doc-strings.
9356
9357 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
9358
9359 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
9360 to mairix-search to suppress threading (Bug#5342).
9361
9362 2010-01-15 Kenichi Handa <handa@m17n.org>
9363
9364 * international/mule-cmds.el (canonicalize-coding-system-name):
9365 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
9366
9367 2010-01-15 Glenn Morris <rgm@gnu.org>
9368
9369 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
9370
9371 * wid-edit.el (widget-keymap): Doc fix.
9372
9373 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
9374 former seems to be more widely accepted by various svn versions.
9375
9376 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
9377
9378 * find-cmd.el (find-constituents):
9379 * vc-arch.el (vc-arch-root):
9380 * window.el (window-body-height, pop-up-frames):
9381 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
9382 * progmodes/ada-stmt.el (ada-if):
9383 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
9384 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
9385 (ispell-encoding8-command, ispell-aspell-supports-utf8)
9386 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
9387
9388 * progmodes/flymake.el (flymake-post-syntax-check):
9389 Fix typo in error message.
9390
9391 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
9392
9393 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
9394 which is always a string. (Bug#5313)
9395
9396 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
9397
9398 * progmodes/ada-xref.el (ada-default-prj-properties):
9399 Simplify previous change.
9400
9401 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
9402
9403 * progmodes/ada-xref.el (ada-default-prj-properties):
9404 Default ada_project_path to $ADA_PROJECT_PATH.
9405
9406 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
9407
9408 * progmodes/ada-mode.el (ada-create-keymap):
9409 Override `narrow-to-defun' with `ada-narrow-to-defun'.
9410
9411 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
9412
9413 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
9414 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
9415 (ada-get-current-indent, ada-imenu-generic-expression)
9416 (ada-which-function): Check for it.
9417
9418 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
9419
9420 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
9421 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
9422
9423 2010-01-14 Glenn Morris <rgm@gnu.org>
9424
9425 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
9426
9427 2010-01-14 Kenichi Handa <handa@m17n.org>
9428
9429 * composite.el (auto-composition-mode): Make it a buffer local
9430 variable (permanent-local).
9431 (auto-composition-function): Set the default value to
9432 auto-compose-chars.
9433 (auto-composition-mode): Make it a simple function, not a minor mode.
9434 (global-auto-composition-mode): Likewise.
9435 (turn-on-auto-composition-if-enabled): Delete it.
9436
9437 2010-01-13 Karl Fogel <kfogel@red-bean.com>
9438
9439 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
9440
9441 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
9442
9443 * files.el (copy-directory): Compute target for recursive
9444 directories with identical names. (Bug#5343)
9445
9446 2010-01-12 Glenn Morris <rgm@gnu.org>
9447
9448 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
9449 it to bug-gnu-emacs rather than emacs-pretest-bug.
9450
9451 2010-01-11 Sam Steingold <sds@gnu.org>
9452
9453 * imenu.el (imenu-default-create-index-function): Detect infinite
9454 loops caused by imenu-prev-index-position-function.
9455
9456 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
9457
9458 * htmlfontify.el (htmlfontify-load-rgb-file)
9459 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
9460 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
9461 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
9462 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
9463 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
9464 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
9465 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
9466 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
9467 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
9468 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
9469 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
9470 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
9471 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
9472 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
9473 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
9474 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
9475 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
9476 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
9477 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
9478 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
9479 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
9480 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
9481 backslash-quoting from parentheses, etc.
9482
9483 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
9484
9485 * progmodes/js.el: Autoload javascript-mode alias.
9486
9487 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
9488
9489 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
9490 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
9491 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
9492 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
9493 Fix typos in docstrings.
9494 (ffap-url-regexp): Doc fix.
9495 (ffap-at-mouse): Fix typo in message.
9496
9497 2010-01-11 Glenn Morris <rgm@gnu.org>
9498
9499 * version.el (emacs-copyright): Set copyright year to 2010.
9500
9501 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
9502
9503 * format.el (format-annotate-function): Only set
9504 write-region-post-annotation-function after running to-fn so as not to
9505 affect nested write-region calls (bug#5273).
9506
9507 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
9508
9509 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
9510 wisent/python.el.
9511
9512 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
9513
9514 * man.el (Man-goto-section): Signal error if the section is not
9515 found (Bug#5317).
9516
9517 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
9518
9519 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
9520 URLs with a leading triple slash in the file: scheme. (Bug#5345)
9521
9522 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
9523
9524 * progmodes/compile.el: Don't treat compile-command as safe if
9525 compilation-read-command might be nil (Bug#4218).
9526
9527 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
9528
9529 * startup.el (command-line-1): Use orig-argi to check for ignored X and
9530 NS options.
9531
9532 2010-01-08 Kenichi Handa <handa@m17n.org>
9533
9534 * international/fontset.el (build-default-fontset-data):
9535 Exclude characters in scripts kana, hangul, han, or cjk-misc.
9536
9537 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
9538
9539 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
9540 to `create-file-buffer' as it expects, not just a buffer name.
9541 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
9542 to help uniquify. (Bug#3224)
9543
9544 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
9545
9546 * font-setting.el (font-setting-change-default-font): Use user-spec
9547 instead of name.
9548
9549 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
9550
9551 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
9552
9553 2010-01-05 Tom Tromey <tromey@redhat.com>
9554
9555 * progmodes/python.el (python-font-lock-keywords):
9556 Handle qualified decorators (Bug#881).
9557
9558 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
9559
9560 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
9561 in a lightweight checkout.
9562
9563 2010-01-05 Kenichi Handa <handa@m17n.org>
9564
9565 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
9566
9567 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
9568
9569 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
9570
9571 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
9572
9573 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
9574 checkouts. (Bug#618)
9575 (vc-bzr-log-view-mode): Also highlight the author.
9576 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
9577 (vc-bzr-shelve-menu-map):
9578 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
9579 (vc-bzr-shelve-apply): Make prompt more explicit.
9580
9581 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
9582
9583 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
9584 They are valid characters in URL paths (rfc3986), and at least
9585 Firefox does not understand the encoded version (Bug#3166).
9586
9587 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
9588
9589 * progmodes/octave-mod.el (octave-end-keywords)
9590 (octave-block-begin-or-end-regexp, octave-block-match-alist):
9591 Add "end" keyword (Bug#3061).
9592 (octave-end-as-array-index-p): New function.
9593 (calculate-octave-indent): Use it.
9594
9595 2010-01-02 Karl Fogel <kfogel@red-bean.com>
9596
9597 * bookmark.el: Consistently put the text property on the bookmark name.
9598 (bookmark-bmenu-marks-width): Bump back to 2, to include
9599 annotation marks.
9600 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
9601 property on the bookmark name, instead of not putting it at all.
9602 (bookmark-bmenu-list): Fix where we put the text property.
9603
9604 2010-01-02 Karl Fogel <kfogel@red-bean.com>
9605
9606 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
9607 for showing buffer modified state (as added in the previous change).
9608
9609 2010-01-02 Karl Fogel <kfogel@red-bean.com>
9610
9611 * bookmark.el: Show modified state of bookmark buffer more accurately.
9612 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
9613 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
9614 (with-buffer-modified-unmodified): New macro.
9615 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
9616 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
9617 Use new macro to preserve the buffer modified state.
9618
9619 2010-01-02 Karl Fogel <kfogel@red-bean.com>
9620
9621 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
9622 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
9623 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
9624 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
9625 (bookmark-bmenu-rename, bookmark-bmenu-locate)
9626 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
9627 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
9628
9629 2010-01-02 Eli Zaretskii <eliz@gnu.org>
9630
9631 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9632 Make the lines in the generated doc string shorter. (Bug#4668)
9633
9634 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
9635
9636 * net/rcirc.el: Add follow-link binding (Bug#4738).
9637
9638 2010-01-02 Eli Zaretskii <eliz@gnu.org>
9639
9640 * Makefile.in (bzr-update): Rename from cvs-update.
9641 (cvs-update): New target for backward compatibility.
9642
9643 * makefile.w32-in (bzr-update): Rename from cvs-update.
9644 (cvs-update): New target for backward compatibility.
9645
9646 2010-01-02 Karl Fogel <kfogel@red-bean.com>
9647
9648 * bookmark.el: Remove gratuitous gratitude.
9649
9650 2010-01-02 Karl Fogel <kfogel@red-bean.com>
9651
9652 * bookmark.el (bookmark-bmenu-any-marks): New function.
9653 (bookmark-bmenu-save): Clear buffer modification if no marks.
9654
9655 2010-01-02 Karl Fogel <kfogel@red-bean.com>
9656
9657 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
9658 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
9659 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
9660 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
9661
9662 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
9663 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
9664 To: emacs-devel {_AT_} gnu.org
9665 Subject: bookmark.el bug report
9666 Date: Mon, 28 Dec 2009 14:19:16 +0800
9667 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
9668
9669 2010-01-02 Karl Fogel <kfogel@red-bean.com>
9670
9671 * bookmark.el: Improvements suggested by Drew Adams:
9672 (bookmark-bmenu-ensure-position): New name for
9673 `bookmark-bmenu-check-position'. Just ensure the position,
9674 don't return any meaningful value.
9675 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
9676 New constants.
9677
9678 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
9679
9680 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
9681 (bookmark-yank-point, bookmark-bmenu-check-position):
9682 Fix typos in docstrings.
9683 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
9684 (bookmark-name-from-full-record, bookmark-get-position)
9685 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
9686 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
9687 Remove useless quoting of parenthesis, etc. in docstrings.
9688
9689 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
9690 (ediff-append-custom-diff): Fix typo in error message.
9691 (ediff-meta-mark-equal-files): Fix typos in messages.
9692
9693 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
9694
9695 * net/imap-hash.el (imap-hash-make): Doc fix.
9696 (imap-hash-test): Fix typo in error message; reflow docstring.
9697 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
9698 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
9699 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
9700 Fix typos in docstrings.
9701 (imap-hash-open-connection): Fix typo in error message.
9702
9703 * play/gomoku.el (gomoku): Fix typos in docstring.
9704
9705 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
9706 (gdb-jsonify-buffer): Fix typos in docstring.
9707 (gdb-goto-breakpoint): Fix typo in error message.
9708 ("Display Other Windows"): Fix typo in help message.
9709 (gdb-speedbar-expand-node): Fix typo in question.
9710
9711 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
9712 (idlwave-html-system-help-location, idlwave-html-help-location)
9713 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
9714 (idlwave-help-browser-generic-args, idlwave-help-directory)
9715 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
9716 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
9717 (idlwave-online-help, idlwave-help-html-link)
9718 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
9719 Fix typos in docstrings.
9720 (idlwave-help-with-source, idlwave-help-find-routine-definition):
9721 Reflow docstrings.
9722 (idlwave-help-assistant-start): Fix typo in error message.
9723
9724 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
9725 (octave-electric-space): Fix typos in docstrings.
9726
9727 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
9728
9729 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
9730
9731 2010-01-01 Juri Linkov <juri@jurta.org>
9732
9733 * comint.el (comint-input-ring-size): Make it a defcustom and
9734 increase the default to 500 (Bug#5148).
9735
9736 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
9737
9738 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
9739 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
9740 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
9741
9742 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
9743
9744 Show working revision correctly for mercurial.
9745 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
9746 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
9747
9748 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
9749
9750 Declare some functions for the byte-compiler.
9751 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
9752 (speedbar-timer-fn, speedbar-change-expand-button-char)
9753 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
9754
9755 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
9756
9757 This changeset reverts GDB Graphical Interface to use annotations.
9758 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
9759
9760 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
9761
9762 Make vc-dir work on subdirectories of the bzr root.
9763 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
9764 file names relative to it.
9765 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
9766 relative directory to vc-bzr-after-dir-status.
9767
9768 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
9769
9770 * font-lock.el (font-lock-refresh-defaults): New function, which
9771 can be used to let font-lock react to external changes in
9772 variables like font-lock-defaults and keywords.
9773 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
9774
9775 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
9776
9777 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
9778
9779 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
9780
9781 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
9782
9783 Supersede color.diff settings in git log (bug#5211).
9784
9785 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
9786 escape chars in its output when the user has color.diff set to `always'.
9787 This fix works on git 1.4.2 and newer (released on 2006-08-13).
9788
9789 2009-12-26 Kevin Ryde <user42@zip.com.au>
9790
9791 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
9792 node. Keep previous "Index" name to work with past coreutils too.
9793
9794 * man.el (man): Revise docstring a bit to show -a and -l as
9795 examples. Add -k description since support for it has otherwise
9796 been a secret. (Further to bug#3717.)
9797 (Man-bgproc-sentinel): When "-k foo" produces no output show error
9798 "no matches" rather than "Can't find manpage", as the latter reads
9799 like -k was interpreted as a page name, which is not so. (Bug#5431)
9800
9801 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
9802
9803 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
9804 switches. Check also for //SUBDIRED// line.
9805
9806 2009-12-25 Kenichi Handa <handa@m17n.org>
9807
9808 * language/indian.el (devanagari-composable-pattern): Fixed to
9809 handle ZWNJ and ZWJ. Use it in composition-function-table for
9810 Devanagari.
9811 (malayalam-composable-pattern): Fix previous change.
9812
9813 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9814
9815 * ps-print.el (ps-face-attributes): It was not returning the
9816 attribute face for faces specified as string. Reported by harven
9817 <harven@free.fr>. (Bug#5254)
9818 (ps-print-version): New version 7.3.5.
9819
9820 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
9821
9822 * calendar/icalendar.el (icalendar--convert-tz-offset):
9823 Fix timezone names.
9824 (icalendar--convert-tz-offset): Fix the "last-day-problem".
9825 (icalendar--add-diary-entry): Remove the trailing blank that
9826 diary-make-entry inserts.
9827
9828 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
9829
9830 Make `file-expand-wildcards' work for remote files.
9831
9832 * files.el (file-expand-wildcards): In case of remote files, check
9833 only local file name part for wildcards. Provide feature 'files
9834 and subfeature 'remote-wildcards. (Bug#5198)
9835
9836 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
9837 if there is already an established connection.
9838 (tramp-advice-file-expand-wildcards): Remove it.
9839
9840 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
9841 (tramp-advice-file-expand-wildcards): Move from tramp.el.
9842 Activate advice for older GNU Emacs versions. (Bug#5237)
9843
9844 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
9845
9846 Some doc fixes (more needed).
9847
9848 * find-cmd.el (find-constituents): Reflow docstring.
9849 (find-cmd, find-prune, find-command): Fix typos in docstrings.
9850 (find-generic): Doc fix.
9851
9852 2009-12-17 Juri Linkov <juri@jurta.org>
9853
9854 Fix regression from 23.1 to allow multiple modes in Local Variables.
9855
9856 * files.el (hack-local-variables-filter): While ignoring duplicates,
9857 don't take `mode' into account.
9858 (hack-local-variables-filter, hack-dir-local-variables):
9859 Don't remove duplicate `mode' from local-variables-alist (like `eval').
9860
9861 2009-12-17 Juri Linkov <juri@jurta.org>
9862
9863 Make `dired-diff' safer. (Bug#5225)
9864
9865 * dired-aux.el (dired-diff): Signal an error when `file' equals to
9866 `current' or when `file' is a directory of the `current' file.
9867
9868 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
9869
9870 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
9871 unconditionally preloaded files.
9872
9873 2009-12-16 Juri Linkov <juri@jurta.org>
9874
9875 Revert to old 23.1 logic of using the file at the mark as default.
9876 * dired-aux.el (dired-diff): Use the file at the mark as default
9877 if it's not the same as the current file, and the target dir is
9878 the current dir or the mark is active. Add the current file
9879 as the arg of `dired-dwim-target-defaults'. Use the default file
9880 in the prompt. (Bug#5225)
9881
9882 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
9883
9884 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
9885 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
9886 (tramp-check-for-regexp): Check also, when an echoing shell stops
9887 to echo sent commands.
9888
9889 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
9890
9891 * Makefile.in: Revert last change (Bug#5191).
9892
9893 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
9894
9895 * vc-hg.el (vc-hg-print-log): Fix argument order.
9896 (vc-hg-working-revision): Make sure the command is executed in a
9897 known environment so that we can parse the output. (Bug#4417)
9898
9899 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
9900
9901 * progmodes/python.el (python-symbol-completions): Remove text
9902 properties from symbol string before calling python-send-receive.
9903
9904 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
9905
9906 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
9907 when there are values for both file and line. (Bug#5060)
9908
9909 2009-12-14 Juri Linkov <juri@jurta.org>
9910
9911 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
9912 whitespace after the file name of the first line of unified format,
9913 because git-diff doesn't output whitespace and file modification time
9914 after the file name.
9915
9916 2009-12-14 David Kastrup <dak@gnu.org>
9917
9918 * info.el (Info-hide-cookies-node): Before hiding a cookie,
9919 check if it already has the `display' property added by
9920 `Info-display-images-node', and not put the `invisible' property
9921 in this case.
9922
9923 2009-12-13 Glenn Morris <rgm@gnu.org>
9924
9925 * mail/emacsbug.el (message-sort-headers): Define for compiler.
9926 (report-emacs-bug): In message-mode, sort manually before storing
9927 original report text. (Bug#5178)
9928 Remove superfluous save-excursion.
9929
9930 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
9931
9932 * net/dbus.el (dbus-property-handler): Filter lambda forms out
9933 when responding to "GetAll" properties.
9934
9935 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
9936
9937 * simple.el (compose-mail): Remove mail-setup-with-from from
9938 customization checks.
9939
9940 2009-12-12 Eli Zaretskii <eliz@gnu.org>
9941
9942 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
9943 RAR archives created on Unix systems.
9944
9945 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
9946
9947 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
9948 the varalias that was accidentally removed by the 2009-11-19 change
9949 (bug#5186).
9950
9951 2009-12-12 Kenichi Handa <handa@m17n.org>
9952
9953 * language/indian.el (indian-compose-regexp): New function.
9954 (malayalam-composable-pattern): Fix the pattern.
9955 (composition-function-table): Set malayalam-composable-pattern for
9956 Malayalam characters.
9957
9958 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
9959
9960 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
9961 rather than down-mouse-1, based on follow-link conventions.
9962
9963 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
9964 are compiled.
9965
9966 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
9967
9968 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
9969 (verilog-vmm-statement-re, verilog-ovm-statement-re)
9970 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
9971 (verilog-leap-to-head, verilog-backward-token):
9972 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
9973
9974 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
9975
9976 * progmodes/verilog-mode.el (verilog-auto-lineup)
9977 (verilog-nameable-item-re): Cleanup user-visible spelling and
9978 documentation errors. One reported by Gary Delp.
9979 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
9980 (verilog-read-decls): Fix AUTOWIRE with types declared in a
9981 package, bug195. Reported by Pierre-David Pfister.
9982
9983 2009-12-11 Glenn Morris <rgm@gnu.org>
9984
9985 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
9986
9987 * mail/emacsbug.el: No longer require sendmail.
9988 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
9989 (report-emacs-bug-orig-text): Doc fix.
9990 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
9991 New local variables, to adapt to different mail-user-agents.
9992 (report-emacs-bug): Fix test for a gnu.org address.
9993 Use overlays for emphasis, since font-lock defeats 'face property.
9994 Pretest bugs also end up at the newsgroup these days.
9995 Stop message-mode stripping text properties.
9996 Set and use the new buffer-local variables.
9997 (report-emacs-bug-hook): Add doc-string.
9998 Remove some unnecessary save-excursions and simplify.
9999 Use the appropriate hook and send-command.
10000
10001 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
10002 capitalization of some menu entries.
10003
10004 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10005
10006 * whitespace.el (whitespace-display-char-on):
10007 Ensure `buffer-display-table' is unique when two or more windows are
10008 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
10009 New version 12.1.
10010
10011 2009-12-10 Eli Zaretskii <eliz@gnu.org>
10012
10013 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
10014 characters in the Attribute field.
10015
10016 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
10017
10018 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
10019
10020 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
10021
10022 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
10023 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10024 Disregard autoload-excludes.
10025 (update-directory-autoloads): Obey autoload-excludes here instead.
10026 But don't store its contents in no-autoloads and remove entries that
10027 refer to excludes files.
10028
10029 2009-12-10 Glenn Morris <rgm@gnu.org>
10030
10031 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
10032 (expand-mail-aliases): Define for compiler.
10033
10034 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
10035 Define for compiler.
10036
10037 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
10038 appropriate for the mail-user-agent in use.
10039
10040 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
10041
10042 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
10043
10044 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
10045
10046 Fix short log parsing and fontification.
10047 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
10048 Fix fontification for the [merge] label.
10049
10050 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
10051
10052 Drop some properties to avoid surprises (bug#5002).
10053 * htmlfontify.el (hfy-ignored-properties): New defcustom.
10054 (hfy-fontify-buffer): Use it.
10055
10056 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
10057
10058 Minor cleanup.
10059 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
10060 Adjust all callers.
10061 (ffap-locate-file): Remove unused arg `dir-ok' and make other
10062 args compulsory. Adjust callers.
10063 (ffap-gopher-at-point): Remove unused var `name'.
10064
10065 Get rid of the ELCFILES abomination.
10066 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
10067 (compile-elcfiles): New phony target.
10068 (compile-main): Compute ELCFILES dynamically.
10069 (compile-clean): New target to remove left-over elc files.
10070 (compile, all): Use it.
10071
10072 2009-12-09 Kenichi Handa <handa@etlken>
10073
10074 * international/mule-diag.el: Require help-mode instead of help-fns.
10075
10076 2009-12-09 Kenichi Handa <handa@m17n.org>
10077
10078 * international/mule-cmds.el (ucs-names): Supply sufficiently
10079 fine ranges instead of pre-calculating accurate ranges.
10080 Iterate with bigger gc-cons-threshold.
10081
10082 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
10083
10084 Add support for stashing a snapshot of the current tree.
10085 * vc-git.el (vc-git-stash-snapshot): New function.
10086 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
10087
10088 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
10089
10090 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
10091 instead of `(beginning|end)-of-line'.
10092
10093 2009-12-08 Glenn Morris <rgm@gnu.org>
10094
10095 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
10096
10097 * Makefile.in (ELCFILES): Regenerate.
10098
10099 2009-12-07 Juri Linkov <juri@jurta.org>
10100
10101 Don't lazy-highlight the comint output in history Isearch mode.
10102
10103 * comint.el (comint-history-isearch-search): Instead of
10104 `comint-line-beginning-position', use `comint-after-pmark-p'
10105 to check if point if before the process mark, and go to
10106 `process-mark' in this case.
10107
10108 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
10109
10110 * textmodes/tex-mode.el (latex-complete)
10111 (latex-indent-or-complete): Remove.
10112 (latex-mode): Set completion-at-point-functions instead.
10113
10114 Provide a standard completion command and hook it into TAB.
10115 * minibuffer.el (completion-at-point-functions): New var.
10116 (completion-at-point): New command.
10117 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
10118 * progmodes/python.el (python-mode-map): Use completion-at-point.
10119 (python-completion-at-point): Rename from python-partial-symbol and
10120 adjust for use in completion-at-point-functions.
10121 (python-mode): Setup completion-at-point for Python completion.
10122 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
10123 extracted from lisp-complete-symbol.
10124 (lisp-complete-symbol): Use it.
10125 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
10126 setup completion-at-point for Elisp completion.
10127 (emacs-lisp-mode-map, lisp-interaction-mode-map):
10128 Use completion-at-point.
10129 * ielm.el (ielm-map): Use completion-at-point.
10130 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
10131 * progmodes/sym-comp.el: Move to...
10132 * obsolete/sym-comp.el: Move from progmodes.
10133
10134 2009-12-07 Eli Zaretskii <eliz@gnu.org>
10135
10136 Prevent save-buffer in Rmail buffers from using the coding-system
10137 of the current message, and from clobbering the encoding mnemonics
10138 in the mode line (Bug#4623).
10139
10140 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
10141 flag, too.
10142 (rmail-message-encoding): New variable.
10143 (rmail-write-region-annotate): Record the encoding of the current
10144 message in rmail-message-encoding.
10145 (rmail-after-save-hook): New function, restores the encoding of
10146 the current message after the message collection is saved.
10147
10148 2009-12-07 Juri Linkov <juri@jurta.org>
10149
10150 * progmodes/grep.el (grep-read-files): Use `completing-read'
10151 instead of `read-string'. Set its `collection' arg to
10152 `read-file-name-internal'. (Bug#4301)
10153
10154 2009-12-07 Juri Linkov <juri@jurta.org>
10155
10156 Correctly restore original Isearch point. (Bug#4994)
10157
10158 * isearch.el (isearch-mode): Move `isearch-push-state' after
10159 `(run-hooks 'isearch-mode-hook)'.
10160 (isearch-cancel): When `isearch-push-state-function' is defined,
10161 let-bind `isearch-cmds' to the first state (the last element of
10162 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
10163 function and restores the original point). Otherwise, move point
10164 to `isearch-opoint'.
10165
10166 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
10167
10168 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
10169 chars that don't have names, so the table can be built much faster at
10170 run-time.
10171
10172 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
10173
10174 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
10175 change. Suggested by David Kastrup.
10176
10177 * simple.el (compose-mail): Check for incompatibilities and warn.
10178 (compose-mail-user-agent-warnings): New option.
10179
10180 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
10181
10182 Support showing a single log entry from vc-annotate.
10183 * vc.el (print-log): Add a new argument: START-REVISION.
10184 (vc-print-log-internal): Add a new optional argument and
10185 pass it to the backend.
10186 (vc-print-log, vc-print-root-log): Adjust callers.
10187 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
10188 buffer already displays the requested log entry, use it.
10189 Otherwise display only the log entry in question.
10190 * vc-svn.el (vc-svn-print-log):
10191 * vc-mtn.el (vc-mtn-print-log):
10192 * vc-hg.el (vc-hg-state):
10193 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
10194 (vc-git-show-log-entry): Return t on success.
10195 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
10196 (vc-bzr-show-log-entry): Return t on success.
10197 * vc-rcs.el (vc-rcs-print-log):
10198 * vc-sccs.el (vc-sccs-print-log):
10199 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
10200
10201 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
10202
10203 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
10204 Add menus to the meta mode. (Bug#5043)
10205
10206 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
10207
10208 * ediff-init.el (ediff-event-key): Use event-to-character instead of
10209 event-key.
10210
10211 * ediff.el (ediff-buffers-internal): Add unwind-protect.
10212
10213 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
10214
10215 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
10216 Berbain <raphael.berbain@gmail.com>.
10217
10218 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
10219 characters.
10220 (tramp-initial-end-of-output): New defconst.
10221 (tramp-methods, tramp-find-shell)
10222 (tramp-open-connection-setup-interactive-shell)
10223 (tramp-maybe-open-connection): Use it.
10224 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
10225 existence of `#' and `$'.
10226
10227 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
10228 `tramp-initial-end-of-output'.
10229
10230 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
10231
10232 Get the background mode from the terminal for xterm, and set
10233 faces accordingly.
10234 * term/xterm.el (xterm-set-background-mode): New function.
10235 (terminal-init-xterm): Use it in case xterm supports background
10236 color queries. Recompute faces after getting the background
10237 color.
10238
10239 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
10240
10241 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
10242 number comment back on its own line, for easier parsing.
10243
10244 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
10245
10246 Make it work for non-file buffers (bug#5102).
10247 * doc-view.el (doc-view-current-cache-dir):
10248 Use doc-view-buffer-file-name rather than buffer-file-name.
10249 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
10250
10251 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
10252
10253 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
10254 author field is too short.
10255
10256 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
10257
10258 * vc-git.el (vc-git-print-log): Handle a limit argument.
10259 Display the short log in graph form and with labels.
10260 (vc-git-log-view-mode): Handle labels.
10261
10262 Make vc-revert change VC state from 'added to 'unregistered.
10263 * vc-git.el (vc-git-revert): Call git reset first.
10264
10265 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
10266
10267 * net/newst-backend.el, net/newst-plainview.el:
10268 * net/newst-reader.el, net/newst-ticker.el:
10269 * net/newst-treeview.el, net/newsticker.el:
10270 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
10271
10272 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
10273
10274 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
10275
10276 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
10277 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
10278 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
10279 Update annotation regexp.
10280
10281 * simple.el (beginning-of-visual-line): Constrain to field
10282 boundaries (Bug#5106).
10283
10284 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
10285
10286 * xml.el (xml-substitute-numeric-entities): Move
10287 newsticker--decode-numeric-entities in newst-backend.el to
10288 xml-substitute-numeric-entities in xml.el. (Bug#5008)
10289 * net/newst-backend.el (newsticker--parse-generic-feed)
10290 (newsticker--parse-generic-items)
10291 (newsticker--decode-numeric-entities): Move
10292 newsticker--decode-numeric-entities in newst-backend.el to
10293 xml-substitute-numeric-entities in xml.el. (Bug#5008)
10294
10295 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
10296
10297 * progmodes/js.el (js--js-not): Add null to the list of values.
10298
10299 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
10300
10301 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
10302
10303 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10304
10305 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
10306 delimiter if it is at the end of the current line.
10307 (bibtex-generate-url-list): Fix docstring.
10308
10309 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
10310
10311 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
10312 minibuffer's content with itself.
10313 Fold the confirm-after-completion case into the `confirm' case.
10314 (completion-pcm-word-delimiters): Add : and / to the delimiters.
10315
10316 2009-12-06 Kevin Ryde <user42@zip.com.au>
10317
10318 * ffap.el (ffap-rfc-path): Make this a defcustom since
10319 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
10320
10321 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
10322 manuals, similar to existing setup for help-mode. (Bug#3913.)
10323
10324 2009-12-05 Juri Linkov <juri@jurta.org>
10325
10326 Save and restore dired buffer's point positions too. (Bug#4880)
10327
10328 * dired.el (dired-save-positions): Return in the first element
10329 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
10330 Doc fix.
10331 (dired-restore-positions): First restore buffer's position.
10332 While restoring window's positions, check if window still displays
10333 the original buffer.
10334
10335 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
10336
10337 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
10338 if possible.
10339
10340 * shell.el (shell): Require ansi-color (Bug#5113).
10341
10342 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
10343
10344 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
10345
10346 2009-12-05 Alan Mackenzie <acm@muc.de>
10347
10348 * progmodes/cc-mode.el (c-before-hack-hook)
10349 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
10350 `c-file-style' to work again. This reversion restores the current
10351 software to its state in Emacs 23.1. (Bug#4146)
10352
10353 2009-12-05 Kevin Ryde <user42@zip.com.au>
10354
10355 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
10356 comment-start-skip to comment-end-skip as comment (Bug#4781).
10357
10358 2009-12-05 Juri Linkov <juri@jurta.org>
10359
10360 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
10361 for virtual nodes. (Bug#4147)
10362 (Info-find-node-2): Set `Info-current-node-virtual' to nil
10363 when moving from a virtual node.
10364 (Info-mode-menu): Add `Info-virtual-index' to the menu.
10365 (Info-mode): Add `Info-virtual-index' to the docstring.
10366
10367 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10368
10369 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
10370 track of the buffer position of the end of a BibTeX entry as this
10371 position may change during reformatting.
10372 (bibtex-format-entry): Remove whitespace before processing
10373 numerical fields so that we recognize the latter properly.
10374 (bibtex-reformat): Do not use push which changes the global value
10375 of bibtex-entry-format.
10376 (bibtex-field-braces-alist, bibtex-field-strings-alist)
10377 (bibtex-field-re-init): Replace only space characters by regexp
10378 for whitespace.
10379 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
10380 (bibtex-initialize): Also update bibtex-strings.
10381 (bibtex-kill-field): Preserve white space at end of entry.
10382 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
10383 Update bibtex-reference-keys.
10384
10385 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
10386
10387 * minibuffer.el (completion-pcm--merge-try): Also consider placing
10388 point after a star, if that's the only place where modifications can
10389 make progress.
10390
10391 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
10392
10393 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
10394 in docstrings.
10395
10396 2009-12-04 Juri Linkov <juri@jurta.org>
10397
10398 * proced.el (proced): Call `(proced-update t)' to update process
10399 information instead of only running proced-post-display-hook.
10400 (proced-send-signal): Add a leading space to the buffer name
10401 " *Marked Processes*" to make this buffer ephemeral.
10402
10403 2009-12-04 Juri Linkov <juri@jurta.org>
10404
10405 * dired.el (dired-auto-revert-buffer): New defcustom.
10406 (dired-internal-noselect): Use it.
10407
10408 2009-12-04 Juri Linkov <juri@jurta.org>
10409
10410 Change roles of modes and functions in image-mode.el (Bug#5062).
10411
10412 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
10413 in `auto-mode-alist'.
10414 (image-mode-previous-major-mode): New variable.
10415 (image-minor-mode-map): Rename from `image-mode-text-map'.
10416 (image-mode): Move graceful error-handling code from
10417 `image-minor-mode' to here. On errors call `image-mode-as-text'.
10418 (image-minor-mode): Remove all image-handling code.
10419 Replace `image-mode-text-map' with `image-minor-mode-map'.
10420 Check for `image-type' in mode-line format string.
10421 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
10422 (image-mode-as-text): New function with most code from
10423 `image-mode-maybe'.
10424 (image-toggle-display-text): Move code that removes image
10425 properties from `image-toggle-display' to here.
10426 (image-toggle-display-image): New function with code that adds
10427 image properties copied from `image-toggle-display'.
10428 (image-toggle-display): Remove most code with leaving only code
10429 that toggles between `image-mode-as-text' and `image-mode'.
10430
10431 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
10432
10433 * net/newst-treeview.el
10434 (newsticker--treeview-list-highlight-start): Restored call to
10435 save-excursion: Selected item was stuck.
10436 (newsticker--treeview-list-select): New.
10437 (newsticker--treeview-item-show-text)
10438 (newsticker--treeview-item-show)
10439 (newsticker--treeview-item-update): Use new
10440 newsticker-treeview-item-mode.
10441 (newsticker-treeview-update): Keep current item.
10442 (newsticker-treeview-next-new-or-immortal-item): Doc change.
10443 (newsticker--treeview-first-feed): Doc change.
10444 (newsticker-treeview-list-menu)
10445 (newsticker-treeview-item-menu): Added menu entries.
10446 (newsticker-treeview-item-mode): New.
10447
10448 * net/newst-backend.el (newsticker-customize): Delete other
10449 windows.
10450
10451 2009-12-04 Sam Steingold <sds@gnu.org>
10452
10453 * log-view.el (log-view-mode-map): "q" calls quit-window,
10454 like in all the other non-self-insert buffers.
10455
10456 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
10457
10458 Minor cleanup.
10459 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
10460 key decoding rather than do it manually via last-input-event +
10461 ascii-character.
10462 (term-exec): Use delete-and-extract-region.
10463 (term-handle-ansi-terminal-messages): Remove unused var `end'.
10464 (term-process-pager): Remove unused var `i'.
10465 (term-dynamic-simple-complete): Make obsolete.
10466 (serial-update-config-menu): Remove unused vars `y' and `str'.
10467 (term-update-mode-line): Remove unused var `temp'.
10468
10469 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
10470
10471 Limit the number of log entries displayed by default.
10472 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
10473 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
10474 using a prefix argument.
10475
10476 2009-12-03 Glenn Morris <rgm@gnu.org>
10477
10478 * progmodes/idlwave.el (class): Restore still useful declaration.
10479
10480 2009-12-03 Alan Mackenzie <acm@muc.de>
10481
10482 Enhance `c-parse-state' to run efficiently in "brace deserts".
10483
10484 * progmodes/cc-mode.el (c-basic-common-init):
10485 Call c-state-cache-init.
10486 (c-neutralize-syntax-in-and-mark-CPP): Rename from
10487 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
10488 placing `category' properties value 'c-cpp-delimiter at its boundaries.
10489
10490 * progmodes/cc-langs.el (c-before-font-lock-function):
10491 c-extend-and-neutralize-syntax-in-CPP has been renamed
10492 c-neutralize-syntax-in-and-mark-CPP.
10493
10494 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
10495 with `category' properties now, not `syntax-table' ones.
10496
10497 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
10498 enhanced (but slower) version of c-end-of-macro that won't land
10499 inside a literal or on another awkward character.
10500 (c-state-cache-too-far, c-state-cache-start)
10501 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
10502 (c-state-nonlit-pos-cache-limit, c-state-point-min)
10503 (c-state-point-min-lit-type, c-state-point-min-lit-start)
10504 (c-state-min-scan-pos, c-state-brace-pair-desert)
10505 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
10506 buffer local variables.
10507 (c-state-literal-at, c-state-lit-beg)
10508 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
10509 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
10510 (c-state-cache-top-paren, c-state-cache-after-top-paren)
10511 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
10512 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
10513 (c-renarrow-state-cache)
10514 (c-append-lower-brace-pair-to-state-cache)
10515 (c-state-push-any-brace-pair, c-append-to-state-cache)
10516 (c-remove-stale-state-cache)
10517 (c-remove-stale-state-cache-backwards, c-state-cache-init)
10518 (c-invalidate-state-cache-1, c-parse-state-1)
10519 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
10520 (c-parse-state): Enhance and refactor.
10521 (c-debug-parse-state): Amend to deal with all the new variables.
10522
10523 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
10524 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
10525 modify to use category text properties rather than syntax-table ones.
10526 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
10527 to switch off/on the syntactic paren property of C++ template
10528 delimiters using the category property.
10529 (c-with-<->-as-parens-suppressed): Macro to invoke code with
10530 template delims suppressed.
10531 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
10532 New constant/macros which apply category properties to the start
10533 and end of preprocessor constructs.
10534 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
10535 "comment out" the syntactic value of characters in preprocessor
10536 constructs.
10537 (c-with-cpps-commented-out)
10538 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
10539 with characters in all or all but one preprocessor constructs
10540 "commented out".
10541
10542 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10543
10544 * proced.el (proced-filter-alist): Use regexp-quote.
10545
10546 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
10547
10548 Cleanup.
10549 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
10550 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
10551 arguments. Expand `default-directory'.
10552
10553 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
10554 the benefit of returning an expanded localname.
10555 (tramp-tramp-file-p): Handle the case NAME is not a string.
10556
10557 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
10558
10559 Add support for bzr shelve/unshelve.
10560 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
10561 (vc-bzr-extra-menu-map): New variables.
10562 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
10563 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
10564 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
10565 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
10566 (vc-bzr-dir-extra-headers): Display shelves.
10567
10568 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
10569
10570 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10571
10572 * textmodes/bibtex.el (bibtex-complete-internal):
10573 Use completion-in-region.
10574 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
10575
10576 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
10577
10578 Support applying stashes. Improve UI.
10579 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
10580 (vc-git-stash-apply, vc-git-stash-pop)
10581 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
10582 (vc-git-stash-menu): New functions.
10583 (vc-git-stash-menu-map): New variable.
10584 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
10585
10586 2009-12-03 Glenn Morris <rgm@gnu.org>
10587
10588 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
10589 (vc-print-log-internal): Fix previous change.
10590 (vc-revert): Correct pluralization.
10591
10592 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10593
10594 * progmodes/make-mode.el (makefile-special-targets-list): No need for
10595 it to be an alist any more.
10596 (makefile-complete): Use completion-in-region.
10597
10598 * progmodes/octave-mod.el (octave-complete-symbol):
10599 Use completion-in-region.
10600
10601 Misc cleanup.
10602 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
10603 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
10604 (idlwave-complete-class): Don't quote lambda.
10605 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
10606 (idlwave-mode-map): Move initialization into declaration.
10607 (idlwave-action-and-binding): Use backquotes.
10608 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
10609 Simplify.
10610 (idlwave-is-pointer-dereference): Remove unused var `pos'.
10611 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
10612 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
10613 `parts', and `all-parts'.
10614 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
10615 (idlwave-convert-xml-system-routine-info): Remove unused string
10616 `version-string'.
10617 (idlwave-display-user-catalog-widget): Use dolist.
10618 (idlwave-scanning-lib): Declare dynamically-scoped var.
10619 (idlwave-scan-library-catalogs): Remove unused var `flags'.
10620 (completion-highlight-first-word-only): Declare to silence bytecomp.
10621 (idlwave-popup-select): Tighten scope of `resp'.
10622 (idlwave-find-struct-tag): Remove unused var `beg'.
10623 (idlwave-after-load-rinfo-hook): Declare.
10624 (idlwave-sintern-class-info): Remove unused var `taglist'.
10625 (idlwave-find-class-definition): Remove unused var `list'.
10626 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
10627 (idlwave-what-module-find-class): Remove unused var `classes'.
10628
10629 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
10630
10631 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
10632
10633 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10634
10635 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
10636 buffers visited. Remove redundant current-buffer-saving.
10637
10638 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10639
10640 Use completion-in-buffer and remove uses of dynamic scoping.
10641 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
10642 (pascal-buffer-to-use, pascal-flag): Don't declare.
10643 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
10644 (pascal-get-completion-decl, pascal-keyword-completion):
10645 Add `pascal-str' argument, save-excursion,
10646 return the found completions, and don't filter with pascal-pred.
10647 (pascal-completion-cache): New var.
10648 (pascal-completion): Don't switch buffer any more (it was never
10649 necessary). Don't save-excursion any more (it's done by the called
10650 subroutines). Use a cache to avoid redundant computations.
10651 Use complete-with-action rather than pascal-completion-response and
10652 let it apply the predicate as well.
10653 (pascal-complete-word): Use completion-in-buffer when
10654 pascal-toggle-completions is nil.
10655 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
10656 not used any more.
10657 (pascal-comp-defun): Don't change buffer any more.
10658 Use complete-with-action rather than pascal-completion-response and
10659 let it apply the predicate as well.
10660 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
10661 when neded.
10662
10663 2009-12-02 Kenichi Handa <handa@m17n.org>
10664
10665 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
10666 shape for all Indic scripts.
10667
10668 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10669
10670 Use completion-in-buffer.
10671 * wid-edit.el (widget-field-text-end): New function.
10672 (widget-field-value-get): Use it.
10673 (widget-string-complete, widget-file-complete)
10674 (widget-color-complete): Use it and completion-in-region.
10675 (widget-complete): Don't narrow the buffer.
10676
10677 2009-12-02 Glenn Morris <rgm@gnu.org>
10678
10679 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
10680 (rmail-select-summary): Use rmail-pop-to-buffer.
10681 * mail/rmailsum.el: Replace all pop-to-buffer calls with
10682 rmail-pop-to-buffer, to prevent horizontal splits.
10683
10684 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
10685 save-excursion with save-current-buffer.
10686 Widen before searching. (Bug#5093)
10687 (diary-list-sexp-entries): Remove superfluous save-excursion.
10688
10689 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
10690
10691 * woman.el (woman-make-bufname): Handle man-pages with "." in the
10692 name. (Bug#5038)
10693
10694 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
10695
10696 * ido.el (ido-file-internal): Handle filenames at point that do
10697 not have a directory part. (Bug#5049)
10698
10699 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
10700
10701 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
10702 (mpc-songs-jump-to, mpc-resume): Doc fixes.
10703
10704 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
10705
10706 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
10707 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
10708 any more.
10709
10710 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
10711
10712 * comint.el (comint-insert-input): Ignore clicks to the right of
10713 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
10714
10715 * vc.el (vc-print-log-internal): Don't wait for the process to
10716 terminate before setting up the major mode.
10717
10718 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
10719 in case.
10720
10721 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
10722 the last element.
10723
10724 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
10725
10726 2009-12-01 Glenn Morris <rgm@gnu.org>
10727
10728 * window.el (window--display-buffer-2): Fix previous changes.
10729
10730 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
10731
10732 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
10733
10734 2009-12-01 Glenn Morris <rgm@gnu.org>
10735
10736 * Makefile.in (ELCFILES): Add mpc.elc.
10737
10738 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
10739
10740 * mpc.el: New file.
10741
10742 2009-12-01 Glenn Morris <rgm@gnu.org>
10743
10744 * window.el (window-to-use): Define for compiler.
10745
10746 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
10747 consistent with others (no final period).
10748
10749 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
10750 (rmail-mime-show): Downcase the encoding. (Bug#5070)
10751
10752 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
10753
10754 Make vc-print-log buttons work.
10755 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
10756
10757 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
10758
10759 * savehist.el (savehist-autosave-interval): Allow setting to nil
10760 through customize. (Bug#5056)
10761
10762 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
10763
10764 Fix references to jit-lock properties.
10765 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
10766 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
10767 (perl-font-lock-special-syntactic-constructs):
10768 Quote jit-lock-defer-multiline property.
10769
10770 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
10771
10772 * vc-git.el (vc-git-registered): Call vc-git-root only once.
10773
10774 2009-11-30 Juri Linkov <juri@jurta.org>
10775
10776 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
10777 value `buffer' of `multi-isearch-next-buffer-current-function'.
10778 Use `(current-buffer)' when `buffer' is nil.
10779 (multi-isearch-next-buffer-from-list): Don't fallback to
10780 `(current-buffer)' when `buffer' is nil. (Bug#4947)
10781
10782 2009-11-30 Juri Linkov <juri@jurta.org>
10783
10784 * misearch.el (multi-isearch-read-buffers): Move canonicalization
10785 of buffers with `get-buffer' to `multi-isearch-buffers'.
10786 (multi-isearch-buffers, multi-isearch-buffers-regexp):
10787 Canonicalize BUFFERS with `get-buffer'. Doc fix.
10788 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
10789 FILES with `expand-file-name' converting relative file names
10790 to absolute. Doc fix. (Bug#4727)
10791
10792 2009-11-30 Juri Linkov <juri@jurta.org>
10793
10794 * misearch.el (multi-isearch-read-buffers)
10795 (multi-isearch-read-matching-buffers): New functions.
10796 (multi-isearch-buffers, multi-isearch-buffers-regexp):
10797 Use them in the `interactive' spec. Doc fix.
10798 (multi-isearch-read-files, multi-isearch-read-matching-files):
10799 New functions.
10800 (multi-isearch-files, multi-isearch-files-regexp):
10801 Use them in the `interactive' spec. Doc fix. (Bug#4725)
10802
10803 2009-11-30 Juri Linkov <juri@jurta.org>
10804
10805 * doc-view.el (doc-view-continuous):
10806 Rename from `doc-view-continuous-mode'.
10807 (doc-view-menu): Move "Toggle display" to the top.
10808 Add submenu "Continuous" with radio buttons "Off"/"On"
10809 and "Save as Default".
10810 (doc-view-scroll-up-or-next-page)
10811 (doc-view-scroll-down-or-previous-page)
10812 (doc-view-next-line-or-next-page)
10813 (doc-view-previous-line-or-previous-page): Rename
10814 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
10815
10816 2009-11-30 Juri Linkov <juri@jurta.org>
10817
10818 * comint.el (comint-mode-map): Rebind `M-r' from
10819 `comint-previous-matching-input' to
10820 `comint-history-isearch-backward-regexp'.
10821 Unbind `M-s' to allow global key binding `M-s'.
10822 Add menu items for `comint-history-isearch-backward' and
10823 `comint-history-isearch-backward-regexp'. (Bug#3746)
10824
10825 2009-11-30 Juri Linkov <juri@jurta.org>
10826
10827 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
10828 For def=recenter, replace `recenter' with `recenter-top-bottom'
10829 that is called with `this-command' and `last-command' let-bound
10830 to `recenter-top-bottom'. When the last `def' was not `recenter',
10831 set `recenter-last-op' to nil. (Bug#4981)
10832
10833 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10834
10835 Minor cleanup and simplification.
10836 * filecache.el (file-cache-add-directory)
10837 (file-cache-add-directory-recursively)
10838 (file-cache-add-from-file-cache-buffer)
10839 (file-cache-delete-file-regexp, file-cache-delete-directory)
10840 (file-cache-files-matching-internal, file-cache-display): Use dolist.
10841 (file-cache-temp-minibuffer-message): Delete function.
10842 (file-cache-minibuffer-complete): Use minibuffer-message instead.
10843
10844 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
10845 Don't signal an error when bumping into EOB in tr, s, or y.
10846
10847 2009-11-29 Juri Linkov <juri@jurta.org>
10848
10849 * startup.el (fancy-about-text): Fix wording of Guided Tour.
10850 (Bug#4960)
10851
10852 * descr-text.el (describe-char-unidata-list): Use lowercase name
10853 for "Unicode name" like in other tags.
10854
10855 2009-11-29 Juri Linkov <juri@jurta.org>
10856
10857 * ediff-util.el (ediff-minibuffer-with-setup-hook):
10858 New compatibility macro.
10859 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
10860
10861 2009-11-29 Juri Linkov <juri@jurta.org>
10862
10863 Add defcustom to define the cycling order of `recenter-top-bottom'.
10864 (Bug#4981)
10865
10866 * window.el (recenter-last-op): Doc fix.
10867 (recenter-positions): New defcustom.
10868 (recenter-top-bottom): Rewrite to use `recenter-positions'.
10869 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
10870
10871 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
10872
10873 Improve integration of Tramp and ange-ftp in eshell.
10874
10875 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
10876 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
10877 (eshell/sudo): Flatten args. Let-bind `default-directory'.
10878
10879 * eshell/esh-util.el (top): Require also Tramp when compiling.
10880 (eshell-directory-files-and-attributes): Check for FTP remote
10881 connection.
10882 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
10883 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
10884 (eshell-file-attributes): Handle ".". Return `entry'.
10885
10886 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
10887 (ange-ftp-directory-files-and-attributes)
10888 (ange-ftp-real-directory-files-and-attributes): New defuns.
10889
10890 * net/tramp.el (tramp-maybe-open-connection): Open the remote
10891 shell with "exec" when possible. This prevents trailing prompts
10892 in `start-file-process'.
10893
10894 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10895
10896 Try and remove assumptions about point-min==1.
10897 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
10898 (rng-compute-mode-line-string): Show the validation percentage in
10899 terms of the narrowed text, not the widened text.
10900 (rng-do-some-validation): Don't catch internal errors when debugging.
10901 (rng-first-error): Simplify.
10902 (rng-after-change-function): Remove work around. AFAIK the bug has
10903 been fixed a while ago.
10904
10905 * image-mode.el (image-minor-mode): Exit more gracefully when the image
10906 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
10907
10908 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
10909
10910 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
10911 `cd' doesn't always do it for us (bug#5067).
10912
10913 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
10914 on 2009-10-25 as part of some other change (bug#5067).
10915
10916 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10917
10918 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
10919 `suspicious'.
10920 (byte-compile-warnings): Use byte-compile-warning-types.
10921 (byte-compile-save-excursion): Warn about use of set-buffer right
10922 after save-excursion.
10923
10924 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
10925 the excursion as well.
10926
10927 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
10928
10929 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
10930 providing a Tramp related implementation of "su" and "sudo".
10931 (eshell-unix-initialize): Add "su" and "sudo".
10932
10933 2009-11-27 Daiki Ueno <ueno@unixuser.org>
10934
10935 * net/socks.el (socks-send-command): Convert binary request to
10936 unibyte before sending. This fixes mishandling of some port
10937 numbers such as 129.
10938
10939 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10940
10941 * help.el (describe-bindings-internal): Remove `interactive'.
10942
10943 * man.el (Man-completion-table): Trim a terminating "(".
10944 Remove the space between name page a section.
10945 Add the command's description on the `help-echo' property.
10946 Remove `process-connection-type' binding since it's unused by
10947 call-process.
10948 Provide completion for the "<section> <name>" format as well.
10949 (Man-default-man-entry): Remove spurious var shadowing the argument.
10950
10951 2009-11-26 Kevin Ryde <user42@zip.com.au>
10952
10953 * log-view.el: Add "Keywords: tools", since its other keywords
10954 aren't in finder-known-keywords, and following vc.el.
10955
10956 * sha1.el (sha1-string-external): default-directory "/" in case
10957 otherwise non-existent. process-connection-type pipe for touch of
10958 efficiency recommended by elisp manual. (An aside in Bug#3911.)
10959
10960 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10961
10962 Misc coding convention cleanups.
10963 * htmlfontify.el (hfy-init-kludge-hook): Rename from
10964 hfy-init-kludge-hooks.
10965 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
10966 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
10967 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
10968 and push.
10969 (hfy-slant, hfy-weight): Use tables rather than code.
10970 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
10971 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
10972 (hfy-face-attr-for-class): Initialize `face-spec' directly.
10973 (hfy-face-to-css): Remove `nconc' with single arg.
10974 (hfy-p-to-face-lennart): Use `or'.
10975 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
10976 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
10977 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
10978 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
10979 (hfy-force-fontification): Use run-hooks.
10980
10981 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
10982
10983 Various minor fixes.
10984 * htmlfontify.el (hfy-default-header): Add toggle_invis since
10985 Javascript belongs in the header, not the body.
10986 (hfy-javascript): Remove.
10987 (hfy-fontify-buffer): Don't insert it any more.
10988 (hfy-face-at): Handle (face0 face1 face2) style face properties.
10989 Fix bug in invis handling when there were no invis props in a chunk.
10990
10991 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10992
10993 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
10994
10995 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
10996
10997 * finder.el (finder-mode-map): Add a menu.
10998
10999 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
11000
11001 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
11002 "unsigned" structs.
11003
11004 (verilog-leap-to-head, verilog-backward-token): Handle "disable
11005 fork" statement better.
11006
11007 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
11008
11009 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
11010 (verilog-delete-auto, verilog-delete-empty-auto-pair)
11011 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
11012 Reported by Clay Douglass.
11013
11014 (verilog-auto-inst, verilog-auto-star-safe)
11015 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
11016 Fix removing "// Interfaces" when saving .* expansions. Reported by
11017 Pierre-David Pfister.
11018
11019 2009-11-26 Glenn Morris <rgm@gnu.org>
11020
11021 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
11022 the scope.
11023
11024 2009-11-25 Johan Bockgård <bojohan@gnu.org>
11025
11026 * vc-annotate.el (vc-annotate-revision-previous-to-line):
11027 Really use previous revision.
11028
11029 2009-11-25 Kevin Ryde <user42@zip.com.au>
11030
11031 * man.el (Man-completion-table): default-directory "/" in case
11032 doesn't otherwise exist. process-environment COLUMNS=999 so as
11033 not to truncate long names. process-connection-type pipe to avoid
11034 any chance of hitting the pseudo-tty TIOCGWINSZ.
11035 (man): completion-ignore-case t for friendliness and since man
11036 itself is case-insensitive on the command line.
11037 Further to Bug#3717.
11038
11039 * arc-mode.el: Add "Keywords: files", so the details in its
11040 commentary can be reached from finder-by-keyword.
11041 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
11042 editing mode, but it's comms related and sgml-mode.el has "comm"
11043 on that basis too.
11044 * textmodes/bibtex-style.el: Add "Keywords: tex".
11045 * international/isearch-x.el, international/ja-dic-cnv.el:
11046 * international/ja-dic-utl.el, international/kkc.el:
11047 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
11048
11049 2009-11-25 Juri Linkov <juri@jurta.org>
11050
11051 * man.el (Man-completion-table): Modify regexp to include
11052 section names to completion strings. (Bug#3717)
11053
11054 2009-11-25 Juri Linkov <juri@jurta.org>
11055
11056 Search recursively in gzipped files. (Bug#4982)
11057
11058 * progmodes/grep.el (grep-highlight-matches): Add new options
11059 `always' and `auto'. Doc fix.
11060 (grep-process-setup): Check `grep-highlight-matches' for
11061 `auto-detect' to determine the need to compute grep defaults.
11062 Move Windows/DOS specific --colors settings handling
11063 to `grep-compute-defaults'. Check `grep-highlight-matches'
11064 to get the value of "--color=".
11065 (grep-compute-defaults): Compute `grep-highlight-matches' when it
11066 has the value `auto-detect'. Move Windows/DOS specific settings
11067 from `grep-process-setup'.
11068 (zrgrep): New command with alias `rzgrep'.
11069
11070 2009-11-25 Juri Linkov <juri@jurta.org>
11071
11072 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
11073 to nil instead of switching off view-mode. (Bug#4896)
11074
11075 2009-11-25 Juri Linkov <juri@jurta.org>
11076
11077 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
11078
11079 * mwheel.el (mwheel-scroll-up-function)
11080 (mwheel-scroll-down-function): New defvars.
11081 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
11082 `scroll-up', and `mwheel-scroll-down-function' instead of
11083 `scroll-down'.
11084
11085 * doc-view.el (doc-view-scroll-up-or-next-page)
11086 (doc-view-scroll-down-or-previous-page): Add optional ARG.
11087 Use this ARG in the call to image-scroll-up/image-scroll-down.
11088 Change `interactive' spec to "P". Goto next/previous page only
11089 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
11090 SPC/DEL case). Doc fix.
11091 (doc-view-next-line-or-next-page)
11092 (doc-view-previous-line-or-previous-page): Rename arg to ARG
11093 for consistency.
11094 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
11095 `doc-view-scroll-up-or-next-page', and buffer-local
11096 `mwheel-scroll-down-function' to
11097 `doc-view-scroll-down-or-previous-page'.
11098
11099 2009-11-25 Juri Linkov <juri@jurta.org>
11100
11101 Provide additional default values (directories at other Dired
11102 windows) via M-n in the minibuffer of some Dired commands.
11103
11104 * dired-aux.el (dired-diff, dired-compare-directories)
11105 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
11106 `minibuffer-default' in `minibuffer-with-setup-hook'.
11107 (dired-dwim-target-directory): Find a window that displays Dired
11108 buffer instead of failing when the next window is not Dired.
11109 Use `get-window-with-predicate' to find for the next Dired window.
11110 (dired-dwim-target-defaults): New function.
11111
11112 * ediff-util.el (ediff-read-file-name):
11113 Use `dired-dwim-target-defaults' to set `minibuffer-default'
11114 in `minibuffer-with-setup-hook'.
11115
11116 2009-11-25 Juri Linkov <juri@jurta.org>
11117
11118 Provide additional default values (file name at point or at the
11119 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
11120
11121 * minibuffer.el (read-file-name-defaults): New function.
11122 (read-file-name): Reset `minibuffer-default' to nil when
11123 it duplicates initial input `insdef'.
11124 Bind `minibuffer-default-add-function' to lambda that
11125 calls `read-file-name-defaults' in `minibuffer-selected-window'.
11126 (minibuffer-insert-file-name-at-point): New command.
11127
11128 * files.el (file-name-at-point-functions): New defcustom.
11129 (find-file-default): Remove defvar.
11130 (find-file-read-args): Don't use `find-file-default'.
11131 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
11132 to `read-file-name'.
11133 (find-file-literally): Use `read-file-name' with
11134 `confirm-nonexistent-file-or-buffer'.
11135
11136 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
11137
11138 * dired.el (dired-read-dir-and-switches):
11139 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
11140 to `read-file-name'.
11141 (dired-file-name-at-point): New function.
11142 (dired-mode): Add hook `dired-file-name-at-point' to
11143 `file-name-at-point-functions'.
11144
11145 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
11146
11147 Really make the *Completions* window soft-dedicated (bug#5030).
11148 * window.el (window--display-buffer-2): Add `dedicated' argument.
11149 (display-buffer): Pass it when needed so the dedicated flag is set
11150 after calling set-window-buffer, which would otherwise reset it.
11151
11152 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
11153
11154 * progmodes/meta-mode.el (meta-complete-symbol):
11155 * progmodes/etags.el (complete-tag):
11156 * mail/mailabbrev.el (mail-abbrev-complete-alias):
11157 Use completion-in-region.
11158
11159 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
11160 (dabbrev-completion): Use completion-in-region.
11161 (dabbrev--abbrev-at-point): Simplify regexp.
11162
11163 * abbrev.el (abbrev--before-point): Use word-motion functions
11164 if :regexp is not specified (bug#5031).
11165
11166 * subr.el (string-prefix-p): New function.
11167
11168 * man.el (Man-completion-cache): New var.
11169 (Man-completion-table): Use it.
11170
11171 * vc.el (vc-print-log-internal): Make `limit' optional for better
11172 compatibility (e.g. with vc-annotate.el).
11173
11174 2009-11-24 Kevin Ryde <user42@zip.com.au>
11175
11176 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
11177 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
11178
11179 * emacs-lisp/elint.el (elint-add-required-env): Better error message
11180 when .el source file not found or other error.
11181
11182 2009-11-24 Markus Triska <markus.triska@gmx.at>
11183
11184 * linum.el (linum-update-window): Ignore intangible (bug#4996).
11185
11186 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
11187
11188 Handle the [back] button properly (bug#4979).
11189 * descr-text.el (describe-text-properties): Add a `buffer' argument.
11190 Use help-setup-xref, help-buffer, and with-help-window.
11191 (describe-char): Add `buffer' argument.
11192 Pass proper command to help-setup-xref. Don't meddle with
11193 help-xref-stack-item directly.
11194 (describe-text-category): Use with-help-window and help-buffer.
11195
11196 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
11197 for the displayed buffer (bug#4887).
11198
11199 * man.el (Man-completion-table): New function.
11200 (man): Use it.
11201
11202 2009-11-24 David Reitter <david.reitter@gmail.com>
11203
11204 * vc-git.el (vc-git-registered): Use checkout directory (where
11205 .git is) rather than the file's directory and a relative path spec
11206 to work around a bug in git.
11207
11208 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
11209
11210 Improve handling of processes on remote hosts.
11211
11212 * eshell/esh-util.el (eshell-path-env): New defvar.
11213 (eshell-parse-colon-path): New defun.
11214 (eshell-file-attributes): Use `eshell-parse-colon-path'.
11215
11216 * eshell/esh-ext.el (eshell-search-path):
11217 Use `eshell-parse-colon-path'.
11218 (eshell-remote-command): Remove argument HANDLER.
11219 (eshell-external-command): Check for FTP remote connection.
11220
11221 * eshell/esh-proc.el (eshell-gather-process-output):
11222 Use `file-truename', in order to start also symlinked files.
11223 Apply `start-file-process' instead of `start-process'.
11224 Shorten `command' to the local file name part.
11225
11226 * eshell/em-cmpl.el (eshell-complete-commands-list):
11227 Use `eshell-parse-colon-path'.
11228
11229 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
11230
11231 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
11232 to `eshell-directory-change-hook'.
11233
11234 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
11235
11236 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
11237 because it could be enabled automatically if view-read-only is non-nil.
11238
11239 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
11240
11241 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
11242 made on 2009-11-22.
11243
11244 2009-11-24 Glenn Morris <rgm@gnu.org>
11245
11246 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
11247 deleted variable bookmark-bmenu-bookmark-column.
11248
11249 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
11250
11251 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
11252
11253 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
11254
11255 * net/browse-url.el (browse-url-filename-alist): On Windows, add
11256 two slashes to the "file:" prefix.
11257 (browse-url-file-url): De-munge Cygwin filenames before passing
11258 them to Windows browser.
11259 (browse-url-default-windows-browser): Use call-process.
11260
11261 2009-11-23 Juri Linkov <juri@jurta.org>
11262
11263 Implement DocView Continuous mode. (Bug#4896)
11264 * doc-view.el (doc-view-continuous-mode): New defcustom.
11265 (doc-view-mode-map): Bind C-n/<down> to
11266 `doc-view-next-line-or-next-page', C-p/<up> to
11267 `doc-view-previous-line-or-previous-page'.
11268 (doc-view-next-line-or-next-page)
11269 (doc-view-previous-line-or-previous-page): New commands.
11270
11271 2009-11-23 Juri Linkov <juri@jurta.org>
11272
11273 Implement Isearch in comint input history. (Bug#3746)
11274 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
11275 `isearch-mode-hook'.
11276 (comint-history-isearch): New defcustom.
11277 (comint-history-isearch-backward)
11278 (comint-history-isearch-backward-regexp): New commands.
11279 (comint-history-isearch-message-overlay): New buffer-local variable.
11280 (comint-history-isearch-setup, comint-history-isearch-end)
11281 (comint-goto-input, comint-history-isearch-search)
11282 (comint-history-isearch-message, comint-history-isearch-wrap)
11283 (comint-history-isearch-push-state)
11284 (comint-history-isearch-pop-state): New functions.
11285
11286 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
11287
11288 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
11289 return.
11290 (tramp-handle-make-symbolic-link)
11291 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
11292 Quote file names.
11293 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
11294 (tramp-handle-process-file): Use it.
11295
11296 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
11297
11298 * window.el (move-to-window-line-last-op): Remove.
11299 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
11300
11301 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
11302
11303 Make M-r mirror the new cycling behavior of C-l.
11304 * window.el (move-to-window-line-last-op): New var.
11305 (move-to-window-line-top-bottom): New command.
11306 (global-map): Bind M-r move-to-window-line-top-bottom.
11307
11308 2009-11-23 Sven Joachim <svenjoac@gmx.de>
11309
11310 * dired-x.el (dired-guess-shell-alist-default):
11311 Support xz format. (Bug#4953)
11312
11313 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
11314
11315 * emulation/viper-cmd.el: Use viper-last-command-char instead of
11316 last-command-char/last-command-event.
11317 (viper-prefix-arg-value): Do correct conversion of event-char for
11318 XEmacs.
11319
11320 * emulation/viper-util.el, emulation/viper.el:
11321 Use viper-last-command-char instead of
11322 last-command-char/last-command-event.
11323
11324 * ediff-init.el, ediff-mult.el, ediff-util.el:
11325 Replace last-command-char and last-command-event
11326 with (ediff-last-command-char) everywhere.
11327
11328 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
11329 created in fundamental mode.
11330
11331 * ediff.el (ediff-version): Revert the change of interactive-p to
11332 called-interactively-p.
11333
11334 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
11335
11336 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
11337 generation from word-movement command names.
11338
11339 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
11340
11341 * cus-start.el (all): Add native condition for font-use-system-font.
11342
11343 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
11344
11345 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
11346 Correct the patch from 2009-11-18. (Bug#3910)
11347
11348 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
11349
11350 * progmodes/subword.el: Rename from lisp/subword.el.
11351
11352 * subword.el: Rename to progmodes/subword.el.
11353
11354 * Makefile.in (ELCFILES): Adapt to subword.el move.
11355
11356 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11357 Stefan Monnier <monnier@iro.umontreal.ca>
11358
11359 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
11360 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
11361 (bookmark-bmenu-show-filenames): Use push.
11362 (bookmark-bmenu-hide-filenames): Use local var instead of
11363 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
11364 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
11365 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
11366 filenames now that the bookmark names are always available.
11367
11368 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11369
11370 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
11371 (bookmark-search-pattern): Move and leave unbound.
11372 (bookmark-bmenu-mode-map): Change binding.
11373 (bookmark-read-search-input): Simplify.
11374 Don't use text-char-description. Don't error on non-char events.
11375 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
11376 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
11377 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
11378 Use a local var for the timer.
11379 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
11380 (i.e. bookmark-bmenu-search).
11381
11382 2009-11-21 Glenn Morris <rgm@gnu.org>
11383
11384 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
11385
11386 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
11387
11388 * net/browse-url.el (browse-url-default-windows-browser):
11389 Use cygstart for cygwin.
11390
11391 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
11392
11393 * bookmark.el: Formatting and doc fixes only:
11394 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
11395 (bookmark-bmenu-search): Wrap to fit within 80 columns.
11396 Minor grammar and punctuation fixes in doc string.
11397 (bookmark-read-search-input): Adjust to fit within 80 columns.
11398
11399 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
11400
11401 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
11402 (c-backward-into-nomenclature): Adapt to subword renaming.
11403
11404 * subword.el (subword-forward, subword-backward, subword-mark)
11405 (subword-kill, subword-backward-kill, subword-transpose)
11406 (subword-downcase, subword-upcase, subword-capitalize)
11407 (subword-forward-internal, subword-backward-internal):
11408 Rename from forward-subword, backward-subword, mark-subword,
11409 kill-subword, backward-kill-subword, transpose-subwords,
11410 downcase-subword, upcase-subword, capitalize-subword,
11411 forward-subword-internal, backward-subword-internal.
11412
11413 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11414
11415 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
11416 New options.
11417 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
11418 New vars.
11419 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
11420 (bookmark-bmenu-filter-alist-by-regexp)
11421 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
11422 (bookmark-bmenu-search): New command.
11423 (bookmark-bmenu-mode-map): Bind it.
11424
11425 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
11426
11427 * progmodes/cc-cmds.el: declare-functioned forward-subword and
11428 backward-subword to quit the byte-compiler.
11429
11430 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
11431
11432 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
11433
11434 * progmodes/cc-cmds.el (c-update-modeline)
11435 (c-forward-into-nomenclature, c-backward-into-nomenclature):
11436 Refer to subword.el functions instead of cc-subword.el.
11437
11438 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
11439 subword.el functions instead of cc-subword.el.
11440
11441 * progmodes/cc-subword.el: Rename to subword.el.
11442 * subword.el: Rename from progmodes/cc-subword.el.
11443 (subword-mode-map): Rename from c-subword-mode-map.
11444 (subword-mode): Rename from c-subword-mode.
11445 (global-subword-mode): New global minor mode.
11446 (forward-subword): Rename from c-forward-subword.
11447 (backward-subword): Rename from c-backward-subword.
11448 (mark-subword): Rename from c-mark-subword.
11449 (kill-subword): Rename from c-kill-subword.
11450 (backward-kill-subword): Rename from c-backward-kill-subword.
11451 (transpose-subwords): Rename from c-tranpose-subword.
11452 (downcase-subword): Rename from c-downcase-subword.
11453 (capitalize-subword): Rename from c-capitalize-subword.
11454 (forward-subword-internal): Rename from c-forward-subword-internal.
11455 (backward-subword-internal): Rename from c-backward-subword-internal.
11456
11457 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
11458
11459 * vc.el (vc-deduce-fileset): Allow non-state changing operations
11460 from a dired buffer.
11461 (vc-dired-deduce-fileset): New function.
11462 (vc-root-diff, vc-print-root-log): Use it.
11463
11464 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
11465 nil LIMIT argument to vc-print-log-internal.
11466
11467 2009-11-20 Glenn Morris <rgm@gnu.org>
11468
11469 * Makefile.in (ELCFILES): Regenerate.
11470
11471 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
11472
11473 * calc/calc.el (calc-set-mode-line):
11474 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
11475 (math-format-number): Rename `math-format-complement-signed' to
11476 `math-format-twos-complement'.
11477
11478 * calc/calc-bin.el (math-format-twos-complement): Rename from
11479 math-format-complement-signed.
11480 (calc-radix): Rename `calc-complement-signed-mode' to
11481 `calc-twos-complement-mode'.
11482 (calc-octal-radix, calc-hex-radix): Add an argument for
11483 two's complement.
11484
11485 * calc/calc-embed.el (calc-embedded-mode-vars):
11486 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
11487
11488 * calc/calc-ext.el (calc-init-extensions):
11489 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
11490 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
11491
11492 * calc/calc-units.el (math-build-units-table-buffer):
11493 Let `calc-twos-complement-mode' be nil.
11494
11495 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
11496 entries.
11497
11498 * calc/calc-vec.el (calcFunc-vunpack):
11499 * calc/calc-aent.el (calc-do-calc-eval):
11500 * calc/calc-forms.el (math-format-date):
11501 * calc/calc-graph.el (calc-graph-plot):
11502 * calc/calc-math.el (math-use-emacs-fn):
11503 * calc/calccomp.el (math-compose-expr):
11504 Let `calc-twos-complement-mode' be nil.
11505
11506 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
11507
11508 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
11509 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
11510 * minibuffer.el (completion-in-region-functions): New hook.
11511 (completion-in-region): New function.
11512 * emacs-lisp/lisp.el (lisp-complete-symbol):
11513 * pcomplete.el (pcomplete-std-complete): Use it.
11514
11515 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
11516
11517 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
11518 (latex-complete-alist): New vars.
11519 (latex-string-prefix-p, latex-complete-bibtex-keys)
11520 (latex-complete-envnames, latex-complete-refkeys)
11521 (latex-complete-data): New functions.
11522 (latex-complete, latex-indent-or-complete): New commands.
11523
11524 * window.el (display-buffer-mark-dedicated): New var.
11525 (display-buffer): Obey it.
11526 * minibuffer.el (minibuffer-completion-help): Use it.
11527
11528 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
11529
11530 * filecache.el (file-cache-add-file): Use push and cons.
11531 (file-cache-delete-file-regexp): Use push.
11532 (file-cache-complete): Use completion-in-region.
11533
11534 * simple.el (with-wrapper-hook): Fix thinko.
11535
11536 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
11537 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
11538 Use with-current-buffer and string-to-number.
11539 (hfy-fallback-colour-values): Use assoc-string.
11540 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
11541 (hfy-face-at): Remove unused var `found-face'.
11542 (hfy-compile-stylesheet): Remove unused var `css'.
11543 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
11544 and `orig-buffer'.
11545 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
11546 Use with-current-buffer.
11547 (hfy-text-p): Use expand-file-name and fewer setq.
11548
11549 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
11550
11551 * htmlfontify.el, hfy-cmap.el: New files.
11552
11553 2009-11-19 Juri Linkov <juri@jurta.org>
11554
11555 * minibuffer.el (completions-format): New defcustom.
11556 (completion--insert-strings): Implement vertical format.
11557
11558 * simple.el (switch-to-completions): Move point to the first
11559 completion when point was at the beginning of the buffer.
11560
11561 2009-11-19 Juri Linkov <juri@jurta.org>
11562
11563 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
11564
11565 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
11566
11567 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
11568
11569 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
11570 (mail-signature): Change default to t.
11571 (mail-from-style): Deprecate `system-default' value.
11572 (mail-insert-from-field): For default value of mail-from-style,
11573 default to `angles' unless `angles' needs quoting and `parens'
11574 does not.
11575 (mail-citation-prefix-regexp): Use citation regexp from
11576 message-mode.
11577
11578 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
11579
11580 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
11581 Set variables for computing the prompt for reading password.
11582
11583 2009-11-19 Glenn Morris <rgm@gnu.org>
11584
11585 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
11586
11587 * textmodes/flyspell.el (sgml-lexical-context): Declare.
11588
11589 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
11590 (newsticker-treeview-listwindow-height): Fix custom type.
11591
11592 2009-11-19 Kenichi Handa <handa@m17n.org>
11593
11594 * descr-text.el (describe-char-padded-string): Compose with TAB
11595 only if there's a font for CH.
11596 (describe-char): Fix the condition for detecting a trivial composition.
11597
11598 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
11599
11600 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
11601 more accurate version of the regexp. (Bug#3910)
11602
11603 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
11604
11605 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
11606
11607 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
11608
11609 * font-setting.el (font-use-system-font): Declare for byte-compiler.
11610 (font-setting-change-default-font): Fix typo in docstring.
11611
11612 2009-11-18 Alan Mackenzie <acm@muc.de>
11613
11614 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
11615
11616 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
11617
11618 * font-setting.el (font-use-system-font): Move ...
11619
11620 * cus-start.el (all): ... to here.
11621
11622 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
11623
11624 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
11625 Don't set `ad-return-value' if `ad-do-it' doesn't.
11626
11627 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
11628 modification time.
11629
11630 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
11631
11632 * menu-bar.el: Put "Use system font" in Option-menu.
11633 (menu-bar-options-save): Add font-use-system-font.
11634
11635 * loadup.el: If feature system-font-setting or font-render-setting is
11636 there, load font-setting.
11637
11638 * Makefile.in (ELCFILES): Add font-settings.el.
11639 * font-setting.el: New file.
11640
11641 2009-11-17 Glenn Morris <rgm@gnu.org>
11642
11643 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
11644
11645 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
11646 Preserve point in the list buffer. (Bug#4939)
11647 Use point-at-eol.
11648 (newsticker--treeview-list-update-highlight)
11649 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
11650
11651 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
11652
11653 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
11654 Remove.
11655
11656 * calc/calc-ext.el (calc-init-extensions): Remove references to
11657 symclip.
11658
11659 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
11660
11661 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
11662 * calc/calc-help.el (calc-b-prefix-help): Remove references to
11663 `calc-symclip'.
11664
11665 2009-11-16 Kevin Ryde <user42@zip.com.au>
11666
11667 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
11668 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
11669
11670 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
11671 (lm-keywords-list): Allow comma-only separator like "foo,bar".
11672 Ignore trailing spaces by omit-nulls to split-string (fixing
11673 regression from Emacs 21 due to the incompatible split-string
11674 change). (Bug #4928.)
11675
11676 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
11677
11678 * vc.el (vc-log-show-limit): Default to 2000.
11679 (vc-print-log-internal): Insert buttons to request more entries
11680 when limiting the output.
11681
11682 * vc-sccs.el (vc-sccs-print-log):
11683 * vc-rcs.el (vc-rcs-print-log):
11684 * vc-cvs.el (vc-cvs-print-log):
11685 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
11686 LIMIT is non-nil.
11687
11688 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
11689
11690 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
11691 error when `tramp-gvfs-dbus-event-vector' is set.
11692 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
11693
11694 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11695
11696 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
11697
11698 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
11699
11700 * net/dbus.el (dbus-unregister-service): New defun.
11701 (dbus-register-property): Register the handlers of
11702 "org.freedesktop.DBus.Properties" for SERVICE.
11703 (dbus-property-handler): Fix docstring.
11704
11705 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11706
11707 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
11708 Quote doc string reference in defvaralias as it is not in special form.
11709 (byte-compile-output-docform): Doc fix.
11710
11711 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
11712
11713 * calc/calc.el (math-2-word-size, math-half-2-word-size)
11714 (calc-complement-signed-mode): New variables.
11715 (calc-set-mode-line): Add indicator for twos-complements.
11716 (math-format-number): Format twos-complement notation.
11717
11718 * calc/calc-bin.el (calc-word-size): Reset the variables
11719 `math-2-word-size' and `math-half-2-word-size'.
11720 (math-format-complement-signed, math-symclip, calcFunc-symclip)
11721 (calc-symclip): New functions.
11722
11723 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
11724
11725 * calc/calc-embed.el (calc-embedded-mode-vars):
11726 Add `calc-complement-signed-mode' to the list of modes.
11727
11728 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
11729 (calc-b-oper-keys): Add `calc-symclip' to list.
11730
11731 * calc/calc-ext.el (math-read-number-fancy): Read complement
11732 signed numbers.
11733 (calc-init-extensions): Add binding for `calc-symclip'.
11734 Add autoload for `calcFunc-symclip' and `calc-symclip'.
11735
11736 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
11737 `calc-symclip'.
11738 (calc-modes-menu): Add item for twos complement mode.
11739
11740 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
11741
11742 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
11743
11744 * register.el (jump-to-register, insert-register): Handle Semantic
11745 tags. From commented-out advice in semantic/senator.el.
11746
11747 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
11748
11749 * vc.el (vc-log-show-limit): New variable.
11750 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
11751 when using a prefix argument.
11752 (vc-print-log-internal): Add new argument LIMIT.
11753
11754 * vc-svn.el (vc-svn-print-log):
11755 * vc-mtn.el (vc-mtn-print-log):
11756 * vc-hg.el (vc-hg-print-log):
11757 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
11758 pass it to the log command when set. Make the BUFFER argument
11759 non-optional.
11760
11761 * vc-sccs.el (vc-sccs-print-log):
11762 * vc-rcs.el (vc-rcs-print-log):
11763 * vc-git.el (vc-git-print-log):
11764 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
11765 ignore it. Make the BUFFER argument non-optional
11766
11767 * bindings.el (mode-line-buffer-identification): Do not purecopy.
11768
11769 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
11770
11771 * dired.el (dired-mode-map): Move encryption items to "Operate"
11772 menu (Bug#4703).
11773
11774 * strokes.el (strokes-update-window-configuration): Make strokes
11775 buffer current before erasing (Bug#4906).
11776
11777 2009-11-15 Juri Linkov <juri@jurta.org>
11778
11779 * simple.el (set-mark-default-inactive): Add :type, :group
11780 and :version. (Bug#4876)
11781
11782 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
11783
11784 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
11785 (archive-unique-fname): ... here. (Bug#4929)
11786
11787 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11788
11789 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
11790 with a real fix.
11791
11792 * novice.el (disabled-command-function): Add useful args.
11793 Setup the help buffer so that [back] works.
11794 Remove redundant call to help-mode.
11795 (disabled-command-function): Use `case'.
11796 (en/disable-command): New function extracted from enable-command.
11797 (enable-command, disable-command): Use it.
11798
11799 2009-11-14 Glenn Morris <rgm@gnu.org>
11800
11801 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
11802 constants. (Bug#4913)
11803
11804 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
11805
11806 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
11807
11808 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
11809 defined in C that have no doc-strings. (Bug#1063)
11810
11811 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
11812
11813 * cus-edit.el (data, files):
11814 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
11815
11816 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
11817
11818 * simple.el (shell-command): Doc fix (Bug#4891).
11819
11820 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
11821
11822 2009-11-14 Glenn Morris <rgm@gnu.org>
11823
11824 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
11825 statements for vc-diff, emerge-quit, and rmail-cease-edit.
11826 If they are already loaded, eval-after-load will do the right thing.
11827
11828 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
11829 compiling.
11830
11831 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
11832
11833 * simple.el (x-selection-owner-p): Declare.
11834 (read-mail-command): Use custom radio type rather than choice.
11835 (completion-no-auto-exit): Doc fix.
11836
11837 * custom.el (defgroup):
11838 * epg-config.el (epg): Doc fixes.
11839
11840 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
11841
11842 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
11843 * international/ccl.el (define-ccl-program): Do not purecopy the
11844 docstring, defconst does it anyway.
11845
11846 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
11847
11848 * add-log.el (add-change-log-entry): Avoid displaying the changelog
11849 a second time.
11850
11851 * x-dnd.el (x-dnd-maybe-call-test-function):
11852 * window.el (split-window-vertically):
11853 * whitespace.el (whitespace-help-on):
11854 * vc-rcs.el (vc-rcs-consult-headers):
11855 * userlock.el (ask-user-about-lock-help)
11856 (ask-user-about-supersession-help):
11857 * type-break.el (type-break-force-mode-line-update):
11858 * time-stamp.el (time-stamp-conv-warn):
11859 * terminal.el (te-set-output-log, te-more-break, te-filter)
11860 (te-sentinel, terminal-emulator):
11861 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
11862 (term-write-input-ring, term-check-source, term-start-output-log):
11863 (term-display-buffer-line, term-dynamic-list-completions):
11864 (term-ansi-make-term, serial-term):
11865 * subr.el (selective-display):
11866 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
11867 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
11868 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
11869 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
11870 (speedbar-remove-localized-speedbar-support)
11871 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
11872 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
11873 (speedbar-buffers-line-directory):
11874 * simple.el (shell-command-on-region, append-to-buffer)
11875 (prepend-to-buffer):
11876 * shadowfile.el (shadow-save-todo-file):
11877 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
11878 (scroll-bar-maybe-set-window-start):
11879 * sb-image.el (speedbar-image-dump):
11880 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
11881 (load-save-place-alist-from-file):
11882 * ps-samp.el (ps-print-message-from-summary):
11883 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
11884 (ps-background-image, ps-begin-job, ps-do-despool):
11885 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
11886 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
11887 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
11888 (pr-call-process, pr-file-list, pr-interface-save):
11889 * novice.el (disabled-command-function)
11890 (enable-command, disable-command):
11891 * mouse.el (mouse-buffer-menu-alist):
11892 * mouse-copy.el (mouse-kill-preserving-secondary):
11893 * macros.el (kbd-macro-query):
11894 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
11895 * informat.el (batch-info-validate):
11896 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
11897 * hippie-exp.el (try-expand-dabbrev-visible):
11898 * help-mode.el (help-make-xrefs):
11899 * help-fns.el (describe-variable):
11900 * generic-x.el (bat-generic-mode-run-as-comint):
11901 * finder.el (finder-mouse-select):
11902 * find-dired.el (find-dired-sentinel):
11903 * filesets.el (filesets-file-close):
11904 * files.el (list-directory):
11905 * faces.el (list-faces-display, describe-face):
11906 * facemenu.el (list-colors-display):
11907 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
11908 * epg.el (epg--process-filter, epg-cancel):
11909 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
11910 (epa--read-signature-type):
11911 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
11912 (emerge-file-names):
11913 * ehelp.el (electric-helpify):
11914 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
11915 * ediff-vers.el (rcs-ediff-view-revision):
11916 * ediff-util.el (ediff-setup):
11917 * ediff-mult.el (ediff-append-custom-diff):
11918 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
11919 (ediff-wordify):
11920 * echistory.el (Electric-command-history-redo-expression):
11921 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
11922 * disp-table.el (describe-display-table):
11923 * dired.el (dired-find-buffer-nocreate):
11924 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
11925 * dabbrev.el (dabbrev--same-major-mode-p):
11926 * chistory.el (list-command-history):
11927 * apropos.el (apropos-documentation):
11928 * allout.el (allout-obtain-passphrase):
11929 (allout-copy-exposed-to-buffer):
11930 (allout-verify-passphrase): Use with-current-buffer.
11931
11932 2009-11-13 Glenn Morris <rgm@gnu.org>
11933
11934 * Makefile.in (ELCFILES): Regenerate.
11935
11936 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
11937
11938 * net/dbus.el (dbus-registered-objects-table): Rename from
11939 `dbus-registered-functions-table', because it contains also properties.
11940 (dbus-unregister-object): Unregister also properties.
11941 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
11942 Use a timeout of 500 msec, in order to not block.
11943 (dbus-register-property, dbus-property-handler): New defuns.
11944
11945 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
11946
11947 * simple.el (minibuffer-default-add-completions): Drop deprecated
11948 4th arg.
11949
11950 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
11951
11952 * textmodes/artist.el (artist-mouse-choose-operation):
11953 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
11954 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
11955 (artist-compute-up-event-key): New function.
11956 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
11957
11958 2009-11-13 Kenichi Handa <handa@m17n.org>
11959
11960 * language/japan-util.el: Make sure that the value of jisx0208
11961 property is jisx0208 character.
11962
11963 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
11964
11965 * international/mule.el (auto-coding-regexp-alist): Only purecopy
11966 car or each item, not the whole list.
11967
11968 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
11969
11970 * minibuffer.el (minibuffer-completion-help):
11971 Use minibuffer-hide-completions.
11972
11973 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
11974
11975 * dired.el (dired-save-positions, dired-restore-positions): New funs.
11976 (dired-revert): Use them (bug#4880).
11977
11978 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
11979
11980 * tooltip.el (tooltip-frame-parameters): Undo previous change.
11981
11982 2009-11-12 Juri Linkov <juri@jurta.org>
11983
11984 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
11985 New functions.
11986 (find-file-literally-at-point): Alias of `ffap-literally'.
11987
11988 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
11989
11990 * textmodes/ispell.el (ispell-skip-region-alist):
11991 * textmodes/css-mode.el (auto-mode-alist):
11992 * progmodes/compile.el (auto-mode-alist):
11993 * international/mule.el (ctext-non-standard-encodings-alist)
11994 (ctext-non-standard-encodings-regexp):
11995 * simple.el (shell-command-switch, text-read-only):
11996 * replace.el (occur-mode-map):
11997 * paths.el (rmail-file-name):
11998 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
11999 * find-file.el (ff-special-constructs):
12000 * files.el (file-name-handler-alist):
12001 * composite.el: Purecopy strings.
12002
12003 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
12004
12005 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
12006
12007 * widget.el (define-widget): Purecopy the docstring.
12008 * international/mule-cmds.el (charset): Do not purecopy the
12009 docstring here, define-widget does it.
12010
12011 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
12012 * textmodes/bibtex-style.el (auto-mode-alist):
12013 * progmodes/inf-lisp.el (inferior-lisp-prompt):
12014 * progmodes/compile.el (compile-command):
12015 * language/korea-util.el (default-korean-keyboard):
12016 * international/mule-conf.el (file-coding-system-alist):
12017 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
12018 * tooltip.el (tooltip-frame-parameters):
12019 * newcomment.el (comment-end, comment-padding):
12020 * dired.el (dired-trivial-filenames):
12021 * comint.el (comint-file-name-prefix): Purecopy initial values.
12022
12023 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
12024
12025 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
12026 (tramp-advice-minibuffer-electric-tilde): Unload advices via
12027 `tramp-unload'.
12028 (tramp-advice-make-auto-save-file-name)
12029 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
12030 after removing the advice.
12031
12032 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
12033
12034 * progmodes/grep.el (grep-regexp-alist):
12035 * international/mule-cmds.el (iso-2022-control-alist):
12036 * emacs-lisp/timer.el (timer-duration-words):
12037 * subr.el (version-separator, version-regexp-alist):
12038 * minibuffer.el (completion-styles-alist):
12039 * faces.el (face-attribute-name-alist, list-faces-sample-text):
12040 Change defvars to defconsts.
12041
12042 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
12043 * loadup.el ("international/mule-conf"): Load the byte compiled version.
12044 * international/mule-conf.el: Allow to be byte compiled.
12045
12046 * international/mule.el (define-charset): Purecopy props.
12047 (load-with-code-conversion): Purecopy doc string and file name.
12048 (put-charset-property): Purecopy strings.
12049 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
12050
12051 * international/mule-cmds.el (register-input-method): Purecopy arguments.
12052 (define-char-code-property): Correctly purecopy the table.
12053
12054 * international/ccl.el (define-ccl-program): Purecopy the docstring.
12055
12056 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
12057
12058 * subr.el (add-hook): Purecopy strings.
12059 (eval-after-load): Purecopy load-history-regexp and the form.
12060
12061 * custom.el (custom-declare-group): Purecopy load-file-name.
12062
12063 * subr.el (menu-bar-separator): New defconst.
12064 * net/eudc.el (eudc-tools-menu):
12065 * international/mule-cmds.el (set-coding-system-map)
12066 (mule-menu-keymap):
12067 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12068 * vc-hooks.el (vc-menu-map):
12069 * replace.el (occur-mode-map):
12070 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
12071 (menu-bar-edit-menu, menu-bar-goto-menu)
12072 (menu-bar-custom-menu, menu-bar-showhide-menu)
12073 (menu-bar-options-menu, menu-bar-tools-menu)
12074 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
12075 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
12076 (menu-bar-help-menu):
12077 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
12078 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
12079
12080 * term/x-win.el (x-gtk-stock-map):
12081 * progmodes/vera-mode.el (auto-mode-alist):
12082 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
12083 (inferior-lisp-program, inferior-lisp-load-command):
12084 * progmodes/hideshow.el (hs-special-modes-alist):
12085 * progmodes/gud.el (same-window-regexps):
12086 * progmodes/grep.el (grep-program, find-program, xargs-program):
12087 * net/telnet.el (same-window-regexps):
12088 * net/rlogin.el (same-window-regexps):
12089 * language/ethiopic.el (font-ccl-encoder-alist):
12090 * vc-sccs.el (vc-sccs-master-templates):
12091 * vc-rcs.el (vc-rcs-master-templates):
12092 * subr.el (cl-assertion-failed):
12093 * simple.el (next-error-overlay-arrow-position):
12094 * lpr.el (lpr-command):
12095 * locate.el (locate-ls-subdir-switches):
12096 * info.el (same-window-regexps, info)
12097 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
12098 * image-mode.el (image-mode, auto-mode-alist):
12099 * hippie-exp.el (hippie-expand-ignore-buffers):
12100 * format.el (format-alist):
12101 * find-dired.el (find-ls-subdir-switches, find-grep-options)
12102 (find-name-arg):
12103 * facemenu.el (facemenu-keybindings):
12104 * dired.el (dired-listing-switches, dired-chown-program):
12105 * diff.el (diff-switches, diff-command):
12106 * cus-edit.el (same-window-regexps):
12107 * bindings.el (mode-line-mule-info)
12108 (mode-line-buffer-identification): Purecopy strings.
12109
12110 2009-11-11 Juri Linkov <juri@jurta.org>
12111
12112 * simple.el (dired-get-filename) <declare-function>:
12113 Tell the byte-compiler about dired-get-filename.
12114 (shell-command): In Dired mode, get filename from the current line
12115 as the default value.
12116
12117 2009-11-10 Glenn Morris <rgm@gnu.org>
12118
12119 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
12120 * calendar/holidays.el, progmodes/cperl-mode.el:
12121 Update x-popup-menu declarations.
12122
12123 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
12124 (list-load-path-shadows): Use dolist.
12125 (list-load-path-shadows): Use with-current-buffer.
12126
12127 2009-11-10 Juri Linkov <juri@jurta.org>
12128
12129 * minibuffer.el (read-file-name): Support a list of default values
12130 in `default-filename'. Use the first file name where only one
12131 element is required. Doc fix.
12132
12133 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
12134
12135 * net/dbus.el (dbus-unregister-object): Release service, if no
12136 other method is registered for it.
12137
12138 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
12139
12140 * bookmark.el (bookmark-completing-read): Sort bookmark names if
12141 bookmark-sort-flag is non-nil (Bug#4653).
12142
12143 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
12144
12145 * emulation/cua-base.el: Add CUA property to some CC mode commands
12146 (Bug#4100).
12147
12148 2009-11-08 Kevin Ryde <user42@zip.com.au>
12149
12150 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
12151 at end of sentence (Bug#4818).
12152
12153 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
12154
12155 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12156 Handle "see declaration of" MSFT statements (Bug#4100).
12157
12158 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
12159
12160 * net/tramp.el (tramp-advice-make-auto-save-file-name)
12161 (tramp-advice-file-expand-wildcards): Unload via
12162 `ad-remove-advice'.
12163
12164 * net/trampver.el: Update release number.
12165
12166 2009-11-08 Kevin Ryde <user42@zip.com.au>
12167
12168 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
12169 `ad-do-it'.
12170
12171 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
12172
12173 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
12174 in order to keep context in SELinux.
12175
12176 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
12177
12178 * dired-aux.el (dired-query): Place cursor in echo area and allow
12179 C-g.
12180
12181 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
12182 menu item if not on a directory (Bug#4701).
12183
12184 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
12185
12186 Sync with Tramp 2.1.17.
12187
12188 * net/tramp.el (tramp-handle-copy-directory): Don't use
12189 `file-remote-p' (due to compatibility).
12190
12191 * net/tramp-compat.el (tramp-compat-copy-directory)
12192 (tramp-compat-delete-directory): New defuns.
12193
12194 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
12195 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
12196 `tramp-compat-delete-directory'.
12197
12198 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
12199 (tramp-smb-handle-delete-directory): Use
12200 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
12201
12202 * net/trampver.el: Update release number.
12203
12204 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
12205
12206 * tar-mode.el (tar-copy): Call write-region on the right buffer
12207 (Bug#4857).
12208
12209 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
12210 by hand, if necessary (Bug#4878).
12211
12212 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
12213
12214 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
12215 align size column (Bug#4839).
12216
12217 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
12218 statement.
12219
12220 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
12221
12222 * progmodes/ld-script.el (auto-mode-alist):
12223 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
12224
12225 * cus-face.el (custom-declare-face): Purecopy face spec.
12226
12227 2009-11-06 Kenichi Handa <handa@m17n.org>
12228
12229 * international/uni-bidi.el: Re-generated.
12230 * international/uni-category.el: Re-generated.
12231 * international/uni-combining.el: Re-generated.
12232 * international/uni-mirrored.el: Re-generated.
12233
12234 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
12235
12236 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
12237 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
12238 (tex-start-options, slitex-run-command, latex-run-command)
12239 (tex-run-command, tex-directory):
12240 * textmodes/ispell.el (ispell-html-skip-alists)
12241 (ispell-tex-skip-alists, ispell-tex-skip-alists):
12242 * textmodes/fill.el (adaptive-fill-first-line-regexp):
12243 (adaptive-fill-regexp):
12244 * textmodes/dns-mode.el (auto-mode-alist):
12245 * progmodes/python.el (interpreter-mode-alist):
12246 * progmodes/etags.el (tags-compression-info-list):
12247 * progmodes/etags.el (tags-file-name):
12248 * net/browse-url.el (browse-url-galeon-program)
12249 (browse-url-firefox-program):
12250 * mail/sendmail.el (mail-signature-file)
12251 (mail-citation-prefix-regexp):
12252 * international/mule-conf.el (eight-bit):
12253 * international/latexenc.el (latex-inputenc-coding-alist):
12254 * international/fontset.el (x-pixel-size-width-font-regexp):
12255 * emacs-lisp/warnings.el (warning-type-format):
12256 * emacs-lisp/trace.el (trace-buffer):
12257 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
12258 (emacs-lisp-mode-map):
12259 * calendar/holidays.el (holiday-solar-holidays)
12260 (holiday-bahai-holidays, holiday-islamic-holidays)
12261 (holiday-christian-holidays, holiday-hebrew-holidays)
12262 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
12263 (hebrew-holidays-1, holiday-oriental-holidays)
12264 (holiday-general-holidays):
12265 * x-dnd.el (x-dnd-known-types):
12266 * tool-bar.el (tool-bar):
12267 * startup.el (site-run-file):
12268 * shell.el (shell-dumb-shell-regexp):
12269 * rfn-eshadow.el (file-name-shadow-tty-properties)
12270 (file-name-shadow-properties):
12271 * paths.el (remote-shell-program, news-directory):
12272 * mouse.el ([C-down-mouse-3]):
12273 * menu-bar.el (menu-bar-tools-menu):
12274 * jka-cmpr-hook.el (jka-compr-load-suffixes)
12275 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
12276 (jka-compr-compression-info-list):
12277 * isearch.el (search-whitespace-regexp):
12278 * image-file.el (image-file-name-extensions):
12279 * find-dired.el (find-ls-option):
12280 * files.el (directory-listing-before-filename-regexp)
12281 (directory-free-space-args, insert-directory-program)
12282 (list-directory-brief-switches, magic-fallback-mode-alist)
12283 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
12284 (automount-dir-prefix):
12285 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
12286 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
12287 (face-font-registry-alternatives, face-font-registry-alternatives)
12288 (face-font-family-alternatives):
12289 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
12290 (facemenu-foreground-menu, facemenu-face-menu):
12291 * epa-hook.el (epa-file-name-regexp):
12292 * dnd.el (dnd-protocol-alist):
12293 * textmodes/rst.el (auto-mode-alist):
12294 * button.el (default-button): Purecopy strings.
12295
12296 2009-11-06 Glenn Morris <rgm@gnu.org>
12297
12298 * Makefile.in (ELCFILES): Update.
12299
12300 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
12301
12302 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
12303 * emacs-lisp/levents.el: Move to obsolete/levents.el.
12304
12305 * nxml/xsd-regexp.el (xsdre-gen-categories):
12306 * nxml/xmltok.el (xmltok-parse-entity):
12307 * nxml/rng-parse.el (rng-parse-validate-file):
12308 * nxml/rng-maint.el (rng-format-manual)
12309 (rng-manual-output-force-new-line):
12310 * nxml/rng-loc.el (rng-save-schema-location-1):
12311 * nxml/rng-cmpct.el (rng-c-parse-file):
12312 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
12313 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
12314
12315 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
12316
12317 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
12318 Remove extra save-excursions and make-variable-buffer-local's.
12319 Suggested by Stefan Monnier.
12320
12321 (verilog-getopt-file, verilog-module-inside-filename-p)
12322 (verilog-set-define): Merge GNU 1.35 and repair changes from
12323 switching to using with-current-buffer.
12324
12325 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
12326 being treated as a number and confusing AUTORESET.
12327 Reported by Dan Dever.
12328
12329 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
12330 Add verilog-auto-ignore-concat to fix backward compatibility with
12331 older verilog-modes. Reported by Dan Katz.
12332
12333 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
12334 containing closing anchors "...$".
12335
12336 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
12337 Reported by Wade Smith.
12338
12339 (verilog-batch-execute-func): Comment on function usage.
12340
12341 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
12342
12343 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
12344 for labels.
12345
12346 (verilog-label-re, verilog-calc-1): Support proper indent of named
12347 asserts.
12348
12349 (verilog-backward-token, verilog-basic-complete-re)
12350 (verilog-beg-of-statement, verilog-indent-re): Support proper
12351 indent of the assert statement at the beginning of a block of text.
12352
12353 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
12354 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
12355 tokens as begins.
12356
12357 2009-11-05 Glenn Morris <rgm@gnu.org>
12358
12359 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
12360 Emacs 19. (Bug#1531)
12361 (byte-compile-fix-header): Update for the above change.
12362 Drop test for epoch::version.
12363
12364 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
12365 * cus-dep.el (custom-make-dependencies):
12366 * finder.el (finder-compile-keywords):
12367 Use autoload-rubric's feature argument.
12368
12369 * calendar/diary-lib.el (top-level): Make load behave more like require.
12370
12371 * vc-git.el (vc-git-stash-map): Move definition before use.
12372
12373 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
12374
12375 * custom.el (custom-declare-group): Purecopy standard-value.
12376 (custom-declare-group): Purecopy custom-prefix.
12377
12378 * international/mule.el (load-with-code-conversion):
12379 Call do-after-load-evaluation unconditionally.
12380
12381 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
12382
12383 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
12384
12385 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
12386
12387 2009-11-04 Glenn Morris <rgm@gnu.org>
12388
12389 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
12390 (byte-compile-compatibility): Remove option.
12391 (byte-compile-close-variables, byte-compile-fix-header)
12392 (byte-compile-insert-header, byte-compile-output-docform)
12393 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
12394 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
12395 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
12396 (byte-compile-insert, byte-compile-defun):
12397 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
12398 (byte-defop-compiler19): Remove.
12399 Without byte-compile-compatibility, the 'emacs19-opcode property is not
12400 used by anything. Replace all calls with byte-defop-compiler.
12401
12402 2009-11-04 Juri Linkov <juri@jurta.org>
12403
12404 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
12405 (menu-bar-options-menu): Don't quote the `prop' arg of
12406 `menu-bar-make-mm-toggle'.
12407
12408 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
12409
12410 * calendar/calendar.el (cal-loaddefs):
12411 * calendar/diary-lib.el (diary-loaddefs):
12412 * calendar/holidays.el (hol-loaddefs):
12413 * eshell/esh-module.el (esh-groups): Load rather than require.
12414
12415 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
12416
12417 * calendar/todo-mode.el (todo-add-category): Don't hardcode
12418 point-min==1.
12419 (todo-top-priorities): Only display-buffer when called interactively.
12420 (todo-item-start): Don't save excursion point.
12421 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
12422 (todo-insert-item-here, todo-file-item, todo-remove-item):
12423 Adjust uses of todo-item-start and todo-item-end.
12424
12425 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
12426 (autoload-rubric): Don't use any more.
12427
12428 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
12429 and only put a prop if it is non-nil.
12430
12431 2009-11-03 Juri Linkov <juri@jurta.org>
12432
12433 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
12434 (menu-bar-options-menu): Fix list quoting (Bug#4429).
12435
12436 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
12437 and "Menu" to make top-level menu item visually one unit (like
12438 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
12439 multi-word menu items). Fix :help string for quit-window.
12440
12441 2009-11-03 Glenn Morris <rgm@gnu.org>
12442
12443 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
12444 (byte-compile-file-form-define-abbrev-table)
12445 (byte-compile-file-form-custom-declare-variable)
12446 (byte-compile-variable-ref, byte-compile-defvar):
12447 Whether or not a warning is enabled should only affect whether we issue
12448 the warning, not whether or not we collect the relevant data.
12449 Eg warnings can be turned on and off throughout the course of a file.
12450
12451 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
12452 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
12453
12454 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
12455
12456 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
12457 * play/mpuz.el (mpuz-create-buffer):
12458 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
12459 (lm-print-y,s,noise, lm-print-w0, lm-init):
12460 * play/gomoku.el (gomoku-prompt-for-move):
12461 * play/fortune.el (fortune-in-buffer):
12462 * play/dissociate.el (dissociated-press):
12463 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
12464 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
12465 * mail/supercite.el (sc-eref-show):
12466 * mail/smtpmail.el (smtpmail-send-it):
12467 * mail/rmailsum.el (rmail-summary-next-labeled-message)
12468 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
12469 (rmail-summary-undelete-many, rmail-summary-rmail-update)
12470 (rmail-summary-goto-msg, rmail-summary-expunge)
12471 (rmail-summary-get-new-mail, rmail-summary-search-backward)
12472 (rmail-summary-add-label, rmail-summary-output-menu)
12473 (rmail-summary-output-body):
12474 * mail/rfc822.el (rfc822-addresses):
12475 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
12476 * mail/mailpost.el (post-mail-send-it):
12477 * mail/hashcash.el (hashcash-generate-payment):
12478 * mail/feedmail.el (feedmail-run-the-queue)
12479 (feedmail-queue-send-edit-prompt-help-first)
12480 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
12481 (feedmail-deduce-address-list):
12482 * eshell/esh-ext.el (eshell-remote-command):
12483 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
12484 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
12485 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
12486 (viper-save-string-in-file, viper-valid-marker):
12487 * emulation/viper-keym.el (viper-toggle-key):
12488 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
12489 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
12490 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
12491 * emulation/viper-cmd.el (viper-exec-form-in-vi)
12492 (viper-exec-form-in-emacs, viper-brac-function):
12493 * emulation/viper.el (viper-delocalize-var):
12494 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
12495 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
12496 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
12497 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
12498 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
12499 * emulation/edt.el (edt-electric-helpify):
12500 * emulation/cua-rect.el (cua--rectangle-aux-replace):
12501 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
12502 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
12503 (cua-indent-to-global-mark-column):
12504 * calendar/diary-lib.el (calendar-mark-1):
12505 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
12506 Use with-current-buffer.
12507 * emulation/viper.el (viper-delocalize-var): Use dolist.
12508
12509 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
12510
12511 * comint.el (comint-replace-by-expanded-history-before-point):
12512 Replace !! with the previous input string literally (Bug#1795).
12513
12514 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
12515
12516 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
12517 to be made up of whitespace.
12518
12519 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
12520
12521 * minibuffer.el (read-file-name): Don't use file dialogs for
12522 remote directories (Bug#99).
12523
12524 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
12525
12526 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
12527
12528 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
12529
12530 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
12531 instead of deleting the window or frame.
12532
12533 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
12534
12535 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
12536 Support face colors.
12537
12538 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
12539 New function. Support face colors (Bug#1168).
12540 (tex-common-initialization): Use it.
12541
12542 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
12543 mode allows it (Bug#1168).
12544
12545 2009-10-31 Juri Linkov <juri@jurta.org>
12546
12547 * facemenu.el (list-colors-display): Don't mark buffer as
12548 modified (Bug#3948).
12549
12550 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
12551
12552 * international/mule-diag.el (list-character-sets-1): Minor
12553 message fix (Bug#3526).
12554
12555 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
12556 face property (Bug#4834).
12557 (etags-list-tags, etags-tags-apropos-additional)
12558 (etags-tags-apropos, tags-select-tags-table): Add follow-link
12559 property.
12560
12561 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
12562 items.
12563
12564 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
12565
12566 * textmodes/two-column.el (2C-split):
12567 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
12568 * textmodes/tex-mode.el (tex-set-buffer-directory):
12569 * textmodes/spell.el (spell-region, spell-string):
12570 * textmodes/reftex.el (reftex-erase-buffer):
12571 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
12572 * textmodes/reftex-toc.el (reftex-toc-promote-action):
12573 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
12574 (reftex-select-item):
12575 * textmodes/reftex-ref.el (reftex-label-info-update)
12576 (reftex-offer-label-menu):
12577 * textmodes/reftex-index.el (reftex-index-change-entry)
12578 (reftex-index-phrases-info):
12579 * textmodes/reftex-global.el (reftex-create-tags-file)
12580 (reftex-save-all-document-buffers, reftex-ensure-write-access):
12581 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
12582 (reftex-view-crossref-from-bibtex):
12583 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
12584 (reftex-extract-bib-entries-from-thebibliography)
12585 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
12586 * textmodes/refbib.el (r2b-capitalize-title):
12587 (r2b-convert-buffer, r2b-help):
12588 * textmodes/page-ext.el (pages-directory)
12589 (pages-directory-goto-with-mouse):
12590 * textmodes/bibtex.el (bibtex-validate-globally):
12591 * textmodes/bib-mode.el (bib-capitalize-title):
12592 * textmodes/artist.el (artist-clear-buffer, artist-system):
12593 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
12594 (local-set-scheme-interaction-buffer, xscheme-process-filter)
12595 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
12596 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
12597 (xscheme-send-control-g-interrupt, xscheme-start-process)
12598 (xscheme-process-sentinel, xscheme-cd):
12599 * progmodes/verilog-mode.el (verilog-read-always-signals)
12600 (verilog-set-define, verilog-getopt-file)
12601 (verilog-module-inside-filename-p):
12602 * progmodes/sh-script.el:
12603 * progmodes/python.el (python-pdbtrack-get-source-buffer)
12604 (python-pdbtrack-grub-for-buffer, python-execute-file):
12605 * progmodes/octave-inf.el (inferior-octave):
12606 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
12607 (idlwave-shell-compile-helper-routines, idlwave-set-local)
12608 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
12609 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
12610 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
12611 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
12612 (idlwave-shell-filter, idlwave-shell-examine-highlight)
12613 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
12614 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
12615 (idlwave-shell-examine-display, idlwave-shell-run-region)
12616 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
12617 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
12618 * progmodes/idlw-help.el (idlwave-help-get-special-help)
12619 (idlwave-help-get-help-buffer):
12620 * progmodes/gud.el (gud-basic-call, gud-find-class)
12621 (gud-tooltip-activate-mouse-motions-if-enabled):
12622 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
12623 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
12624 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
12625 (ebrowse-tags-next-file):
12626 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
12627 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
12628 (ebnf-eps-finish-and-write):
12629 * progmodes/cpp.el (cpp-edit-save):
12630 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
12631 * progmodes/cc-defs.el (c-emacs-features):
12632 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
12633 (antlr-directory-dependencies):
12634 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
12635 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
12636 (ada-find-any-references, ada-make-filename-from-adaname)
12637 (ada-make-body-gnatstub):
12638 * obsolete/rnews.el (news-list-news-groups):
12639 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
12640 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
12641 * net/rcirc.el (rcirc-debug):
12642 * net/newst-treeview.el (newsticker--treeview-list-add-item)
12643 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
12644 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
12645 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
12646 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
12647 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
12648 (newsticker--treeview-list-clear-highlight)
12649 (newsticker--treeview-list-update-highlight)
12650 (newsticker--treeview-list-highlight-start)
12651 (newsticker--treeview-tree-update-highlight)
12652 (newsticker--treeview-get-selected-item)
12653 (newsticker-treeview-mark-list-items-old)
12654 (newsticker--treeview-set-current-node):
12655 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
12656 * net/newst-backend.el (newsticker--get-news-by-funcall)
12657 (newsticker--get-news-by-wget, newsticker--image-get)
12658 (newsticker--image-sentinel):
12659 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
12660 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
12661 (eudc-ph-close-session):
12662 * net/eudc.el (eudc-save-options):
12663 * language/thai-word.el (thai-update-word-table):
12664 * language/japan-util.el (japanese-string-conversion):
12665 * international/titdic-cnv.el (tsang-quick-converter)
12666 (ziranma-converter, ctlau-converter):
12667 * international/mule-cmds.el (describe-language-environment):
12668 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
12669 (skkdic-convert-postfix, skkdic-convert-prefix):
12670 (skkdic-convert-okuri-nasi, skkdic-convert):
12671 * emacs-lisp/re-builder.el (reb-update-overlays):
12672 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
12673 * emacs-lisp/gulp.el (gulp-send-requests):
12674 * emacs-lisp/find-gc.el (trace-call-tree):
12675 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
12676 (eieio-describe-generic):
12677 * emacs-lisp/eieio-base.el (eieio-persistent-read):
12678 * emacs-lisp/edebug.el (edebug-outside-excursion):
12679 * emacs-lisp/debug.el (debugger-make-xrefs):
12680 * emacs-lisp/cust-print.el (custom-prin1-to-string):
12681 * emacs-lisp/chart.el (chart-new-buffer):
12682 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
12683 Use with-current-buffer.
12684 * textmodes/artist.el (artist-system): Don't call
12685 copy-sequence on a fresh string.
12686 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
12687
12688 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
12689
12690 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
12691 is no item to edit. (Bug#4820)
12692 (todo-top-priorities): Restore point and restore narrowing in Todo
12693 buffer. (Bug#4820)
12694
12695 2009-10-31 Glenn Morris <rgm@gnu.org>
12696
12697 * net/ange-ftp.el (top-level): Don't require dired when compiling.
12698 (comint-last-output-start, comint-last-input-start)
12699 (comint-last-input-end): Don't defvar when compiling.
12700 (ange-ftp-process-file): Use bound-and-true-p.
12701
12702 * pcmpl-rpm.el (top-level): Move provide statement to end.
12703 (pcmpl-rpm): Remove unused custom group.
12704
12705 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
12706
12707 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
12708
12709 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
12710 (byte-compile-warnings): Add `constants' as an option.
12711 (byte-compile-callargs-warn, byte-compile-arglist-warn)
12712 (display-call-tree): Update for byte-compile-fdefinition possibly
12713 returning `(macro lambda ...)'. (Bug#4778)
12714 (byte-compile-variable-ref, byte-compile-setq-default):
12715 Respect `constants' member of byte-compile-warnings.
12716
12717 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12718
12719 * vc-bzr.el (vc-bzr-revision-keywords): New var.
12720 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
12721 to "submit:".
12722
12723 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
12724
12725 * textmodes/ispell.el (ispell-skip-region-alist):
12726 * international/mule-conf.el (eight-bit):
12727 * international/fontset.el (font-encoding-alist):
12728 * startup.el (pure-space-overflow-message):
12729 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
12730 * paths.el (gnus-nntp-service, rmail-spool-directory)
12731 (term-file-prefix):
12732 * files.el (save-some-buffers-action-alist):
12733 * cmuscheme.el (same-window-buffer-names):
12734 * ielm.el (same-window-buffer-names):
12735 * shell.el (same-window-buffer-names):
12736 * mail/sendmail.el (same-window-buffer-names):
12737 * progmodes/inf-lisp.el (same-window-buffer-names):
12738 * bindings.el (mode-line-client)
12739 (mode-line-column-line-number-mode-map):
12740 * language/tibetan.el (tibetan-precomposition-rule-regexp)
12741 (tibetan-precomposed-regexp): Purecopy string arguments.
12742
12743 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12744
12745 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
12746 (calcDigit-nondigit):
12747 * calc/calc-yank.el (calc-copy-to-buffer):
12748 * calc/calc-units.el (calc-invalidate-units-table):
12749 * calc/calc-trail.el (calc-trail-yank):
12750 * calc/calc-store.el (calc-insert-variables):
12751 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
12752 * calc/calc-prog.el (calc-read-parse-table):
12753 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
12754 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
12755 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
12756 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
12757 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
12758 (calc-graph-name, calc-graph-find-command, calc-graph-view)
12759 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
12760 * calc/calc-ext.el (calc-realign):
12761 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
12762 (calc-embedded-finish-edit, calc-embedded-make-info)
12763 (calc-embedded-finish-command, calc-embedded-stack-change):
12764 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
12765
12766 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
12767 shell-dynamic-complete-filename in preference to
12768 comint-dynamic-complete-filename.
12769
12770 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12771 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12772 Don't consider whether the display supports colors.
12773 (bookmark-import-new-list): Use dolist.
12774 (bookmark-bmenu-mode-map): Move initialization into declaration.
12775 (bookmark-bmenu-list): Use dolist, simplify.
12776 (bookmark-show-all-annotations): Use save-selected-window and dolist.
12777 (menu-bar-final-items): Use push.
12778
12779 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
12780
12781 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
12782 it works on remote files.
12783 (vc-hg-diff): Don't pass any `--cwd' argument.
12784
12785 2009-10-27 Kevin Ryde <user42@zip.com.au>
12786
12787 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
12788 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
12789 (Further to Bug#3921).
12790
12791 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
12792
12793 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
12794 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
12795 calling `tramp-imap-put-file'. Add file size to the call.
12796 (tramp-imap-get-file-entries): Compute also user name, file size,
12797 and date.
12798 (tramp-imap-handle-insert-directory): Insert uid and gid.
12799 (tramp-imap-handle-file-attributes): Transform uid and gid
12800 according to `id-format'.
12801 (tramp-imap-put-file): New optional parameter SIZE. Encode file
12802 size in header X-Size.
12803
12804 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
12805
12806 * simple.el (transpose-subr): Give clearer error when the mark
12807 is not set. (Bug#4807)
12808
12809 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
12810
12811 * net/tramp.el (tramp-perl-file-truename): New defconst.
12812 Perl code contributed by yary <not.com@gmail.com> (tiny change).
12813 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
12814 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
12815 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
12816
12817 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
12818 Ignore `dired-call-process'.
12819 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
12820
12821 2009-10-26 Julian Scheid <julians37@gmail.com>
12822
12823 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
12824 (tramp-get-remote-readlink): New defun.
12825 (tramp-handle-file-truename): Use it.
12826 (tramp-handle-file-exists-p): Check file-attributes cache, assume
12827 file exists if cache value present.
12828 (tramp-check-cached-permissions): New defun.
12829 (tramp-handle-file-readable-p): Use it.
12830 (tramp-handle-file-writable-p): Likewise.
12831 (tramp-handle-file-executable-p): Likewise.
12832 (tramp-handle-file-name-all-completions): Try using Perl to get
12833 partial completions. When perl not available, combine `cd' and
12834 `ls' into single remote operation and use shell expansion to get
12835 partial remote directory contents. Set `file-exists-p' cache for
12836 directory and any files returned by ls. Change cache handling to
12837 support partial directory contents. Use error message emitted by
12838 remote `cd' or Perl code for local tramp-error.
12839 (tramp-do-copy-or-rename-file-directly): Avoid separate
12840 tramp-send-command-and-check call.
12841 (tramp-handle-process-file): Merge three remote ops into one.
12842 Do not flush all caches when `process-file-side-effects' is set.
12843 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
12844 file-attributes shows uid/gid to be set already.
12845
12846 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
12847
12848 * textmodes/tex-mode.el (tex-dvi-view-command)
12849 (tex-show-queue-command, tex-open-quote):
12850 * progmodes/ruby-mode.el (auto-mode-alist)
12851 (interpreter-mode-alist): Purecopy strings.
12852
12853 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
12854
12855 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
12856 string for the hook, keymap and abbrev table.
12857
12858 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
12859
12860 * x-dnd.el (x-dnd-xdnd-to-action):
12861 * startup.el (fancy-startup-text, fancy-about-text): Change to
12862 defconst from defvar.
12863
12864 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
12865
12866 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
12867 Purecopy initialization strings.
12868
12869 * mail/sendmail.el (mail-header-separator)
12870 (mail-personal-alias-file):
12871 * mail/rmail.el (rmail-default-dont-reply-to-names)
12872 (rmail-ignored-headers, rmail-retry-ignored-headers)
12873 (rmail-highlighted-headers, rmail-secondary-file-directory)
12874 (rmail-secondary-file-regexp):
12875 * files.el (null-device, file-name-invalid-regexp)
12876 (locate-dominating-stop-dir-regexp)
12877 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
12878 (interpreter-mode-alist): Use mapcar instead of mapc.
12879
12880 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
12881
12882 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
12883 (completion-ignored-extensions):
12884 (debug-ignored-errors): Purecopy strings.
12885
12886 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
12887
12888 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
12889 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
12890 (pcomplete--here): Use push.
12891
12892 * subr.el (all-completions): Declare the 4th arg obsolete.
12893
12894 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12895
12896 * pcomplete.el (pcomplete-unquote-argument-function): New var.
12897 (pcomplete-unquote-argument): New function.
12898 (pcomplete--common-suffix): Always pay attention to case.
12899 (pcomplete--table-subvert): Quote and unquote the text.
12900 (pcomplete--common-quoted-suffix): New function.
12901 (pcomplete-std-complete): Use it and pcomplete-begin.
12902
12903 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
12904 we're inside a dedicated or minibuffer window.
12905
12906 2009-10-24 Karl Fogel <kfogel@red-bean.com>
12907
12908 * bookmark.el: Update documentation, especially documentation
12909 of `bookmark-alist' and of the bookmark file format.
12910 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
12911
12912 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
12913
12914 * mail/emacsbug.el (report-emacs-bug): Clarify that the
12915 keybindings apply to the mail buffer (Bug#4003). Shrink help
12916 window to buffer.
12917
12918 * whitespace.el (whitespace-mode, whitespace-newline-mode)
12919 (global-whitespace-mode, global-whitespace-newline-mode)
12920 (whitespace-toggle-options, global-whitespace-toggle-options):
12921 Doc fix (Bug#3660).
12922
12923 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
12924 of xmltok-start before the end tag was inserted (Bug#2840).
12925
12926 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
12927 patterns that are preceded by an open-paren (Bug#1320).
12928
12929 2009-10-24 Sven Joachim <svenjoac@gmx.de>
12930
12931 * files.el (delete-directory): Delete symlinks to directories with
12932 delete-file (Bug#4739).
12933
12934 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
12935
12936 * vc.el (vc-backend-for-registration): Rename from
12937 vc-get-backend-for-registration. Update callers.
12938
12939 * international/mule-cmds.el (set-language-info-alist):
12940 Purecopy lang-env.
12941 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
12942 (charset): Purecopy the name.
12943 (define-char-code-property): Purecopy string arguments.
12944
12945 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12946 Purecopy string arguments.
12947
12948 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12949 * ediff-hook.el (menu-bar-ediff-menu):
12950 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
12951 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
12952
12953 2009-10-24 Glenn Morris <rgm@gnu.org>
12954
12955 * comint.el (comint-dynamic-list-completions):
12956 * term.el (term-dynamic-list-completions): Use choose-completion rather
12957 than obsolete alias mouse-choose-completion.
12958
12959 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
12960 file-cache-choose-completion.
12961 (file-cache-choose-completion): Handle an optional event argument.
12962 (file-cache-mouse-choose-completion): Make it an obsolete alias.
12963
12964 * progmodes/octave-mod.el (octave-complete-symbol):
12965 Use choose-completion if mouse-choose-completion is ever removed.
12966
12967 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
12968 use.
12969
12970 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
12971 compiler.
12972
12973 * vc-hooks.el (vc-responsible-backend): Fix declaration.
12974
12975 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12976
12977 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
12978 Ignore `pred' now that we receive one.
12979 Handle test-completion specially.
12980
12981 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12982
12983 * vc.el (vc-responsible-backend): Throw an error if not backend is
12984 found. Remove the REGISTER argument. Move the code dealing with
12985 REGISTER ...
12986 (vc-get-backend-for-registration): ... here. New function.
12987 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
12988 of vc-responsible-backend, pass the file name instead of the
12989 directory name.
12990
12991 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
12992
12993 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
12994 New funs.
12995 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
12996 (pcomplete-comint-setup): Don't modify a global var via
12997 accidental side-effects.
12998 (pcomplete-shell-setup): Adjust call accordingly.
12999 (pcomplete-parse-comint-arguments): Use push.
13000
13001 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
13002
13003 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
13004 Allow uncapitalized info node names (Bug#3921).
13005
13006 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
13007 to the DEBUG file (Bug#3781).
13008
13009 2009-10-23 Jari Aalto <jari.aalto@cante.net>
13010
13011 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
13012 dictionary entry (Bug#4579).
13013
13014 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
13015
13016 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
13017 from `rfn-eshadow-update-overlay-hook' when unloading.
13018 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
13019 "rsyncc". Adjust doc string.
13020 (tramp-temp-buffer-file-name): New buffer-local defvar.
13021 (tramp-handle-insert-file-contents, tramp-handle-write-region):
13022 Keep temporary file when indicated by method ("rsync" and
13023 "rsyncc").
13024 (tramp-handle-write-region): Handle APPEND.
13025 (tramp-delete-temp-file-function): New defun. Added to
13026 `kill-buffer-hook'.
13027
13028 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
13029
13030 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
13031
13032 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
13033
13034 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
13035 (color-name-rgb-alist, tty-standard-colors)
13036 (tty-color-mode-alist): Change to defconst.
13037
13038 * simple.el (mark-inactive): Purecopy message.
13039
13040 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
13041 (global-map, yank-menu):
13042 * textmodes/ispell.el (ispell-menu-map):
13043 * net/eudc.el (eudc-tools-menu):
13044 * international/mule-cmds.el (describe-language-environment-map)
13045 (setup-language-environment-map, set-coding-system-map)
13046 (mule-menu-keymap):
13047 * vc-hooks.el (vc-menu-entry, vc-menu-map):
13048 * replace.el (occur-mode-map):
13049 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
13050
13051 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
13052
13053 * calc/calc.el (math-read-number, math-read-number-simple): Use
13054 `save-match-data'.
13055
13056 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
13057
13058 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
13059 rather than fiddling with global-map bindings, since it should only
13060 affect per-terminal settings.
13061 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
13062
13063 * minibuffer.el (completion-table-with-terminator): Allow to specify
13064 the terminator-regexp.
13065
13066 * simple.el (switch-to-completions): Look for *Completions* in other
13067 frames as well.
13068
13069 * pcomplete.el: Allow the use of completion-tables.
13070 (pcomplete-std-complete): New command.
13071 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
13072 (pcomplete--here): Use a function for `form' rather than an expression,
13073 so it can be byte-compiled.
13074 (pcomplete-here, pcomplete-here*): Adjust accordingly.
13075 Add edebug declaration.
13076 (pcomplete-show-completions): Remove unused var `curbuf'.
13077 (pcomplete-do-complete, pcomplete-stub):
13078 Don't assume `completions' is a list of strings any more.
13079
13080 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
13081
13082 * find-dired.el (find-name-arg): Fix typo in docstring.
13083
13084 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
13085
13086 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
13087 (pcmpl-linux-fs-types): Same, and update to new modules layout.
13088
13089 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
13090 pcomplete-entries.
13091
13092 * comint.el (comint-read-input-ring, comint-write-input-ring)
13093 (comint-substitute-in-file-name)
13094 (comint-dynamic-complete-as-filename)
13095 (comint-dynamic-simple-complete)
13096 (comint-dynamic-list-filename-completions)
13097 (comint-dynamic-list-completions)
13098 (comint-redirect-results-list-from-process): Minor simplifications.
13099
13100 2009-10-21 Kevin Ryde <user42@zip.com.au>
13101
13102 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
13103 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
13104 the first form. And insert a blank line after ";;; Code" since
13105 that's usual style. (Bug#4612)
13106
13107 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
13108
13109 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13110
13111 * minibuffer.el (completion-table-with-terminator): Properly implement
13112 boundaries, in case `terminator' appears in the suffix.
13113 (completion--embedded-envvar-table): Don't return boundaries if
13114 there's no valid completion. Simplify.
13115 (completion-file-name-table): New completion table extracted from
13116 completion--file-name-table.
13117 (completion--file-name-table): Use it.
13118 (read-file-name-predicate): Declare obsolete.
13119 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
13120 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
13121 completion-file-name-table, and use the `pred' argument.
13122 * files.el (locate-file-completion-table): Use the `pred' arg rather
13123 than read-file-name-predicate.
13124 (abbreviate-file-name): Use \` rather than ^ for BOS.
13125
13126 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
13127
13128 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
13129 vc-responsible-backend to register, it causes problems.
13130
13131 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13132
13133 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
13134
13135 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
13136
13137 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
13138 (tramp-smb-handle-file-attributes): Use it.
13139 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
13140 (tramp-smb-handle-insert-directory): Use `mapc' rather than
13141 `mapcar'. Use `tramp-smb-get-stat-capability'.
13142 Add `dired-filename' text properties.
13143 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
13144 (tramp-smb-maybe-open-connection): Simplify check for smbclient
13145 version.
13146
13147 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13148
13149 * subr.el (read-key-delay): Reduce to 0.01.
13150 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
13151 (bug#4751).
13152
13153 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13154
13155 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
13156
13157 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
13158 (Info-menu): Remove unused vars `last' and `completions'.
13159 (Info-index-nodes): Remove unused var `node'.
13160
13161 * info.el (Info-complete-menu-item): Use complete-with-action.
13162
13163 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
13164
13165 Make vc-annotate work through copies and renames.
13166 * vc-annotate.el (vc-annotate-extract-revision-at-line):
13167 Return the file name too.
13168 (vc-annotate-revision-at-line)
13169 (vc-annotate-find-revision-at-line)
13170 (vc-annotate-revision-previous-to-line)
13171 (vc-annotate-show-log-revision-at-line): Update to get the file
13172 name from vc-annotate-extract-revision-at-line.
13173 (vc-annotate-show-diff-revision-at-line-internal): Change the
13174 argument to mean whether to show a file diff or not. Get the file
13175 name from vc-annotate-extract-revision-at-line.
13176 (vc-annotate-show-diff-revision-at-line):
13177 Update vc-annotate-show-diff-revision-at-line call.
13178 (vc-annotate-warp-revision): Add an optional file argument.
13179
13180 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
13181 (vc-git-annotate-extract-revision-at-line): Also return the file
13182 name if found.
13183
13184 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
13185 command. Remove unused code.
13186 (vc-hg-annotate-re): Update to match --follow output.
13187 (vc-hg-annotate-extract-revision-at-line): Also return the file
13188 name if found.
13189
13190 * vc.el: Update annotate-extract-revision-at-line documentation.
13191
13192 2009-10-18 Kevin Ryde <user42@zip.com.au>
13193
13194 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
13195 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
13196
13197 * net/browse-url.el (browse-url): Identify alist with "consp and
13198 not functionp" and let all other things go down the `apply' leg,
13199 as suggested by Stefan. (Further to bug#4531.)
13200
13201 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
13202
13203 * minibuffer.el (read-file-name): Check for repeat before putting
13204 a default argument in file-name-history (Bug#4657).
13205
13206 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
13207 read syntax (Bug#4737).
13208
13209 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
13210
13211 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
13212
13213 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
13214 (html-tag-alist, html-tag-help): Add descriptions for undocumented
13215 entries and make note of obsolete tags.
13216
13217 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13218
13219 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
13220
13221 2009-10-18 Glenn Morris <rgm@gnu.org>
13222
13223 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
13224 grep, so that binary files (eg international/uni-bidi.el) can match.
13225 Remove test for "UnicodeData" files, since it is hopefully unnecessary
13226 now, and in any case the file header format has changed.
13227
13228 2009-10-17 Glenn Morris <rgm@gnu.org>
13229
13230 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
13231 (flyspell-get-word, flyspell-large-region)
13232 (flyspell-auto-correct-previous-word): Doc/error message fixes.
13233
13234 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
13235
13236 * Makefile.in (ELCFILES): Add ede/shell.
13237
13238 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
13239
13240 * term/common-win.el (x-colors): Purecopy it.
13241
13242 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13243
13244 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
13245 permissive for when the buffer is empty.
13246 (tar-header-block-tokenize): Decode the username and groupname.
13247 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
13248
13249 2009-10-17 Eric Ludlam <zappo@gnu.org>
13250
13251 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
13252 contains multibyte characters, choose first applicable coding
13253 system automatically.
13254
13255 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13256
13257 * international/mule-cmds.el (select-safe-coding-system): If the file
13258 has a coding cookie, use it regardless of any other setting (bug#4712).
13259
13260 2009-10-17 Glenn Morris <rgm@gnu.org>
13261
13262 * foldout.el (foldout-mouse-swallow-events):
13263 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
13264
13265 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
13266 (dired-keep-marker-copy, dired-keep-marker-hardlink)
13267 (dired-keep-marker-symlink, dired-dwim-target)
13268 (dired-copy-preserve-time): Do not autoload these defcustoms.
13269
13270 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
13271 messages from messing up the file coding. (Bug#4623)
13272
13273 2009-10-17 Jari Aalto <jari.aalto@cante.net>
13274
13275 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
13276 if no match is found for the current dictionary. (Bug#4578)
13277
13278 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
13279 optional, since that is how it is documented, and this is often called
13280 with a nil argument. (Bug#4577)
13281 (flyspell-external-point-words, flyspell-auto-correct-word)
13282 (flyspell-correct-word-before-point, flyspell-word-search-forward)
13283 (flyspell-word-search-backward): Remove nil argument in calls to
13284 flyspell-get-word, since it is not needed now.
13285
13286 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
13287
13288 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
13289
13290 2009-10-16 Glenn Morris <rgm@gnu.org>
13291
13292 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
13293
13294 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
13295
13296 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
13297 (ange-ftp-file-size): New function.
13298 (ange-ftp-file-attributes): Use it.
13299
13300 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
13301
13302 * net/tramp-smb.el (tramp-smb-version): New defvar.
13303 (tramp-smb-maybe-open-connection): Use it, in order to avoid
13304 repeated checks.
13305
13306 2009-10-16 Glenn Morris <rgm@gnu.org>
13307
13308 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
13309 Maybe copy some custom properties from old to new name. (Bug#4706)
13310
13311 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
13312
13313 * subr.el (error, sit-for, start-process-shell-command)
13314 (start-file-process-shell-command): Set the calling convention
13315 after the function definition.
13316
13317 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
13318
13319 * subr.el (error, sit-for, start-process-shell-command)
13320 (start-file-process-shell-command): Use the new
13321 set-advertised-calling-convention feature.
13322
13323 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
13324
13325 * international/ucs-normalize.el (ucs-normalize-version):
13326 Change to 1.2.
13327 (check-range): Adjust for Unicode 5.2.
13328
13329 2009-10-15 Juri Linkov <juri@jurta.org>
13330
13331 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
13332 to the `menu-item' format.
13333
13334 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
13335
13336 * net/tramp.el (tramp-replace-environment-variables): Do not fail
13337 if the environment variable does not exist.
13338
13339 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
13340 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
13341 parameter.
13342 (tramp-smb-handle-add-name-to-file)
13343 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
13344 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
13345 (tramp-smb-handle-file-attributes)
13346 (tramp-smb-do-file-attributes-with-stat)
13347 (tramp-smb-handle-file-local-copy)
13348 (tramp-smb-handle-insert-directory)
13349 (tramp-smb-handle-make-directory)
13350 (tramp-smb-handle-make-directory-internal)
13351 (tramp-smb-handle-make-symbolic-link)
13352 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
13353 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
13354 (tramp-smb-maybe-open-connection): Apply the changed parameters.
13355 (tramp-smb-read-file-entry): Read Disk names in compressed format.
13356 Handle long file names.
13357 (tramp-smb-get-cifs-capabilities): Check, whether the connection
13358 process is running.
13359 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
13360 Read share names with "-g" option.
13361
13362 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
13363
13364 * net/rcirc.el (rcirc-view-log-file): New command.
13365 (rcirc-track-minor-mode-map): Remove C-c ` binding.
13366 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
13367 specified.
13368
13369 2009-10-15 Glenn Morris <rgm@gnu.org>
13370
13371 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
13372 from the second command-line argument.
13373 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
13374 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
13375 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
13376 w32-batch-update-autoloads.
13377 * emacs-lisp/autoload.el (autoload-make-program): New variable.
13378 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
13379
13380 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
13381 the headers cannot be located. Simplify, subtracting superflous
13382 save-excursions.
13383
13384 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
13385
13386 Replace completion-base-size by completion-base-position to fix bugs
13387 such as (bug#4699).
13388 * simple.el (completion-base-position): New var.
13389 (completion-base-size): Mark as obsolete.
13390 (choose-completion): Make it work for mouse events as well.
13391 Pass the new base-position to choose-completion-string.
13392 (choose-completion-guess-base-position): New function, extracted from
13393 choose-completion-delete-max-match.
13394 (choose-completion-delete-max-match): Use it. Make obsolete.
13395 (choose-completion-string): Use the new base-position info.
13396 (completion-root-regexp): Delete.
13397 (completion-setup-function): Preserve completion-base-position.
13398 Eliminate obsolete base-size manipulation.
13399 * minibuffer.el (display-completion-list): Don't mess with base-size.
13400 (minibuffer-completion-help): Set completion-base-position instead.
13401 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
13402 choose-completion.
13403 * textmodes/bibtex.el (bibtex-complete):
13404 * emacs-lisp/crm.el (crm--choose-completion-string):
13405 Adjust to new calling convention.
13406 * complete.el (partial-completion-mode): Use minibufferp to avoid
13407 bumping into incompatible change to choose-completion-string-functions.
13408 * ido.el (ido-choose-completion-string): Make its calling convention
13409 more permissive.
13410 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
13411 base-size manipulation.
13412 (comint-dynamic-list-input-ring): Use dotimes and push.
13413 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
13414 fundamental-mode. Use `or'.
13415
13416 2009-10-14 Juri Linkov <juri@jurta.org>
13417
13418 * misearch.el (multi-isearch-next-buffer-from-list)
13419 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
13420
13421 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13422
13423 * Makefile.in (compile-onefile): Load `bytecomp' rather than
13424 `bytecomp.el'.
13425
13426 * minibuffer.el (completion-pcm--merge-completions): Make sure the
13427 string we return is all made up of text from the completions rather
13428 than part from the completions and part from the input (bug#4219).
13429
13430 * ido.el (ido-everywhere): Use define-minor-mode.
13431
13432 * buff-menu.el (list-buffers, ctl-x-map):
13433 Mark the entry points with ;;;###autoload cookies.
13434
13435 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
13436
13437 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
13438 correctly in the detached head case.
13439 (vc-git-print-log): Remove unused binding.
13440
13441 * vc.el (vc-responsible-backend): When a directory is passed for
13442 for registration create a VC repository if no backend is
13443 responsible for the directory argument.
13444 (vc-deduce-fileset): Tell vc-responsible-backend to register.
13445
13446 * vc.el: Move comments about RCS and SCCS ...
13447 * vc-rcs.el:
13448 * vc-sccs.el: ... here, respectively.
13449
13450 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13451
13452 * minibuffer.el (completion--file-name-table): Return nil if there's
13453 no file completion, even if substitute-in-file-name changed
13454 the string (bug#4708).
13455
13456 2009-10-13 Juri Linkov <juri@jurta.org>
13457
13458 * files-x.el (read-file-local-variable-value): Don't filter out
13459 minor modes from mode name completion (bug#4664).
13460
13461 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
13462
13463 * international/mule-cmds.el (ucs-names): Remove exclusion of
13464 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
13465
13466 2009-10-13 Kenichi Handa <handa@m17n.org>
13467
13468 * international/uni-name.el: Regenerated.
13469
13470 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
13471
13472 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
13473 should be automatically buffer-local, but isn't.)
13474
13475 2009-10-12 Sam Steingold <sds@gnu.org>
13476
13477 * progmodes/compile.el (compilation-next-error-function): Fix the
13478 timestamps if the buffer has been visited before.
13479 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
13480 non-anchored patterns, like the perl one (bug#3928).
13481
13482 2009-10-12 Glenn Morris <rgm@gnu.org>
13483
13484 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
13485 Let-bind `size'.
13486
13487 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
13488
13489 * proced.el (proced-unload-function): New function.
13490
13491 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
13492 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
13493 Doc fix.
13494
13495 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
13496
13497 2009-10-11 Juri Linkov <juri@jurta.org>
13498
13499 * files-x.el (read-file-local-variable-value):
13500 Provide default value only for bound variables (bug#4664).
13501
13502 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
13503
13504 * net/tramp.el (tramp-local-host-p): Function shall return nil for
13505 connection methods like smb.
13506
13507 * net/tramp-cache.el (tramp-flush-connection-property): The hash
13508 can be empty.
13509
13510 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
13511 (tramp-smb-file-name-handler-alist): Add handlers for
13512 `add-name-to-file', `make-symbolic-link'.
13513 (tramp-smb-handle-add-name-to-file)
13514 (tramp-smb-do-file-attributes-with-stat)
13515 (tramp-smb-handle-make-symbolic-link)
13516 (tramp-smb-get-cifs-capabilities): New defuns.
13517 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
13518 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
13519 (tramp-smb-handle-file-local-copy)
13520 (tramp-smb-handle-make-directory-internal)
13521 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
13522 The file name syntax depends on cifs capabilities.
13523 (tramp-smb-handle-file-attributes):
13524 Call `tramp-smb-do-file-attributes-with-stat' if possible.
13525 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
13526 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
13527
13528 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
13529
13530 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
13531 (eieio-defclass): Apply deftype handler and setf-method properties
13532 directly.
13533 (eieio-add-new-slot): Avoid union function from cl library.
13534 (eieio--typep): New function.
13535 (eieio-perform-slot-validation): Use it.
13536
13537 2009-10-10 Karl Fogel <kfogel@red-bean.com>
13538
13539 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
13540 Update documentation to refer to the variables documented in r1.135.
13541 (Bug#4188)
13542
13543 2009-10-10 Karl Fogel <kfogel@red-bean.com>
13544
13545 * bookmark.el (Info-suffix-list): Remove this unused variable.
13546 (bookmark-current-point): Remove this obsolete variable.
13547 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
13548 Adjust for removal of bookmark-current-point.
13549
13550 (bookmarks-already-loaded, bookmark-current-buffer)
13551 (bookmark-yank-point): Document. (Bug#4188)
13552
13553 2009-10-10 Glenn Morris <rgm@gnu.org>
13554
13555 * frame.el (frame-height): Doc fix.
13556
13557 * calendar/calendar.el (calendar-split-width-threshold): New option.
13558 (calendar-basic-setup): Use calendar-split-width-threshold.
13559
13560 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
13561
13562 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
13563 Ideographic Supplement" range (U+1F200..U+1F2FF).
13564
13565 2009-10-09 Karl Fogel <kfogel@red-bean.com>
13566
13567 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
13568 since the list will have been rebuilt anyway. (Bug#4349)
13569
13570 2009-10-09 Karl Fogel <kfogel@red-bean.com>
13571
13572 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
13573 (bookmark-bmenu-execute-deletions): Don't save here, as
13574 bookmark-delete will now do so if necessary.
13575 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
13576 (Bug#4348)
13577
13578 2009-10-09 Glenn Morris <rgm@gnu.org>
13579
13580 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
13581
13582 2009-10-09 Karl Fogel <kfogel@red-bean.com>
13583
13584 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
13585 (bookmark-jump-other-window): Just invoke bookmark-jump with new
13586 argument now, so the two function's behaviors will match. (Bug#3645)
13587
13588 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
13589
13590 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
13591 (tramp-file-name-real-host, tramp-file-name-port):
13592 Apply `save-match-data'.
13593
13594 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
13595 case both directories are remote.
13596 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
13597 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
13598
13599 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
13600
13601 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
13602
13603 2009-10-07 Glenn Morris <rgm@gnu.org>
13604
13605 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
13606 of concat.
13607
13608 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
13609
13610 * files-x.el (read-file-local-variable): Include some
13611 non-user-variables in the completion table (bug#4664).
13612
13613 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
13614
13615 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
13616 message.
13617
13618 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
13619 (tramp-smb-file-name-handler-alist): Add handler for
13620 `copy-directory', `expand-file-name', `set-file-modes'.
13621 (tramp-smb-handle-copy-directory)
13622 (tramp-smb-handle-expand-file-name)
13623 (tramp-smb-handle-set-file-modes): New defuns.
13624 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
13625 (tramp-smb-handle-file-attributes): Simplify check for retrieving
13626 entry.
13627 (tramp-smb-handle-insert-directory): Don't flush the cache.
13628 (tramp-smb-maybe-open-connection): Check for samba client and
13629 server versions.
13630
13631 2009-10-07 Eli Zaretskii <eliz@gnu.org>
13632
13633 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
13634 to not error out of search for "^lisp=" fails.
13635
13636 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
13637
13638 * makefile.w32-in (WINS_UPDATES): New macro.
13639 (custom-deps, finder-data, autoloads): Use it.
13640
13641 2009-10-07 Glenn Morris <rgm@gnu.org>
13642
13643 * Makefile.in (autoloads): Revert previous change.
13644 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
13645 the list of preloaded files passed on the command-line, get
13646 it from src/Makefile.
13647
13648 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
13649 show the original buffer rather than a random one.
13650
13651 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
13652
13653 * help.el (describe-no-warranty): Place point in a slightly better
13654 position in the GPLv3 text.
13655
13656 2009-10-06 Sam Steingold <sds@gnu.org>
13657
13658 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
13659 the comm attribute is present before calling regexp-quote.
13660
13661 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
13662
13663 * play/animate.el (animate-string): For good effect, make sure
13664 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
13665
13666 * play/animate.el (animate-sequence, animate-birthday-present):
13667 * misc.el (butterfly): Don't set `indent-tabs-mode'.
13668
13669 2009-10-06 Glenn Morris <rgm@gnu.org>
13670
13671 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
13672
13673 * emacs-lisp/autoload.el (autoload-excludes): New variable.
13674 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
13675 (batch-update-autoloads): Process a string value of autoload-excludes,
13676 set during the build process.
13677 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
13678
13679 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
13680 inside with-parsed... macro so that `v' is defined.
13681
13682 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
13683 * progmodes/fortran.el (fortran-end-of-block)
13684 (fortran-beginning-of-block):
13685 Also push mark in the macro case.
13686
13687 * emerge.el (emerge-show-file-name):
13688 * calc/calc.el (calc-quit):
13689 * calc/calc-misc.el (calc-big-or-small):
13690 * calc/calc-graph.el (calc-graph-view):
13691 * calc/calc-ext.el (calc-reset):
13692 * calendar/calendar.el (calendar-basic-setup):
13693 Use window-full-height-p.
13694
13695 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
13696 header we don't understand, don't insert another. (Bug#4624)
13697 If changing mime charset, insert the new one in the right place.
13698
13699 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
13700
13701 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
13702 (cal-tex-cursor-month): Correctly increment the end date for diary and
13703 holiday listing. (Bug#4626)
13704
13705 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13706
13707 * help-fns.el (describe-function-1): Don't burp if the function is not
13708 a symbol.
13709
13710 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
13711
13712 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
13713 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
13714 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
13715 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
13716
13717 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
13718 (eieio-default-superclass): Reflow docstrings.
13719 (this, class-option-assoc, defclass, eieio-class-un-autoload)
13720 (eieio-unbind-method-implementations, defmethod)
13721 (eieio-validate-slot-value, eieio-validate-class-slot-value)
13722 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
13723 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
13724 (eieio-slot-originating-class-p, eieio-slot-name-index)
13725 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
13726 (constructor, initialize-instance, no-next-method, object-print)
13727 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
13728 Fix typos in docstrings.
13729 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
13730 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
13731 (next-method-p): Doc fixes.
13732 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
13733 Fix typos in error messages.
13734 (eieio-defmethod): Fix typo in description of generic method.
13735
13736 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
13737 (eieio-persistent-save-interactive, slot-missing):
13738 Fix typos in docstrings.
13739 (eieio-instance-inheritor-slot-boundp): Doc fix.
13740
13741 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
13742 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
13743
13744 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
13745 (eieio-custom-object-apply-reset):
13746 Fix typos in docstrings and error messages.
13747
13748 * emacs-lisp/eieio-datadebug.el (data-debug-show):
13749 Fix typo in docstring.
13750
13751 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
13752 (eieio-browse-tree): Doc fix.
13753 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
13754 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
13755 Fix typos in docstrings.
13756
13757 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
13758 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
13759 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
13760 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
13761 Reflow docstrings.
13762
13763 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
13764
13765 * vc-hg.el (log-view-vc-backend): Declare for compiler.
13766 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
13767 Set log-view-vc-backend so that diff can work.
13768
13769 * log-view.el (log-view-diff): Use vc-diff-internal instead of
13770 vc-version-diff.
13771 (vc-diff-internal): Autoload this instead of vc-version-diff.
13772
13773 2009-10-05 Eli Zaretskii <eliz@gnu.org>
13774
13775 * simple.el (eval-expression): Doc fix.
13776
13777 * progmodes/cwarn.el (cwarn-mode): Doc fix.
13778
13779 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
13780
13781 * files.el (directory-files-no-dot-files-regexp): New defconst.
13782 (delete-directory): Use it.
13783 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
13784
13785 * net/tramp.el (tramp-verbose): Fix docstring.
13786 (tramp-methods): Add recursive option to `tramp-copy-args'.
13787 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
13788 "scp1_old", "scp2_old", "rsync", "rsyncc".
13789 (tramp-default-method): Check also for `auth-source-user-or-password'.
13790 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
13791 Add handler for `copy-directory'.
13792 (tramp-handle-copy-directory): New defun.
13793 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
13794 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
13795 Optimize sent command.
13796
13797 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13798
13799 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
13800 window if necessary.
13801
13802 * calendar/calendar.el (calendar-basic-setup): Don't call
13803 switch-to-buffer in a dedicated window.
13804
13805 2009-10-05 Karl Fogel <kfogel@red-bean.com>
13806
13807 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
13808 don't do anything related to relocating, just return nil.
13809 (bookmark-error-no-filename): New error.
13810 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
13811 bookmark has no file. Don't even attempt to handle things that
13812 are not files; the whole point of custom handlers is to keep that
13813 knowledge elsewhere anyway. Tighten some comments.
13814 (bookmark-file-or-variation-thereof): Remove now-unused function.
13815 (bookmark-location): Doc string fix.
13816 (Bug#4250)
13817
13818 2009-10-04 Karl Fogel <kfogel@red-bean.com>
13819
13820 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
13821 don't use a file dialog, because they usually don't know how to read
13822 a directory target from the user. (Bug#4230)
13823 Also, make sure the prompt can display directories as well as files.
13824
13825 2009-10-04 Karl Fogel <kfogel@red-bean.com>
13826
13827 * bookmark.el (bookmark-set, bookmark-buffer-name):
13828 Improve doc strings. (Bug#1193)
13829
13830 2009-10-04 Karl Fogel <kfogel@red-bean.com>
13831
13832 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
13833 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
13834 (bookmark-get-annotation, bookmark-set-annotation)
13835 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
13836 (bookmark-set-position, bookmark-get-front-context-string)
13837 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
13838 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
13839 (bookmark-jump-other-window, bookmark-handle-bookmark)
13840 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
13841 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
13842 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
13843 Improve doc strings to say whether bookmark can be a string or
13844 a record or both, and make other consistency and clarity fixes.
13845 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
13846 (bookmark-default-annotation-text, bookmark-yank-word)
13847 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
13848 (bookmark-import-new-list, bookmark-maybe-rename)
13849 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
13850 (bookmark-bmenu-bookmark): Give these doc strings.
13851 (bookmark-bmenu-check-position): Give this a doc string, but also
13852 add a FIXME comment about how the function may be pointless.
13853 (bookmark-default-handler): Rework doc string and change a
13854 parameter name, to clarify that this takes a bookmark record
13855 not a bookmark name.
13856 (bookmark-set): Change a parameter name to indicate its meaning,
13857 and improve the doc string a bit.
13858 (Bug#4188)
13859
13860 2009-10-04 Karl Fogel <kfogel@red-bean.com>
13861
13862 * bookmark.el (bookmark-alist): Document the new `handler' element
13863 in the param alist.
13864 (bookmark-make-record-function): Adjust documentation for above.
13865 (Bug#4193)
13866
13867 2009-10-04 Karl Fogel <kfogel@red-bean.com>
13868
13869 * info.el (Info-bookmark-make-record): Document this function.
13870 (Info-bookmark-jump): Document with a doc string, not just a comment.
13871 (Bug#4203)
13872
13873 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
13874
13875 * files.el (copy-directory): New defun.
13876
13877 * dired-aux.el (dired-copy-file-recursive): Use it.
13878
13879 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
13880
13881 * files-x.el (modify-dir-local-variable)
13882 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
13883 docstrings.
13884
13885 * recentf.el (recentf-unload-function): New function.
13886
13887 2009-10-04 Glenn Morris <rgm@gnu.org>
13888
13889 * window.el (window-full-height-p): Add doc string.
13890
13891 2009-10-04 Martin Rudalics <rudalics@gmx.at>
13892
13893 * window.el (window-full-height-p): New function. (Bug#4543)
13894
13895 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
13896
13897 * vc.el: Remove commented out code.
13898 (vc-derived-from-dir-mode): Remove, unused.
13899 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
13900
13901 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
13902
13903 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
13904 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
13905 there could be recursive loading when `default-directory' is a
13906 remote file name. (Bug#4614)
13907
13908 2009-10-03 Glenn Morris <rgm@gnu.org>
13909
13910 * calendar/calendar.el (calendar-basic-setup): Handle the case where
13911 the frame is wide.
13912 (calendar-generate-window): Test for shrinkability rather than width.
13913
13914 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
13915 reusing existing buffers, in case we happen to visit two files with the
13916 same basename. (Bug#4593)
13917
13918 2009-10-02 Eli Zaretskii <eliz@gnu.org>
13919
13920 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
13921 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
13922 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
13923 subdirs of cedet as well.
13924 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
13925
13926 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13927
13928 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
13929 Obey advertised-signature-table.
13930
13931 * help-fns.el (help-function-arglist): Don't check
13932 advertised-signature-table.
13933 (describe-function-1): Do it here instead so it also applies to subrs.
13934
13935 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
13936
13937 * simple.el (start-file-process): Say in the doc-string, that file
13938 handlers might not support pty association, if PROGRAM is nil.
13939
13940 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
13941 HOST and USER are strings. They are nil, when there are
13942 incomplete entries in ~/.netrc, for example.
13943 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
13944 root directory ("device busy" error otherwise).
13945
13946 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
13947 Flush file properties of created directory.
13948
13949 2009-10-02 Eli Zaretskii <eliz@gnu.org>
13950
13951 * makefile.w32-in (WINS_BASIC): Remove cedet.
13952 (WINS_CEDET): Add cedet.
13953 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
13954
13955 2009-10-02 Kevin Ryde <user42@zip.com.au>
13956
13957 * net/browse-url.el (browse-url): Pass any symbol in
13958 browse-url-browser-function to `apply', since if you've mistakenly put
13959 an unbound symbol then the error is clearer. (Bug#4531)
13960
13961 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
13962
13963 * allout.el (allout-init, allout-back-to-current-heading)
13964 (allout-beginning-of-current-entry, allout-ascend-to-depth)
13965 (allout-ascend, allout-up-current-level, allout-end-of-level)
13966 (allout-previous-visible-heading, allout-forward-current-level)
13967 (allout-backward-current-level, allout-show-children):
13968 * apropos.el (apropos-describe-plist):
13969 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
13970 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
13971 * completion.el (add-completion, add-permanent-completion):
13972 * descr-text.el (describe-text-category, describe-char):
13973 * desktop.el (desktop-lazy-abort):
13974 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
13975 * dired.el (dired-build-subdir-alist):
13976 * ediff.el (ediff-version):
13977 * elide-head.el (elide-head, elide-head-show):
13978 * emerge.el (emerge-version):
13979 * env.el (getenv):
13980 * face-remap.el (variable-pitch-mode):
13981 * faces.el (describe-face):
13982 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
13983 (dired-at-point):
13984 * files.el (find-file-existing, auto-save-mode):
13985 * font-lock.el (font-lock-fontify-buffer):
13986 * help-fns.el (describe-function, describe-variable)
13987 (describe-syntax, describe-categories):
13988 * help.el (view-lossage, describe-bindings, describe-key)
13989 (describe-mode):
13990 * hexl.el (hexl-current-address):
13991 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
13992 * info.el (Info-goto-emacs-key-command-node):
13993 * log-edit.el (log-edit-insert-cvs-template)
13994 (log-edit-insert-cvs-rcstemplate):
13995 * menu-bar.el (menu-bar-mode):
13996 * mouse.el (mouse-appearance-menu):
13997 * newcomment.el (comment-indent-new-line):
13998 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
13999 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
14000 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
14001 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
14002 * recentf.el (recentf-mode):
14003 * savehist.el (savehist-mode, savehist-save):
14004 * shadowfile.el (shadow-copy-files):
14005 * simple.el (kill-ring-save, next-line, previous-line)
14006 (normal-erase-is-backspace-mode):
14007 * strokes.el (strokes-update-window-configuration)
14008 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
14009 (strokes-xpm-for-stroke):
14010 * time.el (emacs-uptime, emacs-init-time):
14011 * tutorial.el (tutorial--describe-nonstandard-key)
14012 (tutorial--detailed-help):
14013 * type-break.el (type-break-mode)
14014 (type-break-mode-line-message-mode, type-break-query-mode)
14015 (type-break-guesstimate-keystroke-threshold):
14016 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
14017 * version.el (emacs-version):
14018 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
14019 * winner.el (winner-mode):
14020 * calendar/timeclock.el (timeclock-in, timeclock-out)
14021 (timeclock-status-string, timeclock-change)
14022 (timeclock-workday-remaining-string)
14023 (timeclock-workday-elapsed-string)
14024 (timeclock-when-to-leave-string):
14025 * calendar/todo-mode.el (todo-add-category):
14026 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
14027 * emacs-lisp/autoload.el (update-file-autoloads):
14028 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
14029 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
14030 (checkdoc-message-text, checkdoc-defun):
14031 * emacs-lisp/debug.el (debugger-list-functions):
14032 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14033 * emacs-lisp/eieio-opt.el (eieio-describe-class)
14034 (eieio-describe-generic):
14035 * emacs-lisp/lisp-mnt.el (lm-synopsis):
14036 * emacs-lisp/shadow.el (list-load-path-shadows):
14037 * emulation/cua-base.el (cua-mode):
14038 * emulation/edt.el (edt-set-scroll-margins):
14039 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
14040 (tpu-toggle-regexp, tpu-toggle-search-direction)
14041 (tpu-toggle-rectangle, tpu-toggle-control-keys):
14042 * emulation/tpu-extras.el (tpu-set-scroll-margins):
14043 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
14044 (viper-set-parsing-style-toggling-macro)
14045 (viper-set-emacs-state-searchstyle-macros):
14046 * emulation/viper.el (viper-set-hooks):
14047 * eshell/esh-mode.el (eshell-truncate-buffer):
14048 * international/mule-cmds.el (prefer-coding-system)
14049 (describe-input-method, describe-language-environment):
14050 * international/mule-diag.el (list-character-sets)
14051 (describe-character-set, describe-coding-system)
14052 (describe-fontset, list-fontsets, list-input-methods):
14053 * mail/sendmail.el (mail-signature):
14054 * net/ange-ftp.el (ange-ftp-copy-file):
14055 * net/browse-url.el (browse-url):
14056 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
14057 * net/quickurl.el (quickurl-add-url):
14058 * net/rcirc.el (names, topic):
14059 * net/xesam.el (xesam-mode):
14060 * play/5x5.el (5x5-new-game):
14061 * play/yow.el (apropos-zippy):
14062 * progmodes/ada-mode.el (ada-mode-version):
14063 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
14064 (f90-end-of-block)
14065 (f90-beginning-of-block):
14066 * progmodes/fortran.el (fortran-end-of-block)
14067 (fortran-beginning-of-block):
14068 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
14069 * progmodes/python.el (python-describe-symbol, python-shell):
14070 * term/ns-win.el (ns-print-buffer):
14071 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
14072 * textmodes/flyspell.el (flyspell-mode-on):
14073 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
14074 (pages-directory-for-addresses):
14075 * textmodes/table.el (table-recognize-cell)
14076 (table-query-dimension, table-generate-source)
14077 (table-insert-sequence, table--warn-incompatibility):
14078 * textmodes/tex-mode.el (tex-validate-buffer):
14079 * textmodes/texinfmt.el (texinfmt-version)
14080 (texinfo-format-buffer):
14081 Use `called-interactively-p' instead of `interactive-p'.
14082
14083 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
14084
14085 * image-mode.el (image-toggle-display):
14086 * emacs-lisp/elp.el (elp-instrument-function):
14087 * emacs-lisp/advice.el (ad-make-advised-definition):
14088 * emacs-lisp/easy-mmode.el (define-minor-mode):
14089 * net/browse-url.el (browse-url-maybe-new-window):
14090 * progmodes/sh-script.el (sh-learn-buffer-indent):
14091 Pass new argument 'any to `called-interactively-p'.
14092
14093 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
14094
14095 * international/uni-bidi.el:
14096 * international/uni-category.el:
14097 * international/uni-combining.el:
14098 * international/uni-comment.el:
14099 * international/uni-decimal.el:
14100 * international/uni-decomposition.el:
14101 * international/uni-digit.el:
14102 * international/uni-lowercase.el:
14103 * international/uni-mirrored.el:
14104 * international/uni-name.el:
14105 * international/uni-numeric.el:
14106 * international/uni-old-name.el:
14107 * international/uni-titlecase.el:
14108 * international/uni-uppercase.el:
14109 Regenerate from Unicode 5.2.0 data.
14110
14111 2009-10-01 Glenn Morris <rgm@gnu.org>
14112
14113 * Makefile.in (ELCFILES): Regenerate.
14114
14115 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
14116
14117 * subr.el (interactive-p): Mark obsolete.
14118 (called-interactively-p): Make the optional-ness of `kind' obsolete.
14119 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
14120 advertised-signature-table for subroutines as well.
14121
14122 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
14123 (set-advertised-calling-convention): New function.
14124 (make-obsolete, define-obsolete-function-alias)
14125 (make-obsolete-variable, define-obsolete-variable-alias):
14126 Make the optional-ness of `when' obsolete.
14127 (define-obsolete-face-alias): Make `when' non-optional.
14128 * help-fns.el (help-function-arglist):
14129 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
14130 Use advertised-signature-table.
14131
14132 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
14133
14134 * files.el (delete-directory): New defun. The original function
14135 in fileio.c has been renamed to `delete-directory-internal'.
14136
14137 * dired.el (dired-delete-file): Call `delete-directory' with
14138 RECURSIVE parameter.
14139
14140 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
14141 parameter RECURSIVE. Implementation is missing.
14142
14143 * net/tramp.el (tramp-handle-make-directory): Flush upper
14144 directory's file properties.
14145 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
14146 (tramp-handle-dired-recursive-delete-directory): Flush directory
14147 properties after the remove command only.
14148
14149 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
14150 Handle optional parameter RECURSIVE.
14151
14152 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
14153 Handle optional parameter RECURSIVE.
14154
14155 * net/tramp-smb.el (tramp-smb-errors): Add error message for
14156 connection timeout.
14157 (tramp-smb-handle-delete-directory): Handle optional parameter
14158 RECURSIVE.
14159
14160 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
14161
14162 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
14163 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
14164 (byte-compile-defmacro): Use backquotes.
14165
14166 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
14167
14168 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
14169 has no associated file.
14170 (vc-resynch-buffer): Use vc-dir-buffers.
14171
14172 2009-10-01 Glenn Morris <rgm@gnu.org>
14173
14174 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
14175 (chart-file-count):
14176 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
14177 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
14178 * emacs-lisp/eieio-opt.el (eieio-describe-class):
14179 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
14180 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
14181 (eieio-copy-parents-into-subclass, make-instance, class-children)
14182 (eieio-generic-form):
14183
14184 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
14185 match-data. (Bug#4555).
14186
14187 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
14188 rather than parsing it as a regexp. This relaxes the layout
14189 requirements and makes errors easier to detect.
14190 (check-declare-verify): Check file is regular.
14191 (check-declare-directory): Doc fix.
14192 * subr.el (declare-function): Doc fix.
14193
14194 * ibuffer.el (ibuffer-format-qualifier):
14195 * isearch.el (hi-lock-regexp-okay):
14196 * calc/calc.el (math-zerop):
14197 * mail/uce.el (rmail-msgbeg, rmail-msgend):
14198 * term/w32-win.el (setup-default-fontset, set-fontset-font):
14199 Remove unused declarations.
14200
14201 2009-09-30 Eric Ludlam <zappo@gnu.org>
14202
14203 * emacs-lisp/eieio.el (boolean-p): Delete.
14204
14205 2009-09-30 Glenn Morris <rgm@gnu.org>
14206
14207 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
14208
14209 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
14210 filename is not a string.
14211
14212 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
14213
14214 * files.el (safe-local-eval-forms): Fix typo.
14215
14216 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
14217
14218 * vc-hooks.el (vc-dir-buffers): New var.
14219 (vc-state-refresh): New function.
14220 (vc-state): Use it.
14221 (vc-after-save): Always ask the backend to recompute the new state.
14222 Always call vc-dir if necessary, using vc-dir-buffers.
14223 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
14224 Use vc-dir-buffers.
14225 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
14226 (vc-dir-prepare-status-buffer, vc-dir-update)
14227 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
14228 Don't call expand-file-name on default-directory.
14229
14230 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
14231
14232 * speedbar.el (speedbar-item-delete):
14233 * calc/calc-prog.el (calc-kbd-if):
14234 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
14235
14236 * epa.el (epa-key-list-mode-map):
14237 * hi-lock.el (hi-lock-menu): Fix typos in menus.
14238
14239 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
14240 (hs-show-hook): Fix typo in docstring.
14241
14242 2009-09-29 Glenn Morris <rgm@gnu.org>
14243
14244 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
14245 file-name-nondirectory call preventing location of cedet files.
14246 (check-declare-verify): Use literal search rather than re-search.
14247 Add basic defmethod and defclass, and define-overloadable-function.
14248
14249 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
14250 Use tramp-compat-file-attributes rather than nonexistent
14251 tramp-compat-handle-file-attributes.
14252
14253 * Makefile.in (lisptagsfiles4): New.
14254 (AUTOGENEL): Add cedet loaddefs files.
14255 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
14256 (update-elclist, compile-always, backup-compiled-files)
14257 (bootstrap-clean): Add yet another directory level.
14258 (update-elclist): Use LC_COLLATE rather than COLLATE.
14259 (ELCFILES): Update, via `make update-elclist'.
14260
14261 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
14262
14263 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
14264 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
14265 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
14266
14267 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
14268
14269 * Makefile.in (lisptagsfiles3): Define.
14270 (TAGS, TAGS-LISP): Use it.
14271 (update-elclist): Add third directory level to look for elc files.
14272 (compile-always): Likewise.
14273 (backup-compiled-files): Likewise.
14274 (bootstrap-clean): Likewise.
14275 (ELCFILES): Update.
14276
14277 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
14278
14279 * Makefile.in (ELCFILES): Add CEDET files.
14280
14281 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
14282
14283 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
14284
14285 * net/tramp.el (top): Require tramp-imap.
14286
14287 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
14288 Use `tramp-compat-handle-file-attributes'.
14289
14290 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14291
14292 * net/tramp-imap.el: New package.
14293
14294 2009-09-28 Eric Ludlam <zappo@gnu.org>
14295
14296 * emacs-lisp/chart.el:
14297 * emacs-lisp/eieio-base.el:
14298 * emacs-lisp/eieio-comp.el:
14299 * emacs-lisp/eieio-custom.el:
14300 * emacs-lisp/eieio-datadebug.el:
14301 * emacs-lisp/eieio-opt.el:
14302 * emacs-lisp/eieio-speedbar.el:
14303 * emacs-lisp/eieio.el: New files.
14304
14305 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14306
14307 * whitespace.el (whitespace-trailing-regexp)
14308 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
14309 Fix doc string.
14310
14311 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
14312
14313 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
14314 menu.
14315
14316 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
14317 menu-bar-ediff-menu.
14318
14319 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
14320 define-overloadable-function.
14321
14322 * progmodes/autoconf.el: Provide autoconf as well, so that this
14323 file can be `require'd.
14324
14325 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
14326
14327 * emacs-lisp/autoload.el (generated-autoload-feature)
14328 (generated-autoload-load-name): New vars.
14329 (autoload-rubric, autoload-generate-file-autoloads): Use them.
14330 (make-autoload): Recognize define-overloadable-function and
14331 defclass forms (for EIEIO).
14332
14333 * Makefile.in (update-subdirs): Exclude cedet directory.
14334
14335 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
14336
14337 * term/ns-win.el: Don't set the region face background. (Bug#4381)
14338
14339 * faces.el: Default light-background background for region face to
14340 ns_selection_color under NS.
14341
14342 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
14343
14344 * net/imap-hash.el: New library, see NEWS.
14345
14346 * Makefile.in (ELCFILES): Add imap-hash.el.
14347
14348 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
14349
14350 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
14351 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
14352 * help-macro.el (make-help-screen): Avoid using an ambiguous function
14353 definition where the docstring could be taken for the return value.
14354
14355 2009-09-26 Glenn Morris <rgm@gnu.org>
14356
14357 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
14358 Add option to only show images below a certain size.
14359 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
14360 save-excursion calls.
14361
14362 2009-09-26 Eli Zaretskii <eliz@gnu.org>
14363
14364 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
14365 subdirectories) and eieio.
14366
14367 2009-09-26 Alan Mackenzie <acm@muc.de>
14368
14369 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
14370 buggy bracketing. (Bug#4289)
14371
14372 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
14373 character constants (as case labels). (Bug#4289)
14374
14375 2009-09-25 Juri Linkov <juri@jurta.org>
14376
14377 * files.el (safe-local-eval-forms): Allow time-stamp in
14378 before-save-hook (Bug#4554).
14379
14380 2009-09-25 Drew Adams <drew.adams@oracle.com>
14381
14382 * menu-bar.el (list-buffers-directory): Doc fix.
14383
14384 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
14385
14386 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
14387 Try and avoid copying twice the same paragraph.
14388 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
14389 Remove save-excursion.
14390 (log-edit-changelog-entry): Do it here instead.
14391
14392 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
14393
14394 * bs.el (bs--get-file-name): Use `list-buffers-directory'
14395 when available, instead of hardcoding mode names. Doc fix.
14396
14397 * menu-bar.el (list-buffers-directory): Add docstring.
14398 Make automatically buffer-local.
14399
14400 * dired.el (dired-mode):
14401 * files.el (cd-absolute):
14402 * pcvs.el (cvs-temp-buffer):
14403 * pcvs-util.el (cvs-get-buffer-create):
14404 * shell.el (shell-mode):
14405 * vc-dir.el (vc-dir-mode):
14406 Don't make `list-buffers-directory' buffer local.
14407
14408 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
14409
14410 * comint.el (comint-exec, comint-run, make-comint):
14411 Doc fixes (Bug#4542).
14412
14413 2009-09-25 Glenn Morris <rgm@gnu.org>
14414
14415 * mail/rmailmm.el (rmail-mime): New custom group.
14416 Move all defcustoms in this file into this group.
14417 (rmail-mime-media-type-handlers-alist): Revert previous change.
14418 (rmail-mime-show-images): New option.
14419 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
14420 references to it, since it wasn't actually used for anything.
14421 (rmail-mime-insert-image): New function.
14422 (rmail-mime-image): Use rmail-mime-insert-image.
14423 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
14424 obey the value of `rmail-mime-show-images' option. Print the size of
14425 attachments.
14426
14427 2009-09-25 David Engster <deng@randomsample.de>
14428
14429 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
14430
14431 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14432
14433 * whitespace.el: Does not highlight trailing spaces While point is
14434 at end of line. Does not highligt spaces at beginning of buffer
14435 while point is at beginning of buffer. Does not highlight spaces
14436 at end of buffer while point is at end of buffer. (Bug#4177)
14437 New version 12.0.
14438 (whitespace-display-mappings): Adjust initialization.
14439 (whitespace-point, whitespace-font-lock-refontify): New vars.
14440 (whitespace-color-on, whitespace-color-off): Adjust code.
14441 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14442 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
14443 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
14444
14445 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
14446
14447 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
14448
14449 * textmodes/sgml-mode.el: Remove xml-mode alias.
14450
14451 * files.el (auto-mode-alist, conf-mode-maybe)
14452 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
14453
14454 2009-09-24 Alan Mackenzie <acm@muc.de>
14455
14456 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
14457 c-forward-conditionals, but it doesn't move point and doesn't set
14458 the mark.
14459 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
14460 (c-down-conditional-with-else, c-backward-conditional)
14461 (c-forward-conditional): Refactor to use c-scan-conditionals.
14462
14463 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
14464
14465 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
14466 (help-default-arg-highlight): Remove.
14467 (help-highlight-arg): New function.
14468 (help-do-arg-highlight): Use it.
14469 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
14470
14471 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
14472
14473 * term.el (term-set-scroll-region, term-handle-ansi-escape):
14474 Undo last change, which didn't fix the problem and introduced others.
14475
14476 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
14477
14478 * progmodes/gdb-mi.el: Don't require speedbar.
14479 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
14480
14481 2009-09-24 Glenn Morris <rgm@gnu.org>
14482
14483 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
14484
14485 * term/ns-win.el (ns-reg-to-script): Define for compiler.
14486
14487 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
14488 there is no newline after the final mime boundary. (Bug#4539)
14489 Move markers on insertion so that any buttons inserted don't end up in
14490 the next part of a multipart message.
14491 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
14492 (rmail-mime-bulk-handler): Optionally handle images.
14493 (rmail-mime-image): New button action.
14494 (rmail-mime-image-handler): New function.
14495 (rmail-mime-mode): New mode.
14496 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
14497
14498 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
14499
14500 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
14501 than just dropping elements from it (bug#4504).
14502
14503 * term.el (term-set-scroll-region): Don't move cursor any more.
14504 (term-handle-ansi-escape): Call term-goto here instead.
14505 Suggested by Ivan Kanis <apple@kanis.eu>.
14506
14507 * term.el: Require CL.
14508 (term-ansi-reset): New function.
14509 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
14510 (term-handle-colors-array): Simplify.
14511
14512 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
14513
14514 * allout.el (allout-overlay-interior-modification-handler)
14515 (allout-obtain-passphrase):
14516 * epa-file.el (epa-file-write-region):
14517 * ps-print.el (ps-begin-job):
14518 * vc-hooks.el (vc-toggle-read-only):
14519 * vc-rcs.el (vc-rcs-rollback):
14520 * vc-sccs.el (vc-sccs-rollback):
14521 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
14522 (vc-version-diff, vc-revert, vc-rollback):
14523 * wdired.el (wdired-check-kill-buffer):
14524 * emacs-lisp/authors.el (authors):
14525 * net/socks.el (socks-open-connection):
14526 * net/zeroconf.el (zeroconf-service-add-hook):
14527 * obsolete/vc-mcvs.el (vc-mcvs-register):
14528 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
14529 (gdb-select-frame):
14530 * progmodes/grep.el (lgrep, rgrep):
14531 * progmodes/idlw-help.el (idlwave-help-check-locations)
14532 (idlwave-help-html-link, idlwave-help-assistant-open-link):
14533 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
14534 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
14535 (reftex-toc-rename-label): Fix typos in error messages.
14536
14537 * dired-aux.el (dired-do-shell-command): Reflow docstring.
14538 (dired-copy-how-to-fn): Doc fix.
14539 (dired-files-attributes, dired-read-shell-command):
14540 Fix typos in docstrings.
14541
14542 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
14543 (dired-x-find-file-other-window): Reflow docstrings.
14544 (dired-omit-marker-char, dired-read-shell-command)
14545 (dired-x-submit-report): Fix typos in docstrings.
14546
14547 * shell.el (shell-mode-hook):
14548 * view.el (View-scroll-line-forward):
14549 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
14550 Fix typos in docstrings.
14551
14552 * net/dig.el (dig-invoke): Fix typo in docstring.
14553 (query-dig): Reflow docstring.
14554
14555 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
14556 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
14557 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
14558 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
14559 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
14560 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
14561 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
14562 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
14563 (idlwave-completion-map, idlwave-current-indent)
14564 (idlwave-custom-ampersand-surround, idlwave-customize)
14565 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
14566 (idlwave-define-abbrev, idlwave-determine-class-special)
14567 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
14568 (idlwave-end-block-reg, idlwave-end-of-statement)
14569 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
14570 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
14571 (idlwave-explicit-class-listed, idlwave-file-header)
14572 (idlwave-fill-paragraph, idlwave-find-class-definition)
14573 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
14574 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
14575 (idlwave-in-quote, idlwave-indent-action-table)
14576 (idlwave-indent-expand-table, idlwave-indent-line)
14577 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
14578 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
14579 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
14580 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
14581 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
14582 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
14583 (idlwave-outlawed-buffers, idlwave-popup-select)
14584 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
14585 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
14586 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
14587 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
14588 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
14589 (idlwave-statement-type, idlwave-struct-skip)
14590 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
14591 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
14592 (idlwave-what-module-find-class): Fix typos in docstrings.
14593 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
14594 (idlwave-calculate-cont-indent, idlwave-expand-equal)
14595 (idlwave-find-module, idlwave-find-structure-definition)
14596 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
14597 (idlwave-list-load-path-shadows, idlwave-next-statement)
14598 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
14599 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
14600 (idlwave-template): Reflow docstrings.
14601
14602 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
14603 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
14604 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
14605 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
14606 (idlwave-shell-display-line, idlwave-shell-display-wframe)
14607 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
14608 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
14609 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
14610 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
14611 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
14612 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
14613 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
14614 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
14615 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
14616 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
14617 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
14618 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
14619 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
14620 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
14621 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
14622 Fix typos in docstrings.
14623 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
14624 (idlwave-shell-hide-output, idlwave-shell-mode)
14625 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
14626 Reflow docstrings.
14627
14628 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
14629
14630 2009-09-24 Ivan Kanis <apple@kanis.eu>
14631
14632 * term.el (term-bold-attribute): New var.
14633 (term-handle-colors-array): Use it.
14634
14635 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
14636
14637 * progmodes/gdb-mi.el (gdb-version): New variable.
14638 (gdb-non-stop-handler): Set gdb-version.
14639 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
14640 Condition "--thread" option on gdb-version.
14641 (gdb-invalidate-threads): Remove unused argument.
14642
14643 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14644
14645 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
14646 to looking-back to avoid ridiculous slow down in large files (bug#4511).
14647
14648 2009-09-23 Glenn Morris <rgm@gnu.org>
14649
14650 * mail/rmail.el (rmail-reply): Don't try to add a References header when
14651 replying to mail without References or Message-Id. (Bug#4525)
14652
14653 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
14654
14655 * term/ns-win.el (ns-reg-to-script): New variable.
14656
14657 2009-09-23 Daiki Ueno <ueno@unixuser.org>
14658
14659 * epg.el (epg-wait-for-status): Preserve existing 'error results.
14660
14661 2009-09-22 Sam Steingold <sds@gnu.org>
14662
14663 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
14664 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
14665 to 1 because hg returns status 1 when nothing is found.
14666 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
14667
14668 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
14669
14670 * textmodes/fill.el: Convert to utf-8 encoding.
14671 (fill-french-nobreak-p): Remove redundant » and « inherited from our
14672 pre-Unicode days.
14673
14674 * add-log.el (change-log-fill-forward-paragraph): New function.
14675 (change-log-mode): Use it so fill-region DTRT.
14676 Set fill-indent-according-to-mode here rather than in
14677 change-log-fill-paragraph.
14678 (change-log-fill-paragraph): Remove.
14679
14680 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
14681
14682 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
14683 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
14684
14685 2009-09-22 Glenn Morris <rgm@gnu.org>
14686
14687 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
14688 the scroll-bar scroll the calendar window rather than the buffer.
14689
14690 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
14691 commands that move point (as opposed to scrolling).
14692
14693 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
14694
14695 * emacs-lisp/elint.el (elint): New custom group.
14696 (elint-log-buffer): Make it a defcustom.
14697 (elint-scan-preloaded, elint-ignored-warnings)
14698 (elint-directory-skip-re): New options.
14699 (elint-builtin-variables): Doc fix.
14700 (elint-preloaded-env): New variable.
14701 (elint-unknown-builtin-args): Add an entry for encode-time.
14702 (elint-extra-errors): Make it a variable rather than a constant.
14703 (elint-preloaded-skip-re): New constant.
14704 (elint-directory): Skip files matching elint-directory-skip-re.
14705 (elint-features): New variable, local to linted buffers.
14706 (elint-update-env): Initialize elint-features. Possibly add
14707 elint-preloaded-env to the buffer's environment.
14708 (elint-get-top-forms): Bind elint-current-pos, for log messages.
14709 Skip quoted forms.
14710 (elint-init-form): New function, extracted from elint-init-env.
14711 Make non-list forms a warning rather than an error.
14712 Add the mode-map for define-derived-mode. Handle define-minor-mode,
14713 easy-menu-define, put that adds an error-condition, and provide.
14714 When requiring cl, also require cl-macs. Really require cl, to handle
14715 some cl macros. Store required libraries in the list elint-features,
14716 so as not to re-load them. Treat cc-require like require.
14717 (elint-init-env): Call elint-init-form to do the work.
14718 Handle eval-and-compile and such like.
14719 (elint-add-required-env): Do not clear messages.
14720 (elint-special-forms): Add handlers for function, defalias, if, when,
14721 unless, and, or.
14722 (elint-form): Add optional argument to ignore elint-special-forms,
14723 useful to prevent recursive calls from handlers. Doc fix.
14724 Respect elint-ignored-warnings.
14725 (elint-form): Respect elint-ignored-warnings.
14726 (elint-bound-variable, elint-bound-function): New variables.
14727 (elint-unbound-variable): Respect elint-bound-variable.
14728 (elint-get-args): Respect elint-bound-function.
14729 (elint-check-cond-form): Add some simple handling for (f)boundp and
14730 featurep tests.
14731 (elint-check-defalias-form): New handler.
14732 (elint-check-let-form): Make an empty let a warning rather than an
14733 error.
14734 (elint-check-setq-form): Make an empty setq a warning rather than an
14735 error. Respect elint-ignored-warnings.
14736 (elint-check-defvar-form): Accept null doc-strings.
14737 (elint-check-conditional-form): New handler. Does some simple-minded
14738 checking of featurep and (f)boundp tests.
14739 (elint-put-function-args): New function.
14740 (elint-initialize): Use elint-scan-doc-file rather than
14741 elint-find-builtin-variables. Use elint-put-function-args.
14742 Possibly scan preloaded-file-list.
14743 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
14744 extend to handle functions as well.
14745
14746 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
14747
14748 * linum.el (linum-delete-overlays, linum-update-window):
14749 Do not modify the right margin. (Bug#3971)
14750
14751 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
14752
14753 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
14754 nxml-mode instead of xml-mode.
14755
14756 2009-09-21 Kevin Ryde <user42@zip.com.au>
14757
14758 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
14759
14760 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
14761
14762 * net/dig.el (dig-mode): Use define-derived-mode.
14763
14764 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
14765
14766 * vc-dispatcher.el (vc-do-command): Return the process object in
14767 the asynchronous case. Use when instead of if. Do not run
14768 vc-exec-after to display a message if not enabled. (Bug#4463)
14769
14770 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
14771 properties to the stash strings.
14772 (vc-git-stash-list): Return a list of strings.
14773 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
14774 (vc-git-stash-show-at-point): New functions.
14775 (vc-git-stash-map): New keymap.
14776
14777 * register.el (ctl-x-r-map): Define the keys here instead of
14778 using autoload.
14779
14780 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
14781
14782 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
14783 list, to workaround performance problem (bug#4485).
14784
14785 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
14786
14787 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
14788
14789 2009-09-20 Daiki Ueno <ueno@unixuser.org>
14790
14791 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
14792 Document that this option is not recommended to use.
14793
14794 2009-09-19 Glenn Morris <rgm@gnu.org>
14795
14796 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
14797 variable `var'.
14798
14799 * calc/calc-alg.el (var):
14800 * calc/calcalg2.el (var): Define for compiler.
14801
14802 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
14803
14804 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
14805 Doc fix (Bug#3932).
14806
14807 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
14808
14809 * time-stamp.el (time-stamp-month-dd-yyyy)
14810 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
14811 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
14812 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
14813 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
14814 Remove functions that have been obsolete since 1995 (Bug#4436).
14815
14816 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
14817 indent buffer only if called interactively (Bug#4452).
14818
14819 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
14820 Eli Zaretskii <eliz@gnu.org>
14821
14822 This fixes bug#4197 (merged to bug#865, though not identical).
14823 * server.el (server-auth-dir): Add docstring note about FAT32.
14824 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
14825 but warn against using them.
14826
14827 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
14828
14829 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
14830 older GDB where there is no has_more field.
14831
14832 2009-09-19 Glenn Morris <rgm@gnu.org>
14833
14834 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
14835
14836 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
14837
14838 * files.el (auto-mode-alist): Change default for XML files to nXML
14839 mode (Bug#4169).
14840
14841 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
14842
14843 * server.el (server-ensure-safe-dir): Pass 'integer
14844 to `file-attributes', as suggested.
14845
14846 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
14847
14848 * dired-aux.el (dired-query-alist): Remove spurious backslash.
14849 (dired-query): Use read-key.
14850
14851 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
14852
14853 * cus-start.el (ns-use-qd-smoothing): Remove.
14854
14855 2009-09-18 Glenn Morris <rgm@gnu.org>
14856
14857 * allout.el (top-level): Remove unnecessary progn.
14858
14859 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
14860
14861 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
14862 definition of abbrev table.
14863
14864 * speedbar.el (speedbar-track-mouse):
14865 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
14866 * net/eudc.el (eudc-expand-inline):
14867 * net/newst-backend.el (newsticker--cache-read-feed):
14868 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
14869 condition-case handlers.
14870
14871 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
14872
14873 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
14874 (gdb-var-list): Add an element for has_more field.
14875 (gdb-non-stop-handler): Enable pretty printing for STL containers.
14876 (gdb-var-create-handler, gdb-var-list-children-handler-1)
14877 (gdb-var-update-handler-1): Parse output of dynamic variable
14878 objects (STL containers).
14879 (gdb-var-delete-1): Pass var1 as an explicit second argument.
14880 (gdb-get-field): Delete alias. Use bindat-get-field directly.
14881
14882 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
14883 gdb-var-list.
14884 (gud-speedbar-buttons): Make node expandable if expression "has more"
14885 children.
14886
14887 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
14888
14889 * startup.el (emacs-quick-startup): Remove variable and all uses.
14890 (command-line): Set `inhibit-x-resources' instead.
14891 (command-line-1): Use `inhibit-x-resources' instead.
14892
14893 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
14894
14895 * subr.el: Fix last change to avoid using the `unless' macro,
14896 which breaks bootstrapping.
14897
14898 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
14899
14900 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
14901 extended definitions, in case we reload subr.el after having
14902 loaded CL.
14903 (eval-next-after-load): Mark as obsolete.
14904
14905 2009-09-17 Juri Linkov <juri@jurta.org>
14906
14907 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
14908 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
14909 (menu-bar-showhide-menu, menu-bar-tools-menu)
14910 (menu-bar-describe-menu, menu-bar-help-menu)
14911 (minibuffer-local-completion-map, minibuffer-local-map):
14912 Fix list quoting.
14913
14914 2009-09-17 Glenn Morris <rgm@gnu.org>
14915
14916 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
14917 arguments, whether or not it has a handler.
14918
14919 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
14920
14921 * simple.el (hard-newline): Give it a doc-string.
14922
14923 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14924 (lisp-mode-syntax-table): Give them doc-strings.
14925
14926 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
14927
14928 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
14929 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
14930 (menu-bar-options-menu, menu-bar-showhide-menu)
14931 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
14932 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
14933 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
14934 (menu-bar-options-menu, menu-bar-tools-menu)
14935 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
14936 (menu-bar-help-menu):
14937 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
14938 string arguments.
14939
14940 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
14941 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
14942 calls for the menu names and :help.
14943
14944 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
14945
14946 * mouse.el (minor-mode-menu-from-indicator): Pay attention
14947 to :minor-mode-function (bug#4455).
14948
14949 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14950
14951 * startup.el (command-line): Initialize the window-system after
14952 processing the command-line.
14953
14954 * textmodes/page.el (what-page): Make sure we don't inf-loop if
14955 page-delimiter matches the empty string.
14956
14957 2009-09-16 Glenn Morris <rgm@gnu.org>
14958
14959 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
14960 byte-compile-not-obsolete-var. It's a list now.
14961 (byte-compile-not-obsolete-funcs): New variable.
14962 (byte-compile-warn-obsolete): Don't warn about functions if they are in
14963 byte-compile-not-obsolete-funcs.
14964 (byte-compile-variable-ref, byte-compile-defvar): Update for
14965 byte-compile-not-obsolete-vars name-change and list nature.
14966 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
14967 and variables behind (f)boundp tests.
14968 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
14969
14970 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
14971
14972 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
14973
14974 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
14975
14976 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
14977 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
14978 Don't autoload.
14979
14980 2009-09-15 Stephen Eglen <stephen@gnu.org>
14981
14982 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
14983 the virtual-buffers, use the name of the buffer specified by
14984 find-file-noselect, as the match may be a symlink. (This was a
14985 problem if the target and the symlink had different names.)
14986
14987 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
14988
14989 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
14990
14991 * desktop.el (desktop-path): Check user-emacs-directory.
14992
14993 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
14994
14995 * loadup.el: Use after-load-functions to GC after loading each file.
14996 Remove the explicit GC calls that used to be sprinkled around.
14997
14998 * subr.el (after-load-functions): New hook.
14999 (do-after-load-evaluation): Run it. Use string-match-p to detect
15000 `obsolete' packages, rather than painfully extracting the relevant
15001 directory name.
15002
15003 2009-09-15 Glenn Morris <rgm@gnu.org>
15004
15005 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
15006 free variable `doc'.
15007
15008 * dired.el (dired-mode-map): Add menu entry for async shell command.
15009
15010 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
15011 variables, also consider the .elc files, since the .el files are
15012 normally gzipped (subsequent code locates the .el.gz from the .elc).
15013
15014 * calc/calc-prog.el (arglist): Define for compiler.
15015
15016 * calendar/diary-lib.el (diary-display-function): Change the default to
15017 fancy display.
15018 (body): Define for compiler.
15019
15020 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
15021 (byte-compile-file-form, byte-compile-lambda)
15022 (byte-compile-top-level-body, byte-compile-form)
15023 (byte-compile-variable-ref, byte-compile-setq)
15024 (byte-compile-setq-default, byte-compile-body)
15025 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
15026 (batch-byte-compile): Give some more local variables with common names
15027 a "bytecomp-" prefix to avoid masking warnings about free variables.
15028
15029 * startup.el (command-line-1): Give local variables with common names a
15030 distinguishing prefix, so as not to hide free variable warnings during
15031 bootstrap.
15032
15033 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
15034 clever and add a suffix to make a unique name, just let the user decide
15035 whether or not to overwrite it. If the input is a directory, write the
15036 default filename to that directory. (Bug#4388)
15037 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
15038 is a filename-as-a-directory.
15039
15040 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
15041
15042 * textmodes/page.el (what-page): Don't move to beginning of line.
15043 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
15044
15045 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
15046
15047 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
15048
15049 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
15050
15051 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
15052 * help.el (help-for-help-internal): Add purecopy calls for text.
15053
15054 * vc.el (top): print-log method now takes an optional SHORTLOG
15055 argument. Add a new method: root.
15056 (vc-root-diff, vc-print-root-log): New functions.
15057 (vc-log-short-style): New variable.
15058 (vc-print-log-internal): Add support for showing short logs.
15059
15060 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
15061 vc-print-root-log and vc-print-root-diff.
15062
15063 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
15064 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
15065 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
15066 short logs.
15067
15068 * vc-cvs.el (vc-cvs-print-log):
15069 * vc-mtn.el (vc-mtn-print-log):
15070 * vc-rcs.el (vc-rcs-print-log):
15071 * vc-sccs.el (vc-sccs-print-log):
15072 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
15073 that is ignored for now.
15074
15075 * vc-mtn.el (vc-mtn-annotate-command):
15076 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
15077
15078 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
15079
15080 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
15081 to function-key-map, and give them ascii-character property.
15082 * term/x-win.el (x-alternatives-map):
15083 * term/ns-win.el (ns-alternatives-map):
15084 * term/internal.el (msdos-key-remapping-map):
15085 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
15086
15087 2009-09-14 Glenn Morris <rgm@gnu.org>
15088
15089 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
15090 temp-buffers (2009-09-12).
15091
15092 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
15093
15094 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
15095 the new read-key function.
15096
15097 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
15098
15099 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
15100 is defined (Bug#4405).
15101
15102 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
15103
15104 * recentf.el (recentf-cleanup): Use a hash table to find
15105 duplicates (Bug#4407).
15106
15107 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
15108
15109 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
15110 kp-0 to ascii equivalents (Bug#4325).
15111
15112 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
15113
15114 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
15115
15116 * eshell/em-hist.el:
15117 * eshell/em-dirs.el (eshell-complete-user-reference):
15118 Declare pcomplete functions and variables to avoid compiler warnings.
15119
15120 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
15121
15122 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
15123 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
15124 * eshell/em-alias.el (eshell-aliases-file):
15125 * eshell/em-hist.el (eshell-history-file-name):
15126 Use expand-file-name instead of concat to make file names (Bug#4308).
15127
15128 2009-09-13 Glenn Morris <rgm@gnu.org>
15129
15130 * ediff-merg.el (ediff-do-merge):
15131 * filesets.el (filesets-run-cmd):
15132 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
15133 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
15134 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
15135 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
15136 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
15137 Replace empty `let's with `progn'.
15138
15139 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
15140
15141 * mail/sendmail.el (send-mail-function):
15142 * tooltip.el (tooltip-mode):
15143 * simple.el (transient-mark-mode):
15144 * rfn-eshadow.el (file-name-shadow-mode):
15145 * frame.el (blink-cursor-mode):
15146 * font-core.el (global-font-lock-mode):
15147 * files.el (temporary-file-directory)
15148 (small-temporary-file-directory, auto-save-file-name-transforms):
15149 * epa-hook.el (auto-encryption-mode):
15150 * composite.el (global-auto-composition-mode):
15151 Use custom-initialize-delay.
15152 * startup.el (command-line): Don't explicitly call
15153 custom-reevaluate-setting for all the above vars.
15154 * custom.el (custom-initialize-safe-set)
15155 (custom-initialize-safe-default): Delete.
15156
15157 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
15158
15159 * term/x-win.el (x-initialize-window-system):
15160 * term/w32-win.el (w32-initialize-window-system):
15161 * term/ns-win.el (ns-initialize-window-system): Don't call
15162 mouse-wheel-mode since it's enabled globally by default already.
15163
15164 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
15165 actually define the variable, but only silences the byte-compiler.
15166 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
15167 before looking it up.
15168 (mouse-wheel-scroll-amount): Also reset the bindings if this value
15169 is changed.
15170
15171 2009-09-12 Glenn Morris <rgm@gnu.org>
15172
15173 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
15174 1000.
15175 (elint-add-required-env): Don't beep on error.
15176 (elint-forms): In case of error, return ENV unchanged.
15177 (elint-init-env): Skip non-list forms.
15178 (elint-log): Handle unknown file positions.
15179
15180 2009-09-12 Daiki Ueno <ueno@unixuser.org>
15181
15182 * epg.el (epg-make-context): Add autoload cookie.
15183 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
15184 (epg-decrypt-string, epg-start-verify, epg-verify-file)
15185 (epg-verify-string, epg-start-sign, epg-sign-file)
15186 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
15187 (epg-encrypt-string, epg-start-export-keys)
15188 (epg-export-keys-to-file, epg-export-keys-to-string)
15189 (epg-start-import-keys, epg-import-keys-from-file)
15190 (epg-import-keys-from-string, epg-start-receive-keys)
15191 (epg-receive-keys, epg-import-keys-from-server)
15192 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
15193 (epg-sign-keys, epg-start-generate-key)
15194 (epg-generate-key-from-file, epg-generate-key-from-string):
15195 Remove autoload cookie.
15196
15197 2009-09-12 Eli Zaretskii <eliz@gnu.org>
15198
15199 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
15200 reevaluation of trash-directory.
15201
15202 * mwheel.el: Fix last change.
15203 (mouse-wheel-mode): New defvar.
15204 (mouse-wheel-mode): Remove autoload cookie.
15205
15206 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
15207
15208 * mwheel.el (mwheel-installed-bindings): New var.
15209 (mouse-wheel-mode): Use it, so as to make sure we really remove all
15210 the bindings we set last time. Use custom-initialize-delay.
15211 * loadup.el: Load mwheel after term/*-win.el.
15212 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
15213 and mouse-wheel-up-event now that their first evaluation is done
15214 sufficiently late to be correct.
15215
15216 * startup.el (tutorial-directory): Make it a defcustom.
15217 Use custom-initialize-delay rather than eval-at-startup to set it.
15218 * image.el (image-load-path): Make it a defcustom.
15219 Use custom-initialize-delay rather than eval-at-startup to set it.
15220 * subr.el (eval-at-startup): Remove.
15221 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
15222
15223 * subr.el (do-after-load-evaluation): Warn the user after loading an
15224 obsolete package.
15225
15226 2009-09-12 Glenn Morris <rgm@gnu.org>
15227
15228 * proced.el (proced-mark-alt): Remove alias.
15229 (proced-mode-map): Remove proced-mark-alt.
15230
15231 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
15232 Elint file and directory. Remove initialization entry.
15233
15234 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
15235 commands.
15236 (elint-current-buffer): Set mode-line-process.
15237 (elint-init-env): Handle define-derived-mode.
15238 Fix declare-function with unspecified arglist. Guard against odd
15239 defalias statements (eg iso-insert's 8859-1-map).
15240 (elint-add-required-env): Use a temp buffer.
15241 (elint-form): Just print the function/macro name, not the whole form.
15242 Return env unchanged if we fail to parse a macro.
15243 (elint-forms): Guard against parse errors.
15244 (elint-output): New function, to handle batch mode.
15245 (elint-log-message): Add optional argument. Use elint-output.
15246 (elint-set-mode-line): New function.
15247
15248 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
15249
15250 * emacs-lisp/elp.el (elp-not-profilable): Add more
15251 functions (Bug#4233).
15252
15253 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
15254
15255 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
15256 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
15257
15258 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
15259
15260 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
15261 (gdb-var-list-children): Use json parsing.
15262
15263 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
15264
15265 * progmodes/js.el (js--proper-indentation): Handle the case where
15266 char-before is null. Reported by Deniz Dogan.
15267
15268 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
15269
15270 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
15271
15272 2009-09-11 Daiki Ueno <ueno@unixuser.org>
15273
15274 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
15275 (epg-digest-algorithm-alist): Add SHA224.
15276 (epg-context-set-passphrase-callback)
15277 (epg-context-set-progress-callback): Add description about
15278 callback function.
15279
15280 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
15281
15282 * custom.el (custom-delayed-init-variables): New var.
15283 (custom-initialize-delay): New function.
15284 * startup.el (command-line): "Re"evaluate all vars in
15285 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
15286 explicitly any more.
15287 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
15288 to avoid creating a ~/.emacs.d at build-time (bug#4347).
15289
15290 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
15291
15292 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
15293
15294 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
15295 (gdb-var-update-handler): Use json parsing.
15296
15297 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
15298
15299 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
15300 decode annotated text, regardless of language environment. (Bug#2741)
15301
15302 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
15303
15304 * Makefile.in (autoloads): Make rmail.el writable as well.
15305
15306 2009-09-11 Glenn Morris <rgm@gnu.org>
15307
15308 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
15309 loaddefs.el.
15310 * dired.el: Regenerate with extracted autoloads.
15311 * Makefile.in (autoloads): Make dired.el writable.
15312
15313 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
15314 * ibuffer.el: Regenerate with extracted autoloads.
15315 * Makefile.in (autoloads): Make ibuffer.el writable.
15316
15317 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
15318 * version.el (emacs-copyright, emacs-major-version)
15319 (emacs-minor-version): Reformat doc-strings for make-docfile.
15320
15321 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
15322 functions and variables, since they must be stuff specific to some other
15323 platform.
15324 (apropos-print): Make mouse-click message less specific about button.
15325
15326 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
15327 that records where a macro was defined.
15328 * help-fns.el (describe-function-1): Mention if a function has a
15329 compiler-macro.
15330 * help-mode.el (help-function-cmacro): New button.
15331
15332 * locate.el (top-level): Always require dired.
15333 (locate-mode-map): Initialize inside the defvar.
15334
15335 * net/ange-ftp.el (dired-compress-file): Declare.
15336 (ange-ftp-dired-compress-file): Add doc string.
15337
15338 * term/ns-win.el (x-display-name, x-setup-function-keys):
15339 Unify doc-strings with X versions.
15340
15341 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
15342
15343 * emulation/crisp.el (crisp-mode-map): Move initialization
15344 into declaration.
15345 (crisp-mode): Use define-minor-mode.
15346
15347 * progmodes/xscheme.el (xscheme-evaluation-commands):
15348 Put a :advertised-binding property rather than using
15349 advertised-xscheme-send-previous-expression.
15350 (advertised-xscheme-send-previous-expression): Declare obsolete.
15351 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
15352 `advertised-undo'.
15353 (crisp-mode): Add corresponding bindings to
15354 undo's :advertised-binding instead.
15355 * dired.el (dired-mode-map): Put a :advertised-binding property rather
15356 than using dired-advertised-find-file.
15357 (dired-advertised-find-file):
15358 * simple.el (advertised-undo):
15359 * wid-edit.el (advertised-widget-backward): Declare obsolete.
15360 (widget-keymap): Put a :advertised-binding property rather
15361 than using advertised-widget-backward.
15362 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
15363 than using advertised-undo.
15364 * tutorial.el (tutorial--default-keys): Adjust accordingly.
15365
15366 2009-09-10 Simon South <ssouth@slowcomputing.org>
15367
15368 * progmodes/delphi.el (delphi-tab): Indent region when Transient
15369 Mark mode is enabled and region is active; otherwise indent or
15370 insert TAB as usual.
15371 (delphi-mode): Update description of TAB-key binding.
15372
15373 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
15374
15375 * subr.el (define-key-rebound-commands): Mark obsolete.
15376 * startup.el (precompute-menubar-bindings): Remove.
15377 (normal-top-level): Remove obsolete code that tried to precompute
15378 menubar bindings.
15379 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
15380 define-key-rebound-commands and precompute-menubar-bindings.
15381
15382 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
15383
15384 * net/imap.el (imap-interactive-login): Better messages.
15385 (imap-open): Fix bug with renamed buffer on reconnect.
15386 (imap-authenticate): Add buffer-local imap-last-authenticator variable
15387 for easier debugging and cleaner code. On successful (guessed based on
15388 server capabilities) secondary authentication, set imap-state
15389 correctly.
15390 (imap-last-authenticator): Define imap-last-authenticator as a variable
15391 to avoid warnings.
15392
15393 2009-09-10 Glenn Morris <rgm@gnu.org>
15394
15395 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
15396
15397 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
15398 (byte-compile-file-form-autoload): Don't warn about unknown functions
15399 where the autoload statement comes after the use.
15400 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
15401 that any handlers inside the body (eg require) are in turn respected.
15402
15403 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
15404 effects.
15405
15406 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
15407 and syntax and abbrev tables basic docs, if they don't have any.
15408
15409 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
15410
15411 * international/mule-cmds.el (top-level): Require cl when compiling.
15412 (view-hello-file): Use default-value rather than
15413 default-enable-multibyte-characters.
15414
15415 * progmodes/fortran.el: Move all safe and risky properties into the
15416 defcustoms.
15417
15418 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
15419 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
15420 * mail/undigest.el:
15421 Put autoloads in rmail.el rather than loaddefs.el.
15422 * mail/rmail.el: Regenerate with extracted autoloads.
15423
15424 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
15425 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
15426
15427 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
15428
15429 Reported in thread for Bug#4375.
15430 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
15431 "-data-evaluate-expression" instead of print.
15432 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
15433 (gdb-tooltip-print): Parse output from above MI command.
15434 (gdb): Revert 2009-08-11 change. User should detach inferior
15435 manually.
15436
15437 Remove the word "separate" from IO functions as inferior
15438 output is now never displayed in the GUD buffer.
15439
15440 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
15441
15442 * startup.el (command-line-normalize-file-name): On Windows and
15443 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
15444
15445 2009-09-10 Juri Linkov <juri@jurta.org>
15446
15447 * isearch.el (isearch-text-char-description): Propertize escape
15448 character sequences with the `escape-glyph' face. (Bug#4344)
15449
15450 * simple.el (shell-command): Set asynchronous process filter to
15451 `comint-output-filter'. (Bug#4343)
15452
15453 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
15454 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
15455 the list. Move "asm" to the bottom.
15456 (grep-find-ignored-directories): Add `choice' with nil value
15457 to empty the list easily.
15458 (grep-find-ignored-files): New option.
15459 (grep-files-history): Set to nil by default instead of '("ch" "el").
15460 (grep-compute-defaults): Add "<X>" to `grep-template'.
15461 (grep-read-files): Bind new local variables `default-alias' and
15462 `default-extension'. Use a list of default values for the file prompt.
15463 (lgrep): Add `--exclude=' command line options composed from
15464 `grep-find-ignored-files'.
15465 (rgrep): Add `-name' command line options composed from
15466 `grep-find-ignored-files'. (Bug#4301)
15467
15468 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
15469
15470 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
15471 (bug#4368).
15472
15473 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
15474
15475 * calendar/time-date.el (autoload):
15476 Expand define-obsolete-function-alias into defalias and make-obsolete
15477 for old Emacsen that Gnus supports.
15478 (with-no-warnings): Define it for old Emacsen.
15479 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
15480 is available.
15481 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
15482 float-time is available; suppress compile warning for time-to-seconds.
15483
15484 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
15485
15486 * net/imap.el (imap-message-map): Docstring fix.
15487
15488 2009-09-09 Glenn Morris <rgm@gnu.org>
15489
15490 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
15491 line numbers too. (Bug#4374)
15492
15493 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
15494
15495 * smerge-mode.el (smerge-remove-props, smerge-refine):
15496 Use with-silent-modifications (bug#4342).
15497
15498 * subr.el (with-silent-modifications): New macro.
15499
15500 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
15501
15502 * files.el (top-level): Require `cl' when compiling.
15503
15504 2009-09-07 Glenn Morris <rgm@gnu.org>
15505
15506 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
15507
15508 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
15509 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
15510
15511 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
15512
15513 * vc-git.el (vc-git-annotate-command): Use separator to parse
15514 arguments correctly.
15515
15516 2009-09-06 Eli Zaretskii <eliz@gnu.org>
15517
15518 * proced.el (proced-mode): Doc fix.
15519
15520 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
15521
15522 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
15523 lstat fails.
15524 (tramp-do-file-attributes-with-ls): Check for file existence at
15525 remote end.
15526 (tramp-do-file-attributes-with-stat): Likewise.
15527 (tramp-convert-file-attributes): Return nil when attr is nil.
15528
15529 2009-09-05 Glenn Morris <rgm@gnu.org>
15530
15531 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
15532 properties to this button.
15533 (diary-fancy-display): Don't extend the button to the final newline.
15534 (diary-fancy-display-mode): Continue to define "q" as a local key.
15535
15536 * calendar/cal-china.el (holiday-chinese): Make it slightly more
15537 efficient.
15538
15539 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
15540
15541 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
15542 (byte-compile-dest-file-function): New option.
15543 (byte-compile-dest-file): Doc fix.
15544 Obey byte-compile-dest-file-function.
15545 (byte-compile-cl-file-p): New function.
15546 (byte-compile-eval): Only suppress noruntime warnings about cl functions
15547 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
15548 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
15549 than for file being previously loaded.
15550 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
15551 (byte-compile-file-form-require): Handle the case where requiring a file
15552 indirectly causes CL to be loaded.
15553
15554 2009-09-05 Karl Fogel <kfogel@red-bean.com>
15555
15556 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
15557 before killing the old buffer, since by the time `kill-buffer' is
15558 run so many buffer variables have been set to nil that it may not
15559 behave as expected. (Bug#4061)
15560
15561 2009-09-05 Karl Fogel <kfogel@red-bean.com>
15562
15563 * files.el (find-alternate-file): If the old buffer is modified
15564 and visiting a file, behave similarly to `kill-buffer' when
15565 killing it, thus reverting to the pre-1.878 behavior; see
15566 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
15567 for discussion. Also, consult `buffer-file-name' as a variable
15568 not as a function, for consistency with the rest of the code.
15569
15570 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
15571
15572 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
15573 also when adding a new directory.
15574
15575 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
15576 defun.
15577
15578 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
15579
15580 * files.el (locate-file-completion-table): Make it provide boundary
15581 information, so partial-completion works better.
15582
15583 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
15584
15585 * mail/footnote.el (Footnote-text-under-cursor):
15586 Check footnote-text-marker-alist before using it (bug#4324).
15587
15588 2009-09-04 Glenn Morris <rgm@gnu.org>
15589
15590 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
15591 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
15592 * play/solitaire.el, play/tetris.el:
15593 Remove leading * from defcustom and defface docs.
15594
15595 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
15596 necessary.
15597 (diary-fancy-overriding-map): New variable.
15598 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
15599 Use view-mode.
15600
15601 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
15602 goto-line.
15603
15604 2009-09-03 Glenn Morris <rgm@gnu.org>
15605
15606 * arc-mode.el (archive-mode):
15607 * dos-fns.el (set-default-process-coding-system):
15608 * man.el (Man-getpage-in-background):
15609 * menu-bar.el (menu-bar-describe-menu):
15610 * server.el (server-process-filter):
15611 * startup.el (command-line):
15612 * tar-mode.el (tar-header-block-tokenize, tar-extract):
15613 * w32-fns.el (set-default-process-coding-system):
15614 * x-dnd.el (x-dnd-handle-file-name):
15615 * international/mule-cmds.el (mule-menu-keymap)
15616 (set-default-coding-systems, language-info-alist, set-language-info)
15617 (set-language-environment, standard-display-european-internal)
15618 (set-locale-environment):
15619 * international/mule-diag.el (mule-diag):
15620 * mail/emacsbug.el (report-emacs-bug):
15621 * mail/rmail.el (rmail-mode):
15622 * mail/sendmail.el (mail-setup):
15623 Use default-value rather than default-enable-multibyte-characters.
15624
15625 * progmodes/f90.el: Move all safe properties into the defcustoms.
15626 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
15627
15628 * calendar/appt.el (appt-check):
15629 * calendar/diary-lib.el (diary-set-header, diary-live-p)
15630 (diary-check-diary-file, diary-list-entries)
15631 (diary-include-other-diary-files, diary-simple-display)
15632 (diary-fancy-display, diary-print-entries)
15633 (diary-mark-included-diary-files, diary-make-entry):
15634 Don't call substitute-in-file-name on diary-file.
15635
15636 2009-09-03 Eduard Wiebe <usenet@pusto.de>
15637 Stefan Monnier <monnier@iro.umontreal.ca>
15638
15639 * mail/footnote.el (footnote-prefix): Make it a defcustom.
15640 (footnote-mode-map): Move initialization into the declaration.
15641 (footnote-minor-mode-map): Define it rather than changing global-map.
15642 (footnote-mode): Use define-minor-mode.
15643
15644 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
15645
15646 * net/tramp.el (tramp-handle-file-attributes-with-ls)
15647 (tramp-do-file-attributes-with-perl)
15648 (tramp-do-file-attributes-with-stat): Rename from
15649 `tramp-handle-file-attributes-with-*'.
15650 (tramp-handle-file-attributes): Use them.
15651 (tramp-do-directory-files-and-attributes-with-perl)
15652 (tramp-do-directory-files-and-attributes-with-stat): Rename from
15653 `tramp-handle-directory-files-and-attributes-with-*'.
15654 (tramp-handle-directory-files-and-attributes): Use them.
15655 (tramp-method-out-of-band-p): Additional parameter SIZE.
15656 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
15657 (tramp-handle-write-region): Use it.
15658 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
15659 (tramp-handle-vc-registered): Check, whether the first run did
15660 return files to be tested.
15661 (tramp-advice-make-auto-save-file-name): Do not call directly
15662 `tramp-handle-make-auto-save-file-name', because this would bypass
15663 the locking mechanism.
15664
15665 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
15666 (file-remote-p, process-file, start-file-process, set-file-times)
15667 (tramp-compat-file-attributes): Compatibility functions shall not
15668 call directly `tramp-handle-*', because this would bypass the
15669 locking mechanism.
15670 (tramp-compat-number-sequence): New defun.
15671
15672 2009-09-02 Glenn Morris <rgm@gnu.org>
15673
15674 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
15675 alias for float-time.
15676 (time-to-number-of-days): In Emacs, use float-time.
15677 * net/newst-backend.el (time-add): Suppress warnings from compat
15678 function.
15679 * time.el (emacs-uptime, emacs-init-time):
15680 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
15681 Use float-time rather than time-to-seconds.
15682
15683 * minibuffer.el (completion-initials-expand): Fix typo.
15684
15685 * faces.el (modeline, modeline-inactive, modeline-highlight)
15686 (modeline-buffer-id):
15687 * info.el (info-menu-5): Mark these face aliases as obsolete.
15688
15689 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
15690
15691 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
15692 space ...
15693 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
15694 no "--thread" option.
15695 (gdb-stopped): Don't print "Switched to thread" message when it is
15696 unchanged.
15697
15698 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
15699
15700 * minibuffer.el (completion-try-completion)
15701 (completion-all-completions): Remove ill-defined (and
15702 mistakenly installed and luckily never used nor documented)
15703 `completion-styles' property.
15704 (completion-initials-expand, completion-initials-all-completions)
15705 (completion-initials-try-completion): New functions.
15706 (completion-styles-alist): Add doc to each entry.
15707 Add new `initials' entry.
15708
15709 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
15710
15711 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
15712 MI command -var-evaluate-expression.
15713 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
15714 and tweak for case of string child.
15715 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
15716
15717 2009-09-01 Glenn Morris <rgm@gnu.org>
15718
15719 * add-log.el (change-log-date-face, change-log-name-face)
15720 (change-log-email-face, change-log-file-face, change-log-list-face)
15721 (change-log-conditionals-face, change-log-function-face)
15722 (change-log-acknowledgement-face):
15723 * cus-edit.el (custom-invalid-face, custom-rogue-face)
15724 (custom-modified-face, custom-set-face, custom-changed-face)
15725 (custom-saved-face, custom-button-face, custom-button-pressed-face)
15726 (custom-documentation-face, custom-state-face, custom-comment-face)
15727 (custom-comment-tag-face, custom-variable-tag-face)
15728 (custom-variable-button-face, custom-face-tag-face)
15729 (custom-group-tag-face-1, custom-group-tag-face):
15730 * diff-mode.el (diff-header-face, diff-file-header-face)
15731 (diff-index-face, diff-hunk-header-face, diff-removed-face)
15732 (diff-added-face, diff-changed-face, diff-function-face)
15733 (diff-context-face, diff-nonexistent-face):
15734 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
15735 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
15736 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
15737 (Info-title-4-face):
15738 * isearch.el (isearch-lazy-highlight-face):
15739 * log-view.el (log-view-file-face, log-view-message-face):
15740 * paren.el (show-paren-match-face, show-paren-mismatch-face):
15741 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
15742 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
15743 (cvs-msg-face):
15744 * smerge-mode.el (smerge-mine-face, smerge-other-face)
15745 (smerge-base-face, smerge-markers-face):
15746 * wid-edit.el (widget-documentation-face, widget-button-face)
15747 (widget-field-face, widget-single-line-field-face)
15748 (widget-inactive-face, widget-button-pressed-face):
15749 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
15750 (woman-addition-face):
15751 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
15752 (eshell-ls-executable-face, eshell-ls-readonly-face)
15753 (eshell-ls-unreadable-face, eshell-ls-special-face)
15754 (eshell-ls-missing-face, eshell-ls-archive-face)
15755 (eshell-ls-backup-face, eshell-ls-product-face)
15756 (eshell-ls-clutter-face):
15757 * eshell/em-prompt.el (eshell-prompt-face):
15758 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
15759 * obsolete/old-whitespace.el (whitespace-highlight-face):
15760 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
15761 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
15762 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
15763 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
15764 (antlr-font-lock-literal-face):
15765 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
15766 (ebrowse-root-class-face, ebrowse-file-name-face)
15767 (ebrowse-default-face, ebrowse-member-attribute-face)
15768 (ebrowse-member-class-face, ebrowse-progress-face):
15769 * progmodes/make-mode.el (makefile-space-face):
15770 * progmodes/sh-script.el (sh-heredoc-face):
15771 * textmodes/flyspell.el (flyspell-incorrect-face)
15772 (flyspell-duplicate-face):
15773 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
15774 * textmodes/texinfo.el (texinfo-heading-face):
15775 Mark face aliases with "-face" suffix as obsolete.
15776
15777 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
15778 compiler.
15779
15780 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
15781 (eudc-bob-sound-menu): Use defvar rather than defconst, since
15782 easy-menu-define wants to modify these.
15783
15784 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
15785
15786 * net/browse-url.el (browse-url-file-url):
15787 * term/internal.el (dos-codepage-setup):
15788 Use default-value rather than default-enable-multibyte-characters.
15789
15790 * progmodes/etags.el (etags-goto-tag-location):
15791 * progmodes/flymake.el (flymake-highlight-line)
15792 (flymake-goto-file-and-line, flymake-goto-line):
15793 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
15794 (gdb-goto-breakpoint):
15795 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
15796 * progmodes/python.el (python-find-function)
15797 (python-pdbtrack-track-stack-file):
15798 * progmodes/verilog-mode.el (verilog-surelint-off):
15799 * term/ns-win.el (ns-open-file-select-line):
15800 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
15801 Use forward-line rather than goto-line.
15802
15803 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
15804 * textmodes/reftex-index.el (reftex-display-index):
15805 * textmodes/reftex-ref.el (reftex-offer-label-menu):
15806 * textmodes/reftex-toc.el (reftex-toc):
15807 Remove unnecessary bindings of default-major-mode (all are followed by
15808 major-mode check and possible mode switch).
15809
15810 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
15811
15812 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
15813 Handle watchpoints (bug#4282).
15814 (def-gdb-thread-buffer-command): Enable thread to be selected by
15815 clicking without selecting threads buffer first.
15816 (gdb-current-context-command): Use selected frame so that "up",
15817 "down" etc work in the GUD buffer.
15818 (gdb-update): Find selected frame before rendering stack buffer.
15819 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
15820
15821 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
15822
15823 * progmodes/sym-comp.el (displayed-completions): Remove.
15824 (symbol-complete): Use minibuffer-complete.
15825
15826 2009-08-31 Glenn Morris <rgm@gnu.org>
15827
15828 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
15829
15830 * apropos.el (apropos-symbols-internal):
15831 Handle (obsolete) face aliases.
15832
15833 * faces.el (describe-face): Adjust the output format to be more like
15834 describe-variable, and to mention (obsolete) face aliases.
15835 Adjust the whitespace so that help-setup-xref works.
15836
15837 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
15838 * calendar/diary-lib.el (diary-button-face):
15839 Mark these face aliases as obsolete.
15840
15841 * calendar/calendar.el (calendar-today): Doc fix.
15842
15843 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
15844
15845 * progmodes/gdb-mi.el (gdb-control-all-threads)
15846 (gdb-control-current-thread): Force tool bar update.
15847 (gdb-non-stop-handler): New function.
15848 (gdb-init-1): Use it to test if non-stop mode is supported.
15849 Remove unused gdbmi buffer type.
15850
15851 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
15852
15853 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
15854 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
15855
15856 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
15857
15858 * comint.el (comint-exec-1): Check command is non-null first.
15859 Part of gdb-mi.el change (2009-08-28).
15860
15861 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15862
15863 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
15864
15865 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
15866
15867 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
15868 instead of `dolist' to avoid a recursive require when bootstrapping.
15869
15870 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15871
15872 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
15873
15874 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
15875
15876 * net/imap.el (imap-send-command): Simplify.
15877 (imap-wait-for-tag): point-max -> buffer-size.
15878
15879 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
15880
15881 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
15882 with constant argument.
15883
15884 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
15885
15886 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
15887
15888 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
15889 Change default, since most of our files don't have a history.
15890 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
15891 the user.
15892
15893 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15894 Add comint-run.
15895
15896 * calc/calc.el: Improve commenting convention.
15897 (calc-digit-map, toplevel): Simplify.
15898
15899 * comint.el (comint-insert-input): Be careful to only set point if we
15900 don't delegate to some other command.
15901
15902 * proced.el (proced-signal-list): Make it an alist.
15903 (proced-grammar-alist): Capitalize names.
15904 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
15905 Disable undo manually and make it read-only.
15906 Use completion-annotate-function.
15907
15908 * minibuffer.el (minibuffer-message): If the current buffer is not
15909 a minibuffer, insert the message in the echo area rather than at the
15910 end of the buffer.
15911 (completion-annotate-function): New variable.
15912 (minibuffer-completion-help): Use it.
15913 (completion--embedded-envvar-table): Environment vars are
15914 always case-sensitive.
15915
15916 2009-08-30 Glenn Morris <rgm@gnu.org>
15917
15918 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
15919 from fortran-current-defun.
15920 (fortran-beginning-of-subprogram): Be more precise about finding the
15921 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
15922 (fortran-end-of-subprogram): Simplify.
15923 (fortran-current-defun): Use fortran-start-prog-re.
15924
15925 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
15926
15927 * subr.el (do-after-load-evaluation): Simplify.
15928
15929 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
15930
15931 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
15932
15933 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
15934 (vc-rcs-print-log): Use it.
15935
15936 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
15937
15938 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
15939
15940 * paths.el (abbrev-file-name): Move to abbrev.el.
15941 * abbrev.el (abbrev-file-name): Move from paths.el.
15942 Obey user-emacs-directory.
15943 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
15944 user-emacs-directory.
15945 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
15946 abbrev-file-name and calc-settings-file any more.
15947 * startup.el (command-line): Recompute abbrev-file-name and
15948 abbreviated-home-dir.
15949 (normal-no-mouse-startup-screen): Improve the generic code and get rid
15950 of the special code for when C-h bindings haven't been changed.
15951 (display-startup-echo-area-message): Use with-current-buffer.
15952 (command-line-1): Use a list of strings, rather than a list of lists
15953 of strings for longopts.
15954
15955 * files.el (get-free-disk-space): Use / for default-directory.
15956
15957 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
15958 Use with-current-buffer.
15959
15960 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
15961 Recognize immutable variables like most-positive-fixnum.
15962 (byte-compile-setq-default): Check and warn if trying to assign
15963 to an immutable variable, or a non-variable.
15964
15965 * progmodes/cc-vars.el (c-comment-continuation-stars):
15966 * progmodes/cc-engine.el (c-looking-at-bos):
15967 * progmodes/cc-cmds.el (c-toggle-auto-state)
15968 (c-forward-into-nomenclature, c-backward-into-nomenclature)
15969 (c-comment-line-break-function): Add version of obsolescence.
15970
15971 2009-08-28 Juri Linkov <juri@jurta.org>
15972
15973 * files.el (magic-fallback-mode-alist): Add ZIP magic number
15974 associated with `archive-mode'.
15975
15976 * image.el (image-type-header-regexps): Use only JPEG magic number
15977 to determine JPEG images, and don't use `image-jpeg-p' because
15978 Emacs can display non-JFIF non-Exif JPEG images.
15979
15980 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
15981
15982 * arc-mode.el (archive-mode):
15983 * emacs-lisp/re-builder.el (re-builder-unload-function):
15984 Protect against the default value of `major-mode' being nil.
15985
15986 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
15987
15988 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
15989 Fix typos in docstrings.
15990
15991 * progmodes/js.el (js--macro-decl-re): Doc fix.
15992 (js--plain-method-re, js--split-name): Refloc docstring.
15993 (js--class-styles, js--make-merged-item, js--splice-into-items):
15994 Fix typos in docstrings; reflow docstrings.
15995 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
15996 (js--variable-decl-matcher, js--inside-pitem-p)
15997 (js--parse-state-at-point, js--get-all-known-symbols)
15998 (js--symbol-history, js-find-symbol, js--js-references)
15999 (js--moz-interactor, js--js-encode-value, js--read-tab):
16000 Fix typos in docstrings.
16001
16002 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
16003
16004 * textmodes/reftex.el (reftex-get-file-buffer-force):
16005 * progmodes/verilog-mode.el (verilog-batch-execute-func):
16006 * emulation/viper.el (viper-go-away, viper-set-hooks):
16007 * emacs-lisp/re-builder.el (re-builder-unload-function):
16008 * emacs-lisp/bytecomp.el (byte-compile-file):
16009 * ses.el (ses-unload-function):
16010 * hexl.el (hexl-find-file):
16011 * files.el (normal-mode):
16012 * ehelp.el (with-electric-help):
16013 * autoinsert.el (auto-insert-alist):
16014 * arc-mode.el (archive-mode):
16015 Use (default-value 'major-mode) instead of default-major-mode.
16016
16017 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
16018 * international/mule.el (load-with-code-conversion):
16019 * emacs-lisp/debug.el (debug):
16020 * ediff-vers.el (ediff-rcs-get-output-buffer):
16021 * dired.el (dired-internal-noselect): Don't let-bind
16022 default-major-mode around code that doesn't use it.
16023 E.g. buffer creation via get-buffer-create doesn't use it.
16024
16025 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
16026
16027 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
16028 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
16029 when writing the temp file. Otherwise, epa-file gets confused.
16030 (tramp-register-file-name-handlers): Make it a defun. Move also
16031 `epa-file-handler' to the front of `file-name-handler-alist'.
16032
16033 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
16034
16035 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
16036 start right after a ^M.
16037 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
16038 (tramp-completion-file-name-regexp-separate)
16039 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
16040 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
16041 Don't modify last-coding-system-used by accident.
16042 (tramp-completion-file-name-handler): Apply the checks here,
16043 instead during registration.
16044 (tramp-register-file-name-handlers): Renamed from
16045 `tramp-register-file-name-handler'. Register both
16046 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
16047 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
16048
16049 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
16050
16051 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
16052 Remove variable ...
16053 (gdb-init-1, gdb-display-separate-io-buffer)
16054 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
16055 references to it.
16056 (gdb-inferior-io-mode): Use make-comint-in-buffer.
16057 (gdb-inferior-filter): Use comint-output-filter to stop
16058 echoing and remove ^M characters.
16059
16060 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
16061
16062 * emulation/viper-init.el (viper-restore-cursor-type):
16063 * emulation/cua-base.el (cua--update-indications):
16064 Replace default-cursor-type with (default-value 'cursor-type).
16065
16066 * mail/sendmail.el (mail-recover-1):
16067 * international/mule-diag.el (describe-current-coding-system-briefly)
16068 (describe-current-coding-system):
16069 * international/mule-cmds.el (select-safe-coding-system)
16070 (select-message-coding-system)
16071 (set-language-environment-coding-systems, set-locale-environment):
16072 * hexl.el (hexl-insert-multibyte-char):
16073 * dos-w32.el (find-buffer-file-type-coding-system):
16074 * simple.el (what-cursor-position):
16075 Replace uses of default-buffer-file-coding-system
16076 with (default-value 'buffer-file-coding-system).
16077
16078 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
16079 Replace uses of default-cursor-in-non-selected-windows
16080 with (default-value 'cursor-in-non-selected-windows).
16081 Use with-current-buffer.
16082
16083 * mail/feedmail.el: Use CL macros.
16084 (feedmail-run-the-queue, feedmail-send-it-immediately):
16085 * dos-w32.el (find-buffer-file-type): Replace uses of
16086 default-buffer-file-type with (default-value 'buffer-file-type).
16087
16088 2009-08-28 Glenn Morris <rgm@gnu.org>
16089
16090 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
16091 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
16092 Use default-value of major-mode rather than default-major-mode.
16093
16094 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
16095
16096 * Makefile.in (update-elcfiles): Report left over elc files.
16097
16098 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
16099 expand-file-name and with-current-buffer.
16100 (mail-get-names, mail-directory): Use with-current-buffer.
16101
16102 * vc.el (vc-read-revision): New function.
16103 (vc-version-diff, vc-merge): Use it.
16104
16105 2009-08-27 Sam Steingold <sds@gnu.org>
16106
16107 * simple.el (kill-do-not-save-duplicates): New user option.
16108 (kill-new): When it is non-nil, and the new string is the same as
16109 the latest kill, set replace to t to avoid duplicates in kill-ring.
16110
16111 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
16112
16113 * net/tramp.el (tramp-handle-process-file): Do not flush all
16114 caches when `process-file-side-effects' is set.
16115 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
16116 instead of `tramp-find-file-exists-command'.
16117 Unset `process-file-side-effects'.
16118
16119 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
16120
16121 * net/tramp.el (tramp-methods): New method "rsyncc".
16122 (top): Add completion function for "rsyncc".
16123 (tramp-message-show-message): New defvar.
16124 (tramp-message, tramp-error): Use it.
16125 (tramp-do-copy-or-rename-file-directly): Extend check for direct
16126 remote copying.
16127 (tramp-do-copy-or-rename-file-out-of-band): Handle new
16128 `tramp-methods' entry `copy-env' of "rsyncc".
16129 (tramp-vc-registered-read-file-names): New defconst.
16130 (tramp-vc-registered-file-names): New defvar.
16131 (tramp-handle-vc-registered): Implement optimization strategy.
16132 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
16133 (tramp-vc-file-name-handler): New defun.
16134 (tramp-get-ls-command, tramp-get-test-command)
16135 (tramp-get-file-exists-command, tramp-get-remote-ln)
16136 (tramp-get-remote-perl, tramp-get-remote-stat)
16137 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
16138
16139 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
16140 (tramp-cache-inhibit-cache): Extend doc string. It allows also
16141 timestamps.
16142 (tramp-get-file-property): Check for timestamps in
16143 `tramp-cache-inhibit-cache'.
16144 (tramp-set-file-property): Write timestamp.
16145
16146 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16147
16148 * language/japan-util.el (japanese-symbol-table): Add entries for
16149 cp932-2-byte.
16150
16151 * international/characters.el: Add category `j' to cp932-2-byte.
16152
16153 2009-08-27 Kenichi Handa <handa@m17n.org>
16154
16155 * international/fontset.el (build-default-fontset-data): New macro.
16156 (setup-default-fontset): Use build-default-fontset-data for CJK,
16157 tibetan, ethiopic, and ipa.
16158
16159 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
16160
16161 * cus-start.el (default-major-mode): Customize `major-mode' instead.
16162 (enable-multibyte-characters): Not customizable any more.
16163
16164 * subr.el (default-mode-line-format, default-header-line-format)
16165 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
16166 (default-direction-reversed, default-truncate-lines)
16167 (default-left-margin, default-tab-width, default-case-fold-search)
16168 (default-left-margin-width, default-right-margin-width)
16169 (default-left-fringe-width, default-right-fringe-width)
16170 (default-fringes-outside-margins, default-scroll-bar-width)
16171 (default-vertical-scroll-bar, default-indicate-empty-lines)
16172 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
16173 (default-fringe-cursor-alist, default-scroll-up-aggressively)
16174 (default-scroll-down-aggressively, default-fill-column)
16175 (default-cursor-type, default-buffer-file-type)
16176 (default-cursor-in-non-selected-windows)
16177 (default-buffer-file-coding-system, default-major-mode)
16178 (default-enable-multibyte-characters): Mark as obsolete.
16179
16180 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
16181
16182 * vc-dir.el (vc-dir-update): Remove debug helper.
16183
16184 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
16185
16186 2009-08-26 Sam Steingold <sds@gnu.org>
16187
16188 * simple.el (save-interprogram-paste-before-kill): New user option.
16189 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
16190 save the interprogram-paste into kill-ring before overriding it
16191 with the Emacs kill.
16192
16193 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
16194
16195 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
16196 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
16197 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
16198 and move to vc-rcs.el.
16199 (vc-default-next-revision): Rename to vc-rcs-next-revision and
16200 move to vc-rcs.el.
16201 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
16202 (vc-rcs-update-changelog): Remove.
16203 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
16204 and move to vc-rcs.el.
16205
16206 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
16207 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
16208 renaming.
16209 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
16210 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
16211 vc.el, renamed to be RCS specific.
16212
16213 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
16214 New functions.
16215 (vc-cvs-update-changelog): Move here from vc.el.
16216
16217 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
16218 New functions.
16219
16220 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
16221
16222 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
16223
16224 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
16225
16226 * vc-git.el (vc-git-register): Use "git add" for directories.
16227 (vc-git-stash, vc-git-stash-show): New functions.
16228 (vc-git-extra-menu-map): Bind them.
16229
16230 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
16231 directory correctly in case the item is a directory itself.
16232
16233 * vc.el: Document the desired behavior for reverted files in the
16234 `added' state.
16235 (vc-default-prettify-state-info): Remove function, unused.
16236
16237 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
16238
16239 2009-08-26 Glenn Morris <rgm@gnu.org>
16240
16241 * bindings.el (standard-mode-line-format): Reposition dashes in
16242 which-func entry. (Bug#4217)
16243
16244 * files.el (enable-local-variables, enable-local-eval)
16245 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
16246 the defcustoms.
16247 (auto-mode-alist, ignored-local-variables)
16248 (save-some-buffers-action-alist): Move risky declarations to the
16249 definitions.
16250 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
16251 (font-lock-defaults, format-alist, imenu--index-alist)
16252 (imenu-generic-expression, input-method-alist, minor-mode-alist)
16253 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
16254 (mode-line-modified, mode-line-mule-info, mode-line-position)
16255 (mode-line-process, mode-line-remote, outline-level)
16256 (parse-time-rules, rmail-output-file-alist)
16257 (special-display-buffer-names, vc-mode):
16258 Move risky declarations to the relevant files.
16259 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
16260 (mode-line-modified, mode-line-process, mode-line-position)
16261 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
16262 * font-core.el (font-lock-defaults):
16263 * format.el (format-alist):
16264 * vc-hooks.el (vc-mode):
16265 * window.el (special-display-buffer-names):
16266 * international/mule-cmds.el (input-method-alist):
16267 Define riskiness here (dumped file) rather than in files.el.
16268 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
16269 * imenu.el (imenu-generic-expression, imenu--index-alist):
16270 * outline.el (outline-level):
16271 * time.el (display-time-string):
16272 * calendar/parse-time.el (parse-time-rules):
16273 * mail/rmailout.el (rmail-output-file-alist):
16274 Autoload riskiness here, rather than placing in files.el.
16275
16276 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
16277
16278 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
16279
16280 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
16281
16282 * simple.el (process-file-side-effects): New defvar.
16283
16284 * dired-aux.el (dired-show-file-type):
16285 * vc.el (vc-diff-internal):
16286 * vc-arch.el (vc-arch-diff):
16287 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
16288 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
16289 * vc-git.el (vc-git-registered, vc-git-working-revision)
16290 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
16291 (vc-git--empty-db-p):
16292 * vc-hooks.el (vc-user-login-name):
16293 * vc-svn.el (vc-svn-registered, vc-svn-state)
16294 (vc-svn-dir-extra-headers, vc-svn-find-revision):
16295 * progmodes/grep.el (grep-probe): Let-bind
16296 `process-file-side-effects' with nil.
16297
16298 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
16299
16300 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
16301 daemon. Replace ping by checking for running service for bluez
16302 and zeroconf. (Bug#4239)
16303
16304 2009-08-25 Kevin Ryde <user42@zip.com.au>
16305
16306 * net/dig.el (dig): Add autoload cookie.
16307
16308 2009-08-25 Glenn Morris <rgm@gnu.org>
16309
16310 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
16311 load-history for absolute file-names.
16312 (byte-compile-file-form-require): Warn about use of the cl package.
16313
16314 * format.el (format-alist): Doc fix.
16315
16316 * play/bubbles.el (top-level): Don't require cl at run-time.
16317
16318 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
16319 run-time cl).
16320
16321 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
16322
16323 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
16324 from cl package.
16325 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
16326
16327 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
16328
16329 * calc/calc-alg.el (math-trig-rewrite)
16330 (math-hyperbolic-trig-rewrite): New functions.
16331 (calc-simplify): Simplify trig functions when asked.
16332
16333 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
16334
16335 * diff-mode.el (diff-find-source-location): Avoid goto-line.
16336
16337 2009-08-24 Kenichi Handa <handa@m17n.org>
16338
16339 * language/ind-util.el (mapthread): Delete it.
16340 (combinatorial): New function.
16341 (indian--puthash-cv): Use combinatorial instead of mapthread.
16342
16343 2009-08-22 Kevin Ryde <user42@zip.com.au>
16344
16345 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
16346 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
16347 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
16348 Clarify docstring that the value is strings not symbols.
16349 (checkdoc-list-of-strings-p): New function.
16350
16351 2009-08-22 Glenn Morris <rgm@gnu.org>
16352
16353 * files.el (auto-mode-alist):
16354 * hippie-exp.el (he-concat-directory-file-name):
16355 * lpr.el (lpr-windows-system, printer-name):
16356 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
16357 * ps-print.el (ps-windows-system):
16358 * startup.el (command-line):
16359 * emulation/viper-ex.el (viper-glob-function):
16360 * international/mule-cmds.el (set-language-environment-coding-systems):
16361 * net/ange-ftp.el (ange-ftp-write-region):
16362 * obsolete/fast-lock.el (fast-lock-cache-name):
16363 Remove code for defunct system-types emx, macos, mswindows, next-mach,
16364 unisoft-unix, vax-vms, win32, w32.
16365
16366 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
16367 given name if the pattern is not more specific.
16368
16369 * calendar/lunar.el (lunar-phase-names): New option.
16370 (lunar-phase): Doc fix.
16371 (lunar-cycles-per-year): New constant.
16372 (lunar-index): New function.
16373 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
16374 (lunar-phase-name): Use lunar-phase-names.
16375 (calendar-lunar-phases): Use format.
16376 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
16377
16378 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
16379 Copy imenu-example--name-and-position function here for own use.
16380 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
16381
16382 * bs.el (bs--redisplay):
16383 * cus-edit.el (custom-redraw):
16384 * ibuffer.el (ibuffer-bury-buffer):
16385 * server.el (server-goto-line-column):
16386 * startup.el (command-line-1):
16387 * strokes.el (strokes-xpm-for-stroke):
16388 * term.el (term-display-buffer-line):
16389 * view.el (View-goto-line):
16390 * calc/calc.el (calc-do, calc-trail-buffer):
16391 * play/gamegrid.el (gamegrid-add-score-insecure):
16392 * progmodes/ada-mode.el (ada-compile-goto-error):
16393 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
16394 (ebrowse-select-1st-to-9nth):
16395 * progmodes/cperl-mode.el (cperl-time-fontification):
16396 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
16397 * progmodes/gud.el (gud-display-line):
16398 (idlwave-shell-display-line):
16399 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
16400 * progmodes/make-mode.el (makefile-browser-toggle):
16401 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
16402 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
16403 * textmodes/picture.el (picture-draw-rectangle):
16404 * textmodes/reftex-index.el (reftex-index-goto-letter):
16405 (reftex-select-jump-to-previous):
16406 * textmodes/reftex-sel.el (reftex-find-start-point)
16407 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
16408 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
16409 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
16410 * textmodes/tex-mode.el (tex-compilation-parse-errors):
16411 * textmodes/two-column.el (2C-associated-buffer):
16412 Use forward-line rather than goto-line.
16413
16414 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
16415 goto-line.
16416
16417 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
16418 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
16419 (quick-check-list-to-regexp): Declare.
16420
16421 * progmodes/make-mode.el (makefile-browser-insert-selection):
16422 Use goto-char rather than goto-line.
16423
16424 * progmodes/prolog.el (compilation-error-regexp-alist)
16425 (compilation-forget-errors): Declare.
16426
16427 2009-08-22 Juri Linkov <juri@jurta.org>
16428
16429 * progmodes/grep.el (lgrep, rgrep): At the beginning
16430 set `dir' to `default-directory' unless `dir' is a non-nil
16431 readable directory. (Bug#4052)
16432 (lgrep, rgrep): Change a weird way to report an error
16433 from using `read-string' to using `error'.
16434 Instead of using interactive arguments in the function body,
16435 add new argument `confirm'.
16436
16437 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
16438
16439 * textmodes/remember.el (remember-buffer):
16440 * progmodes/cperl-mode.el (cperl-vc-header-alist):
16441 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
16442 (icalendar-extract-ical-from-buffer):
16443 * net/newst-treeview.el (newsticker-groups-filename):
16444 * net/newst-backend.el (newsticker-cache-filename):
16445 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
16446 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
16447 (speedbar-add-ignored-path-regexp, speedbar-line-path)
16448 (speedbar-buffers-line-path, speedbar-path-line)
16449 (speedbar-buffers-line-path):
16450 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
16451 (epg-sign-keys):
16452 * epa.el (epa-display-verify-result):
16453 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
16454
16455 2009-08-21 Glenn Morris <rgm@gnu.org>
16456
16457 * progmodes/js.el (inferior-moz-process): Fix declaration.
16458
16459 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
16460
16461 * obsolete/rnewspost.el (news-mail-reply):
16462 Use goto-char rather than goto-line.
16463
16464 * term/ns-win.el (ns-open-file-select-line):
16465 Use line-beginning-position rather than goto-line.
16466
16467 * apropos.el (apropos-command):
16468 * ehelp.el (electric-helpify):
16469 * printing.el (pr-show-setup):
16470 * strokes.el (strokes-help):
16471 * tutorial.el (tutorial--describe-nonstandard-key)
16472 (tutorial--detailed-help):
16473 * woman.el (woman-mini-help, woman-display-extended-fonts):
16474 * calc/calc-help.el (calc-describe-key):
16475 * emulation/edt.el (edt-electric-helpify):
16476 * international/mule-diag.el (mule-diag):
16477 * play/yow.el (apropos-zippy):
16478 * progmodes/python.el (python-describe-symbol):
16479 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
16480 * textmodes/table.el (*table--cell-describe-mode)
16481 (*table--cell-describe-bindings):
16482 Use help-print-return-message rather than the now obsolete alias.
16483
16484 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
16485 (calendar-cursor-to-visible-date):
16486 * play/5x5.el (5x5-position-cursor):
16487 * play/decipher.el (decipher):
16488 * play/gomoku.el (gomoku-goto-xy):
16489 * play/landmark.el (lm-goto-xy):
16490 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
16491 (mpuz-paint-digit):
16492 Use forward-line, not goto-line.
16493
16494 * mail/rmail.el (rmail-obsolete): Delete custom group.
16495 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
16496 (rmail-remote-password, rmail-remote-password-required):
16497 Remove unneeded :set-after and :set properties.
16498
16499 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
16500
16501 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
16502
16503 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
16504
16505 * loadup.el: Remove leftover macos code.
16506
16507 * vc-git.el (vc-git-annotate-command): Run asynchronously.
16508 Explicitly pass the date format to git blame so that user local
16509 so that the output format can be parsed.
16510
16511 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
16512
16513 * net/dbus.el (top): Don't check for (getenv
16514 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
16515
16516 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
16517
16518 * log-edit.el (log-edit-strip-single-file-name): New var.
16519 (log-edit-insert-changelog): Use it. Bug#3571
16520
16521 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
16522
16523 * subr.el (read-passwd): Use read-key so keypad keys work as well.
16524 Bug#3287
16525
16526 * help.el (help-print-return-message): Rename from
16527 print-help-return-message.
16528
16529 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
16530 cvs-mode-map parent hack.
16531 (log-view-mode): Derive from special-mode.
16532
16533 * linum.el (linum-mode): window-size-change-functions is redundant.
16534 Adapt to new window-configuration-change-hook behavior.
16535 (linum-after-size, linum-after-config): Remove.
16536
16537 * imenu.el (imenu-example--name-and-position)
16538 (imenu-example--lisp-extract-index-name)
16539 (imenu-example--create-lisp-index, imenu-example--create-c-index):
16540 Mark as obsolete.
16541
16542 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
16543 (inferior-prolog-mode): Use it.
16544 (inferior-prolog-load-file): Reset list of errors.
16545
16546 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16547
16548 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
16549
16550 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
16551
16552 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
16553
16554 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
16555 is running already.
16556
16557 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
16558
16559 * subr.el (listify-key-sequence-1): Use normal syntax since those
16560 integers are nowadays always represented by the same (positive) number
16561 on all platforms.
16562 (read-key-empty-map): New const.
16563 (read-key-delay): New var.
16564 (read-key): New function.
16565 (force-mode-line-update): Use with-current-buffer.
16566 (locate-user-emacs-file): Don't forget to abbreviate the file name.
16567 (start-process-shell-command, start-file-process-shell-command):
16568 Discourage the use of command-args.
16569
16570 2009-08-19 Glenn Morris <rgm@gnu.org>
16571
16572 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
16573
16574 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
16575
16576 * simple.el (choose-completion-string): Don't rely on
16577 minibuffer-completing-file-name and ad-hoc checks to decide whether
16578 to continue completion or not.
16579
16580 * minibuffer.el (minibuffer-hide-completions): New function.
16581 (completion--do-completion): Use it.
16582 (completions-annotations): New face.
16583 (completion--insert-strings): Use it.
16584 (completion-pcm--delim-wild-regex): Add docstring.
16585 (completion-pcm--string->pattern): Add support for 0-width delimiters
16586 in completion-pcm--delim-wild-regex.
16587
16588 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
16589
16590 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
16591 Remove unused var `buffer-modified-p'.
16592
16593 * minibuffer.el (completion--do-completion): Move point for the #b001
16594 case as well (bug#4176).
16595 (minibuffer-complete, minibuffer-complete-word): Don't move point.
16596
16597 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
16598
16599 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
16600 and :session buses.
16601
16602 2009-08-18 Kenichi Handa <handa@m17n.org>
16603
16604 * international/ucs-normalize.el (ucs-normalize-version):
16605 Change to 1.1.
16606 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
16607 (utf-8-hfs): Make it perform normalization on encoding too.
16608
16609 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
16610 (sentence-end-without-space): Delete duplicated chars.
16611 (sentence-end-base): Likewise.
16612
16613 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
16614 (html-mode): Delete duplicated chars from sentence-end-base.
16615
16616 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
16617 (texinfo-mode): Delete duplicated chars from sentence-end-base.
16618
16619 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
16620
16621 * files.el (hack-one-local-variable): If the mode function is for
16622 a minor mode, pass it an argument (Bug#4148).
16623
16624 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
16625
16626 * net/tramp.el (tramp-register-completion-file-name-handler):
16627 Check also for (member 'partial-completion completion-styles).
16628
16629 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
16630
16631 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
16632 abbrev (Bug#3943).
16633
16634 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
16635
16636 * progmodes/cperl-mode.el: Merge upstream 6.2.
16637 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
16638 (cperl-forward-re): Check cperl-brace-recursing.
16639 (cperl-highlight-charclass): New function.
16640 (cperl-find-pods-heres): Use it.
16641 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
16642 (cperl-beautify-regexp-piece): Fix column calculation.
16643 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
16644 (cperl-beautify-level): Don't process entire regexp.
16645 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
16646 calling man.
16647 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
16648 (cperl-init-faces): Build a list in the normal way.
16649
16650 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
16651
16652 * calendar/parse-time.el (parse-time-string-chars): Save match
16653 data.
16654
16655 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
16656
16657 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
16658 (sql-product): Use it.
16659 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
16660 (sql-set-product): Add completion.
16661 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
16662 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
16663 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
16664 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
16665 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
16666 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
16667 (sql-highlight-db2-keywords): Remove.
16668 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
16669 (sql-highlight-product): Use derived-mode-p.
16670 (sql-set-sqli-buffer): Use with-current-buffer.
16671 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
16672 Simplify.
16673
16674 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
16675
16676 * term.el: Fix commenting convention, turn comments into docstrings.
16677
16678 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
16679
16680 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
16681
16682 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
16683
16684 * calendar/parse-time.el (parse-time-string-chars): Compute using
16685 character classes, to handle non-ascii characters (Bug#3190).
16686
16687 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
16688
16689 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
16690 another heredoc if the user adds another < (Bug#3226).
16691
16692 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
16693 Don't initialize based on window-system (Bug#4124).
16694
16695 * facemenu.el (facemenu-read-color): Use a completion function
16696 that accepts any defined color, such as RGB triplets (Bug#3677).
16697
16698 * files.el (get-free-disk-space): Change fallback default
16699 directory to /. Expand DIR argument before switching to fallback.
16700 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
16701
16702 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
16703
16704 * files.el (load-library): Doc fix.
16705
16706 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
16707
16708 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
16709 (viper-if-string): Redefine C-s in the minibuffer to insert the last
16710 incremental search string.
16711
16712 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
16713 XEmacs.
16714
16715 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
16716 (ediff-merge-region-is-non-clash)
16717 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
16718 Also check if the job is really a merge job.
16719
16720 * ediff.el (ediff-current-file): New function.
16721
16722 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
16723
16724 * progmodes/js.el: Edit docstrings throughout to follow Emacs
16725 conventions.
16726 (js-insert-and-indent): Delete function.
16727 (js-mode-map): Don't bind keys to js-insert-and-indent.
16728 (js-beginning-of-defun): Rename from js--beginning-of-defun.
16729 (js-end-of-defun): Rename from js--end-of-defun.
16730 (js-auto-indent-flag): Delete variable.
16731
16732 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
16733
16734 * progmodes/js.el: Remove proclaim statement.
16735 Defvar which-func-imenu-joiner-function to silence compiler.
16736
16737 * files.el (auto-mode-alist): Use js-mode for .js files.
16738
16739 * progmodes/js2-mode.el: Remove file.
16740
16741 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
16742
16743 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
16744
16745 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
16746
16747 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
16748 Karl Landstrom <karl.landstrom@brgeight.se>
16749
16750 * progmodes/js.el: New file.
16751
16752 2009-08-14 Mark A. Hershberger <mah@everybody.org>
16753
16754 * timezone.el (timezone-parse-date): Add ability to understand ISO
16755 basic format (minimal separators) dates in addition to the
16756 already-supported extended format dates.
16757
16758 2009-08-14 Eli Zaretskii <eliz@gnu.org>
16759
16760 * international/ucs-normalize.el: Add a `coding' file variable.
16761
16762 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
16763
16764 2009-08-14 Sam Steingold <sds@gnu.org>
16765
16766 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
16767
16768 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
16769
16770 * faces.el (help-argument-name): Define it here instead of
16771 help-fns.el, because in daemon mode help-fns.el may be loaded when
16772 faces are still uninitialized (Bug#1078).
16773
16774 * help-fns.el (help-argument-name): Move defface to faces.el.
16775
16776 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
16777
16778 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
16779 create buffer with a pty but no process so that GDB can make the
16780 inferior the controlling process.
16781
16782 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
16783
16784 * international/ucs-normalize.el: New file.
16785
16786 2009-08-13 Richard Stallman <rms@gnu.org>
16787
16788 * mail/rmail.el (rmail-get-attr-names):
16789 Accept an attribute header that is too short.
16790
16791 * mail/rmail.el (rmail-forget-messages):
16792 Ignore nil elt in rmail-message-vector. Use dotimes.
16793
16794 * progmodes/compile.el (compilation-goto-locus):
16795 Use next-error-move-function.
16796
16797 * simple.el (next-error-move-function): New variable.
16798
16799 2009-08-12 Juri Linkov <juri@jurta.org>
16800
16801 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
16802 always non-nil. (Bug#4052)
16803
16804 * replace.el (read-regexp): Return empty string when
16805 `default-value' is nil.
16806 (keep-lines-read-args): Don't use empty string as the
16807 default value for `read-regexp'. (Bug#2495)
16808
16809 2009-08-12 Juri Linkov <juri@jurta.org>
16810
16811 * international/mule-cmds.el (ucs-insert): Change arguments
16812 from `arg' to `character', `count', `inherit' to be the same
16813 as in `insert-char'. Doc fix. (Bug#4039)
16814
16815 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
16816
16817 2009-08-12 Juri Linkov <juri@jurta.org>
16818
16819 * files-x.el: New file.
16820
16821 * files.el: Move code that deals with adding/deleting
16822 file/directory-local variables to files-x.el.
16823
16824 * Makefile.in (ELCFILES): Add files-x.elc.
16825
16826 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
16827
16828 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
16829 to use `goto-line'.
16830 (gdb-place-breakpoints, gdb-get-location): Rewritten without
16831 `goto-line'.
16832 (gdb-invalidate-disassembly): Do not refresh upon receiving
16833 'update signal. Instead, update all disassembly buffers only after
16834 threads list.
16835 (gdb): Send -target-detach when buffer is killed (Bug#3794).
16836 (gdb-starting): Moved -data-list-register-names...
16837 (gdb-stopped): ...here so it's sent when first thread stops.
16838 (gdb-registers-handler-custom): Do nothing if register names are
16839 unknown yet.
16840
16841 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
16842 from `gdb-mi.el' to avoid extra tangling.
16843
16844 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
16845 change which breaks `gud-def' definitions used in `gdb'.
16846 (gdb-update-gud-running): No extra fuss for updating frame number.
16847
16848 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
16849
16850 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
16851 (describe-language-environment-map, setup-language-environment-map)
16852 (set-coding-system-map): Move initialization into declaration.
16853 (set-language-info-alist): Last arg to define-key-after can be skipped.
16854
16855 * international/quail.el (quail-completion-1): Simplify.
16856 (quail-define-rules): Use slightly more compact code.
16857 (quail-insert-decode-map): Propertize keys, compact columns.
16858
16859 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16860 Add goto-line.
16861
16862 2009-08-10 Miles Bader <miles@gnu.org>
16863
16864 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
16865 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
16866 (js2-instance-member, js2-private-member, js2-private-function-call)
16867 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
16868 (js2-magic-paren, js2-external-variable):
16869 Remove "-face" suffix from face names.
16870 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
16871 (js2-highlight-undeclared-vars, js2-peek-token)
16872 (js2-parse-function-params, js2-mode-show-errors)
16873 (js2-mode-show-warnings, js2-make-magic-delimiter)
16874 (js2-mode-highlight-magic-parens): Update to use new face names.
16875
16876 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
16877
16878 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
16879 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
16880
16881 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
16882
16883 * subr.el: Provide hashtable-print-readable.
16884
16885 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
16886 hs-c-like-adjust-block-beginning.
16887 (hs-hide-block-at-point): Stop hiding at the beginning of
16888 hs-block-end-regexp (Bug#700).
16889
16890 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
16891
16892 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
16893 a macro.
16894 (gdb-registers-handler-custom): Do not fail when register names
16895 are unavailable.
16896
16897 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
16898
16899 * progmodes/gdb-mi.el (gdb-control-all-threads)
16900 (gdb-control-current-thread): Interactive setters for
16901 `gdb-gud-control-all-threads' to use in menu.
16902 (gdb-show-run-p): Show «Go» when process is not active.
16903 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
16904 gud/thread.xpm and gud/all.xpm.
16905
16906 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
16907
16908 * net/net-utils.el (net-utils-font-lock-keywords): New var.
16909 (nslookup-font-lock-keywords): Make it a variable.
16910 (net-utils-mode): New mode for viewing diagnostic network output.
16911 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
16912 (net-utils-run-simple): New function.
16913 (ifconfig, iwconfig, netstat, arp, route): Use it.
16914
16915 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
16916
16917 * progmodes/gdb-mi.el (gdb-read-memory-custom)
16918 (gdb-memory-set-address, def-gdb-set-positive-number)
16919 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
16920 after changing settings.
16921 (gdb-invalidate-disassembly): Update when first shown.
16922 (gdb-edit-locals-value): Fixed.
16923 (gdb-registers-handler-custom): Print registers in right order and
16924 allow changing register values (only for current thread yet).
16925 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
16926 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
16927 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
16928 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
16929 info in mode name.
16930 (gdb-registers-mode-map): TAB to switch to locals.
16931
16932 2009-08-08 Eli Zaretskii <eliz@gnu.org>
16933
16934 * mail/rmail.el (rmail-add-mbox-headers)
16935 (rmail-set-message-counters-counter): Search for
16936 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
16937
16938 2009-08-08 Glenn Morris <rgm@gnu.org>
16939
16940 * Makefile.in (ELCFILES): Update.
16941
16942 2009-08-07 Eli Zaretskii <eliz@gnu.org>
16943
16944 * mail/sendmail.el (mail-yank-original): Set
16945 buffer-file-coding-system from the one used by the message whose
16946 text is yanked.
16947
16948 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
16949 to "windows" when "pgnuplot" is used.
16950 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
16951 call accept-process-output if "pgnuplot" is used.
16952 (calc-graph-init): Don't send -display and -geometry to
16953 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
16954 running "pgnuplot -V" with shell-command-to-string.
16955
16956 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
16957 the default.
16958
16959 2009-08-07 Eli Zaretskii <eliz@gnu.org>
16960
16961 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
16962 org/org-latex.elc.
16963
16964 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
16965
16966 * vc-dispatcher.el (vc-resynch-window): Update comment.
16967
16968 * term.el (term-handle-ansi-escape): Add comments with the
16969 terminfo capabilities implemented.
16970
16971 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
16972
16973 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
16974 (gdb-var-create-handler): Rewritten using JSON parser.
16975 (gdb-propertize-header): Moved earlier.
16976 (gdb-set-header): Removed to avoid duplication.
16977 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
16978 Refresh disassembly buffers only after threads list have been
16979 update.
16980 (gdb-threads-header, gdb-registers-header): Per-buffer header line
16981 variables.
16982
16983 2009-08-04 Juri Linkov <juri@jurta.org>
16984
16985 * files.el: Commands to add/delete file/directory-local variables.
16986 (read-file-local-variable, read-file-local-variable-value)
16987 (read-file-local-variable-mode, modify-file-local-variable)
16988 (modify-file-local-variable-prop-line)
16989 (modify-dir-local-variable): New functions.
16990 (add-file-local-variable, delete-file-local-variable)
16991 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
16992 (add-dir-local-variable, delete-dir-local-variable)
16993 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
16994 (copy-dir-locals-to-file-locals-prop-line): New commands.
16995
16996 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
16997
16998 * abbrev.el (insert-abbrev-table-description): Prettify output.
16999 Suggested by Karl Chen.
17000
17001 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
17002
17003 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
17004 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
17005 (gdb-overlay-arrow-position, gdb-thread-position)
17006 (gdb-disassembly-position): Declare variables.
17007 (gdb-wait-for-pending): Function now.
17008 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
17009 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
17010 compilation goes smoothly.
17011 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
17012 (gdb-non-stop-setting): New customization setting which replaces
17013 `gdb-non-stop' so changing it doesn't break active GDB session.
17014 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
17015 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
17016 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
17017 (gdb-show-threads-by-default): New customization options.
17018 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
17019 routines.
17020 (gdb-get-buffer-create): Send buffers update signal when they are
17021 created.
17022 (gdb-invalidate-locals, gdb-invalidate-registers)
17023 (gdb-invalidate-breakpoints)
17024 (gdb-invalidate-threads, gdb-invalidate-disassembly)
17025 (gdb-invalidate-memory): Accept update signal.
17026 (gdb-current-context-command): Use --frame option.
17027 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
17028 Implement `gdb-frame-number' selection logic.
17029 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
17030 whether to show GUD toolbar buttons.
17031 (gdb-thread-exited): Unselect current thread when it exits.
17032 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
17033 (gdb-mark-line): Routine which sets overlay arrow or inverses
17034 video on fringeless displays.
17035 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
17036 to build aligned columns of data in GDB buffers and set text
17037 properties line-by-line.
17038 (gdb-invalidate-breakpoints)
17039 (gdb-breakpoints-list-handler-custom)
17040 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
17041 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
17042 (gdb-registers-handler-custom): Align data columns.
17043 (gdb-locals-handler-custom): Now prints data like in variable
17044 declarations.
17045 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
17046 Removed confusing buttons.
17047 (gdb-invalidate-threads): Append --frame.
17048 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
17049 between breakpoints/threads buffers.
17050 (gdb-set-window-buffer): Now can ignore dedicated windows.
17051 (gdb-propertize-header): Use `gdb-set-window-buffer'.
17052 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
17053 (def-gdb-thread-buffer-gud-command): Replaces
17054 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
17055 for fine thread control.
17056 (gdb-preempt-existing-or-display-buffer): New function used to
17057 display bound buffers without breaking window layout.
17058 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
17059 (gdb-select-frame): New version of `gdb-frames-select' which now
17060 sets `gdb-frame-number' so commands may use --frame option instead
17061 of inner debugger state.
17062 (gdb-frame-handler): Do not set `gdb-frame-number'.
17063 (gdb-threads-mode-map): Select threads with mouse.
17064
17065 * progmodes/gud.el (gdb-gud-context-call): Declare function to
17066 avoid compilation warning.
17067 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
17068 `gdb-show-stop-p`.
17069
17070 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
17071 Argument `key' renamed to `buffer-type'.
17072 (gdb-current-context-buffer-name): Do not add thread info to
17073 buffer name when no thread is selected.
17074 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
17075 command (bug 3794).
17076 (gdb-thread-selected): Handle `=thread-selected' notification.
17077 (gdb-wait-for-pending): New macro to deal with congestion problems.
17078 (gdb-breakpoints-list-handler-custom): Don't fail on pending
17079 breakpoints.
17080 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
17081 This fixes problem similar to one described in bug 3947.
17082 (gud-menu-map): More menu items.
17083 (gdb-init-1): Reset `gdb-thread-number' to nil.
17084
17085 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
17086 non-stop settings.
17087
17088 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
17089 (gdb-current-context-command): Do not append --thread if
17090 `gdb-thread-number' is nil.
17091 (gdb-running-threads-count, gdb-stopped-threads-count): New
17092 variables.
17093 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
17094 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
17095 customization options.
17096 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
17097 GUD commands.
17098 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
17099 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
17100 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
17101 set `gdb-thread-number' and update `gud-running' properly.
17102 (gdb-running): Update threads list when new threads appear.
17103 (gdb-stopped): Support non-stop operation and new thread switching
17104 logic.
17105 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
17106 (gdb-json-partial-output): New set of JSON routines.
17107 (def-gdb-auto-update-trigger): New `signal-list' optional
17108 argument.
17109 (gdb-thread-list-handler-custom): Update `gud-running',
17110 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
17111 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
17112 (gdb-continue-thread, gdb-step-thread): New commands for fine
17113 thread execution control.
17114 (gud-menu-map): New menu items to switch non-stop options.
17115 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
17116 (gdb-send): Mimic RET properly (bug 3794).
17117
17118 * progmodes/gdb-mi.el (gdb-rules-name-maker)
17119 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
17120 gdb-buffer-rules.
17121 (def-gdb-auto-update-handler): New nopreserve optional argument.
17122 (gdb-stack-list-frames-custom): Print stack from top to bottom.
17123
17124 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
17125 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
17126 (gdb-parent-mode): New mode to derive other GDB modes from.
17127 (gdb-display-disassembly-for-thread)
17128 (gdb-frame-disassembly-for-thread): New commands for threads
17129 buffer.
17130
17131 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
17132 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
17133 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
17134 (gdb-update): We now store all GDB buffers in a list so that they
17135 can be updated by traversing a list instead of calling invalidate
17136 triggers explicitly.
17137 (def-gdb-trigger-and-handler): New macro to define trigger-handler
17138 pair for GDB buffer.
17139 (gdb-stack-buffer-name): Add thread information.
17140 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
17141 handle pending triggers.
17142 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
17143 (def-gdb-thread-buffer-simple-command)
17144 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
17145 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
17146 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
17147 New commands which show buffers bound to thread.
17148 (gdb-stack-list-locals-regexp): Removed unused regexp.
17149
17150 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
17151 (gdb-locals-buffer-name, gdb-registers-buffer-name)
17152 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
17153 to (gud-comint-buffer) in *-buffer-name functions
17154 because (gdb-get-target-string) already does that.
17155 (gdb-locals-handler-custom, gdb-registers-handler-custom)
17156 (gdb-changed-registers-handler): Rewritten without regexps.
17157
17158 * progmodes/gdb-mi.el: Basic thread selection support.
17159 (gdb-thread-number): New variable.
17160 (gdb-current-context-command): New macro which adds --thread
17161 option to command.
17162 (gdb-threads-mode-map): Select thread with SPC.
17163 (gdb-thread-list-handler-custom): Mark current thread with overlay
17164 arrow. Synchronize GDB thread and Emacs thread.
17165 (gdb-select-thread): New command which selects current thread.
17166 (gdb-invalidate-frames, gdb-invalidate-locals)
17167 (gdb-invalidate-registers): Use --thread option.
17168
17169 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
17170
17171 * net/tramp.el (top): Make check for tramp-gvfs loading more
17172 robust. (Bug#3977)
17173 (tramp-handle-insert-file-contents): `unwind-protect' must be
17174 inside `with-parsed-tramp-file-name'.
17175
17176 * net/tramp-gvfs.el (top): Remove superfluous message when loading
17177 fails.
17178
17179 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
17180
17181 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
17182 directory if CLASSPATH is not set.
17183
17184 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
17185
17186 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
17187 New defconst.
17188 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
17189
17190 2009-08-02 Kevin Ryde <user42@zip.com.au>
17191
17192 * net/newst-backend.el (newsticker--raw-url-list-defaults):
17193 Update freshmeat link. Delete newsforge.com as it seems gone.
17194
17195 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
17196
17197 * select.el (x-set-selection): Doc fix (Bug#4021).
17198
17199 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
17200
17201 * help-fns.el (describe-variable): Treat list return values from
17202 dir-locals-find-file properly (Bug#4005).
17203
17204 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
17205
17206 * net/tramp.el (tramp-debug-message): Print also microseconds.
17207
17208 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
17209
17210 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
17211 or END is non-nil.
17212 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
17213 (tramp-get-debug-buffer): Change `outline-regexp' according to new
17214 format.
17215
17216 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
17217 (tramp-get-file-property): Use it.
17218
17219 * autorevert.el (auto-revert-handler): Allow
17220 `auto-revert-tail-mode' for remote files.
17221
17222 2009-08-02 Jason Rumney <jasonr@gnu.org>
17223
17224 * minibuffer.el (read-file-name): Treat confirm options to
17225 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
17226
17227 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
17228
17229 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
17230 (font-lock-variable-name-face, font-lock-constant-face): Darken
17231 the colors for light backgrounds.
17232
17233 2009-08-01 Eli Zaretskii <eliz@gnu.org>
17234
17235 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
17236 month names. (Bug#3987)
17237
17238 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
17239
17240 * simple.el (line-move-finish): Pass whole number to
17241 line-move-to-column.
17242 (line-move-visual): Perform hscroll to the recorded position.
17243
17244 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
17245
17246 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
17247
17248 2009-07-29 Alan Mackenzie <acm@muc.de>
17249
17250 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
17251
17252 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
17253
17254 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
17255 (gdb-place-breakpoints): Use full path when setting breakpoints.
17256
17257 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
17258
17259 * calc/calc.el (calc-mode-map): Add keybinding for
17260 `calc-transpose-lines'.
17261
17262 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
17263
17264 * calc/calc-misc.el (calc-transpose-lines): New function.
17265
17266 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
17267
17268 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
17269 Simplify check for out-of-band methods.
17270 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
17271 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
17272
17273 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
17274
17275 * vc-git.el (vc-git-checkin): Fix typo.
17276
17277 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
17278
17279 * progmodes/js2-mode.el: New file.
17280
17281 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
17282
17283 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
17284 (gud-menu-map): Adjust tooltip accordingly.
17285
17286 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
17287
17288 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
17289 (vc-bzr-log-view-mode): Adjust log-view-file-re.
17290
17291 * add-log.el (change-log-mode-map): Add a menu.
17292
17293 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
17294
17295 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
17296 function returns nil.
17297 (dbus-handle-event): Handle special return value :ignore.
17298 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
17299
17300 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
17301
17302 * view.el (view-mode-enable): Don't define Helper-return-blurb if
17303 it's not needed.
17304
17305 2009-07-25 Eli Zaretskii <eliz@gnu.org>
17306
17307 Fix Bug#3888:
17308
17309 * w32-vars.el (x-select-enable-clipboard): Doc fix.
17310
17311 * term/pc-win.el (x-display-name, x-colors)
17312 (x-select-enable-clipboard, x-select-text): Doc fix.
17313
17314 * term/common-win.el (x-display-name, x-colors): Doc fix.
17315
17316 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
17317 (xw-defined-colors): Doc fix.
17318
17319 * w32-fns.el (x-select-text, x-setup-function-keys)
17320 (x-get-selection, x-set-selection): Doc fix.
17321
17322 * term/x-win.el (x-select-text, x-setup-function-keys)
17323 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
17324
17325 * select.el (x-set-selection): Doc fix.
17326
17327 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
17328
17329 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
17330 instead of "IsNSSSupportAvailable". Avahi ought to work also when
17331 "IsNSSSupportAvailable" method is not available. Reported by
17332 Steve Youngs <steve@sxemacs.org>.
17333
17334 2009-07-24 Kenichi Handa <handa@m17n.org>
17335
17336 * international/characters.el: Fix setting of category ?C, ?|, ?K,
17337 and ?H. Fix setting of case for Latin Extended and Greek Extended.
17338 (build-unicode-category-table): Fix range checks.
17339
17340 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
17341
17342 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
17343 the buffer we try to sync is current when calling
17344 vc-resynch-buffer.
17345
17346 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
17347 not show up to date files.
17348
17349 2009-07-24 Glenn Morris <rgm@gnu.org>
17350
17351 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
17352 Add autoload cookies. If necessary, initialize.
17353 (elint-log): Handle non-file buffers.
17354 (elint-initialize): Add optional argument to reinitialize.
17355 (elint-find-builtin-variables): Save excursion.
17356
17357 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
17358
17359 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17360 for Lint.
17361
17362 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
17363
17364 * vc.el (vc-print-log-internal): New function, split out from ...
17365 (vc-print-log): ... here.
17366 (vc-dir-move-to-goal-column): Declare.
17367
17368 * vc-git.el (vc-git-add-signoff): New variable.
17369 (vc-git-checkin): Use it.
17370 (vc-git-toggle-signoff): New function.
17371 (vc-git-extra-menu-map): Bind it to menu.
17372 (vc-git--run-command-string): Accept a nil FILE argument.
17373 (vc-git-stash-list): New function.
17374 (vc-git-dir-extra-headers): Use it.
17375
17376 2009-07-23 Glenn Morris <rgm@gnu.org>
17377
17378 * help-fns.el (describe-variable): Describe ignored and risky local
17379 variables in a similar way to that in which we describe safe ones.
17380
17381 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
17382 (byte-compile-output-file-form, byte-compile-output-docform)
17383 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
17384 Give some more local variables with common names a "bytecomp-" prefix,
17385 so as not to shadow things during compilation.
17386 * emacs-lisp/cl-macs.el (load-time-value)
17387 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
17388 `outbuffer' to `bytecomp-outbuffer'.
17389
17390 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
17391 since the next two variables cover them automatically now.
17392 (elint-builtin-variables, elint-autoloaded-variables): New.
17393 (elint-unknown-builtin-args): Remove all members, since they can be
17394 parsed automatically now.
17395 (elint-extra-errors): New.
17396 (elint-env-add-env, elint-env-add-macro): Use cadr.
17397 (elint-current-buffer): Use or. Change final message.
17398 (elint-get-top-forms): Use line-end-position.
17399 (elint-init-env): Use cadr. Handle autoload, declare-function,
17400 and defalias.
17401 (elint-add-required-env): Doc fix. Use or. Standardize error.
17402 (regexp-assoc): Remove unused function.
17403 (elint-top-form): Set elint-current-pos, to record the start of the
17404 top-level form, for compilation-mode.
17405 (elint-form): Trap errors in macro expansion. Use dolist.
17406 (elint-unbound-variable): Use elint-builtin-variables and
17407 elint-autoloaded-variables.
17408 (elint-get-args): Use cadr, or.
17409 (elint-check-cond-form): Use dolist, cadr.
17410 (elint-check-condition-case-form): Doc fix. Use cadr.
17411 Use elint-extra-errors.
17412 (elint-log): New function.
17413 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
17414 Distinguish errors and warnings.
17415 (elint-log-message): Use with-current-buffer. Inhibit read-only.
17416 Use a bytecomp-style format.
17417 (elint-clear-log): Preserve default-directory. Inhibit read-only.
17418 (elint-get-log-buffer): Use compilation mode. Disable undo.
17419 Don't truncate lines.
17420 (elint-initialize): Set builtin and autoloaded variable lists.
17421 Only process elint-unknown-builtin-args if non-nil.
17422 (elint-find-builtin-variables, elint-find-autoloaded-variables):
17423 New functions.
17424 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
17425
17426 2009-07-22 Kevin Ryde <user42@zip.com.au>
17427
17428 * net/newst-backend.el (newsticker--parse-atom-1.0)
17429 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
17430 (newsticker--parse-rss-1.0):
17431 * progmodes/idlwave.el (idlwave-mode):
17432 * progmodes/idlw-shell.el (idlwave-shell-mode):
17433 * progmodes/vera-mode.el (vera-mode):
17434 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
17435 * progmodes/vhdl-mode.el (vhdl-mode):
17436 * textmodes/table.el (table-generate-source)
17437 (table--warn-incompatibility):
17438 Hyperlink urls in docstrings with URL `...'.
17439
17440 2009-07-22 Glenn Morris <rgm@gnu.org>
17441
17442 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
17443 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
17444 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
17445 Remove leading * from defcustom docs.
17446
17447 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
17448
17449 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
17450 defcustom doc.
17451 (list-load-path-shadows): Optionally, just return shadows as a string.
17452
17453 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
17454
17455 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
17456
17457 * mail/rmailedit.el (rmail-edit-mode): Use
17458 auto-save-include-big-deletions.
17459
17460 * mail/rmail.el (rmail-variables): Use
17461 auto-save-include-big-deletions.
17462
17463 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
17464 changes.
17465
17466 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
17467
17468 * calc/calc.el (calc-undo-length): New variable.
17469 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
17470
17471 2009-07-21 Richard Stallman <rms@gnu.org>
17472
17473 * files.el (auto-save-mode): Handle buffer-save-size = -2
17474 for toggling mode.
17475
17476 2009-07-21 Glenn Morris <rgm@gnu.org>
17477
17478 * textmodes/ispell.el (ispell-looking-back): Update declaration.
17479
17480 * calendar/todo-mode.el (calendar-current-date): Update declaration.
17481
17482 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
17483 silence compiler. Instead...
17484 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
17485 (ps-print-ensure-fontified): Update for above function name changes.
17486
17487 * printing.el (pr-mh-get-msg-num, pr-mh-show)
17488 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
17489 silence compiler. Instead...
17490 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
17491 (mh-show-buffer): Only define for compiler.
17492 (pr-mh-current-message): Update for above function name changes.
17493
17494 * files.el (abort-if-file-too-large): Explicitly pass `filename'
17495 as an argument.
17496 (find-file-noselect, insert-file-1): Update for above change.
17497
17498 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
17499
17500 * mail/mailclient.el (mailclient-send-it): Fix message.
17501
17502 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
17503 (edebug-eval): Check cl-debug-env is bound.
17504 (print-level, print-circle): Don't redefine built-in variables.
17505
17506 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
17507 (custom-print-vectors): Remove old comments from doc.
17508
17509 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
17510 (emerge-version): Make the variable an obsolete alias for the
17511 emacs-version variable. Make the function obsolete.
17512 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
17513 Emerge options, rather than merging in into the main Options menu.
17514 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
17515 and auto advance modes. Disable edit/fast items when not relevant.
17516
17517 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
17518
17519 * term/vt420.el (terminal-init-vt420): Fix typo.
17520
17521 2009-07-20 Sam Steingold <sds@gnu.org>
17522
17523 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
17524 variable (removed from compile.el on 2004-03-11).
17525
17526 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
17527
17528 * files.el (hack-local-variables-filter): Fix last change.
17529
17530 2009-07-19 Juri Linkov <juri@jurta.org>
17531
17532 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
17533 (dir-local-variables-alist): New buffer-local variable.
17534 (hack-local-variables-filter): If variable is not dir-local,
17535 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
17536 because file-local overrides dir-local.
17537 (c-postprocess-file-styles) <declare-function>:
17538 Remove obsolete declaration.
17539 (hack-dir-local-variables): Add dir-local variable/value pair to
17540 `dir-local-variables-alist' and remove duplicates. Doc fix.
17541
17542 * help-fns.el (describe-variable): Add information about
17543 file-local and dir-local variables.
17544
17545 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
17546
17547 * files.el (hack-local-variables-filter): Rewrite.
17548
17549 2009-07-19 Glenn Morris <rgm@gnu.org>
17550
17551 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
17552 Silence compiler by only defining on XEmacs.
17553
17554 * international/mule.el (auto-coding-regexp-alist): Only match
17555 BABYL... at the start of buffer, not of lines. (Bug#3790)
17556
17557 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
17558 non-calendar buffers (Bug#3862). Restore "not on a date" message.
17559 (cal-menu-context-mouse-menu): Doc fix.
17560
17561 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
17562
17563 * simple.el (mail-user-agent): Doc fix. Set :version tag.
17564
17565 2009-07-18 Juri Linkov <juri@jurta.org>
17566
17567 * info.el: Virtual Info keyword finder.
17568 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
17569 (Info-finder-file): New variable.
17570 (Info-finder-find-file): New function.
17571 (finder-known-keywords, finder-package-info)
17572 (find-library-name, lm-commentary): Use defvar and
17573 declare-function to silence compiler warnings.
17574 (Info-finder-find-node): New function.
17575 (info-finder): New command.
17576
17577 * subr.el (process-kill-buffer-query-function): New function.
17578 (add-hook)<kill-buffer-query-functions>: Add hook
17579 `process-kill-buffer-query-function'.
17580
17581 2009-07-18 Alan Mackenzie <acm@muc.de>
17582
17583 * progmodes/cc-mode.el (c-before-hack-hook)
17584 (c-postprocess-file-styles): Give invocation of `c-set-style'
17585 DONT-OVERRIDE parameter of t. Already set style variables will
17586 thus not be overridden by style settings given by `c-file-syle'.
17587
17588 * files.el (hack-local-variables-filter): Remove entries with
17589 duplicate keys from `file-local-variables-alist'.
17590
17591 2009-07-18 Eli Zaretskii <eliz@gnu.org>
17592
17593 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
17594 x-set-selection if display-selections-p returns nil for the
17595 current frame.
17596
17597 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
17598
17599 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
17600
17601 2009-07-18 Eli Zaretskii <eliz@gnu.org>
17602
17603 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
17604 Accept nil in addition to a regexp.
17605 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
17606 Accept nil in addition to a regexp.
17607 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
17608 buffers that have an associated file. Handle nil values of
17609 desktop-buffers-not-to-save and desktop-files-not-to-save.
17610 (Bug#3833)
17611
17612 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
17613 (x-disown-selection-internal): New functions.
17614
17615 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
17616
17617 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
17618 warning.
17619 (gdb-breakpoints-header): Move forward to avoid compiler warning.
17620 (gdb-make-header-line-mouse-map): Remove duplicate definition.
17621
17622 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
17623
17624 * simple.el (set-mark): Revert last change.
17625
17626 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
17627
17628 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
17629 rendering of pngs is not possible instead of messaging a long
17630 description.
17631
17632 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
17633
17634 * w32-fns.el (x-selection-owner-p): New function.
17635
17636 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
17637 (mouse-yank-at-click, mouse-yank-primary): If
17638 select-active-regions is non-nil, deactivate the mark before
17639 insertion.
17640
17641 * simple.el (deactivate-mark, set-mark): Only save selection if we
17642 own it.
17643
17644 2009-07-17 Kenichi Handa <handa@m17n.org>
17645
17646 * case-table.el (describe-buffer-case-table): Fix for the case
17647 that KEY is a cons.
17648
17649 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
17650
17651 * vc-rcs.el (vc-rcs-find-file-hook):
17652 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
17653
17654 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
17655
17656 * net/tramp.el (tramp-wait-for-output): Handle the case when
17657 commands do not return a newline but a null byte before the shell
17658 prompt. (Bug#3858)
17659
17660 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17661
17662 * term/ns-win.el (ns-set-alpha): Don't declare.
17663 (ns-set-background-alpha): Remove function.
17664
17665 2009-07-16 Kevin Ryde <user42@zip.com.au>
17666
17667 * emacs-lisp/copyright.el (copyright-update): Save match-data across
17668 y-or-n-p, for safety.
17669
17670 2009-07-16 Richard Stallman <rms@gnu.org>
17671
17672 * files.el (auto-save-mode): If buffer-saved-size is -2,
17673 don't clobber it.
17674
17675 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
17676 (rmail-retry-ignored-headers): Add more uninteresting fields.
17677
17678 2009-07-15 Jari Aalto <jari.aalto@cante.net>
17679
17680 * net/rcirc.el (rcirc): Use history variables.
17681 (rcirc-server-name-history, rcirc-nick-name-history)
17682 (rcirc-server-port-history): New variables.
17683
17684 2009-07-15 Kenichi Handa <handa@m17n.org>
17685
17686 * international/mule-cmds.el (set-language-environment-charset):
17687 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
17688 ignore them.
17689
17690 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
17691 Delete unibyte-display.
17692
17693 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
17694
17695 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
17696
17697 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
17698
17699 * simple.el (deactivate-mark): Optional argument FORCE.
17700 (set-mark): Use deactivate-mark.
17701
17702 * info.el (Info-search): No need to check transient-mark-mode
17703 before calling deactivate-mark.
17704
17705 * select.el (x-set-selection): Doc fix.
17706 (x-valid-simple-selection-p): Allow buffer values.
17707 (xselect--selection-bounds): Handle buffer values. Suggested by
17708 David De La Harpe Golden.
17709
17710 * mouse.el (mouse-set-region, mouse-drag-track): Call
17711 copy-region-as-kill before setting the mark, to let
17712 select-active-regions work.
17713
17714 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
17715
17716 * simple.el (deactivate-mark): If select-active-regions is
17717 non-nil, copy the selection data into a string.
17718 (activate-mark): If select-active-regions is non-nil, set the
17719 selection to the current buffer.
17720 (set-mark): Update selection if select-active-regions is non-nil.
17721
17722 * select.el (x-valid-simple-selection-p): Allow buffer values.
17723
17724 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
17725
17726 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
17727 and more featureful message-mode.
17728
17729 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
17730
17731 * select.el (x-set-selection): Doc fix.
17732 (x-valid-simple-selection-p): Disallow selection data consisting
17733 of a list or cons of integers, since that is not used.
17734 (xselect--selection-bounds, xselect--int-to-cons): New functions.
17735 (xselect-convert-to-string, xselect-convert-to-length)
17736 (xselect-convert-to-filename, xselect-convert-to-charpos)
17737 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
17738
17739 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
17740
17741 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
17742 output in -break-info command (Emacs bug #3794).
17743
17744 2009-07-14 Glenn Morris <rgm@gnu.org>
17745
17746 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
17747 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
17748 (edebug-print-length, edebug-print-level, edebug-print-circle)
17749 (edebug-sit-for-seconds, edebug-view-outside)
17750 (edebug-bounce-point, edebug-set-global-break-condition)
17751 (edebug-Go-nonstop-mode, edebug-trace-mode)
17752 (edebug-Trace-fast-mode, edebug-continue-mode)
17753 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
17754 (edebug-visit-eval-list): Doc fixes.
17755
17756 * subr.el (def-edebug-spec): Doc fix.
17757
17758 2009-07-14 Kenichi Handa <handa@m17n.org>
17759
17760 * international/characters.el: Fix setting of category ?C.
17761
17762 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
17763
17764 * term/ns-win.el (x-select-font): defalias x-select-font to
17765 ns-popup-font-panel instead of generate-fontset-menu.
17766
17767 2009-07-12 Eli Zaretskii <eliz@gnu.org>
17768
17769 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
17770
17771 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
17772
17773 * arc-mode.el (archive-find-type): Allow for a PK00 string before
17774 the PK\003\004 header (Bug#3770).
17775
17776 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
17777
17778 * pcomplete.el (pcomplete-comint-setup): Check for
17779 shell-dynamic-complete-filename too.
17780
17781 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
17782
17783 * simple.el (temporary-goal-column): Change the value for
17784 line-move-visual to a cons cell.
17785 (line-move-visual): Record or set the window hscroll, if
17786 necessary (Bug#3494).
17787 (line-move-1): Handle cons value of temporary-goal-column.
17788
17789 2009-07-11 Kenichi Handa <handa@m17n.org>
17790
17791 * international/mule-diag.el (describe-character-set): Don't show
17792 width.
17793
17794 2009-07-10 Sam Steingold <sds@gnu.org>
17795
17796 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17797 Omake sometimes indents the errors it prints, so allow all
17798 regexps to start with spaces.
17799
17800 2009-07-10 Eli Zaretskii <eliz@gnu.org>
17801
17802 * cus-edit.el (customize-changed-options-previous-release):
17803 Bump value to 22.1. (Bug#3804)
17804
17805 2009-07-08 Sam Steingold <sds@gnu.org>
17806
17807 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
17808 to be a cons cell (test . ignored-directory) to selectively ignore
17809 some directories depending on the location of the search.
17810
17811 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
17812
17813 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
17814 remote user is root, on the local host.
17815 (tramp-local-host-p): Either the local user or the remote user
17816 must be root. (Bug#3771)
17817
17818 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
17819
17820 * progmodes/gdb-mi.el (gdb): Remove description of
17821 gdb-use-separate-io-buffer.
17822 (menu): Don't allow toggling of or enable
17823 gdb-use-separate-io-buffer from menubar.
17824
17825 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
17826
17827 * mail/unrmail.el (unrmail): Make sure the message ends with two
17828 newlines (Bug#3769).
17829
17830 2009-07-08 Glenn Morris <rgm@gnu.org>
17831
17832 * calendar/calendar.el (calendar-current-date): Rework previous change.
17833
17834 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
17835
17836 * calendar/calendar.el (calendar-current-date):
17837 Add an optional argument giving an offset from today.
17838
17839 2009-07-08 Glenn Morris <rgm@gnu.org>
17840
17841 * tutorial.el (tutorial--describe-nonstandard-key):
17842 Adjust the message for when a key has been unbound.
17843 (help-with-tutorial): Hide the arch-tag.
17844
17845 2009-07-08 Kenichi Handa <handa@m17n.org>
17846
17847 * international/fontset.el (setup-default-fontset): For each
17848 script, append (not set) font-specs.
17849
17850 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
17851 docstring.
17852
17853 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
17854
17855 * progmodes/gdb-mi.el (gdb-init-1): Move sending
17856 -data-list-register-names to ...
17857 (gdb-starting): ... here because GDB 7.0 requires execution to
17858 have started when using this MI command.
17859 (gdb-set-header): New function to distinguish select and
17860 unselected tabs in gdb buffers.
17861 (gdb-propertize-header): New macro that uses gdb-set-header.
17862 (gdb-breakpoints-header, gdb-locals-header): Use it.
17863 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
17864
17865 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
17866
17867 * Makefile.in (ELCFILES): Remove fadr.elc.
17868
17869 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
17870
17871 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
17872 may contain frame information, so `string-match' should be used.
17873 (gdb-update): Disassembly is invalidated through
17874 `gdb-get-selected-frame'.
17875 (gdb-pad-string): New function to pad string with spaces.
17876 (gdb-invalidate-disassembly): Invalidate only if the buffer
17877 exists.
17878 (gdb-disassembly-handler-custom): Column alignment.
17879 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
17880 placing new ones.
17881 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
17882 end of line, too.
17883 (gdb-frame-handler): Match convention to for disassembly buffer
17884 mode name.
17885 (gdb-stack-list-frames-handler): Rewritten without regexps.
17886 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
17887 not highlight breakpoints without line information.
17888 (gdb-input): Add trailing newline to command.
17889
17890 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
17891 buffer properly.
17892 (gdb-breakpoints-list-handler-custom): Replacement for
17893 `gdb-break-list-handler'. Using real parser instead of regexps
17894 now.
17895 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
17896 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
17897 to place breakpoints.
17898 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
17899 functions.
17900 (gdb-disassembly-handler-custom): Show overlay arrow.
17901 (gdb-disassembly-place-breakpoints): Show breakpoints in
17902 disassembly buffer.
17903 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
17904 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
17905 instead of parsing breakpoints buffer. Fixed old menu references
17906 in `gud-menu-map'.
17907
17908 * fadr.el: Remove.
17909
17910 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
17911 (gdb-memory-address): New variable which holds top address of
17912 memory page shown in memory buffer.
17913 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
17914 customization variables.
17915 New functions:
17916 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
17917 display the memory buffer.
17918 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
17919 buffer display parameters.
17920 (def-gdb-memory-format, gdb-memory-format-binary)
17921 (gdb-memory-format-octal, gdb-memory-format-unsigned)
17922 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
17923 Functions for setting memory buffer format.
17924 (gdb-memory-unit-word, gdb-memory-unit-halfword)
17925 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
17926 unit size used in memory buffer.
17927 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
17928 to next/previous page of memory buffer.
17929 Now using (bindat-get-field) instead of fadr functions.
17930
17931 2009-07-07 Sam Steingold <sds@gnu.org>
17932
17933 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
17934 non-top-level files.
17935
17936 2009-07-07 Kenichi Handa <handa@m17n.org>
17937
17938 * international/mule-cmds.el (reset-language-environment): Put
17939 the highset priority to the charset iso-8859-1.
17940
17941 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
17942
17943 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
17944 to the end of the line when locating the block (Bug#700).
17945
17946 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
17947
17948 * net/tramp.el (tramp-handle-write-region): Flush file properties
17949 in case of short track.
17950
17951 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
17952
17953 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
17954 Coded custom representation of verilog error regular expressions
17955 to work with Emacs-22's new format.
17956 (verilog-error-regexp-xemacs-alist): Coded custom representation
17957 of verilog error regular expressions to work with XEmacs format.
17958 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
17959 error recognition into XEmacs.
17960 (verilog-error-regexp-add-emacs): Hook routine to install verilog
17961 error recognition into Emacs-22.
17962
17963 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
17964
17965 * woman.el: Remove stand-alone closing parentheses.
17966 (woman-file-name, woman2-format-paragraphs)
17967 (woman-leave-blank-lines): Code cleanup.
17968 (woman-use-own-frame): Change default to nil.
17969 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
17970 defaults to inherit from default faces.
17971 (woman2-process-escapes): Consume the newline after a stand-alone
17972 filler character (Bug#3651).
17973
17974 2009-07-06 Glenn Morris <rgm@gnu.org>
17975
17976 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
17977 (top-level): Move provide to the end.
17978 (ffap): Remove defunct URL from custom group.
17979
17980 * subr.el (eval-after-load): Doc fix.
17981
17982 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
17983
17984 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
17985 `calc-embedded-word' is called twice.
17986
17987 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
17988
17989 * files.el (find-alternate-file-other-window, find-alternate-file):
17990 Obey confirm-nonexistent-file-or-buffer.
17991
17992 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
17993
17994 * dired-aux.el (dired-show-file-type): Handle remote files.
17995
17996 2009-07-05 Jari Aalto <jari.aalto@cante.net>
17997
17998 * desktop.el (desktop-globals-to-save):
17999 Add file-name-history (Bug#2750).
18000
18001 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
18002
18003 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
18004
18005 2009-07-04 Johan Bockgård <bojohan@gnu.org>
18006
18007 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
18008 property on entire argument since this is what eshell-lisp-command
18009 expects.
18010
18011 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
18012
18013 * net/tramp-gvfs.el (tramp-gvfs-methods)
18014 (tramp-gvfs-zeroconf-domain)
18015 (tramp-bluez-discover-devices-timeout): Add version flag.
18016 (tramp-gvfs-handler-mounted-unmounted)
18017 (tramp-gvfs-connection-mounted-p): Polish handling of
18018 incompatibilities between GVFS 0.2 and 1.0.
18019
18020 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
18021
18022 * cus-start.el (all): Add make-pointer-invisible.
18023
18024 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
18025
18026 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
18027 formatted correctly.
18028
18029 2009-07-02 Juri Linkov <juri@jurta.org>
18030
18031 * info.el: Virtual Info files and nodes.
18032 (Info-virtual-files, Info-virtual-nodes): New variables.
18033 (Info-current-node-virtual): New variable.
18034 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
18035 New functions.
18036 (Info-file-supports-index-cookies): Use Info-virtual-file-p
18037 to check for a virtual file instead of checking a fixed list
18038 of node names.
18039 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
18040 instead of ad-hoc processing of "dir" and (apropos history toc).
18041 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
18042 instead of ad-hoc processing of "dir" and (apropos history toc).
18043 Reread a file when moving from a virtual node.
18044 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
18045 (Info-directory-toc-nodes, Info-directory-find-file)
18046 (Info-directory-find-node): New functions.
18047 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
18048 (Info-history): Move part of code to
18049 `Info-history-find-node'.
18050 (Info-history-toc-nodes, Info-history-find-file)
18051 (Info-history-find-node): New functions.
18052 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
18053 (Info-toc): Move part of code to `Info-toc-find-node'.
18054 (Info-toc-find-node): New function.
18055 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
18056 the current Info file name to references because now the node
18057 "*TOC*" belongs to the same Info manual.
18058 (Info-toc-build): Rename from `Info-build-toc'.
18059 (Info-toc-nodes): Rename input argument `file' to `filename'.
18060 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
18061 instead of ad-hoc processing of ("dir" apropos history toc).
18062 (Info-index-nodes): Use Info-virtual-file-p
18063 to check for a virtual file instead of checking a fixed list
18064 of node names.
18065 (Info-index-node): Add check for `Info-current-node-virtual'.
18066 Raise `save-match-data' higher up the tree to contain
18067 `search-forward' too (bug fix).
18068 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
18069 (Info-virtual-index-nodes): New variable.
18070 (Info-virtual-index-find-node, Info-virtual-index): New functions.
18071 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
18072 (Info-apropos-file, Info-apropos-nodes): New variables.
18073 (Info-apropos-toc-nodes, Info-apropos-find-file)
18074 (Info-apropos-find-node, Info-apropos-matches): New functions.
18075 (info-apropos): Move part of code to `Info-apropos-find-node' and
18076 `Info-apropos-matches'.
18077 (Info-mode-map): Bind "I" to `Info-virtual-index'.
18078 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
18079 for a virtual file instead of checking a fixed list of node names.
18080
18081 * simple.el (async-shell-command): New command.
18082
18083 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
18084
18085 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
18086 instead of `mount-info'.
18087
18088 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
18089
18090 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
18091 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
18092
18093 2009-07-02 Kenichi Handa <handa@m17n.org>
18094
18095 * international/mule.el (set-keyboard-coding-system): Force *-unix
18096 coding-system to avoid eol conversion.
18097
18098 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
18099
18100 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
18101 Add handler for `process-file', `shell-command' and
18102 `start-file-process'.
18103 (tramp-gvfs-handle-shell-command)
18104 (tramp-gvfs-handle-start-file-process)
18105 (tramp-gvfs-handle-process-file): New defuns.
18106 (tramp-synce-list-devices): Simplify check for existence of property.
18107
18108 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
18109
18110 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
18111
18112 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
18113
18114 * language/korean.el (set-language-info-alist): Add korean-cp949,
18115 cp949 to spec.
18116
18117 2009-07-01 Kenichi Handa <handa@m17n.org>
18118
18119 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
18120
18121 * international/encoded-kb.el: Deleted.
18122
18123 * international/mule.el (set-keyboard-coding-system): Perform the
18124 necessary setup here instead of calling encoded-kbd-setup-display.
18125
18126 2009-07-01 Glenn Morris <rgm@gnu.org>
18127
18128 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
18129
18130 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
18131
18132 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
18133
18134 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
18135
18136 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
18137 Handle also the 'rename case, when setting file modes. (Bug#3712)
18138 (tramp-default-file-modes): Remove execute permissions.
18139
18140 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
18141 (top): Add a default for "synce" in `tramp-default-user-alist'.
18142 Add completion function for "synce" method.
18143 (tramp-hal-service, tramp-hal-path-manager)
18144 (tramp-hal-interface-manager, tramp-hal-interface-device):
18145 New defconst.
18146 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
18147 (tramp-synce-list-devices, tramp-synce-parse-device-names):
18148 New defuns.
18149
18150 * net/trampver.el: Update release number.
18151
18152 2009-06-30 Kenichi Handa <handa@m17n.org>
18153
18154 * international/fontset.el (setup-default-fontset): Add CJK fonts
18155 for symbols and the other miscellaneous characters.
18156
18157 * language/korea-util.el (setup-korean-environment-internal):
18158 Make char-width-table suitable for Korean environments.
18159 (exit-korean-environment): Cancel above.
18160
18161 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
18162 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
18163 setup-function to make char-width-table suitable for respective
18164 environments, and an exit-function to cancel that.
18165
18166 * language/japan-util.el (setup-japanese-environment-internal):
18167 Call use-cjk-char-width-table with arg `ja_JP'.
18168
18169 * international/characters.el (cjk-char-width-table): Delete it.
18170 (cjk-char-width-table-list): New variable.
18171 (use-cjk-char-width-table): New arg local-name.
18172 (use-default-char-width-table): Fix for the case that Emacs is
18173 already using the default char-width-table.
18174
18175 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
18176
18177 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
18178 modes mandatory. (Bug#3712)
18179
18180 2009-06-29 Alan Mackenzie <acm@muc.de>
18181
18182 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
18183 correction between the visible width of TABs and their number of bytes.
18184
18185 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
18186
18187 * server.el (server-buffer-done): Prevent kill-buffer from
18188 prompting by clearing the buffer modification flag (Bug#3696).
18189
18190 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
18191
18192 * progmodes/verilog-mode.el (verilog-beg-of-statement)
18193 (verilog-endcomment-reason-re): Support unique case and priority case.
18194 (verilog-basic-complete-re): Support localparam lineup.
18195 (verilog-beg-of-statement-1): Fix for robustness, unique case.
18196 (verilog-set-auto-endcomments): Fix for unique case, always_comb
18197 commenting.
18198 (verilog-leap-to-case-head): Now support *nested* unique &
18199 priority case statements.
18200 (verilog-auto-lineup): Make just declarations the default (as it
18201 had been).
18202 (verilog-leap-to-case-head): Support priority/unique case statements.
18203 (verilog-auto-lineup): Rework to give users radio buttons to
18204 select the various styles of automatic lineup.
18205 (verilog-error-regexp-alist): Rework to support the XEmacs style
18206 of error regular expressions from compilers, lint tools &
18207 simulators. Note that GNU Emacs has made it impossible for a mode
18208 to load such things.
18209 (electric-verilog-terminate-line, verilog-indent-declaration)
18210 (verilog-auto-wiure): Rework for radio button selection of
18211 auto-lineup selection of specification of auto lineup.
18212 (verilog-beg-of-statement-1): Redesign to support proper operation
18213 in additional code, based on testing with auto-lineup.
18214 (verilog-calculate-indent, assignments & declarations)
18215 (verilog-backward-token): Enhance to support auto-lineup of
18216 assignments & declarations.
18217 (verilog-in-directive-p, verilog-at-struct-p): New function for
18218 easy test of whether we are.
18219 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
18220 to support safe execution at almost anyline.
18221 (verilog-calc-1): Properly support indenting deep inside generate
18222 blocks.
18223 (verilog-init-font): Remove definition & use of verilog-init-font,
18224 as it is redundant with font-lock-defaults.
18225 (verilog-mode): Alter the definition of verilog-font-lock-defaults
18226 to avoid circular calls if syntax-ppss is a function (as is the
18227 case now in 22.x GNU Emacs) as that function would sometimes call
18228 itself, leading to (nearly) infinite recursion.
18229 (verilog-ovm-begin-re, verilog-ovm-end-re)
18230 (verilog-ovm-statement-re, verilog-leap-to-head)
18231 (verilog-backward-token): Add support for OVM macros. Some are
18232 complete statements, and others open and close scopes like begin
18233 and end.
18234 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
18235 (verilog-defun-level-generate-only-re): Really fix the defun-list
18236 compilation issue.
18237 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
18238 coverpoint, constraint and cross statements.
18239 (verilog-defun-level-list, verilog-generate-defun-level-list)
18240 (verilog-all-defun-level-list): Redo these specifications - it is
18241 too hard to support eval-when compile aggregation of lists also
18242 built at when-compile time.
18243 (verilog-defun-level-list): Place defconsts of variables used in
18244 building regular expressions which are built in eval-when-compile
18245 bodies in the same eval-when-compile body to facilitate compile
18246 without load.
18247 (verilog-beg-block-re-ordered): Support indenting
18248 virtual/protected tasks and functions.
18249 (verilog-defun-level-list, verilog-in-generate-region-p)
18250 (verilog-backward-ws&directives, verilog-calc-1): Speed up
18251 indentation of some module items (generate items).
18252 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
18253 across virtual/protected tasks and functions.
18254
18255 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
18256
18257 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
18258 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
18259 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
18260 in concatenations. Reported by Yishay Belkind.
18261 (verilog-auto-ascii-enum): Support one-hot state machines in
18262 AUTOASCIIENUM. Suggested by Lloyd Gomez.
18263 (verilog-auto-inst, verilog-auto-inst-port): Include interface
18264 modport in AUTOINST and add vl-modport for users. Reported by
18265 David Rogoff.
18266 (verilog-auto-inout-module, verilog-auto-inst)
18267 (verilog-decls-get-interfaces, verilog-insert-definition)
18268 (verilog-insert-one-definition, verilog-read-decls)
18269 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
18270 (verilog-sig-modport, verilog-signals-combine-bus)
18271 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
18272 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
18273 Suggested by David Rogoff.
18274 (verilog-repair-open-comma): Fix non-insertion of comma when
18275 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
18276 (verilog-make-width-expression): Simplify [A-1:0] expression
18277 widths to just {A{1'b0}}.
18278 (verilog-mode): Cleanup checkdoc warnings.
18279 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
18280 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
18281 inputs/outputs or data type. Suggested by Vasu Kandadi.
18282 (next-error-last-buffer): Fix byte-compiler warning.
18283 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
18284 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
18285 or shell command text during AUTO expansion. Suggested by Tad Truex.
18286 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
18287 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
18288 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
18289 in AUTOINOUT. Reported by Matthew Lovell.
18290 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
18291 causing use of <= assignments. Reported by Alex Reed.
18292 (verilog-read-decls): Fix triand, trior, wand, wor to be
18293 recognized by AUTOWIRE. Reported by Spencer Isaacson.
18294 (verilog-extended-complete-re): Support import "DPI-C" functions.
18295 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
18296 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
18297 (verilog-insert-date, verilog-insert-year)
18298 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
18299 Windows systems. Reported by Michael Potts.
18300 (verilog-read-module-name): Fix AUTOINST when the child module
18301 declaration's name is a tick define. Reported by Elliot Mednick.
18302 (verilog-read-decls): Fix V2K parameter bit subscripts getting
18303 passed to next parameter's definition. Reported by Bruce T.
18304 (verilog-read-decls): Fix detecting "parameter int" when using
18305 AUTOINSTPARAM. Reported by Bruce T.
18306 (verilog-goto-defun): Fix goto not finding modules unless first
18307 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
18308 (verilog-mode): Expand -f flag arguments on entry to mode so
18309 verilog-goto-defun will work. Reported by Lawrence Butcher.
18310 (verilog-getopt): Expand environment variables in -f file
18311 arguments. Suggested by Lawrence Butcher.
18312 (verilog-set-define): Fix "Symbol's value as variable is void"
18313 when reading enumerations.
18314 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
18315 Suggested by Stephen Peltan.
18316 (verilog-read-defines): Fix reading of enumerations in include
18317 files. Reported by Steve Peltan.
18318
18319 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
18320
18321 * files.el (trash-directory): Fix defcustom type.
18322
18323 2009-06-28 Juri Linkov <juri@jurta.org>
18324
18325 * help-fns.el (describe-function-1): Correctly locate adviced
18326 functions in hyperlink (Bug#2438).
18327
18328 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
18329
18330 * files.el (trash-directory): Change default to nil.
18331 (move-file-to-trash): If trash-directory is nil and
18332 system-move-file-to-trash is unbound, perform freedesktop-style
18333 trashing.
18334
18335 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
18336
18337 * files.el (move-file-to-trash): Add freedesktop trash
18338 support (Bug#973).
18339
18340 2009-06-28 Glenn Morris <rgm@gnu.org>
18341
18342 * autorevert.el (global-auto-revert-non-file-buffers)
18343 (global-auto-revert-mode): Doc fixes.
18344
18345 2009-06-27 Johan Bockgård <bojohan@gnu.org>
18346
18347 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
18348
18349 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
18350
18351 * faces.el (x-handle-named-frame-geometry): Ensure that we have
18352 opened an X connection before calling x-get-resource (Bug#3194).
18353
18354 * play/doctor.el: Remove reference to obsolete website.
18355 (make-doctor-variables): Correct grammar mistake (Bug#2633).
18356
18357 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
18358
18359 Remove find-file-not-found-hook VC method. (Bug#2757)
18360 * vc-hooks.el (vc-file-not-found-hook)
18361 (vc-default-find-file-not-found-hook): Remove functions.
18362 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
18363 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
18364 * vc.el:
18365 * vc-hg.el:
18366 * vc-git.el: Do not mention find-file-not-found-hook VC method.
18367
18368 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
18369
18370 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
18371 compatibility function for `looking-back'.
18372
18373 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
18374 Use `ispell-looking-back'.
18375
18376 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
18377
18378 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
18379 rather than `filename'.
18380
18381 2009-06-23 Miles Bader <miles@gnu.org>
18382
18383 * face-remap.el (text-scale-set): New function.
18384
18385 2009-06-23 Glenn Morris <rgm@gnu.org>
18386
18387 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
18388
18389 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
18390
18391 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
18392
18393 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
18394
18395 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
18396 Simplify Persian conditionals.
18397
18398 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
18399 variable `filename'.
18400
18401 * comint.el (comint-insert-input): Doc fix.
18402
18403 * Makefile.in (ELCFILES): Fix typo in previous change.
18404
18405 2009-06-23 Miles Bader <miles@gnu.org>
18406
18407 * cus-start.el: Add entry for `recenter-redisplay'.
18408
18409 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
18410
18411 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
18412 Add an optional argument for the backend, use it instead of
18413 calling vc-backend.
18414 (vc-mode-line): Add an optional argument for the backend.
18415 Pass the backend to vc-state and vc-working-revision. Move code for
18416 special handling for vc-state being a buffer to ...
18417
18418 * vc-rcs.el (vc-rcs-find-file-hook):
18419 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
18420
18421 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
18422 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
18423 vc-stay-local-p and vc-mode-line calls.
18424
18425 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
18426 (vc-cvs-diff, vc-cvs-annotate-command)
18427 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
18428 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
18429 vc-mode-line calls.
18430
18431 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
18432 direct comparison.
18433 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
18434 backend when calling vc-mode-line.
18435 (vc-register): Do not create a closure for calling the vc register
18436 function, call it directly.
18437
18438 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
18439
18440 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
18441 to make it obvious item can be clicked.
18442
18443 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
18444
18445 2009-06-23 Kenichi Handa <handa@m17n.org>
18446
18447 * language/korea-util.el (korean-key-bindings): Change the binding
18448 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
18449 same command.
18450
18451 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
18452
18453 Sync with Tramp 2.1.16.
18454
18455 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
18456
18457 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
18458 when a loading of a package fails. Completion function for rsync
18459 is `tramp-completion-function-alist-ssh'.
18460 (all): Replace all calls of `split-string' and
18461 `tramp-split-string' by `tramp-compat-split-string'.
18462 (tramp-default-method): Use `tramp-compat-process-running-p'.
18463 (tramp-default-proxies-alist): Allow also Lisp forms.
18464 (tramp-remote-path): Add choice "Private Directories".
18465 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
18466 (tramp-domain-regexp): Allow also "-", "_" and ".".
18467 (tramp-end-of-output): Remove newlines, and add "$" at the end.
18468 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
18469 (tramp-debug-message): Insert header line in debug buffer.
18470 (tramp-handle-directory-files-and-attributes-with-stat):
18471 Care about filenames with spaces, or starting with "-".
18472 (tramp-handle-dired-uncache): New defun.
18473 (tramp-handle-insert-directory): Don't flush the directory from
18474 cache, this is handled by `dired-uncache' now.
18475 (tramp-handle-insert-file-contents): Improve error handling.
18476 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
18477 Quote `tramp-end-of-output'.
18478 (tramp-action-password): Improve trace message.
18479 (tramp-check-for-regexp): Both echoes must be present, before removing.
18480 (tramp-open-connection-setup-interactive-shell): Trace coding system.
18481 (tramp-compute-multi-hops): Eval cons cells of
18482 `tramp-default-proxies-alist'.
18483 (tramp-maybe-open-connection): Use the same command pattern for
18484 first hop and further hops.
18485 (tramp-wait-for-output): Remove handling of newlines.
18486 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
18487 (tramp-split-string): Remove function. It is handled in
18488 tramp-compat now.
18489
18490 * net/tramp-cmds.el (tramp-bug):
18491 Recommend `tramp-cleanup-all-connections' in the bug mail.
18492
18493 * net/tramp-compat.el (tramp-compat-split-string)
18494 (tramp-compat-process-running-p): New defuns.
18495
18496 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
18497 for `dired-uncache'.
18498
18499 * net/tramp-gvfs.el: New package.
18500
18501 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
18502 Add handler for `dired-uncache'.
18503 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
18504
18505 * net/trampver.el: Update release number. Make version check fit
18506 for SXEmacs 22.
18507
18508 2009-06-22 Jim Meyering <meyering@redhat.com>
18509
18510 Automatically handle .xz suffix (XZ-compressed files), too.
18511 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
18512 XZ is the successor to LZMA: <http://tukaani.org/xz/>
18513
18514 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
18515 Nick Roberts <nickrob@snap.net.nz>
18516
18517 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
18518 repository (http://sphinx.net.ru/hg/gdb-mi/).
18519
18520 2009-06-22 Glenn Morris <rgm@gnu.org>
18521
18522 * files.el (dir-locals-collect-mode-variables): Allow for any number of
18523 `mode' and `eval' entries. (Bug#3430)
18524
18525 * Makefile.in (ELCFILES): Add fadr.elc.
18526
18527 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
18528 differing behavior of \n and ^ in strings. (Bug#3385)
18529
18530 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
18531
18532 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
18533 property.
18534 (lisp-indent-function): Make it a defcustom.
18535
18536 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
18537
18538 * progmodes/gdb-ui.el: Replace with ...
18539 * progmodes/gdb-mi.el: ... this file.
18540 * progmodes/gud.el: Modify for gdb-mi.el.
18541
18542 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
18543
18544 * fadr.el: New file.
18545
18546 See ChangeLog.14 for earlier changes.
18547
18548 ;; Local Variables:
18549 ;; coding: utf-8
18550 ;; End:
18551
18552 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
18553
18554 This file is part of GNU Emacs.
18555
18556 GNU Emacs is free software: you can redistribute it and/or modify
18557 it under the terms of the GNU General Public License as published by
18558 the Free Software Foundation, either version 3 of the License, or
18559 (at your option) any later version.
18560
18561 GNU Emacs is distributed in the hope that it will be useful,
18562 but WITHOUT ANY WARRANTY; without even the implied warranty of
18563 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18564 GNU General Public License for more details.
18565
18566 You should have received a copy of the GNU General Public License
18567 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.