* lisp/shell.el (shell): Use current-buffer by default if it's already
[bpt/emacs.git] / lisp / ChangeLog
... / ...
CommitLineData
12010-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * shell.el (shell): Use current-buffer by default if it's already
4 a shell mode buffer and its process is dead.
5 Suggested by <jemarch@gnu.org>.
6
72010-11-23 Tassilo Horn <tassilo@member.fsf.org>
8
9 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
10 Mention that the keywords should be comma separated.
11
122010-11-23 Chong Yidong <cyd@stupidchicken.com>
13
14 * vc/vc.el (vc-merge): Use vc-BACKEND-merge-branch if available.
15 Accept optional prefix arg meaning to prompt for a command.
16 (vc-update): Use vc-BACKEND-pull if available. Accept optional
17 prefix arg meaning to prompt for a command.
18 (vc-pull): Alias for vc-update.
19
20 * vc/vc-bzr.el (vc-bzr-admin-branchconf, vc-bzr-history): New vars.
21 (vc-bzr--branch-conf, vc-bzr-async-command, vc-bzr-pull)
22 (vc-bzr-merge-branch): New functions, implementing merge-branch
23 and pull operations.
24
252010-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
26
27 * Makefile.in: Fix up last merge.
28
29 * vc/diff.el (diff-old-temp-file, diff-new-temp-file): Remove.
30 (diff-sentinel): Get them as arguments instead.
31 (diff-old-file, diff-new-file, diff-extra-args): Remove.
32 (diff-file-local-copy, diff-better-file-name): New funs.
33 (diff-no-select): Rename from diff-into-buffer.
34 Support buffers additionally to files. Move `buf' arg. Don't display buf.
35 Prefer closures to buffer-local variables.
36 (diff): Adjust accordingly.
37 (diff-buffer-with-file): Move from files.el.
38 * files.el (diff-buffer-with-file): Move to vc/diff.el.
39 (diff-buffer-internal): Remove.
40 (diff-buffer-buffer): Remove.
41 (save-some-buffers-action-alist): Use diff-no-select so as not to guess
42 the buffer name used, and so as not to mess up windows and frames.
43
442010-11-22 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
45
46 * files.el: Make revert work with diff-buffer-with-file (bug#7277).
47 (diff-buffer-internal): New function extracted from diff-buffer-with-file
48 (diff-buffer-with-file): Use it.
49 * vc/diff.el (diff-into-buffer): New fun, extracted from diff.
50 (diff): Use it.
51
522010-11-22 Tassilo Horn <tassilo@member.fsf.org>
53
54 * textmodes/reftex-ref.el (reftex-goto-label): Use the current
55 \ref's or \pageref's value as default instead of initial input.
56
572010-11-21 Michael Albinus <michael.albinus@gmx.de>
58
59 * files.el (backup-by-copying-when-mismatch): The default value is
60 now t.
61
62 * startup.el (normal-top-level):
63 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
64 `backup-by-copying-when-mismatch'.
65
662010-11-21 Jan Djärv <jan.h.d@swipnet.se>
67
68 * tool-bar.el (tool-bar-setup): Remove save as, print and customize.
69
702010-11-21 Deniz Dogan <deniz.a.m.dogan@gmail.com>
71
72 * progmodes/python.el (python-font-lock-keywords):
73 Highlight top-level augmented assignments (Bug#6445).
74
752010-11-21 Jan Djärv <jan.h.d@swipnet.se>
76
77 * term/ns-win.el (ns-right-control-modifier)
78 (ns-right-command-modifier): Defvar them.
79
80 * cus-start.el (all): Add ns-right-control-modifier and
81 ns-right-command-modifier (Bug#7458).
82
832010-11-20 Glenn Morris <rgm@gnu.org>
84
85 * emacs-lisp/authors.el (authors-ignored-files)
86 (authors-valid-file-names, authors-renamed-files-alist): Add entries.
87
882010-11-20 Tassilo Horn <tassilo@member.fsf.org>
89
90 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs)
91 (report-emacs-bug-parse-query-results)
92 (report-emacs-bug-create-existing-bugs-buffer): Pass through
93 keywords used for querying the bug database to show them in the
94 existing bugs buffer.
95
962010-11-20 Jan Djärv <jan.h.d@swipnet.se>
97
98 * tool-bar.el (tool-bar-setup): Add some :vert-only keywords.
99
100 * info.el (info-tool-bar-map): Add some :vert-only keywords.
101
1022010-11-20 Eli Zaretskii <eliz@gnu.org>
103
104 * international/characters.el (glyphless-char-display-control):
105 Make it a defcustom, with update-glyphless-char-display as its
106 :set attribute.
107 (top level): Don't call update-glyphless-char-display.
108
1092010-11-20 Michael Albinus <michael.albinus@gmx.de>
110
111 Sync with Tramp 2.2.0.
112
113 * net/tramp.el (tramp-handle-insert-file-contents): Don't use
114 `file-remote-p' (due to compatibility).
115
116 * net/tramp-sh.el (tramp-do-copy-or-rename-file-directly)
117 (tramp-do-copy-or-rename-file-out-of-band): Use `ignore-errors'.
118
119 * net/trampver.el: Update release number.
120
1212010-11-20 Eli Zaretskii <eliz@gnu.org>
122
123 * faces.el (glyphless-char): Define value for `pc'.
124
1252010-11-20 Tassilo Horn <tassilo@member.fsf.org>
126
127 Implemented a bug querying mechanism.
128 * mail/emacsbug.el (report-emacs-bug-tracker-url): New variable.
129 (report-emacs-bug-create-existing-bugs-buffer)
130 (report-emacs-bug-parse-query-results)
131 (report-emacs-bug-query-existing-bugs): New functions.
132
1332010-11-19 Tassilo Horn <tassilo@member.fsf.org>
134
135 * textmodes/reftex-ref.el (reftex-goto-label): If point is inside
136 a \ref{} or \pageref{} macro, then use its value as initial input.
137
1382010-11-19 Jay Belanger <jay.p.belanger@gmail.com>
139
140 * calc/calc-units.el (math-build-units-table-buffer):
141 calc/README: Mention that the TeX specific units won't use the
142 `tex' prefix in TeX mode.
143 calc/calc-lang.el (math-variable-table): Don't use the `tex'
144 prefix for units in TeX mode.
145
1462010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
147
148 * simple.el (kill-new, kill-append, kill-region):
149 * comint.el (comint-kill-region): Make the yank-handler argument obsolete.
150
1512010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
152
153 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
154 that are both openers (resp. closers) and something else.
155 (smie-grammar): Loosen definition of valid values.
156 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
157 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
158 (smie-indent-after-keyword): Adjust users.
159 (smie-indent-keyword): Don't indent empty lines.
160
161 * vc-hg.el (vc-hg-program): New var.
162 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
163 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
164
1652010-11-18 Glenn Morris <rgm@gnu.org>
166
167 * emacs-lisp/autoload.el (autoload-find-destination): The function
168 coding-system-eol-type may return non-numeric values. (Bug#7414)
169
1702010-11-18 Ulrich Mueller <ulm@gentoo.org>
171
172 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
173
1742010-11-18 Eli Zaretskii <eliz@gnu.org>
175
176 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
177
1782010-11-18 Chong Yidong <cyd@stupidchicken.com>
179
180 * textmodes/picture.el (picture-mouse-set-point): Don't use
181 posn-col-row; explicitly compute the motion based on the posn at
182 the window-start (Bug#7390).
183
1842010-11-18 Glenn Morris <rgm@gnu.org>
185
186 * novice.el (disabled-command-function):
187 Fix 2009-11-15 change. (Bug#7384)
188
1892010-11-18 Glenn Morris <rgm@gnu.org>
190
191 * calendar/calendar.el (diary-iso-date-forms): Make elements
192 mutually exclusive. (Bug#7377)
193
1942010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
195
196 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
197 when filling the remaining "unconstrained" values.
198
1992010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
200
201 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
202 safety predicate.
203
204 * files.el (safe-local-variable-p): Gracefully handle errors.
205
206 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
207 Use smie-indent-virtual when indenting relative to an opener.
208 (smie-rule-separator): Use smie-rule-parent.
209 (smie-indent-keyword): Consult rules, even for openers at bol.
210 (smie-indent-comment-close): Try to align closer's content.
211
2122010-11-18 Glenn Morris <rgm@gnu.org>
213
214 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
215
2162010-11-18 Glenn Morris <rgm@gnu.org>
217
218 * printing.el (pr-menu-bind): Doc fix.
219
220 * speedbar.el (speedbar-toggle-images): Doc fix.
221
222 * progmodes/python.el (python-shell): Doc fix.
223
224 * wid-edit.el (widget-field-use-before-change)
225 (widget-use-overlay-change): Doc fixes.
226
2272010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
228
229 Minor cleanup to improve style.
230 * textmodes/rst.el (rst-update-section): Use point-marker.
231 (rst-get-decoration): Eliminate unneeded assignment.
232 (rst-promote-region, rst-straighten-decorations)
233 (rst-section-tree, rst-adjust): Use point-marker.
234 (rst-toc-mode-mouse-goto): Avoid setq.
235 (rst-shift-region-guts, rst-shift-region-left)
236 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2)
237 (rst-convert-bullets-to-enumeration): Use copy-marker.
238
239 * minibuffer.el (completion-fail-discreetly): New var.
240 (completion--do-completion): Use it.
241
242 * electric.el (electric-pair-pairs): New var.
243 (electric-pair-post-self-insert-function): Use it.
244 (electric-layout-post-self-insert-function): Don't insert a before
245 newline unless it's actually needed.
246
2472010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
248
249 * progmodes/python.el (run-python): Explain why we remove the current
250 directory from sys.path. Suggested by Eric Hanchrow <erich@cozi.com>.
251
252 * progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
253
2542010-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
255
256 * progmodes/octave-mod.el: Rely on elecric-*-modes.
257 (octave-mode-map): Don't bind ;, SPC, and LF.
258 (octave-auto-indent, octave-auto-newline): Remove.
259 (electric-layout-rules): Declare.
260 (octave-mode): Set electric-layout-rules.
261 (octave-indent-new-comment-line): Use reindent-then-newline-and-indent.
262 (octave-reindent-then-newline-and-indent, octave-electric-semi)
263 (octave-electric-space): Remove.
264
265 * electric.el (electric-layout-mode): New minor mode.
266 (electric--after-char-pos): New function.
267 (electric-indent-post-self-insert-function): Use it.
268 (electric-layout-rules): New var.
269 (electric-layout-post-self-insert-function): New function.
270 (electric-indent-mode): Make them interact better.
271
2722010-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
273
274 * emacs-lisp/checkdoc.el (checkdoc-syntax-table): Fix last change.
275 (checkdoc-sentencespace-region-engine, checkdoc-this-string-valid)
276 (checkdoc-proper-noun-region-engine): Use with-syntax-table.
277
2782010-11-15 Agustín Martín <agustin.martin@hispalinux.es>
279
280 * textmodes/flyspell.el (flyspell-generic-progmode-verify):
281 Make sure to check inside the word (Bug#6761).
282
2832010-11-14 Chong Yidong <cyd@stupidchicken.com>
284
285 * startup.el (command-line): If the cursorColor resource is set,
286 change the cursor face-spec (Bug#7392).
287
2882010-11-13 Ken Manheimer <ken.manheimer@gmail.com>
289
290 The main features of the following allout.el changes are:
291 - implement user customization for the allout key bindings
292 - add a customization control by which the user can inhibit use of
293 a trailing Ctrl-H, so by default it's reserved for use with
294 describe-prefix-bindings
295 - adapt to new version of called-interactively-p, while
296 maintaining backwards compatibility with old version
297 - fix hotspot navigation so i works properly with meta-modified keys
298
299 * allout.el (allout-keybindings, allout-bind-keys)
300 (allout-keybindings-binding, allout-prefixed-keybindings)
301 (allout-unprefixed-keybindings, allout-preempt-trailing-ctrl-h)
302 (allout-keybindings-list, allout-mode-map-adjustments)
303 (allout-setup-mode-map): Establish allout-mode keymaps as user
304 customizable settings, and also establish a customizable setting which
305 regulates whether or not a trailing control-h is reserved for use with
306 describe-prefix-bindings - and inhibit it by default, so that control-h
307 *is* reserved for describe-prefix-bindings unless the user changes it.
308
309 * allout.el (allout-hotspot-key-handler): Distinguish more explicitly
310 and accurately between modified and unmodified events, and handle
311 modified events more comprehensively.
312
313 * allout.el (allout-substring-no-properties):
314 Alias to use or provide version of `substring-no-properties'.
315 (allout-solicit-alternate-bullet): Use `allout-substring-no-properties'.
316
317 * allout.el (allout-next-single-char-property-change):
318 Alias to use or provide version of `next-single-char-property-change'.
319 (allout-annotate-hidden, allout-hide-by-annotation):
320 Use `allout-next-single-char-property-change'.
321
322 * allout.el (allout-select-safe-coding-system):
323 Alias to use or provide version of `select-safe-coding-system'.
324 (allout-toggle-subtree-encryption):
325 Use `allout-select-safe-coding-system'.
326
327 * allout.el (allout-set-buffer-multibyte):
328 Alias to use or provide version of `set-buffer-multibyte'.
329 (allout-encrypt-string): Use `allout-set-buffer-multibyte'.
330
331 * allout.el (allout-called-interactively-p): Macro for using the
332 different versions of called-interactively-p identically, depending on
333 the subroutine's argument signature.
334 (allout-back-to-current-heading, allout-beginning-of-current-entry):
335 Use `(interactive "p")' instead of `(called-interactively-p)'.
336
337 * allout.el (allout-init, allout-ascend, allout-end-of-level)
338 (allout-previous-visible-heading, allout-forward-current-level)
339 (allout-backward-current-level, allout-show-children):
340 Use `allout-called-interactively-p' instead of `called-interactively-p'.
341
342 * allout.el (allout-before-change-handler):
343 Exempt edits to the (overlaid) character after the allout outline
344 bullet from edit confirmation prompt.
345
346 * allout.el (allout-add-resumptions):
347 Ensure that it respects correct buffer for keybindings.
348
349 * allout.el (allout-beginning-of-line):
350 Use `allout-previous-single-char-property-change' alias for the sake of
351 diverse compatibility.
352
353 * allout.el (allout-end-of-line):
354 Use `allout-mark-active-p' to encapsulate respect for mark activity.
355
3562010-11-13 Chong Yidong <cyd@stupidchicken.com>
357
358 * frame.el (frame-notice-user-settings): Don't clobber other
359 user-set parameters when calling face-set-after-frame-default in
360 response to background-color parameter (Bug#7373).
361
3622010-11-13 Eli Zaretskii <eliz@gnu.org>
363
364 * international/characters.el (glyphless-char-display-control):
365 Renamed from glyphless-char-control; all users changed. Doc fix.
366 Signal an error if display method is not one of the recognized
367 symbols.
368
3692010-11-13 Michael Albinus <michael.albinus@gmx.de>
370
371 * net/tramp-compat.el (tramp-compat-line-beginning-position)
372 (tramp-compat-line-end-position): Remove them.
373
374 * net/tramp.el (tramp-parse-rhosts-group)
375 (tramp-parse-shosts-group, tramp-parse-sconfig-group)
376 (tramp-parse-hosts-group, tramp-parse-passwd-group)
377 (tramp-parse-netrc-group, tramp-parse-putty-group)
378 * net/tramp-cmds.el (tramp-append-tramp-buffers)
379 * net/tramp-sh.el (tramp-do-file-attributes-with-ls)
380 (tramp-sh-handle-file-selinux-context)
381 (tramp-sh-handle-file-name-all-completions)
382 (tramp-sh-handle-insert-directory)
383 (tramp-sh-handle-expand-file-name, tramp-find-executable)
384 (tramp-wait-for-output, tramp-send-command-and-read)
385 * net/tramp-smb.el (tramp-smb-read-file-entry)
386 (tramp-smb-get-cifs-capabilities): Use `point-at-eol'.
387
388 * net/tramp-sh.el (tramp-sh-handle-insert-directory) Use
389 `point-at-bol'.
390 (tramp-remote-coding-commands): Add an alternative using "base64
391 -d -i". This is needed for older base64 versions from GNU
392 coreutils. Reported by Klaus Reichl
393 <Klaus.Reichl@thalesgroup.com>.
394
3952010-11-13 Hrvoje Niksic <hniksic@xemacs.org>
396
397 * simple.el (count-words-region): New function.
398
3992010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
400
401 * shell.el (shell-dir-cookie-re): New custom variable.
402 (shell-dir-cookie-watcher): New function.
403
404 * vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
405 and compilation-mode (bug#7350).
406
407 * vc/smerge-mode.el (smerge-refine): Choose better default part to
408 highlight when one of them is empty.
409
410 * skeleton.el (skeleton-read): Don't use `newline' since it may strip
411 trailing space.
412 (skeleton-newline): New function.
413 (skeleton-internal-1): Use it.
414
415 * simple.el (open-line): `newline' may strip trailing space.
416
4172010-11-12 Kevin Ryde <user42@zip.com.au>
418
419 * international/mule-cmds.el (princ-list): Use mapc.
420
4212010-11-12 Glenn Morris <rgm@gnu.org>
422
423 * emacs-lisp/bytecomp.el (byte-compile-log-buffer): New constant.
424 Use it to replace all instances of "*Compile-Log*"
425
4262010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
427
428 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Add debug and
429 indentation specs.
430
4312010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
432
433 * progmodes/modula2.el: Use SMIE and skeleton.
434 (m2-mode-syntax-table): (*..*) can be nested.
435 Add //...\n. Fix paren syntax.
436 (m2-mode-map): Remove LF and TAB bindings.
437 (m2-indent): Add safety property.
438 (m2-smie-grammar): New var.
439 (m2-smie-refine-colon, m2-smie-refine-of, m2-smie-backward-token)
440 (m2-smie-forward-token, m2-smie-refine-semi, m2-smie-rules): New funs.
441 (m2-mode): Use define-derived-mode.
442 (m2-newline, m2-tab): Remove.
443 (m2-begin, m2-case, m2-definition, m2-else, m2-for, m2-header)
444 (m2-if, m2-loop, m2-module, m2-or, m2-procedure, m2-with, m2-record)
445 (m2-stdio, m2-type, m2-until, m2-var, m2-while, m2-export)
446 (m2-import): Use define-skeleton.
447
4482010-11-11 Glenn Morris <rgm@gnu.org>
449
450 * obsolete/lucid.el: Don't warn about any CL functions in this file.
451
452 * ls-lisp.el (ls-lisp-ignore-case, ls-lisp-dirs-first)
453 (ls-lisp-verbosity): Add custom :set-after property.
454 (ls-lisp-verbosity, ls-lisp-use-localized-time-format): Doc fixes.
455 (ls-lisp-format, ls-lisp-format-time): Don't take `now' as an argument.
456 (ls-lisp-insert-directory): Update caller.
457 (ls-lisp-set-options): New function.
458 (ls-lisp-emulation): Use ls-lisp-set-options for custom :set.
459 Doc fix.
460
461 * play/landmark.el (lm-prompt-for-move):
462 * play/gomoku.el (gomoku-prompt-for-move): Remove nonsensical code.
463
464 * progmodes/idlw-complete-structtag.el: Remove unused dec `name'.
465
466 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins)
467 (idlwave-study-twins): Prefix dynamic local variable `name'.
468 (idlwave-routine-twin-compare): Update for above change.
469
470 * progmodes/idlw-help.el (idlwave-do-mouse-completion-help):
471 Prefix dynamic local variables `name', `kwd', and `link'.
472 * progmodes/idlw-shell.el (idlwave-shell-complete-execcomm-help):
473 * progmodes/idlw-complete-structtag.el
474 (idlwave-complete-structure-tag-help):
475 * progmodes/idlwave.el (idlwave-complete-sysvar-help)
476 (idlwave-complete-sysvar-tag-help)
477 (idlwave-complete-class-structure-tag-help):
478 Update for above name changes.
479
4802010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
481
482 * net/browse-url.el (browse-url-browser-function): Change the
483 default to use `browse-url-mail' on mailto: URLs.
484
4852010-11-10 Chong Yidong <cyd@stupidchicken.com>
486
487 * emacs-lisp/package.el (package-read-all-archive-contents):
488 Reset package-archive-contents to nil before re-reading.
489
4902010-11-10 Brandon Craig Rhodes <brandon@rhodesmill.org> (tiny change)
491
492 * textmodes/flyspell.el (flyspell-word): Do not re-check words
493 already found as misspellings by (flyspell-large-region), just
494 do highlighting (bug#7322).
495
4962010-11-10 Glenn Morris <rgm@gnu.org>
497
498 * progmodes/octave-mod.el (octave-mark-block): Update for smie change.
499
500 * emulation/edt.el (edt-with-position): New macro.
501 (edt-find-forward, edt-find-backward, edt-find-next-forward)
502 (edt-find-next-backward, edt-sentence-forward, edt-sentence-backward)
503 (edt-paragraph-forward, edt-paragraph-backward): Use it.
504
505 * emulation/tpu-extras.el (tpu-with-position): New macro.
506 (tpu-paragraph, tpu-page, tpu-search-internal): Use it.
507
508 * textmodes/texnfo-upd.el (texinfo-pointer-name): Fix typo.
509
510 * textmodes/texnfo-upd.el (texinfo-all-menus-update)
511 (texinfo-menu-copy-old-description, texinfo-start-menu-description)
512 (texinfo-master-menu, texinfo-insert-node-lines)
513 (texinfo-multiple-files-update):
514 * textmodes/texinfmt.el (texinfo-append-refill, texinfo-copying):
515 Use line-beginning-position.
516
517 * progmodes/cperl-mode.el (cperl-find-pods-heres, cperl-write-tags):
518 No recent Emacs supports system-type `emx'.
519
520 * progmodes/ada-xref.el (is-windows): Rename to ada-on-ms-windows.
521 (ada-command-separator, ada-default-prj-properties)
522 (ada-find-any-references): Update for above name change.
523
524 * dirtrack.el (dirtrack-directory-function)
525 (dirtrack-canonicalize-function):
526 * filecache.el (file-cache-completion-ignore-case)
527 (file-cache-case-fold-search, file-cache-ignore-case):
528 * term.el (serial-port-is-file-p): Cosmetic change.
529
530 * emulation/viper-init.el (viper-ms-style-os-p): Doc fix.
531 Remove non-existent `windows-95' system-type.
532 * dired.el (dired-chown-program): Remove non-existent `linux'
533 system-type.
534
535 * net/net-utils.el (net-utils-remove-ctl-m): Use memq for system-types.
536 (ping-program-options): Remove non-existent `linux' system-type.
537
538 * startup.el (package-initialize): Update declaration.
539
540 * ls-lisp.el (ls-lisp-time-lessp, ls-lisp-time-to-seconds): Remove.
541 (ls-lisp-handle-switches): Use time-less-p.
542 (ls-lisp-format-time): Use float-time.
543
544 * textmodes/remember.el (remember-time-to-seconds): Remove.
545 (remember-store-in-mailbox): Use float-time.
546
547 * calendar/timeclock.el (timeclock-time-to-seconds): Make it an alias.
548
549 * calendar/time-date.el (time-to-seconds): Always an alias on Emacs,
550 never a real function.
551 (with-no-warnings): Remove compat stub, now unused.
552 (time-less-p): Doc fix.
553 (time-to-number-of-days): Simplify.
554
555 * eshell/esh-util.el (eshell-time-less-p, eshell-time-to-seconds):
556 Remove.
557 (eshell-read-passwd, eshell-read-hosts): Use time-less-p.
558 * eshell/esh-test.el (eshell-test, eshell-show-usage-metrics):
559 * eshell/em-unix.el (eshell-show-elapsed-time, eshell/time):
560 * eshell/em-pred.el (eshell-pred-file-time): Use float-time.
561 * eshell/em-ls.el (eshell-ls-sort-entries): Use time-less-p.
562
563 * eshell/em-unix.el (eshell-remove-entries, eshell/rm)
564 (eshell-shuffle-files, eshell-shorthand-tar-command)
565 (eshell-mvcpln-template, eshell/mv, eshell/cp, eshell/ln):
566 Prefix dynamic locals `interactive', `preview', `recursive', `verbose'.
567 * eshell/em-glob.el (eshell-extended-glob, eshell-glob-entries):
568 Prefix dynamic local variable `matches'.
569
570 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
571 Prefix dynamic local variable `skeleton'.
572
5732010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
574
575 * net/browse-url.el (browse-url-mail): Insert body part of mailto url
576 in mail buffer; make yank-action always a command that yanks original
577 buffer.
578
5792010-11-09 Glenn Morris <rgm@gnu.org>
580
581 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
582
5832010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
584
585 * minibuffer.el (minibuffer-completion-help): Specify the end of the
586 completion field (bug#7211).
587
588 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
589 Fix handling of backslash escapes.
590 (python-quote-syntax): Adjust accordingly.
591
5922010-11-09 Richard Levitte <richard@levitte.org> (tiny change)
593
594 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
595 (vc-mtn-workfile-branch): Adjust to new output format.
596
5972010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
598
599 * international/mule-cmds.el (princ-list): Mark as obsolete.
600
6012010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
602
603 * emacs-lisp/smie.el: New package.
604
6052010-11-09 Michael Albinus <michael.albinus@gmx.de>
606
607 * files.el (backup-by-copying-when-mismatch):
608 Set `permanent-local' property.
609
610 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
611 `permanent-local' property for `backup-by-copying-when-mismatch'.
612
6132010-11-09 Eli Zaretskii <eliz@gnu.org>
614
615 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
616
6172010-11-09 Wilson Snyder <wsnyder@wsnyder.org>
618
619 * progmodes/verilog-mode.el (verilog-insert-one-definition)
620 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
621 AUTOINOUT for SV style multidimensional arrays, bug294.
622 Reported by Eric Mastromarchi.
623 (verilog-preprocess): Use with-current-buffer and
624 font-lock-fontify-buffer to cleanup style issues.
625
6262010-11-09 Glenn Morris <rgm@gnu.org>
627
628 * locate.el (locate, locate-mode): Doc fixes.
629
6302010-11-09 Chong Yidong <cyd@stupidchicken.com>
631
632 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
633 user for confirmation.
634 (server-force-stop): Use it.
635 (server-start): Use server-force-stop for kill-emacs-hook, to
636 avoid user interaction while killing Emacs.
637
6382010-11-09 Glenn Morris <rgm@gnu.org>
639
640 * progmodes/meta-mode.el: Remove leading `*' from defcustom docs.
641 (meta-indent-line): Simplify.
642
643 * vc/emerge.el (emerge-line-number-in-buf):
644 * textmodes/ispell.el (ispell-region):
645 * textmodes/fill.el (current-fill-column):
646 * progmodes/xscheme.el (xscheme-send-current-line):
647 * progmodes/vhdl-mode.el (vhdl-current-line, vhdl-line-copy):
648 * progmodes/tcl.el (tcl-hairy-scan-for-comment):
649 * progmodes/sh-script.el (sh-handle-prev-do):
650 * progmodes/meta-mode.el (meta-indent-line):
651 * progmodes/idlwave.el (idlwave-goto-comment, idlwave-fill-paragraph)
652 (idlwave-in-quote):
653 * progmodes/idlw-shell.el (idlwave-shell-current-frame)
654 (idlwave-shell-update-bp-overlays, idlwave-shell-sources-filter):
655 * progmodes/fortran.el (fortran-looking-at-if-then):
656 * progmodes/etags.el (find-tag-in-order, etags-snarf-tag):
657 * progmodes/cperl-mode.el (cperl-sniff-for-indent)
658 (cperl-find-pods-heres):
659 * progmodes/ada-mode.el (ada-get-current-indent, ada-narrow-to-defun):
660 * net/quickurl.el (quickurl-list-insert):
661 * net/ldap.el (ldap-search-internal):
662 * net/eudc.el (eudc-expand-inline):
663 * mail/sendmail.el (sendmail-send-it):
664 * mail/mspools.el (mspools-visit-spool, mspools-get-spool-name):
665 * emulation/viper-cmd.el (viper-paren-match, viper-backward-indent)
666 (viper-brac-function):
667 * calc/calc-yank.el (calc-do-grab-region):
668 * calc/calc-keypd.el (calc-keypad-press):
669 * term.el (term-move-columns, term-insert-spaces):
670 * speedbar.el (speedbar-highlight-one-tag-line):
671 * simple.el (current-word):
672 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
673 * info.el (Info-find-node-in-buffer-1, Info-follow-reference)
674 (Info-scroll-down):
675 * hippie-exp.el (he-line-beg):
676 * epa.el (epa--marked-keys):
677 * dired-aux.el (dired-kill-line, dired-do-kill-lines)
678 (dired-update-file-line, dired-add-entry, dired-remove-entry)
679 (dired-relist-entry):
680 * buff-menu.el (Buffer-menu-buffer):
681 * array.el (current-line):
682 * allout.el (allout-resolve-xref)
683 (allout-latex-verbatim-quote-curr-line):
684 Replace yet more uses of end-of-line etc with line-end-position, etc.
685
6862010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
687
688 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer)
689 (checkdoc-interactive-loop, checkdoc-recursive-edit): Avoid princ-list.
690 (checkdoc-syntax-table): Initialize in the declaration.
691 (emacs-lisp-mode-hook): Use just checkdoc-minor-mode now that it turns
692 the mode on unconditionally.
693
694 * emacs-lisp/cl-macs.el (extent-data, extent-face, extent-priority)
695 (extent-end-position, extent-start-position): Remove setf method for
696 non-existing functions (bug#7319).
697
6982010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
699
700 * emacs-lisp/smie.el: Simplify the smie-rules-function return values.
701 (smie-precs->prec2): Rename from smie-precs-precedence-table.
702 (smie-bnf->prec2): Rename from smie-bnf-precedence-table.
703 (smie-prec2->grammar): Rename from smie-prec2-levels.
704 (smie-grammar): Rename from smie-op-levels.
705 (smie-indent--hanging-p): Rename from smie-hanging-p.
706 (smie-rule-hanging-p): New alias.
707 (smie-indent--bolp): Rename from smie-bolp.
708 (smie-indent--hanging-p): New alias.
709 (smie--token): New dynamically bound variable.
710 (smie-indent--parent): New function.
711 (smie-rule-parent-p): Use it; rename from smie-parent-p.
712 (smie-rule-next-p): Rename from smie-next-p.
713 (smie-rule-prev-p): Rename from smie-prev-p.
714 (smie-rule-sibling-p, smie-rule-parent)
715 (smie-indent--separator-outdent, smie-rule-separator): New functions.
716 (smie-rule-separator-outdent): New var.
717 (smie-indent--rule): Merge with smie-indent--column.
718 (smie-indent-forward-token, smie-indent-backward-token):
719 Also recognize close parens.
720 (smie-indent-keyword): Don't use smie-indent--column any more.
721 (smie-indent-after-keyword): Ignore closers by default.
722 (smie-indent-line): Use with-demoted-errors.
723 * progmodes/octave-mod.el (octave-smie-grammar):
724 Rename from octave-smie-op-levels.
725 (octave-smie-rules): Adjust to new behavior.
726 * progmodes/prolog.el (prolog-smie-grammar):
727 Rename from prolog-smie-op-levels.
728
7292010-11-07 Glenn Morris <rgm@gnu.org>
730
731 * eshell/esh-util.el (subst-char-in-string)
732 (directory-files-and-attributes): These compatibility definitions are
733 not needed on any version of Emacs since at least 21.4.
734
735 * progmodes/verilog-mode.el (verilog-get-beg-of-line)
736 (verilog-get-end-of-line): Remove.
737 (verilog-within-string, verilog-re-search-forward-substr)
738 (verilog-re-search-backward-substr, verilog-set-auto-endcomments)
739 (verilog-surelint-off, verilog-getopt-file, verilog-highlight-region):
740 Use point-at-bol, point-at-eol.
741 * progmodes/pascal.el (pascal-get-beg-of-line, pascal-get-end-of-line):
742 Remove.
743 (pascal-declaration-end, pascal-declaration-beg, pascal-within-string)
744 (electric-pascal-terminate-line, pascal-set-auto-comments)
745 (pascal-indent-paramlist, pascal-indent-declaration)
746 (pascal-get-lineup-indent, pascal-func-completion)
747 (pascal-get-completion-decl, pascal-var-completion, pascal-completion):
748 Use point-at-bol, point-at-eol.
749 * progmodes/flymake.el (flymake-line-beginning-position)
750 (flymake-line-end-position): Remove.
751 (flymake-highlight-line): Use point-at-bol, point-at-eol.
752 * eshell/esh-util.el (line-end-position, line-beginning-position):
753 Remove compat definitions.
754
755 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
756 Use end-of-line N.
757 (checkdoc-this-string-valid-engine, checkdoc-file-comments-engine):
758 Use line-end-position.
759
760 * emacs-lisp/chart.el (chart-zap-chars):
761 * play/decipher.el (decipher-set-map):
762 * progmodes/ada-mode.el (ada-get-current-indent)
763 (ada-search-ignore-string-comment, ada-tab-hard, ada-untab-hard):
764 * progmodes/ada-prj.el (ada-prj-load-from-file, ada-prj-display-help):
765 * progmodes/ada-xref.el (ada-initialize-runtime-library)
766 (ada-get-all-references):
767 * progmodes/cperl-mode.el (cperl-electric-paren)
768 (cperl-electric-rparen, cperl-electric-keyword, cperl-electric-else)
769 (cperl-linefeed, cperl-sniff-for-indent, cperl-to-comment-or-eol)
770 (cperl-find-pods-heres, cperl-indent-exp, cperl-fix-line-spacing)
771 (cperl-word-at-point-hard):
772 * progmodes/idlw-shell.el (idlwave-shell-move-or-history)
773 (idlwave-shell-filename-string, idlwave-shell-batch-command)
774 (idlwave-shell-display-line):
775 * progmodes/idlwave.el (idlwave-show-begin, idlwave-fill-paragraph)
776 (idlwave-calc-hanging-indent, idlwave-auto-fill, idlwave-template):
777 * progmodes/js.el (js--re-search-forward-inner)
778 (js--re-search-backward-inner):
779 * progmodes/vhdl-mode.el (vhdl-align-region-1, vhdl-align-region-2)
780 (vhdl-fix-clause, vhdl-compose-configuration-architecture):
781 * progmodes/ruby-mode.el (ruby-parse-partial, eval-when-compile):
782 * textmodes/flyspell.el (flyspell-process-localwords):
783 * textmodes/ispell.el (ispell-buffer-local-parsing)
784 (ispell-buffer-local-dict, ispell-buffer-local-words):
785 Use point-at-bol and point-at-eol.
786
787 * speedbar.el (speedbar-generic-item-info)
788 (speedbar-item-info-tag-helper, speedbar-change-expand-button-char)
789 (speedbar-add-indicator, speedbar-check-vc-this-line)
790 (speedbar-check-obj-this-line, speedbar-extract-one-symbol)
791 (speedbar-buffers-line-directory, speedbar-buffer-revert-buffer):
792 Replace more uses of end-of-line etc with line-end-position.
793
7942010-11-06 Glenn Morris <rgm@gnu.org>
795
796 * textmodes/texnfo-upd.el (texinfo-start-menu-description)
797 (texinfo-update-menu-region-beginning, texinfo-menu-first-node)
798 (texinfo-delete-existing-pointers, texinfo-find-pointer)
799 (texinfo-clean-up-node-line, texinfo-insert-node-lines)
800 (texinfo-multiple-files-update):
801 * textmodes/table.el (table--probe-cell-left-up)
802 (table--probe-cell-right-bottom):
803 * textmodes/picture.el (picture-tab-search):
804 * textmodes/page-ext.el (pages-copy-header-and-position)
805 (pages-directory-for-addresses):
806 * progmodes/vera-mode.el (vera-get-offset):
807 * progmodes/simula.el (simula-calculate-indent):
808 * progmodes/python.el (python-pdbtrack-overlay-arrow):
809 * progmodes/prolog.el (end-of-prolog-clause):
810 * progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp):
811 * progmodes/icon.el (indent-icon-exp):
812 * progmodes/etags.el (tag-re-match-p):
813 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
814 * progmodes/ebnf2ps.el (ebnf-begin-file):
815 * progmodes/dcl-mode.el (dcl-back-to-indentation-1)
816 (dcl-save-local-variable):
817 * play/life.el (life-setup):
818 * play/gametree.el (gametree-looking-at-ply):
819 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
820 * mail/sendmail.el (mail-mode-auto-fill):
821 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
822 * emacs-lisp/edebug.el (edebug-overlay-arrow):
823 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid):
824 * woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH)
825 (woman-tab-to-tab-stop, WoMan-warn-ignored):
826 * type-break.el (type-break-file-keystroke-count):
827 * term.el (term-replace-by-expanded-history-before-point)
828 (term-skip-prompt, term-extract-string):
829 * speedbar.el (speedbar-edit-line, speedbar-expand-line)
830 (speedbar-contract-line, speedbar-toggle-line-expansion)
831 (speedbar-parse-c-or-c++tag, speedbar-parse-tex-string)
832 (speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line):
833 * sort.el (sort-skip-fields):
834 * skeleton.el (skeleton-internal-list):
835 * simple.el (line-move-finish, line-move-to-column):
836 * shell.el (shell-forward-command):
837 * misc.el (copy-from-above-command):
838 * makesum.el (double-column):
839 * ebuff-menu.el (electric-buffer-update-highlight):
840 * dired.el (dired-move-to-end-of-filename):
841 * dframe.el (dframe-popup-kludge):
842 * bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames):
843 * arc-mode.el (archive-get-lineno):
844 Use line-end-position and line-beginning-position.
845
846 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins):
847 (idlwave-study-twins): Prefix dynamic local `class'.
848 (idlwave-routine-twin-compare): Update for above name change.
849
850 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod):
851 Use boundp tests to silence compiler. Update for changed name of
852 bytecomp-filename variable.
853
854 * emulation/viper-cmd.el (viper-read-string-with-history):
855 Prefix dynamic local `initial'.
856 (viper-minibuffer-standard-hook): Update for above name change.
857
858 * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
859 (elint-init-form): Update for above name change.
860
861 * mail/mail-extr.el (mail-extract-address-components): Give dynamic
862 local variables `cbeg' and `cend' a prefix.
863 (mail-extr-voodoo): Update for above name change.
864
865 * textmodes/reftex-toc.el (reftex-toc-do-promote)
866 (reftex-toc-promote-prepare): Pass `delta' as an explicit argument.
867 (reftex-toc-promote-action): Doc fix.
868
869 * textmodes/reftex-sel.el (reftex-select-item): Give local variables
870 `prompt', `data' a prefix.
871 (reftex-select-post-command-hook, reftex-select-callback)
872 (reftex-select-mouse-accept, reftex-select-read-cite):
873 Update for above name changes.
874
875 * textmodes/reftex-ref.el (reftex-reference): Rename local variable
876 `refstyle' to reftex-refstyle.
877 (reftex-offer-label-menu): Update for above name change.
878 * textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for
879 `refstyle' name change.
880
881 * vc/emerge.el (emerge-eval-in-buffer): Remove, and replace all uses
882 with with-current-buffer.
883 (diff, template): Give dynamic local variables a prefix.
884 (emerge-line-numbers): Rename local `diff' to emerge-line-diff.
885 (emerge-line-number-in-buf): Update for above name change.
886 (emerge-combine-versions-internal): Rename local `template' to
887 emerge-combine-template.
888 (emerge-combine-versions-edit): Update for above name change.
889
8902010-11-06 Ralf Angeli <angeli@caeruleus.net>
891
892 * textmodes/reftex-cite.el
893 (reftex-extract-bib-entries-from-thebibliography): Match bibitem
894 entries with whitespace after \bibitem.
895 (reftex-create-bibtex-file): Match entries containing numbers and
896 symbol constituents. Make sure that entries with whitespace at
897 various places are found.
898
8992010-11-05 Christian Millour <cm@abtela.com> (tiny change)
900
901 * shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
902
9032010-11-05 Jan Djärv <jan.h.d@swipnet.se>
904
905 * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
906
9072010-11-05 Glenn Morris <rgm@gnu.org>
908
909 * woman.el (woman0-roff-buffer, woman1-roff-buffer)
910 (woman2-roff-buffer): Give local variable `request' a prefix.
911 (woman0-macro): Rename argument `request' in the same way.
912 (woman-request): New name for `request' dynamic variable.
913 (woman-unquote, woman-forward-arg): Update for above name change.
914 (woman1-roff-buffer): Give local variable `unquote' a prefix.
915 (woman1-unquote): New name for `unquote' dynamic variable.
916 (woman1-B-or-I, woman1-alt-fonts): Update for above name change.
917 (woman-translations): Rename from `translations'. No longer global.
918 (woman2-tr, woman-translate): Update for above name change.
919 (woman-translate): Check for bound variable.
920 (woman2-roff-buffer): Give local variable `translations' a prefix.
921
922 * play/doctor.el: Give all local variables a prefix. Update callers.
923 (doc$, doctor-put-meaning): Use backquote.
924
925 * emacs-lisp/cl-macs.el (loop): Give local variable args a prefix.
926 (cl-parse-loop-clause, cl-loop-handle-accum): Update for above change.
927
928 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Give local
929 variables bytes, ptr, op a prefix.
930 (disassemble-offset): Update for above change.
931
9322010-11-03 Chong Yidong <cyd@stupidchicken.com>
933
934 * emacs-lisp/package.el (package-unpack): Remove no-op.
935 (package--builtins, package--dir): Doc fix.
936 (package-activate-1, package-activate, package-install)
937 (package-compute-transaction): Fix error message.
938 (package-delete): Use delete-directory. Omit system packages.
939 (package-initialize): Set package-alist to nil first.
940 (package-menu-mark-delete, package-menu-mark-install): Don't add
941 symbols that are inconsistent with the package state.
942 (package-menu-execute): Perform deletions and installations as
943 single batch operations.
944
9452010-11-03 Glenn Morris <rgm@gnu.org>
946
947 * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
948 (props): Remove unnecessary declaration.
949
950 * textmodes/ispell.el (ispell-init-process): On Emacs, always use
951 set-process-query-on-exit-flag.
952
953 * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
954 (reftex-toc-do-promote): Remove unused local `mpos'.
955 (reftex-toc-restore-region): Make `mpos' local to this function.
956
957 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
958
959 * play/landmark.el (lm-losing-threshold): Correct spelling.
960 (lm-human-plays): Use new name.
961
962 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
963 (gomoku-human-plays): Use new name.
964
965 * play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
966 (Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
967 (gomoku-score-trans-table, gomoku-winning-threshold)
968 (gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
969
9702010-11-03 Chong Yidong <cyd@stupidchicken.com>
971
972 * emacs-lisp/package.el: Don't put built-in packages in
973 package-alist, to avoid loading inefficiencies.
974 (package-built-in-p): Make VERSION optional, and treat it as a
975 minimum acceptable version.
976 (package-activate): Search separately for built-in packages.
977 Emit a warning if a dependency fails.
978 (define-package): Handle most common case, where there is no
979 obsolete package, first.
980 (package-compute-transaction): Print required version in error.
981 (package--initialized): New variable.
982 (list-packages): Use it.
983 (package-initialize): Optional arg NO-ACTIVATE. Don't put
984 built-in packages in packages-alist; keep it separate.
985 Set package--initialized.
986 (describe-package): Avoid activating packages as a side-effect.
987 Search separately for built-in packages.
988 (describe-package-1): Handle the case where an elpa package is
989 simultaneously built-in and available/installed.
990 (package-installed-p, package--generate-package-list):
991 Search separately for built-in packages.
992 (package-load-descriptor): Doc fix.
993
9942010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
995
996 * progmodes/perl-mode.el (perl-syntax-propertize-function):
997 Handle __DATA__ and __END__.
998
9992010-11-02 Noah Friedman <friedman@splode.com>
1000
1001 * emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
1002 nil, do not ask to recompile files that are not already compiled,
1003 and do not recompile them.
1004
10052010-11-02 Chong Yidong <cyd@stupidchicken.com>
1006
1007 * emacs-lisp/package.el (package-initialize): Ensure that
1008 obsoleted built-in packages are not in package-activated-list
1009 during activation.
1010 (describe-package-1): Make the "installed" status override
1011 "built-in".
1012
10132010-11-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1014
1015 * subr.el (version-separator, version-regexp-alist): Remove '*'
1016 from docstring.
1017 (version-list-<=, version<=, version=): Doc fix.
1018
10192010-11-01 Kenichi Handa <handa@m17n.org>
1020
1021 * faces.el (glyphless-char): Inherit underline for tty.
1022
10232010-11-01 Kenichi Handa <handa@m17n.org>
1024
1025 Implement various display methods for glyphless characters.
1026
1027 * international/characters.el (char-acronym-table): New variable.
1028 (glyphless-char-control): New variable.
1029 (update-glyphless-char-display): New funciton.
1030
1031 * faces.el (glyphless-char): New face.
1032
10332010-11-01 Glenn Morris <rgm@gnu.org>
1034
1035 * calendar/holidays.el (general-holidays, oriental-holidays)
1036 (local-holidays, other-holidays, hebrew-holidays, christian-holidays)
1037 (islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
1038 the definitions of their targets.
1039
1040 * emacs-lisp/smie.el (smie): New custom group.
1041 (smie-blink-matching-inners, smie-indent-basic): Add :group.
1042
1043 * faces.el (xw-defined-colors, x-setup-function-keys):
1044 * mouse-sel.el (x-select-text):
1045 * term/w32console.el (x-setup-function-keys): Update declarations.
1046
1047 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
1048
1049 * textmodes/ispell.el (comment-add): Declare.
1050
1051 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
1052 Declare.
1053
1054 * info.el (finder-keywords-hash, package-alist): Declare.
1055
10562010-11-01 Chong Yidong <cyd@stupidchicken.com>
1057
1058 * finder.el (finder-compile-keywords): Don't use intern-soft,
1059 since package names may not yet exist in the obarray.
1060
10612010-11-01 Chong Yidong <cyd@stupidchicken.com>
1062
1063 * vc/vc-arch.el (vc-arch-checkin):
1064 * vc/vc-cvs.el (vc-cvs-checkin):
1065 * vc/vc-mtn.el (vc-mtn-checkin):
1066 * vc/vc-rcs.el (vc-rcs-checkin):
1067 * vc/vc-sccs.el (vc-sccs-checkin):
1068 * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
1069 since 2010-04-21 commit by Stefan Monnier.
1070
10712010-11-01 Glenn Morris <rgm@gnu.org>
1072
1073 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
1074
1075 * startup.el (package-enable-at-startup, package-initialize):
1076 Silence compiler.
1077
1078 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
1079 Silence compiler.
1080
10812010-10-31 Julien Danjou <julien@danjou.info>
1082
1083 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
1084 (byte-recompile-directory):
1085 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
1086 Use `byte-recompile-file'.
1087
10882010-10-31 Glenn Morris <rgm@gnu.org>
1089
1090 * cus-start.el: Handle standard values via a keyword.
1091 Only set version property if specified.
1092 (cursor-in-non-selected-windows, menu-bar-mode)
1093 (tool-bar-mode, show-trailing-whitespace):
1094 Do not specify standard values.
1095 (transient-mark-mode, temporary-file-directory): Use :standard.
1096
10972010-10-31 Jan Djärv <jan.h.d@swipnet.se>
1098
1099 * term/x-win.el (x-get-selection-value): New function that gets
1100 PRIMARY with type as specified in x-select-request-type. (Bug#6802).
1101
11022010-10-31 Michael Albinus <michael.albinus@gmx.de>
1103
1104 * net/tramp.el (tramp-handle-insert-file-contents): For root,
1105 preserve owner and group when editing files. (Bug#7289)
1106
11072010-10-31 Glenn Morris <rgm@gnu.org>
1108
1109 * speedbar.el (speedbar-mode):
1110 * play/fortune.el (fortune-in-buffer, fortune):
1111 * play/gomoku.el (gomoku-mode):
1112 * play/landmark.el (lm-mode):
1113 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
1114 Replace inappropriate uses of toggle-read-only. (Bug#7292)
1115
1116 * select.el (x-selection): Mark it as an obsolete alias.
1117
11182010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1119
1120 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
1121 major-mode (bug#7284).
1122
11232010-10-31 Glenn Morris <rgm@gnu.org>
1124
1125 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
1126 rather than just an unused variable that inherits from the real one.
1127
11282010-10-31 Alan Mackenzie <acm@muc.de>
1129
1130 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
1131 This fixes bug #7185.
1132
11332010-10-30 Chong Yidong <cyd@stupidchicken.com>
1134
1135 * startup.el (command-line): Search for package directories, and
1136 don't load package.el if none are found.
1137
1138 * emacs-lisp/package.el (describe-package, list-packages):
1139 Call package-initialize if it has not been called yet.
1140
11412010-10-30 Alan Mackenzie <acm@muc.de>
1142
1143 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
1144 which fontifies the tail of an enum.
1145 (c-basic-matchers-after): Insert a call to the above new function.
1146 This fixes bug #7264.
1147
11482010-10-30 Glenn Morris <rgm@gnu.org>
1149
1150 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
1151 tool-bar-mode, transient-mark-mode. (Bug#7306)
1152 Include the :set property in the dumped Emacs.
1153
11542010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1155
1156 SMIE: change indent rules format, improve smie-setup.
1157 * emacs-lisp/smie.el (smie-precs-precedence-table)
1158 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
1159 Mark them pure so the tables gets built at compile time.
1160 (smie-bnf-precedence-table): Store the closer-alist in the table.
1161 (smie-prec2-levels): Preserve the closer-alist.
1162 (smie-blink-matching-open): Be more forgiving in case of indentation.
1163 (smie-hanging-p): Rename from smie-indent--hanging-p.
1164 (smie-bolp): Rename from smie-indent--bolp.
1165 (smie--parent, smie--after): New dynamic vars.
1166 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
1167 (smie-indent-rules): Remove.
1168 (smie-indent--offset-rule): Remove fun.
1169 (smie-rules-function): New var.
1170 (smie-indent--rule): New fun.
1171 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
1172 (smie-indent-exps): Use it.
1173 (smie-setup): Setup paren blinking; add keyword args for token
1174 functions; extract closer-alist from op-levels.
1175 (smie-indent-debug-log): Remove var.
1176 (smie-indent-debug): Remove fun.
1177 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
1178 (prolog-smie-rules): New fun to replace it.
1179 (prolog-mode-variables): Simplify.
1180 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
1181 it's setup automatically.
1182 (octave-smie-indent-rules): Remove.
1183 (octave-smie-rules): New fun to replace it.
1184 (octave-mode): Simplify.
1185
11862010-10-29 Glenn Morris <rgm@gnu.org>
1187
1188 * files.el (temporary-file-directory): Remove (already defined in C).
1189 * cus-start.el: Add temporary-file-directory.
1190
1191 * abbrev.el (abbrev-mode):
1192 * composite.el (auto-composition-mode):
1193 * menu-bar.el (menu-bar-mode):
1194 * simple.el (transient-mark-mode):
1195 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
1196 that they do not define the associated variables twice.
1197 * simple.el (transient-mark-mode): Remove defvar.
1198 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
1199 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
1200 Handle multiple groups, and also custom-delayed-init-variables.
1201 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
1202
12032010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1204
1205 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
1206 (pcase-if): Add one minor optimization.
1207 (pcase-split-equal): Rename from pcase-split-eq.
1208 (pcase-split-member): Rename from pcase-split-memq.
1209 (pcase-u1): Add strings to the member optimization.
1210 Add `guard' variant of predicates.
1211 (pcase-q1): Add string patterns.
1212
12132010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1214
1215 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
1216
12172010-10-28 Glenn Morris <rgm@gnu.org>
1218
1219 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
1220 Move menu-bar related settings to ../menu-bar.el.
1221 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
1222 Move ns-specific settings here from term/ns-win.el.
1223
1224 * simple.el (x-selection-owner-p): Remove unused declaration.
1225
12262010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1227
1228 * minibuffer.el (completion-cycling): New var (bug#7266).
1229 (minibuffer-complete, completion--do-completion):
1230 Use completion--flush-all-sorted-completions.
1231 (minibuffer-complete): Only cycle if completion-cycling is set.
1232 (completion--flush-all-sorted-completions): Unset completion-cycling.
1233 (minibuffer-force-complete): Set completion-cycling.
1234 (completion-all-sorted-completions): Move declaration before first use.
1235
12362010-10-28 Leo <sdl.web@gmail.com>
1237
1238 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
1239 which changes the order of matches seen by users (bug#7231).
1240
12412010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
1242
1243 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1244 Don't confuse -omega as "-o mega".
1245
12462010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
1247
1248 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
1249 (log-edit-author): New dynamic var.
1250 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
1251 to return the author if different from committer.
1252 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
1253
1254 * play/landmark.el: Adjust commenting convention.
1255 (lm-nil-score): Rename from nil-score.
1256 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
1257 (OOOOscore): Move into a let in lm-score-trans-table.
1258 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
1259
1260 * electric.el (electric-indent-chars): Autoload.
1261 * progmodes/octave-mod.el (octave-mode):
1262 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
1263 (ruby-mode-abbrev-table): Merge initialization and declaration.
1264
12652010-10-27 Glenn Morris <rgm@gnu.org>
1266
1267 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
1268 variable.
1269
1270 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
1271
1272 * term/ns-win.el: Restore require of cl when compiling.
1273 (menu-bar-final-items): Remove non-existent `windows' menu.
1274 (ns-handle-nxopen): Optionally handle the temp-case.
1275 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
1276 (ns-insert-file, ns-find-file): Use `pop'.
1277
12782010-10-26 Glenn Morris <rgm@gnu.org>
1279
1280 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
1281
12822010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
1283
1284 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
1285 global map.
1286 * term/common-win.el (x-setup-function-keys): Remove most of the
1287 keymappings. Comment on the remaining ones.
1288
12892010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
1290
1291 * server.el (server-port): New option. (Bug#854)
1292 (server-start): Use server-port.
1293
12942010-10-26 Glenn Morris <rgm@gnu.org>
1295
1296 * term/ns-win.el (ns-version-string): Remove unused declaration.
1297 (ns-invocation-args): Change to x-invocation-args.
1298 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
1299 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
1300 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
1301 Use x-invocation-args instead of ns-invocation-args.
1302 (ns-initialize-window-system, handle-args-function-alist):
1303 Use x-handle-args instead of ns-handle-args.
1304 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
1305 * startup.el (command-line-ns-option-alist): Replace
1306 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
1307 ns-handle-iconic with the x- equivalents.
1308
1309 * term/common-win.el (x-select-enable-clipboard):
1310 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
1311
1312 * term/ns-win.el: No need to require cl when compiling.
1313 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
1314 (xw-defined-colors): Use the common-win definitions.
1315 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
1316 (ns-handle-iconic): Make it an alias for x-handle-iconic.
1317 * term/common-win.el (x-select-text, x-alternatives-map)
1318 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
1319 * loadup.el [ns]: Load common-win.
1320
13212010-10-26 Daiki Ueno <ueno@unixuser.org>
1322
1323 * epa-mail.el (epa-mail-encrypt): Handle local-part only
1324 recipients; expand mail aliases (Bug#7280).
1325
13262010-10-25 Glenn Morris <rgm@gnu.org>
1327
1328 * term/common-win.el (x-handle-switch): Simplify with pop.
1329 Optionally handle numeric switches.
1330 (x-handle-numeric-switch): Just call x-handle-switch.
1331 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
1332 (x-handle-name-switch, x-handle-display, x-handle-args):
1333 Simplify with pop.
1334
1335 * term/ns-win.el: Do not require easymenu.
1336 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
1337 <spell>: Move adjustments to menu-bar.el.
1338 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
1339 <separator-undo, spell>: Move ns-win's adjustments here.
1340 * loadup.el [ns]: Do not load easymenu.
1341
13422010-10-24 Chong Yidong <cyd@stupidchicken.com>
1343
1344 * image.el (image-checkbox-checked, image-checkbox-unchecked):
1345 Delete (Bug#7222).
1346
1347 * startup.el (fancy-startup-tail): Instead of using inline images,
1348 refer to image files from etc/.
1349
1350 * wid-edit.el (checkbox): Likewise.
1351 (widget-image-find): Center image specs.
1352
13532010-10-24 Glenn Morris <rgm@gnu.org>
1354
1355 * term/ns-win.el (x-select-text): Doc fix.
1356 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
1357 (x-select-text): Move to term/common-win.
1358 * term/w32-win.el (xw-defined-colors): Move to common-win.
1359 * term/x-win.el (xw-defined-colors, x-alternatives-map)
1360 (x-setup-function-keys, x-select-text): Move to common-win.
1361 * term/common-win.el (x-select-text, x-alternatives-map)
1362 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
1363 definitions here.
1364
13652010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
1366
1367 * net/mairix.el (mairix-searches-mode-map):
1368 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
1369
13702010-10-24 Michael McNamara <mac@mail.brushroad.com>
1371
1372 * verilog-mode.el (verilog-directive-re): Make this variable
1373 auto-built for efficiency of execution and updating.
1374 (verilog-extended-complete-re): Support 'pure' fucntion & task
1375 declarations (these have no bodies).
1376 (verilog-beg-of-statement): General cleanup to enable support of
1377 'pure' fucntion & task declarations (these have no bodies).
1378 These efforts together fix Verilog bug210 from veripool; which was also
1379 noticed by Steve Pearlmutter.
1380 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
1381 (verilog-directive-nest-re, verilog-set-auto-endcomments):
1382 Support `elsif. Reported by Shankar Giri.
1383 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
1384 attribute handling for lining up declarations and assignments.
1385 (verilog-beg-of-statement-1): Fix issue where continued declaration
1386 is indented differently if it is after a begin..end clock.
1387 (verilog-in-attribute-p, verilog-skip-backward-comments)
1388 (verilog-skip-forward-comment-p): Support proper treatment of
1389 attributes by indent code. Reported by Jeff Steele.
1390 (verilog-in-directive-p): Fix comment to correctly describe function.
1391 (verilog-backward-up-list, verilog-in-struct-region-p)
1392 (verilog-backward-token, verilog-in-struct-p)
1393 (verilog-in-coverage-p, verilog-do-indent)
1394 (verilog-pretty-declarations): Use verilog-backward-up-list as
1395 wrapper around backward-up-list inorder to properly skip comments.
1396 Reported by David Rogoff.
1397 (verilog-property-re, verilog-endcomment-reason-re)
1398 (verilog-beg-of-statement, verilog-set-auto-endcomments)
1399 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
1400 of if). Reported by Max Bjurling and
1401 (verilog-calc-1): Fix for clocking block in modport
1402 declaration. Reported by Brian Hunter.
1403
14042010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
1405
1406 * verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
1407 (verilog-gate-keywords, verilog-read-sub-decls)
1408 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
1409 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
1410 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
1411 (verilog-read-decls): Fix spaces in V2K module parameters causing
1412 mis-identification as interfaces, bug287.
1413 (verilog-read-decls): Fix not treating "parameter string" as a
1414 parameter in AUTOINSTPARAM.
1415 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
1416 treating `elsif similar to `endif inside AUTOSENSE.
1417 (verilog-do-indent): Implement correct automatic or static task or
1418 function end comment highlight. Reported by Steve Pearlmutter.
1419 (verilog-font-lock-keywords-2): Fix highlighting of single
1420 character pins, bug264. Reported by Michael Laajanen.
1421 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
1422 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
1423 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
1424 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
1425 (verilog-pretty-expr): Fix interactive arguments, bug272.
1426 Reported by Mark Johnson.
1427 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
1428 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
1429 bug269. Suggested by Gary Delp.
1430 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
1431 (verilog-preprocessor, verilog-set-compile-command):
1432 Create verilog-preprocess and verilog-preprocessor to show
1433 preprocessed output.
1434 (verilog-get-beg-of-line, verilog-get-end-of-line)
1435 (verilog-modi-file-or-buffer, verilog-modi-name)
1436 (verilog-modi-point, verilog-within-string): Move defmacro's
1437 before first use to avoid warning. Reported by Steve Pearlmutter.
1438 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
1439 (verilog-colorize-region, verilog-highlight-buffer)
1440 (verilog-highlight-includes, verilog-highlight-modules)
1441 (verilog-highlight-region, verilog-mode): Rename colorize to
1442 highlight to match other packages. Disable module highlighting,
1443 as received speed complaints, reenable for experimentation only
1444 using new verilog-highlight-modules.
1445 (verilog-read-decls): Fix regexp stack overflow in very large
1446 AUTO_TEMPLATEs, bug250.
1447 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
1448 (verilog-scan): Create verilog-save-buffer-state to standardize
1449 making insignificant changes that shouldn't call hooks.
1450 (verilog-save-no-change-functions, verilog-save-scan-cache)
1451 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
1452 Create verilog-save-no-change-functions to wrap verilog-scan
1453 preservation, and fix to work with nested preserved calls.
1454 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
1455 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
1456 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
1457 (verilog-submit-bug-report): Update variable list to be complete.
1458 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
1459 breaking on-the-fly font-locking.
1460 (verilog-colorize-buffer, verilog-colorize-include-files)
1461 (verilog-colorize-include-files-buffer, verilog-colorize-region)
1462 (verilog-load-file-at-mouse, verilog-load-file-at-point)
1463 (verilog-mode, verilog-read-inst-module-matcher): With point on a
1464 AUTOINST cell instance name, middle mouse button now finds-file on
1465 it. Suggested by Brad Dobbie.
1466 (verilog-alw-get-temps, verilog-auto-reset)
1467 (verilog-auto-sense-sigs, verilog-read-always-signals)
1468 (verilog-read-always-signals-recurse): Fix loop indexes being
1469 AUTORESET. AUTORESET now assumes any variables in the
1470 initialization section of a for() should be ignored.
1471 Reported by Dan Dever.
1472 (verilog-error-font-lock-keywords)
1473 (verilog-error-regexp-emacs-alist)
1474 (verilog-error-regexp-xemacs-alist): Fix error detection of
1475 Cadence HAL, reported by David Asher. Repair drift between the
1476 three similar error variables.
1477 (verilog-modi-lookup, verilog-modi-lookup-cache)
1478 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
1479 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
1480 Fix slow verilog-auto expansion on very large files.
1481 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
1482 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
1483 "{1*2{...". Broke in last revision.
1484 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
1485 submodule connections with replications "{#{a},#{b}}".
1486
14872010-10-24 Juanma Barranquero <lekktu@gmail.com>
1488
1489 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
1490 Fix typo in docstring.
1491
14922010-10-24 Kenichi Handa <handa@m17n.org>
1493
1494 * face-remap.el (text-scale-adjust): Call read-event with a proper
1495 prompt.
1496
14972010-10-24 Chong Yidong <cyd@stupidchicken.com>
1498
1499 * emacs-lisp/unsafep.el: Don't mark functions that display
1500 messages as safe. Suggested by Johan Bockgård.
1501
15022010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1503
1504 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
1505 Turn comments into docstrings.
1506
1507 * minibuffer.el (completion--replace): Move point where it belongs
1508 when there's a common suffix (bug#7215).
1509
15102010-10-24 Chong Yidong <cyd@stupidchicken.com>
1511
1512 Merge read-color and facemenu-read-color (Bug#7242).
1513
1514 * faces.el (read-color): Use the completion code from
1515 facemenu-read-color. Require match in completion. Doc fix.
1516
1517 * facemenu.el (facemenu-read-color): Alias for read-color.
1518 (facemenu-set-foreground, facemenu-set-background):
1519 Use read-color.
1520
1521 * frame.el (set-background-color, set-foreground-color)
1522 (set-cursor-color, set-mouse-color, set-border-color):
1523 Use read-color.
1524
15252010-10-24 Leo <sdl.web@gmail.com>
1526
1527 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
1528 argument of delete-file and delete-directory (Bug#7011).
1529
15302010-10-24 Chong Yidong <cyd@stupidchicken.com>
1531
1532 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
1533 button-buffer-map.
1534
15352010-10-24 Ralf Angeli <angeli@caeruleus.net>
1536
1537 * emacs-lisp/package.el (package--generate-package-list): Make the
1538 *Packages* buffer read-only.
1539
15402010-10-24 Alan Mackenzie <acm@muc.de>
1541
1542 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
1543 result of `c-beginning-of-decl-1' between invocations of a lambda
1544 function (Bug #7265).
1545
15462010-10-24 Daiki Ueno <ueno@unixuser.org>
1547
1548 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
1549 executable is not available on the system (Bug#7268).
1550
15512010-10-24 Glenn Morris <rgm@gnu.org>
1552
1553 * select.el (selection-coding-system, next-selection-coding-system):
1554 Sync doc with C versions.
1555
1556 * w32-vars.el (x-select-enable-clipboard):
1557 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
1558 * term/common-win.el (x-select-enable-clipboard): Move here.
1559
1560 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
1561 definition of C variable.
1562
1563 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
1564 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
1565 Don't redefine things that are defined in C.
1566 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
1567 (show-trailing-whitespace, auto-hscroll-mode)
1568 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
1569 Set up the appropriate custom properties.
1570
15712010-10-24 Chong Yidong <cyd@stupidchicken.com>
1572
1573 Bind "C-c ]" to ...
1574 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
1575 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
1576 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
1577 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
1578
15792010-10-23 Glenn Morris <rgm@gnu.org>
1580
1581 * textmodes/flyspell.el (flyspell-mode): If there was an error,
1582 say what it was.
1583
1584 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
1585 Sync docs with C version.
1586
1587 * term/ns-win.el (xw-defined-colors):
1588 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
1589
1590 * term/pc-win.el (x-select-enable-clipboard):
1591 * term/x-win.el (x-select-enable-clipboard):
1592 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
1593
1594 * comint.el (comint-password-prompt-regexp): Make it less vague.
1595 Bump version.
1596
1597 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
1598
1599 * help.el (finder-by-keyword): Remove unnecessary autoload.
1600
16012010-10-22 Glenn Morris <rgm@gnu.org>
1602
1603 * loadup.el: Unconditionally load float-sup.
1604 * paren.el (show-paren-delay):
1605 * emacs-lisp/float-sup.el:
1606 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
1607 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
1608 (lazy-lock-stealth-verbose): Assume float support.
1609 * ps-print.el: Assume float support on Emacs.
1610 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
1611 Remove non-float branch.
1612
1613 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
1614 src/Makefile no longer being pre-processed.
1615
16162010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1617
1618 * emacs-lisp/find-func.el (find-library): Use test-completion.
1619
16202010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1621
1622 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
1623
16242010-10-21 Michael Albinus <michael.albinus@gmx.de>
1625
1626 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
1627 space in stat format string.
1628 (tramp-send-command): Unset $PS1 when using here documents, in
1629 order not to get several prompts.
1630 (tramp-get-inline-coding): Return `nil' in case of errors.
1631
16322010-10-21 Daiki Ueno <ueno@unixuser.org>
1633
1634 * hexl.el (hexl-mode, hexl-mode-exit):
1635 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
1636 (hexl-revert-buffer-function): New function.
1637 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
1638
16392010-10-19 Alan Mackenzie <acm@muc.de>
1640
1641 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
1642 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
1643 that these keywords aren't wrongly matched as identifiers.
1644
1645 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
1646 setting of c-new-BEG and c-new-END from c-before-change to
1647 c-after-change. (Bug#7181)
1648
16492010-10-19 Chong Yidong <cyd@stupidchicken.com>
1650
1651 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
1652 Don't mark as safe.
1653
1654 * custom.el (custom-theme-set-variables): Likewise.
1655 (load-theme): Add custom-theme-set-faces and
1656 custom-theme-set-variables to safe-functions while loading.
1657 (custom-enabled-themes): Mark as risky.
1658
16592010-10-18 Julien Danjou <julien@danjou.info>
1660
1661 * bindings.el: Remove end dashes in default mode-line-format.
1662
16632010-10-19 Chong Yidong <cyd@stupidchicken.com>
1664
1665 * bindings.el (global-map): Bind C-d to delete-char and deletechar
1666 to delete-forward-char.
1667
1668 * simple.el (normal-erase-is-backspace-mode): Remap delete to
1669 deletechar, and hence delete-forward-char.
1670
16712010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1672
1673 * repeat.el (repeat): Use read-key (bug#6256).
1674
16752010-10-19 Chong Yidong <cyd@stupidchicken.com>
1676
1677 * emacs-lisp/unsafep.el: Don't mark functions that display
1678 messages as safe. Suggested by Johan Bockgård.
1679
16802010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1681
1682 * minibuffer.el (completion--replace): Move point where it belongs
1683 when there's a common suffix (bug#7215).
1684
16852010-10-19 Kenichi Handa <handa@m17n.org>
1686
1687 * international/characters.el: Add category '|' (word breakable)
1688 to fullwidth characters.
1689
16902010-10-19 Michael Albinus <michael.albinus@gmx.de>
1691
1692 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
1693 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
1694 order to make stat results a float. Patch by Andreas Schwab
1695 <schwab@linux-m68k.org>.
1696
16972010-10-18 Julien Danjou <julien@danjou.info>
1698
1699 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
1700 hidden by `make-pointer-invisible'.
1701
17022010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1703
1704 * files.el (locate-file-completion-table): Strip non-matching elements
1705 before checking length of list (bug#7238).
1706
17072010-10-18 Chong Yidong <cyd@stupidchicken.com>
1708
1709 * custom.el (custom-theme-set-variables): Mark as a safe function.
1710 (load-theme): Check forms using unsafep.
1711
1712 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
1713
17142010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
1715
1716 * textmodes/ispell.el (ispell-aspell-find-dictionary):
1717 Fix aspell data file searching (bug#7230).
1718
17192010-10-16 Chong Yidong <cyd@stupidchicken.com>
1720
1721 * cus-theme.el (custom-theme--migrate-settings): New var.
1722 (customize-create-theme): Allow editing the `user' theme.
1723 (custom-theme-add-variable, custom-theme-add-var-1)
1724 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
1725 to the front of each variable or face widget.
1726 (custom-theme-write): Save theme settings in the correct order.
1727 Optionally, remove saved settings from user customizations.
1728 (custom-theme-write-variables, custom-theme-write-faces):
1729 Save only the checked widgets.
1730 (customize-themes): Add a link for migrating custom settings.
1731
1732 * custom.el (custom-declare-theme, provide-theme):
1733 Use custom-theme-name-valid-p.
1734 (custom-theme-name-valid-p): Remove checks that are now
1735 unnecessary since themes no longer obey load-path.
1736
1737 * cus-edit.el (custom-variable-value-create): For the simple
1738 style, hide documentation string when hidden.
1739
17402010-10-16 Chong Yidong <cyd@stupidchicken.com>
1741
1742 * cus-edit.el (custom-variable, custom-face): Combine the
1743 :inhibit-magic and :display-style properties into a single
1744 :custom-style property.
1745 (custom-toggle-hide-variable, custom-toggle-hide-face):
1746 New functions. If hiding an edited value, save it to :shown-value.
1747 (custom-variable-value-create, custom-face-value-create): Use them.
1748 (custom-magic-reset): Allow magic property to be unset.
1749
1750 * custom.el: Custom themes no longer use load-path.
1751 (custom-theme-load-path): New option. Change built-in theme
1752 directory to etc/.
1753 (custom-enabled-themes): Add custom-theme-load-path dependency.
1754 (custom-theme--load-path): New function.
1755 (load-theme, custom-available-themes): Use it.
1756
1757 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
1758 (customize-themes): Link to custom-theme-load-path variable.
1759 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
1760 :custom-style property.
1761
1762 * themes/*.el: Moved to etc/.
1763
17642010-10-16 Ralf Angeli <angeli@caeruleus.net>
1765
1766 * textmodes/reftex-cite.el
1767 (reftex-extract-bib-entries-from-thebibliography): Do not move
1768 point when searching for \bibitem entries. Match entries with
1769 spaces or tabs in front of arguments.
1770
17712010-10-16 Chong Yidong <cyd@stupidchicken.com>
1772
1773 * cus-theme.el (customize-create-theme): Delete overlays after
1774 erasing. If given a THEME arg, display only the faces of that arg
1775 instead of custom-theme--listed-faces.
1776 (custom-theme-variable-menu, custom-theme-variable-action)
1777 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
1778 (custom-theme-add-variable, custom-theme-add-face): Apply value
1779 from the theme settings, instead of the current value.
1780 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
1781 (custom-theme-visit-theme): Allow calling outside theme buffers.
1782 (custom-theme-merge-theme): Don't enable the theme when merging.
1783 (custom-theme-write-variables, custom-theme-write-faces): Use the
1784 :shown-value properties to save buffer values, not global ones.
1785 (customize-themes): Display a warning about user customizations.
1786
1787 * cus-edit.el (custom-variable-value-create)
1788 (custom-face-value-create): Obey new special properties
1789 :shown-value and :inhibit-magic.
1790
17912010-10-15 Michael Albinus <michael.albinus@gmx.de>
1792
1793 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
1794 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
1795 <dale@codefu.org>.
1796
17972010-10-14 Kenichi Handa <handa@m17n.org>
1798
1799 * mail/rmail.el (rmail-show-message-1): Catch an error of
1800 base64-decode-region and just show an error message (bug#7165).
1801
1802 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
1803 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
1804 a font-spec (bug#7197).
1805
18062010-10-14 Glenn Morris <rgm@gnu.org>
1807
1808 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
1809
18102010-10-14 Juanma Barranquero <lekktu@gmail.com>
1811
1812 * international/mule.el (define-coding-system):
1813 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1814 * composite.el (compose-region): Fix typo in docstring.
1815
18162010-10-14 Chong Yidong <cyd@stupidchicken.com>
1817
1818 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
1819 only after checking the theme-face property.
1820
1821 * faces.el (face-spec-reset-face): Reset all attributes in one
1822 single call to set-face-attribute.
1823 (face-spec-match-p): Make it a defsubst.
1824 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
1825 (x-create-frame-with-faces, tty-create-frame-with-faces)
1826 (tty-set-up-initial-frame-faces): Don't recompute face specs in
1827 frame-set-background-mode, since they are recomputed immediately
1828 afterwards in face-set-after-frame-default.
1829 (face-set-after-frame-default): Minor optimization.
1830 (cursor): Provide non-trivial defface spec.
1831
1832 * custom.el (custom-theme-recalc-face): Simplify.
1833
18342010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
1835
1836 * calc/calc-alg.el (math-var): Rename from `var'.
1837 (math-is-polynomial, math-is-poly-rec): Replace `var'
1838 with `math-var'.
1839
1840 * calc/calcalg2.el (math-var): Rename from `var'.
1841 (calcFunc-table, math-scan-for-limits): Replace `var'
1842 with `math-var'.
1843
18442010-10-13 Glenn Morris <rgm@gnu.org>
1845
1846 * subr.el (last): Deal with dotted lists (reported in bug#7174).
1847
18482010-10-13 Stephen Berman <stephen.berman@gmx.net>
1849
1850 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
1851
18522010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1853
1854 * net/tls.el (tls-program): Remove spurious %s from openssl.
1855 (tls-starttls-switches): Remove starttls hack.
1856 (open-tls-stream): Ditto.
1857 (tls-find-starttls-argument): Ditto.
1858
18592010-10-13 Juanma Barranquero <lekktu@gmail.com>
1860
1861 * image.el (image-library-alist): Declare as obsolete alias.
1862 (image-type-available-p): Use `dynamic-library-alist'.
1863
1864 * term/w32-win.el (dynamic-library-alist):
1865 Use instead of `image-library-alist'.
1866
18672010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
1868
1869 * subr.el (last): Make it faster. (Bug#7174)
1870
18712010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
1872
1873 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
1874
18752010-10-12 Chong Yidong <cyd@stupidchicken.com>
1876
1877 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
1878 (describe-theme-1): Extract doc from unloaded themes.
1879
1880 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
1881
1882 * themes/tango-theme.el:
1883 * themes/tango-dark-theme.el:
1884 * themes/wheatgrass-theme.el: New files.
1885
18862010-10-12 Chong Yidong <cyd@stupidchicken.com>
1887
1888 * cus-theme.el (describe-theme, customize-themes)
1889 (custom-theme-save): New commands.
1890 (custom-new-theme-mode-map): Bind C-x C-s.
1891 (custom-new-theme-mode): Use custom--initialize-widget-variables.
1892 (customize-create-theme): New optional arg THEME.
1893 (custom-theme-revert): Use it.
1894 (custom-theme-visit-theme): Remove dead code.
1895 (custom-theme-merge-theme): Use custom-available-themes.
1896 (custom-theme-write): Make interactive.
1897 (custom-theme-write): Use custom-theme-name-valid-p.
1898 (describe-theme-1, custom-theme-choose-revert)
1899 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
1900 New funs.
1901 (custom-theme-allow-multiple-selections): New option.
1902 (custom-theme-choose-mode): New major mode.
1903
1904 * custom.el (custom-theme-set-variables): Remove dead code.
1905 Obey custom--inhibit-theme-enable.
1906 (custom--inhibit-theme-enable): New var.
1907 (provide-theme): Obey it.
1908 (load-theme): Replace load with manual read/eval, in order to
1909 check for correctness. Use custom-theme-name-valid-p.
1910 (custom-theme-name-valid-p): New function.
1911 (custom-available-themes): Use it.
1912
1913 * cus-edit.el (custom--initialize-widget-variables): New function.
1914 (Custom-mode): Use it.
1915
1916 * cus-face.el (custom-theme-set-faces): Remove dead code.
1917 Obey custom--inhibit-theme-enable.
1918
1919 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
1920
19212010-10-12 Juanma Barranquero <lekktu@gmail.com>
1922
1923 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
1924
19252010-10-12 Jan Djärv <jan.h.d@swipnet.se>
1926
1927 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
1928 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
1929 (mac-right-option-modifier): New alias for ns-right-option-modifier.
1930
1931 * cus-start.el (all): ns-right-alternate-modifier is new.
1932
19332010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1934
1935 * emacs-lisp/lisp.el (lisp-completion-at-point):
1936 Use emacs-lisp-mode-syntax-table for the whole function.
1937
19382010-10-12 David Koppelman <koppel@ece.lsu.edu>
1939
1940 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
1941 instead of font-lock-mode before adding keywords.
1942 Remove hi-lock-mode off code. Remove inhibit hack.
1943 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
1944 non-nil; removed hook inhibit hack.
1945
19462010-10-12 Glenn Morris <rgm@gnu.org>
1947
1948 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
1949 (load-path-shadows-find): ... to this.
1950 (list-load-path-shadows): Update for above change.
1951
1952 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
1953
19542010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1955
1956 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
1957 Fix comment for declare-function.
1958
19592010-10-11 Chong Yidong <cyd@stupidchicken.com>
1960
1961 * custom.el (custom-fix-face-spec): New function; code moved from
1962 custom-face-edit-fix-value.
1963 (custom-push-theme): Use it when checking if a face has been
1964 changed outside customize.
1965 (custom-available-themes): New function.
1966 (load-theme): Use it.
1967
1968 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
1969
1970 * custom.el (custom-push-theme): Cleanup (use cond).
1971 (disable-theme): Recompute the saved-face property.
1972 (custom-theme-recalc-face): Follow face alias before setting prop.
1973
1974 * image.el (image-checkbox-checked, image-checkbox-unchecked):
1975 New variables, containing checkbox images.
1976
1977 * startup.el (fancy-startup-tail):
1978 * wid-edit.el (checkbox): Use them.
1979
19802010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
1981
1982 * shell.el (shell-mode-map):
1983 * progmodes/modula2.el (m2-mode-map):
1984 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
1985 * play/mpuz.el (mpuz-mode-map):
1986 * play/landmark.el (lm-mode-map):
1987 * play/decipher.el (decipher-mode-map):
1988 * play/5x5.el (5x5-mode-map):
1989 * net/telnet.el (telnet-mode-map):
1990 * net/quickurl.el (quickurl-list-mode-map):
1991 * net/mairix.el (mairix-searches-mode-map):
1992 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
1993 * net/dig.el (dig-mode-map):
1994 * mail/mspools.el (mspools-mode-map):
1995 * hexl.el (hexl-mode-map):
1996 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
1997 (wordstar-C-o-map, wordstar-C-q-map):
1998 * emacs-lisp/edebug.el (edebug-eval-mode-map):
1999 * emacs-lisp/chart.el (chart-map):
2000 * edmacro.el (edmacro-mode-map):
2001 * erc/erc-list.el (erc-list-menu-mode-map):
2002 * array.el (array-mode-map): Declare and define in one step.
2003
2004 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
2005
20062010-10-10 Daiki Ueno <ueno@unixuser.org>
2007
2008 * epa.el (epa-passphrase-callback-function): Display filename
2009 passed as the 3rd arg.
2010 * epa-file.el (epa-file-passphrase-callback-function):
2011 Pass filename to epa-passphrase-callback-function.
2012
20132010-10-09 Chong Yidong <cyd@stupidchicken.com>
2014
2015 * cus-edit.el (custom-face-widget-to-spec)
2016 (custom-face-get-current-spec, custom-face-state): New functions.
2017 (custom-face-set, custom-face-mark-to-save)
2018 (custom-face-value-create, custom-face-state-set): Use them.
2019
2020 * cus-theme.el (custom-theme--listed-faces): New var.
2021 (customize-create-theme): Use *Custom Theme* as the buffer name.
2022 Set revert-buffer-function. Optional arg BUFFER. Insert all
2023 faces listed in custom-theme--listed-faces.
2024 (custom-theme-revert): New function.
2025 (custom-theme-add-variable, custom-theme-add-face): Insert at the
2026 bottom of the list.
2027 (custom-theme-write): Prompt for theme name if empty.
2028 (custom-theme-write-variables): Use dolist.
2029 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
2030
20312010-10-09 Alan Mackenzie <acm@muc.de>
2032
2033 Enhance fontification of declarators to take account of the
2034 presence/absence of "typedef".
2035
2036 * cc-engine.el (c-forward-type): New &optional param
2037 "brace-block-too".
2038 (c-forward-decl-or-cast-1): cdr of return value now indicates the
2039 presence of either or both of a "struct"-like keyword and "typedef".
2040
2041 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
2042 fontification of declarators which follow a "}".
2043 (c-font-lock-declarations): Fontify declarators according to the
2044 presence/absence of "typedef".
2045
2046 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
2047 for "typedef".
2048 (c-typedef-decl-key): New lang variable built from
2049 c-typedef-decl-kwds.
2050
20512010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2052
2053 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
2054 since that's too annoying. Move the filter groups commands to
2055 TAB/backtab.
2056
2057 * epa.el (epa-passphrase-callback-function): Say what we're
2058 querying the password for.
2059
2060 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
2061 behaviour, don't bury the ibuffer buffer when visiting other buffers.
2062
20632010-10-08 Chong Yidong <cyd@stupidchicken.com>
2064
2065 * cus-edit.el (custom-commands, custom-buffer-create-internal)
2066 (custom-magic-value-create): Pad button tags with spaces.
2067 (custom-face-edit): New variable.
2068 (custom-face-value-create): Determine whether to use the usual
2069 face editor here, instead of using custom-face-selected.
2070 Pass face defaults to custom-face-edit widget.
2071 (custom-face-selected, custom-display-unselected): Delete widgets.
2072 (custom-display-unselected-match): Function removed.
2073 (custom-face-set, custom-face-mark-to-save):
2074 Accept custom-face-edit widgets as the direct widget child.
2075
2076 * wid-edit.el (widget--completing-widget): New var.
2077 (widget-default-complete): Bind it when doing completion.
2078 (widget-string-complete, widget-file-complete): Use it.
2079
20802010-10-09 Glenn Morris <rgm@gnu.org>
2081
2082 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
2083 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
2084 (holiday-hebrew-misc): Small simplifications.
2085
2086 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
2087
2088 * net/browse-url.el: Don't require thingatpt, term, dired,
2089 executable, or w3-auto when compiling.
2090 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
2091 Declare.
2092 (browse-url-text-emacs): Require term.
2093
20942010-10-08 Andreas Schwab <schwab@linux-m68k.org>
2095
2096 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
2097
20982010-10-08 Glenn Morris <rgm@gnu.org>
2099
2100 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
2101
2102 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
2103 (shadows-compare-text-p): Make it an obsolete alias for...
2104 (load-path-shadows-compare-text): ... new name.
2105 (find-emacs-lisp-shadows): Update for above name change.
2106 (load-path-shadows-same-file-or-nonexistent): New name for the old
2107 shadow-same-file-or-nonexistent.
2108
21092010-10-08 Chong Yidong <cyd@stupidchicken.com>
2110
2111 * minibuffer.el (completion--some, completion--do-completion)
2112 (minibuffer-complete-and-exit, minibuffer-completion-help)
2113 (completion-basic-try-completion)
2114 (completion-basic-all-completions)
2115 (completion-pcm--find-all-completions): Use lexical-let to
2116 avoid some false matches in variable completion (Bug#7056)
2117
21182010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
2119
2120 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
2121
21222010-10-08 Leo <sdl.web@gmail.com>
2123
2124 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
2125 return non-nil if the file exists (Bug#7090).
2126
21272010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2128
2129 * minibuffer.el (completion--replace):
2130 Better preserve markers (bug#7138).
2131
21322010-10-08 Juanma Barranquero <lekktu@gmail.com>
2133
2134 * server.el (server-process-filter): Doc fix.
2135
21362010-10-08 Drew Adams <drew.adams@oracle.com>
2137
2138 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
2139
21402010-10-08 Glenn Morris <rgm@gnu.org>
2141
2142 * vc/ediff-wind.el (ediff-setup-control-frame):
2143 * vc/ediff-ptch.el (ediff-default-backup-extension):
2144 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
2145 (ediff-exec-process): Remove system-types emx, windows-95.
2146
2147 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
2148
21492010-10-07 Chong Yidong <cyd@stupidchicken.com>
2150
2151 * cus-edit.el (custom-variable, custom-face): Doc fix.
2152 (custom-face-edit): Add value-create attribute.
2153 (custom-face-edit-value-create)
2154 (custom-face-edit-value-visibility-action): New functions.
2155 Hide unused face attributes by default, and add a visibility toggle.
2156 (custom-face-edit-deactivate): Show empty values with shadow face.
2157 (custom-face-selected): Only use this for face specs with default
2158 attributes.
2159 (custom-face-value-create): Cleanup.
2160
2161 * wid-edit.el (widget-checklist-value-create): Use dolist.
2162 (widget-checklist-match-find): Make second arg optional.
2163
21642010-10-07 Glenn Morris <rgm@gnu.org>
2165
2166 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
2167 Prefix things.
2168
2169 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
2170 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
2171 load-path-shadows-mode, update references.
2172 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
2173 Rename variable and button.
2174 (list-load-path-shadows): Update button caller.
2175
21762010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2177
2178 * emacs-lisp/smie.el (smie-bnf-classify): New function.
2179 (smie-bnf-precedence-table): Use it to remember the closers/openers.
2180 (smie-merge-prec2s): Handle those new entries.
2181 (smie-prec2-levels): Only set precedence to nil for actual
2182 openers/closers.
2183 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
2184 that is now unnecessary.
2185
21862010-10-07 Miles Bader <miles@gnu.org>
2187
2188 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
2189
21902010-10-07 Glenn Morris <rgm@gnu.org>
2191
2192 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
2193 (mail-position-on-field): Remove declarations.
2194 (mail-position-on-field): Autoload it.
2195 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
2196 and mail-header-end. Don't require sendmail.
2197
2198 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
2199 (shadow-mode): New mode.
2200 (shadow-find-file): New button.
2201 (list-load-path-shadows): Use shadow-mode and buttons.
2202
2203 * iimage.el (iimage-version): Remove.
2204 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
2205 Turn into defcustoms.
2206 (iimage-mode-map): Give it a doc string.
2207
2208 * calendar/appt.el (appt-activate): Give a warning rather than an error
2209 if there is no diary-file.
2210
22112010-10-06 Michael Albinus <michael.albinus@gmx.de>
2212
2213 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
2214 Use `tramp-handle-find-backup-file-name'.
2215
22162010-10-06 Glenn Morris <rgm@gnu.org>
2217
2218 * font-core.el (font-lock-defaults-alist): Remove variable.
2219 (font-lock-mode): Doc fix.
2220 (font-lock-default-function): Do not consult font-lock-defaults-alist.
2221 * font-lock.el (font-lock-refresh-defaults): Doc fix.
2222 (font-lock-set-defaults): Doc fix.
2223 Do not consult font-lock-defaults-alist.
2224
2225 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
2226
2227 * emacs-lisp/cl.el: No longer provide cl-19.
2228
22292010-10-05 Michael Albinus <michael.albinus@gmx.de>
2230
2231 * net/tramp.el (tramp-handle-directory-files-and-attributes)
2232 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
2233 New defuns, taken from tramp-smb.el.
2234 (tramp-coding-system-change-eol-conversion)
2235 (tramp-set-process-query-on-exit-flag): Remove.
2236
2237 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
2238 (tramp-compat-coding-system-change-eol-conversion)
2239 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
2240 from tramp.el.
2241
2242 * net/tramp-gvfs.el:
2243 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
2244 by `tramp-compat-set-process-query-on-exit-flag'.
2245
2246 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
2247 Use `tramp-handle-directory-files-and-attributes',
2248 `tramp-handle-file-exists-p' and
2249 `tramp-handle-file-newer-than-file-p'.
2250 (tramp-imap-handle-file-exists-p)
2251 (tramp-imap-handle-file-executable-p)
2252 (tramp-imap-handle-file-readable-p)
2253 (tramp-imap-handle-directory-files-and-attributes)
2254 (tramp-imap-handle-file-newer-than-file-p): Remove.
2255
2256 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
2257 by `tramp-compat-set-process-query-on-exit-flag' and
2258 `tramp-coding-system-change-eol-conversion' by
2259 `tramp-compat-coding-system-change-eol-conversion'.
2260
2261 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
2262 Use `tramp-handle-directory-files-and-attributes',
2263 `tramp-handle-file-exists-p' and
2264 `tramp-handle-file-newer-than-file-p'.
2265 (tramp-smb-handle-directory-files-and-attributes)
2266 (tramp-smb-handle-file-exists-p)
2267 (tramp-smb-handle-file-newer-than-file-p): Remove.
2268 (tramp-smb-maybe-open-connection):
2269 Replace `tramp-set-process-query-on-exit-flag' by
2270 `tramp-compat-set-process-query-on-exit-flag'.
2271
22722010-10-05 Glenn Morris <rgm@gnu.org>
2273
2274 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
2275
22762010-10-04 Michael Albinus <michael.albinus@gmx.de>
2277
2278 Continue reorganization of load dependencies. (Bug#7156)
2279
2280 * net/tramp.el (tramp-handle-file-local-copy-hook)
2281 (tramp-delete-temp-file-function): Move down.
2282 (tramp-exists-file-name-handler): Move up.
2283 (tramp-register-file-name-handlers): Simplify autoload.
2284 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
2285 (tramp-handle-directory-files, tramp-handle-dired-uncache)
2286 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
2287 (tramp-handle-file-name-completion)
2288 (tramp-handle-file-name-directory)
2289 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
2290 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
2291 (tramp-handle-find-backup-file-name)
2292 (tramp-handle-insert-file-contents, tramp-handle-load)
2293 (tramp-handle-substitute-in-file-name)
2294 (tramp-handle-unhandled-file-name-directory)
2295 (tramp-mode-string-to-int, tramp-local-host-p)
2296 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
2297
2298 * net/tramp-gvfs.el (top):
2299 * net/tramp-smb.el (top): Do not require 'tramp-sh.
2300
2301 * net/tramp-sh.el (all): Move several objects to tramp.el, see
2302 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
2303
23042010-10-04 Glenn Morris <rgm@gnu.org>
2305
2306 * calendar/appt.el (appt-add): Ensure reminders are enabled.
2307 (appt-activate): Give status messages.
2308
23092010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
2310
2311 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
2312 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
2313 `gnutls-negotiate' (formerly `starttls-negotiate').
2314 Remove trivial wrapper `starttls-open-stream'.
2315
23162010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
2317
2318 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
2319 log-outgoing commands.
2320 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
2321 to create a buffer local revert-buffer-function variable.
2322 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
2323 revert-buffer-function lambda.
2324
23252010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
2326
2327 * net/gnutls.el (starttls-negotiate): Use the plist interface to
2328 `gnutls-boot'. Make TYPE the only required parameter.
2329 Allow TRUSTFILES and KEYFILES to be lists.
2330 (open-ssl-stream): Use it.
2331
23322010-10-03 Glenn Morris <rgm@gnu.org>
2333
2334 * subr.el (directory-sep-char): Remove obsolete variable.
2335 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
2336 it is "necessary".
2337
2338 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
2339 * vc/vc.el (vc-static-header-alist): Doc fix.
2340 * vc/vc-cvs.el (vc-cvs-header):
2341 * vc/vc-rcs.el (vc-rcs-header):
2342 * vc/vc-sccs.el (vc-sccs-header):
2343 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
2344 * obsolete/vc-mcvs.el (vc-mcvs-header):
2345 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
2346 on XEmacs.
2347
23482010-10-03 Chong Yidong <cyd@stupidchicken.com>
2349
2350 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
2351 Remove obsolete use of binary-overwrite-mode (Bug#7001).
2352
23532010-10-03 Glenn Morris <rgm@gnu.org>
2354
2355 * obsolete/x-menu.el: Remove file, obsolete since 21.1
2356
2357 * textmodes/rst.el (rst-font-lock-keywords-function):
2358 Drop Emacs 20 code.
2359
2360 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
2361
2362 * printing.el: Drop Emacs 20 code.
2363
2364 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
2365 without having used appt.el already).
2366
2367 * subr.el (make-local-hook): Remove function obsolete since 21.1.
2368 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
2369 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
2370 XEmacs.
2371 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
2372 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
2373
2374 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
2375 (charset-width, find-charset-region, chars-in-region, forward-point)
2376 (encode-coding-string, coding-system-p, ccl-execute-on-string)
2377 (define-ccl-program, multibyte-string-p, string-make-multibyte):
2378 Remove compatibility cruft (none of these are used by ps*.el).
2379
23802010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
2381
2382 * subr.el (booleanp): Return t instead of a list (Bug#7086).
2383
23842010-10-03 Chong Yidong <cyd@stupidchicken.com>
2385
2386 * server.el (server-process-filter, server-return-error):
2387 Give emacsclient time to shut down after receiving an error string.
2388
23892010-10-02 Michael Albinus <michael.albinus@gmx.de>
2390
2391 * files.el (remote-file-name-inhibit-cache): New defcustom.
2392
2393 * time.el (display-time-file-nonempty-p):
2394 Use `remote-file-name-inhibit-cache'.
2395
2396 * net/tramp.el (tramp-completion-reread-directory-timeout):
2397 Fix docstring.
2398
2399 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
2400 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
2401 `remote-file-name-inhibit-cache'. Check also for an integer
2402 value. Add/increase counter when `tramp-verbose' >= 10.
2403 (tramp-set-file-property): Add/increase counter when
2404 `tramp-verbose' >= 10.
2405
2406 * net/tramp-cmds.el (tramp-cleanup-all-connections)
2407 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
2408 (tramp-bug): Set tramp-autoload cookie. Report all interned
2409 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
2410 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
2411 characters only in strings.
2412
2413 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
2414 to backward compatibility.
2415
2416 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
2417 (tramp-handle-file-name-all-completions)
2418 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
2419 (tramp-open-connection-setup-interactive-shell):
2420 Call `tramp-cleanup-connection' directly.
2421
24222010-10-02 Glenn Morris <rgm@gnu.org>
2423
2424 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
2425
2426 * subr.el (char-bytes): Remove obsolete function.
2427
2428 * isearch.el (isearch-return-char): Remove obsolete function.
2429
2430 * mouse.el: No longer provide mldrag.
2431 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
2432 Remove obsolete aliases.
2433
2434 * comint.el (comint-kill-output): Remove obsolete alias.
2435
2436 * composite.el (decompose-composite-char): Remove obsolete function.
2437 * ps-def.el (decompose-composite-char): Remove unused function.
2438
2439 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
2440
2441 * outline.el (outline-visible): Remove obsolete function.
2442
2443 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
2444 * faces.el (internal-find-face, internal-get-face)
2445 (frame-update-faces, frame-update-face-colors)
2446 (x-frob-font-weight, x-frob-font-slant)
2447 (internal-frob-font-weight, internal-frob-font-slant)
2448 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
2449 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
2450 (x-make-font-bold-italic): Remove functions and aliases, obsolete
2451 since Emacs 21.1.
2452 * emulation/viper-util.el (viper-get-face):
2453 * obsolete/lucid.el (find-face, get-face): Use facep.
2454 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
2455 Remove unused functions.
2456 * vc/ediff-util.el (ediff-submit-report): Doc fix.
2457
2458 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
2459 delete tempfile if interrupted during compilation.
2460
24612010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2462
2463 * net/tls.el (tls-starttls-switches): Give up on using starttls with
2464 gnutls-cli.
2465 (tls-program): Add --insecure to be consistent with the defaults from
2466 openssl s_client. Now all three commands are insecure.
2467
24682010-10-01 Eli Zaretskii <eliz@gnu.org>
2469
2470 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
2471 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
2472 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
2473
24742010-10-01 Glenn Morris <rgm@gnu.org>
2475
2476 * obsolete/sc.el: Remove file.
2477
2478 * files.el (temporary-file-directory): On darwin, also try
2479 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
2480
24812010-10-01 Juanma Barranquero <lekktu@gmail.com>
2482
2483 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
2484 Let's not break compatibility gratuitously, shall we?
2485
24862010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2487
2488 * net/tls.el (tls-starttls-switches): New variable.
2489 (tls-find-starttls-argument): Use it.
2490 (open-tls-stream): Ditto.
2491
2492 * net/netrc.el (netrc-credentials): Return the value of the "default"
2493 entry.
2494 (netrc-machine): Ditto.
2495
24962010-09-30 Eli Zaretskii <eliz@gnu.org>
2497
2498 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
2499
25002010-09-30 Juanma Barranquero <lekktu@gmail.com>
2501
2502 * server.el (server-start): Don't write pid to the authentication file.
2503 (server-create-tty-frame): Don't send pid.
2504 (server-process-filter): Send pid at the start of every connection.
2505
25062010-09-30 Glenn Morris <rgm@gnu.org>
2507
2508 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
2509 (show-all-diary-entries): Remove obsolete function aliases.
2510
2511 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
2512 Remove options, obsolete since 22.1.
2513 (appt-display-format, appt-display-message):
2514 Remove backwards-compatibility code.
2515 (appt-check): No longer check appt-issue-message.
2516 (appt-make-list): No longer autoload it. Doc fix. No longer
2517 activate the package.
2518
25192010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2520
2521 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
2522 (starttls-negotiate): Just call boot, and let the handshake be
2523 triggered from the read loop.
2524
25252010-09-29 Glenn Morris <rgm@gnu.org>
2526
2527 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
2528 not displaying the diary.
2529 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
2530 * calendar/appt.el (appt-check): No longer need to kill diary.
2531
2532 * calendar/diary-lib.el (diary-list-entries): Move the
2533 "Preparing..." message entirely here.
2534 (diary-simple-display, diary-fancy-display): Move "Preparing..."
2535 messages to diary-list-entries.
2536 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
2537 diary-display-function.
2538
2539 * calendar/diary-lib.el (diary-include-other-diary-files):
2540 Trap some recursive includes.
2541
2542 * calendar/appt.el (appt-activate): Check diary file.
2543
25442010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
2545
2546 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
2547 construction.
2548
2549 * calendar/time-date.el: No need to require cl for Emacs 21.
2550
25512010-09-28 Glenn Morris <rgm@gnu.org>
2552
2553 * calendar/appt.el (appt-check): Minor simplification.
2554
25552010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2556
2557 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
2558 citation prefix.
2559
25602010-09-27 Andreas Schwab <schwab@linux-m68k.org>
2561
2562 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2563 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
2564
25652010-09-27 Kenichi Handa <handa@m17n.org>
2566
2567 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
2568 "ustar" format.
2569
25702010-09-27 Kenichi Handa <handa@m17n.org>
2571
2572 * international/mule.el (define-coding-system): Docstring fixed.
2573
2574 * international/mule-diag.el (describe-character-set): Use princ
2575 with proper print-length and print-level instead of insert.
2576
25772010-09-27 Juanma Barranquero <lekktu@gmail.com>
2578
2579 * window.el (walk-windows): Doc fix (bug#7105).
2580
25812010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2582
2583 * emacs-lisp/float-sup.el (e): Remove.
2584
25852010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2586
2587 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
2588 variable.
2589 (starttls-negotiate): Use it.
2590
25912010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2592
2593 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
2594 back.
2595
25962010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
2597
2598 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
2599
26002010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2601
2602 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
2603
2604 * net/netrc.el (netrc-store-data): New function.
2605
26062010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
2607
2608 * net/gnutls.el: GnuTLS glue code to set up a connection.
2609
26102010-09-25 Julien Danjou <julien@danjou.info>
2611
2612 * notifications.el: Call dbus-register-signal only if it is bound.
2613
26142010-09-25 Glenn Morris <rgm@gnu.org>
2615
2616 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2617 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2618 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2619 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2620 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2621 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
2622 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
2623 * eshell/esh-util.el, eshell/esh-var.el:
2624 Remove leading `*' from docs of faces and defcustoms.
2625
26262010-09-25 Ulrich Mueller <ulm@gentoo.org>
2627
2628 * eshell/em-ls.el (eshell-ls-archive-regexp):
2629 * eshell/esh-util.el (eshell-tar-regexp):
2630 * ibuffer.el (ibuffer-compressed-file-name-regexp):
2631 * info.el (Info-suffix-list):
2632 * international/mule.el (auto-coding-alist):
2633 * woman.el (woman-file-regexp, woman-file-compression-regexp):
2634 * progmodes/etags.el (tags-compression-info-list):
2635 Support xz compression.
2636
26372010-09-25 Chong Yidong <cyd@stupidchicken.com>
2638
2639 * files.el (get-free-disk-space): Don't assume the "df" output
2640 columns line up (Bug#6995).
2641
26422010-09-25 Juanma Barranquero <lekktu@gmail.com>
2643
2644 * finder.el (finder-unknown-keywords):
2645 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
2646 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
2647
26482010-09-25 Juanma Barranquero <lekktu@gmail.com>
2649
2650 * server.el (server-start): Revert part of 2010-08-08 change. Using
2651 address 127.0.0.1 for local host is now done in Fmake_network_process.
2652
26532010-09-24 Glenn Morris <rgm@gnu.org>
2654
2655 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
2656 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
2657 * textmodes/css-mode.el, textmodes/dns-mode.el:
2658 Move autoloaded auto-mode-alist entries to files.el.
2659 * files.el (auto-mode-alist): Move entries here.
2660
26612010-09-23 Glenn Morris <rgm@gnu.org>
2662
2663 * isearch.el (isearch-lazy-highlight-cleanup)
2664 (isearch-lazy-highlight-initial-delay)
2665 (isearch-lazy-highlight-interval)
2666 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
2667 * net/net-utils.el (ipconfig-program-options):
2668 Move aliases to options before the associated definitions.
2669
26702010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2671
2672 * newcomment.el (comment-normalize-vars): Better test validity of
2673 comment-end-skip.
2674
26752010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2676
2677 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
2678 (float-e): New name for `e'.
2679 (degrees-to-radians, radians-to-degrees):
2680 * calendar/solar.el (solar-longitude):
2681 * calculator.el (calculator-registers, calculator-funcall):
2682 * textmodes/artist.el (artist-spray-random-points):
2683 * play/bubbles.el (bubbles--initialize-images): Use new names.
2684
26852010-09-23 Eric M. Ludlam <zappo@gnu.org>
2686
2687 Update to CEDET 1.0's version of EIEIO.
2688
2689 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
2690 New function.
2691 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
2692 (eieio-default-eval-maybe): Eval val instead of unquoting only.
2693 (class-precedence-list): If class is nil, return nil.
2694 (eieio-generic-call): If class of first input arg is nil, don't
2695 look up static methods, and do check for primary methods.
2696 (initialize-instance): See if the default needs to be evaluated
2697 during the constructor.
2698 (eieio-perform-slot-validation-for-default): Don't do the check
2699 for values that will eventually be evaluated.
2700 (eieio-eval-default-p): New function.
2701 (eieio-default-eval-maybe): Use it.
2702
27032010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
2704
2705 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
2706 method-invocation-order.
2707 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
2708 (eieio-class-precedence-dfs): Compute class precedence list using
2709 dfs algorithm.
2710 (eieio-class-precedence-bfs): Compute class precedence list using
2711 bfs algorithm.
2712 (eieio-class-precedence-c3): Compute class precedence list using
2713 c3 algorithm.
2714 (class-precedence-list): New function.
2715 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
2716 (inconsistent-class-hierarchy): New error symbol.
2717 (call-next-method): Stow the replacement argument list for future
2718 call-next-method invocations.
2719
27202010-09-23 Glenn Morris <rgm@gnu.org>
2721
2722 * calendar/appt.el (appt-check): If not displaying the diary,
2723 use (diary 1) to only get the entries we need.
2724 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
2725 that it is in day order. (Bug#7019)
2726
2727 * calendar/appt.el (appt-check): Rather than showing the diary,
2728 just turn off invisible display, and only if needed.
2729
2730 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
2731
27322010-09-23 Glenn Morris <rgm@gnu.org>
2733
2734 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
2735 (byte-compile-defvar, byte-compile-cl-warn):
2736 Start warnings with lower-case, like the majority.
2737
2738 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
2739
2740 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
2741
2742 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
2743 * files.el (auto-mode-alist): Move ld-script entries here, further down
2744 the list.
2745
2746 * vc/add-log.el: Don't require timezone when compiling.
2747 (timezone-make-date-sortable): Autoload it.
2748 (change-log-sortable-date-at): Don't require timezone.
2749 Use `ignore-errors'.
2750
2751 * comint.el (comint-use-prompt-regexp-instead-of-fields):
2752 Move alias before definition, so it does not need autoloading.
2753
2754 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
2755 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
2756 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
2757 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
2758 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
2759 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
2760 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
2761 * textmodes/tex-mode.el, textmodes/two-column.el:
2762 Remove leading `*' from docs of defcustoms etc.
2763
27642010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
2765
2766 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
2767
27682010-09-22 Dan Christensen <jdc@uwo.ca>
2769
2770 * calendar/time-date.el (date-to-time): Try using parse-time-string
2771 first before using the slower timezone-make-date-arpa-standard.
2772
27732010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2774
2775 * calendar/time-date.el (format-seconds): Comment fix.
2776
27772010-09-22 Glenn Morris <rgm@gnu.org>
2778
2779 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
2780 is not automatically buffer-local.
2781
27822010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2783
2784 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
2785 (smie-indent-comment): Be more careful with comment-start-skip.
2786 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
2787 (smie-indent-functions): Use them.
2788
27892010-09-21 Michael Albinus <michael.albinus@gmx.de>
2790
2791 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
2792
27932010-09-21 Jan Djärv <jan.h.d@swipnet.se>
2794
2795 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
2796 tool-bar-position. Don't modify frame parameters here.
2797 (menu-bar-options-save): Add tool-bar-position.
2798
2799 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
2800
28012010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2802
2803 * textmodes/reftex-parse.el (reftex-what-macro)
2804 (reftex-context-substring): Let-bind forward-sexp-function to nil
2805 since we don't need/want to treat \begin...\end as a block (bug#7053).
2806
2807 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
2808
2809 * simple.el (blink-matching-open): Use syntax-class.
2810
2811 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
2812 Set invisibility spec for pascal's outline mode.
2813 (pascal-outline-change): Clean up calling convention.
2814 (pascal-show-all, pascal-hide-other-defuns): Update callers.
2815
2816 * progmodes/prolog.el (prolog-smie-forward-token)
2817 (prolog-smie-backward-token): New functions.
2818 (prolog-mode-variables): Use them to parse "!," correctly.
2819 Set up smie-blink-matching for ".".
2820
2821 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
2822 and `end'.
2823 (ispell-region, ispell-process-line): Update users.
2824
2825 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
2826 point-min==1.
2827
2828 * textmodes/ispell.el: Fix commenting convention.
2829 (ispell-parse-output): Simplify, use push.
2830 (ispell-region): Use match-string-no-properties.
2831 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
2832 (ispell-minor-mode): Use define-minor-mode.
2833 (ispell-message): Remove unused var `skip-regexp'.
2834 (ispell-add-per-file-word-list): Use dynamic let-binding.
2835 Try and use the proper comment marker.
2836
2837 * mail/sendmail.el: Fix commenting convention.
2838 (sendmail-send-it): Use line-beginning-position.
2839
2840 * help-fns.el (describe-variable): Add original value, if applicable.
2841
28422010-09-20 Juanma Barranquero <lekktu@gmail.com>
2843
2844 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
2845
2846 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
2847
28482010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2849
2850 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
2851 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
2852 (smie-prec2-levels): Use them to better diagnose precedence cycles.
2853 (smie-blink-matching-check): Don't signal a mismatch if car is t.
2854 (smie-blink-matching-open): Rewrite to remove assumptions, so that
2855 something like "." can also be a closer.
2856 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
2857 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
2858 Rename internal functions to use "--". Update callers.
2859
2860 * frame.el (make-frame-names-alist): Don't list frames on other displays.
2861
2862 * fringe.el (fringe-styles): New var.
2863 (fringe-mode, fringe-query-style): Use it.
2864
28652010-09-18 Michael R. Mauger <mmaug@yahoo.com>
2866
2867 * progmodes/sql.el: Version 2.8
2868 (sql-login-params): Update widget structure; changes still needed.
2869 (sql-product-alist): Add :list-all and :list-table features for
2870 SQLite, Postgres and MySQL products.
2871 (sql-redirect): Handle default value.
2872 (sql-execute, sql-execute-feature): New functions.
2873 (sql-read-table-name): New function.
2874 (sql-list-all, sql-list-table): New functions. User API.
2875 (sql-mode-map, sql-interactive-mode-map): Add key definitions
2876 for above functions.
2877 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
2878 for above functions.
2879 (sql-postgres-login-params): Add user and database defaults.
2880 (sql-buffer-live-p): Bug fix.
2881 (sql-product-history): New variable.
2882 (sql-read-product): New function. Use it.
2883 (sql-set-product, sql-product-interactive): Use it.
2884 (sql-connection-history): New variable.
2885 (sql-read-connection): New function. Use it.
2886 (sql-connect): New function.
2887 (sql-for-each-login): Redesign function interface.
2888 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
2889 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
2890 (sql-comint): Check for program. Existing live buffer.
2891 (sql-comint-postgres): Add port parameter.
2892
28932010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2894
2895 * emacs-lisp/warnings.el: Fix commenting convention.
2896 (display-warning): Use special mode and make the buffer read-only.
2897
28982010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
2899
2900 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
2901 empty string when it follows a repeated or optional pattern.
2902
29032010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
2904
2905 * indent.el (indent-according-to-mode): Apply syntax-propertize.
2906 (indent-region): Use indent-according-to-mode.
2907
29082010-09-18 Eli Zaretskii <eliz@gnu.org>
2909
2910 * fringe.el (fringe-mode): Doc fix.
2911
29122010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
2913
2914 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
2915 refreshing the preview buffer.
2916
29172010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
2918
2919 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
2920 (latex-syntax-propertize-rules): New consts; replace
2921 tex-font-lock-syntactic-keywords.
2922 (tex-env-mark, latex-env-before-change): New functions.
2923 (latex-electric-env-pair-mode): New minor mode.
2924 (tex-font-lock-verb): Change arguments; do move point.
2925 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
2926 representation as a form of comment.
2927 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
2928 (doctex-syntax-propertize-rules): New const; replaces
2929 doctex-font-lock-syntactic-keywords.
2930 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
2931
2932 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
2933 (fortran-make-syntax-propertize-function): New function; replaces
2934 fortran-font-lock-syntactic-keywords.
2935 (fortran-mode): Use it.
2936 (fortran-line-length): Use it. Improve interactive spec.
2937
2938 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
2939 (syntax-propertize-rules): Add var-ref case. Fix offset computation
2940 when adding surrounding \(..\).
2941
2942 * progmodes/js.el (js-mode): Fix last change (bug#7054).
2943
29442010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2945
2946 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
2947 Use with-current-buffer.
2948
2949 * isearch.el (isearch-face): Rename from `isearch'.
2950 (isearch-highlight): Use new name.
2951
29522010-09-17 Eli Zaretskii <eliz@gnu.org>
2953
2954 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
2955 5, for `half' width fringes. (Bug#6933)
2956
29572010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2958
2959 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
2960 (byte-compile-defvar): "foo/bar" does not lack a prefix.
2961
2962 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
2963
29642010-09-17 Stephen Berman <stephen.berman@gmx.net>
2965
2966 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
2967 in calculating new frame position. Add more space between new and
2968 parent on the left (Bug#7048).
2969
29702010-09-17 Michael Albinus <michael.albinus@gmx.de>
2971
2972 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
2973 defmacro.
2974
29752010-09-16 Chong Yidong <cyd@stupidchicken.com>
2976
2977 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
2978
2979 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
2980 obsolete alias for x-selection-value.
2981
2982 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
2983
29842010-09-16 Michael Albinus <michael.albinus@gmx.de>
2985
2986 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
2987 cookie.
2988
29892010-09-15 Michael Albinus <michael.albinus@gmx.de>
2990
2991 * net/tramp-compat.el (tramp-compat-with-temp-message)
2992 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
2993 (tramp-compat-process-put): New defuns.
2994
2995 * net/tramp.el (top):
2996 * net/tramp-gvfs.el (top):
2997 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
2998
2999 * net/tramp.el (tramp-progress-reporter-update):
3000 Use `tramp-compat-funcall'.
3001
3002 * net/tramp.el (tramp-process-actions):
3003 * net/tramp-gvfs.el (tramp-handle-vc-registered):
3004 * net/tramp-sh.el (tramp-gvfs-handler-askquestion)
3005 (tramp-get-remote-stat, tramp-get-remote-readlink):
3006 Use `tramp-compat-with-temp-message'.
3007
3008 * net/tramp-sh.el (top): Require 'cl.
3009 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
3010 (tramp-open-connection-setup-interactive-shell):
3011 Use `tramp-compat-process-put'.
3012
30132010-09-15 Alan Mackenzie <acm@muc.de>
3014
3015 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
3016 indentation.
3017 (c-forward-<>-arglist-recur): Fix an infinite recursion.
3018
30192010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
3020
3021 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
3022 `lexical' for warnings related to lexical scoping.
3023 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
3024 global vars which don't have a prefix and could hence affect lexical
3025 scoping in unrelated files.
3026
30272010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3028
3029 * net/imap.el: Revert back to version
3030 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
3031 seem problematic.
3032
30332010-09-14 Juanma Barranquero <lekktu@gmail.com>
3034
3035 * obsolete/old-whitespace.el (whitespace-unload-function):
3036 Explicitly pass `obarray' to `unintern' to avoid a warning.
3037
30382010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3039
3040 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
3041 Add `when' argument. Update callers.
3042
3043 * subr.el (unintern): Declare the obarray arg mandatory.
3044
30452010-09-14 Glenn Morris <rgm@gnu.org>
3046
3047 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
3048 Doc fixes.
3049
3050 * calendar/diary-lib.el (diary-included-files): New variable.
3051 (diary-list-entries): Maybe initialize diary-included-files.
3052 (diary-include-other-diary-files): Append to diary-included-files.
3053 * calendar/appt.el (appt-update-list): Also check the members of
3054 diary-included-files. (Bug#6999)
3055 (appt-check): Doc fix.
3056
30572010-09-14 David Reitter <david.reitter@gmail.com>
3058
3059 * simple.el (line-move-visual): Do not truncate goal column to
3060 integer size. (Bug#7020)
3061
30622010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3063
3064 * repeat.el (repeat): Allow repeating when the last event is a click.
3065 Suggested by Drew Adams (bug#6256).
3066
30672010-09-14 Sascha Wilde <wilde@sha-bang.de>
3068
3069 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
3070 Replace setting HGRCPATH to "" by some less invasive --config options.
3071
30722010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3073
3074 * font-lock.el (font-lock-beginning-of-syntax-function):
3075 Mark as obsolete.
3076
30772010-09-14 Glenn Morris <rgm@gnu.org>
3078
3079 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
3080 and tool-bar modes. (Bug#6211)
3081 (menu-bar-mode): Move setting of standard-value after the
3082 minor-mode definition, otherwise it seems to have no effect.
3083
30842010-09-14 Masatake YAMATO <yamato@redhat.com>
3085
3086 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
3087 Fix typo. (Bug#6976)
3088
30892010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3090
3091 * whitespace.el: Allow cleaning up blanks without blank
3092 visualization (Bug#6651). Adjust help window for
3093 whitespace-toggle-options (Bug#6479). Allow to use fill-column
3094 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
3095 (whitespace-style): Add new value 'face. Adjust docstring.
3096 (whitespace-space, whitespace-hspace, whitespace-tab):
3097 Adjust foreground property face.
3098 (whitespace-line-column): Adjust docstring and type declaration.
3099 (whitespace-style-value-list, whitespace-toggle-option-alist)
3100 (whitespace-help-text): Adjust const initialization.
3101 (whitespace-toggle-options, global-whitespace-toggle-options):
3102 Adjust docstring.
3103 (whitespace-display-window, whitespace-interactive-char)
3104 (whitespace-style-face-p, whitespace-color-on): Adjust code.
3105 (whitespace-help-scroll): New fun.
3106
31072010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
3108
3109 * calendar/time-date.el (format-seconds): Comment fix.
3110
31112010-09-13 Michael R. Mauger <mmaug@yahoo.com>
3112
3113 * progmodes/sql.el: Version 2.7.
3114 (sql-buffer-live-p): Improve detection.
3115 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
3116 (sql-set-sqli-buffer): Use it.
3117 (sql-product-interactive): Run `sql-set-sqli-hook'.
3118 (sql-rename-buffer): Code cleanup.
3119 (sql-redirect, sql-redirect-value): New functions. More to come.
3120
31212010-09-13 Juanma Barranquero <lekktu@gmail.com>
3122
3123 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.
3124 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
3125 (TRAMP_SRC): New macro.
3126 ($(lisp)/net/tramp-loaddefs.el): New target.
3127
31282010-09-13 Michael Albinus <michael.albinus@gmx.de>
3129
3130 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
3131
3132 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
3133
3134 * net/tramp.el (top): Don't show loading message. Require just
3135 'tramp-compat, everything else is required there.
3136 Use `ignore-errors' where appropriate.
3137 (tramp-inline-compress-start-size, tramp-copy-size-limit)
3138 (tramp-terminal-type, tramp-end-of-output)
3139 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
3140 (tramp-completion-function-alist-ssh)
3141 (tramp-completion-function-alist-telnet)
3142 (tramp-completion-function-alist-su)
3143 (tramp-completion-function-alist-putty, tramp-remote-path)
3144 (tramp-remote-process-environment, tramp-sh-extra-args)
3145 (tramp-actions-before-shell, tramp-uudecode)
3146 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
3147 (tramp-perl-file-attributes)
3148 (tramp-perl-directory-files-and-attributes)
3149 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
3150 (tramp-perl-encode, tramp-perl-decode)
3151 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
3152 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
3153 (tramp-handle-make-symbolic-link, tramp-handle-load)
3154 (tramp-handle-file-name-as-directory)
3155 (tramp-handle-file-name-directory)
3156 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
3157 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
3158 (tramp-do-file-attributes-with-ls)
3159 (tramp-do-file-attributes-with-perl)
3160 (tramp-do-file-attributes-with-stat)
3161 (tramp-handle-set-visited-file-modtime)
3162 (tramp-handle-verify-visited-file-modtime)
3163 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
3164 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
3165 (tramp-handle-file-selinux-context)
3166 (tramp-handle-set-file-selinux-context)
3167 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
3168 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
3169 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
3170 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
3171 (tramp-handle-file-ownership-preserved-p)
3172 (tramp-handle-directory-file-name, tramp-handle-directory-files)
3173 (tramp-handle-directory-files-and-attributes)
3174 (tramp-do-directory-files-and-attributes-with-perl)
3175 (tramp-do-directory-files-and-attributes-with-stat)
3176 (tramp-handle-file-name-all-completions)
3177 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
3178 (tramp-handle-copy-file, tramp-handle-copy-directory)
3179 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
3180 (tramp-do-copy-or-rename-file-via-buffer)
3181 (tramp-do-copy-or-rename-file-directly)
3182 (tramp-do-copy-or-rename-file-out-of-band)
3183 (tramp-handle-make-directory, tramp-handle-delete-directory)
3184 (tramp-handle-delete-file)
3185 (tramp-handle-dired-recursive-delete-directory)
3186 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
3187 (tramp-handle-insert-directory)
3188 (tramp-handle-unhandled-file-name-directory)
3189 (tramp-handle-expand-file-name)
3190 (tramp-handle-substitute-in-file-name)
3191 (tramp-handle-executable-find, tramp-process-sentinel)
3192 (tramp-handle-start-file-process, tramp-handle-process-file)
3193 (tramp-handle-call-process-region, tramp-handle-shell-command)
3194 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
3195 (tramp-handle-insert-file-contents)
3196 (tramp-handle-insert-file-contents-literally)
3197 (tramp-handle-find-backup-file-name)
3198 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
3199 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
3200 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
3201 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
3202 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
3203 (tramp-find-file-exists-command, tramp-open-shell)
3204 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
3205 (tramp-open-connection-setup-interactive-shell)
3206 (tramp-local-coding-commands, tramp-remote-coding-commands)
3207 (tramp-find-inline-encoding, tramp-call-local-coding-command)
3208 (tramp-inline-compress-commands, tramp-find-inline-compress)
3209 (tramp-compute-multi-hops, tramp-maybe-open-connection)
3210 (tramp-send-command, tramp-wait-for-output)
3211 (tramp-send-command-and-check, tramp-barf-unless-okay)
3212 (tramp-send-command-and-read, tramp-mode-string-to-int)
3213 (tramp-convert-file-attributes, tramp-check-cached-permissions)
3214 (tramp-file-mode-from-int, tramp-file-mode-permissions)
3215 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
3216 (tramp-method-out-of-band-p, tramp-local-host-p)
3217 (tramp-get-remote-path, tramp-get-remote-tmpdir)
3218 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
3219 (tramp-get-test-command, tramp-get-test-nt-command)
3220 (tramp-get-file-exists-command, tramp-get-remote-ln)
3221 (tramp-get-remote-perl, tramp-get-remote-stat)
3222 (tramp-get-remote-readlink, tramp-get-remote-trash)
3223 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
3224 (tramp-get-local-uid, tramp-get-local-gid)
3225 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
3226 tramp-sh.el.
3227 (tramp-methods, tramp-default-method-alist)
3228 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
3229 Move initialization to tramp-sh.el.
3230 (tramp-temp-name-prefix): Make it a defconst.
3231 (tramp-dissect-file-name): Don't check anymore for multi-hop
3232 methods.
3233 (tramp-debug-outline-regexp): Add a docstring.
3234 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
3235 (tramp-get-debug-buffer): Use it.
3236
3237 * net/tramp-cache.el (top): Set tramp-autoload cookie for
3238 initialization forms.
3239 (tramp-set-connection-property): Don't protect `tramp-message'
3240 call, it isn't necessary any longer.
3241 (tramp-dump-connection-properties): Use `ignore-errors'.
3242
3243 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
3244 'password-cache and 'auth-source.
3245
3246 * net/tramp-gvfs.el (top):
3247 * net/tramp-smb.el (top): Require 'tramp-sh.
3248
3249 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
3250
3251 * net/tramp-sh.el: New file, derived from tramp.el.
3252 (top): Initialize `tramp-methods', `tramp-default-method-alist',
3253 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
3254 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
3255 Use `ignore-errors' where appropriate.
3256 (tramp-sh-file-name-handler-alist): Rename from
3257 `tramp-file-name-handler-alist'.
3258 (tramp-send-command-and-check): Return t or nil. Remove all
3259 `zerop' checks, where called.
3260 (tramp-handle-set-file-modes)
3261 (tramp-do-copy-or-rename-file-directly)
3262 (tramp-handle-delete-directory, tramp-handle-delete-file)
3263 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
3264 (tramp-sh-file-name-handler, tramp-send-command-and-check)
3265 (tramp-get-remote-ln): Set tramp-autoload cookie.
3266
3267 * net/tramp-fish.el: Remove file.
3268
32692010-09-13 Daiki Ueno <ueno@unixuser.org>
3270
3271 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
3272 buffer-file-name to avoid file-locking. (Bug#7026)
3273
32742010-09-13 Julien Danjou <julien@danjou.info>
3275
3276 * notifications.el (notifications-notify): Add support for
3277 image-path and sound-name.
3278 (notifications-specification-version): Add this variable.
3279
32802010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3281
3282 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
3283
32842010-09-12 Leo <sdl.web@gmail.com>
3285
3286 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
3287 (rcirc-completion-start): New variables.
3288 (rcirc-nick-completions): Rename to rcirc-completions.
3289 (rcirc-nick-completion-start-offset): Delete.
3290 (rcirc-completion-at-point): New function for constructing
3291 completion data for both nicks and irc commands. Add to
3292 completion-at-point-functions in rcirc mode.
3293 (rcirc-complete): Rename from rcirc-nick-complete; use
3294 rcirc-completion-at-point.
3295 (defun-rcirc-command): Update rcirc-client-commands.
3296
32972010-09-11 Glenn Morris <rgm@gnu.org>
3298
3299 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
3300 atomically, to avoid parallel build errors. (Bug#4196)
3301
33022010-09-11 Michael R. Mauger <mmaug@yahoo.com>
3303
3304 * progmodes/sql.el: Version 2.6
3305 (sql-dialect): Synonym for "sql-product".
3306 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
3307 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
3308 Set "sql-buffer" to buffer name not buffer object so multiple sql
3309 interactive buffers work properly. Reverts misguided changes in
3310 earlier work.
3311 (sql-comint): Make sure different buffer name is used if "*SQL*"
3312 buffer is for a different product.
3313 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
3314 login param.
3315 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
3316 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
3317 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
3318 Accept new buffer name or prompt for one.
3319 (sql-port): Default to zero.
3320 (sql-comint-mysql): Handle "sql-port" as a numeric.
3321 (sql-port-history): Delete unused variable.
3322 (sql-get-login): Default "sql-port" to a number.
3323 (sql-product-alist): Correct Postgres prompt and terminator regexp.
3324 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
3325 "sqlite3" executables.
3326 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
3327 (sql-buffer-live-p): New function.
3328 (sql-mode-menu, sql-send-string): Use it.
3329 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
3330 syntax pattern.
3331 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
3332 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
3333
33342010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3335
3336 * net/netrc.el (netrc-credentials): New convenience function.
3337
33382010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3339
3340 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
3341 to replace texinfo-font-lock-syntactic-keywords.
3342 (texinfo-mode): Use it.
3343
3344 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
3345 Use syntax-propertize-function.
3346
3347 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
3348 replace sgml-font-lock-syntactic-keywords.
3349 (sgml-mode): Use it.
3350
3351 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
3352 since we don't use it.
3353
3354 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
3355
3356 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
3357 if available.
3358 (vhdl-fontify-buffer): Adjust.
3359
3360 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
3361 replace tcl-font-lock-syntactic-keywords.
3362 (tcl-mode): Use it.
3363
3364 * progmodes/simula.el (simula-syntax-propertize-function): New var to
3365 replace simula-font-lock-syntactic-keywords.
3366 (simula-mode): Use it.
3367
3368 * progmodes/sh-script.el (sh-st-symbol): Remove.
3369 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
3370 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
3371 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
3372 (sh-font-lock-paren): Set syntax-multiline.
3373 (sh-font-lock-syntactic-keywords): Remove.
3374 (sh-syntax-propertize-function): New function to replace it.
3375 (sh-mode): Use it.
3376
3377 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
3378 Define while compiling.
3379 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
3380 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
3381 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
3382 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
3383 (ruby-here-doc-end-syntax): Only define when
3384 syntax-propertize is not available.
3385 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
3386 New functions.
3387 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
3388 (electric-indent-chars): Silence bytecompiler.
3389 (ruby-mode): Use prog-mode, syntax-propertize-function, and
3390 electric-indent-chars.
3391
3392 * progmodes/python.el (python-syntax-propertize-function): New var to
3393 replace python-font-lock-syntactic-keywords.
3394 (python-mode): Use it.
3395 (python-quote-syntax): Simplify and adjust to new use.
3396
3397 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
3398 replace perl-font-lock-syntactic-keywords.
3399 (perl-syntax-propertize-special-constructs): New fun to replace
3400 perl-font-lock-special-syntactic-constructs.
3401 (perl-font-lock-syntactic-face-function): New fun.
3402 (perl-mode): Use it.
3403
3404 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
3405 to replace octave-font-lock-close-quotes.
3406 (octave-syntax-propertize-function): New function to replace
3407 octave-font-lock-syntactic-keywords.
3408 (octave-mode): Use it.
3409
3410 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
3411 replaces mixal-font-lock-syntactic-keywords.
3412 (mixal-mode): Use it.
3413
3414 * progmodes/make-mode.el (makefile-syntax-propertize-function):
3415 New var; replaces makefile-font-lock-syntactic-keywords.
3416 (makefile-mode): Use it.
3417 (makefile-imake-mode): Adjust.
3418
3419 * progmodes/js.el (js--regexp-literal): Define while compiling.
3420 (js-syntax-propertize-function): New var; replaces
3421 js-font-lock-syntactic-keywords.
3422 (js-mode): Use it.
3423
3424 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
3425 replaces gdb-script-font-lock-syntactic-keywords.
3426 (gdb-script-mode): Use it.
3427
3428 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
3429 (fortran--font-lock-syntactic-keywords): New var.
3430 (fortran-line-length): Update syntax-propertize-function and
3431 fortran--font-lock-syntactic-keywords.
3432
3433 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
3434
3435 * progmodes/cfengine.el (cfengine-mode):
3436 Use syntax-propertize-function.
3437 (cfengine-font-lock-syntactic-keywords): Remove.
3438
3439 * progmodes/autoconf.el (autoconf-mode):
3440 Use syntax-propertize-function.
3441 (autoconf-font-lock-syntactic-keywords): Remove.
3442
3443 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
3444 (ada-after-change-function, ada-initialize-syntax-table-properties)
3445 (ada-handle-syntax-table-properties): Only define when
3446 syntax-propertize is not available.
3447 (ada-mode): Use syntax-propertize-function.
3448
3449 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
3450 (font-lock-fontify-syntactic-keywords-region): Move handling of
3451 font-lock-syntactically-fontified to...
3452 (font-lock-default-fontify-region): ...here.
3453 Let syntax-propertize-function take precedence.
3454 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
3455
3456 * emacs-lisp/syntax.el (syntax-propertize-function)
3457 (syntax-propertize-chunk-size, syntax-propertize--done)
3458 (syntax-propertize-extend-region-functions): New vars.
3459 (syntax-propertize-wholelines, syntax-propertize-multiline)
3460 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
3461 (syntax-propertize): New functions.
3462 (syntax-propertize-rules): New macro.
3463 (syntax-ppss-flush-cache): Set syntax-propertize--done.
3464 (syntax-ppss): Call syntax-propertize.
3465
3466 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
3467
34682010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
3469
3470 * textmodes/ispell.el (ispell-init-process): Improve comments.
3471 XEmacs compatibility changes regarding (add-hook) 'local option
3472 and (set-process-query-on-exit-flag).
3473
34742010-09-09 Michael Albinus <michael.albinus@gmx.de>
3475
3476 * net/tramp-cache.el (tramp-parse-connection-properties):
3477 Set tramp-autoload cookie.
3478
34792010-09-09 Glenn Morris <rgm@gnu.org>
3480
3481 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
3482 (imagemagick-register-types): Doc fix.
3483
34842010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
3485
3486 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
3487
3488 * progmodes/js.el (require): Require is already "eval-and-compile".
3489 (js--re-search-forward): Avoid `eval'. Preserve the error data.
3490 (js--re-search-backward): Use js--re-search-forward.
3491
3492 * progmodes/fortran.el (fortran-line-length): Don't recompute
3493 syntactic keywords redundantly a second time.
3494
3495 * progmodes/ada-mode.el: Replace "(set '" with setq.
3496 (ada-mode): Simplify.
3497 (ada-create-case-exception, ada-adjust-case-interactive)
3498 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
3499 (ada-search-ignore-string-comment, ada-move-to-start)
3500 (ada-move-to-end): Use with-syntax-table.
3501
3502 * font-lock.el (save-buffer-state): Remove `varlist' arg.
3503 (font-lock-unfontify-region, font-lock-default-fontify-region):
3504 Update usage correspondingly.
3505 (font-lock-fontify-syntactic-keywords-region):
3506 Set parse-sexp-lookup-properties buffer-locally here.
3507 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
3508
3509 * simple.el (blink-matching-open): Don't burp if we can't find a match.
3510
35112010-09-08 Glenn Morris <rgm@gnu.org>
3512
3513 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
3514 Error if not compiled with -DBYTE_CODE_METER.
3515
3516 * emacs-lisp/bytecomp.el (byte-recompile-directory):
3517 Ignore dir-locals-file.
3518
35192010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
3520
3521 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3522 Not a const.
3523 (compilation-error-regexp-alist-alist): Rule out ": " in file names
3524 for the `gnu' messages.
3525 (compilation-set-skip-threshold): New command.
3526 (compilation-start): Use \' rather than $.
3527 (compilation-forget-errors): Use clrhash.
3528
35292010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
3530
3531 * textmodes/ispell.el (ispell-valid-dictionary-list):
3532 Simplify logic.
3533
35342010-09-08 Michael Albinus <michael.albinus@gmx.de>
3535
3536 Migrate to Tramp 2.2. Rearrange load dependencies.
3537 (Bug#1529, Bug#5448, Bug#5705)
3538
3539 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
3540 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
3541 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
3542
3543 * net/tramp.el (top): Remove all other tramp-* loads except
3544 tramp-compat.el. Remove all changes to tramp-unload-hook for
3545 other tramp-* packages. Rearrange defun order. Change calls of
3546 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
3547 `tramp-compat-octal-to-decimal' to new function names.
3548 (tramp-terminal-type, tramp-initial-end-of-output)
3549 (tramp-methods, tramp-foreign-file-name-handler-alist)
3550 (tramp-tramp-file-p, tramp-completion-mode-p)
3551 (tramp-send-command-and-check, tramp-get-remote-path)
3552 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
3553 (tramp-shell-quote-argument): Set tramp-autoload cookie.
3554 (with-file-property, with-connection-property): Move to
3555 tramp-cache.el.
3556 (tramp-local-call-process, tramp-decimal-to-octal)
3557 (tramp-octal-to-decimal): Move to tramp-compat.el.
3558 (tramp-handle-shell-command): Do not require 'shell.
3559 (tramp-compute-multi-hops): No special handling for tramp-gw-*
3560 symbols.
3561 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
3562
3563 * net/tramp-cache.el (top): Require 'tramp. Add to
3564 `tramp-unload-hook'.
3565 (tramp-cache-data, tramp-get-file-property)
3566 (tramp-set-file-property, tramp-flush-file-property)
3567 (tramp-flush-directory-property, tramp-get-connection-property)
3568 (tramp-set-connection-property, tramp-flush-connection-property)
3569 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
3570 cookie.
3571 (with-file-property, with-connection-property): New defuns, moved
3572 from tramp.el.
3573 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
3574 macro.
3575
3576 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
3577 (tramp-version): Set tramp-autoload cookie.
3578
3579 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
3580 changes to tramp-unload-hook for other tramp-* packages. Add to
3581 `tramp-unload-hook'.
3582 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
3583 (tramp-compat-call-process): New defuns, moved from tramp.el.
3584
3585 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
3586 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
3587 Add to `tramp-unload-hook'. Change call of
3588 `tramp-compat-decimal-to-octal' to new function name.
3589 (tramp-fish-method): Make it a defconst.
3590 (tramp-fish-file-name-p): Make it a defsubst.
3591 (tramp-fish-method, tramp-fish-file-name-handler)
3592 (tramp-fish-file-name-p): Set tramp-autoload cookie.
3593
3594 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
3595 `tramp-foreign-file-name-handler-alist'. Add to
3596 `tramp-unload-hook'.
3597 (tramp-ftp-method): Make it a defconst.
3598 (tramp-ftp-file-name-p): Make it a defsubst.
3599 (tramp-ftp-method, tramp-ftp-file-name-handler)
3600 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
3601
3602 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
3603 `tramp-foreign-file-name-handler-alist'. Add to
3604 `tramp-unload-hook'. Change checks, whether package can be
3605 loaded.
3606 (tramp-gvfs-file-name-p): Make it a defsubst.
3607 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
3608 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
3609 (tramp-gvfs-handle-file-directory-p): New defun.
3610 (tramp-gvfs-file-name-handler-alist): Use it.
3611
3612 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
3613 `tramp-foreign-file-name-handler-alist'. Add to
3614 `tramp-unload-hook'.
3615 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
3616 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
3617 defconst.
3618 (tramp-gw-tunnel-method, tramp-gw-socks-method)
3619 (tramp-gw-open-connection): Set tramp-autoload cookie.
3620
3621 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
3622 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
3623 Add to `tramp-unload-hook'. Change checks, whether package can be
3624 loaded.
3625 (tramp-imap-file-name-p): Make it a defsubst.
3626 (tramp-imap-method, tramp-imaps-method)
3627 (tramp-imap-file-name-handler)
3628 (tramp-imap-file-name-p): Set tramp-autoload cookie.
3629
3630 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
3631 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
3632 Add to `tramp-unload-hook'. Change checks, whether package can be
3633 loaded. Change call of `tramp-compat-decimal-to-octal' to new
3634 function name.
3635 (tramp-smb-tunnel-method): Make it a defconst.
3636 (tramp-smb-file-name-p): Make it a defsubst.
3637 (tramp-smb-method, tramp-smb-file-name-handler)
3638 (tramp-smb-file-name-p): Set tramp-autoload cookie.
3639
3640 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
3641 (tramp-uuencode-region): Set tramp-autoload cookie.
3642
3643 * net/trampver.el (top) Add to `tramp-unload-hook'.
3644 (tramp-version, tramp-bug-report-address): Set tramp-autoload
3645 cookie. Update release number.
3646
36472010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
3648
3649 * textmodes/ispell.el (ispell-start-process): Make sure original
3650 arg list is properly initialized (Bug#6993, Bug#6994).
3651
36522010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3653
3654 * files.el (directory-abbrev-alist): Use \` as default regexp.
3655
3656 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
3657 chars like - or ] (bug#6984).
3658 (rx-any-condense-range): Explode 2-char ranges.
3659
36602010-09-06 Glenn Morris <rgm@gnu.org>
3661
3662 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
3663
36642010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
3665
3666 * textmodes/bibtex.el:
3667 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
3668
36692010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3670
3671 * net/imap.el (imap-message-map): Remove optional buffer parameter,
3672 since no callers use it.
3673 (imap-message-get): Ditto.
3674 (imap-message-put): Ditto.
3675 (imap-mailbox-map): Ditto.
3676 (imap-mailbox-put): Ditto.
3677 (imap-mailbox-get): Ditto.
3678 (imap-mailbox-get): Revert last change for this function.
3679
36802010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3681
3682 * net/imap.el (imap-fetch-safe): Remove function, and alter all
3683 callers to use `imap-fetch' instead. According to the comments, this
3684 should be safe, since all other IMAP clients use the 1:* syntax.
3685 (imap-enable-exchange-bug-workaround): Remove.
3686 (imap-debug): Remove -- doesn't seem very useful.
3687
36882010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3689
3690 * net/imap.el (imap-log): New convenience function used throughout
3691 instead of repeating the same code all over the place.
3692
36932010-09-05 David De La Harpe Golden <david@harpegolden.net>
3694
3695 * mouse.el (mouse-save-then-kill): Save region to kill-ring
3696 when mouse-drag-copy-region is non-nil (Bug#6956).
3697
36982010-09-05 Chong Yidong <cyd@stupidchicken.com>
3699
3700 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
3701 Improve regexps (Bug#6987).
3702 (dired-sort-toggle): Search more robustly for -t flag.
3703
3704 * files.el (get-free-disk-space): Search more robustly for
3705 "available" column. Suggested by Ehud Karni
3706 <ehud@unix.mvs.co.il>.
3707
37082010-09-05 Juanma Barranquero <lekktu@gmail.com>
3709
3710 * international/uni-bidi.el:
3711 * international/uni-category.el:
3712 * international/uni-combining.el:
3713 * international/uni-decimal.el:
3714 * international/uni-mirrored.el:
3715 * international/uni-name.el: Regenerate.
3716
37172010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
3718
3719 * electric.el (electric-indent-post-self-insert-function):
3720 Don't reindent with a sloppy indentation function.
3721
3722 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
3723 border case in change-log-mode.
3724
37252010-09-04 Chong Yidong <cyd@stupidchicken.com>
3726
3727 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3728 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
3729 Recognize leading tab in gcc-include regexp. Ignore names with
3730 leading "from" or "in" in gnu regexp (Bug#6937).
3731
37322010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
3733
3734 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
3735 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
3736 (ispell-start-process): Avoid setq and simplify logic.
3737 (ispell-init-process): Setup kill-buffer-hook locally when needed.
3738 (kill-buffer-hook): Don't use it globally with code that uses
3739 expand-file-name since that may call kill-buffer via
3740 code_conversion_restore.
3741
37422010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
3743
3744 * emacs-lisp/package.el (package-directory-list): Only call
3745 file-name-nondirectory on a string.
3746
37472010-09-02 Chong Yidong <cyd@stupidchicken.com>
3748
3749 * emacs-lisp/package.el (package--download-one-archive):
3750 Ensure that archive-contents is valid before saving it.
3751 (package-activate-1, package-mark-obsolete, define-package)
3752 (package-compute-transaction, package-list-maybe-add): Use push.
3753
37542010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
3755
3756 Use SMIE's blink-paren for octave-mode.
3757 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
3758 Backslashes do not escape single-quotes, single-quotes do.
3759 (octave-block-else-regexp, octave-block-end-regexp)
3760 (octave-block-match-alist): Remove.
3761 (octave-smie-bnf-table): New var, with old content.
3762 (octave-smie-op-levels): Use it.
3763 (octave-smie-closer-alist): New var.
3764 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
3765 (octave-blink-matching-block-open): Remove.
3766 (octave-reindent-then-newline-and-indent, octave-electric-semi)
3767 (octave-electric-space): Let self-insert-command run expand-abbrev and
3768 blink parens.
3769
3770 * electric.el (electricity): New group.
3771 (electric-indent-chars): New var.
3772 (electric-indent-post-self-insert-function): New fun.
3773 (electric-indent-mode): New minor mode.
3774 (electric-pair-skip-self): New custom.
3775 (electric-pair-post-self-insert-function): New function.
3776 (electric-pair-mode): New minor mode.
3777
3778 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
3779 calcAlg-blink-matching-open.
3780 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
3781 (calc-do-alg-entry): Only touch the part of the keymap that varies.
3782 Use the new blink-matching-check-function.
3783
3784 Provide blink-matching support to SMIE.
3785 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
3786 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
3787 (smie-blink-matching-check, smie-blink-matching-open): New functions.
3788
3789 * simple.el (newline): Fix last change to properly remove itself from
3790 the hook.
3791
37922010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3793
3794 * simple.el (newline): Eliminate optimization.
3795 Use post-self-insert-hook to set hard-newline and things before
3796 running post-self-insert-hook.
3797 (blink-matching-check-mismatch): New function.
3798 (blink-matching-check-function): New variable.
3799 (blink-matching-open): Use them.
3800 Skip back forward over prefix chars skipped by forward-sexp.
3801 Don't check if the parens are backslash escaped.
3802 (blink-paren-post-self-insert-function): Check backslash escaping here.
3803
38042010-09-02 Chong Yidong <cyd@stupidchicken.com>
3805
3806 * emacs-lisp/package.el (package-menu-mode-map):
3807 Change package-menu-revert bindings to revert-buffer.
3808 (package-menu-mode): Set revert-buffer-function.
3809 (package-menu-revert): Doc fix.
3810
38112010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
3812
3813 * textmodes/ispell.el (ispell-init-process): Use "~/" as
3814 `default-directory' unless using Ispell per-directory personal
3815 dictionaries and not in a mini-buffer under XEmacs.
3816 (kill-buffer-hook): Do not kill ispell process on exit when
3817 `ispell-process-directory' is "~/". (Bug#6143)
3818
38192010-09-02 Jan Djärv <jan.h.d@swipnet.se>
3820
3821 * simple.el (kill-new): Call interprogram-cut-function with only
3822 one argument.
3823
3824 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
3825 Remove cut buffer from error message.
3826
3827 * term/x-win.el (x-select-text):
3828 * term/pc-win.el (x-selection-value):
3829 * term/ns-win.el (x-selection-value):
3830 * eshell/em-term.el:
3831 * w32-fns.el (x-get-selection-value):
3832 * mouse-sel.el (mouse-sel-set-selection-function):
3833 * frame.el (display-selections-p): Remove cut-buffer in documentation.
3834
3835 * term/x-win.el: Update documentation for x-last-selected-text-*.
3836 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
3837 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
3838 (x-select-text): Remove argument PUSH, update documentation.
3839 Remove cut-buffer code.
3840 (x-selection-value-internal): Was previously x-selection-value.
3841 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
3842 Update documentation, remove cut-buffer code.
3843 Call x-selection-value-internal.
3844 (x-clipboard-yank): Call x-selection-value-internal.
3845 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
3846
3847 * term/pc-win.el (x-last-selected-text):
3848 x-cut-buffer-or-selection-value renamed to x-selection-value
3849 (x-select-text): Remove argument PUSH, update documentation.
3850
3851 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
3852 x-cut-buffer-or-selection-value renamed to x-selection-value
3853 (x-selection-value): Renamed from x-cut-buffer-or-selection-value.
3854 (x-select-text): Remove argument PUSH, update documentation.
3855
3856 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
3857
3858 * w32-fns.el (x-last-selected-text):
3859 x-cut-buffer-or-selection-value renamed to x-selection-value.
3860 (x-cut-buffer-max): Remove.
3861 (x-select-text): Remove argument PUSH, update documentation.
3862
3863 * simple.el (interprogram-cut-function): Remove mention of PUSH.
3864
3865 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
3866
3867 * mouse-sel.el (mouse-sel-get-selection-function):
3868 x-cut-buffer-or-selection-value renamed to x-selection-value.
3869 (x-select-text): Remove optional push.
3870
38712010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3872
3873 * simple.el (blink-paren-function): Move from C to here.
3874 (blink-paren-post-self-insert-function): New function.
3875 (post-self-insert-hook): Use it.
3876
3877 * emacs-lisp/pcase.el (pcase-split-memq):
3878 Fix overenthusiastic optimisation.
3879 (pcase-u1): Handle the case of a lambda pred.
3880
38812010-08-31 Kenichi Handa <handa@m17n.org>
3882
3883 * international/mule-cmds.el (standard-display-european-internal):
3884 Setup standard-display-table for 8-bit characters by storing 8-bit
3885 characters in the element vector.
3886
3887 * disp-table.el (standard-display-8bit):
3888 Setup standard-display-table for 8-bit characters by storing 8-bit
3889 characters in the element vector.
3890 (standard-display-european): Likewise.
3891
38922010-08-31 Masatake YAMATO <yamato@redhat.com>
3893
3894 * textmodes/nroff-mode.el (nroff-view): New command.
3895 (nroff-mode-map): Bind it to C-c C-c.
3896
38972010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3898
3899 * emacs-lisp/smie.el (smie-down-list): New command.
3900
3901 Remove old indentation and navigation code on octave-mode.
3902 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
3903 smie-down-list rather than add a binding for octave-down-block.
3904 (octave-mark-block, octave-blink-matching-block-open):
3905 Rely on forward-sexp-function.
3906 (octave-fill-paragraph): Don't narrow, so you can use
3907 indent-according-to-mode.
3908 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
3909 (octave-in-block-p, octave-re-search-forward-kw)
3910 (octave-re-search-backward-kw, octave-indent-calculate)
3911 (octave-end-as-array-index-p, octave-block-end-offset)
3912 (octave-scan-blocks, octave-forward-block, octave-backward-block)
3913 (octave-down-block, octave-backward-up-block, octave-up-block)
3914 (octave-before-magic-comment-p, octave-indent-line): Remove.
3915
39162010-08-31 Chong Yidong <cyd@stupidchicken.com>
3917
3918 * emacs-lisp/package.el (package--read-archive-file): Just use
3919 `read', to avoid copying an additional string.
3920 (package-menu-mode): Set header-line-format here.
3921 (package-menu-refresh, package-menu-revert): Signal an error if
3922 not in the Package Menu.
3923 (package-menu-package-list): New var.
3924 (package--generate-package-list): Operate on the current buffer;
3925 don't assume that it is *Packages*, since the user may rename it.
3926 Allow persistent package listings and sort keys using
3927 package-menu-package-list and package-menu-package-sort-key.
3928 (package-menu--version-predicate): Fix version calculation.
3929 (package-menu-sort-by-column): Don't select the window.
3930 (package--list-packages): Create the *Packages* buffer.
3931 Set package-menu-package-list-key.
3932 (list-packages): Sorting by status is now the default.
3933 (package-buffer-info): Use match-string-no-properties.
3934 (define-package): Add a &rest argument for future proofing, but
3935 don't use it yet.
3936 (package-install-from-buffer, package-install-buffer-internal):
3937 Merge into a single function, package-install-from-buffer.
3938 (package-install-file): Change caller.
3939
3940 * finder.el: Load finder-inf using `require'.
3941 (finder-list-matches): Sorting by status is now the default.
3942 (finder-compile-keywords): Simpify printing.
3943
39442010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3945
3946 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
3947 (octave-mode-map): Remove special bindings for forward/backward-block
3948 and octave-backward-up-block. Use smie-close-block.
3949 (octave-continuation-marker-regexp): New var.
3950 (octave-continuation-regexp): Use it.
3951 (octave-operator-table, octave-smie-op-levels)
3952 (octave-operator-regexp, octave-smie-indent-rules): New vars.
3953 (octave-smie-backward-token, octave-smie-forward-token): New funs.
3954 (octave-mode): Use SMIE.
3955 (octave-close-block): Delete.
3956
39572010-08-30 Eli Zaretskii <eliz@gnu.org>
3958
3959 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
3960 CLIPBOARD, not in PRIMARY. (Bug#6944)
3961
39622010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3963
3964 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
3965 a list of parents.
3966 (smie-indent-column): Allow indirection through variables.
3967
3968 * composite.el (save-buffer-state): Delete, unused.
3969 * font-lock.el (save-buffer-state): Use with-silent-modifications.
3970 (font-lock-default-fontify-region): Use with-syntax-table.
3971 * jit-lock.el (with-buffer-unmodified): Remove.
3972 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
3973
3974 Use `declare' in defmacros.
3975 * window.el (save-selected-window):
3976 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
3977 * progmodes/python.el (def-python-skeleton):
3978 * net/dbus.el (dbus-ignore-errors):
3979 * jka-cmpr-hook.el (with-auto-compression-mode):
3980 * international/mule.el (with-category-table):
3981 * emacs-lisp/timer.el (with-timeout):
3982 * emacs-lisp/lisp-mnt.el (lm-with-file):
3983 * emacs-lisp/eieio.el (with-slots):
3984 * emacs-lisp/easymenu.el (easy-menu-define):
3985 * emacs-lisp/debug.el (debugger-env-macro):
3986 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
3987 (Multiple-value-call, Multiple-value-prog1):
3988 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
3989 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
3990 edebug rule to definition.
3991 * emacs-lisp/lisp-mode.el (save-selected-window)
3992 (with-current-buffer, combine-after-change-calls)
3993 (with-output-to-string, with-temp-file, with-temp-buffer)
3994 (with-temp-message, with-syntax-table, read-if, eval-after-load)
3995 (dolist, dotimes, when, unless):
3996 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
3997
39982010-08-29 Chong Yidong <cyd@stupidchicken.com>
3999
4000 * finder.el: Require `package'.
4001 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
4002 (finder-package-info): Var deleted.
4003 (finder-keywords-hash, finder--builtins-alist): New vars.
4004 (finder-compile-keywords): Compute package--builtins and
4005 finder-keywords-hash instead of finder-keywords-hash, respecting
4006 the "Package" header.
4007 (finder-unknown-keywords, finder-list-matches):
4008 Use finder-keywords-hash and package--list-packages.
4009 (finder-mode): Don't set font-lock-defaults.
4010 (finder-exit): We don't use "*Finder-package*" and "*Finder
4011 Category*" buffers anymore.
4012
4013 * emacs-lisp/package.el (package--builtins-base): Var deleted.
4014 (package--builtins): Set default value to nil.
4015 (package-initialize): Load precomputed value of package--builtins
4016 from finder-inf.el.
4017 (package-alist, package-compute-transaction)
4018 (package-download-transaction): Improve docstring.
4019 (package-read-all-archive-contents): Do not change
4020 package--builtins here.
4021 (list-packages): Make package-list-packages an alias for this.
4022 Sort by status by default.
4023 (package--list-packages): Add optional PACKAGES arg.
4024 (describe-package-1): Use font-lock-face property. For built-in
4025 packages, insert file commentary.
4026 (package--generate-package-list): Rename from
4027 package-list-packages-internal; all callers changed. Add optional
4028 PACKAGES arg. Add alphabetical sort fallbacks.
4029 (package-menu--version-predicate, package-menu--status-predicate)
4030 (package-menu--description-predicate)
4031 (package-menu--name-predicate): New functions.
4032
4033 * info.el (Info-finder-find-node): Search package-alist instead of
4034 finder-package-info.
4035
40362010-08-29 Chong Yidong <cyd@stupidchicken.com>
4037
4038 * subr.el (version-regexp-alist): Don't use "a" and "b" for
4039 "alpha" and "beta".
4040 (version-to-list): Handle versions like "10.3d".
4041
40422010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4043
4044 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
4045 (macroexp-accumulate): Use `declare'.
4046
40472010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4048
4049 * whitespace.el (whitespace-style): Adjust type declaration.
4050
40512010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
4052
4053 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
4054 empty argument to gvfs-copy.
4055
40562010-08-26 Chong Yidong <cyd@stupidchicken.com>
4057
4058 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
4059 handle new TRASH arg of `delete-file'.
4060
40612010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
4062
4063 * net/tramp.el (tramp-handle-insert-directory): Don't use
4064 `forward-word', its default syntax could be changed.
4065
40662010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4067 Michael Albinus <michael.albinus@gmx.de>
4068
4069 Implement compression for inline methods.
4070
4071 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
4072 (tramp-copy-size-limit): Allow also nil.
4073 (tramp-inline-compress-commands): New defconst.
4074 (tramp-find-inline-compress, tramp-get-inline-compress)
4075 (tramp-get-inline-coding): New defuns.
4076 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
4077 replaced by `tramp-get-inline-coding'.
4078 (tramp-handle-file-local-copy, tramp-handle-write-region)
4079 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
4080
40812010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
4082
4083 Detect ssh 'ControlMaster' argument automatically in some cases.
4084
4085 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
4086 (tramp-default-method): Use it.
4087
40882010-08-26 Karel Klíč <kklic@redhat.com>
4089
4090 * net/tramp.el (tramp-file-name-for-operation):
4091 Add file-selinux-context.
4092
40932010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
4094
4095 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
4096
40972010-08-26 Chong Yidong <cyd@stupidchicken.com>
4098
4099 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
4100 (Bug#6907).
4101
41022010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
4103
4104 * progmodes/js.el: Make indentation more customizable (Bug#6914).
4105 (js-paren-indent-offset, js-square-indent-offset)
4106 (js-curly-indent-offset): New options.
4107 (js--proper-indentation): Use them.
4108
41092010-08-26 Daniel Colascione <dan.colascione@gmail.com>
4110
4111 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
4112 instead of inspecting font-lock properties (Bug#6916).
4113
41142010-08-26 David Reitter <david.reitter@gmail.com>
4115
4116 * server.el (server-visit-files): Run pre-command-hook and
4117 post-command-hook for each buffer while it is current (Bug#6910).
4118 (server-execute): Do not run hooks here.
4119
41202010-08-26 Michael Albinus <michael.albinus@gmx.de>
4121
4122 Sync with Tramp 2.1.19.
4123
4124 * net/tramp-cmds.el (tramp-cleanup-all-connections)
4125 (tramp-reporter-dump-variable, tramp-load-report-modules)
4126 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
4127 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
4128
4129 * net/tramp-compat.el (top): Do not autoload
4130 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
4131 only when `start-file-process' is not bound.
4132 (byte-compile-not-obsolete-vars): Define if not bound.
4133 (tramp-compat-funcall): New defmacro.
4134 (tramp-compat-line-beginning-position)
4135 (tramp-compat-line-end-position)
4136 (tramp-compat-temporary-file-directory)
4137 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
4138 (tramp-compat-copy-file, tramp-compat-copy-directory)
4139 (tramp-compat-delete-file, tramp-compat-delete-directory)
4140 (tramp-compat-number-sequence, tramp-compat-process-running-p):
4141 Use it.
4142 (tramp-advice-file-expand-wildcards): Do not use
4143 `tramp-handle-file-remote-p'.
4144 (tramp-compat-make-temp-file): Simplify fallback implementation.
4145 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
4146 (tramp-compat-copy-tree): Remove function.
4147 (tramp-compat-delete-file): New defun.
4148 (tramp-compat-delete-directory): Provide implementation for older
4149 Emacsen.
4150 (tramp-compat-file-attributes): Handle only
4151 `wrong-number-of-arguments' error.
4152
4153 * net/tramp-fish.el (tramp-fish-handle-copy-file):
4154 Add PRESERVE_SELINUX_CONTEXT.
4155 (tramp-fish-handle-delete-file): Add TRASH arg.
4156 (tramp-fish-handle-directory-files-and-attributes):
4157 Do not use `tramp-fish-handle-file-attributes.
4158 (tramp-fish-handle-file-local-copy)
4159 (tramp-fish-handle-insert-file-contents)
4160 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
4161
4162 * net/tramp-gvfs.el (top): Require url-util.
4163 (tramp-gvfs-mount-point): Remove.
4164 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
4165 and `set-file-selinux-context'.
4166 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
4167 (tramp-gvfs-handle-file-selinux-context)
4168 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
4169 (with-tramp-dbus-call-method): Format trace message.
4170 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
4171 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
4172 Implement backup call, when operation on local files fails.
4173 Use progress reporter. Flush properties of changed files.
4174 (tramp-gvfs-handle-delete-file): Add TRASH arg.
4175 Use `tramp-compat-delete-file'.
4176 (tramp-gvfs-handle-expand-file-name): Expand "~/".
4177 (tramp-gvfs-handle-make-directory): Make more traces.
4178 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
4179 (tramp-gvfs-url-file-name): Hexify file name in url.
4180 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
4181 into account for the resulting file name.
4182 (tramp-gvfs-handler-askquestion): Preserve current message, in
4183 order to let progress reporter continue afterwards. (Bug#6257)
4184 Return dummy mountpoint, when the answer is "no".
4185 See `tramp-gvfs-maybe-open-connection'.
4186 (tramp-gvfs-handler-mounted-unmounted)
4187 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
4188 attribute "default_location". Set "prefix" property.
4189 Handle default-location.
4190 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
4191 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
4192 exists. Raise an error, if not (due to a corresponding answer
4193 "no" in interactive questions, for example).
4194 Use `tramp-compat-funcall'.
4195
4196 * net/tramp-imap.el (top): Autoload `epg-make-context'.
4197 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
4198 (tramp-imap-do-copy-or-rename-file)
4199 (tramp-imap-handle-insert-file-contents)
4200 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
4201 (tramp-imap-handle-delete-file): Add TRASH arg.
4202
4203 * net/tramp-smb.el (tramp-smb-handle-copy-file):
4204 Add PRESERVE-SELINUX-CONTEXT.
4205 (tramp-smb-handle-copy-file)
4206 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
4207 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
4208 Use `with-progress-reporter'.
4209 (tramp-smb-handle-delete-file): Add TRASH arg.
4210
4211 * net/tramp.el (tramp-methods): Move hostname to the end in all
4212 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
4213 appropriate.
4214 (tramp-verbose): Describe verbose level 9.
4215 (tramp-completion-function-alist)
4216 (tramp-file-name-regexp, tramp-chunksize)
4217 (tramp-local-coding-commands, tramp-remote-coding-commands)
4218 (with-connection-property, tramp-completion-mode-p)
4219 (tramp-action-process-alive, tramp-action-out-of-band)
4220 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
4221 (tramp-exists-file-name-handler): Fix docstring.
4222 (tramp-remote-process-environment): Use `format' instead of
4223 `concat'. Protect version string by apostroph.
4224 (tramp-shell-prompt-pattern): Do not use a shy group in case of
4225 XEmacs.
4226 (tramp-file-name-regexp-unified)
4227 (tramp-completion-file-name-regexp-unified): On W32 systems, do
4228 not regard the volume letter as remote filename. (Bug#5447)
4229 (tramp-perl-file-attributes)
4230 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
4231 (tramp-vc-registered-read-file-names): Read input as
4232 here-document, otherwise the command could exceed maximum length
4233 of command line.
4234 (tramp-file-name-handler-alist): Add `file-selinux-context' and
4235 `set-file-selinux-context'.
4236 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
4237 backtrace functions.
4238 (tramp-error-with-buffer): Don't show the connection buffer when
4239 we are in completion mode.
4240 (tramp-progress-reporter-update, tramp-remote-selinux-p)
4241 (tramp-handle-file-selinux-context)
4242 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
4243 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
4244 New defuns.
4245 (with-progress-reporter): New defmacro.
4246 (tramp-debug-outline-regexp): New defconst.
4247 (top, tramp-rfn-eshadow-setup-minibuffer)
4248 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
4249 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
4250 (tramp-completion-mode-p, tramp-check-for-regexp)
4251 (tramp-open-connection-setup-interactive-shell)
4252 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
4253 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
4254 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
4255 Use `tramp-compat-funcall'.
4256 (tramp-handle-make-symbolic-link): Flush file properties.
4257 (tramp-handle-load, tramp-handle-file-local-copy)
4258 (tramp-handle-insert-file-contents, tramp-handle-write-region)
4259 (tramp-handle-vc-registered, tramp-maybe-send-script)
4260 (tramp-find-shell): Use `with-progress-reporter'.
4261 (tramp-do-file-attributes-with-stat): Add space in format string,
4262 in order to work around a bug in pdksh. Reported by Gilles Pion
4263 <gpion@lfdj.com>.
4264 (tramp-handle-verify-visited-file-modtime): Do not send a command
4265 when the connection is not established.
4266 (tramp-handle-set-file-times): Simplify the check for utc.
4267 (tramp-handle-directory-files-and-attributes)
4268 (tramp-get-remote-path): Use `copy-tree'.
4269 (tramp-completion-handle-file-name-all-completions): Ensure, that
4270 non remote files are still checked. Oops.
4271 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
4272 Handle PRESERVE-SELINUX-CONTEXT.
4273 (tramp-do-copy-or-rename-file): Add progress reporter.
4274 (tramp-do-copy-or-rename-file-directly): Do not use
4275 `tramp-handle-file-remote-p'.
4276 (tramp-do-copy-or-rename-file-out-of-band):
4277 Use `tramp-compat-delete-directory'.
4278 (tramp-do-copy-or-rename-file-out-of-band)
4279 (tramp-compute-multi-hops, tramp-maybe-open-connection):
4280 Use `format-spec-make'.
4281 (tramp-handle-delete-file): Add TRASH arg.
4282 (tramp-handle-dired-uncache): Flush directory cache, not only file
4283 cache.
4284 (tramp-handle-expand-file-name)
4285 (tramp-completion-handle-file-name-all-completions)
4286 (tramp-completion-handle-file-name-completion):
4287 Use `tramp-connectable-p'.
4288 (tramp-handle-start-file-process): Set connection property "vec".
4289 Use it, in order to invalidate file caches. Check only for
4290 `remote-tty' process property.
4291 Implement tty setting. (Bug#4604, Bug#6360)
4292 (tramp-file-name-for-operation): Add `call-process-region' and
4293 `set-file-selinux-context'.
4294 (tramp-find-foreign-file-name-handler)
4295 (tramp-advice-make-auto-save-file-name)
4296 (tramp-set-auto-save-file-modes): Remove superfluous check for
4297 `stringp'. This is done inside `tramp-tramp-file-p'.
4298 (tramp-file-name-handler): Trace 'quit. Catch the error for some
4299 operations when we are in completion mode. This gives the user
4300 the chance to correct the file name in the minibuffer.
4301 (tramp-completion-mode-p): Use `non-essential'.
4302 (tramp-handle-file-name-all-completions): Backward/ XEmacs
4303 compatibility: Use `completion-ignore-case' if
4304 `read-file-name-completion-ignore-case' does not exist.
4305 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
4306 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4307 `tramp-open-shell'.
4308 (tramp-action-password): Hide password prompt before next run.
4309 (tramp-process-actions): Widen connection buffer for the trace.
4310 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
4311 process property. Trace stty settings if `tramp-verbose' >= 9.
4312 Apply workaround for IRIX64 bug. Move argument of last
4313 `tramp-send-command' where it belongs to.
4314 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
4315 front of `login-args'.
4316 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
4317 on "/dev/null" instead of "/".
4318 (tramp-get-ls-command-with-dired): Make test for "--dired"
4319 stronger.
4320 (tramp-set-auto-save-file-modes): Adapt version check.
4321 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
4322 (tramp-handle-process-file): Call the program in a subshell, in
4323 order to preserve working directory.
4324 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
4325 `tramp-remote-sh' from `tramp-methods'.
4326 (tramp-get-ls-command): Make test for "--color=never" stronger.
4327 (tramp-check-for-regexp): Use (forward-line 1).
4328
4329 * net/trampver.el: Update release number.
4330
43312010-08-26 Chong Yidong <cyd@stupidchicken.com>
4332
4333 * help.el (help-map): Bind `C-h P' to describe-package.
4334
4335 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
4336
4337 * emacs-lisp/package.el (package-refresh-contents): Catch errors
4338 when downloading archives.
4339 (describe-package-1): Add package commentary.
4340 (package-install-button-action): New function.
4341 (package-menu-mode-map): Bind ? to package-menu-describe-package.
4342 (package-menu-view-commentary): Function removed.
4343 (package-list-packages-internal): Hide the `package' package too.
4344
43452010-08-25 Kenichi Handa <handa@m17n.org>
4346
4347 * language/misc-lang.el ("Arabic"): New language environment.
4348 Setup composition-function-table for Arabic characters.
4349
4350 * international/fontset.el (setup-default-fontset): Fix typo for
4351 arabic OTF spec (fini->fina).
4352
43532010-08-25 Jan Djärv <jan.h.d@swipnet.se>
4354
4355 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
4356 on all frames.
4357
43582010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4359
4360 * whitespace.el: Allow cleaning up blanks without blank
4361 visualization (Bug#6651). Adjust help window for
4362 whitespace-toggle-options (Bug#6479). Allow to use fill-column
4363 instead of whitespace-line-column (from EmacsWiki). New version
4364 13.1.
4365 (whitespace-style): Added new value 'face. Adjust docstring.
4366 (whitespace-space, whitespace-hspace, whitespace-tab):
4367 Adjust foreground property face.
4368 (whitespace-line-column): Adjust docstring and type declaration.
4369 (whitespace-style-value-list, whitespace-toggle-option-alist)
4370 (whitespace-help-text): Adjust const initialization.
4371 (whitespace-toggle-options, global-whitespace-toggle-options):
4372 Adjust docstring.
4373 (whitespace-display-window, whitespace-interactive-char)
4374 (whitespace-style-face-p, whitespace-color-on): Adjust code.
4375 (whitespace-help-scroll): New fun.
4376
43772010-08-24 Chong Yidong <cyd@stupidchicken.com>
4378
4379 * emacs-lisp/package.el (list-packages): Alias for
4380 package-list-packages.
4381
43822010-08-24 Kevin Ryde <user42@zip.com.au>
4383
4384 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
4385 (Bug#5651).
4386
4387 * progmodes/ruby-mode.el (ruby): Add defgroup.
4388
43892010-08-24 Chong Yidong <cyd@stupidchicken.com>
4390
4391 * progmodes/python.el: Add Ipython support (Bug#5390).
4392 (python-shell-prompt-alist)
4393 (python-shell-continuation-prompt-alist): New options.
4394 (python--set-prompt-regexp): New function.
4395 (inferior-python-mode, run-python, python-shell):
4396 Require ansi-color. Use python--set-prompt-regexp to set the comint
4397 prompt based on the Python interpreter.
4398 (python--prompt-regexp): New var.
4399 (python-check-comint-prompt)
4400 (python-comint-output-filter-function): Use it.
4401 (run-python): Use a pipe (Bug#5694).
4402
44032010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
4404
4405 * progmodes/python.el (python-send-region): Send a different
4406 Python command if Ipython is in use.
4407 (python-check-version): Use a Python command to find the version.
4408
44092010-08-24 Chong Yidong <cyd@stupidchicken.com>
4410
4411 * mouse.el (mouse-yank-primary): Avoid setting primary when
4412 deactivating the mark (Bug#6872).
4413
44142010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
4415
4416 * progmodes/python.el (python-block-pairs): Allow use of "finally"
4417 with "else" (Bug#3991).
4418
44192010-08-23 Michael Albinus <michael.albinus@gmx.de>
4420
4421 * net/dbus.el: Accept UNIX domain sockets as bus address.
4422 (top): Don't initialize `dbus-registered-objects-table' anymore,
4423 this is done in dbusbind,c.
4424 (dbus-check-event): Adapt test for bus.
4425 (dbus-return-values-table, dbus-unregister-service)
4426 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
4427 Adapt doc string.
4428
44292010-08-23 Juanma Barranquero <lekktu@gmail.com>
4430
4431 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
4432
44332010-08-22 Juri Linkov <juri@jurta.org>
4434
4435 * simple.el (read-extended-command): New function with the logic
4436 for `completing-read' moved to Elisp from `execute-extended-command'.
4437 Use `function-called-at-point' in `minibuffer-default-add-function'
4438 to get a command name for M-n (bug#5364, bug#5214).
4439
44402010-08-22 Chong Yidong <cyd@stupidchicken.com>
4441
4442 * startup.el (command-line-1): Issue warning for ignored arguments
4443 --unibyte, etc (Bug#6886).
4444
44452010-08-22 Leo <sdl.web@gmail.com>
4446
4447 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
4448 (ignore, bright, dim, keyword): Split list of nicknames before
4449 passing to rcirc-add-or-remove (Bug#6894).
4450
44512010-08-22 Chong Yidong <cyd@stupidchicken.com>
4452
4453 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
4454
44552010-08-22 Leo <sdl.web@gmail.com>
4456
4457 Fix buffer-list rename&refresh after killing a buffer in ido.
4458 * ido.el: Revert Óscar's.
4459 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
4460 Remember the buffers at head, rather than their name.
4461 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
4462
44632010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
4464 Stefan Monnier <monnier@iro.umontreal.ca>
4465
4466 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
4467 extra backslash added to each line (bug#6890).
4468
44692010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4470
4471 * subr.el (read-key): Don't echo keystrokes (bug#6883).
4472
44732010-08-22 Glenn Morris <rgm@gnu.org>
4474
4475 * menu-bar.el (menu-bar-games-menu): Add landmark.
4476
44772010-08-22 Glenn Morris <rgm@gnu.org>
4478
4479 * align.el (align-regexp): Make group and spacing arguments
4480 use the interactive defaults when non-interactive. (Bug#6698)
4481
4482 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
4483 expansion, so as not to need sendmail.
4484 (mail-text-start): Remove declaration.
4485 (rmail-retry-failure): Require sendmail.
4486
44872010-08-22 Chong Yidong <cyd@stupidchicken.com>
4488
4489 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
4490
44912010-08-22 Michael Albinus <michael.albinus@gmx.de>
4492
4493 * progmodes/flymake.el (flymake-start-syntax-check-process):
4494 Use `start-file-process' in order to let it run also on remote hosts.
4495
44962010-08-22 Kenichi Handa <handa@m17n.org>
4497
4498 * files.el: Add `word-wrap' as safe local variable.
4499
45002010-08-22 Glenn Morris <rgm@gnu.org>
4501
4502 * woman.el (woman-translate): Case matters. (Bug#6849)
4503
45042010-08-22 Chong Yidong <cyd@stupidchicken.com>
4505
4506 * simple.el (kill-region): Doc fix (Bug#6787).
4507
45082010-08-22 Glenn Morris <rgm@gnu.org>
4509
4510 * calendar/diary-lib.el (diary-header-line-format):
4511 Fit it to the window, not the frame.
4512
45132010-08-22 Andreas Schwab <schwab@linux-m68k.org>
4514
4515 * subr.el (ignore-errors): Add debug declaration.
4516
45172010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
4518
4519 * whitespace.el (whitespace-color-off): Remove post-command-hook
4520 locally.
4521
45222010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
4523
4524 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
4525
45262010-08-21 Chong Yidong <cyd@stupidchicken.com>
4527
4528 * cus-edit.el (custom-group-value-create): Add extra newline
4529 before end line (Bug#6876).
4530
45312010-08-21 Chong Yidong <cyd@stupidchicken.com>
4532
4533 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
4534 when extending it. Before killing on the second click, check if
4535 the buffer is the correct one. Doc fix.
4536 (mouse-secondary-save-then-kill): Allow usage without first
4537 calling mouse-start-secondary, by defaulting to point. Don't save
4538 an empty secondary selection. Doc fix.
4539
45402010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4541
4542 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
4543 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
4544 New version 13.0.
4545 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
4546 Adjust initialization.
4547 (whitespace-bob-marker, whitespace-eob-marker)
4548 (whitespace-buffer-changed): New vars.
4549 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
4550 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
4551 (whitespace-post-command-hook, whitespace-display-char-on):
4552 Adjust code.
4553 (whitespace-looking-back, whitespace-buffer-changed): New funs.
4554 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
4555
45562010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
4557
4558 * files.el (locate-file-completion-table): Only list the .el and .elc
4559 extensions if there's no other choice (bug#5955).
4560
4561 * facemenu.el (facemenu-self-insert-data): New var.
4562 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
4563 New functions.
4564 (facemenu-add-face): Use them.
4565
4566 * simple.el (blink-matching-open): Obey forward-sexp-function.
4567
45682010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
4569
4570 * simple.el (prog-mode-map): New var.
4571 (prog-indent-sexp): New command.
4572
4573 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
4574
4575 * progmodes/prolog.el (smie): Require.
4576
4577 * emacs-lisp/smie.el (smie-default-backward-token)
4578 (smie-default-forward-token): Strip properties.
4579 (smie-next-sexp): Be more careful with associative operators.
4580 (smie-forward-sexp-command): Generalize.
4581 (smie-backward-sexp-command): Simplify.
4582 (smie-closer-alist): New var.
4583 (smie-close-block): New command.
4584 (smie-indent-debug-log): New var.
4585 (smie-indent-offset-rule): Add a few more cases.
4586 (smie-indent-column): New function.
4587 (smie-indent-after-keyword): Use it.
4588 (smie-indent-keyword): Use it.
4589 Fix up the opener code's point position.
4590 (smie-indent-comment): Only applies at BOL.
4591 (smie-indent-debug): New command.
4592
4593 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
4594 declarations that are useful before running the macro.
4595
45962010-08-18 Joakim Verona <joakim@verona.se>
4597
4598 * image.el (imagemagick-types-inhibit): New variable.
4599 (imagemagick-register-types): New function.
4600 * image-mode.el (image-transform-properties): New function.
4601 (image-transform-set-scale, image-transform-fit-to-height)
4602 (image-transform-set-rotation, image-transform-set-resize)
4603 (image-transform-fit-to-width, image-transform-fit-to-height):
4604 New functions.
4605 (image-toggle-display-image): Support image transforms.
4606
46072010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
4608
4609 * image.el (create-animated-image): Don't add heuristic mask to image
4610 (Bug#6839).
4611
46122010-08-18 Jan Djärv <jan.h.d@swipnet.se>
4613
4614 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
4615 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
4616
46172010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
4618
4619 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
4620
4621 Font-lock '...' strings, plus various simplifications and fixes.
4622 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
4623 (octave-font-lock-close-quotes): New function.
4624 (octave-font-lock-syntactic-keywords): New var.
4625 (octave-mode): Use it. Set beginning-of-defun-function.
4626 (octave-mode-map): Don't override the <foo>-defun commands.
4627 (octave-mode-menu): Pass it directly to easy-menu-define;
4628 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
4629 (octave-block-match-alist): Fix up last change so that
4630 octave-close-block uses the more specific keyword.
4631 (info-lookup-mode): Silence byte-compiler.
4632 (octave-beginning-of-defun): Not interactive any more.
4633 Optimize slightly.
4634 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
4635 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
4636 (octave-completion-at-point-function): Make sure point is within
4637 beg..end.
4638 (octave-reindent-then-newline-and-indent):
4639 Use reindent-then-newline-and-indent.
4640 (octave-add-octave-menu): Remove.
4641
46422010-08-17 Jan Djärv <jan.h.d@swipnet.se>
4643
4644 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
4645 (report-emacs-bug-can-use-xdg-email): New functions.
4646 (report-emacs-bug): Set can-xdg-email to result of
4647 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
4648 \C-cm to report-emacs-bug-insert-to-mailer and add help text
4649 about it.
4650
4651 * net/browse-url.el (browse-url-default-browser): Add cond
4652 for browse-url-xdg-open.
4653 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
4654
46552010-08-17 Glenn Morris <rgm@gnu.org>
4656
4657 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
4658 (c-fontify-recorded-types-and-refs): Define for compiler.
4659 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
4660 before use.
4661
4662 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
4663 Fix format call.
4664
46652010-08-17 Michael Albinus <michael.albinus@gmx.de>
4666
4667 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
4668 properties.
4669 (tramp-handle-process-file): Call the program in a subshell, in
4670 order to preserve working directory.
4671 (tramp-action-password): Hide password prompt before next run.
4672 (tramp-process-actions): Widen connection buffer for the trace.
4673
46742010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4675
4676 * net/rcirc.el (rcirc-log-process-buffers): New option.
4677 (rcirc-print): Use it.
4678 (rcirc-generate-log-filename): New function.
4679 (rcirc-log-filename-function): Change default to
4680 rcirc-generate-log-filename (Bug#6828).
4681
46822010-08-16 Chong Yidong <cyd@stupidchicken.com>
4683
4684 * simple.el (deactivate-mark): If select-active-regions is `only',
4685 only set selection for temporarily active regions.
4686
4687 * cus-start.el: Change defcustom for select-active-regions.
4688
46892010-08-15 Chong Yidong <cyd@stupidchicken.com>
4690
4691 * mouse.el (mouse--drag-set-mark-and-point): New function.
4692 (mouse-drag-track): Use LOCATION arg to push-mark.
4693 Use mouse--drag-set-mark-and-point to take click-count into
4694 consideration when updating point and mark (Bug#6840).
4695
46962010-08-15 Chong Yidong <cyd@stupidchicken.com>
4697
4698 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4699 Give the Ruby rule a lower priority than Gnu (Bug#6778).
4700
47012010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
4702
4703 * font-lock.el (lisp-font-lock-keywords-2):
4704 Add combine-after-change-calls, condition-case-no-debug,
4705 with-demoted-errors, and with-silent-modifications (Bug#6025).
4706
47072010-08-14 Kevin Ryde <user42@zip.com.au>
4708
4709 * emacs-lisp/copyright.el (copyright-update-year)
4710 (copyright-update): Temporary switch-to-buffer to ensure the
4711 buffer change being queried is visible (Bug#5394).
4712
47132010-08-14 Tom Tromey <tromey@redhat.com>
4714
4715 * progmodes/etags.el (tags-file-name): Mark safe if stringp
4716 (Bug#6733).
4717
47182010-08-14 Eli Zaretskii <eliz@gnu.org>
4719
4720 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
4721 MS-DOS. (Bug#6689)
4722
47232010-08-13 Jan Djärv <jan.h.d@swipnet.se>
4724
4725 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
4726 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
4727 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
4728 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
4729 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
4730 Call menu-bar-set-tool-bar-position.
4731
47322010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4733
4734 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
4735 comment style (bug#6834).
4736 * progmodes/scheme.el (scheme-mode-syntax-table):
4737 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
4738 "b" flag in "' 14b" syntax.
4739
4740 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
4741 for (un)commenting the region and performing completion.
4742 (octave-mode-menu): Use standard commands for help and completion.
4743 (octave-mode-syntax-table): Support %{..%} comments (sort of).
4744 (octave-mode): Use define-derived-mode.
4745 Set completion-at-point-functions and don't set columns.
4746 Don't disable adaptive-fill-regexp.
4747 (octave-describe-major-mode, octave-comment-region)
4748 (octave-uncomment-region, octave-comment-indent)
4749 (octave-indent-for-comment): Remove.
4750 (octave-indent-calculate): Rename from calculate-octave-indent.
4751 (octave-indent-line, octave-fill-paragraph): Update caller.
4752 (octave-initialize-completions): No need to make an alist.
4753 (octave-completion-at-point-function): New function.
4754 (octave-complete-symbol): Use it.
4755 (octave-insert-defun): Use define-skeleton.
4756
4757 * progmodes/octave-mod.el (octave-mode): Set comment-add.
4758 (octave-mode-map): Use comment-dwim (bug#6829).
4759
47602010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4761
4762 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
4763 indentation of inserted comment.
4764
47652010-08-11 Jan Djärv <jan.h.d@swipnet.se>
4766
4767 * faces.el (region): Add type gtk that uses gtk colors.
4768
4769 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
4770 Handle theme-name change.
4771
47722010-08-10 Michael R. Mauger <mmaug@yahoo.com>
4773
4774 * progmodes/sql.el: Version 2.5
4775 (sql-product-alist): Add :prompt-cont-regexp property for several
4776 database products.
4777 (sql-prompt-cont-regexp): New variable.
4778 (sql-output-newline-count, sql-output-by-send):
4779 New variables. Record number of newlines in input text.
4780 (sql-send-string): Handle multiple filters and count newlines.
4781 (sql-send-magic-terminator): Count terminator newline.
4782 (sql-interactive-remove-continuation-prompt): Filters output to
4783 remove continuation prompts; one for each newline.
4784 (sql-interactive-mode): Set up new variables, prompt regexp and
4785 output filter.
4786 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
4787 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
4788
47892010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4790
4791 * emacs-lisp/pcase.el: New file.
4792
47932010-08-10 Michael Albinus <michael.albinus@gmx.de>
4794
4795 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
4796 as here-document, otherwise the command could exceed maximum
4797 length of command line.
4798 (tramp-handle-vc-registered): Call script accordingly.
4799 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
4800
48012010-08-10 Kenichi Handa <handa@m17n.org>
4802
4803 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
4804 composable pattern.
4805
48062010-08-09 Chong Yidong <cyd@stupidchicken.com>
4807
4808 * emacs-lisp/package.el (package-version-split)
4809 (package--version-first-nonzero, package-version-compare):
4810 Functions removed.
4811 (package-directory-list, package-load-all-descriptors)
4812 (package--built-in, package-activate, define-package)
4813 (package-installed-p, package-compute-transaction)
4814 (package-read-all-archive-contents)
4815 (package--add-to-archive-contents, package-buffer-info)
4816 (package-tar-file-info, package-list-packages-internal):
4817 Use version-to-list and version-list-*.
4818
4819 * emacs-lisp/package-x.el (package-upload-buffer-internal):
4820 Use version-to-list.
4821 (package-upload-buffer-internal): Use version-list-<=.
4822
48232010-08-09 Kenichi Handa <handa@m17n.org>
4824
4825 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
4826 composable pattern.
4827
48282010-08-08 Chong Yidong <cyd@stupidchicken.com>
4829
4830 * tutorial.el (tutorial--default-keys): C-d is now bound to
4831 delete-forward-char (Bug#6826).
4832
4833 * mouse.el (mouse-drag-track): Remove accidentally-removed check
4834 for `double' value of mouse-1-click-follows-link (Bug#6807).
4835
48362010-08-08 Johan Bockgård <bojohan@gnu.org>
4837
4838 * replace.el (replace-highlight): Bind isearch-forward and
4839 isearch-error, ensuring that highlighting is updated if the user
4840 switches the search direction (Bug#6808).
4841
4842 * isearch.el (isearch-lazy-highlight-forward): New var.
4843 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4844 (isearch-lazy-highlight-update): Use it.
4845
48462010-08-08 Kenichi Handa <handa@m17n.org>
4847
4848 * international/mule.el (define-charset): Store NAME as :base property.
4849 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
4850 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
4851 current priority. Force using the designation of the specific
4852 charset by adding `charset' text property. Improve the whole algorithm.
4853
48542010-08-08 Juanma Barranquero <lekktu@gmail.com>
4855
4856 * emulation/pc-select.el (pc-selection-mode-hook)
4857 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
4858 (pc-selection-mode): Fix typos in docstrings.
4859
48602010-08-08 Kenichi Handa <handa@m17n.org>
4861
4862 * language/cyrillic.el: Don't add "microsoft-cp1251" to
4863 ctext-non-standard-encodings-alist here.
4864
4865 * international/mule.el (ctext-non-standard-encodings-alist):
4866 Add "koi8-r" and "microsoft-cp1251".
4867 (ctext-standard-encodings): New variable.
4868 (ctext-non-standard-encodings-table): List only elements for
4869 non-standard encodings.
4870 (ctext-pre-write-conversion): Adjust for the above change.
4871 Check ctext-standard-encodings.
4872
4873 * international/mule-conf.el (compound-text): Doc fix.
4874 (ctext-no-compositions): Doc fix.
4875 (compound-text-with-extensions): Doc fix.
4876
48772010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4878
4879 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
4880
48812010-08-08 Juanma Barranquero <lekktu@gmail.com>
4882
4883 * progmodes/which-func.el (which-func-format): Split help-echo text
4884 into lines, like other mode-line tooltips.
4885
4886 * server.el (server-start): When using TCP sockets, force IPv4
4887 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
4888
48892010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4890
4891 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
4892
48932010-08-08 Juanma Barranquero <lekktu@gmail.com>
4894
4895 * term.el (term-delimiter-argument-list): Reflow docstring.
4896 (term-read-input-ring, term-write-input-ring, term-send-input)
4897 (term-bol, term-erase-in-display, serial-supported-or-barf):
4898 Fix typos in docstrings.
4899
49002010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4901
4902 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
4903
49042010-08-08 Juanma Barranquero <lekktu@gmail.com>
4905
4906 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
4907
49082010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
4909
4910 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
4911 Fix typo in docstring (bug#6747).
4912
49132010-08-08 Leo <sdl.web@gmail.com>
4914
4915 * eshell/esh-io.el (eshell-get-target): Better detection of
4916 read-only file (Bug#6762).
4917
49182010-08-08 Juanma Barranquero <lekktu@gmail.com>
4919
4920 * align.el (align-default-spacing): Doc fix.
4921 (align-region-heuristic, align-regexp): Fix typos in docstrings.
4922
49232010-08-08 Stephen Peters <speters@itasoftware.com>
4924
4925 * calendar/icalendar.el
4926 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
4927 (icalendar--get-weekday-numbers): New.
4928 (icalendar--convert-recurring-to-diary): Handle multiple byday
4929 values in weekly rules. (Bug#6766)
4930
49312010-08-08 Ulf Jasper <ulf.jasper@web.de>
4932
4933 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
4934 (icalendar--create-uid, icalendar-export-region)
4935 (icalendar--parse-summary-and-rest): Code formatting.
4936
49372010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
4938
4939 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
4940 to italicize headers.
4941 (calc-highlight-selections-with-faces): New variable.
4942 (calc-selected-face, calc-nonselected-face): New faces.
4943
4944 * calc/calccomp.el (math-comp-highlight-string): Use
4945 `calc-highlight-selections-with-faces' to determine how to highlight
4946 sub-formulas.
4947
4948 * calc/calc-sel.el (calc-show-selections): Change message to when
4949 using faces to highlight selections.
4950
49512010-08-07 Michael R. Mauger <mmaug@yahoo.com>
4952
4953 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
4954 Add SQLite 3 keywords, functions and datatypes.
4955 (sql-interactive-mode): Remove `comint-process-echoes' set to t
4956 (Bug#6686).
4957
49582010-08-07 Chong Yidong <cyd@stupidchicken.com>
4959
4960 * simple.el (select-active-regions): Move to keyboard.c.
4961 (deactivate-mark): Used saved-region-selection.
4962 (select-active-region): Function removed.
4963 (activate-mark, set-mark, push-mark-command)
4964 (handle-shift-selection): Don't call it.
4965 (keyboard-quit): Avoid adding the region to the window selection.
4966
4967 * mouse.el (mouse-drag-track): Remove hacks to deal with old
4968 select-active-regions implementation.
4969 (mouse-yank-at-click): Doc fix.
4970
4971 * cus-start.el: Add custom declaration for select-active-regions.
4972
49732010-08-07 Eli Zaretskii <eliz@gnu.org>
4974
4975 * simple.el (delete-forward-char): Doc fix.
4976
4977 * tutorial.el (help-with-tutorial): Hack safe file-local variables
4978 after reading the tutorial.
4979
49802010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
4981
4982 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph):
4983 Fix for the case that a C style comment has its delimiters alone on
4984 their respective lines.
4985
49862010-08-06 Michael Albinus <michael.albinus@gmx.de>
4987
4988 * net/tramp.el (tramp-handle-start-file-process): Set connection
4989 property "vec".
4990 (tramp-process-sentinel): Use it for flushing the cache.
4991 We cannot do it via the process buffer, the buffer could be deleted
4992 already when running the sentinel.
4993
49942010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
4995
4996 * comint.el (comint-mode): Make directory tracking functions
4997 functional on remote files. (Bug#6764)
4998
49992010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5000
5001 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
5002
50032010-08-05 Eli Zaretskii <eliz@gnu.org>
5004
5005 * emacs-lisp/find-gc.el (find-gc-source-files):
5006 Rename unexec.c => unexcoff.c.
5007
5008 * emacs-lisp/authors.el (authors-fixed-entries):
5009 Rename unexec.c => unexcoff.c.
5010
50112010-08-05 Michael Albinus <michael.albinus@gmx.de>
5012
5013 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
5014 cache, not only file cache.
5015 (tramp-process-sentinel): New defun.
5016 (tramp-handle-start-file-process): Use it, in order to invalidate
5017 file caches.
5018
50192010-08-03 Leo <sdl.web@gmail.com>
5020
5021 * server.el (server-start): Simplify loop.
5022
50232010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
5024
5025 * frame.el (screen-height, screen-width, set-screen-width)
5026 (set-screen-height): Remove ancient compatibility aliases.
5027
5028 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
5029 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
5030
5031 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
5032 that change current buffer.
5033
50342010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5035
5036 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
5037 beginning of the string. Use `string-match-p'. (Bug#6765)
5038
50392010-08-01 Jan Djärv <jan.h.d@swipnet.se>
5040
5041 * cus-start.el (x-gtk-use-system-tooltips): New variable.
5042
50432010-08-01 Chong Yidong <cyd@stupidchicken.com>
5044
5045 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
5046 (package--builtins): Tweak descriptions.
5047 (package-print-package): Upcase descriptions if necessary.
5048 Show all built-in packages in font-lock-builtin-face.
5049 (package-list-packages-internal): Omit "emacs" package.
5050 Show status of built-in packages as "built-in".
5051
50522010-07-31 Chong Yidong <cyd@stupidchicken.com>
5053
5054 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
5055 before killing to preserve the primary selection (Bug#6701).
5056
5057 * term/x-win.el (x-select-text): Doc fix.
5058
50592010-07-31 Nathaniel Flath <flat0103@gmail.com>
5060
5061 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
5062 (objc-font-lock-extra-types):
5063 * progmodes/cc-mode.el (c-basic-common-init):
5064 * progmodes/cc-langs.el (c-make-mode-syntax-table)
5065 (c++-make-template-syntax-table)
5066 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
5067 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
5068 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
5069 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
5070 * progmodes/cc-fonts.el (c-make-inverse-face)
5071 (c-basic-matchers-after):
5072 * progmodes/cc-engine.el (c-forward-keyword-clause)
5073 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
5074 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
5075 (c-guess-continued-construct, c-guess-basic-syntax):
5076 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
5077 The above functions were modified or created.
5078
50792010-07-31 Jan Djärv <jan.h.d@swipnet.se>
5080
5081 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
5082
50832010-07-31 Eli Zaretskii <eliz@gnu.org>
5084
5085 * files.el (bidi-paragraph-direction): Define safe local values.
5086
5087 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
5088 language-info-alist. Remove outdated FIXME in a comment.
5089
50902010-07-31 Alan Mackenzie <acm@muc.de>
5091
5092 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
5093 Auto-fill broken in C/C++ modes.
5094
50952010-07-29 Jan Djärv <jan.h.d@swipnet.se>
5096
5097 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
5098 (menu-bar-showhide-tool-bar-menu-customize-disable)
5099 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
5100 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
5101 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
5102 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
5103 make a menu for Options => toolbar that can move it.
5104
51052010-07-29 Chong Yidong <cyd@stupidchicken.com>
5106
5107 * emacs-lisp/package-x.el (package--make-rss-entry):
5108 (package-maint-add-news-item, package--update-news)
5109 (package-upload-buffer-internal): New arg ARCHIVE-URL.
5110
5111 * emacs-lisp/package.el (package-archive-url): Rename from
5112 package-archive-id.
5113 (package-install): Doc fix.
5114 (package-download-single, package-download-tar, package-install)
5115 (package-menu-view-commentary): Callers changed.
5116
51172010-07-29 Michael Albinus <michael.albinus@gmx.de>
5118
5119 * net/tramp.el (tramp-handle-start-file-process): Check only for
5120 `remote-tty' process property.
5121 (tramp-open-shell): Don't check for tty.
5122 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
5123 process property.
5124
5125 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
5126 host.
5127
51282010-07-28 Chong Yidong <cyd@stupidchicken.com>
5129
5130 * emacs-lisp/package.el (package-load-list, package-archives)
5131 (package-archive-contents, package-user-dir)
5132 (package-directory-list, package--builtins, package-alist)
5133 (package-activated-list, package-obsolete-alist): Mark as risky.
5134
51352010-07-28 Phil Hagelberg <phil@evri.com>
5136
5137 Add support for non-default package repositories.
5138 * emacs-lisp/package.el (package-archive-base): Var deleted.
5139 (package-archives): New variable.
5140 (package-archive-contents): Doc fix.
5141 (package-load-descriptor): Do nothing if descriptor file is missing.
5142 (package--write-file-no-coding): New function.
5143 (package-unpack-single): Use it.
5144 (package-archive-id): New function.
5145 (package-download-single, package-download-tar)
5146 (package-menu-view-commentary): Use it.
5147 (package-installed-p): Make second argument optional.
5148 (package-read-all-archive-contents): New function.
5149 (package-initialize): Use it.
5150 (package-read-archive-contents): Add ARCHIVE argument.
5151 (package--add-to-archive-contents): New function.
5152 (package-install): Don't call package-read-archive-contents.
5153 (package--download-one-archive): Store archive file in a
5154 subdirectory of package-user-dir.
5155 (package-menu-execute): Remove spurious line movement.
5156
51572010-07-28 Jan Djärv <jan.h.d@swipnet.se>
5158
5159 * cus-start.el (tool-bar-style): Add text-image-horiz.
5160
51612010-07-28 Michael Albinus <michael.albinus@gmx.de>
5162
5163 * progmodes/gud.el (gud-common-init): Check for remoteness of
5164 `file', and not of `default-directory'.
5165
51662010-07-28 Michael Albinus <michael.albinus@gmx.de>
5167
5168 * net/tramp.el (tramp-methods): Move hostname to the end in all
5169 ssh `tramp-login-args'.
5170 (tramp-verbose): Describe verbose level 9.
5171 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
5172 (tramp-open-connection-setup-interactive-shell): Trace stty
5173 settings if `tramp-verbose' >= 9.
5174 (tramp-handle-start-file-process): Implement tty setting.
5175 (Bug#4604, Bug#6360)
5176
5177 * net/tramp-cmds.el (tramp-bug): Recommend setting of
5178 `tramp-verbose' to 9.
5179
51802010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
5181
5182 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
5183 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
5184 Remove references to package `lisp-re' (bug#4369).
5185
51862010-07-27 Tom Tromey <tromey@redhat.com>
5187
5188 * progmodes/js.el (js-mode):
5189 * progmodes/make-mode.el (makefile-mode):
5190 * progmodes/simula.el (simula-mode):
5191 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
5192
51932010-07-27 Juanma Barranquero <lekktu@gmail.com>
5194
5195 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
5196
5197 * time.el (display-time-day-and-date): Remove spurious * in docstring.
5198 (display-time-world-buffer-name, display-time-world-mode-map):
5199 Fix typos in docstrings.
5200
52012010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
5202
5203 * image-mode.el (image-display-size): New function.
5204 (image-forward-hscroll, image-next-line, image-eol, image-eob)
5205 (image-mode-fit-frame): Use it (Bug#6639).
5206
52072010-07-27 Chong Yidong <cyd@stupidchicken.com>
5208
5209 * dired.el (dired-buffers-for-dir): Handle list values of
5210 dired-directory (Bug#6636).
5211
52122010-07-26 Sam Steingold <sds@gnu.org>
5213
5214 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
5215 Do not call `x-get-selection' the second time, reuse the value.
5216
52172010-07-26 Daiki Ueno <ueno@unixuser.org>
5218
5219 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
5220 which consist of control chars only. Suggested by Richard Stallman.
5221
52222010-07-25 Daiki Ueno <ueno@unixuser.org>
5223
5224 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
5225 exists before passing an error to find-file-not-found-functions
5226 (bug#6723).
5227
52282010-07-23 Lukas Huonker <l.huonker@gmail.com>
5229
5230 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
5231 Remove leading nil element, adjust values.
5232 (tetris-shapes, tetris-shape-scores):
5233 Change representation of shapes and remove some redundancy.
5234 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
5235 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
5236 Adjust for working with new representation of shapes.
5237 (tetris-shape-rotations): New function.
5238 (tetris-move-bottom, tetris-move-left, tetris-move-right)
5239 (tetris-rotate-prev, tetris-rotate-next):
5240 Adjust for working with the new version of tetris-test-shape.
5241
52422010-07-23 Markus Triska <markus.triska@gmx.at>
5243
5244 * progmodes/ps-mode.el: Use comint (bug#5954).
5245 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
5246 (ps-mode-other-newline): Simplify.
5247 (ps-run-mode): Derive from comint-mode instead of
5248 fundamental-mode, yielding input history etc.
5249 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
5250 (ps-run-send-string): Adapt for comint-mode.
5251 (ps-run-newline): Remove now unneeded function.
5252
52532010-07-23 Michael Albinus <michael.albinus@gmx.de>
5254
5255 * net/tramp.el (tramp-methods): Move hostname to the end in all
5256 plink `tramp-login-args'.
5257
52582010-07-23 Michael Albinus <michael.albinus@gmx.de>
5259
5260 * net/tramp.el (tramp-open-shell): New defun.
5261 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5262 Use it.
5263
52642010-07-23 Michael Albinus <michael.albinus@gmx.de>
5265
5266 * net/tramp.el (tramp-file-name-regexp-unified)
5267 (tramp-completion-file-name-regexp-unified): On W32 systems, do
5268 not regard the volume letter as remote filename. (Bug#5447)
5269
52702010-07-23 Juanma Barranquero <lekktu@gmail.com>
5271
5272 * custom.el (custom-declare-variable): Give a clearer error message
5273 when the docstring is missing (bug#6476).
5274
52752010-07-22 Michael R. Mauger <mmaug@yahoo.com>
5276
5277 * progmodes/sql.el: Version 2.4. Improved Login prompting.
5278 (sql-login-params): New widget definition.
5279 (sql-oracle-login-params, sql-mysql-login-params)
5280 (sql-solid-login-params, sql-sybase-login-params)
5281 (sql-informix-login-params, sql-ingres-login-params)
5282 (sql-ms-login-params, sql-postgres-login-params)
5283 (sql-interbase-login-params, sql-db2-login-params)
5284 (sql-linter-login-params): Use it.
5285 (sql-sqlite-login-params): Use it; Define "database" parameter as
5286 a file name.
5287 (sql-sqlite-program): Change to "sqlite3".
5288 (sql-comint-sqlite): Make sure database name is complete.
5289 (sql-for-each-login): New function.
5290 (sql-connect, sql-save-connection): Use it.
5291 (sql-get-login-ext): New function.
5292 (sql-get-login): Use it.
5293 (sql-make-alternate-buffer-name): Handle :file parameters.
5294
52952010-07-22 Juanma Barranquero <lekktu@gmail.com>
5296
5297 * dired.el (dired-no-confirm): Document value t and fix defcustom to
5298 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
5299
53002010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
5301
5302 * dired.el (dired-mode-map): Use command remapping (bug#6632).
5303
53042010-07-22 Lawrence Mitchell <wence@gmx.li>
5305
5306 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
5307
53082010-07-21 Michael Albinus <michael.albinus@gmx.de>
5309
5310 * net/tramp.el (tramp-get-ls-command)
5311 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
5312 instead of "/".
5313
53142010-07-20 Michael R. Mauger <mmaug@yahoo.com>
5315
5316 * progmodes/sql.el: Version 2.3.
5317 (sql-connection-alist): Changed keys from symbols to strings;
5318 enhanced the widget definition.
5319 (sql-mode-menu): Added submenu to select connections.
5320 (sql-interactive-mode-menu): Added "Save Connection" item.
5321 (sql-add-product): Fixed menu item.
5322 (sql-get-product-feature): Improved error handling.
5323 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
5324 (sql-make-alternate-buffer-name): Simplified.
5325 (sql-product-interactive): Handle missing product.
5326 (sql-connect): Support string keys, minor improvements.
5327 (sql-save-connection): New function.
5328 (sql-connection-menu-filter): New function.
5329
53302010-07-20 Michael Albinus <michael.albinus@gmx.de>
5331
5332 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
5333 (tramp-open-connection-setup-interactive-shell):
5334 Apply workaround for IRIX64 bug. Move argument of last
5335 `tramp-send-command' where it belongs to.
5336
53372010-07-20 Michael Albinus <michael.albinus@gmx.de>
5338
5339 * net/tramp.el (tramp-perl-file-attributes)
5340 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
5341 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
5342 front of `login-args'.
5343
53442010-07-19 Juanma Barranquero <lekktu@gmail.com>
5345
5346 * time.el (display-time-world-mode): Define with `define-derived-mode'.
5347 Set `show-trailing-whitespace' to nil.
5348 (display-time-world-display): Simplify.
5349
53502010-07-18 Alan Mackenzie <acm@muc.de>
5351
5352 Enhance `c-file-style' in file/directory local variables.
5353 * progmodes/cc-mode.el (c-count-cfss): New function.
5354 (c-before-hack-hook): Call `c-set-style' differently according to
5355 whether c-file-style was set in file or directory local
5356 variables.
5357
53582010-07-18 Michael R. Mauger <mmaug@yahoo.com>
5359
5360 * progmodes/sql.el: Version 2.2.
5361 (sql-product, sql-user, sql-database, sql-server, sql-port):
5362 Use defcustom :safe keyword rather than putting safe-local-variable
5363 property.
5364 (sql-password): Use defcustom :risky keyword rather than putting
5365 risky-local-variable property.
5366 (sql-oracle-login-params, sql-sqlite-login-params)
5367 (sql-solid-login-params, sql-sybase-login-params)
5368 (sql-informix-login-params, sql-ingres-login-params)
5369 (sql-ms-login-params, sql-postgres-login-params)
5370 (sql-interbase-login-params, sql-db2-login-params)
5371 (sql-linter-login-params): Add `port' option.
5372 (sql-get-product-feature): Added NO-INDIRECT parameter.
5373 (sql-comint-oracle, sql-comint-sybase)
5374 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
5375 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
5376 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
5377 (sql-comint-linter): Renamed sql-connect-* functions to
5378 sql-comint-*.
5379 (sql-product-alist, sql-mode-menu): Renamed as above and
5380 :sqli-connect-func to :sqli-comint-func.
5381 (sql-connection): New variable.
5382 (sql-interactive-mode): Set it.
5383 (sql-connection-alist): New variable.
5384 (sql-connect): New function.
5385 (sql--alt-buffer-part, sql--alt-if-not-empty)
5386 (sql-make-alternate-buffer-name): Improved alternative buffer name.
5387
53882010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5389
5390 * image-mode.el (image-bookmark-make-record): Do not set context
5391 in an image (Bug#6650).
5392
53932010-07-17 Chong Yidong <cyd@stupidchicken.com>
5394
5395 * simple.el (select-active-region): New function.
5396 (push-mark-command, set-mark, activate-mark)
5397 (handle-shift-selection): Use it.
5398 (deactivate-mark): Don't check for size of region.
5399
5400 * mouse.el (mouse-drag-track): Use select-active-region.
5401
54022010-07-17 Michael Albinus <michael.albinus@gmx.de>
5403
5404 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
5405 "--dired" stronger.
5406
54072010-07-17 Chong Yidong <cyd@stupidchicken.com>
5408
5409 * term/x-win.el (x-select-enable-primary): Change default to nil.
5410 (x-select-enable-clipboard): Add :version keyword.
5411
5412 * mouse.el (mouse-drag-copy-region):
5413 * simple.el (select-active-regions): Likewise.
5414
54152010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
5416
5417 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
5418 (vc-coding-system-for-diff): Use it to decide whether to inherit
5419 from the file the EOL format for reading the diffs of that file.
5420 (Bug#4451)
5421
54222010-07-16 Eli Zaretskii <eliz@gnu.org>
5423
5424 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
5425 unibyte, so compressed attachments are not compressed again.
5426
54272010-07-16 Michael Albinus <michael.albinus@gmx.de>
5428
5429 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
5430 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
5431 (tramp-find-shell): Simplify setting connection property.
5432 (tramp-get-ls-command): Make test for "--color=never" stronger.
5433
54342010-07-15 Simon South <ssouth@member.fsf.org>
5435
5436 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
5437 blocks within record declarations (i.e. variant parts) correctly.
5438
54392010-07-15 Simon South <ssouth@member.fsf.org>
5440
5441 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
5442 over literal tokens when parsing so newlines aren't "absorbed" by
5443 single-line comments. Corrects the indentation of case blocks
5444 that have a comment on the first line.
5445
54462010-07-14 Karl Fogel <kfogel@red-bean.com>
5447
5448 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
5449 by Drew Adams (Bug#5504).
5450
54512010-07-14 Jan Djärv <jan.h.d@swipnet.se>
5452
5453 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
5454 now that Unicode is used (Bug#6594).
5455
54562010-07-14 Chong Yidong <cyd@stupidchicken.com>
5457
5458 * term/x-win.el (x-select-enable-clipboard): Default to t.
5459 (x-initialize-window-system): Don't overwrite Paste menu item.
5460
5461 * simple.el (select-active-regions): Default to t.
5462 (push-mark-command): Don't overwrite primary with empty string.
5463
5464 * mouse.el: Bind mouse-2 to mouse-yank-primary.
5465 (mouse-drag-copy-region): Default to nil.
5466
5467 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
5468 Cut/Copy/Paste menu bar items.
5469
54702010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5471
5472 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
5473 Patch applied by Karl Fogel.
5474
5475 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
5476 and `bookmark-current-buffer' if they have been already set in
5477 another buffer (e.g gnus-art).
5478
54792010-07-13 Karl Fogel <kfogel@red-bean.com>
5480 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5481
5482 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
5483
5484 * bookmark.el (bookmark-make-record-default): Allow unneeded
5485 information to be omitted from the record.
5486
5487 Adjust declarations and calls:
5488
5489 * info.el (bookmark-make-record-default): Adjust declaration.
5490 (Info-bookmark-make-record): Adjust call.
5491
5492 * woman.el (bookmark-make-record-default): Adjust declaration.
5493 (woman-bookmark-make-record): Adjust call.
5494
5495 * man.el (bookmark-make-record-default): Adjust declaration.
5496 (Man-bookmark-make-record): Adjust call.
5497
5498 * image-mode.el (bookmark-make-record-default): Adjust declaration.
5499
5500 * doc-view.el (bookmark-make-record-default): Adjust declaration.
5501
55022010-07-13 Karl Fogel <kfogel@red-bean.com>
5503
5504 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
5505 This is also from Thierry Volpiatto's patch in bug #6444. However,
5506 because it was extraneous to the functional change in that patch,
5507 and causes a re-indendation, I am committing it separately.
5508
55092010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5510
5511 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
5512 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
5513 Patch applied by Karl Fogel (Bug#6444).
5514
55152010-07-13 Chong Yidong <cyd@stupidchicken.com>
5516
5517 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
5518
55192010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
5520
5521 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
5522 Dempsky; bug#5084). Remove incorrect binding for S-tab.
5523 (ns-alternatives-map): Change S-tab binding to backtab
5524 (bug#6616).
5525
5526 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
5527 under ns.
5528
55292010-07-12 Andreas Schwab <schwab@linux-m68k.org>
5530
5531 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
5532 (Bug#5806)
5533
5534 * language/tv-util.el (tai-viet-re): Remove format.
5535
55362010-07-12 Kenichi Handa <handa@m17n.org>
5537
5538 * language/hebrew.el: Remove no-byte-compile declaration.
5539 Change coding: tag to utf-8. Register hebrew-shape-gstring in
5540 composition-function-table for 3-character looking back.
5541 (hebrew-font-get-precomposed): New function.
5542 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
5543
55442010-07-11 Chong Yidong <cyd@stupidchicken.com>
5545
5546 * mouse.el (mouse-drag-track): Handle select-active-regions
5547 (Bug#6612).
5548
55492010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
5550
5551 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
5552 empty argument to gvfs-copy.
5553
55542010-07-10 Glenn Morris <rgm@gnu.org>
5555
5556 * calendar/calendar.el (calendar-week-end-day): New function.
5557 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
5558 Respect calendar-week-start-day. (Bug#6606)
5559 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
5560 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
5561 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
5562 respect calendar-week-start-day.
5563
55642010-07-10 Chong Yidong <cyd@stupidchicken.com>
5565
5566 * simple.el (use-region-p): Doc fix (Bug#6607).
5567
55682010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
5569
5570 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5571 Add regexps for cucumber and ruby.
5572
55732010-07-08 Daiki Ueno <ueno@unixuser.org>
5574
5575 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
5576 (epa-file-insert-file-contents): Hack to prevent
5577 find-file from opening empty buffer when decryption failed
5578 (bug#6568).
5579
55802010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
5581
5582 * textmodes/ispell.el (ispell-alternate-dictionary):
5583 Use file-readable-p.
5584 Return nil if no word-list is found at default locations.
5585 (ispell-complete-word-dict): Default to nil.
5586 (ispell-command-loop): Use 'word-list' when using lookup-words.
5587 (lookup-words): Use ispell-complete-word-dict or
5588 ispell-alternate-dictionary. Check for word-list availability
5589 and handle errors if needed with better messages (Bug#6539).
5590 (ispell-complete-word): Use ispell-complete-word-dict or
5591 ispell-alternate-dictionary.
5592
55932010-07-07 Christoph Scholtes <cschol2112@gmail.com>
5594
5595 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
5596 builtins (BufferError, BytesWarning, WindowsError; callables
5597 bin, bytearray, bytes, format, memoryview, next, print; __package__).
5598
55992010-07-07 Glenn Morris <rgm@gnu.org>
5600
5601 * play/zone.el (top-level): Do not require timer, tabify, or cl.
5602 (zone-shift-left): Ignore intangibility, and any errors from
5603 forward-char.
5604 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
5605 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
5606 deleting, and copying text properties.
5607 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
5608 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
5609 to point-max is hard.
5610 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
5611 (zone-fill-out-screen): Ignore intangibility.
5612
56132010-07-05 Chong Yidong <cyd@stupidchicken.com>
5614
5615 * menu-bar.el (menu-bar-mode):
5616 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
5617 if it has been set.
5618
5619 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
5620 word/line selection (Bug#6565).
5621
56222010-07-04 Juanma Barranquero <lekktu@gmail.com>
5623
5624 * net/dbus.el (dbus-send-signal): Declare function.
5625
56262010-07-04 Michael Albinus <michael.albinus@gmx.de>
5627
5628 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
5629 (dbus-register-property): New optional argument EMITS-SIGNAL.
5630 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
5631
56322010-07-03 Chong Yidong <cyd@stupidchicken.com>
5633
5634 * mouse.el (mouse-drag-overlay): Variable deleted.
5635 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
5636 (mouse--remap-link-click-p): New function.
5637 (mouse-drag-track): Handle dragging by using temporary Transient
5638 Mark mode, instead of a special overlay.
5639 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
5640 mouse-show-mark.
5641
5642 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
5643 deleted.
5644
56452010-07-02 Juri Linkov <juri@jurta.org>
5646
5647 * autoinsert.el (auto-insert-alist): Fix readability
5648 by using dotted pair notation for lambda.
5649
56502010-07-02 Juri Linkov <juri@jurta.org>
5651
5652 * faces.el (read-face-name): Rename arg `string-describing-default'
5653 to `default'. Doc fix. Display the default value in quotes
5654 in the prompt. With empty input, return the `default' arg,
5655 unless the default value is a string (in which case return nil).
5656 (describe-face): Replace the string `default' arg of `read-face-name'
5657 with the symbol `default'.
5658
56592010-07-02 Chong Yidong <cyd@stupidchicken.com>
5660
5661 * emulation/viper-cmd.el (viper-delete-backward-char)
5662 (viper-del-backward-char-in-insert)
5663 (viper-del-backward-char-in-replace, viper-change)
5664 (viper-backward-indent): Replace delete-backward-char with
5665 delete-char (Bug#6552).
5666
56672010-07-01 Chong Yidong <cyd@stupidchicken.com>
5668
5669 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
5670
56712010-06-30 Chong Yidong <cyd@stupidchicken.com>
5672
5673 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
5674 argument passed to frame-creation-function (Bug#5378).
5675
5676 * faces.el (x-handle-named-frame-geometry)
5677 (x-handle-reverse-video, x-create-frame-with-faces)
5678 (face-set-after-frame-default, tty-create-frame-with-faces):
5679 Don't separately consult default-frame-alist. It is now passed as the
5680 PARAMETER argument.
5681
56822010-06-30 Andreas Schwab <schwab@linux-m68k.org>
5683
5684 * startup.el (command-line): Don't call tool-bar-setup in a
5685 tty-only build.
5686
56872010-06-30 Chong Yidong <cyd@stupidchicken.com>
5688
5689 * ruler-mode.el (ruler--save-header-line-format): New fun.
5690 (ruler-mode): Use it as a setter function, so as not to overwrite
5691 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
5692
56932010-06-29 Chong Yidong <cyd@stupidchicken.com>
5694
5695 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
5696 (vc-root-diff, vc-print-root-log, vc-log-incoming)
5697 (vc-log-outgoing): Use it.
5698 (vc-diff-internal): Set diff-vc-backend.
5699
5700 * vc/diff-mode.el (diff-vc-backend): New var.
5701
57022010-06-28 Jan Djärv <jan.h.d@swipnet.se>
5703
5704 * dynamic-setting.el (font-setting-change-default-font):
5705 Remove call to message.
5706
57072010-06-28 Kenichi Handa <handa@m17n.org>
5708
5709 * international/quail.el (quail-insert-kbd-layout): Fix the
5710 showing of untranslated characters.
5711
57122010-06-28 Chong Yidong <cyd@stupidchicken.com>
5713
5714 * simple.el (delete-active-region): New option.
5715 (delete-backward-char): Implement in Lisp.
5716 (delete-forward-char): New command.
5717
5718 * mouse.el (mouse-region-delete-keys): Deleted.
5719 (mouse-show-mark): Simplify.
5720
5721 * bindings.el (global-map): Bind delete and DEL, the former to
5722 delete-forward-char.
5723
57242010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
5725
5726 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
5727 (ruby-mode): Bind indent-line-function (Bug#5119).
5728
57292010-06-27 Chong Yidong <cyd@stupidchicken.com>
5730
5731 * startup.el (command-line): Recognize "0" X resource value.
5732
57332010-06-27 Chong Yidong <cyd@stupidchicken.com>
5734
5735 * startup.el (command-line): Use X resources to set the value of
5736 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
5737
5738 * menu-bar.el (menu-bar-mode):
5739 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
5740 Set init-value to t.
5741
5742 * frame.el (frame-notice-user-settings): Don't change
5743 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
5744 vice versa (Bug#2249).
5745
57462010-06-26 Eli Zaretskii <eliz@gnu.org>
5747
5748 * w32-fns.el (w32-convert-standard-filename): Doc fix.
5749
57502010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
5751
5752 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
5753 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
5754
5755 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
5756 default directories are expanded (Bug#6143).
5757
57582010-06-24 Juri Linkov <juri@jurta.org>
5759
5760 * minibuffer.el (completions-format): Change default from nil to
5761 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
5762
57632010-06-24 Juri Linkov <juri@jurta.org>
5764
5765 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
5766 buffer-locally to lambda that re-runs the vc diff command.
5767 (Bug#6447)
5768
57692010-06-24 Chong Yidong <cyd@stupidchicken.com>
5770
5771 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
5772 echo area is in use (Bug#3412).
5773
57742010-06-22 Glenn Morris <rgm@gnu.org>
5775
5776 * textmodes/texinfmt.el (texinfo-format-region)
5777 (texinfo-raise-lower-sections, texinfo-format-separate-node)
5778 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
5779 (texinfo-format-option, texinfo-noindent):
5780 Use line-beginning-position and line-end-position.
5781
5782 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
5783 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
5784 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
5785 utf-8 characters.
5786
57872010-06-21 Karl Fogel <kfogel@red-bean.com>
5788
5789 * play/zone.el (zone-fall-through-ws): Fix next-line ->
5790 forward-line fallout.
5791
57922010-07-06 Chong Yidong <cyd@stupidchicken.com>
5793
5794 * mouse.el (mouse-appearance-menu): Add docstring.
5795
5796 * help.el (describe-key): Print up-event using key-description.
5797
57982010-07-03 Michael Albinus <michael.albinus@gmx.de>
5799
5800 * net/zeroconf.el (zeroconf-resolve-service)
5801 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5802 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
5803
58042010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
5805
5806 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
5807
58082010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
5809
5810 Avoid displaying files with a nil state in vc-dir.
5811 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
5812 cases that cause insertion.
5813 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
5814 with a nil state.
5815
58162010-06-30 Chong Yidong <cyd@stupidchicken.com>
5817
5818 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
5819
58202010-06-29 Leo <sdl.web@gmail.com>
5821
5822 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
5823
58242010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5825
5826 * generic-x.el (bat-generic-mode): Fix regexp for command line
5827 switches (Bug#5719).
5828
58292010-06-27 Masatake YAMATO <yamato@redhat.com>
5830
5831 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
5832 of nconc to avoid pure storage error (Bug#6239).
5833
58342010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
5835
5836 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
5837 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
5838 bindings of bookmark-automatically-show-annotations (Bug#6515).
5839
58402010-06-25 Eli Zaretskii <eliz@gnu.org>
5841
5842 * arc-mode.el (archive-zip-extract): Don't quote the file name on
5843 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
5844
58452010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
5846
5847 * comint.el (make-comint, make-comint-in-buffer): Mention return
5848 value in the docstrings. (Bug#6498)
5849
58502010-06-24 Yoni Rabkin <yoni@rabkins.net>
5851
5852 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
5853 since it is not present when using some non-default switches.
5854
58552010-06-23 Karl Fogel <kfogel@red-bean.com>
5856
5857 * simple.el (compose-mail): Fix doc string to refer to
5858 `compose-mail-user-agent-warnings', instead of to the
5859 nonexistent `compose-mail-check-user-agent'.
5860
58612010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
5862
5863 Fix an indentation bug:
5864
5865 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
5866 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
5867 of existing values.
5868
5869 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
5870 (c-clear->-pair-props-if-match-before): now return t when they've
5871 cleared properties, nil otherwise.
5872 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
5873 by taking account of the existing value.
5874
5875 * progmodes/cc-defs.el
5876 (c-clear-char-property-with-value-function): Fix this to clear the
5877 property rather than overwriting it with nil.
5878
58792010-06-20 Chong Yidong <cyd@stupidchicken.com>
5880
5881 * emacs-lisp/package.el (package-print-package): Add link to
5882 package description via describe-package.
5883 (describe-package-1): List package requirements. Add button to
5884 perform installation.
5885 (package-menu-describe-package): New command.
5886
5887 * help-mode.el (help-package): New button type.
5888
58892010-06-19 Chong Yidong <cyd@stupidchicken.com>
5890
5891 * emacs-lisp/package.el: Move package-list-packages binding to
5892 menu-bar.el.
5893 (describe-package, describe-package-1, package--dir): New funs.
5894 (package-activate-1): Use package--dir.
5895
5896 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
5897
5898 * help-mode.el (help-package-def): New button type.
5899
5900 * menu-bar.el: Move package-list-packages binding here from
5901 package.el.
5902
59032010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
5904
5905 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
5906
59072010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5908
5909 * emacs-lisp/edebug.el (edebug-read-list):
5910 Phase out old-style backquotes.
5911
59122010-06-17 Juri Linkov <juri@jurta.org>
5913
5914 * help-mode.el (help-mode): Set buffer-local variable
5915 revert-buffer-function to help-mode-revert-buffer.
5916 (help-mode-revert-buffer): New function.
5917
5918 * info.el (Info-revert-find-node): Check for major-mode Info-mode
5919 before popping to "*info*" (like in other Info functions).
5920 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
5921 old-history-forward. Pop to old-buffer-name or "*info*" to
5922 recreate the killed buffer. Set Info-history-forward from
5923 old-history-forward.
5924 (Info-breadcrumbs-depth): Add :group and :version.
5925
59262010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
5927
5928 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
5929
59302010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
5931
5932 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
5933 for languages like Portuguese with pt_{BR,PT} and no plain pt.
5934
59352010-06-17 Juanma Barranquero <lekktu@gmail.com>
5936
5937 * emacs-lisp/package.el (package-menu-mode-map):
5938 Move initialization into declaration.
5939
5940 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
5941
59422010-06-17 Chong Yidong <cyd@stupidchicken.com>
5943
5944 * emacs-lisp/package.el (package-archive-base): Point to
5945 elpa.gnu.org.
5946 (package-enable, package-load-list): New defcustoms.
5947 (package-user-dir, package-directory-list): Turn into defcustoms.
5948 Don't include package-user-dir in package-directory-list.
5949 (package--builtins-base): Don't include Emacs as a "package".
5950 (package-subdirectory-regexp): New var.
5951 (package-load-all-descriptors, package-compute-transaction)
5952 (package-download-transaction): Obey package-load-list.
5953 (package-activate-1): Rename from package-do-activate.
5954 (package-list-packages-internal): Check package-load-list.
5955 (package-load-descriptor, package-generate-autoloads)
5956 (package-unpack, package-unpack-single)
5957 (package--read-archive-file, package-delete):
5958 Use expand-file-name.
5959
5960 * emacs-lisp/package-x.el: New file. Package uploading
5961 functionality split out from package.el.
5962
5963 * startup.el (command-line): Load packages after reading init file.
5964
59652010-06-17 Tom Tromey <tromey@redhat.com>
5966
5967 * emacs-lisp/package.el: New file.
5968
59692010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
5970
5971 Fix vc-annotate for renamed files when using Git.
5972 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
5973 ls-files. Doe not pass the object as a file name to cat-file, it
5974 is not a file name.
5975 (vc-git-annotate-command): Pass the file name using -- to avoid
5976 ambiguity with the revision.
5977 (vc-git-previous-revision): Pass a relative file name.
5978
59792010-06-22 Glenn Morris <rgm@gnu.org>
5980
5981 * progmodes/js.el (js-mode-map): Use standard capitalization and
5982 ellipses for menu entries.
5983
5984 * wid-edit.el (widget-complete): Doc fix.
5985
59862010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
5987
5988 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
5989
59902010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
5991
5992 Fix annotating other revisions for renamed files in vc-annotate.
5993 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
5994 VC backend. Use it when non-nil.
5995 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
5996 (Bug#6487)
5997
5998 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
5999 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
6000 Do not pass the file name to the 'previous-revision call when we
6001 don't want a file diff. (Bug#6489)
6002
60032010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
6004
6005 Fix finding revisions for renamed files in vc-annotate.
6006 * vc/vc.el (vc-find-revision): Add an optional argument for
6007 the VC backend. Use it when non-nil.
6008 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
6009 backend to vc-find-revision. (Bug#6487)
6010
60112010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
6012
6013 Fix reading file names in Git annotate buffers.
6014 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
6015 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
6016
60172010-06-20 Alan Mackenzie <acm@muc.de>
6018
6019 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
6020 in file local variables, set it first.
6021
60222010-06-19 Glenn Morris <rgm@gnu.org>
6023
6024 * descr-text.el (describe-char-unicode-data): Insert separating
6025 space when needed. (Bug#6422)
6026
6027 * progmodes/idlwave.el (idlwave-action-and-binding):
6028 Fix typo in 2009-12-03 change. (Bug#6450)
6029
60302010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6031
6032 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
6033 handling for `lambda' (misunderstanding).
6034
60352010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
6036
6037 * calc/calc-poly.el (math-accum-factors): Make sure that
6038 constants aren't distributed after they are factored out.
6039
60402010-06-16 Juri Linkov <juri@jurta.org>
6041
6042 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
6043 `list-colors-print'. (Bug#6332)
6044
6045 * subr.el (read-quoted-char): Fix up last change (bug#6290).
6046
60472010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
6048
6049 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
6050 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
6051
6052 * font-lock.el (font-lock-major-mode): Rename from
6053 font-lock-mode-major-mode to distinguish it from
6054 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
6055 (font-lock-set-defaults):
6056 * font-core.el (font-lock-default-function): Adjust users.
6057 (font-lock-mode): Don't set it at all.
6058
60592010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
6060
6061 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
6062
60632010-06-16 Glenn Morris <rgm@gnu.org>
6064
6065 * calendar/appt.el (appt-time-msg-list): Doc fix.
6066 (appt-check): Let-bind appt-warn-time.
6067 (appt-add): Make the 3rd argument optional.
6068 Simplify argument names. Doc fix. Check for integer WARNTIME.
6069 Only add WARNTIME to the output list if non-nil.
6070
60712010-06-16 Ivan Kanis <apple@kanis.eu>
6072
6073 * calendar/appt.el (appt-check): Let the 3rd element of
6074 appt-time-msg-list specify the warning time.
6075 (appt-add): Add new argument with the warning time. (Bug#5176)
6076
60772010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
6078
6079 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
6080 older than version 1.6. (Bug#6361)
6081
60822010-06-16 Helmut Eller <eller.helmut@gmail.com>
6083
6084 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
6085 used by cl-do-arglist. (Bug#6408)
6086
60872010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
6088
6089 * textmodes/ispell.el (ispell-dictionary-base-alist):
6090 Fix portuguese casechars/not-casechars for missing 'çÇ'.
6091 Suggested by Rolando Pereira (bug#6434).
6092
60932010-06-15 Juanma Barranquero <lekktu@gmail.com>
6094
6095 * facemenu.el (list-colors-sort): Doc fix.
6096
60972010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
6098
6099 * progmodes/sql.el (sql-connect-mysql): Fix typo.
6100
61012010-06-14 Juri Linkov <juri@jurta.org>
6102
6103 Add sort option `list-colors-sort'. (Bug#6332)
6104 * facemenu.el (color-rgb-to-hsv): New function.
6105 (list-colors-sort): New defcustom.
6106 (list-colors-sort-key): New function.
6107 (list-colors-display): Doc fix. Sort list according to the option
6108 `list-colors-sort'.
6109 (list-colors-print): Add HSV values to `help-echo' property of
6110 RGB strings.
6111
61122010-06-14 Juri Linkov <juri@jurta.org>
6113
6114 * compare-w.el: Move to the "vc" subdirectory.
6115
61162010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6117
6118 * image-mode.el (image-mode-map): Remap left-char and right-char.
6119
6120 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
6121
61222010-06-12 Chong Yidong <cyd@stupidchicken.com>
6123
6124 * term/common-win.el (x-colors): Add all the color names defined
6125 in rgb.txt (Bug#6332).
6126
6127 * facemenu.el (list-colors-print): Don't print extra names if it
6128 will overflow the window width.
6129
6130 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
6131 change (Bug#6343).
6132
61332010-06-12 Eli Zaretskii <eliz@gnu.org>
6134
6135 * files.el (make-directory): Doc fix (bug#6396).
6136
61372010-06-12 Michael Albinus <michael.albinus@gmx.de>
6138
6139 * net/tramp.el (tramp-remote-process-environment): Protect version
6140 string by apostroph.
6141 (tramp-shell-prompt-pattern): Do not use a shy group in case of
6142 XEmacs.
6143 (tramp-file-name-for-operation): Add `call-process-region'.
6144 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
6145
6146 * net/tramp-compat.el (top): Do not autoload
6147 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
6148 only when `start-file-process' is not bound.
6149 (tramp-advice-file-expand-wildcards): Do not use
6150 `tramp-handle-file-remote-p'.
6151 (tramp-compat-make-temp-file): Handle the case, that
6152 `make-temp-file' has no third argument EXTENSION.
6153
61542010-06-11 Juanma Barranquero <lekktu@gmail.com>
6155
6156 * makefile.w32-in (WINS_BASIC): Include new directory vc.
6157
6158 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
6159
61602010-06-11 Juri Linkov <juri@jurta.org>
6161
6162 * finder.el (finder-known-keywords): Add keyword "vc"
6163 for version control.
6164
6165 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
6166 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
6167 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
6168 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
6169
61702010-06-11 Juri Linkov <juri@jurta.org>
6171
6172 Move version control related files to the "vc" subdirectory.
6173 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
6174 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
6175 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
6176 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
6177 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
6178 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
6179 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
6180 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
6181 Move files to the "vc" subdirectory.
6182
61832010-06-11 Chong Yidong <cyd@stupidchicken.com>
6184
6185 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
6186 (Bug#6367).
6187
61882010-06-11 Stephen Eglen <stephen@gnu.org>
6189
6190 * shell.el: Bind `shell-resync-dirs' to M-RET.
6191
61922010-06-10 Michael Albinus <michael.albinus@gmx.de>
6193
6194 * notifications.el: Move file from lisp/net, because it is
6195 supposed to talk locally to the user.
6196
61972010-06-10 Julien Danjou <julien@danjou.info>
6198
6199 * net/notifications.el (notifications-on-action-signal)
6200 (notifications-on-closed-signal): Pass notification id as first
6201 argument to the callback functions. Add docstrings.
6202 (notifications-notify): Fix docstring.
6203
62042010-06-10 Glenn Morris <rgm@gnu.org>
6205
6206 * emacs-lisp/authors.el (authors-ignored-files)
6207 (authors-valid-file-names): Add some files.
6208
62092010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6210
6211 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
6212 merge conflict, giving preference to the emacs-23 version of the code.
6213
62142010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6215
6216 * emacs-lisp/advice.el (ad-compile-function):
6217 Define warning-suppress-types before we let-bind it (bug#6275).
6218
6219 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
6220 declare it, make it buffer-local and permanent-local (bug#6324).
6221 (vc-resynch-window): Adjust name.
6222 * vc-hooks.el (vc-find-file-hook): Adjust name.
6223
62242010-06-09 Michael Albinus <michael.albinus@gmx.de>
6225
6226 * net/notifications.el (notifications-notify): Fix docstring.
6227
62282010-06-09 Juanma Barranquero <lekktu@gmail.com>
6229
6230 Update to Unicode 6.0.0 beta.
6231 * international/charprop.el: Update copyright.
6232 * international/mule-cmds.el (ucs-names): Update character ranges.
6233 * international/uni-bidi.el:
6234 * international/uni-category.el:
6235 * international/uni-combining.el:
6236 * international/uni-comment.el:
6237 * international/uni-decimal.el:
6238 * international/uni-decomposition.el:
6239 * international/uni-digit.el:
6240 * international/uni-lowercase.el:
6241 * international/uni-mirrored.el:
6242 * international/uni-name.el:
6243 * international/uni-numeric.el:
6244 * international/uni-old-name.el:
6245 * international/uni-titlecase.el:
6246 * international/uni-uppercase.el: Regenerate.
6247
62482010-06-09 Juanma Barranquero <lekktu@gmail.com>
6249
6250 * emacs-lisp/smie.el (comment-string-strip): Declare function.
6251 (smie-precs-precedence-table): Fix typo in docstring.
6252
6253 * vc-mtn.el (log-edit-extract-headers): Declare function.
6254
6255 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
6256
6257 * net/notifications.el (dbus-register-signal): Declare function.
6258 (notifications-notify): Fix typos and reflow docstring.
6259
62602010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
6261
6262 Improve VC create/retrieve tag/branch.
6263 * vc.el (vc-create-tag): Do not read the directory name for VCs
6264 with repository revision granularity. Adjust the tag/branch
6265 prompt. Reset VC properties.
6266 (vc-retrieve-tag): Do not read the directory name for VCs
6267 with repository revision granularity. Reset VC properties.
6268
62692010-06-09 Julien Danjou <julien@danjou.info>
6270
6271 * net/notifications.el: New file.
6272
62732010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
6274
6275 Add optional support for resetting VC properties.
6276 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
6277 call vc-file-clearprops when true.
6278 (vc-resynch-buffer): Add new optional argument, pass it down.
6279 (vc-resynch-buffers-in-directory): Likewise.
6280
6281 Improve support for special markup in the VC commit message.
6282 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
6283 * vc-hg.el (vc-hg-checkin): Add support for Date:.
6284 * vc-git.el (vc-git-checkin):
6285 * vc-bzr.el (vc-bzr-checkin): Likewise.
6286
62872010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6288
6289 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
6290 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
6291
62922010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
6293
6294 * iimage.el: Remove images as soon as the underlying text is modified.
6295 (iimage-modification-hook): New function.
6296 (iimage-mode-buffer): Use it.
6297
62982010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6299
6300 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
6301 smie-indent-offset-after. Add :prev case. Make a bit more generic.
6302 (smie-indent-virtual): Remove `virtual' arg. Update callers.
6303 (smie-indent-keyword): Add handling of open-paren keywords.
6304 (smie-indent-comment-continue): Don't assume comment-continue.
6305
63062010-06-07 Martin Rudalics <rudalics@gmx.at>
6307
6308 * window.el (pop-to-buffer): Remove the conditional that
6309 compares new-window and old-window, so it will reselect
6310 the selected window unconditionally.
6311 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
6312
63132010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6314
6315 * emacs-lisp/smie.el (smie-indent-offset-after)
6316 (smie-indent-forward-token, smie-indent-backward-token): New functions.
6317 (smie-indent-after-keyword): Use them.
6318 (smie-indent-fixindent): Only applies to the indentation of the BOL.
6319 (smie-indent-keyword): Tweak the black magic.
6320 (smie-indent-comment-continue): Strip comment-continue before use.
6321 (smie-indent-functions): Indent comments before keywords.
6322
63232010-06-06 Juri Linkov <juri@jurta.org>
6324
6325 * isearch.el (isearch-lazy-highlight-search): Fix looping
6326 by checking for empty match. This syncs this loop with the
6327 similar loop in `isearch-search'. (Bug#6362)
6328
63292010-06-05 Juanma Barranquero <lekktu@gmail.com>
6330
6331 * net/dbus.el (dbus-register-method): Declare function.
6332 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
6333 (dbus-introspect): Doc fix.
6334 (dbus-event-bus-name, dbus-introspect-get-interface)
6335 (dbus-introspect-get-argument): Reflow docstrings.
6336
63372010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
6338
6339 vc-log-incoming/vc-log-outgoing fixes for Git.
6340 * vc-git.el (vc-git-log-view-mode): Fix font lock for
6341 incoming/outgoing logs.
6342 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
6343 instead of vc-git-compute-remote.
6344 (vc-git-compute-remote): Remove.
6345
63462010-06-04 Chong Yidong <cyd@stupidchicken.com>
6347
6348 * term/common-win.el (x-colors): Add "dark green" and "dark
6349 turquoise" (Bug#6332).
6350
63512010-06-04 Juri Linkov <juri@jurta.org>
6352
6353 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
6354 Instead of setting `replace' to t and replacing the same string
6355 with itself, don't do certain actions when
6356 kill-do-not-save-duplicates is non-nil and string is equal to car
6357 of kill-ring: don't call menu-bar-update-yank-menu, don't push
6358 interprogram-paste strings to kill-ring, and don't push the input
6359 argument `string' to kill-ring.
6360 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
6361
63622010-06-04 Juanma Barranquero <lekktu@gmail.com>
6363
6364 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
6365
63662010-06-04 Michael Albinus <michael.albinus@gmx.de>
6367
6368 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
6369 (tramp-gvfs-handler-mounted-unmounted)
6370 (tramp-gvfs-connection-mounted-p): Handle default-location.
6371
6372 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
6373 move files to trash.
6374
63752010-06-04 Juanma Barranquero <lekktu@gmail.com>
6376
6377 * international/mule-cmds.el (nonascii-insert-offset)
6378 (nonascii-translation-table): Add obsolescence information.
6379
6380 * international/mule.el (make-translation-table-from-vector): Doc fix.
6381
63822010-06-03 Glenn Morris <rgm@gnu.org>
6383
6384 * desktop.el (desktop-clear-preserve-buffers):
6385 Add "*Warnings*" buffer. (Bug#6336)
6386
63872010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
6388
6389 vc-log-incoming/vc-log-outgoing improvements for Git.
6390 * vc-git.el (vc-git-log-outgoing): Use the same format as the
6391 short log.
6392 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
6393
6394 Add bindings for vc-log-incoming and vc-log-outgoing.
6395 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
6396 and vc-log-outgoing.
6397 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
6398 and vc-log-outgoing.
6399
64002010-06-03 Chong Yidong <cyd@stupidchicken.com>
6401
6402 * net/rcirc.el (rcirc-sort-nicknames): Remove.
6403 (rcirc-handler-366): Always sort nicknames.
6404
64052010-06-03 Juanma Barranquero <lekktu@gmail.com>
6406
6407 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
6408
64092010-06-03 Chong Yidong <cyd@stupidchicken.com>
6410
6411 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
6412
64132010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6414
6415 * net/rcirc.el (rcirc-sort-nicknames): Change default.
6416 (rcirc-sort-nicknames-join): Avoid setq.
6417
64182010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6419
6420 * net/rcirc.el (rcirc-sort-nicknames): New custom.
6421 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
6422 (rcirc-handler-366): Use them.
6423
64242010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
6425
6426 Split smie-indent-calculate into more manageable chunks.
6427 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
6428 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
6429 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
6430 (smie-indent-exps): Extract from smie-indent-calculate.
6431 (smie-indent-functions): New var.
6432 (smie-indent-functions): Use them.
6433
64342010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6435
6436 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
6437 (smie-indent-calculate): Simplify and cleanup.
6438
64392010-06-02 Michael Albinus <michael.albinus@gmx.de>
6440
6441 * net/tramp-gvfs.el (top): Require url-util.
6442 (tramp-gvfs-mount-point): Remove.
6443 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
6444 New defuns.
6445 (with-tramp-dbus-call-method): Format trace message.
6446 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
6447 Implement backup call, when operation on local files fails.
6448 Use progress reporter. Flush properties of changed files.
6449 (tramp-gvfs-handle-make-directory): Make more traces.
6450 (tramp-gvfs-url-file-name): Hexify file name in url.
6451 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
6452 into account for the resulting file name.
6453 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
6454 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
6455 (tramp-gvfs-handler-mounted-unmounted)
6456 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
6457 attribute "default_location". Set "prefix" property.
6458 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
6459 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
6460 exists. Raise an error, if not (due to a corresponding answer
6461 "no" in interactive questions, for example).
6462
64632010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
6464
6465 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
6466
64672010-06-01 Juanma Barranquero <lekktu@gmail.com>
6468
6469 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
6470 right-*. (Bug#6265)
6471
64722010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
6473
6474 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
6475 * vc-git.el (vc-git-compute-remote): New function.
6476 (vc-git-log-outgoing): Use it instead of hard coding a value.
6477 (vc-git-log-incoming): New function.
6478
6479 Improve state updating for VC tag commands.
6480 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
6481 to update the state of all buffers in the directory.
6482
6483 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
6484
64852010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6486
6487 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
6488 `file-directory-p' to the filename part rather than to the whole text.
6489
64902010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6491
6492 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
6493
64942010-05-31 Drew Adams <drew.adams@oracle.com>
6495
6496 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
6497
64982010-05-31 Juanma Barranquero <lekktu@gmail.com>
6499
6500 * subr.el (momentary-string-display): Just use read-event to read
6501 the exit event (Bug#6238).
6502
65032010-05-30 Eli Zaretskii <eliz@gnu.org>
6504
6505 * international/mule.el (define-coding-system): Doc fix (bug#6313).
6506
65072010-05-30 Juanma Barranquero <lekktu@gmail.com>
6508
6509 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
6510 Suggested by Eli Zaretskii <eliz@gnu.org>.
6511
65122010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6513
6514 * minibuffer.el (completion-file-name-table): Don't return a boundary
6515 past the end of `string' (bug#6299).
6516 (completion--file-name-table): Delegate to completion-file-name-table
6517 for the `boundaries' case.
6518
65192010-05-30 Juanma Barranquero <lekktu@gmail.com>
6520
6521 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
6522 movement commands.
6523
6524 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
6525 `path-separator', but maintain compatibility with Emacs 20.2.
6526
65272010-05-29 Chong Yidong <cyd@stupidchicken.com>
6528
6529 * server.el (server-process-filter): Receive parent-id argument
6530 from emacsclient.
6531 (server-create-window-system-frame): New arg. Pass parent-id as
6532 frame parameter.
6533
65342010-05-29 Eli Zaretskii <eliz@gnu.org>
6535
6536 Bidi-sensitive word movement with arrow keys.
6537 * subr.el (right-arrow-command, left-arrow-command): Move to
6538 bindings.el.
6539
6540 * bindings.el (right-char, left-char): Move from subr.el and
6541 rename from right-arrow-command and left-arrow-command.
6542 (right-word, left-word): New functions.
6543 (global-map) <right>: Bind to right-char.
6544 (global-map) <left>: Bind to left-char.
6545 (global-map) <C-right>: Bind to right-word.
6546 (global-map) <C-left>: Bind to left-word.
6547
6548 * ls-lisp.el (ls-lisp-classify-file): New function.
6549 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
6550 (ls-lisp-classify): Call ls-lisp-classify-file.
6551 (insert-directory): Remove blanks from switches.
6552
65532010-05-29 Chong Yidong <cyd@stupidchicken.com>
6554
6555 * ansi-color.el: Delete unused escape sequences (Bug#6085).
6556 (ansi-color-drop-regexp): New constant.
6557 (ansi-color-apply, ansi-color-filter-region)
6558 (ansi-color-apply-on-region): Delete unrecognized control sequences.
6559 (ansi-color-apply): Build string list before calling concat.
6560
65612010-05-28 Juri Linkov <juri@jurta.org>
6562
6563 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
6564 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
6565 (Bug#5270)
6566
65672010-05-28 Michael Albinus <michael.albinus@gmx.de>
6568
6569 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
6570 to ignored backtrace functions.
6571 (with-progress-reporter): Expand docstring.
6572 (tramp-handle-delete-file): Implement TRASH argument.
6573 (tramp-get-remote-trash): New defun.
6574
65752010-05-28 Michael Albinus <michael.albinus@gmx.de>
6576
6577 * net/tramp-compat.el (tramp-compat-delete-file):
6578 Use `symbol-value' for backward compatibility.
6579
6580 * net/tramp.el (tramp-handle-make-symbolic-link)
6581 (tramp-handle-load)
6582 (tramp-do-copy-or-rename-file-via-buffer)
6583 (tramp-do-copy-or-rename-file-directly)
6584 (tramp-do-copy-or-rename-file-out-of-band)
6585 (tramp-handle-process-file, tramp-handle-call-process-region)
6586 (tramp-handle-shell-command, tramp-handle-file-local-copy)
6587 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6588 (tramp-delete-temp-file-function): Use `delete-file' instead
6589 of `tramp-compat-delete-file'.
6590
6591 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
6592 (tramp-fish-handle-make-symbolic-link)
6593 (tramp-fish-handle-process-file): Use `delete-file' instead
6594 of `tramp-compat-delete-file'.
6595
6596 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6597 Use `delete-file' instead of `tramp-compat-delete-file'.
6598
6599 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
6600 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
6601 `tramp-compat-delete-file'.
6602
6603 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file):
6604 Use `delete-file' instead of `tramp-compat-delete-file'.
6605
6606 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6607 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
6608 (tramp-smb-handle-write-region): Use `delete-file' instead of
6609 `tramp-compat-delete-file'.
6610 (tramp-smb-handle-delete-directory): Use 'trash as arg.
6611
66122010-05-27 Chong Yidong <cyd@stupidchicken.com>
6613
6614 * dired.el (dired-delete-file): New arg TRASH.
6615 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
6616 (dired-do-flagged-delete, dired-do-delete): Use trash.
6617
6618 * speedbar.el (speedbar-item-delete): Allow trashing.
6619
6620 * files.el (delete-directory): New arg TRASH.
6621
6622 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
6623 (ange-ftp-rename-remote-to-remote)
6624 (ange-ftp-rename-local-to-remote)
6625 (ange-ftp-rename-remote-to-local, ange-ftp-load)
6626 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
6627 `delete-file'.
6628 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
6629 allow trashing.
6630
6631 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
6632 handle new TRASH arg of `delete-file'.
6633
6634 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
6635 (tramp-handle-make-symbolic-link, tramp-handle-load)
6636 (tramp-do-copy-or-rename-file-via-buffer)
6637 (tramp-do-copy-or-rename-file-directly)
6638 (tramp-do-copy-or-rename-file-out-of-band)
6639 (tramp-handle-process-file, tramp-handle-call-process-region)
6640 (tramp-handle-shell-command, tramp-handle-file-local-copy)
6641 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6642 (tramp-delete-temp-file-function): Use null TRASH arg in
6643 tramp-compat-delete-file call.
6644
6645 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
6646 (tramp-fish-handle-delete-file)
6647 (tramp-fish-handle-make-symbolic-link)
6648 (tramp-fish-handle-process-file): Use null TRASH arg in
6649 `tramp-compat-delete-file' call.
6650
6651 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
6652 arg in `tramp-compat-delete-file' call.
6653
6654 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
6655 (tramp-gvfs-handle-write-region): Use null TRASH arg in
6656 `tramp-compat-delete-file' call.
6657
6658 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
6659 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
6660 `tramp-compat-delete-file' call.
6661
6662 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6663 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
6664 (tramp-smb-handle-write-region): Use null TRASH arg in
6665 tramp-compat-delete-file call.
6666 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
6667 (tramp-smb-handle-delete-file): Rename arg.
6668
6669 * diff.el (diff-sentinel):
6670 * epg.el (epg--make-temp-file, epg-decrypt-string)
6671 (epg-verify-string, epg-sign-string, epg-encrypt-string):
6672 * jka-compr.el (jka-compr-partial-uncompress)
6673 (jka-compr-call-process, jka-compr-write-region):
6674 * server.el (server-sentinel): Remove optional arg from
6675 delete-file, reverting 2010-05-03 change.
6676
66772010-05-27 Chong Yidong <cyd@stupidchicken.com>
6678
6679 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6680 Use font-lock-constant-face, not obsolete font-lock-reference-face.
6681
66822010-05-27 Kenichi Handa <handa@m17n.org>
6683
6684 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
6685 element of GSTRING is nil.
6686
66872010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
6688
6689 * emacs-lisp/smie.el (smie-forward-token-function)
6690 (smie-backward-token-function): New vars.
6691 (smie-backward-sexp, smie-forward-sexp)
6692 (smie-indent-hanging-p, smie-indent-calculate): Use them.
6693 (smie-default-backward-token): Rename from smie-backward-token and
6694 skip comments.
6695 (smie-default-forward-token): Rename from smie-forward-token and
6696 skip comments.
6697 (smie-next-sexp): Handle nil results from next-token.
6698 (smie-indent-calculate): Add a new case for special `fixindent' comments.
6699
67002010-05-27 Chong Yidong <cyd@stupidchicken.com>
6701
6702 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6703 Use font-lock-constant-face, not obsolete font-lock-reference-face.
6704
67052010-05-27 Masatake YAMATO <yamato@redhat.com>
6706
6707 * htmlfontify.el (hfy-face-resolve-face): New function.
6708 (hfy-face-to-style): Use it (Bug#6279).
6709
67102010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6711
6712 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
6713 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
6714
67152010-05-26 Glenn Morris <rgm@gnu.org>
6716
6717 * emulation/edt.el (edt-load-keys): Use locate-library.
6718
67192010-05-25 Chong Yidong <cyd@stupidchicken.com>
6720
6721 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
6722 (log-edit-changelog-entries): Doc fix.
6723 (log-edit-changelog-insert-entries): Args changed.
6724 Rename relative filenames in ChangeLog entries. Delete tabs.
6725 (log-edit-insert-changelog-entries): Reorganize return value of
6726 `log-edit-changelog-entries' to pass filenames to
6727 log-edit-changelog-insert-entries.
6728
67292010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6730
6731 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
6732 `image-dired-dired-insert-marked-thumbs' to
6733 `image-dired-dired-toggle-marked-thumbs'.
6734
6735 * image-dired.el: Require cl when compiling.
6736 (image-dired-dired-toggle-marked-thumbs): Rename from
6737 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
6738 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
6739 to 'no-dir. Skip files whose names don't match
6740 `image-file-name-regexp'. When file has a thumbnail overlay,
6741 delete it. (Bug#5270)
6742
67432010-05-25 Juri Linkov <juri@jurta.org>
6744
6745 * image-mode.el (image-mode): Add image-after-revert-hook to
6746 after-revert-hook.
6747 (image-after-revert-hook): New function. (Bug#5669)
6748
67492010-05-25 Juri Linkov <juri@jurta.org>
6750
6751 * image.el (image-animated-p): When delay between animated images
6752 is 0, set it to 10 (0.1 sec). (Bug#6258)
6753
67542010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
6755
6756 * net/tramp.el (tramp-handle-insert-directory): Don't use
6757 `forward-word', its default syntax could be changed.
6758
67592010-05-25 Michael Albinus <michael.albinus@gmx.de>
6760
6761 * net/tramp.el (tramp-progress-reporter-update): New defun.
6762 (with-progress-reporter): Use it.
6763 (tramp-process-actions):
6764 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
6765 Preserve current message, in order to let progress reporter continue
6766 afterwards. (Bug#6257)
6767
67682010-05-25 Glenn Morris <rgm@gnu.org>
6769
6770 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
6771 Add :version.
6772
67732010-05-25 Ryan Yeske <rcyeske@gmail.com>
6774
6775 * net/rcirc.el (rcirc-default-user-name): Change to "user".
6776 (rcirc-default-full-name): Change to "unknown".
6777 (rcirc-user-name-history): Add variable.
6778
67792010-05-25 Ryan Yeske <rcyeske@gmail.com>
6780 Jonathan Rockway <jon@jrock.us>
6781
6782 * net/rcirc.el (rcirc-server-alist): Add :pass.
6783 (rcirc): When prompting for connection parameters, also prompt for
6784 username and password.
6785 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
6786 value to server when connecting.
6787
67882010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
6789
6790 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
6791 (smie-merge-prec2s): Pass the tables as separate args.
6792 (smie-bnf-precedence-table): Adjust call accordingly.
6793 (smie-prec2-levels): Set levels at the end.
6794
6795 Replace Lisp calls to delete-backward-char by delete-char.
6796 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
6797 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
6798 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
6799 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
6800 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
6801 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
6802 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
6803 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
6804 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
6805 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
6806 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
6807 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
6808 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
6809 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
6810 delete-backward-char by calls to delete-char.
6811
68122010-05-25 Kenichi Handa <handa@m17n.org>
6813
6814 * language/hebrew.el (hebrew-shape-gstring): New function.
6815 Register it in composition-function-table for all Hebrew combining
6816 characters.
6817
68182010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
6819
6820 * epa.el (epa--select-keys): Don't explicitly delete the window since
6821 that can fail (e.g. sole window in frame). Use dedication instead.
6822
68232010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
6824
6825 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
6826
68272010-05-22 Chong Yidong <cyd@stupidchicken.com>
6828
6829 * image.el (image-refresh): Define as an alias for image-flush.
6830
6831 * image-mode.el (image-toggle-display-image): Caller changed.
6832
68332010-05-21 Juri Linkov <juri@jurta.org>
6834
6835 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
6836 Remove "all" from grep-files-aliases. Split grep-files-aliases by
6837 whitespace, call wildcard-to-regexp on substrings and concat them
6838 with "\\|". (Bug#6114)
6839
68402010-05-21 Alan Mackenzie <acm@muc.de>
6841
6842 * progmodes/cc-engine.el (c-parse-state-get-strategy):
6843 Replace parameter `here' with `here-' and `here-plus', which sandwich
6844 any pertinent CPP construct.
6845 (c-remove-stale-state-cache-backwards): Fix a bug which happens
6846 when doing (c-parse-state) in a CPP construct: Exclude any "new"
6847 CPP construct from taking part in the scanning.
6848
68492010-05-21 Michael Albinus <michael.albinus@gmx.de>
6850
6851 * net/tramp.el (tramp-do-copy-or-rename-file)
6852 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
6853 Tune `with-progress-reporter' messages.
6854 (tramp-handle-vc-registered):
6855 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
6856 (tramp-fish-handle-insert-file-contents)
6857 (tramp-fish-maybe-open-connection):
6858 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
6859 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
6860 (tramp-imap-handle-insert-file-contents)
6861 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
6862
68632010-05-21 Juanma Barranquero <lekktu@gmail.com>
6864
6865 * add-log.el (change-log-font-lock-keywords):
6866 Highlight all authors in multi-author entries.
6867
6868 * smerge-mode.el (smerge-refine-ignore-whitespace)
6869 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
6870 Fix typos in docstrings.
6871 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
6872
68732010-05-21 Glenn Morris <rgm@gnu.org>
6874
6875 * progmodes/fortran.el (fortran-mode):
6876 * progmodes/f90.el (f90-mode): Derive from prog-mode.
6877
6878 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
6879 having a relative path in src/Makefile.in.
6880
68812010-05-20 Kevin Ryde <user42@zip.com.au>
6882
6883 * help-mode.el (help-make-xrefs): For Info node links turn
6884 newlines into spaces. Link node names with newlines are matched
6885 by help-xref-info-regexp and buttonized, this change ensures they
6886 can be followed successfully with RET. (Bug#6206)
6887
68882010-05-20 Juri Linkov <juri@jurta.org>
6889
6890 * locate.el (locate): Use pop-to-buffer instead of
6891 switch-to-buffer-other-window. (Bug#6204)
6892
68932010-05-20 Juri Linkov <juri@jurta.org>
6894
6895 * replace.el (replace-highlight): Fix lazy-highlighting
6896 for `M-s w str M-% str RET'.
6897
68982009-12-15 Masatake YAMATO <yamato@redhat.com>
6899
6900 * isearch.el (isearch-yank-word-or-char): Pull next subword
6901 when `subword-mode' is activated. (Bug#6220)
6902
69032010-05-20 Mark A. Hershberger <mah@everybody.org>
6904
6905 * isearch.el (isearch-update-post-hook): New hook.
6906 (isearch-update): Use the new hook. (Bug#6225)
6907
69082010-05-20 Juri Linkov <juri@jurta.org>
6909
6910 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
6911 [f1], [help], and (char-to-string help-char) instead of "\C-h".
6912 (Bug#6222)
6913
69142010-05-20 Juri Linkov <juri@jurta.org>
6915
6916 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
6917 (Bug#6223)
6918
69192010-05-20 Juri Linkov <juri@jurta.org>
6920
6921 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
6922 FILE-NAME to read from the minibuffer when called interactively
6923 with prefix argument instead of using buffer-file-name.
6924 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
6925
6926 * dired.el: Update autoloads.
6927
69282010-05-20 Chong Yidong <cyd@stupidchicken.com>
6929
6930 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
6931 nxml-finish-element, for consistency with SGML mode.
6932
6933 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
6934 octave-close-block.
6935
69362010-05-20 Juanma Barranquero <lekktu@gmail.com>
6937
6938 * composite.el: Require cl when compiling.
6939 (reference-point-alist, compose-gstring-for-graphic)
6940 (compose-gstring-for-terminal): Fix typos in docstrings.
6941
69422010-05-19 Juri Linkov <juri@jurta.org>
6943
6944 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
6945 set-window-parameter.
6946
69472010-05-19 Michael Albinus <michael.albinus@gmx.de>
6948
6949 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
6950 where appropriate.
6951 (tramp-maybe-open-connection): Use it.
6952
69532010-05-19 Eli Zaretskii <eliz@gnu.org>
6954
6955 * simple.el (move-end-of-line): Make sure we are at line beginning
6956 before backing up to end of previous line.
6957
69582010-05-19 Michael Albinus <michael.albinus@gmx.de>
6959
6960 * password-cache.el (password-cache-remove): Fix docstring.
6961
6962 * net/secrets.el: Autoload the widget functions.
6963 (secrets-search-items, secrets-create-item)
6964 (secrets-get-attributes, secrets-expand-item): Attributes will be
6965 stored on the password database without leading ":", as all other
6966 clients do as well.
6967 (secrets-mode): Fix docstring.
6968 (secrets-show-secrets): Provide it as autoloaded command only when
6969 D-Bus support is available. Check existence of Secret Service API.
6970
69712010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
6972
6973 * indent.el (indent-region): Deactivate region (bug#6200).
6974
69752010-05-19 Glenn Morris <rgm@gnu.org>
6976
6977 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
6978
69792010-05-19 Kenichi Handa <handa@m17n.org>
6980
6981 * composite.el: Register compose-gstring-for-graphic in
6982 composition-function-table only for combining characters (Mn, Mc, Me).
6983
69842010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
6985
6986 * calc/calc-trail.el (calc-trail-isearch-forward)
6987 (calc-trail-isearch-backward): Ensure that the new window
6988 point is set correctly.
6989
69902010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6991
6992 * subr.el (read-quoted-char): Resolve modifiers after key
6993 remapping (bug#6212).
6994
69952010-05-18 Michael Albinus <michael.albinus@gmx.de>
6996
6997 Add visualization code for secrets.
6998 * net/secrets.el (secrets-mode): New major mode.
6999 (secrets-show-secrets, secrets-show-collections)
7000 (secrets-expand-collection, secrets-expand-item)
7001 (secrets-tree-widget-after-toggle-function)
7002 (secrets-tree-widget-show-password): New defuns.
7003
70042010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7005
7006 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
7007 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
7008 handled in smie-next-sexp.
7009 (smie-indent-calculate): Provide a starting indentation (so the
7010 recursion is well-founded ;-).
7011
7012 Fix handling of non-associative equal levels.
7013 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
7014 when it's not needed.
7015 (smie-op-left, smie-op-right): New functions.
7016 (smie-next-sexp): New function, extracted from smie-backward-sexp.
7017 Better handle equal levels to distinguish the associative case from
7018 the "multi-keyword construct" case.
7019 (smie-backward-sexp, smie-forward-sexp): Use it.
7020
70212010-05-18 Juanma Barranquero <lekktu@gmail.com>
7022
7023 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
7024
7025 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
7026 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
7027
70282010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7029
7030 Provide a simple generic indentation engine and use it for Prolog.
7031 * emacs-lisp/smie.el: New file.
7032 * progmodes/prolog.el (prolog-smie-op-levels)
7033 (prolog-smie-indent-rules): New var.
7034 (prolog-mode-variables): Use them to configure SMIE.
7035 (prolog-indent-line, prolog-indent-level): Remove.
7036
70372010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
7038
7039 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
7040 order before computing the averages.
7041
70422010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
7043
7044 * calc/calc-vec.el (calc-histogram):
7045 (calcFunc-histogram): Allow vectors as inputs.
7046 (math-vector-avg): New function.
7047
7048 * calc/calc-ext.el (math-group-float): Have the number of digits
7049 being grouped depend on the radix (Bug#6189).
7050
70512010-05-15 Ken Raeburn <raeburn@raeburn.org>
7052
7053 * version.el (emacs-copyright, emacs-version): Don't define here,
7054 now that emacs.c defines it.
7055
70562010-05-15 Eli Zaretskii <eliz@gnu.org>
7057
7058 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
7059 "Describe Language Environment" menu item.
7060
7061 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
7062
7063 Bidi-sensitive movement with arrow keys.
7064 * subr.el (right-arrow-command, left-arrow-command): New functions.
7065
7066 * bindings.el (global-map): Bind them to right and left arrow keys.
7067
7068 Don't override standard definition of convert-standard-filename.
7069 * files.el (convert-standard-filename):
7070 Call w32-convert-standard-filename and dos-convert-standard-filename on
7071 the corresponding systems.
7072
7073 * w32-fns.el (w32-convert-standard-filename): Rename from
7074 convert-standard-filename. Doc fix.
7075
7076 * dos-fns.el (dos-convert-standard-filename): Doc fix.
7077 (convert-standard-filename): Don't defalias.
7078 (register-name-alist, make-register, register-value)
7079 (set-register-value, intdos): Obsolete aliases for the
7080 corresponding dos-* functions and variables.
7081 (dos-intdos): Add a doc string.
7082
70832010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
7084
7085 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
7086 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
7087 (math-compose-tex-func):
7088 * calc/calccomp.el (math-compose-expr):
7089 * calc/calc-ext.el (math-format-flat-expr-fancy):
7090 * calc/calc-store.el (calc-read-var-name):
7091 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
7092
7093 * calc/calc.el (var-π, var-φ, var-γ): New variables.
7094 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
7095 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
7096 (math-standard-units): Add units.
7097
70982010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7099
7100 * progmodes/asm-mode.el (asm-mode):
7101 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
7102
7103 * pcomplete.el (pcomplete-completions-at-point): New function,
7104 extracted from pcomplete-std-complete.
7105 (pcomplete-std-complete): Use it.
7106
71072010-05-15 Glenn Morris <rgm@gnu.org>
7108
7109 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
7110 Remove references to CVS, RCS and Old directories.
7111
71122010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
7113
7114 * calc/calc-bin.el (math-format-twos-complement): Group digits when
7115 appropriate.
7116
71172010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
7118
7119 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
7120 (sh-mode-syntax-table): Give it a default value instead.
7121 (sh-header-marker): Make buffer-local.
7122 (sh-mode): Move make-local-variable to the corresponding setq.
7123 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
7124 Use complete-with-action.
7125
7126 * simple.el (prog-mode): New (abstract) major mode.
7127 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
7128 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
7129
71302010-05-14 Juanma Barranquero <lekktu@gmail.com>
7131
7132 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
7133 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
7134 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
7135 (sql-make-alternate-buffer-name, sql-placeholders-filter)
7136 (sql-escape-newlines-filter, sql-input-sender)
7137 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
7138
71392010-05-13 Chong Yidong <cyd@stupidchicken.com>
7140
7141 Add TeX open-block and close-block keybindings to SGML, and vice versa.
7142
7143 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
7144 latex-open-block and C-c / to latex-close-block.
7145
7146 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
7147 and C-c C-e to sgml-close-tag.
7148
71492010-05-13 Michael Albinus <michael.albinus@gmx.de>
7150
7151 * net/tramp.el (with-progress-reporter): Create reporter object
7152 only when the message would be displayed. Handle nested calls.
7153 (tramp-handle-load, tramp-handle-file-local-copy)
7154 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7155 (tramp-maybe-send-script, tramp-find-shell):
7156 Use `with-progress-reporter'.
7157 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
7158 Fix message text.
7159
7160 * net/tramp-smb.el (tramp-smb-handle-copy-file)
7161 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
7162 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
7163 Use `with-progress-reporter'.
7164
71652010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
7166
7167 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
7168 process everytime when spellchecking from the minibuffer (bug#6143).
7169
71702010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7171
7172 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
7173
7174 * dos-fns.el: Add "dos-" prefix for namespace control.
7175 (convert-standard-filename): Define as alias for
7176 dos-convert-standard-filename but only if applicable.
7177
71782010-05-12 Alan Mackenzie <acm@muc.de>
7179
7180 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
7181 Push the mark at the start of these functions when appropriate.
7182
71832010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7184
7185 * minibuffer.el (completion-cycle-threshold): New custom var.
7186 (completion--do-completion): Use it.
7187 (minibuffer-complete): Use cycling if appropriate.
7188
71892010-05-11 Juanma Barranquero <lekktu@gmail.com>
7190
7191 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
7192 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
7193
71942010-05-11 Juri Linkov <juri@jurta.org>
7195
7196 * scroll-all.el (scroll-all-check-to-scroll):
7197 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
7198
71992010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7200
7201 * iimage.el (iimage-mode-map): Move initialization into declaration.
7202 (iimage-mode-buffer): Use with-silent-modifications.
7203 Simplify calling convention. Adjust callers.
7204 (iimage-mode): Don't run hook redundantly.
7205
7206 * minibuffer.el (completion-pcm--pattern->regex):
7207 Fix last change (bug#6160).
7208
72092010-05-10 Juri Linkov <juri@jurta.org>
7210
7211 Remove nodes visited during Isearch from the Info history.
7212 * info.el (Info-isearch-initial-history)
7213 (Info-isearch-initial-history-list): New variables.
7214 (Info-isearch-start): Record initial values of
7215 Info-isearch-initial-history and Info-isearch-initial-history-list.
7216 Add Info-isearch-end to isearch-mode-end-hook.
7217 (Info-isearch-end): New function.
7218
72192010-05-10 Michael Albinus <michael.albinus@gmx.de>
7220
7221 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
7222 format string, in order to work around a bug in pdksh.
7223 Reported by Gilles Pion <gpion@lfdj.com>.
7224 (tramp-handle-verify-visited-file-modtime): Do not send a command
7225 when the connection is not established.
7226 (tramp-handle-set-file-times): Simplify the check for utc.
7227
72282010-05-10 Juanma Barranquero <lekktu@gmail.com>
7229
7230 Fix use of `filter-buffer-substring' (rework previous change).
7231 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
7232 (cua-repeat-replace-region):
7233 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
7234 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
7235 (cua-cut-region-to-global-mark): Use it.
7236
72372010-05-09 Michael R. Mauger <mmaug@yahoo.com>
7238
7239 * progmodes/sql.el: Version 2.1.
7240 (sql-product-alist): Redesign structure of product info.
7241 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7242 (sql-port, sql-port-history): New variables.
7243 (sql-interactive-product): New variable.
7244 (sql-send-terminator): New variable.
7245 (sql-imenu-generic-expression): Add "Types" imenu entry.
7246 (sql-oracle-login-params, sql-sqlite-login-params)
7247 (sql-mysql-login-params, sql-solid-login-params)
7248 (sql-sybase-login-params, sql-informix-login-params)
7249 (sql-ingres-login-params, sql-ms-login-params)
7250 (sql-postgres-login-params, sql-interbase-login-params)
7251 (sql-db2-login-params, sql-linter-login-params)
7252 (sql-oracle-scan-on): New variables.
7253 (sql-mode-map): Add C-c C-i to start interactive mode.
7254 (sql-mode-menu): Update existing menu entries.
7255 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7256 (sql-mode-oracle-font-lock-keywords)
7257 (sql-mode-postgres-font-lock-keywords)
7258 (sql-mode-ms-font-lock-keywords)
7259 (sql-mode-sybase-font-lock-keywords)
7260 (sql-mode-informix-font-lock-keywords)
7261 (sql-mode-interbase-font-lock-keywords)
7262 (sql-mode-ingres-font-lock-keywords)
7263 (sql-mode-solid-font-lock-keywords)
7264 (sql-mode-mysql-font-lock-keywords)
7265 (sql-mode-sqlite-font-lock-keywords)
7266 (sql-mode-db2-font-lock-keywords)
7267 (sql-mode-linter-font-lock-keywords): Update initialization to
7268 reduce run-time complexity.
7269 (sql-add-product, sql-del-product): New functions.
7270 (sql-set-product-feature, sql-get-product-feature): New functions.
7271 (sql-product-font-lock): Update product API.
7272 (sql-add-product-keywords): New function.
7273 (sql-highlight-product): Update product API.
7274 (sql-help-list-products): New function.
7275 (sql-help): Dynamically lists free and non-free products.
7276 (sql-get-login): Correct bug in handling history and added
7277 prompt for port.
7278 (sql-copy-column): Copy without properties.
7279 (sqli-input-sender): Apply filters to SQLi input.
7280 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
7281 Implement as a filter.
7282 (sql-escape-newlines-filter): Implement as a filter.
7283 (sql-remove-tabs-filter): New function.
7284 (sql-send-magic-terminator): New function.
7285 (sql-send-string): Implement magic terminator.
7286 (sql-send-region): Use `sql-send-string'.
7287 (sql-interactive-mode): Use product API.
7288 (sql-product-interactive): Use product API.
7289 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
7290 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
7291 (sql-db2, sql-linter): Use `sql-product-interactive'.
7292 (sql-connect): New function.
7293 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
7294 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
7295 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
7296 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
7297 Use `sql-connect'.
7298
72992010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
7300
7301 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
7302 New custom variable.
7303 (completion-pcm--string->pattern): Use it.
7304 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
7305 Make it handle any symbol as `any'.
7306 (completion-pcm--merge-completions): Extract common suffix for the new
7307 `prefix' symbol as well.
7308 (completion-substring--all-completions): Use the new `prefix' symbol.
7309
73102010-05-09 Michael Albinus <michael.albinus@gmx.de>
7311
7312 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
7313 not bound.
7314 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
7315 (tramp-compat-funcall): New defmacro.
7316 (tramp-compat-line-beginning-position)
7317 (tramp-compat-line-end-position)
7318 (tramp-compat-temporary-file-directory)
7319 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
7320 (tramp-compat-copy-file, tramp-compat-copy-directory)
7321 (tramp-compat-delete-file, tramp-compat-delete-directory)
7322 (tramp-compat-number-sequence, tramp-compat-process-running-p)
7323 * net/tramp.el (top, with-progress-reporter)
7324 (tramp-rfn-eshadow-setup-minibuffer)
7325 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
7326 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
7327 (tramp-completion-mode-p, tramp-check-for-regexp)
7328 (tramp-open-connection-setup-interactive-shell)
7329 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
7330 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
7331 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
7332 * net/tramp-cmds.el (tramp-cleanup-all-connections)
7333 (tramp-reporter-dump-variable, tramp-load-report-modules)
7334 (tramp-append-tramp-buffers)
7335 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
7336
7337 * net/tramp-imap.el (top): Autoload `epg-make-context'.
7338
73392010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7340
7341 * progmodes/compile.el (compilation-buffer-modtime): Rename from
7342 buffer-modtime. Adjust users.
7343
73442010-05-08 Chong Yidong <cyd@stupidchicken.com>
7345
7346 * international/mule.el (auto-coding-alist): Only purecopy
7347 car of each item, not the whole list (Bug#6083).
7348
73492010-05-08 Chong Yidong <cyd@stupidchicken.com>
7350
7351 * progmodes/js.el (js-mode): Make paragraph variables local before
7352 calling c-setup-paragraph-variables (Bug#6071).
7353
73542010-05-08 Eli Zaretskii <eliz@gnu.org>
7355
7356 * composite.el (compose-region, reference-point-alist): Fix typos
7357 in the doc strings.
7358
73592010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7360
7361 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
7362 gnuplot's "set" command.
7363
73642010-05-08 Juanma Barranquero <lekktu@gmail.com>
7365
7366 * abbrev.el (last-abbrev-text): Doc fix.
7367 (abbrev-prefix-mark): Don't escape parenthesis.
7368
73692010-05-08 Andreas Schwab <schwab@linux-m68k.org>
7370
7371 * composite.el (find-composition): Doc fix.
7372
73732010-05-08 Juanma Barranquero <lekktu@gmail.com>
7374
7375 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
7376 (sql-oracle-program, sql-sqlite-options)
7377 (sql-query-placeholders-and-send): Doc fixes.
7378 (sql-set-product, sql-interactive-mode): Reflow docstrings.
7379 (sql-imenu-generic-expression, sql-buffer)
7380 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
7381 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
7382 (sql-mode-sybase-font-lock-keywords)
7383 (sql-mode-informix-font-lock-keywords)
7384 (sql-mode-interbase-font-lock-keywords)
7385 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
7386 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
7387 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
7388 (sql-product-feature, sql-highlight-product)
7389 (comint-line-beginning-position, sql-rename-buffer)
7390 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
7391 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
7392 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
7393 Fix typos in docstrings.
7394
73952010-05-08 Juri Linkov <juri@jurta.org>
7396
7397 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
7398 property instead of `invisible' and `after-string' (bug#5998).
7399
74002010-05-08 Juri Linkov <juri@jurta.org>
7401
7402 * image-mode.el (image-mode-as-text): Fix typo in docstring.
7403
74042010-05-08 Juanma Barranquero <lekktu@gmail.com>
7405
7406 * filecache.el (file-cache-add-directory-list)
7407 (file-cache-add-directory-recursively): Fix typos in docstrings.
7408
74092010-05-08 Kenichi Handa <handa@m17n.org>
7410
7411 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
7412 (gujarati-composable-pattern): Fix typo.
7413
74142010-05-08 Kenichi Handa <handa@m17n.org>
7415
7416 * language/indian.el (oriya-composable-pattern)
7417 (tamil-composable-pattern, malayalam-composable-pattern):
7418 Add two-part vowels to "v" (vowel sign).
7419
74202010-05-08 Chong Yidong <cyd@stupidchicken.com>
7421
7422 * files.el (copy-directory): Handle symlinks (Bug#5982).
7423
74242010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
7425
7426 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
7427 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
7428 (Bug#5846).
7429
74302010-05-08 Glenn Morris <rgm@gnu.org>
7431
7432 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
7433
7434 * minibuffer.el (completion-at-point): Doc fix.
7435
74362010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7437
7438 * electric.el (Electric-command-loop): Minor tweak.
7439
7440 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
7441 better with dedicated windows.
7442
74432010-05-07 Chong Yidong <cyd@stupidchicken.com>
7444
7445 * Version 23.2 released.
7446
74472010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
7448 Stefan Monnier <monnier@iro.umontreal.ca>
7449
7450 Highlight vendor specific properties.
7451 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
7452 (css-proprietary-property): New face.
7453 (css-font-lock-keywords): Use them.
7454
74552010-05-07 Eli Zaretskii <eliz@gnu.org>
7456
7457 * cus-start.el (all): Add native condition for tool-bar-* symbols.
7458
74592010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7460
7461 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
7462 * files.el (auto-mode-alist): Remove redundant entries.
7463
7464 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
7465 * simple.el (auto-save-mode): Move from files.el.
7466 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
7467
74682010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
7469
7470 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
7471
74722010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
7473
7474 * mail/binhex.el (binhex-decode-region-internal)
7475 * mail/uudecode.el (uudecode-decode-region-internal)
7476 * net/dns.el (dns-read-string-name, dns-write, dns-read)
7477 (dns-read-type, dns-query)
7478 * pgg-parse.el (pgg-parse-armor)
7479 * pgg.el (pgg-verify-region)
7480 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
7481 XEmacs.
7482
7483 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
7484
74852010-05-07 Juanma Barranquero <lekktu@gmail.com>
7486
7487 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
7488
7489 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
7490 * emulation/cua-base.el (cua-repeat-replace-region):
7491 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
7492 (cua-cut-region-to-global-mark):
7493 Remove text properties with `set-text-properties'.
7494
74952010-05-06 Michael Albinus <michael.albinus@gmx.de>
7496
7497 * net/tramp.el (top, with-progress-reporter):
7498 Use `symbol-function' inside `funcall'.
7499
7500 * net/tramp-compat.el (tramp-compat-file-attributes)
7501 (tramp-compat-delete-file, tramp-compat-delete-directory):
7502 Handle only `wrong-number-of-arguments' error.
7503
7504 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
7505 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
7506 inside `funcall'.
7507
75082010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7509
7510 * minibuffer.el (completion--sreverse, completion--common-suffix):
7511 New functions.
7512 (completion-pcm--merge-completions): Extract common suffix when safe.
7513
7514 * emacs-lisp/easy-mmode.el (define-minor-mode):
7515 Make :variable more flexible.
7516 * files.el (auto-save-mode): Use it to define using define-minor-mode.
7517
75182010-05-05 Juri Linkov <juri@jurta.org>
7519
7520 Add `slow' and `history' tags to the desktop data.
7521
7522 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
7523 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
7524 (Info-finder-find-node): Require `finder.el' to be able
7525 to restore node from the desktop.
7526 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
7527 data `Info-history' and `slow' tag in the assoc list.
7528 (Info-restore-desktop-buffer): Don't restore nodes with the
7529 `slow' tag. Restore `Info-history'.
7530
75312010-05-05 Michael Albinus <michael.albinus@gmx.de>
7532
7533 Add FORCE argument to `delete-file'.
7534
7535 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
7536 forcing to delete the temporary file.
7537 (ange-ftp-delete-file): Add FORCE arg.
7538 (ange-ftp-rename-remote-to-remote)
7539 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
7540 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
7541 Force file deletion.
7542
7543 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
7544
7545 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
7546 (tramp-handle-make-symbolic-link, tramp-handle-load)
7547 (tramp-do-copy-or-rename-file-via-buffer)
7548 (tramp-do-copy-or-rename-file-directly)
7549 (tramp-do-copy-or-rename-file-out-of-band)
7550 (tramp-handle-process-file, tramp-handle-call-process-region)
7551 (tramp-handle-shell-command, tramp-handle-file-local-copy)
7552 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7553 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
7554
7555 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
7556 (tramp-fish-handle-make-symbolic-link)
7557 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
7558
7559 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
7560 Use `tramp-compat-delete-file'.
7561
7562 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
7563 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
7564
7565 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
7566 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
7567
7568 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
7569 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
7570 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
7571 Use `tramp-compat-delete-file'.
7572
75732010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7574
7575 Minor cleanups.
7576 * subr.el (add-minor-mode): Use push.
7577 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
7578 * emulation/edt.el (edt-select-mode): Simplify.
7579
7580 Use define-minor-mode in more cases.
7581 * term/tvi970.el (tvi970-set-keypad-mode):
7582 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
7583 (normal-erase-is-backspace-mode):
7584 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
7585 (set-scroll-bar-mode-1): (Re)move to its sole caller.
7586 (get-scroll-bar-mode): New function.
7587 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
7588
7589 Use define-minor-mode for less obvious cases.
7590 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
7591 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
7592 * international/iso-ascii.el (iso-ascii-mode):
7593 * frame.el (auto-raise-mode, auto-lower-mode):
7594 * composite.el (global-auto-composition-mode): Use define-minor-mode.
7595
75962010-05-04 Michael Albinus <michael.albinus@gmx.de>
7597
7598 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
7599 in order to see error messages for failed logins.
7600
76012010-05-03 Chong Yidong <cyd@stupidchicken.com>
7602
7603 * diff.el (diff-sentinel):
7604
7605 * epg.el (epg--make-temp-file, epg-decrypt-string)
7606 (epg-verify-string, epg-sign-string, epg-encrypt-string):
7607
7608 * jka-compr.el (jka-compr-partial-uncompress)
7609 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
7610
7611 * server.el (server-sentinel): Use delete-file's new FORCE arg
7612 (Bug#6070).
7613
76142010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7615
7616 Use define-minor-mode where applicable.
7617 * view.el (view-mode):
7618 * type-break.el (type-break-query-mode)
7619 (type-break-mode-line-message-mode):
7620 * textmodes/reftex.el (reftex-mode):
7621 * term/vt100.el (vt100-wide-mode):
7622 * tar-mode.el (tar-subfile-mode):
7623 * savehist.el (savehist-mode):
7624 * ibuf-ext.el (ibuffer-auto-mode):
7625 * composite.el (auto-composition-mode):
7626 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
7627 Use define-minor-mode.
7628 (vhdl-mode): Use static mode-line format.
7629 (vhdl-mode-line-update): Delete.
7630 (vhdl-create-mode-menu, vhdl-activate-customizations)
7631 (vhdl-hs-minor-mode): Don't bother calling it.
7632
76332010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
7634
7635 * simple.el (with-wrapper-hook): Move.
7636 (buffer-substring-filters): Mark obsolete.
7637 (filter-buffer-substring-functions): New variable.
7638 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
7639
76402010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
7641 Michael Albinus <michael.albinus@gmx.de>
7642
7643 Implement compression for inline methods.
7644
7645 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
7646 (tramp-copy-size-limit): Allow also nil.
7647 (tramp-inline-compress-commands): New defconst.
7648 (tramp-find-inline-compress, tramp-get-inline-compress)
7649 (tramp-get-inline-coding): New defuns.
7650 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
7651 replaced by `tramp-get-inline-coding'.
7652 (tramp-handle-file-local-copy, tramp-handle-write-region)
7653 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
7654
76552010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
7656
7657 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
7658 Remove unused functions.
7659
7660 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
7661 Set find-tag-default-function as a variable rather than a property.
7662
7663 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
7664 * progmodes/etags.el (tags-completion-at-point-function):
7665 Remove left over interactive spec. Add autoloading stub.
7666 (complete-tag): Use tags-completion-at-point-function.
7667
76682010-04-30 Chong Yidong <cyd@stupidchicken.com>
7669
7670 * minibuffer.el (tags-completion-at-point-function): Fix return value.
7671
76722010-04-29 Chong Yidong <cyd@stupidchicken.com>
7673
7674 * ido.el (ido-init-completion-maps): Remove C-v binding.
7675 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
7676
76772010-04-29 Chong Yidong <cyd@stupidchicken.com>
7678
7679 * minibuffer.el (tags-completion-at-point-function): New function.
7680 (completion-at-point-functions): Use it.
7681
7682 * progmodes/etags.el (complete-tag): Revert last change.
7683
76842010-04-29 Alan Mackenzie <acm@muc.de>
7685
7686 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
7687 off-by-one error (in end of macro position).
7688
76892010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7690
7691 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
7692 firefox is absent. Don't autoload.
7693 (browse-url-galeon-program): Don't autoload.
7694
76952010-04-28 Chong Yidong <cyd@stupidchicken.com>
7696
7697 * bindings.el (complete-symbol): Move into minibuffer.el.
7698
7699 * minibuffer.el (complete-tag): Move from etags.el. If tags
7700 completion cannot be performed, return nil instead of signalling
7701 an error.
7702 (completion-at-point): Make it an alias for complete-symbol.
7703 (complete-symbol): Move from bindings.el, and replace with the
7704 body of completion-at-point.
7705
7706 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
7707
77082010-04-28 Michael Albinus <michael.albinus@gmx.de>
7709
7710 * net/tramp.el (tramp-remote-selinux-p): New defun.
7711 (tramp-handle-file-selinux-context)
7712 (tramp-handle-set-file-selinux-context): Use it.
7713
77142010-04-28 Sam Steingold <sds@gnu.org>
7715
7716 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
7717 `safe-local-variable' if the value is a string or a symbol with
7718 the property `bug-reference-url-format'.
7719
77202010-04-28 Chong Yidong <cyd@stupidchicken.com>
7721
7722 * progmodes/bug-reference.el (bug-reference-url-format):
7723 Revert 2010-04-27 change due to security risk.
7724
77252010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7726
7727 Make it possible to locally disable a globally enabled mode.
7728 * simple.el (fundamental-mode): Run fundamental-mode-hook.
7729 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
7730 rather than kill-all-local-variables so it runs fundamental-mode-hook.
7731 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7732 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
7733 that subsequent hooks get a chance to disable it.
7734
77352010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
7736
7737 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7738 Avoid re-enabling a minor mode after the user turned the minor mode
7739 off if MODE-enable-in-buffers is run twice (typically once from
7740 fundamental-mode's after-change-major-mode-hook and a second time from
7741 run-mode-hook's own after-change-major-mode-hook).
7742
7743 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
7744
77452010-04-27 Sam Steingold <sds@gnu.org>
7746
7747 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
7748 `safe-local-variable' if the value is a string or a function, as
7749 documented and implemented on 2010-04-02.
7750
77512010-04-27 Juanma Barranquero <lekktu@gmail.com>
7752
7753 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
7754 when method is 'kill.
7755
77562010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
7757
7758 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
7759 condition in default directory check.
7760 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
7761 Kill ispell process when killing its associated buffer.
7762
77632010-04-27 Jan Djärv <jan.h.d@swipnet.se>
7764
7765 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
7766 but we aren't using it.
7767
77682010-04-25 Jan Djärv <jan.h.d@swipnet.se>
7769
7770 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
7771 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
7772
77732010-04-24 Glenn Morris <rgm@gnu.org>
7774
7775 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
7776 Ignore VCS-ignore files, and deleted nextstep preferences files.
7777 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
7778 (authors-ambiguous-files): New list.
7779 (authors-valid-file-names): Add some deleted files.
7780 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
7781 (authors-disambiguate-file-name): New function. (Bug#5501)
7782 (authors-canonical-file-name): Doc fix.
7783 Don't warn about obsolete files.
7784 (authors-canonical-file-name, authors-scan-el):
7785 Use authors-disambiguate-file-name.
7786
7787 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
7788 Add autoload cookies.
7789 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
7790 (generated-autoload-file): Set file-local value to "htmlfontify.el".
7791 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
7792 They have definitions / compiler macros in cl.el.
7793 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
7794 Replace manual autoloads with generated ones.
7795 (htmlfontify-unload-rgb-file): Remove autoload.
7796 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
7797
77982010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7799
7800 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
7801 (byte-compile-setq-default): Optimize for the
7802 single-var case and don't call byte-compile-form in this case to avoid
7803 inf-loop with byte-compile-set-default.
7804
7805 * progmodes/compile.el (compilation-start): Abbreviate default directory.
7806
78072010-04-23 Michael Albinus <michael.albinus@gmx.de>
7808
7809 Implement SELINUX backends.
7810
7811 * net/tramp.el (tramp-file-name-handler-alist):
7812 Add `file-selinux-context' and `set-file-selinux-context'.
7813 (tramp-handle-file-selinux-context)
7814 (tramp-handle-set-file-selinux-context): New defuns.
7815 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
7816 Handle PRESERVE-SELINUX-CONTEXT.
7817
7818 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
7819 Add `file-selinux-context' and `set-file-selinux-context'.
7820 (tramp-gvfs-handle-file-selinux-context)
7821 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
7822 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
7823
7824 * net/ange-ftp.el (ange-ftp-copy-file):
7825 * net/tramp-fish.el (tramp-fish-handle-copy-file):
7826 * net/tramp-imap.el (tramp-imap-handle-copy-file):
7827 * net/tramp-smb.el (tramp-smb-handle-copy-file):
7828 Add PRESERVE-SELINUX-CONTEXT.
7829
78302010-04-22 Michael Albinus <michael.albinus@gmx.de>
7831
7832 Synchronize with Tramp repository.
7833
7834 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
7835 (tramp-action-process-alive, tramp-action-out-of-band)
7836 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
7837 (tramp-exists-file-name-handler): Fix docstring.
7838 (with-progress-reporter): New defmacro.
7839 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
7840 (tramp-maybe-open-connection): Use it.
7841
78422010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
7843
7844 Detect ssh 'ControlMaster' argument automatically in some cases.
7845
7846 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
7847 (tramp-default-method): Use it.
7848
78492010-04-22 Michael Albinus <michael.albinus@gmx.de>
7850
7851 * net/tramp.el (tramp-handle-copy-file): Add new optional
7852 parameter `preserve-selinux-context'.
7853 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
7854
78552010-04-22 Michael Albinus <michael.albinus@gmx.de>
7856
7857 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
7858 Ensure, that non remote files are still checked. Oops.
7859
78602010-04-21 Michael Albinus <michael.albinus@gmx.de>
7861
7862 Fix Bug#5840.
7863
7864 * icomplete.el (icomplete-completions): Use `non-essential'.
7865
7866 * net/tramp.el (tramp-connectable-p): New defun.
7867 (tramp-handle-expand-file-name)
7868 (tramp-completion-handle-file-name-all-completions)
7869 (tramp-completion-handle-file-name-completion): Use it.
7870
78712010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7872
7873 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
7874
78752010-04-21 Jan Djärv <jan.h.d@swipnet.se>
7876
7877 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
7878
7879 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
7880
7881 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
7882 is present.
7883
7884 * info.el (info-tool-bar-map): Add labels.
7885
7886 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
7887
7888 * cus-edit.el (custom-commands): Add labels for tool bar.
7889 (custom-buffer-create-internal, Custom-mode): Adjust for
7890 labels in custom-commands.
7891
7892 * dynamic-setting.el: Renamed from font-setting.el.
7893
78942010-04-21 John Wiegley <jwiegley@gmail.com>
7895
7896 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
7897 toggles the use of virtual buffers.
7898 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
7899 (ido-toggle-virtual-buffers): New function.
7900
79012010-04-21 Juanma Barranquero <lekktu@gmail.com>
7902
7903 Use `define-derived-mode'; fix window selection; doc fixes.
7904 * play/tetris.el (tetris, tetris-update-speed-function)
7905 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
7906 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
7907 (tetris-rotate-next, tetris-end-game, tetris-start-game)
7908 (tetris-pause-game): Fix typos in docstrings.
7909 (tetris-mode-map, tetris-null-map):
7910 Move initialization into declaration.
7911 (tetris-mode): Define with `define-derived-mode';
7912 set show-trailing-whitespace to nil.
7913 (tetris): Prefer window already displaying the "*Tetris*" buffer.
7914
79152010-04-21 Karel Klíč <kklic@redhat.com>
7916
7917 * files.el (backup-buffer): Handle SELinux context, and return it
7918 if a backup was made by renaming.
7919 (backup-buffer-copy): Set SELinux context to the target file.
7920 (basic-save-buffer): Set SELinux context of the newly written file.
7921 (basic-save-buffer-1): Now it also returns any SELinux context.
7922 (basic-save-buffer-2): Set SELinux context of the newly created file,
7923 and return it.
7924 * net/tramp.el (tramp-file-name-for-operation):
7925 Add file-selinux-context.
7926
79272010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7928
7929 Make the log-edit comments use RFC822 format throughout.
7930
7931 * vc.el (vc-checkin, vc-modify-change-comment):
7932 Adjust to new vc-start/finish-logentry.
7933 (vc-find-conflicted-file): New command.
7934 (vc-transfer-file): Adjust to new vc-checkin.
7935 (vc-next-action): Improve scoping.
7936
7937 * vc-hg.el (vc-hg-log-edit-mode): Remove.
7938 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
7939
7940 * vc-git.el (vc-git-log-edit-mode): Remove.
7941 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
7942 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
7943
7944 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
7945 (vc-start-logentry): Remove argument `extra'.
7946 (vc-finish-logentry): Remove extra args.
7947
7948 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
7949 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
7950 (vc-bzr-conflicted-files): New function.
7951
7952 * log-edit.el (log-edit-extra-flags)
7953 (log-edit-before-checkin-process): Remove.
7954 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
7955 (log-edit-headers-alist): New var.
7956 (log-edit-header-contents-regexp): New const.
7957 (log-edit-match-to-eoh): New function.
7958 (log-edit-font-lock-keywords): Use them.
7959 (log-edit): Insert a "Summary:" header as default.
7960 (log-edit-mode): Mark font-lock rules as case-insensitive.
7961 (log-edit-done): Cleanup headers.
7962 (log-view-process-buffer): Remove.
7963 (log-edit-extract-headers): New function to replace it.
7964
79652010-04-20 Juanma Barranquero <lekktu@gmail.com>
7966
7967 * subr.el (default-direction-reversed): Remove obsolescence info.
7968
79692010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7970
7971 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
7972 windows/frames.
7973
7974 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
7975 I.e. include text after point in the completion region.
7976 Also, return nil when we're not after/in a symbol.
7977
7978 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
7979 default enable-multibyte-characters.
7980
79812010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7982
7983 * international/mule.el: Help the user choose a valid coding-system.
7984 (read-buffer-file-coding-system): New function.
7985 (set-buffer-file-coding-system): Use it. Prompt the user if the
7986 coding-system cannot encode all the chars.
7987
7988 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
7989 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
7990 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
7991 Don't use *vc-bzr-shelve*.
7992
79932010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
7994
7995 Fix the version number for added files.
7996 * vc-hg.el (vc-hg-working-revision): Check if the file is
7997 registered after hg parent fails (Bug#5961).
7998
79992010-04-19 Glenn Morris <rgm@gnu.org>
8000
8001 * htmlfontify.el (htmlfontify-buffer)
8002 (htmlfontify-copy-and-link-dir): Autoload entry points.
8003
80042010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8005
8006 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
8007 name relative to the project root (Bug#5960).
8008
80092010-04-19 Glenn Morris <rgm@gnu.org>
8010
8011 * vc-git.el (vc-git-print-log): Doc fix.
8012
80132010-04-19 Óscar Fuentes <ofv@wanadoo.es>
8014
8015 * ido.el (ido-file-internal): Fix 2009-12-02 change.
8016
80172010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
8018
8019 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
8020 default settings (Bug#5928).
8021
80222010-04-19 Glenn Morris <rgm@gnu.org>
8023
8024 * progmodes/fortran.el (fortran-match-and-skip-declaration):
8025 New function.
8026 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
8027
80282010-04-19 Kenichi Handa <handa@m17n.org>
8029
8030 * language/indian.el (malayalam-composable-pattern): Fix previous
8031 change (add U+0D4D "SIGN VIRAMA").
8032 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
8033 (tamil-composable-pattern): Fix typo in the regexp.
8034 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
8035 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
8036 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
8037
80382010-04-19 Chong Yidong <cyd@stupidchicken.com>
8039
8040 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
8041 paragraph-separate (Bug#5821).
8042
80432010-04-19 Juri Linkov <juri@jurta.org>
8044
8045 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
8046
8047 * info.el (Info-find-node-2): Comment out code that skips
8048 breadcrumbs line.
8049 (Info-mouse-follow-link): New command.
8050 (Info-link-keymap): New keymap.
8051 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
8052 Return a string with links instead of inserting breadcrumbs
8053 to the Info buffer.
8054 (Info-fontify-node): Comment out code that inserts breadcrumbs.
8055 Instead of putting the `invisible' text property over the Info
8056 header, make an overlay over the Info header with the `invisible'
8057 property and `after-string' set to the string returned by
8058 `Info-breadcrumbs'.
8059
80602010-04-19 Chong Yidong <cyd@stupidchicken.com>
8061
8062 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
8063 Reported by monkey@sandpframing.com.
8064
80652010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8066
8067 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
8068 (tmm-get-keymap): Add key-binding shortcuts now that they're not
8069 available in the "keyseq cache" any more.
8070
8071 * custom.el (defcustom): Add edebug spec.
8072
80732010-04-18 Juri Linkov <juri@jurta.org>
8074
8075 Test for special mode-class in view-buffer instead of view-file (bug#5513).
8076
8077 * view.el (view-file, view-buffer): Move test for special mode-class
8078 from view-file to view-buffer.
8079
8080 * tar-mode.el (tar-extract): Turn if's into one cond
8081 like in arc-mode.el.
8082
80832010-04-18 Juri Linkov <juri@jurta.org>
8084
8085 Add 7z archive format support (bug#5475).
8086
8087 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
8088 (archive-7z-extract): New defcustom.
8089 (archive-find-type): Add magic string for 7z.
8090 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
8091 If `stderr-file' is non-nil, use `(t stderr-file)' for the
8092 `buffer' arg of `call-process'.
8093 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
8094 call the function `archive-7z-extract' with the variable
8095 `archive-7z-extract' let-bound to `archive-zip-extract'.
8096 (archive-7z-summarize, archive-7z-extract): New functions.
8097
8098 * international/mule.el (auto-coding-alist):
8099 * files.el (auto-mode-alist): Add 7z file extension.
8100
81012010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8102
8103 * loadup.el: Setup hash-cons for pure data.
8104
8105 Fix duplicate entries in cedet's loaddefs.el files.
8106 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
8107 Should make most file-local generated-autoload-file unnecessary.
8108 (print-readably): Silence warnings.
8109 (autoload-find-destination): Take load-name as an arg to make sure
8110 it's the same as the one that will be in the file.
8111 (autoload-generate-file-autoloads): Adjust to above changes.
8112 Try to make the dataflow a bit simpler.
8113
8114 * cvs-status.el (cvs-refontify): Remove unused.
8115
81162010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
8117
8118 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
8119
8120 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
8121 twos-complement mode.
8122
81232010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
8124
8125 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
8126 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
8127 (calc-inverse): Add "Option" to message, as appropriate.
8128 (calc-hyperbolic): Add "Option" to message, as appropriate.
8129 (calc-option, calc-is-option): New functions.
8130
8131 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
8132 (calc-option-prefix-help): New function.
8133
8134 * calc/calc-misc.el (calc-help): Add "Option" entry.
8135
8136 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
8137 (calc-option-flag): New variable.
8138 (calc-do): Set `calc-option-flag to nil.
8139 (calc-set-mode-line): Add "Opt " as appropriate.
8140
81412010-04-16 Juri Linkov <juri@jurta.org>
8142
8143 Move scrolling commands from simple.el to window.el
8144 because their primitives are implemented in window.c.
8145
8146 * simple.el (scroll-error-top-bottom)
8147 (scroll-up-command, scroll-down-command, scroll-up-line)
8148 (scroll-down-line, scroll-other-window-down)
8149 (beginning-of-buffer-other-window, end-of-buffer-other-window):
8150 * window.el (scroll-error-top-bottom)
8151 (scroll-up-command, scroll-down-command, scroll-up-line)
8152 (scroll-down-line, scroll-other-window-down)
8153 (beginning-of-buffer-other-window, end-of-buffer-other-window):
8154 Move from simple.el to window.el because their primitives are
8155 implemented in window.c.
8156
81572010-04-16 Juri Linkov <juri@jurta.org>
8158
8159 * isearch.el (isearch-lookup-scroll-key): Check both
8160 `isearch-scroll' and `scroll-command' properties.
8161 (scroll-up, scroll-down): Remove `isearch-scroll' property.
8162
8163 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
8164
8165 * simple.el (scroll-up-command, scroll-down-command)
8166 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
8167
81682010-04-15 Juri Linkov <juri@jurta.org>
8169
8170 * simple.el (scroll-up-command, scroll-down-command)
8171 (scroll-up-line, scroll-down-line): Put `scroll-command'
8172 property on the these symbols. Remove them from
8173 `scroll-preserve-screen-position-commands'.
8174
8175 * mwheel.el (mwheel-scroll): Put `scroll-command' and
8176 `isearch-scroll' properties on the `mwheel-scroll' symbol.
8177 Remove it from `scroll-preserve-screen-position-commands'.
8178
8179 * isearch.el (isearch-allow-scroll): Doc fix.
8180
81812010-04-15 Michael Albinus <michael.albinus@gmx.de>
8182
8183 * net/tramp.el (tramp-error-with-buffer): Don't show the
8184 connection buffer when we are in completion mode.
8185 (tramp-file-name-handler): Catch the error for some operations
8186 when we are in completion mode. This gives the user the chance to
8187 correct the file name in the minibuffer.
8188
81892010-04-15 Glenn Morris <rgm@gnu.org>
8190
8191 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
8192
81932010-04-15 Juanma Barranquero <lekktu@gmail.com>
8194
8195 Simplify by using `define-derived-mode'.
8196 * info.el (Info-mode):
8197 * calendar/todo-mode.el (todo-mode):
8198 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
8199 (gomoku-mode-map): Move initialization into declaration.
8200
82012010-04-14 Michael Albinus <michael.albinus@gmx.de>
8202
8203 Fix Bug#5840.
8204 * ido.el (ido-file-name-all-completions-1):
8205 * minibuffer.el (minibuffer-completion-help):
8206 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
8207
82082010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8209
8210 * simple.el (non-essential): New var.
8211
8212 Add a new field `location' to bookmarks for non-file bookmarks.
8213 * bookmark.el (bookmark-location): Use the new field, if present.
8214 (bookmark-insert-location): Undo last change, not needed any more.
8215 * man.el (Man-bookmark-make-record):
8216 * woman.el (woman-bookmark-make-record): Add `location' field.
8217
82182010-04-14 Juri Linkov <juri@jurta.org>
8219
8220 * simple.el (scroll-error-top-bottom): New defcustom.
8221 (scroll-up-command, scroll-down-command): Use it. Doc fix.
8222
8223 * emulation/pc-select.el (pc-select-override-scroll-error):
8224 Obsolete in favor of `scroll-error-top-bottom'.
8225
82262010-04-14 Juri Linkov <juri@jurta.org>
8227
8228 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
8229 `scroll-up-command' and `M-v' to `scroll-down-command'.
8230
8231 * emulation/cua-rect.el (cua--init-rectangles):
8232 * forms.el (forms--change-commands):
8233 * image-mode.el (image-mode-map):
8234 Remap scroll-down-command and scroll-up-command
8235 in addition to scroll-down and scroll-up.
8236
82372010-04-14 Juri Linkov <juri@jurta.org>
8238
8239 * mwheel.el (scroll-preserve-screen-position-commands):
8240 Add mwheel-scroll to this list of commands.
8241
8242 * simple.el (scroll-preserve-screen-position-commands):
8243 Add scroll-up-command, scroll-down-command, scroll-up-line,
8244 scroll-down-line to this list of commands.
8245
82462010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8247
8248 * obsolete/complete.el: Move from lisp/complete.el.
8249
8250 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
8251
8252 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
8253 to the minor mode function now turns the mode ON unconditionally.
8254
82552010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8256
8257 * vc-dir.el (vc-dir-kill-line): New command.
8258 (vc-dir-mode-map): Bind it to C-k.
8259
8260 * bookmark.el (bookmark-insert-location): Handle a nil filename.
8261
8262 * woman.el: Add bookmark declarations to silence the compiler.
8263 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
8264 step to compatibility between man and woman bookmarks.
8265 Adjust for Man-default-bookmark-title renaming.
8266 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
8267
8268 * man.el: Add bookmark declarations to silence the compiler.
8269 (Man-name-local-regexp): Make it match NAME as well.
8270 (Man-getpage-in-background): Return the buffer.
8271 (Man-notify-when-ready): Use `case'.
8272 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
8273 Don't hardcode "NAME". Simplify.
8274 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
8275 Rename from Man-bookmark-make-record.
8276 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
8277 we have the actual man-args. Use Man-getpage-in-background rather
8278 than `man' since the arg is already processed. Let bookmark.el do the
8279 window handling. Only wait for the relevant process.
8280 Don't forget to autoload.
8281
8282 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
8283
82842010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8285
8286 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
8287 New functions.
8288 (woman-mode): Setup bookmark support.
8289
8290 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
8291 (man-bookmark-jump): New functions.
8292 (Man-mode): Setup bookmark support.
8293
82942010-04-10 Jari Aalto <jari.aalto@cante.net>
8295
8296 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
8297 recognize ssh-keygen prompt (Bug#2817).
8298
82992010-04-10 Michael Albinus <michael.albinus@gmx.de>
8300
8301 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
8302
83032010-04-10 Michael Albinus <michael.albinus@gmx.de>
8304
8305 Synchronize with Tramp repository.
8306
8307 * net/tramp.el (tramp-completion-function-alist)
8308 (tramp-file-name-regexp, tramp-chunksize)
8309 (tramp-local-coding-commands, tramp-remote-coding-commands):
8310 Fix docstring.
8311 (tramp-remote-process-environment): Use `format' instead of `concat'.
8312 (tramp-handle-directory-files-and-attributes)
8313 (tramp-get-remote-path): Use `copy-tree'.
8314 (tramp-handle-file-name-all-completions): Backward/ XEmacs
8315 compatibility: Use `completion-ignore-case' if
8316 `read-file-name-completion-ignore-case' does not exist.
8317 (tramp-do-copy-or-rename-file-directly): Do not use
8318 `tramp-handle-file-remote-p'.
8319 (tramp-do-copy-or-rename-file-out-of-band):
8320 Use `tramp-compat-delete-directory'.
8321 (tramp-do-copy-or-rename-file-out-of-band)
8322 (tramp-compute-multi-hops, tramp-maybe-open-connection):
8323 Use `format-spec-make'.
8324 (tramp-find-foreign-file-name-handler)
8325 (tramp-advice-make-auto-save-file-name)
8326 (tramp-set-auto-save-file-modes): Remove superfluous check for
8327 `stringp'. This is done inside `tramp-tramp-file-p'.
8328 (tramp-debug-outline-regexp): New defconst.
8329 (tramp-get-debug-buffer): Use it.
8330 (tramp-check-for-regexp): Use (forward-line 1).
8331 (tramp-set-auto-save-file-modes): Adapt version check.
8332
8333 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
8334 Wrap call of `featurep' for 2nd argument.
8335 (tramp-compat-make-temp-file): Simplify fallback implementation.
8336 (tramp-compat-copy-tree): Remove function.
8337 (tramp-compat-delete-directory): Provide implementation for older
8338 Emacsen.
8339
8340 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
8341 Do not use `tramp-fish-handle-file-attributes.
8342
8343 * net/trampver.el: Update release number.
8344
83452010-04-10 Glenn Morris <rgm@gnu.org>
8346
8347 * progmodes/compile.el (compilation-save-buffers-predicate):
8348 Add missing :version tag.
8349
83502010-04-09 Sam Steingold <sds@gnu.org>
8351
8352 * progmodes/compile.el (compilation-save-buffers-predicate):
8353 Remove the "autoload" cookie.
8354
8355 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
8356 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
8357 and `bug-reference-prog-mode' can be used in hooks directly.
8358
83592010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8360
8361 Add --author support to git commit.
8362 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
8363 (vc-git-log-edit-mode): New minor mode.
8364 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
8365 New declarations.
8366
83672010-04-09 Eric Raymond <esr@snark.thyrsus.com>
8368
8369 * vc-hooks.el, vc-git.el: Improve documentation comments.
8370
83712010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8372
8373 Fix some of the problems in defsubst* (bug#5728).
8374 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
8375 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
8376
83772010-04-07 Sam Steingold <sds@gnu.org>
8378
8379 * progmodes/compile.el (compilation-save-buffers-predicate):
8380 New custom variable.
8381 (compile, recompile): Pass it to `save-some-buffers'.
8382
83832010-04-07 Jan Djärv <jan.h.d@swipnet.se>
8384
8385 * wid-edit.el (widget-choose): Move cursor to the second line of
8386 the buffer (Bug#5695).
8387
83882010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
8389
8390 Add new VC methods: vc-log-incoming and vc-log-outgoing.
8391 * vc.el (vc-print-log-setup-buttons): New function split out from
8392 vc-print-log-internal.
8393 (vc-log-internal-common): New function, a parametrized version of
8394 vc-print-log-internal.
8395 (vc-print-log-internal): Just call vc-log-internal-common with the
8396 right arguments.
8397 (vc-incoming-outgoing-internal):
8398 (vc-log-incoming, vc-log-outgoing): New functions.
8399 (vc-log-view-type): New permanent local variable.
8400
8401 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
8402
8403 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
8404 of the dynamic bound vc-short-log.
8405 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
8406
8407 * vc-git.el (vc-git-log-outgoing): New function.
8408 (vc-git-log-view-mode): Use vc-log-view-type instead
8409 of the dynamic bound vc-short-log.
8410
8411 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
8412 of the dynamic bound vc-short-log. Highlight the tag.
8413 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
8414 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
8415 (vc-hg-incoming-mode): Remove.
8416 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
8417
84182010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
8419
8420 Fix default-directory for vc-root-diff.
8421 * vc.el (vc-root-diff): Bind default-directory to the root
8422 directory for the diff command.
8423
84242010-04-07 Michael McNamara <mac@mail.brushroad.com>
8425
8426 * progmodes/verilog-mode.el (verilog-forward-sexp):
8427 (verilog-calc-1): Support "disable fork" and "fork wait" multi
8428 word keywords, suggested by Steve Pearlmutter.
8429 (verilog-pretty-declarations): Support lineup of declarations in
8430 port lists.
8431 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
8432 fix bug for /* / comments.
8433 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
8434 Speed up and simplfy as this is never called with a bound.
8435 (verilog-pretty-declarations): Enhance to line up declarations
8436 inside a parameter list, suggested by Alan Morgan.
8437 (verilog-pretty-expr): Tune assignment regular expression match
8438 string for corner cases; also use markers instead of character
8439 number as indent changes the later.
8440
84412010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
8442
8443 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
8444 as missing keyword.
8445 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
8446 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
8447 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
8448 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
8449 Tennant.
8450 (verilog-keywords):
8451 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
8452 1800-2009 keywords, including "global.".
8453
84542010-04-06 John Wiegley <jwiegley@gmail.com>
8455
8456 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
8457 appearing in buffer list (if a live buffer name matched a recentf
8458 file basename). Should use uniquify to offer a real solution.
8459
84602010-04-06 John Wiegley <jwiegley@gmail.com>
8461
8462 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
8463 comment to code, and add a :version tag.
8464 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
8465
84662010-04-06 Juanma Barranquero <lekktu@gmail.com>
8467
8468 Enable recentf-mode if using virtual buffers.
8469 * ido.el (recentf-list): Declare for byte-compiler.
8470 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
8471 (ido-make-buffer-list): Simplify.
8472 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
8473
84742010-04-05 Juri Linkov <juri@jurta.org>
8475
8476 Scrolling commands which scroll a line instead of full screen.
8477 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
8478
8479 * simple.el (scroll-up-line, scroll-down-line): New commands.
8480 Put property isearch-scroll=t on them.
8481
8482 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
8483 Remove commands.
8484
84852010-04-05 Juri Linkov <juri@jurta.org>
8486
8487 Scrolling commands which do not signal errors at top/bottom.
8488 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
8489
8490 * simple.el (scroll-up-command, scroll-down-command): New commands.
8491 Put property isearch-scroll=t on them.
8492
8493 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
8494 `scroll-down-command' and [next] from `scroll-up' to
8495 `scroll-up-command'.
8496
8497 * emulation/cua-base.el: Put property CUA=move on
8498 `scroll-up-command' and `scroll-down-command'.
8499 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
8500 and `scroll-down-command' to `cua-scroll-down'.
8501
85022010-04-05 Juanma Barranquero <lekktu@gmail.com>
8503
8504 * help.el (describe-mode): Return nil.
8505
85062010-04-04 John Wiegley <jwiegley@gmail.com>
8507
8508 * ido.el (ido-use-virtual-buffers): New variable to indicate
8509 whether "virtual buffer" support is enabled for IDO.
8510 (ido-virtual): Face used to indicate virtual buffers in the list.
8511 (ido-buffer-internal): If a buffer is chosen, and no such buffer
8512 exists, but a virtual buffer of that name does (which would be why
8513 it was in the list), recreate the buffer by reopening the file.
8514 (ido-make-buffer-list): If virtual buffers are being used, call
8515 `ido-add-virtual-buffers-to-list' before the make list hook.
8516 (ido-virtual-buffers): New variable which contains a copy of the
8517 current contents of the `recentf-list', albeit pared down for the
8518 sake of speed, and with proper faces applied.
8519 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
8520 create a list of "virtual buffers" to present to the user in
8521 addition to the currently open set. Note that this logic could
8522 get rather slow if that list is too large. With the default
8523 `recentf-max-saved-items' of 200, there is little speed penalty.
8524
85252010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8526
8527 * font-lock.el: Require CL when compiling.
8528 (font-lock-turn-on-thing-lock): Use `case'.
8529
85302010-04-03 Eli Zaretskii <eliz@gnu.org>
8531
8532 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
8533 Zaretskii.
8534
85352010-04-02 Juri Linkov <juri@jurta.org>
8536
8537 * ehelp.el (electric-help-orig-major-mode):
8538 New buffer-local variable.
8539 (electric-help-mode): Set it to original major-mode. Doc fix.
8540 (with-electric-help): Use `electric-help-orig-major-mode' instead
8541 of (default-value 'major-mode). Doc fix.
8542 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
8543
85442010-04-02 Sam Steingold <sds@gnu.org>
8545
8546 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
8547 `vc-hg-command' with a list of flags.
8548
8549 * progmodes/bug-reference.el (bug-reference-bug-regexp):
8550 Also accept "patch" and "RFE".
8551 (bug-reference-fontify): `bug-reference-url-format' can also be a
8552 function to be able to handle the bug kind.
8553 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
8554
85552010-04-02 Jan Djärv <jan.h.d@swipnet.se>
8556
8557 * tmm.el (tmm-get-keymap): Check with symbolp before passing
8558 value to fboundp, it may not be a symbol.
8559
85602010-03-31 Chong Yidong <cyd@stupidchicken.com>
8561
8562 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
8563
85642010-03-31 Juri Linkov <juri@jurta.org>
8565
8566 * simple.el (next-line, previous-line): Re-throw a signal
8567 with `signal' instead of using `ding'.
8568 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
8569
85702010-03-31 Juri Linkov <juri@jurta.org>
8571
8572 * simple.el (keyboard-escape-quit): Raise deselecting the active
8573 region higher than exiting the minibuffer.
8574 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
8575
85762010-03-31 Juri Linkov <juri@jurta.org>
8577
8578 * image.el (image-animated-p): Use `image-metadata' instead of
8579 `image-extension-data'. Get GIF extenstion data from metadata
8580 property `extension-data'.
8581
85822010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8583
8584 * simple.el (append-to-buffer): Simplify.
8585
85862010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
8587
8588 * textmodes/artist.el (artist-mode): Fix typo in docstring.
8589 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
8590
85912010-03-31 Kenichi Handa <handa@m17n.org>
8592
8593 * language/sinhala.el (composition-function-table): Fix regexp for
8594 the new Unicode specification.
8595
8596 * language/indian.el (devanagari-composable-pattern)
8597 (tamil-composable-pattern, kannada-composable-pattern)
8598 (malayalam-composable-pattern): Adjust for the new Unicode
8599 specification.
8600 (bengali-composable-pattern, gurmukhi-composable-pattern)
8601 (gujarati-composable-pattern, oriya-composable-pattern)
8602 (telugu-composable-pattern): New variables to cope with the new
8603 Unicode specification. Use them in composition-function-table.
8604
86052010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8606
8607 Make tmm-menubar work for the Buffers menu again (bug#5726).
8608 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
8609 vectors rather than cons cells, as used in menu-bar-update-buffers.
8610
86112010-03-31 Chong Yidong <cyd@stupidchicken.com>
8612
8613 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
8614 (js-insert-and-indent): Revert 2009-08-15 change, restoring
8615 electric punctuation for "{}();,:" (Bug#5586).
8616
8617 * mail/sendmail.el (mail-default-directory): Doc fix.
8618
86192010-03-31 Chong Yidong <cyd@stupidchicken.com>
8620
8621 * mail/sendmail.el (mail-default-directory): Doc fix.
8622
86232010-03-31 Eli Zaretskii <eliz@gnu.org>
8624
8625 * subr.el (version-regexp-alist, version-to-list)
8626 (version-list-<, version-list-=, version-list-<=)
8627 (version-list-not-zero, version<, version<=, version=): Doc fix.
8628 (Bug#5744).
8629
86302010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
8631
8632 * vc.el (vc-root-diff): Doc fix.
8633
86342010-03-31 Chong Yidong <cyd@stupidchicken.com>
8635
8636 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
8637
8638 * simple.el (append-to-buffer): Fix last change.
8639
86402010-03-31 Chong Yidong <cyd@stupidchicken.com>
8641
8642 * simple.el (append-to-buffer): Ensure that point is preserved if
8643 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
8644 (Bug#5749)
8645
86462010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8647
8648 * files.el (auto-mode-case-fold): Change default to t.
8649
86502010-03-30 Juri Linkov <juri@jurta.org>
8651
8652 * dired-x.el (dired-omit-mode): Doc fix.
8653
86542010-03-30 Juri Linkov <juri@jurta.org>
8655
8656 * replace.el (occur-accumulate-lines): Move occur-engine related
8657 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
8658 to be located after `occur-engine'.
8659
86602010-03-30 Juri Linkov <juri@jurta.org>
8661
8662 Make occur handle multi-line matches cleanly with context.
8663 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
8664
8665 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
8666 (occur-engine): Add local variables `ret', `prev-after-lines',
8667 `prev-lines'. Use more arguments for `occur-context-lines'.
8668 Set first elem of its returned list to `data', and the second elem
8669 to `prev-after-lines'. Don't print the separator line.
8670 In the end, print remaining context after-lines.
8671 (occur-context-lines): Add new arguments `begpt', `endpt',
8672 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
8673 after-lines of the previous match with before-lines of the
8674 current match and not overlap them. Return a list with two
8675 values: the output line and the list of context after-lines.
8676
86772010-03-30 Juri Linkov <juri@jurta.org>
8678
8679 * replace.el (occur-accumulate-lines): Fix a bug where the first
8680 context line at the beginning of the buffer was missing.
8681
86822010-03-30 Eli Zaretskii <eliz@gnu.org>
8683
8684 * files.el: Make bidi-display-reordering safe variable for boolean
8685 values.
8686
86872010-03-29 Phil Hagelberg <phil@evri.com>
8688 Chong Yidong <cyd@stupidchicken.com>
8689
8690 * subr.el: Extend progress reporters to perform "spinning".
8691 (progress-reporter-update, progress-reporter-do-update):
8692 Handle non-numeric value arguments.
8693 (progress-reporter--pulse-characters): New var.
8694
86952010-03-28 Chong Yidong <cyd@stupidchicken.com>
8696
8697 * progmodes/compile.el (compilation-start): Fix regexp detection
8698 of initial cd command (Bug#5771).
8699
87002010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
8701
8702 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
8703
87042010-03-27 Nick Roberts <nickrob@snap.net.nz>
8705
8706 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
8707 * progmodes/gdb-mi.el: Restore.
8708 * progmodes/gdb-ui.el: Remove.
8709 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
8710
87112010-03-25 Glenn Morris <rgm@gnu.org>
8712
8713 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
8714 all dired buffers, even tramp ones. (Bug#5755)
8715
87162010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8717
8718 Add "union tags" in mpc.el.
8719 * mpc.el: Remove backward compatibility code.
8720 (mpc-browser-tags): Change default.
8721 (mpc--find-memoize-union-tags): New var.
8722 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
8723 (mpc-cmd-find): Handle the case where the playlist does not exist.
8724 Handle union-tags.
8725 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
8726 (mpc-cmd-add): Use mpc-cmd-flush.
8727 (mpc-tagbrowser-tag-name): New fun.
8728 (mpc-tagbrowser-buf): Use it.
8729 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
8730
87312010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8732
8733 Misc cleanup.
8734 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
8735 Use replace-regexp-in-string.
8736 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
8737 (makefile-imake-mode-syntax-table): Move init into defvar.
8738 (makefile-mode): Use define-derived-mode.
8739
8740 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
8741 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
8742 not be present any more.
8743
87442010-03-24 Juanma Barranquero <lekktu@gmail.com>
8745
8746 * faces.el (set-face-attribute): Fix typo in docstring.
8747 (face-valid-attribute-values): Reflow docstring.
8748
87492010-03-24 Glenn Morris <rgm@gnu.org>
8750
8751 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
8752
87532010-03-24 Chong Yidong <cyd@stupidchicken.com>
8754
8755 * indent.el (indent-for-tab-command): Doc fix.
8756
87572010-03-24 Alan Mackenzie <acm@muc.de>
8758
8759 * progmodes/cc-engine.el (c-remove-stale-state-cache):
8760 Fix off-by-one error. Fixes bug #5747.
8761
87622010-03-24 Juanma Barranquero <lekktu@gmail.com>
8763
8764 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
8765 (image-dired-read-comment): Doc fix.
8766
8767 * json.el (json-object-type, json-array-type, json-key-type)
8768 (json-false, json-null, json-read-number):
8769 * minibuffer.el (completion-in-region-functions):
8770 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
8771 (cal-tex-cursor-week):
8772 * emacs-lisp/trace.el (trace-function):
8773 * eshell/em-basic.el (eshell/printnl):
8774 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
8775 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
8776 * obsolete/levents.el (allocate-event, event-key, event-object)
8777 (event-point, event-process, event-timestamp, event-to-character)
8778 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
8779 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
8780 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
8781 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
8782 (reftex-highlight-selection): Fix typos in docstrings.
8783
87842010-03-24 Juanma Barranquero <lekktu@gmail.com>
8785
8786 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
8787
87882010-03-24 Glenn Morris <rgm@gnu.org>
8789
8790 * mail/rmail.el (rmail-highlight-face): Restore option deleted
8791 2008-02-13 without comment; mark it obsolete.
8792 (rmail-highlight-headers): Use rmail-highlight-face once more.
8793
87942010-03-24 Chong Yidong <cyd@stupidchicken.com>
8795
8796 * woman.el (woman2-process-escapes): Only consume the newline if
8797 the filler character is on a line by itself (Bug#5729).
8798
87992010-03-24 Kenichi Handa <handa@m17n.org>
8800
8801 * language/indian.el (devanagari-composable-pattern): Add more
8802 consonants.
8803
88042010-03-24 Michael Albinus <michael.albinus@gmx.de>
8805
8806 * net/trampver.el: Update release number.
8807
88082010-03-24 Michael Albinus <michael.albinus@gmx.de>
8809
8810 * net/tramp.el (tramp-find-executable):
8811 Use `tramp-get-connection-buffer'. Make the regexp for checking
8812 output of "wc -l" more robust.
8813 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
8814 (tramp-open-connection-setup-interactive-shell): Remove workaround
8815 for OpenSolaris bug, it is not needed anymore.
8816
88172010-03-24 Glenn Morris <rgm@gnu.org>
8818
8819 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
8820
88212010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
8822
8823 * files.el (auto-mode-alist): Accept more verilog file patterns.
8824
88252010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8826
8827 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
8828
88292010-03-24 Glenn Morris <rgm@gnu.org>
8830
8831 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
8832 log-edit-before-checkin-process.
8833
8834 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
8835
8836 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
8837
8838 * vc-dispatcher.el (vc-start-logentry): Doc fix.
8839 (log-view-process-buffer, log-edit-extra-flags): Declare.
8840
8841 * log-edit.el (log-edit-before-checkin-process): Doc fix.
8842
88432010-03-23 Sam Steingold <sds@gnu.org>
8844
8845 Fix bug#5620: recalculate all markers on compilation buffer
8846 modifications, not on file modifications.
8847 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
8848 the buffer modification time, for buffers not associated with files.
8849 (compilation-mode): Create it.
8850 (compilation-filter): Update it.
8851 (compilation-next-error-function): Use it instead of
8852 `visited-file-modtime' for timestamp.
8853
88542010-03-23 Juri Linkov <juri@jurta.org>
8855
8856 Implement Occur multi-line matches.
8857 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
8858
8859 * replace.el (occur): Doc fix.
8860 (occur-engine): Set `begpt' to the beginning of the first line.
8861 Set `endpt' to the end of the last match line. At first, count
8862 line numbers between `origpt' and `begpt'. Split out code from
8863 `out-line' variable to new let-bindings `match-prefix' and
8864 `match-str'. In `out-line' add non-numeric prefix to all
8865 non-first lines of multi-line matches. Finally, count lines
8866 between `begpt' and `endpt' and add to `lines'.
8867
88682010-03-23 Juri Linkov <juri@jurta.org>
8869
8870 * replace.el (occur-accumulate-lines, occur-engine):
8871 Use `occur-engine-line' instead of duplicate code.
8872 (occur-engine-line): New function created from duplicate code
8873 in `occur-accumulate-lines' and `occur-engine'.
8874
8875 * replace.el (occur-engine-line): Add optional arg `keep-props'.
8876 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
8877
88782010-03-23 Juri Linkov <juri@jurta.org>
8879
8880 * finder.el: Remove TODO tasks.
8881
8882 * info.el (Info-finder-find-node): Add node "all"
8883 with all package info. Handle a list of multiple keywords
8884 separated by comma.
8885 (info-finder): In interactive use with a prefix argument,
8886 use `completing-read-multiple' to read a list of keywords
8887 separated by comma.
8888
88892010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
8890
8891 Add a new completion style `substring'.
8892 * minibuffer.el (completion-basic--pattern): New function.
8893 (completion-basic-try-completion, completion-basic-all-completions):
8894 Use it.
8895 (completion-substring--all-completions)
8896 (completion-substring-try-completion)
8897 (completion-substring-all-completions): New functions.
8898 (completion-styles-alist): New style `substring'.
8899
89002010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8901
8902 Get rid of .elc files after removal of the corresponding .el.
8903 * Makefile.in (compile-clean): New target.
8904 (compile-main): Use it.
8905
89062010-03-22 Jan Djärv <jan.h.d@swipnet.se>
8907
8908 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
8909 don't do make there. When compiling with separate object dir, there
8910 is no Makefile there.
8911
89122010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8913
8914 Get rid of the ELCFILES abomination, again.
8915 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
8916 (all, compile): Don't call compile-last.
8917 (compile-main): Build the "elcfiles" list dynamically.
8918 (compile-targets): New (internal) target.
8919
89202010-03-21 Andreas Schwab <schwab@linux-m68k.org>
8921
8922 * Makefile.in (top_srcdir): Define.
8923 (abs_top_builddir): Define.
8924 (srcdir): Don't append `/..'.
8925 (EMACS): Use ${abs_top_builddir}.
8926 (all, compile, compile-always, compile-last): Don't set emacswd.
8927 (update-subdirs, update-authors): Use $(top_srcdir) instead of
8928 $(srcdir).
8929 (lisp): Use $(srcdir) instead of @srcdir@.
8930
89312010-03-21 Juri Linkov <juri@jurta.org>
8932
8933 Fix message of multi-line occur regexps and multi-buffer header lines.
8934 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
8935
8936 * replace.el (occur-1): Don't display regexp if it is longer
8937 than window-width. Use `query-replace-descr' to display regexp.
8938 (occur-engine): Don't display regexp in the buffer header for
8939 multi-buffer occur. Display a separate header line with total
8940 match count and regexp for multi-buffer occur.
8941 Use `query-replace-descr' to display regexp.
8942
89432010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
8944
8945 * net/secrets.el: Fix parenthesis.
8946 (secrets-enabled): Fix parenthesis.
8947
89482010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8949
8950 Use more relative file and directory names.
8951 * Makefile.in (EMACS): Arrange for it to work when we chdir.
8952 (setwins, setwins_almost, setwins_for_subdirs):
8953 Don't `cd'; output relative names.
8954 (all, compile, compile-always, compile-last): Set emacswd.
8955 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
8956 Just cd to the lisp source dir so we can use relative file names.
8957
8958 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
8959
89602010-03-20 Glenn Morris <rgm@gnu.org>
8961
8962 * textmodes/rst.el: Use faces for font-lock customization, and make the
8963 old -face variables obsolete.
8964 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
8965 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
8966 (rst-block-face, rst-external-face, rst-definition-face)
8967 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
8968 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
8969 Make obsolete.
8970 (rst-font-lock-keywords-function): Update for above changes.
8971
89722010-03-20 Juri Linkov <juri@jurta.org>
8973
8974 * s-region.el:
8975 * obsolete/s-region.el: Move to obsolete.
8976
89772010-03-19 Juanma Barranquero <lekktu@gmail.com>
8978
8979 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
8980
89812010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
8982
8983 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
8984
89852010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
8986
8987 Add special markup processing for commit logs.
8988 * log-edit.el (log-edit-extra-flags): New variable.
8989 (log-edit): Add new argument MODE. Use that mode when non-nil
8990 instead of the log-view-mode.
8991 (log-view-process-buffer): New function.
8992
8993 * vc.el: Document that the checkin method takes optional
8994 arguments. Document new backend specific method: log-view-mode.
8995 (vc-default-log-edit-mode): New function.
8996 (vc-checkin): Use a backend specific log-view-mode.
8997 Pass extra arguments to the checkin method.
8998 (vc-modify-change-comment): Pass a dummy extra argument.
8999
9000 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
9001 log-edit.
9002 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
9003 (vc-finish-logentry): Process the log buffer before passing it
9004 down. Pass log-edit-extra-flags.
9005
9006 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
9007 command.
9008 (log-edit-extra-flags, log-edit-before-checkin-process):
9009 New declarations.
9010
9011 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
9012 command.
9013 (log-edit-extra-flags, log-edit-before-checkin-process):
9014 New declarations.
9015 (vc-hg-log-edit-mode): New derived mode.
9016
9017 * vc-arch.el (vc-arch-checkin):
9018 * vc-cvs.el (vc-cvs-checkin):
9019 * vc-git.el (vc-git-checkin):
9020 * vc-mtn.el (vc-mtn-checkin):
9021 * vc-rcs.el (vc-rcs-checkin):
9022 * vc-sccs.el (vc-sccs-checkin):
9023 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
9024
90252010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9026
9027 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
9028 parent typo).
9029
90302010-03-19 Glenn Morris <rgm@gnu.org>
9031
9032 * password-cache.el (password-cache, password-cache-expiry): Autoload.
9033
90342010-03-18 Glenn Morris <rgm@gnu.org>
9035
9036 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
9037
9038 * replace.el (query-replace-history): Give it a doc string.
9039 (map-query-replace-regexp): Use query-replace-from-history-variable
9040 and query-replace-to-history-variable.
9041
9042 * mail/hashcash.el (declare-function): Remove duplicate definition.
9043
9044 * mail/emacsbug.el (report-emacs-bug-pretest-address):
9045 Make it an obsolete alias for report-emacs-bug-address.
9046 (message-strip-special-text-properties): Declare.
9047 (report-emacs-bug): Remove test for a pretest bug address.
9048 Combine message-mode-specific code.
9049
9050 * mail/supercite.el: Don't require sendmail.
9051 (mh-in-header-p): Declare rather than using with-no-warnings.
9052 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
9053 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
9054
9055 * calendar/cal-french.el: Convert to utf-8.
9056
9057 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
9058 Emacs scripts.
9059
90602010-03-16 Michael Albinus <michael.albinus@gmx.de>
9061
9062 * net/secrets.el (secrets-enabled): New variable. Use it instead
9063 of a subfeature.
9064
90652010-03-15 Michael Albinus <michael.albinus@gmx.de>
9066
9067 * net/secrets.el (top): Register the D-Bus signals only when the
9068 service "org.freedesktop.secrets" can be pinged.
9069 Provide subfeature `enabled'.
9070
90712010-03-14 Juri Linkov <juri@jurta.org>
9072
9073 Add finder unknown keywords.
9074
9075 * finder.el (finder-unknown-keywords): New function.
9076
9077 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
9078 to create a Finder node with unknown keywords.
9079
90802010-03-14 Juri Linkov <juri@jurta.org>
9081
9082 * finder.el (finder-compile-keywords): Replace `princ' with
9083 `prin1' on a list of symbols interned from keyword strings.
9084
9085 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
9086 a comma, then split keywords using a comma and optional whitespace.
9087 Otherwise, split by whitespace.
9088
9089 * complete.el:
9090 * face-remap.el:
9091 * log-view.el:
9092 * net/hmac-def.el:
9093 * net/hmac-md5.el:
9094 * net/netrc.el:
9095 * progmodes/mixal-mode.el: Fix keywords.
9096
90972010-03-13 Michael Albinus <michael.albinus@gmx.de>
9098
9099 * Makefile.in (ELCFILES): Add net/secrets.elc.
9100
9101 * net/secrets.el: New file.
9102
91032010-03-12 Chong Yidong <cyd@stupidchicken.com>
9104
9105 * facemenu.el (list-colors-display, list-colors-print): New arg
9106 callback. Use it to allow selecting colors.
9107
9108 * wid-edit.el (widget-image-insert): Insert image prop even if the
9109 current display is non-graphic.
9110 (widget-field-value-set): New fun.
9111 (editable-field): Use it.
9112 (widget-field-value-get): Clean up unused var.
9113 (widget-color-value-create, widget-color--choose-action):
9114 New funs. Allow using list-colors-display to choose color.
9115
91162010-03-12 Chong Yidong <cyd@stupidchicken.com>
9117
9118 * cus-edit.el: Resort topmost custom groups.
9119 (custom-buffer-sort-alphabetically): Default to t.
9120 (customize-apropos): Use apropos-parse-pattern.
9121 (custom-search-field): New var.
9122 (custom-buffer-create-internal): Add custom-apropos search field.
9123 (custom-add-parent-links): Don't display parent doc.
9124 (custom-group-value-create): Don't sort top-level custom group.
9125 (custom-magic-value-create): Show visibility button before option name.
9126
9127 (custom-variable-state): New fun, from custom-variable-state-set.
9128 (custom-variable-state-set): Use it.
9129 (custom-group-value-create): Hide options with standard values
9130 using the :hidden-states property. Use progress reporter.
9131
9132 (custom-show): Simplify.
9133 (custom-visibility): Disable images by default.
9134 (custom-variable): New property :hidden-states.
9135 (custom-variable-value-create): Enable images for
9136 custom-visibility widgets. Use :hidden-states property to
9137 determine initial visibility.
9138
9139 * wid-edit.el (widget-image-find): Give images center ascent.
9140 (visibility): Add :on-image and :off-image properties.
9141 (widget-visibility-value-create): Use them.
9142
91432010-03-12 Chong Yidong <cyd@stupidchicken.com>
9144
9145 * cus-edit.el (processes): Remove from development group.
9146 (oop, hypermedia): Delete group.
9147 (comm): Promote to top-level group.
9148
9149 * net/browse-url.el (browse-url):
9150 * net/xesam.el (xesam):
9151 * net/tramp.el (tramp):
9152 * net/goto-addr.el (goto-address):
9153 * net/ange-ftp.el (ange-ftp): Put in comm group.
9154
9155 * view.el (view): Remove from editing group.
9156
9157 * uniquify.el (uniquify): Put in files group.
9158
9159 * net/browse-url.el (browse-url):
9160 * ps-print.el (postscript): Put in external group.
9161
9162 * cus-edit.el (outlines):
9163 * textmodes/text-mode.el (text-mode-hook):
9164 * textmodes/table.el (table):
9165 * textmodes/picture.el (picture):
9166 * outline.el (outlines): Put in wp group.
9167
9168 * nxml/nxml-mode.el (nxml): Remove from wp group.
9169
9170 * net/tramp-imap.el (tramp-imap): Put in tramp group.
9171
9172 * mail/metamail.el (metamail): Remove from hypermedia group.
9173
9174 * cus-edit.el (abbrev):
9175 * whitespace.el (whitespace):
9176 * vcursor.el (vcursor):
9177 * reveal.el (reveal):
9178 * hl-line.el (hl-line): Put in convenience group.
9179
9180 * epg-config.el (epg): Put in data group.
9181
9182 * emulation/pc-select.el (pc-select): Put in emulations group.
9183
9184 * calculator.el (calculator): Put in applications group.
9185
91862010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
9187
9188 Add .dir-locals.el support for file-less buffers.
9189 * files.el (hack-local-variables): Split out code to apply local
9190 variable settings ...
9191 (hack-local-variables-apply): ... here. New function.
9192 (hack-dir-local-variables): Use the default directory for when the
9193 buffer does not have an associated file.
9194 (hack-dir-local-variables-non-file-buffer): New function.
9195 * diff-mode.el (diff-mode):
9196 * vc-annotate.el (vc-annotate-mode):
9197 * vc-dir.el (vc-dir-mode):
9198 * log-edit.el (log-edit-mode):
9199 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
9200
92012010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
9202
9203 Add support for shelving snapshots and for showing shelves.
9204 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
9205 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
9206 New functions.
9207 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
9208 (vc-bzr-extra-menu-map): Map them.
9209
92102010-03-11 Glenn Morris <rgm@gnu.org>
9211
9212 * cus-edit.el (customize-changed-options-previous-release):
9213 Bump to 23.1.
9214
9215 * image.el (image-animate-max-time): Fix :version tag.
9216
92172010-03-10 Chong Yidong <cyd@stupidchicken.com>
9218
9219 * Branch for 23.2.
9220
92212010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9222
9223 * vc-git.el (vc-git-revision-table): Include remote branches.
9224
92252010-03-10 Kim F. Storm <storm@cua.dk>
9226
9227 Animated image API.
9228 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
9229
9230 * image.el (image-animate-max-time): New defcustom.
9231 (image-animated-types): New defconst.
9232 (create-animated-image, image-animate-timer)
9233 (image-animate-start, image-animate-stop, image-animate-timeout)
9234 (image-animated-p): New functions.
9235
9236 * image-mode.el (image-toggle-display-image):
9237 Replace `create-image' with `create-animated-image'.
9238
92392010-03-09 Miles Bader <miles@gnu.org>
9240
9241 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
9242 instead of "format:"; this ensures that the output is
9243 newline-terminated.
9244
92452010-03-08 Chong Yidong <cyd@stupidchicken.com>
9246
9247 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
9248 that all errors are caught, and that the return value is always a
9249 list (Bug#5692).
9250
92512010-03-08 Kenichi Handa <handa@m17n.org>
9252
9253 * language/misc-lang.el (windows-1256): New coding system.
9254 (cp1256): New alias of windows-1256 (bug#5690).
9255
92562010-03-07 Andreas Schwab <schwab@linux-m68k.org>
9257
9258 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
9259 call to rfc822-bad-address. (Bug#5692)
9260
92612010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
9262
9263 * vc-git.el (vc-git-annotate-extract-revision-at-line):
9264 Use vc-git-root as default directory for revision path (Bug#5657).
9265
92662010-03-06 Chong Yidong <cyd@stupidchicken.com>
9267
9268 * calculator.el (calculator): Don't bind split-window-keep-point
9269 (Bug#5674).
9270
92712010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
9272
9273 * vc-git.el: Re-flow to fit into 80 columns.
9274 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
9275 Remove spurious `quote' element in each case alternative.
9276 (vc-git-show-log-entry): Use prog1.
9277 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
9278
92792010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
9280
9281 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
9282
92832010-03-03 Chong Yidong <cyd@stupidchicken.com>
9284
9285 * macros.el (insert-kbd-macro): Look up keyboard macro using the
9286 definition, not the name (Bug#5481).
9287
92882010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
9289
9290 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
9291 argument with a local variable. (Bug#5670)
9292
92932010-03-02 Juri Linkov <juri@jurta.org>
9294
9295 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
9296
92972010-03-02 Michael Albinus <michael.albinus@gmx.de>
9298
9299 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
9300 error when FILENAME and NEWNAME are existing remote directories.
9301
9302 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
9303 parameter DIR-FLAG.
9304
93052010-03-02 Glenn Morris <rgm@gnu.org>
9306
9307 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
9308 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
9309
93102010-03-01 Kenichi Handa <handa@m17n.org>
9311
9312 * language/burmese.el (burmese-composable-pattern): Rename from
9313 myanmar-composable-pattern.
9314
9315 * international/characters.el (script-list):
9316 * international/fontset.el (script-representative-chars):
9317 Change myanmar to burmese.
9318 (otf-script-alist): Likewise.
9319 (setup-default-fontset): Likewise. Re-fix :otf spec.
9320
93212010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9322
9323 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
9324
93252010-02-28 Jan Djärv <jan.h.d@swipnet.se>
9326
9327 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
9328
93292010-02-28 Michael Albinus <michael.albinus@gmx.de>
9330
9331 * net/tramp.el (tramp-handle-write-region): START can be a string.
9332 Take care in the checks. Reported by Dan Davison
9333 <davison@stats.ox.ac.uk>.
9334
93352010-02-28 Michael Albinus <michael.albinus@gmx.de>
9336
9337 * net/dbus.el (dbus-introspect, dbus-get-property)
9338 (dbus-set-property, dbus-get-all-properties):
9339 Use `dbus-call-method' when noninteractive. (Bug#5645)
9340
93412010-02-28 Chong Yidong <cyd@stupidchicken.com>
9342
9343 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
9344 * emacs-lisp/elint.el (elint-add-required-env):
9345 * calendar/icalendar.el (icalendar--add-diary-entry):
9346 * calc/calcalg2.el (math-tracing-integral):
9347 * files.el (recover-session-finish): Use with-current-buffer
9348 instead of save-excursion.
9349
93502010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
9351
9352 Fix in-buffer completion when after-change-functions modify the buffer.
9353 * minibuffer.el (completion--replace): New function.
9354 (completion--do-completion): Use it and use relative movement.
9355
93562010-02-27 Chong Yidong <cyd@stupidchicken.com>
9357
9358 * international/fontset.el (setup-default-fontset): Fix :otf spec.
9359
93602010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
9361
9362 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
9363 Allow the characters _<> in the stack entry (Bug#5653).
9364
93652010-02-26 Kenichi Handa <handa@m17n.org>
9366
9367 * language/burmese.el: Fix entries in composition-function-table.
9368 (myanmar-composable-pattern): New variable.
9369
9370 * international/fontset.el (setup-default-fontset): Add an entry
9371 for myanmar.
9372
9373 * international/characters.el (script-list): Add Myanmar
9374 Extended-A.
9375
93762010-02-26 Glenn Morris <rgm@gnu.org>
9377
9378 * custom.el (custom-initialize-delay): Doc fix.
9379
9380 * mail/sendmail.el (send-mail-function): Autoload the call
9381 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
9382
93832010-02-24 Chong Yidong <cyd@stupidchicken.com>
9384
9385 * files.el (hack-local-variables-filter): For eval forms, also
9386 check safe-local-variable-p (Bug#5636).
9387
93882010-02-22 Michael Albinus <michael.albinus@gmx.de>
9389
9390 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
9391 setting the modes by `ignore-errors'. It might fail, for example
9392 if the file is not owned by the user but the group.
9393 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
9394
93952010-02-21 Chong Yidong <cyd@stupidchicken.com>
9396
9397 * files.el (directory-listing-before-filename-regexp):
9398 Use stricter matching for iso-style dates, to avoid false matches with
9399 date-like filenames (Bug#5597).
9400
9401 * htmlfontify.el (htmlfontify): Doc fix.
9402
9403 * eshell/eshell.el (eshell): Doc fix.
9404
9405 * startup.el (fancy-about-screen): In mode-line, apply
9406 mode-line-buffer-id face only to the buffer name (Bug#5613).
9407
94082010-02-20 Kevin Ryde <user42@zip.com.au>
9409
9410 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9411 In `watcom' anchor regexp to start of line, to avoid slowness
9412 (Bug#5599).
9413
94142010-02-20 Eli Zaretskii <eliz@gnu.org>
9415
9416 * subr.el (remove-yank-excluded-properties): Explain in a comment
9417 why `category' property is removed.
9418
94192010-02-19 Chong Yidong <cyd@stupidchicken.com>
9420
9421 * isearch.el (isearch-update-post-hook, isearch-update):
9422 Revert 2010-02-17 change.
9423
94242010-02-19 Ulf Jasper <ulf.jasper@web.de>
9425
9426 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
9427 (icalendar--convert-weekly-to-ical)
9428 (icalendar--convert-yearly-to-ical)
9429 (icalendar--convert-block-to-ical)
9430 (icalendar--convert-cyclic-to-ical)
9431 (icalendar--convert-anniversary-to-ical): Take care of time
9432 specifications where hour has 1-digit only (Bug#5549).
9433
94342010-02-19 Nick Roberts <nickrob@snap.net.nz>
9435
9436 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
9437 of disassemble output in GDB 7.1.
9438
94392010-02-19 Glenn Morris <rgm@gnu.org>
9440
9441 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
9442 property. (Bug#5593)
9443
94442010-02-18 Sam Steingold <sds@gnu.org>
9445
9446 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
9447
94482010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
9449
9450 Use abbreviated file names in bookmarks (bug#5591).
9451 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
9452 calls to expand-file-name.
9453 (bookmark-relocate): Use abbreviated file names in bookmarks.
9454 (bookmark-load): Use abbreviated file names in messages.
9455
94562010-02-18 Michael Albinus <michael.albinus@gmx.de>
9457
9458 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
9459 expand "." and "..". Reported by Thierry Volpiatto
9460 <thierry.volpiatto@gmail.com>.
9461
94622010-02-18 Michael Albinus <michael.albinus@gmx.de>
9463
9464 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
9465 permissions of the temporary file to "0600". In case the remote
9466 file has no read permissions for the owner, there might be
9467 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
9468
946922010-02-18 Glenn Morris <rgm@gnu.org>
9470
9471 * emacs-lisp/authors.el (authors-renamed-files-alist):
9472 Add entries for INSTALL.CVS.
9473
94742010-02-17 Mark A. Hershberger <mah@everybody.org>
9475
9476 * vc-bzr.el: Fix typo in Known Bugs section.
9477
9478 * isearch.el (isearch-update-post-hook): New hook.
9479 (isearch-update): Use the new hook.
9480
94812010-02-16 Michael Albinus <michael.albinus@gmx.de>
9482
9483 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
9484 Fix errors in copying directories.
9485 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
9486 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
9487 (tramp-handle-delete-file)
9488 (tramp-handle-dired-recursive-delete-directory)
9489 (tramp-handle-write-region): Flush also the cache for the upper
9490 directory.
9491
94922010-02-16 Chong Yidong <cyd@stupidchicken.com>
9493
9494 * simple.el (save-interprogram-paste-before-kill): Doc fix.
9495
9496 * cus-edit.el (hardware): Doc fix.
9497
9498 * man.el (man): Add to external custom group.
9499
9500 * delim-col.el (columns): Move to wp custom group.
9501
9502 * doc-view.el (doc-view): Add to data custom group.
9503
9504 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
9505
9506 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
9507 by ispell-parse-output (Bug#5575).
9508
95092010-02-16 Kenichi Handa <handa@m17n.org>
9510
9511 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
9512 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
9513 (skkdic-convert): Use `euc-japan' coding system for writing.
9514
95152010-02-16 Glenn Morris <rgm@gnu.org>
9516
9517 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
9518 tex-main-file before using it. (Bug#5562)
9519
95202010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
9521
9522 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
9523 warnings, since it is annoying for the user to see them each time he
9524 runs the code.
9525
95262010-02-15 Michael Albinus <michael.albinus@gmx.de>
9527
9528 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
9529 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
9530 instead of PROC for caching "first-password-request". Otherwise,
9531 new processes would not profit from passwords already entered.
9532
9533 * net/tramp-cache.el (tramp-dump-connection-properties):
9534 Don't save "first-password-request" property.
9535
95362010-02-14 Juanma Barranquero <lekktu@gmail.com>
9537
9538 * outline.el (outline-head-from-level):
9539 * simple.el (with-wrapper-hook):
9540 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
9541 (elint-defun, elint-buffer-env, elint-top-form-logged)
9542 (elint-unbound-variable):
9543 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
9544 Fix typos in docstrings.
9545
95462010-02-14 Michael Albinus <michael.albinus@gmx.de>
9547
9548 * files.el (insert-directory): When WILDCARD-REGEXP and
9549 FULL-DIRECTORY-P are nil, insert the file entry instead of the
9550 whole directory. (Bug#5551)
9551
9552 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
9553 dired's alignment sanity. (Bug#5516)
9554
95552010-02-14 Juri Linkov <juri@jurta.org>
9556
9557 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
9558 Remove remaining ^H with their preceding chars. (Bug#5566)
9559
95602010-02-13 Glenn Morris <rgm@gnu.org>
9561
9562 * simple.el (transpose-subr): Give it a doc-string.
9563
9564 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
9565 Doc fixes.
9566
95672010-02-12 Juri Linkov <juri@jurta.org>
9568
9569 * arc-mode.el (archive-unique-fname): Make directories for nested
9570 archives. (Bug#5540)
9571
95722010-02-12 Juri Linkov <juri@jurta.org>
9573
9574 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
9575
95762010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
9577
9578 * subr.el (copy-overlay): Handle deleted overlays.
9579
9580 * man.el (Man-completion-table): Don't signal an error if we can't run
9581 manual-program (bug#4056).
9582
95832010-02-10 Juanma Barranquero <lekktu@gmail.com>
9584
9585 * textmodes/artist.el (artist-mt): Fix typos in docstring.
9586
95872010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9588
9589 * info.el (Info-bookmark-jump): Simplify.
9590
9591 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
9592 (bookmark-default-handler): Accept new bookmark field `buffer'.
9593
95942010-02-10 Chong Yidong <cyd@stupidchicken.com>
9595
9596 * iswitchb.el (iswitchb-completions): Revert last change.
9597
95982010-02-10 Michael Albinus <michael.albinus@gmx.de>
9599
9600 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
9601 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
9602 This prevents file names like "~/" being listed literally.
9603
96042010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
9605
9606 * term/xterm.el (xterm-maybe-set-dark-background-mode):
9607 Remove dead code. (Bug#5546)
9608
96092010-02-09 Chong Yidong <cyd@stupidchicken.com>
9610
9611 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
9612 correctly (Bug#5548).
9613
96142010-02-08 Jose E. Marchesi <jemarch@gnu.org>
9615
9616 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
9617 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
9618
96192010-02-08 Kenichi Handa <handa@m17n.org>
9620
9621 * international/mule-util.el (with-coding-priority): Add autoload
9622 cookie for putting `lisp-indent-function'.
9623
96242010-02-07 Glenn Morris <rgm@gnu.org>
9625
9626 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
9627 Move F2003 named interfaces from keywords-2 to keywords-1, and
9628 use function-name-face rather than constant-face.
9629 Simplify "abstract interface" regexp.
9630
96312010-02-07 Chong Yidong <cyd@stupidchicken.com>
9632
9633 * eshell/esh-util.el (eshell-file-attributes): New optional arg
9634 ID-FORMAT. Pass it to `file-attributes'.
9635
9636 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
9637
96382010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
9639
9640 * faces.el (set-face-attribute): Allow calling
9641 internal-set-lisp-face-attribute with 'unspecified family and
9642 foundry argument (Bug#5536).
9643
96442010-02-07 Glenn Morris <rgm@gnu.org>
9645
9646 * progmodes/f90.el (f90-font-lock-keywords-2)
9647 (f90-looking-at-type-like, f90-looking-at-program-block-end):
9648 Handle F2003 named interfaces.
9649
96502010-02-06 Chong Yidong <cyd@stupidchicken.com>
9651
9652 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
9653 beg and end before calling c-get-state-before-change-functions.
9654
96552010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
9656
9657 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
9658
96592010-02-05 Juri Linkov <juri@jurta.org>
9660
9661 * doc-view.el (doc-view-mode):
9662 * image-mode.el (image-mode): Put property mode-class=special.
9663 (Bug#4896)
9664
96652010-02-05 Mark A. Hershberger <mah@everybody.org>
9666
9667 * vc-svn.el (vc-svn-revision-table): New function.
9668
96692010-02-05 Michael Albinus <michael.albinus@gmx.de>
9670
9671 * net/ange-ftp.el (ange-ftp-insert-directory):
9672 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
9673 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
9674 Handle also directories. (Bug#5478)
9675
96762010-02-05 Glenn Morris <rgm@gnu.org>
9677
9678 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
9679
96802010-02-05 Chong Yidong <cyd@stupidchicken.com>
9681
9682 * startup.el (command-line-1): Convert options beginning with a
9683 single dash as well (Bug#5519).
9684
96852010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
9686
9687 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
9688 * minibuffer.el (completion-initials-expand): Only check the presence
9689 of delims *within* the boundaries, since otherwise the / delim is
9690 always found for files.
9691
9692 Fix up various corner case problems.
9693 * doc-view.el (doc-view-last-page-number): New function.
9694 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
9695 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
9696 (doc-view-kill-proc): Avoid inf-loop in freak cases.
9697 (doc-view-reconvert-doc): Use the new recursive delete-directory.
9698 (doc-view-convert-current-doc): Don't create the resolution.el file
9699 here any more.
9700 (doc-view-pdf/ps->png): Do it here instead.
9701 (doc-view-already-converted-p): Check that resolution.el is present.
9702 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
9703 windows that are not yet showing images.
9704
97052010-02-04 Michael Albinus <michael.albinus@gmx.de>
9706
9707 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
9708 `dired-uncache' for every elemnt which is an absolute file name.
9709
9710 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
9711 directory, handle its directory component.
9712 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
9713 function is called permanently and creates noise, otherwise.
9714
9715 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
9716 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
9717 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
9718
97192010-02-04 David Burger <dburger@google.com> (tiny change)
9720
9721 * macros.el (apply-macro-to-region-lines):
9722 Minor simplification. (Bug#5485)
9723
97242010-02-04 Glenn Morris <rgm@gnu.org>
9725
9726 * mail/rmail.el (rmail-show-message-1): Handle malformed
9727 quoted-printable text. (Bug#5441)
9728
9729 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
9730
9731 * simple.el (visual-line-mode): Capitalize lighter.
9732
97332010-02-03 John Wiegley <jwiegley@gmail.com>
9734
9735 * iswitchb.el (iswitchb-completions): Add bookmark files to the
9736 list of files considered for "virtual buffer" completions.
9737
97382010-02-03 Michael Albinus <michael.albinus@gmx.de>
9739
9740 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
9741 also in case of (and (not full) (not wildcard)). This is needed
9742 when dired is called with a list of files, which are not in
9743 `default-directory'. (Bug#5478)
9744
97452010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
9746
9747 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
9748
97492010-02-02 Juri Linkov <juri@jurta.org>
9750
9751 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
9752 from unidiff to allow function-line after @@.
9753
97542010-02-02 Juri Linkov <juri@jurta.org>
9755
9756 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
9757 '(RCS SCCS) with inverted condition.
9758
97592010-02-02 Michael Albinus <michael.albinus@gmx.de>
9760
9761 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
9762 messages.
9763
97642010-02-01 Juri Linkov <juri@jurta.org>
9765
9766 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
9767 compare with "pkunzip" and "pkzip" instead of only "pkzip".
9768 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
9769 only when (car archive-zip-extract) is "unzip". (Bug#5475)
9770
97712010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
9772
9773 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
9774 (doc-view-revert-buffer): New command.
9775 (doc-view-mode-map): Use it.
9776
97772010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
9778
9779 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
9780 pending merge is detected.
9781
97822010-01-31 Juri Linkov <juri@jurta.org>
9783
9784 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
9785 beginning of interactive spec like all other grep commands do.
9786 Put "all" in front of "gz". (Bug#5260)
9787
97882010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
9789
9790 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
9791
97922010-01-29 Chong Yidong <cyd@stupidchicken.com>
9793
9794 * dirtrack.el (dirtrack): Warn instead of signalling error if the
9795 regexp is incorrect (Bug#5476).
9796
97972010-01-29 Michael Albinus <michael.albinus@gmx.de>
9798
9799 * net/tramp.el (tramp-handle-insert-directory): Handle also
9800 symlinks, when FILENAME is not in `default-directory'.
9801
98022010-01-28 Michael Albinus <michael.albinus@gmx.de>
9803
9804 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
9805 FILE is not in `default-directory'. (Bug#5478)
9806
9807 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
9808 of SWITCHES. Handle the case, FILENAME is not in
9809 `default-directory'. (Bug#5478)
9810 (tramp-register-file-name-handlers): Add safe-magic property.
9811
98122010-01-28 Chong Yidong <cyd@stupidchicken.com>
9813
9814 * arc-mode.el (archive-zip-extract): Quote the argument passed to
9815 unzip (Bug#5475).
9816
98172010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
9818
9819 * progmodes/flymake.el (flymake-allowed-file-name-masks)
9820 (flymake-master-make-header-init): Add other C++ filename masks.
9821 (flymake-find-possible-master-files)
9822 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
9823
98242010-01-28 Michael Albinus <michael.albinus@gmx.de>
9825
9826 Fix some busybox annoyances.
9827
9828 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
9829 not responding." string.
9830 (tramp-open-connection-setup-interactive-shell): Dump stty
9831 settings. Enable "neveropen" arg for all `tramp-send-command'
9832 calls. Handle "=" in variable values properly.
9833 (tramp-find-inline-encoding): Raise an error, when no encoding is
9834 found.
9835 (tramp-wait-for-output): Check, whether PROC buffer is available.
9836 Remove spurious " ^H" sequences, sent by busybox.
9837 (tramp-get-ls-command): Suppress coloring, if possible.
9838
98392010-01-28 Glenn Morris <rgm@gnu.org>
9840
9841 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
9842
9843 * log-edit.el (log-edit-strip-single-file-name): Add missing
9844 :safe, :group, and :version tags.
9845
98462010-01-27 Stephen Berman <stephen.berman@gmx.net>
9847
9848 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
9849 buffers. (Bug#5477)
9850
98512010-01-27 David De La Harpe Golden <david@harpegolden.net>
9852
9853 * files.el (delete-directory): Handle moving to trash without
9854 first doing recursion (Bug#5436).
9855
98562010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
9857
9858 * vc-hooks.el (vc-path): Mark as obsolete.
9859
98602010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
9861
9862 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
9863 names too.
9864
9865 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
9866 for the short log.
9867 (vc-bzr-log-view-mode): Adjust regexp for the above change.
9868
98692010-01-25 Mark A. Hershberger <mah@everybody.org>
9870
9871 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
9872
9873 * vc-bzr.el (vc-bzr-revision-table): New function.
9874
98752010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com>
9876
9877 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
9878 diff-index command. This requires at least git-1.5.5. (Bug#1589).
9879
98802010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
9881
9882 Remove support for adding --signoff on commit.
9883 Future support will use an incompatible generic mechanism.
9884 * vc-git.el (vc-git-add-signoff): Remove variable.
9885 (vc-git-toggle-signoff): Remove function.
9886 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
9887
9888 * term/xterm.el (xterm-maybe-set-dark-background-mode):
9889 Rename from xterm-set-background-mode. Return t if the background mode
9890 was set.
9891 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
9892 earlier, call it again in case the background mode has changed.
9893
98942010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
9895
9896 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
9897 (Bug#3541).
9898
98992010-01-23 Chong Yidong <cyd@stupidchicken.com>
9900
9901 * emacs-lisp/assoc.el (aelement): Doc fix.
9902 (aput, adelete, amake): Use lexical-let (Bug#5450).
9903
99042010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
9905
9906 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
9907 is the same as subprogram call, not declaration. (Bug#5435).
9908
99092010-01-23 Michael Albinus <michael.albinus@gmx.de>
9910
9911 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
9912 (tramp-smb-maybe-open-connection): Use it.
9913
99142010-01-22 Michael Albinus <michael.albinus@gmx.de>
9915
9916 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
9917
99182010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
9919
9920 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
9921 just because we see "encoding: 8bit".
9922 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
9923
99242010-01-22 Chong Yidong <cyd@stupidchicken.com>
9925
9926 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
9927
99282010-01-22 Eli Zaretskii <eliz@gnu.org>
9929
9930 * jka-compr.el (jka-compr-load): If load-file is not in
9931 load-history, try its file-truename version. (bug#5447)
9932
99332010-01-21 Alan Mackenzie <acm@muc.de>
9934
9935 Fix a situation where deletion of a cpp construct throws an error.
9936 * progmodes/cc-engine.el (c-invalidate-state-cache):
9937 Before invoking c-with-all-but-one-cpps-commented-out, check that the
9938 special cpp construct is still in the buffer.
9939 (c-parse-state): Record the special cpp with markers, not numbers.
9940
99412010-01-21 Kenichi Handa <handa@m17n.org>
9942
9943 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
9944 process last-command-event, as it is now decoded first (Bug#5380).
9945
99462010-01-20 Chong Yidong <cyd@stupidchicken.com>
9947
9948 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
9949
99502010-01-20 Glenn Morris <rgm@gnu.org>
9951
9952 * indent.el (tab-always-indent): Fix custom-type.
9953
99542010-01-19 Alan Mackenzie <acm@muc.de>
9955
9956 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
9957 buffer throws "args out of range".
9958 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
9959 playing the role of delimiter.
9960
99612010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
9962
9963 * progmodes/ada-mode.el: Fix bug#5400.
9964 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
9965 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
9966 changed. Delete RECURSIVE parameter; never used. Improve doc string.
9967 Improve comments in "is" portion. Handle null procedure declaration.
9968 (ada-move-to-end): Improve doc string.
9969
99702010-01-18 Óscar Fuentes <ofv@wanadoo.es>
9971
9972 * ido.el (ido-cur-list): Initialize to nil.
9973 Remove obsolete information from commentary.
9974 (ido-choice-list): Initialize to nil.
9975 (ido-get-bufname): Reject minibuffers.
9976 (ido-make-buffer-list): If "default" is a nonexistent
9977 buffer, ignore it, as per the function's comment.
9978 (ido-kill-buffer-internal): New function.
9979 (ido-kill-buffer-at-head): Use it.
9980 (ido-visit-buffer): Likewise.
9981
99822010-01-18 Chong Yidong <cyd@stupidchicken.com>
9983
9984 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
9985
99862010-01-18 Juanma Barranquero <lekktu@gmail.com>
9987
9988 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
9989 Fix typos in chart titles.
9990
9991 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
9992 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
9993 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
9994 (describe-class, eieio-describe-generic, describe-generic):
9995 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
9996 (eieio-speedbar-expand):
9997 * emulation/viper-cmd.el (viper-exec-form-in-vi)
9998 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
9999 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
10000 (viper-del-backward-char-in-replace, viper-backward-indent)
10001 (viper-brac-function, viper-register-to-point, viper-submit-report):
10002 * net/tramp.el (tramp-remote-coding-commands):
10003 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
10004 Fix typos in docstrings.
10005
100062010-01-17 Chong Yidong <cyd@stupidchicken.com>
10007
10008 * mail/sendmail.el (mail-yank-original): Set the mark if the
10009 specified function for yanking does not do it.
10010
100112010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
10012
10013 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
10014
10015 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
10016 resyncing a directory.
10017
100182010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
10019
10020 * progmodes/ada-mode.el: Fix bug#1920.
10021 (ada-ident-re): Delete ., allow multibyte characters.
10022 (ada-goto-label-re): New; matches goto labels.
10023 (ada-block-label-re): New; matches block labels.
10024 (ada-label-re): New; matches both.
10025 (ada-named-block-re): Deleted; callers changed to use
10026 `ada-block-label-re' instead.
10027 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
10028 Use `ada-block-label-re'.
10029 (ada-indent-on-previous-lines): Improve handling of goto labels.
10030 (ada-get-indent-block-start): Special-case block label.
10031 (ada-get-indent-label): Split into `ada-indent-block-label' and
10032 `ada-indent-goto-label'.
10033 (ada-goto-stmt-start, ada-goto-next-non-ws):
10034 Optionally ignore goto labels.
10035 (ada-goto-next-word): Simplify.
10036 (ada-indent-newline-indent-conditional): Insert newline before
10037 trying to fix indentation; doc fix.
10038
100392010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
10040
10041 * calc/calc.el (calc-command-flags): Give it an initial value.
10042
100432010-01-17 Juanma Barranquero <lekktu@gmail.com>
10044
10045 * files.el (minibuffer-with-setup-hook):
10046 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
10047 (artist-key-draw-continously, artist-key-do-continously-continously)
10048 (artist-key-set-point-continously, artist-mouse-draw-continously):
10049 Fix typos in docstrings.
10050
100512010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
10052
10053 * nxml/nxml-mode.el (nxml-extend-after-change-region):
10054 Never return t (Bug#3898).
10055
100562010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
10057
10058 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
10059 can parse the output of the external commands (Bug#5279).
10060
100612010-01-16 Jari Aalto <jari.aalto@cante.net>
10062
10063 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
10064
100652010-01-16 Chong Yidong <cyd@stupidchicken.com>
10066
10067 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
10068
10069 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
10070
10071 * startup.el (command-line): Remove unused --icon-type arg.
10072 Handle --display arg, passing it to command-line-1 (Bug#5392).
10073
100742010-01-16 Mario Lang <mlang@delysid.org>
10075
10076 * emacs-lisp/chart.el (chart-translate-namezone):
10077 * textmodes/artist.el (artist-compute-popup-menu-table):
10078 Remove duplicated words in doc-strings.
10079
100802010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
10081
10082 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
10083 to mairix-search to suppress threading (Bug#5342).
10084
100852010-01-15 Kenichi Handa <handa@m17n.org>
10086
10087 * international/mule-cmds.el (canonicalize-coding-system-name):
10088 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
10089
100902010-01-15 Glenn Morris <rgm@gnu.org>
10091
10092 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
10093
10094 * wid-edit.el (widget-keymap): Doc fix.
10095
10096 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
10097 former seems to be more widely accepted by various svn versions.
10098
100992010-01-14 Juanma Barranquero <lekktu@gmail.com>
10100
10101 * find-cmd.el (find-constituents):
10102 * vc-arch.el (vc-arch-root):
10103 * window.el (window-body-height, pop-up-frames):
10104 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
10105 * progmodes/ada-stmt.el (ada-if):
10106 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
10107 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
10108 (ispell-encoding8-command, ispell-aspell-supports-utf8)
10109 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
10110
10111 * progmodes/flymake.el (flymake-post-syntax-check):
10112 Fix typo in error message.
10113
101142010-01-14 Juanma Barranquero <lekktu@gmail.com>
10115
10116 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
10117 which is always a string. (Bug#5313)
10118
101192010-01-14 Juanma Barranquero <lekktu@gmail.com>
10120
10121 * progmodes/ada-xref.el (ada-default-prj-properties):
10122 Simplify previous change.
10123
101242010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
10125
10126 * progmodes/ada-xref.el (ada-default-prj-properties):
10127 Default ada_project_path to $ADA_PROJECT_PATH.
10128
101292010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
10130
10131 * progmodes/ada-mode.el (ada-create-keymap):
10132 Override `narrow-to-defun' with `ada-narrow-to-defun'.
10133
101342010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
10135
10136 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
10137 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
10138 (ada-get-current-indent, ada-imenu-generic-expression)
10139 (ada-which-function): Check for it.
10140
101412010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
10142
10143 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
10144 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
10145
101462010-01-14 Glenn Morris <rgm@gnu.org>
10147
10148 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
10149
101502010-01-14 Kenichi Handa <handa@m17n.org>
10151
10152 * composite.el (auto-composition-mode): Make it a buffer local
10153 variable (permanent-local).
10154 (auto-composition-function): Set the default value to
10155 auto-compose-chars.
10156 (auto-composition-mode): Make it a simple function, not a minor mode.
10157 (global-auto-composition-mode): Likewise.
10158 (turn-on-auto-composition-if-enabled): Delete it.
10159
101602010-01-13 Karl Fogel <kfogel@red-bean.com>
10161
10162 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
10163
101642010-01-12 Michael Albinus <michael.albinus@gmx.de>
10165
10166 * files.el (copy-directory): Compute target for recursive
10167 directories with identical names. (Bug#5343)
10168
101692010-01-12 Glenn Morris <rgm@gnu.org>
10170
10171 * mail/emacsbug.el (report-emacs-bug-pretest-address):
10172 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
10173
101742010-01-11 Sam Steingold <sds@gnu.org>
10175
10176 * imenu.el (imenu-default-create-index-function): Detect infinite
10177 loops caused by imenu-prev-index-position-function.
10178
101792010-01-11 Juanma Barranquero <lekktu@gmail.com>
10180
10181 * htmlfontify.el (htmlfontify-load-rgb-file)
10182 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
10183 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
10184 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
10185 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
10186 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
10187 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
10188 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
10189 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
10190 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
10191 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
10192 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
10193 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
10194 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
10195 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
10196 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
10197 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
10198 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
10199 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
10200 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
10201 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
10202 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
10203 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
10204 backslash-quoting from parentheses, etc.
10205
102062010-01-11 Chong Yidong <cyd@stupidchicken.com>
10207
10208 * progmodes/js.el: Autoload javascript-mode alias.
10209
102102010-01-11 Juanma Barranquero <lekktu@gmail.com>
10211
10212 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
10213 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
10214 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
10215 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
10216 Fix typos in docstrings.
10217 (ffap-url-regexp): Doc fix.
10218 (ffap-at-mouse): Fix typo in message.
10219
102202010-01-11 Glenn Morris <rgm@gnu.org>
10221
10222 * version.el (emacs-copyright): Set copyright year to 2010.
10223
102242010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
10225
10226 * format.el (format-annotate-function): Only set
10227 write-region-post-annotation-function after running to-fn so as not to
10228 affect nested write-region calls (bug#5273).
10229
102302010-01-10 Chong Yidong <cyd@stupidchicken.com>
10231
10232 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
10233 wisent/python.el.
10234
102352010-01-09 Chong Yidong <cyd@stupidchicken.com>
10236
10237 * man.el (Man-goto-section): Signal error if the section is not
10238 found (Bug#5317).
10239
102402010-01-09 Juanma Barranquero <lekktu@gmail.com>
10241
10242 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
10243 URLs with a leading triple slash in the file: scheme. (Bug#5345)
10244
102452010-01-09 Chong Yidong <cyd@stupidchicken.com>
10246
10247 * progmodes/compile.el: Don't treat compile-command as safe if
10248 compilation-read-command might be nil (Bug#4218).
10249
102502010-01-09 Jan Djärv <jan.h.d@swipnet.se>
10251
10252 * startup.el (command-line-1): Use orig-argi to check for ignored X and
10253 NS options.
10254
102552010-01-08 Kenichi Handa <handa@m17n.org>
10256
10257 * international/fontset.el (build-default-fontset-data):
10258 Exclude characters in scripts kana, hangul, han, or cjk-misc.
10259
102602010-01-07 Juanma Barranquero <lekktu@gmail.com>
10261
10262 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
10263 to `create-file-buffer' as it expects, not just a buffer name.
10264 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
10265 to help uniquify. (Bug#3224)
10266
102672010-01-06 Jan Djärv <jan.h.d@swipnet.se>
10268
10269 * font-setting.el (font-setting-change-default-font): Use user-spec
10270 instead of name.
10271
102722010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
10273
10274 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
10275
102762010-01-05 Tom Tromey <tromey@redhat.com>
10277
10278 * progmodes/python.el (python-font-lock-keywords):
10279 Handle qualified decorators (Bug#881).
10280
102812010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
10282
10283 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
10284 in a lightweight checkout.
10285
102862010-01-05 Kenichi Handa <handa@m17n.org>
10287
10288 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
10289
102902010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
10291
10292 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
10293
102942010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
10295
10296 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
10297 checkouts. (Bug#618)
10298 (vc-bzr-log-view-mode): Also highlight the author.
10299 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
10300 (vc-bzr-shelve-menu-map):
10301 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
10302 (vc-bzr-shelve-apply): Make prompt more explicit.
10303
103042010-01-02 Chong Yidong <cyd@stupidchicken.com>
10305
10306 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
10307 They are valid characters in URL paths (rfc3986), and at least
10308 Firefox does not understand the encoded version (Bug#3166).
10309
103102010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
10311
10312 * progmodes/octave-mod.el (octave-end-keywords)
10313 (octave-block-begin-or-end-regexp, octave-block-match-alist):
10314 Add "end" keyword (Bug#3061).
10315 (octave-end-as-array-index-p): New function.
10316 (calculate-octave-indent): Use it.
10317
103182010-01-02 Karl Fogel <kfogel@red-bean.com>
10319
10320 * bookmark.el: Consistently put the text property on the bookmark name.
10321 (bookmark-bmenu-marks-width): Bump back to 2, to include
10322 annotation marks.
10323 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
10324 property on the bookmark name, instead of not putting it at all.
10325 (bookmark-bmenu-list): Fix where we put the text property.
10326
103272010-01-02 Karl Fogel <kfogel@red-bean.com>
10328
10329 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
10330 for showing buffer modified state (as added in the previous change).
10331
103322010-01-02 Karl Fogel <kfogel@red-bean.com>
10333
10334 * bookmark.el: Show modified state of bookmark buffer more accurately.
10335 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
10336 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
10337 (with-buffer-modified-unmodified): New macro.
10338 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
10339 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
10340 Use new macro to preserve the buffer modified state.
10341
103422010-01-02 Karl Fogel <kfogel@red-bean.com>
10343
10344 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
10345 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
10346 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
10347 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
10348 (bookmark-bmenu-rename, bookmark-bmenu-locate)
10349 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
10350 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
10351
103522010-01-02 Eli Zaretskii <eliz@gnu.org>
10353
10354 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10355 Make the lines in the generated doc string shorter. (Bug#4668)
10356
103572010-01-02 Ryan Yeske <rcyeske@gmail.com>
10358
10359 * net/rcirc.el: Add follow-link binding (Bug#4738).
10360
103612010-01-02 Eli Zaretskii <eliz@gnu.org>
10362
10363 * Makefile.in (bzr-update): Rename from cvs-update.
10364 (cvs-update): New target for backward compatibility.
10365
10366 * makefile.w32-in (bzr-update): Rename from cvs-update.
10367 (cvs-update): New target for backward compatibility.
10368
103692010-01-02 Karl Fogel <kfogel@red-bean.com>
10370
10371 * bookmark.el: Remove gratuitous gratitude.
10372
103732010-01-02 Karl Fogel <kfogel@red-bean.com>
10374
10375 * bookmark.el (bookmark-bmenu-any-marks): New function.
10376 (bookmark-bmenu-save): Clear buffer modification if no marks.
10377
103782010-01-02 Karl Fogel <kfogel@red-bean.com>
10379
10380 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
10381 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
10382 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
10383 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
10384
10385 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
10386 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
10387 To: emacs-devel {_AT_} gnu.org
10388 Subject: bookmark.el bug report
10389 Date: Mon, 28 Dec 2009 14:19:16 +0800
10390 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
10391
103922010-01-02 Karl Fogel <kfogel@red-bean.com>
10393
10394 * bookmark.el: Improvements suggested by Drew Adams:
10395 (bookmark-bmenu-ensure-position): New name for
10396 `bookmark-bmenu-check-position'. Just ensure the position,
10397 don't return any meaningful value.
10398 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
10399 New constants.
10400
104012010-01-02 Juanma Barranquero <lekktu@gmail.com>
10402
10403 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
10404 (bookmark-yank-point, bookmark-bmenu-check-position):
10405 Fix typos in docstrings.
10406 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
10407 (bookmark-name-from-full-record, bookmark-get-position)
10408 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
10409 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
10410 Remove useless quoting of parenthesis, etc. in docstrings.
10411
10412 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
10413 (ediff-append-custom-diff): Fix typo in error message.
10414 (ediff-meta-mark-equal-files): Fix typos in messages.
10415
10416 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
10417
10418 * net/imap-hash.el (imap-hash-make): Doc fix.
10419 (imap-hash-test): Fix typo in error message; reflow docstring.
10420 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
10421 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
10422 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
10423 Fix typos in docstrings.
10424 (imap-hash-open-connection): Fix typo in error message.
10425
10426 * play/gomoku.el (gomoku): Fix typos in docstring.
10427
10428 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
10429 (gdb-jsonify-buffer): Fix typos in docstring.
10430 (gdb-goto-breakpoint): Fix typo in error message.
10431 ("Display Other Windows"): Fix typo in help message.
10432 (gdb-speedbar-expand-node): Fix typo in question.
10433
10434 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
10435 (idlwave-html-system-help-location, idlwave-html-help-location)
10436 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
10437 (idlwave-help-browser-generic-args, idlwave-help-directory)
10438 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
10439 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
10440 (idlwave-online-help, idlwave-help-html-link)
10441 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
10442 Fix typos in docstrings.
10443 (idlwave-help-with-source, idlwave-help-find-routine-definition):
10444 Reflow docstrings.
10445 (idlwave-help-assistant-start): Fix typo in error message.
10446
10447 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
10448 (octave-electric-space): Fix typos in docstrings.
10449
104502010-01-01 Chong Yidong <cyd@stupidchicken.com>
10451
10452 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
10453
104542010-01-01 Juri Linkov <juri@jurta.org>
10455
10456 * comint.el (comint-input-ring-size): Make it a defcustom and
10457 increase the default to 500 (Bug#5148).
10458
104592009-12-31 Nick Roberts <nickrob@snap.net.nz>
10460
10461 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
10462 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
10463 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
10464
104652009-12-30 Nick Roberts <nickrob@snap.net.nz>
10466
10467 Show working revision correctly for mercurial.
10468 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
10469 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
10470
104712009-12-29 Juanma Barranquero <lekktu@gmail.com>
10472
10473 Declare some functions for the byte-compiler.
10474 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
10475 (speedbar-timer-fn, speedbar-change-expand-button-char)
10476 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
10477
104782009-12-29 Nick Roberts <nickrob@snap.net.nz>
10479
10480 This changeset reverts GDB Graphical Interface to use annotations.
10481 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
10482
104832009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
10484
10485 Make vc-dir work on subdirectories of the bzr root.
10486 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
10487 Return file names relative to it.
10488 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
10489 relative directory to vc-bzr-after-dir-status.
10490
104912009-12-28 Tassilo Horn <tassilo@member.fsf.org>
10492
10493 * font-lock.el (font-lock-refresh-defaults): New function, which
10494 can be used to let font-lock react to external changes in
10495 variables like font-lock-defaults and keywords.
10496 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
10497
104982009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
10499
10500 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
10501
10502 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
10503
105042009-12-28 Juanma Barranquero <lekktu@gmail.com>
10505
10506 Supersede color.diff settings in git log (bug#5211).
10507
10508 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
10509 escape chars in its output when the user has color.diff set to `always'.
10510 This fix works on git 1.4.2 and newer (released on 2006-08-13).
10511
105122009-12-26 Kevin Ryde <user42@zip.com.au>
10513
10514 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
10515 node. Keep previous "Index" name to work with past coreutils too.
10516
10517 * man.el (man): Revise docstring a bit to show -a and -l as
10518 examples. Add -k description since support for it has otherwise
10519 been a secret. (Further to bug#3717.)
10520 (Man-bgproc-sentinel): When "-k foo" produces no output show error
10521 "no matches" rather than "Can't find manpage", as the latter reads
10522 like -k was interpreted as a page name, which is not so. (Bug#5431)
10523
105242009-12-26 Michael Albinus <michael.albinus@gmx.de>
10525
10526 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
10527 switches. Check also for //SUBDIRED// line.
10528
105292009-12-25 Kenichi Handa <handa@m17n.org>
10530
10531 * language/indian.el (devanagari-composable-pattern): Fixed to
10532 handle ZWNJ and ZWJ. Use it in composition-function-table for
10533 Devanagari.
10534 (malayalam-composable-pattern): Fix previous change.
10535
105362009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10537
10538 * ps-print.el (ps-face-attributes): It was not returning the
10539 attribute face for faces specified as string. Reported by harven
10540 <harven@free.fr>. (Bug#5254)
10541 (ps-print-version): New version 7.3.5.
10542
105432009-12-18 Ulf Jasper <ulf.jasper@web.de>
10544
10545 * calendar/icalendar.el (icalendar--convert-tz-offset):
10546 Fix timezone names.
10547 (icalendar--convert-tz-offset): Fix the "last-day-problem".
10548 (icalendar--add-diary-entry): Remove the trailing blank that
10549 diary-make-entry inserts.
10550
105512009-12-17 Michael Albinus <michael.albinus@gmx.de>
10552
10553 Make `file-expand-wildcards' work for remote files.
10554
10555 * files.el (file-expand-wildcards): In case of remote files, check
10556 only local file name part for wildcards. Provide feature 'files
10557 and subfeature 'remote-wildcards. (Bug#5198)
10558
10559 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
10560 if there is already an established connection.
10561 (tramp-advice-file-expand-wildcards): Remove it.
10562
10563 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
10564 (tramp-advice-file-expand-wildcards): Move from tramp.el.
10565 Activate advice for older GNU Emacs versions. (Bug#5237)
10566
105672009-12-17 Juanma Barranquero <lekktu@gmail.com>
10568
10569 Some doc fixes (more needed).
10570
10571 * find-cmd.el (find-constituents): Reflow docstring.
10572 (find-cmd, find-prune, find-command): Fix typos in docstrings.
10573 (find-generic): Doc fix.
10574
105752009-12-17 Juri Linkov <juri@jurta.org>
10576
10577 Fix regression from 23.1 to allow multiple modes in Local Variables.
10578
10579 * files.el (hack-local-variables-filter): While ignoring duplicates,
10580 don't take `mode' into account.
10581 (hack-local-variables-filter, hack-dir-local-variables):
10582 Don't remove duplicate `mode' from local-variables-alist (like `eval').
10583
105842009-12-17 Juri Linkov <juri@jurta.org>
10585
10586 Make `dired-diff' safer. (Bug#5225)
10587
10588 * dired-aux.el (dired-diff): Signal an error when `file' equals to
10589 `current' or when `file' is a directory of the `current' file.
10590
105912009-12-17 Andreas Schwab <schwab@linux-m68k.org>
10592
10593 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
10594 unconditionally preloaded files.
10595
105962009-12-16 Juri Linkov <juri@jurta.org>
10597
10598 Revert to old 23.1 logic of using the file at the mark as default.
10599 * dired-aux.el (dired-diff): Use the file at the mark as default
10600 if it's not the same as the current file, and the target dir is
10601 the current dir or the mark is active. Add the current file
10602 as the arg of `dired-dwim-target-defaults'. Use the default file
10603 in the prompt. (Bug#5225)
10604
106052009-12-15 Michael Albinus <michael.albinus@gmx.de>
10606
10607 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
10608 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
10609 (tramp-check-for-regexp): Check also, when an echoing shell stops
10610 to echo sent commands.
10611
106122009-12-14 Chong Yidong <cyd@stupidchicken.com>
10613
10614 * Makefile.in: Revert last change (Bug#5191).
10615
106162009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
10617
10618 * vc-hg.el (vc-hg-print-log): Fix argument order.
10619 (vc-hg-working-revision): Make sure the command is executed in a
10620 known environment so that we can parse the output. (Bug#4417)
10621
106222009-12-14 Chong Yidong <cyd@stupidchicken.com>
10623
10624 * progmodes/python.el (python-symbol-completions): Remove text
10625 properties from symbol string before calling python-send-receive.
10626
106272009-12-14 Nick Roberts <nickrob@snap.net.nz>
10628
10629 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
10630 when there are values for both file and line. (Bug#5060)
10631
106322009-12-14 Juri Linkov <juri@jurta.org>
10633
10634 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
10635 whitespace after the file name of the first line of unified format,
10636 because git-diff doesn't output whitespace and file modification time
10637 after the file name.
10638
106392009-12-14 David Kastrup <dak@gnu.org>
10640
10641 * info.el (Info-hide-cookies-node): Before hiding a cookie,
10642 check if it already has the `display' property added by
10643 `Info-display-images-node', and not put the `invisible' property
10644 in this case.
10645
106462009-12-13 Glenn Morris <rgm@gnu.org>
10647
10648 * mail/emacsbug.el (message-sort-headers): Define for compiler.
10649 (report-emacs-bug): In message-mode, sort manually before storing
10650 original report text. (Bug#5178)
10651 Remove superfluous save-excursion.
10652
106532009-12-12 Michael Albinus <michael.albinus@gmx.de>
10654
10655 * net/dbus.el (dbus-property-handler): Filter lambda forms out
10656 when responding to "GetAll" properties.
10657
106582009-12-12 Chong Yidong <cyd@stupidchicken.com>
10659
10660 * simple.el (compose-mail): Remove mail-setup-with-from from
10661 customization checks.
10662
106632009-12-12 Eli Zaretskii <eliz@gnu.org>
10664
10665 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
10666 RAR archives created on Unix systems.
10667
106682009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
10669
10670 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
10671 the varalias that was accidentally removed by the 2009-11-19 change
10672 (bug#5186).
10673
106742009-12-12 Kenichi Handa <handa@m17n.org>
10675
10676 * language/indian.el (indian-compose-regexp): New function.
10677 (malayalam-composable-pattern): Fix the pattern.
10678 (composition-function-table): Set malayalam-composable-pattern for
10679 Malayalam characters.
10680
106812009-12-11 Chong Yidong <cyd@stupidchicken.com>
10682
10683 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
10684 rather than down-mouse-1, based on follow-link conventions.
10685
10686 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
10687 are compiled.
10688
106892009-12-11 Michael McNamara <mac@mail.brushroad.com>
10690
10691 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
10692 (verilog-vmm-statement-re, verilog-ovm-statement-re)
10693 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
10694 (verilog-leap-to-head, verilog-backward-token):
10695 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
10696
106972009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
10698
10699 * progmodes/verilog-mode.el (verilog-auto-lineup)
10700 (verilog-nameable-item-re): Cleanup user-visible spelling and
10701 documentation errors. One reported by Gary Delp.
10702 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
10703 (verilog-read-decls): Fix AUTOWIRE with types declared in a
10704 package, bug195. Reported by Pierre-David Pfister.
10705
107062009-12-11 Glenn Morris <rgm@gnu.org>
10707
10708 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
10709
10710 * mail/emacsbug.el: No longer require sendmail.
10711 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
10712 (report-emacs-bug-orig-text): Doc fix.
10713 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
10714 New local variables, to adapt to different mail-user-agents.
10715 (report-emacs-bug): Fix test for a gnu.org address.
10716 Use overlays for emphasis, since font-lock defeats 'face property.
10717 Pretest bugs also end up at the newsgroup these days.
10718 Stop message-mode stripping text properties.
10719 Set and use the new buffer-local variables.
10720 (report-emacs-bug-hook): Add doc-string.
10721 Remove some unnecessary save-excursions and simplify.
10722 Use the appropriate hook and send-command.
10723
10724 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
10725 capitalization of some menu entries.
10726
107272009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10728
10729 * whitespace.el (whitespace-display-char-on):
10730 Ensure `buffer-display-table' is unique when two or more windows are
10731 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
10732 New version 12.1.
10733
107342009-12-10 Eli Zaretskii <eliz@gnu.org>
10735
10736 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
10737 characters in the Attribute field.
10738
107392009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
10740
10741 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
10742
107432009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
10744
10745 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
10746 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10747 Disregard autoload-excludes.
10748 (update-directory-autoloads): Obey autoload-excludes here instead.
10749 But don't store its contents in no-autoloads and remove entries that
10750 refer to excludes files.
10751
107522009-12-10 Glenn Morris <rgm@gnu.org>
10753
10754 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
10755 (expand-mail-aliases): Define for compiler.
10756
10757 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
10758 Define for compiler.
10759
10760 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
10761 appropriate for the mail-user-agent in use.
10762
107632009-12-09 Michael Albinus <michael.albinus@gmx.de>
10764
10765 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
10766
107672009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
10768
10769 Fix short log parsing and fontification.
10770 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
10771 Fix fontification for the [merge] label.
10772
107732009-12-09 Vivek Dasmohapatra <vivek@etla.org>
10774
10775 Drop some properties to avoid surprises (bug#5002).
10776 * htmlfontify.el (hfy-ignored-properties): New defcustom.
10777 (hfy-fontify-buffer): Use it.
10778
107792009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
10780
10781 Minor cleanup.
10782 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
10783 Adjust all callers.
10784 (ffap-locate-file): Remove unused arg `dir-ok' and make other
10785 args compulsory. Adjust callers.
10786 (ffap-gopher-at-point): Remove unused var `name'.
10787
10788 Get rid of the ELCFILES abomination.
10789 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
10790 (compile-elcfiles): New phony target.
10791 (compile-main): Compute ELCFILES dynamically.
10792 (compile-clean): New target to remove left-over elc files.
10793 (compile, all): Use it.
10794
107952009-12-09 Kenichi Handa <handa@etlken>
10796
10797 * international/mule-diag.el: Require help-mode instead of help-fns.
10798
107992009-12-09 Kenichi Handa <handa@m17n.org>
10800
10801 * international/mule-cmds.el (ucs-names): Supply sufficiently
10802 fine ranges instead of pre-calculating accurate ranges.
10803 Iterate with bigger gc-cons-threshold.
10804
108052009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
10806
10807 Add support for stashing a snapshot of the current tree.
10808 * vc-git.el (vc-git-stash-snapshot): New function.
10809 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
10810
108112009-12-08 Jose E. Marchesi <jemarch@gnu.org>
10812
10813 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
10814 instead of `(beginning|end)-of-line'.
10815
108162009-12-08 Glenn Morris <rgm@gnu.org>
10817
10818 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
10819
10820 * Makefile.in (ELCFILES): Regenerate.
10821
108222009-12-07 Juri Linkov <juri@jurta.org>
10823
10824 Don't lazy-highlight the comint output in history Isearch mode.
10825
10826 * comint.el (comint-history-isearch-search): Instead of
10827 `comint-line-beginning-position', use `comint-after-pmark-p'
10828 to check if point if before the process mark, and go to
10829 `process-mark' in this case.
10830
108312009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
10832
10833 * textmodes/tex-mode.el (latex-complete)
10834 (latex-indent-or-complete): Remove.
10835 (latex-mode): Set completion-at-point-functions instead.
10836
10837 Provide a standard completion command and hook it into TAB.
10838 * minibuffer.el (completion-at-point-functions): New var.
10839 (completion-at-point): New command.
10840 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
10841 * progmodes/python.el (python-mode-map): Use completion-at-point.
10842 (python-completion-at-point): Rename from python-partial-symbol and
10843 adjust for use in completion-at-point-functions.
10844 (python-mode): Setup completion-at-point for Python completion.
10845 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
10846 extracted from lisp-complete-symbol.
10847 (lisp-complete-symbol): Use it.
10848 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
10849 setup completion-at-point for Elisp completion.
10850 (emacs-lisp-mode-map, lisp-interaction-mode-map):
10851 Use completion-at-point.
10852 * ielm.el (ielm-map): Use completion-at-point.
10853 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
10854 * progmodes/sym-comp.el: Move to...
10855 * obsolete/sym-comp.el: Move from progmodes.
10856
108572009-12-07 Eli Zaretskii <eliz@gnu.org>
10858
10859 Prevent save-buffer in Rmail buffers from using the coding-system
10860 of the current message, and from clobbering the encoding mnemonics
10861 in the mode line (Bug#4623).
10862
10863 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
10864 flag, too.
10865 (rmail-message-encoding): New variable.
10866 (rmail-write-region-annotate): Record the encoding of the current
10867 message in rmail-message-encoding.
10868 (rmail-after-save-hook): New function, restores the encoding of
10869 the current message after the message collection is saved.
10870
108712009-12-07 Juri Linkov <juri@jurta.org>
10872
10873 * progmodes/grep.el (grep-read-files): Use `completing-read'
10874 instead of `read-string'. Set its `collection' arg to
10875 `read-file-name-internal'. (Bug#4301)
10876
108772009-12-07 Juri Linkov <juri@jurta.org>
10878
10879 Correctly restore original Isearch point. (Bug#4994)
10880
10881 * isearch.el (isearch-mode): Move `isearch-push-state' after
10882 `(run-hooks 'isearch-mode-hook)'.
10883 (isearch-cancel): When `isearch-push-state-function' is defined,
10884 let-bind `isearch-cmds' to the first state (the last element of
10885 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
10886 function and restores the original point). Otherwise, move point
10887 to `isearch-opoint'.
10888
108892009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
10890
10891 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
10892 chars that don't have names, so the table can be built much faster at
10893 run-time.
10894
108952009-12-07 Chong Yidong <cyd@stupidchicken.com>
10896
10897 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
10898 change. Suggested by David Kastrup.
10899
10900 * simple.el (compose-mail): Check for incompatibilities and warn.
10901 (compose-mail-user-agent-warnings): New option.
10902
109032009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
10904
10905 Support showing a single log entry from vc-annotate.
10906 * vc.el (print-log): Add a new argument: START-REVISION.
10907 (vc-print-log-internal): Add a new optional argument and
10908 pass it to the backend.
10909 (vc-print-log, vc-print-root-log): Adjust callers.
10910 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
10911 buffer already displays the requested log entry, use it.
10912 Otherwise display only the log entry in question.
10913 * vc-svn.el (vc-svn-print-log):
10914 * vc-mtn.el (vc-mtn-print-log):
10915 * vc-hg.el (vc-hg-state):
10916 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
10917 (vc-git-show-log-entry): Return t on success.
10918 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
10919 (vc-bzr-show-log-entry): Return t on success.
10920 * vc-rcs.el (vc-rcs-print-log):
10921 * vc-sccs.el (vc-sccs-print-log):
10922 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
10923
109242009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
10925
10926 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
10927 Add menus to the meta mode. (Bug#5043)
10928
109292009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
10930
10931 * ediff-init.el (ediff-event-key): Use event-to-character instead of
10932 event-key.
10933
10934 * ediff.el (ediff-buffers-internal): Add unwind-protect.
10935
109362009-12-07 Michael Albinus <michael.albinus@gmx.de>
10937
10938 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
10939 Berbain <raphael.berbain@gmail.com>.
10940
10941 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
10942 characters.
10943 (tramp-initial-end-of-output): New defconst.
10944 (tramp-methods, tramp-find-shell)
10945 (tramp-open-connection-setup-interactive-shell)
10946 (tramp-maybe-open-connection): Use it.
10947 (tramp-shell-prompt-pattern, tramp-wait-for-output):
10948 Handle existence of `#' and `$'.
10949
10950 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
10951 Use `tramp-initial-end-of-output'.
10952
109532009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
10954
10955 Get the background mode from the terminal for xterm, and set
10956 faces accordingly.
10957 * term/xterm.el (xterm-set-background-mode): New function.
10958 (terminal-init-xterm): Use it in case xterm supports background
10959 color queries. Recompute faces after getting the background
10960 color.
10961
109622009-12-07 Ulrich Mueller <ulm@gentoo.org>
10963
10964 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
10965 number comment back on its own line, for easier parsing.
10966
109672009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
10968
10969 Make it work for non-file buffers (bug#5102).
10970 * doc-view.el (doc-view-current-cache-dir):
10971 Use doc-view-buffer-file-name rather than buffer-file-name.
10972 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
10973
109742009-12-06 Óscar Fuentes <ofv@wanadoo.es>
10975
10976 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
10977 author field is too short.
10978
109792009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
10980
10981 * vc-git.el (vc-git-print-log): Handle a limit argument.
10982 Display the short log in graph form and with labels.
10983 (vc-git-log-view-mode): Handle labels.
10984
10985 Make vc-revert change VC state from 'added to 'unregistered.
10986 * vc-git.el (vc-git-revert): Call git reset first.
10987
109882009-12-06 Ulf Jasper <ulf.jasper@web.de>
10989
10990 * net/newst-backend.el, net/newst-plainview.el:
10991 * net/newst-reader.el, net/newst-ticker.el:
10992 * net/newst-treeview.el, net/newsticker.el:
10993 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
10994
109952009-12-06 Chong Yidong <cyd@stupidchicken.com>
10996
10997 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
10998
10999 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
11000 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
11001 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
11002 Update annotation regexp.
11003
11004 * simple.el (beginning-of-visual-line): Constrain to field
11005 boundaries (Bug#5106).
11006
110072009-12-06 Ulf Jasper <ulf.jasper@web.de>
11008
11009 * xml.el (xml-substitute-numeric-entities):
11010 Move newsticker--decode-numeric-entities in newst-backend.el to
11011 xml-substitute-numeric-entities in xml.el. (Bug#5008)
11012 * net/newst-backend.el (newsticker--parse-generic-feed)
11013 (newsticker--parse-generic-items)
11014 (newsticker--decode-numeric-entities):
11015 Move newsticker--decode-numeric-entities in newst-backend.el to
11016 xml-substitute-numeric-entities in xml.el. (Bug#5008)
11017
110182009-12-06 Daniel Colascione <dan.colascione@gmail.com>
11019
11020 * progmodes/js.el (js--js-not): Add null to the list of values.
11021
110222009-12-06 Chong Yidong <cyd@stupidchicken.com>
11023
11024 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
11025
110262009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11027
11028 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
11029 delimiter if it is at the end of the current line.
11030 (bibtex-generate-url-list): Fix docstring.
11031
110322009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11033
11034 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
11035 minibuffer's content with itself.
11036 Fold the confirm-after-completion case into the `confirm' case.
11037 (completion-pcm-word-delimiters): Add : and / to the delimiters.
11038
110392009-12-06 Kevin Ryde <user42@zip.com.au>
11040
11041 * ffap.el (ffap-rfc-path): Make this a defcustom since
11042 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
11043
11044 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
11045 manuals, similar to existing setup for help-mode. (Bug#3913.)
11046
110472009-12-05 Juri Linkov <juri@jurta.org>
11048
11049 Save and restore dired buffer's point positions too. (Bug#4880)
11050
11051 * dired.el (dired-save-positions): Return in the first element
11052 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
11053 Doc fix.
11054 (dired-restore-positions): First restore buffer's position.
11055 While restoring window's positions, check if window still displays
11056 the original buffer.
11057
110582009-12-05 Chong Yidong <cyd@stupidchicken.com>
11059
11060 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
11061 if possible.
11062
11063 * shell.el (shell): Require ansi-color (Bug#5113).
11064
11065 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
11066
11067 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
11068
110692009-12-05 Alan Mackenzie <acm@muc.de>
11070
11071 * progmodes/cc-mode.el (c-before-hack-hook)
11072 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
11073 `c-file-style' to work again. This reversion restores the current
11074 software to its state in Emacs 23.1. (Bug#4146)
11075
110762009-12-05 Kevin Ryde <user42@zip.com.au>
11077
11078 * textmodes/sgml-mode.el (sgml-lexical-context):
11079 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
11080
110812009-12-05 Juri Linkov <juri@jurta.org>
11082
11083 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
11084 for virtual nodes. (Bug#4147)
11085 (Info-find-node-2): Set `Info-current-node-virtual' to nil
11086 when moving from a virtual node.
11087 (Info-mode-menu): Add `Info-virtual-index' to the menu.
11088 (Info-mode): Add `Info-virtual-index' to the docstring.
11089
110902009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11091
11092 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
11093 track of the buffer position of the end of a BibTeX entry as this
11094 position may change during reformatting.
11095 (bibtex-format-entry): Remove whitespace before processing
11096 numerical fields so that we recognize the latter properly.
11097 (bibtex-reformat): Do not use push which changes the global value
11098 of bibtex-entry-format.
11099 (bibtex-field-braces-alist, bibtex-field-strings-alist)
11100 (bibtex-field-re-init): Replace only space characters by regexp
11101 for whitespace.
11102 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
11103 (bibtex-initialize): Also update bibtex-strings.
11104 (bibtex-kill-field): Preserve white space at end of entry.
11105 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
11106 Update bibtex-reference-keys.
11107
111082009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
11109
11110 * minibuffer.el (completion-pcm--merge-try): Also consider placing
11111 point after a star, if that's the only place where modifications can
11112 make progress.
11113
111142009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
11115
11116 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
11117 in docstrings.
11118
111192009-12-04 Juri Linkov <juri@jurta.org>
11120
11121 * proced.el (proced): Call `(proced-update t)' to update process
11122 information instead of only running proced-post-display-hook.
11123 (proced-send-signal): Add a leading space to the buffer name
11124 " *Marked Processes*" to make this buffer ephemeral.
11125
111262009-12-04 Juri Linkov <juri@jurta.org>
11127
11128 * dired.el (dired-auto-revert-buffer): New defcustom.
11129 (dired-internal-noselect): Use it.
11130
111312009-12-04 Juri Linkov <juri@jurta.org>
11132
11133 Change roles of modes and functions in image-mode.el (Bug#5062).
11134
11135 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
11136 in `auto-mode-alist'.
11137 (image-mode-previous-major-mode): New variable.
11138 (image-minor-mode-map): Rename from `image-mode-text-map'.
11139 (image-mode): Move graceful error-handling code from
11140 `image-minor-mode' to here. On errors call `image-mode-as-text'.
11141 (image-minor-mode): Remove all image-handling code.
11142 Replace `image-mode-text-map' with `image-minor-mode-map'.
11143 Check for `image-type' in mode-line format string.
11144 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
11145 (image-mode-as-text): New function with most code from
11146 `image-mode-maybe'.
11147 (image-toggle-display-text): Move code that removes image
11148 properties from `image-toggle-display' to here.
11149 (image-toggle-display-image): New function with code that adds
11150 image properties copied from `image-toggle-display'.
11151 (image-toggle-display): Remove most code with leaving only code
11152 that toggles between `image-mode-as-text' and `image-mode'.
11153
111542009-12-04 Ulf Jasper <ulf.jasper@web.de>
11155
11156 * net/newst-treeview.el
11157 (newsticker--treeview-list-highlight-start): Restored call to
11158 save-excursion: Selected item was stuck.
11159 (newsticker--treeview-list-select): New.
11160 (newsticker--treeview-item-show-text)
11161 (newsticker--treeview-item-show)
11162 (newsticker--treeview-item-update): Use new
11163 newsticker-treeview-item-mode.
11164 (newsticker-treeview-update): Keep current item.
11165 (newsticker-treeview-next-new-or-immortal-item): Doc change.
11166 (newsticker--treeview-first-feed): Doc change.
11167 (newsticker-treeview-list-menu)
11168 (newsticker-treeview-item-menu): Added menu entries.
11169 (newsticker-treeview-item-mode): New.
11170
11171 * net/newst-backend.el (newsticker-customize): Delete other
11172 windows.
11173
111742009-12-04 Sam Steingold <sds@gnu.org>
11175
11176 * log-view.el (log-view-mode-map): "q" calls quit-window,
11177 like in all the other non-self-insert buffers.
11178
111792009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
11180
11181 Minor cleanup.
11182 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
11183 key decoding rather than do it manually via last-input-event +
11184 ascii-character.
11185 (term-exec): Use delete-and-extract-region.
11186 (term-handle-ansi-terminal-messages): Remove unused var `end'.
11187 (term-process-pager): Remove unused var `i'.
11188 (term-dynamic-simple-complete): Make obsolete.
11189 (serial-update-config-menu): Remove unused vars `y' and `str'.
11190 (term-update-mode-line): Remove unused var `temp'.
11191
111922009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
11193
11194 Limit the number of log entries displayed by default.
11195 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
11196 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
11197 using a prefix argument.
11198
111992009-12-03 Glenn Morris <rgm@gnu.org>
11200
11201 * progmodes/idlwave.el (class): Restore still useful declaration.
11202
112032009-12-03 Alan Mackenzie <acm@muc.de>
11204
11205 Enhance `c-parse-state' to run efficiently in "brace deserts".
11206
11207 * progmodes/cc-mode.el (c-basic-common-init):
11208 Call c-state-cache-init.
11209 (c-neutralize-syntax-in-and-mark-CPP): Rename from
11210 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
11211 placing `category' properties value 'c-cpp-delimiter at its boundaries.
11212
11213 * progmodes/cc-langs.el (c-before-font-lock-function):
11214 c-extend-and-neutralize-syntax-in-CPP has been renamed
11215 c-neutralize-syntax-in-and-mark-CPP.
11216
11217 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
11218 with `category' properties now, not `syntax-table' ones.
11219
11220 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
11221 enhanced (but slower) version of c-end-of-macro that won't land
11222 inside a literal or on another awkward character.
11223 (c-state-cache-too-far, c-state-cache-start)
11224 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
11225 (c-state-nonlit-pos-cache-limit, c-state-point-min)
11226 (c-state-point-min-lit-type, c-state-point-min-lit-start)
11227 (c-state-min-scan-pos, c-state-brace-pair-desert)
11228 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
11229 buffer local variables.
11230 (c-state-literal-at, c-state-lit-beg)
11231 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
11232 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
11233 (c-state-cache-top-paren, c-state-cache-after-top-paren)
11234 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
11235 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
11236 (c-renarrow-state-cache)
11237 (c-append-lower-brace-pair-to-state-cache)
11238 (c-state-push-any-brace-pair, c-append-to-state-cache)
11239 (c-remove-stale-state-cache)
11240 (c-remove-stale-state-cache-backwards, c-state-cache-init)
11241 (c-invalidate-state-cache-1, c-parse-state-1)
11242 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
11243 (c-parse-state): Enhance and refactor.
11244 (c-debug-parse-state): Amend to deal with all the new variables.
11245
11246 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
11247 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
11248 modify to use category text properties rather than syntax-table ones.
11249 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
11250 to switch off/on the syntactic paren property of C++ template
11251 delimiters using the category property.
11252 (c-with-<->-as-parens-suppressed): Macro to invoke code with
11253 template delims suppressed.
11254 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
11255 New constant/macros which apply category properties to the start
11256 and end of preprocessor constructs.
11257 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
11258 "comment out" the syntactic value of characters in preprocessor
11259 constructs.
11260 (c-with-cpps-commented-out)
11261 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
11262 with characters in all or all but one preprocessor constructs
11263 "commented out".
11264
112652009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11266
11267 * proced.el (proced-filter-alist): Use regexp-quote.
11268
112692009-12-03 Michael Albinus <michael.albinus@gmx.de>
11270
11271 Cleanup.
11272 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
11273 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
11274 arguments. Expand `default-directory'.
11275
11276 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
11277 the benefit of returning an expanded localname.
11278 (tramp-tramp-file-p): Handle the case NAME is not a string.
11279
112802009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
11281
11282 Add support for bzr shelve/unshelve.
11283 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
11284 (vc-bzr-extra-menu-map): New variables.
11285 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
11286 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
11287 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
11288 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
11289 (vc-bzr-dir-extra-headers): Display shelves.
11290
11291 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
11292
112932009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
11294
11295 * textmodes/bibtex.el (bibtex-complete-internal):
11296 Use completion-in-region.
11297 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
11298
112992009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
11300
11301 Support applying stashes. Improve UI.
11302 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
11303 (vc-git-stash-apply, vc-git-stash-pop)
11304 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
11305 (vc-git-stash-menu): New functions.
11306 (vc-git-stash-menu-map): New variable.
11307 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
11308
113092009-12-03 Glenn Morris <rgm@gnu.org>
11310
11311 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
11312 (vc-print-log-internal): Fix previous change.
11313 (vc-revert): Correct pluralization.
11314
113152009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
11316
11317 * progmodes/make-mode.el (makefile-special-targets-list): No need for
11318 it to be an alist any more.
11319 (makefile-complete): Use completion-in-region.
11320
11321 * progmodes/octave-mod.el (octave-complete-symbol):
11322 Use completion-in-region.
11323
11324 Misc cleanup.
11325 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
11326 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
11327 (idlwave-complete-class): Don't quote lambda.
11328 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
11329 (idlwave-mode-map): Move initialization into declaration.
11330 (idlwave-action-and-binding): Use backquotes.
11331 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
11332 Simplify.
11333 (idlwave-is-pointer-dereference): Remove unused var `pos'.
11334 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
11335 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
11336 `parts', and `all-parts'.
11337 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
11338 (idlwave-convert-xml-system-routine-info): Remove unused string
11339 `version-string'.
11340 (idlwave-display-user-catalog-widget): Use dolist.
11341 (idlwave-scanning-lib): Declare dynamically-scoped var.
11342 (idlwave-scan-library-catalogs): Remove unused var `flags'.
11343 (completion-highlight-first-word-only): Declare to silence bytecomp.
11344 (idlwave-popup-select): Tighten scope of `resp'.
11345 (idlwave-find-struct-tag): Remove unused var `beg'.
11346 (idlwave-after-load-rinfo-hook): Declare.
11347 (idlwave-sintern-class-info): Remove unused var `taglist'.
11348 (idlwave-find-class-definition): Remove unused var `list'.
11349 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
11350 (idlwave-what-module-find-class): Remove unused var `classes'.
11351
113522009-12-03 Juanma Barranquero <lekktu@gmail.com>
11353
11354 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
11355
113562009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
11357
11358 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
11359 buffers visited. Remove redundant current-buffer-saving.
11360
113612009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11362
11363 Use completion-in-buffer and remove uses of dynamic scoping.
11364 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
11365 (pascal-buffer-to-use, pascal-flag): Don't declare.
11366 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
11367 (pascal-get-completion-decl, pascal-keyword-completion):
11368 Add `pascal-str' argument, save-excursion,
11369 return the found completions, and don't filter with pascal-pred.
11370 (pascal-completion-cache): New var.
11371 (pascal-completion): Don't switch buffer any more (it was never
11372 necessary). Don't save-excursion any more (it's done by the called
11373 subroutines). Use a cache to avoid redundant computations.
11374 Use complete-with-action rather than pascal-completion-response and
11375 let it apply the predicate as well.
11376 (pascal-complete-word): Use completion-in-buffer when
11377 pascal-toggle-completions is nil.
11378 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
11379 not used any more.
11380 (pascal-comp-defun): Don't change buffer any more.
11381 Use complete-with-action rather than pascal-completion-response and
11382 let it apply the predicate as well.
11383 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
11384 when neded.
11385
113862009-12-02 Kenichi Handa <handa@m17n.org>
11387
11388 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
11389 shape for all Indic scripts.
11390
113912009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11392
11393 Use completion-in-buffer.
11394 * wid-edit.el (widget-field-text-end): New function.
11395 (widget-field-value-get): Use it.
11396 (widget-string-complete, widget-file-complete)
11397 (widget-color-complete): Use it and completion-in-region.
11398 (widget-complete): Don't narrow the buffer.
11399
114002009-12-02 Glenn Morris <rgm@gnu.org>
11401
11402 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
11403 (rmail-select-summary): Use rmail-pop-to-buffer.
11404 * mail/rmailsum.el: Replace all pop-to-buffer calls with
11405 rmail-pop-to-buffer, to prevent horizontal splits.
11406
11407 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
11408 save-excursion with save-current-buffer.
11409 Widen before searching. (Bug#5093)
11410 (diary-list-sexp-entries): Remove superfluous save-excursion.
11411
114122009-12-02 Michael Welsh Duggan <mwd@cert.org>
11413
11414 * woman.el (woman-make-bufname): Handle man-pages with "." in the
11415 name. (Bug#5038)
11416
114172009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
11418
11419 * ido.el (ido-file-internal): Handle filenames at point that do
11420 not have a directory part. (Bug#5049)
11421
114222009-12-02 Juanma Barranquero <lekktu@gmail.com>
11423
11424 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
11425 (mpc-songs-jump-to, mpc-resume): Doc fixes.
11426
114272009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
11428
11429 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
11430 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
11431 any more.
11432
114332009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
11434
11435 * comint.el (comint-insert-input): Ignore clicks to the right of
11436 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
11437
11438 * vc.el (vc-print-log-internal): Don't wait for the process to
11439 terminate before setting up the major mode.
11440
11441 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
11442 in case.
11443
11444 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
11445 the last element.
11446
11447 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
11448
114492009-12-01 Glenn Morris <rgm@gnu.org>
11450
11451 * window.el (window--display-buffer-2): Fix previous changes.
11452
114532009-12-01 Chong Yidong <cyd@stupidchicken.com>
11454
11455 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
11456
114572009-12-01 Glenn Morris <rgm@gnu.org>
11458
11459 * Makefile.in (ELCFILES): Add mpc.elc.
11460
114612009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
11462
11463 * mpc.el: New file.
11464
114652009-12-01 Glenn Morris <rgm@gnu.org>
11466
11467 * window.el (window-to-use): Define for compiler.
11468
11469 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
11470 consistent with others (no final period).
11471
11472 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
11473 (rmail-mime-show): Downcase the encoding. (Bug#5070)
11474
114752009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
11476
11477 Make vc-print-log buttons work.
11478 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
11479
114802009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
11481
11482 * savehist.el (savehist-autosave-interval): Allow setting to nil
11483 through customize. (Bug#5056)
11484
114852009-11-30 Juanma Barranquero <lekktu@gmail.com>
11486
11487 Fix references to jit-lock properties.
11488 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
11489 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
11490 (perl-font-lock-special-syntactic-constructs):
11491 Quote jit-lock-defer-multiline property.
11492
114932009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
11494
11495 * vc-git.el (vc-git-registered): Call vc-git-root only once.
11496
114972009-11-30 Juri Linkov <juri@jurta.org>
11498
11499 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
11500 value `buffer' of `multi-isearch-next-buffer-current-function'.
11501 Use `(current-buffer)' when `buffer' is nil.
11502 (multi-isearch-next-buffer-from-list): Don't fallback to
11503 `(current-buffer)' when `buffer' is nil. (Bug#4947)
11504
115052009-11-30 Juri Linkov <juri@jurta.org>
11506
11507 * misearch.el (multi-isearch-read-buffers): Move canonicalization
11508 of buffers with `get-buffer' to `multi-isearch-buffers'.
11509 (multi-isearch-buffers, multi-isearch-buffers-regexp):
11510 Canonicalize BUFFERS with `get-buffer'. Doc fix.
11511 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
11512 FILES with `expand-file-name' converting relative file names
11513 to absolute. Doc fix. (Bug#4727)
11514
115152009-11-30 Juri Linkov <juri@jurta.org>
11516
11517 * misearch.el (multi-isearch-read-buffers)
11518 (multi-isearch-read-matching-buffers): New functions.
11519 (multi-isearch-buffers, multi-isearch-buffers-regexp):
11520 Use them in the `interactive' spec. Doc fix.
11521 (multi-isearch-read-files, multi-isearch-read-matching-files):
11522 New functions.
11523 (multi-isearch-files, multi-isearch-files-regexp):
11524 Use them in the `interactive' spec. Doc fix. (Bug#4725)
11525
115262009-11-30 Juri Linkov <juri@jurta.org>
11527
11528 * doc-view.el (doc-view-continuous):
11529 Rename from `doc-view-continuous-mode'.
11530 (doc-view-menu): Move "Toggle display" to the top.
11531 Add submenu "Continuous" with radio buttons "Off"/"On"
11532 and "Save as Default".
11533 (doc-view-scroll-up-or-next-page)
11534 (doc-view-scroll-down-or-previous-page)
11535 (doc-view-next-line-or-next-page)
11536 (doc-view-previous-line-or-previous-page):
11537 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
11538
115392009-11-30 Juri Linkov <juri@jurta.org>
11540
11541 * comint.el (comint-mode-map): Rebind `M-r' from
11542 `comint-previous-matching-input' to
11543 `comint-history-isearch-backward-regexp'.
11544 Unbind `M-s' to allow global key binding `M-s'.
11545 Add menu items for `comint-history-isearch-backward' and
11546 `comint-history-isearch-backward-regexp'. (Bug#3746)
11547
115482009-11-30 Juri Linkov <juri@jurta.org>
11549
11550 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
11551 For def=recenter, replace `recenter' with `recenter-top-bottom'
11552 that is called with `this-command' and `last-command' let-bound
11553 to `recenter-top-bottom'. When the last `def' was not `recenter',
11554 set `recenter-last-op' to nil. (Bug#4981)
11555
115562009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
11557
11558 Minor cleanup and simplification.
11559 * filecache.el (file-cache-add-directory)
11560 (file-cache-add-directory-recursively)
11561 (file-cache-add-from-file-cache-buffer)
11562 (file-cache-delete-file-regexp, file-cache-delete-directory)
11563 (file-cache-files-matching-internal, file-cache-display): Use dolist.
11564 (file-cache-temp-minibuffer-message): Delete function.
11565 (file-cache-minibuffer-complete): Use minibuffer-message instead.
11566
11567 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
11568 Don't signal an error when bumping into EOB in tr, s, or y.
11569
115702009-11-29 Juri Linkov <juri@jurta.org>
11571
11572 * startup.el (fancy-about-text): Fix wording of Guided Tour.
11573 (Bug#4960)
11574
11575 * descr-text.el (describe-char-unidata-list): Use lowercase name
11576 for "Unicode name" like in other tags.
11577
115782009-11-29 Juri Linkov <juri@jurta.org>
11579
11580 * ediff-util.el (ediff-minibuffer-with-setup-hook):
11581 New compatibility macro.
11582 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
11583
115842009-11-29 Juri Linkov <juri@jurta.org>
11585
11586 Add defcustom to define the cycling order of `recenter-top-bottom'.
11587 (Bug#4981)
11588
11589 * window.el (recenter-last-op): Doc fix.
11590 (recenter-positions): New defcustom.
11591 (recenter-top-bottom): Rewrite to use `recenter-positions'.
11592 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
11593
115942009-11-29 Michael Albinus <michael.albinus@gmx.de>
11595
11596 Improve integration of Tramp and ange-ftp in eshell.
11597
11598 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
11599 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
11600 (eshell/sudo): Flatten args. Let-bind `default-directory'.
11601
11602 * eshell/esh-util.el (top): Require also Tramp when compiling.
11603 (eshell-directory-files-and-attributes): Check for FTP remote
11604 connection.
11605 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
11606 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
11607 (eshell-file-attributes): Handle ".". Return `entry'.
11608
11609 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
11610 (ange-ftp-directory-files-and-attributes)
11611 (ange-ftp-real-directory-files-and-attributes): New defuns.
11612
11613 * net/tramp.el (tramp-maybe-open-connection): Open the remote
11614 shell with "exec" when possible. This prevents trailing prompts
11615 in `start-file-process'.
11616
116172009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
11618
11619 Try and remove assumptions about point-min==1.
11620 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
11621 (rng-compute-mode-line-string): Show the validation percentage in
11622 terms of the narrowed text, not the widened text.
11623 (rng-do-some-validation): Don't catch internal errors when debugging.
11624 (rng-first-error): Simplify.
11625 (rng-after-change-function): Remove work around. AFAIK the bug has
11626 been fixed a while ago.
11627
11628 * image-mode.el (image-minor-mode): Exit more gracefully when the image
11629 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
11630
11631 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
11632
11633 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
11634 `cd' doesn't always do it for us (bug#5067).
11635
11636 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
11637 on 2009-10-25 as part of some other change (bug#5067).
11638
116392009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
11640
11641 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
11642 `suspicious'.
11643 (byte-compile-warnings): Use byte-compile-warning-types.
11644 (byte-compile-save-excursion): Warn about use of set-buffer right
11645 after save-excursion.
11646
11647 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
11648 the excursion as well.
11649
116502009-11-27 Michael Albinus <michael.albinus@gmx.de>
11651
11652 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
11653 providing a Tramp related implementation of "su" and "sudo".
11654 (eshell-unix-initialize): Add "su" and "sudo".
11655
116562009-11-27 Daiki Ueno <ueno@unixuser.org>
11657
11658 * net/socks.el (socks-send-command): Convert binary request to
11659 unibyte before sending. This fixes mishandling of some port
11660 numbers such as 129.
11661
116622009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
11663
11664 * help.el (describe-bindings-internal): Remove `interactive'.
11665
11666 * man.el (Man-completion-table): Trim a terminating "(".
11667 Remove the space between name page a section.
11668 Add the command's description on the `help-echo' property.
11669 Remove `process-connection-type' binding since it's unused by
11670 call-process.
11671 Provide completion for the "<section> <name>" format as well.
11672 (Man-default-man-entry): Remove spurious var shadowing the argument.
11673
116742009-11-26 Kevin Ryde <user42@zip.com.au>
11675
11676 * log-view.el: Add "Keywords: tools", since its other keywords
11677 aren't in finder-known-keywords, and following vc.el.
11678
11679 * sha1.el (sha1-string-external): default-directory "/" in case
11680 otherwise non-existent. process-connection-type pipe for touch of
11681 efficiency recommended by elisp manual. (An aside in Bug#3911.)
11682
116832009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
11684
11685 Misc coding convention cleanups.
11686 * htmlfontify.el (hfy-init-kludge-hook): Rename from
11687 hfy-init-kludge-hooks.
11688 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
11689 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
11690 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
11691 and push.
11692 (hfy-slant, hfy-weight): Use tables rather than code.
11693 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
11694 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
11695 (hfy-face-attr-for-class): Initialize `face-spec' directly.
11696 (hfy-face-to-css): Remove `nconc' with single arg.
11697 (hfy-p-to-face-lennart): Use `or'.
11698 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
11699 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
11700 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
11701 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
11702 (hfy-force-fontification): Use run-hooks.
11703
117042009-11-26 Vivek Dasmohapatra <vivek@etla.org>
11705
11706 Various minor fixes.
11707 * htmlfontify.el (hfy-default-header): Add toggle_invis since
11708 Javascript belongs in the header, not the body.
11709 (hfy-javascript): Remove.
11710 (hfy-fontify-buffer): Don't insert it any more.
11711 (hfy-face-at): Handle (face0 face1 face2) style face properties.
11712 Fix bug in invis handling when there were no invis props in a chunk.
11713
117142009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
11715
11716 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
11717
117182009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
11719
11720 * finder.el (finder-mode-map): Add a menu.
11721
117222009-11-26 Michael McNamara <mac@mail.brushroad.com>
11723
11724 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
11725 "unsigned" structs.
11726
11727 (verilog-leap-to-head, verilog-backward-token): Handle "disable
11728 fork" statement better.
11729
117302009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
11731
11732 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
11733 (verilog-delete-auto, verilog-delete-empty-auto-pair)
11734 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
11735 Reported by Clay Douglass.
11736
11737 (verilog-auto-inst, verilog-auto-star-safe)
11738 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
11739 Fix removing "// Interfaces" when saving .* expansions.
11740 Reported by Pierre-David Pfister.
11741
117422009-11-26 Glenn Morris <rgm@gnu.org>
11743
11744 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
11745 the scope.
11746
117472009-11-25 Johan Bockgård <bojohan@gnu.org>
11748
11749 * vc-annotate.el (vc-annotate-revision-previous-to-line):
11750 Really use previous revision.
11751
117522009-11-25 Kevin Ryde <user42@zip.com.au>
11753
11754 * man.el (Man-completion-table): default-directory "/" in case
11755 doesn't otherwise exist. process-environment COLUMNS=999 so as
11756 not to truncate long names. process-connection-type pipe to avoid
11757 any chance of hitting the pseudo-tty TIOCGWINSZ.
11758 (man): completion-ignore-case t for friendliness and since man
11759 itself is case-insensitive on the command line.
11760 Further to Bug#3717.
11761
11762 * arc-mode.el: Add "Keywords: files", so the details in its
11763 commentary can be reached from finder-by-keyword.
11764 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
11765 editing mode, but it's comms related and sgml-mode.el has "comm"
11766 on that basis too.
11767 * textmodes/bibtex-style.el: Add "Keywords: tex".
11768 * international/isearch-x.el, international/ja-dic-cnv.el:
11769 * international/ja-dic-utl.el, international/kkc.el:
11770 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
11771
117722009-11-25 Juri Linkov <juri@jurta.org>
11773
11774 * man.el (Man-completion-table): Modify regexp to include
11775 section names to completion strings. (Bug#3717)
11776
117772009-11-25 Juri Linkov <juri@jurta.org>
11778
11779 Search recursively in gzipped files. (Bug#4982)
11780
11781 * progmodes/grep.el (grep-highlight-matches): Add new options
11782 `always' and `auto'. Doc fix.
11783 (grep-process-setup): Check `grep-highlight-matches' for
11784 `auto-detect' to determine the need to compute grep defaults.
11785 Move Windows/DOS specific --colors settings handling
11786 to `grep-compute-defaults'. Check `grep-highlight-matches'
11787 to get the value of "--color=".
11788 (grep-compute-defaults): Compute `grep-highlight-matches' when it
11789 has the value `auto-detect'. Move Windows/DOS specific settings
11790 from `grep-process-setup'.
11791 (zrgrep): New command with alias `rzgrep'.
11792
117932009-11-25 Juri Linkov <juri@jurta.org>
11794
11795 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
11796 to nil instead of switching off view-mode. (Bug#4896)
11797
117982009-11-25 Juri Linkov <juri@jurta.org>
11799
11800 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
11801
11802 * mwheel.el (mwheel-scroll-up-function)
11803 (mwheel-scroll-down-function): New defvars.
11804 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
11805 `scroll-up', and `mwheel-scroll-down-function' instead of
11806 `scroll-down'.
11807
11808 * doc-view.el (doc-view-scroll-up-or-next-page)
11809 (doc-view-scroll-down-or-previous-page): Add optional ARG.
11810 Use this ARG in the call to image-scroll-up/image-scroll-down.
11811 Change `interactive' spec to "P". Goto next/previous page only
11812 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
11813 SPC/DEL case). Doc fix.
11814 (doc-view-next-line-or-next-page)
11815 (doc-view-previous-line-or-previous-page): Rename arg to ARG
11816 for consistency.
11817 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
11818 `doc-view-scroll-up-or-next-page', and buffer-local
11819 `mwheel-scroll-down-function' to
11820 `doc-view-scroll-down-or-previous-page'.
11821
118222009-11-25 Juri Linkov <juri@jurta.org>
11823
11824 Provide additional default values (directories at other Dired
11825 windows) via M-n in the minibuffer of some Dired commands.
11826
11827 * dired-aux.el (dired-diff, dired-compare-directories)
11828 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
11829 `minibuffer-default' in `minibuffer-with-setup-hook'.
11830 (dired-dwim-target-directory): Find a window that displays Dired
11831 buffer instead of failing when the next window is not Dired.
11832 Use `get-window-with-predicate' to find for the next Dired window.
11833 (dired-dwim-target-defaults): New function.
11834
11835 * ediff-util.el (ediff-read-file-name):
11836 Use `dired-dwim-target-defaults' to set `minibuffer-default'
11837 in `minibuffer-with-setup-hook'.
11838
118392009-11-25 Juri Linkov <juri@jurta.org>
11840
11841 Provide additional default values (file name at point or at the
11842 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
11843
11844 * minibuffer.el (read-file-name-defaults): New function.
11845 (read-file-name): Reset `minibuffer-default' to nil when
11846 it duplicates initial input `insdef'.
11847 Bind `minibuffer-default-add-function' to lambda that
11848 calls `read-file-name-defaults' in `minibuffer-selected-window'.
11849 (minibuffer-insert-file-name-at-point): New command.
11850
11851 * files.el (file-name-at-point-functions): New defcustom.
11852 (find-file-default): Remove defvar.
11853 (find-file-read-args): Don't use `find-file-default'.
11854 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
11855 to `read-file-name'.
11856 (find-file-literally): Use `read-file-name' with
11857 `confirm-nonexistent-file-or-buffer'.
11858
11859 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
11860
11861 * dired.el (dired-read-dir-and-switches):
11862 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
11863 to `read-file-name'.
11864 (dired-file-name-at-point): New function.
11865 (dired-mode): Add hook `dired-file-name-at-point' to
11866 `file-name-at-point-functions'.
11867
118682009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
11869
11870 Really make the *Completions* window soft-dedicated (bug#5030).
11871 * window.el (window--display-buffer-2): Add `dedicated' argument.
11872 (display-buffer): Pass it when needed so the dedicated flag is set
11873 after calling set-window-buffer, which would otherwise reset it.
11874
118752009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
11876
11877 * progmodes/meta-mode.el (meta-complete-symbol):
11878 * progmodes/etags.el (complete-tag):
11879 * mail/mailabbrev.el (mail-abbrev-complete-alias):
11880 Use completion-in-region.
11881
11882 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
11883 (dabbrev-completion): Use completion-in-region.
11884 (dabbrev--abbrev-at-point): Simplify regexp.
11885
11886 * abbrev.el (abbrev--before-point): Use word-motion functions
11887 if :regexp is not specified (bug#5031).
11888
11889 * subr.el (string-prefix-p): New function.
11890
11891 * man.el (Man-completion-cache): New var.
11892 (Man-completion-table): Use it.
11893
11894 * vc.el (vc-print-log-internal): Make `limit' optional for better
11895 compatibility (e.g. with vc-annotate.el).
11896
118972009-11-24 Kevin Ryde <user42@zip.com.au>
11898
11899 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
11900 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
11901
11902 * emacs-lisp/elint.el (elint-add-required-env): Better error message
11903 when .el source file not found or other error.
11904
119052009-11-24 Markus Triska <markus.triska@gmx.at>
11906
11907 * linum.el (linum-update-window): Ignore intangible (bug#4996).
11908
119092009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
11910
11911 Handle the [back] button properly (bug#4979).
11912 * descr-text.el (describe-text-properties): Add a `buffer' argument.
11913 Use help-setup-xref, help-buffer, and with-help-window.
11914 (describe-char): Add `buffer' argument.
11915 Pass proper command to help-setup-xref. Don't meddle with
11916 help-xref-stack-item directly.
11917 (describe-text-category): Use with-help-window and help-buffer.
11918
11919 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
11920 for the displayed buffer (bug#4887).
11921
11922 * man.el (Man-completion-table): New function.
11923 (man): Use it.
11924
119252009-11-24 David Reitter <david.reitter@gmail.com>
11926
11927 * vc-git.el (vc-git-registered): Use checkout directory (where
11928 .git is) rather than the file's directory and a relative path spec
11929 to work around a bug in git.
11930
119312009-11-24 Michael Albinus <michael.albinus@gmx.de>
11932
11933 Improve handling of processes on remote hosts.
11934
11935 * eshell/esh-util.el (eshell-path-env): New defvar.
11936 (eshell-parse-colon-path): New defun.
11937 (eshell-file-attributes): Use `eshell-parse-colon-path'.
11938
11939 * eshell/esh-ext.el (eshell-search-path):
11940 Use `eshell-parse-colon-path'.
11941 (eshell-remote-command): Remove argument HANDLER.
11942 (eshell-external-command): Check for FTP remote connection.
11943
11944 * eshell/esh-proc.el (eshell-gather-process-output):
11945 Use `file-truename', in order to start also symlinked files.
11946 Apply `start-file-process' instead of `start-process'.
11947 Shorten `command' to the local file name part.
11948
11949 * eshell/em-cmpl.el (eshell-complete-commands-list):
11950 Use `eshell-parse-colon-path'.
11951
11952 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
11953
11954 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
11955 to `eshell-directory-change-hook'.
11956
119572009-11-24 Tassilo Horn <tassilo@member.fsf.org>
11958
11959 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
11960 because it could be enabled automatically if view-read-only is non-nil.
11961
119622009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
11963
11964 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
11965 made on 2009-11-22.
11966
119672009-11-24 Glenn Morris <rgm@gnu.org>
11968
11969 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
11970 deleted variable bookmark-bmenu-bookmark-column.
11971
119722009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
11973
11974 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
11975
119762009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
11977
11978 * net/browse-url.el (browse-url-filename-alist): On Windows, add
11979 two slashes to the "file:" prefix.
11980 (browse-url-file-url): De-munge Cygwin filenames before passing
11981 them to Windows browser.
11982 (browse-url-default-windows-browser): Use call-process.
11983
119842009-11-23 Juri Linkov <juri@jurta.org>
11985
11986 Implement DocView Continuous mode. (Bug#4896)
11987 * doc-view.el (doc-view-continuous-mode): New defcustom.
11988 (doc-view-mode-map): Bind C-n/<down> to
11989 `doc-view-next-line-or-next-page', C-p/<up> to
11990 `doc-view-previous-line-or-previous-page'.
11991 (doc-view-next-line-or-next-page)
11992 (doc-view-previous-line-or-previous-page): New commands.
11993
119942009-11-23 Juri Linkov <juri@jurta.org>
11995
11996 Implement Isearch in comint input history. (Bug#3746)
11997 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
11998 `isearch-mode-hook'.
11999 (comint-history-isearch): New defcustom.
12000 (comint-history-isearch-backward)
12001 (comint-history-isearch-backward-regexp): New commands.
12002 (comint-history-isearch-message-overlay): New buffer-local variable.
12003 (comint-history-isearch-setup, comint-history-isearch-end)
12004 (comint-goto-input, comint-history-isearch-search)
12005 (comint-history-isearch-message, comint-history-isearch-wrap)
12006 (comint-history-isearch-push-state)
12007 (comint-history-isearch-pop-state): New functions.
12008
120092009-11-23 Michael Albinus <michael.albinus@gmx.de>
12010
12011 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
12012 return.
12013 (tramp-handle-make-symbolic-link)
12014 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
12015 Quote file names.
12016 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
12017 (tramp-handle-process-file): Use it.
12018
120192009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
12020
12021 * window.el (move-to-window-line-last-op): Remove.
12022 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
12023
120242009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
12025
12026 Make M-r mirror the new cycling behavior of C-l.
12027 * window.el (move-to-window-line-last-op): New var.
12028 (move-to-window-line-top-bottom): New command.
12029 (global-map): Bind M-r move-to-window-line-top-bottom.
12030
120312009-11-23 Sven Joachim <svenjoac@gmx.de>
12032
12033 * dired-x.el (dired-guess-shell-alist-default):
12034 Support xz format. (Bug#4953)
12035
120362009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
12037
12038 * emulation/viper-cmd.el: Use viper-last-command-char instead of
12039 last-command-char/last-command-event.
12040 (viper-prefix-arg-value): Do correct conversion of event-char for
12041 XEmacs.
12042
12043 * emulation/viper-util.el, emulation/viper.el:
12044 Use viper-last-command-char instead of
12045 last-command-char/last-command-event.
12046
12047 * ediff-init.el, ediff-mult.el, ediff-util.el:
12048 Replace last-command-char and last-command-event
12049 with (ediff-last-command-char) everywhere.
12050
12051 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
12052 created in fundamental mode.
12053
12054 * ediff.el (ediff-version): Revert the change of interactive-p to
12055 called-interactively-p.
12056
120572009-11-22 Tassilo Horn <tassilo@member.fsf.org>
12058
12059 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
12060 generation from word-movement command names.
12061
120622009-11-21 Jan Djärv <jan.h.d@swipnet.se>
12063
12064 * cus-start.el (all): Add native condition for font-use-system-font.
12065
120662009-11-21 Nathaniel Flath <flat0103@gmail.com>
12067
12068 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
12069 Correct the patch from 2009-11-18. (Bug#3910)
12070
120712009-11-21 Tassilo Horn <tassilo@member.fsf.org>
12072
12073 * progmodes/subword.el: Rename from lisp/subword.el.
12074
12075 * subword.el: Rename to progmodes/subword.el.
12076
12077 * Makefile.in (ELCFILES): Adapt to subword.el move.
12078
120792009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12080 Stefan Monnier <monnier@iro.umontreal.ca>
12081
12082 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
12083 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
12084 (bookmark-bmenu-show-filenames): Use push.
12085 (bookmark-bmenu-hide-filenames): Use local var instead of
12086 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
12087 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
12088 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
12089 filenames now that the bookmark names are always available.
12090
120912009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12092
12093 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
12094 (bookmark-search-pattern): Move and leave unbound.
12095 (bookmark-bmenu-mode-map): Change binding.
12096 (bookmark-read-search-input): Simplify.
12097 Don't use text-char-description. Don't error on non-char events.
12098 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
12099 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
12100 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
12101 Use a local var for the timer.
12102 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
12103 (i.e. bookmark-bmenu-search).
12104
121052009-11-21 Glenn Morris <rgm@gnu.org>
12106
12107 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
12108
121092009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
12110
12111 * net/browse-url.el (browse-url-default-windows-browser):
12112 Use cygstart for cygwin.
12113
121142009-11-20 Karl Fogel <karl.fogel@red-bean.com>
12115
12116 * bookmark.el: Formatting and doc fixes only:
12117 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
12118 (bookmark-bmenu-search): Wrap to fit within 80 columns.
12119 Minor grammar and punctuation fixes in doc string.
12120 (bookmark-read-search-input): Adjust to fit within 80 columns.
12121
121222009-11-20 Tassilo Horn <tassilo@member.fsf.org>
12123
12124 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
12125 (c-backward-into-nomenclature): Adapt to subword renaming.
12126
12127 * subword.el (subword-forward, subword-backward, subword-mark)
12128 (subword-kill, subword-backward-kill, subword-transpose)
12129 (subword-downcase, subword-upcase, subword-capitalize)
12130 (subword-forward-internal, subword-backward-internal):
12131 Rename from forward-subword, backward-subword, mark-subword,
12132 kill-subword, backward-kill-subword, transpose-subwords,
12133 downcase-subword, upcase-subword, capitalize-subword,
12134 forward-subword-internal, backward-subword-internal.
12135
121362009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12137
12138 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
12139 New options.
12140 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
12141 New vars.
12142 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
12143 (bookmark-bmenu-filter-alist-by-regexp)
12144 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
12145 (bookmark-bmenu-search): New command.
12146 (bookmark-bmenu-mode-map): Bind it.
12147
121482009-11-20 Tassilo Horn <tassilo@member.fsf.org>
12149
12150 * progmodes/cc-cmds.el: declare-functioned forward-subword and
12151 backward-subword to quit the byte-compiler.
12152
12153 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
12154
12155 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
12156
12157 * progmodes/cc-cmds.el (c-update-modeline)
12158 (c-forward-into-nomenclature, c-backward-into-nomenclature):
12159 Refer to subword.el functions instead of cc-subword.el.
12160
12161 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
12162 subword.el functions instead of cc-subword.el.
12163
12164 * progmodes/cc-subword.el: Rename to subword.el.
12165 * subword.el: Rename from progmodes/cc-subword.el.
12166 (subword-mode-map): Rename from c-subword-mode-map.
12167 (subword-mode): Rename from c-subword-mode.
12168 (global-subword-mode): New global minor mode.
12169 (forward-subword): Rename from c-forward-subword.
12170 (backward-subword): Rename from c-backward-subword.
12171 (mark-subword): Rename from c-mark-subword.
12172 (kill-subword): Rename from c-kill-subword.
12173 (backward-kill-subword): Rename from c-backward-kill-subword.
12174 (transpose-subwords): Rename from c-tranpose-subword.
12175 (downcase-subword): Rename from c-downcase-subword.
12176 (capitalize-subword): Rename from c-capitalize-subword.
12177 (forward-subword-internal): Rename from c-forward-subword-internal.
12178 (backward-subword-internal): Rename from c-backward-subword-internal.
12179
121802009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
12181
12182 * vc.el (vc-deduce-fileset): Allow non-state changing operations
12183 from a dired buffer.
12184 (vc-dired-deduce-fileset): New function.
12185 (vc-root-diff, vc-print-root-log): Use it.
12186
12187 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
12188 nil LIMIT argument to vc-print-log-internal.
12189
121902009-11-20 Glenn Morris <rgm@gnu.org>
12191
12192 * Makefile.in (ELCFILES): Regenerate.
12193
121942009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
12195
12196 * calc/calc.el (calc-set-mode-line):
12197 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
12198 (math-format-number): Rename `math-format-complement-signed' to
12199 `math-format-twos-complement'.
12200
12201 * calc/calc-bin.el (math-format-twos-complement): Rename from
12202 math-format-complement-signed.
12203 (calc-radix): Rename `calc-complement-signed-mode' to
12204 `calc-twos-complement-mode'.
12205 (calc-octal-radix, calc-hex-radix): Add an argument for
12206 two's complement.
12207
12208 * calc/calc-embed.el (calc-embedded-mode-vars):
12209 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
12210
12211 * calc/calc-ext.el (calc-init-extensions):
12212 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
12213 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
12214
12215 * calc/calc-units.el (math-build-units-table-buffer):
12216 Let `calc-twos-complement-mode' be nil.
12217
12218 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
12219 entries.
12220
12221 * calc/calc-vec.el (calcFunc-vunpack):
12222 * calc/calc-aent.el (calc-do-calc-eval):
12223 * calc/calc-forms.el (math-format-date):
12224 * calc/calc-graph.el (calc-graph-plot):
12225 * calc/calc-math.el (math-use-emacs-fn):
12226 * calc/calccomp.el (math-compose-expr):
12227 Let `calc-twos-complement-mode' be nil.
12228
122292009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
12230
12231 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
12232 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
12233 * minibuffer.el (completion-in-region-functions): New hook.
12234 (completion-in-region): New function.
12235 * emacs-lisp/lisp.el (lisp-complete-symbol):
12236 * pcomplete.el (pcomplete-std-complete): Use it.
12237
122382009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
12239
12240 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
12241 (latex-complete-alist): New vars.
12242 (latex-string-prefix-p, latex-complete-bibtex-keys)
12243 (latex-complete-envnames, latex-complete-refkeys)
12244 (latex-complete-data): New functions.
12245 (latex-complete, latex-indent-or-complete): New commands.
12246
12247 * window.el (display-buffer-mark-dedicated): New var.
12248 (display-buffer): Obey it.
12249 * minibuffer.el (minibuffer-completion-help): Use it.
12250
12251 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
12252
12253 * filecache.el (file-cache-add-file): Use push and cons.
12254 (file-cache-delete-file-regexp): Use push.
12255 (file-cache-complete): Use completion-in-region.
12256
12257 * simple.el (with-wrapper-hook): Fix thinko.
12258
12259 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
12260 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
12261 Use with-current-buffer and string-to-number.
12262 (hfy-fallback-colour-values): Use assoc-string.
12263 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
12264 (hfy-face-at): Remove unused var `found-face'.
12265 (hfy-compile-stylesheet): Remove unused var `css'.
12266 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
12267 and `orig-buffer'.
12268 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
12269 Use with-current-buffer.
12270 (hfy-text-p): Use expand-file-name and fewer setq.
12271
122722009-11-19 Vivek Dasmohapatra <vivek@etla.org>
12273
12274 * htmlfontify.el, hfy-cmap.el: New files.
12275
122762009-11-19 Juri Linkov <juri@jurta.org>
12277
12278 * minibuffer.el (completions-format): New defcustom.
12279 (completion--insert-strings): Implement vertical format.
12280
12281 * simple.el (switch-to-completions): Move point to the first
12282 completion when point was at the beginning of the buffer.
12283
122842009-11-19 Juri Linkov <juri@jurta.org>
12285
12286 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
12287
12288 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
12289
122902009-11-19 Chong Yidong <cyd@stupidchicken.com>
12291
12292 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
12293 (mail-signature): Change default to t.
12294 (mail-from-style): Deprecate `system-default' value.
12295 (mail-insert-from-field): For default value of mail-from-style,
12296 default to `angles' unless `angles' needs quoting and `parens'
12297 does not.
12298 (mail-citation-prefix-regexp): Use citation regexp from
12299 message-mode.
12300
123012009-11-19 Michael Albinus <michael.albinus@gmx.de>
12302
12303 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
12304 Set variables for computing the prompt for reading password.
12305
123062009-11-19 Glenn Morris <rgm@gnu.org>
12307
12308 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
12309
12310 * textmodes/flyspell.el (sgml-lexical-context): Declare.
12311
12312 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
12313 (newsticker-treeview-listwindow-height): Fix custom type.
12314
123152009-11-19 Kenichi Handa <handa@m17n.org>
12316
12317 * descr-text.el (describe-char-padded-string): Compose with TAB
12318 only if there's a font for CH.
12319 (describe-char): Fix the condition for detecting a trivial composition.
12320
123212009-11-18 Nathaniel Flath <flat0103@gmail.com>
12322
12323 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
12324 more accurate version of the regexp. (Bug#3910)
12325
123262009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
12327
12328 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
12329
123302009-11-18 Juanma Barranquero <lekktu@gmail.com>
12331
12332 * font-setting.el (font-use-system-font): Declare for byte-compiler.
12333 (font-setting-change-default-font): Fix typo in docstring.
12334
123352009-11-18 Alan Mackenzie <acm@muc.de>
12336
12337 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
12338
123392009-11-17 Jan Djärv <jan.h.d@swipnet.se>
12340
12341 * font-setting.el (font-use-system-font): Move ...
12342
12343 * cus-start.el (all): ... to here.
12344
123452009-11-17 Michael Albinus <michael.albinus@gmx.de>
12346
12347 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
12348 Don't set `ad-return-value' if `ad-do-it' doesn't.
12349
12350 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
12351 modification time.
12352
123532009-11-17 Jan Djärv <jan.h.d@swipnet.se>
12354
12355 * menu-bar.el: Put "Use system font" in Option-menu.
12356 (menu-bar-options-save): Add font-use-system-font.
12357
12358 * loadup.el: If feature system-font-setting or font-render-setting is
12359 there, load font-setting.
12360
12361 * Makefile.in (ELCFILES): Add font-settings.el.
12362 * font-setting.el: New file.
12363
123642009-11-17 Glenn Morris <rgm@gnu.org>
12365
12366 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
12367
12368 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
12369 Preserve point in the list buffer. (Bug#4939)
12370 Use point-at-eol.
12371 (newsticker--treeview-list-update-highlight)
12372 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
12373
123742009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
12375
12376 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
12377 Remove.
12378
12379 * calc/calc-ext.el (calc-init-extensions): Remove references to
12380 symclip.
12381
12382 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
12383
12384 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
12385 * calc/calc-help.el (calc-b-prefix-help): Remove references to
12386 `calc-symclip'.
12387
123882009-11-16 Kevin Ryde <user42@zip.com.au>
12389
12390 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
12391 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
12392
12393 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
12394 (lm-keywords-list): Allow comma-only separator like "foo,bar".
12395 Ignore trailing spaces by omit-nulls to split-string (fixing
12396 regression from Emacs 21 due to the incompatible split-string
12397 change). (Bug #4928.)
12398
123992009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
12400
12401 * vc.el (vc-log-show-limit): Default to 2000.
12402 (vc-print-log-internal): Insert buttons to request more entries
12403 when limiting the output.
12404
12405 * vc-sccs.el (vc-sccs-print-log):
12406 * vc-rcs.el (vc-rcs-print-log):
12407 * vc-cvs.el (vc-cvs-print-log):
12408 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
12409 LIMIT is non-nil.
12410
124112009-11-16 Michael Albinus <michael.albinus@gmx.de>
12412
12413 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
12414 error when `tramp-gvfs-dbus-event-vector' is set.
12415 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
12416
124172009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12418
12419 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
12420
124212009-11-16 Michael Albinus <michael.albinus@gmx.de>
12422
12423 * net/dbus.el (dbus-unregister-service): New defun.
12424 (dbus-register-property): Register the handlers of
12425 "org.freedesktop.DBus.Properties" for SERVICE.
12426 (dbus-property-handler): Fix docstring.
12427
124282009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12429
12430 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
12431 Quote doc string reference in defvaralias as it is not in special form.
12432 (byte-compile-output-docform): Doc fix.
12433
124342009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
12435
12436 * calc/calc.el (math-2-word-size, math-half-2-word-size)
12437 (calc-complement-signed-mode): New variables.
12438 (calc-set-mode-line): Add indicator for twos-complements.
12439 (math-format-number): Format twos-complement notation.
12440
12441 * calc/calc-bin.el (calc-word-size): Reset the variables
12442 `math-2-word-size' and `math-half-2-word-size'.
12443 (math-format-complement-signed, math-symclip, calcFunc-symclip)
12444 (calc-symclip): New functions.
12445
12446 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
12447
12448 * calc/calc-embed.el (calc-embedded-mode-vars):
12449 Add `calc-complement-signed-mode' to the list of modes.
12450
12451 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
12452 (calc-b-oper-keys): Add `calc-symclip' to list.
12453
12454 * calc/calc-ext.el (math-read-number-fancy): Read complement
12455 signed numbers.
12456 (calc-init-extensions): Add binding for `calc-symclip'.
12457 Add autoload for `calcFunc-symclip' and `calc-symclip'.
12458
12459 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
12460 `calc-symclip'.
12461 (calc-modes-menu): Add item for twos complement mode.
12462
12463 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
12464
124652009-11-15 Chong Yidong <cyd@stupidchicken.com>
12466
12467 * register.el (jump-to-register, insert-register): Handle Semantic
12468 tags. From commented-out advice in semantic/senator.el.
12469
124702009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
12471
12472 * vc.el (vc-log-show-limit): New variable.
12473 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
12474 when using a prefix argument.
12475 (vc-print-log-internal): Add new argument LIMIT.
12476
12477 * vc-svn.el (vc-svn-print-log):
12478 * vc-mtn.el (vc-mtn-print-log):
12479 * vc-hg.el (vc-hg-print-log):
12480 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
12481 pass it to the log command when set. Make the BUFFER argument
12482 non-optional.
12483
12484 * vc-sccs.el (vc-sccs-print-log):
12485 * vc-rcs.el (vc-rcs-print-log):
12486 * vc-git.el (vc-git-print-log):
12487 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
12488 ignore it. Make the BUFFER argument non-optional
12489
12490 * bindings.el (mode-line-buffer-identification): Do not purecopy.
12491
124922009-11-15 Chong Yidong <cyd@stupidchicken.com>
12493
12494 * dired.el (dired-mode-map): Move encryption items to "Operate"
12495 menu (Bug#4703).
12496
12497 * strokes.el (strokes-update-window-configuration): Make strokes
12498 buffer current before erasing (Bug#4906).
12499
125002009-11-15 Juri Linkov <juri@jurta.org>
12501
12502 * simple.el (set-mark-default-inactive): Add :type, :group
12503 and :version. (Bug#4876)
12504
125052009-11-15 Michael Albinus <michael.albinus@gmx.de>
12506
12507 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
12508 (archive-unique-fname): ... here. (Bug#4929)
12509
125102009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
12511
12512 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
12513 with a real fix.
12514
12515 * novice.el (disabled-command-function): Add useful args.
12516 Setup the help buffer so that [back] works.
12517 Remove redundant call to help-mode.
12518 (disabled-command-function): Use `case'.
12519 (en/disable-command): New function extracted from enable-command.
12520 (enable-command, disable-command): Use it.
12521
125222009-11-14 Glenn Morris <rgm@gnu.org>
12523
12524 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
12525 constants. (Bug#4913)
12526
12527 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
12528
125292009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
12530
12531 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
12532 defined in C that have no doc-strings. (Bug#1063)
12533
125342009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
12535
12536 * cus-edit.el (data, files):
12537 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
12538
125392009-11-14 Chong Yidong <cyd@stupidchicken.com>
12540
12541 * simple.el (shell-command): Doc fix (Bug#4891).
12542
12543 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
12544
125452009-11-14 Glenn Morris <rgm@gnu.org>
12546
12547 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
12548 statements for vc-diff, emerge-quit, and rmail-cease-edit.
12549 If they are already loaded, eval-after-load will do the right thing.
12550
12551 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
12552 compiling.
12553
12554 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
12555
12556 * simple.el (x-selection-owner-p): Declare.
12557 (read-mail-command): Use custom radio type rather than choice.
12558 (completion-no-auto-exit): Doc fix.
12559
12560 * custom.el (defgroup):
12561 * epg-config.el (epg): Doc fixes.
12562
125632009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
12564
12565 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
12566 * international/ccl.el (define-ccl-program): Do not purecopy the
12567 docstring, defconst does it anyway.
12568
125692009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
12570
12571 * add-log.el (add-change-log-entry): Avoid displaying the changelog
12572 a second time.
12573
12574 * x-dnd.el (x-dnd-maybe-call-test-function):
12575 * window.el (split-window-vertically):
12576 * whitespace.el (whitespace-help-on):
12577 * vc-rcs.el (vc-rcs-consult-headers):
12578 * userlock.el (ask-user-about-lock-help)
12579 (ask-user-about-supersession-help):
12580 * type-break.el (type-break-force-mode-line-update):
12581 * time-stamp.el (time-stamp-conv-warn):
12582 * terminal.el (te-set-output-log, te-more-break, te-filter)
12583 (te-sentinel, terminal-emulator):
12584 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
12585 (term-write-input-ring, term-check-source, term-start-output-log):
12586 (term-display-buffer-line, term-dynamic-list-completions):
12587 (term-ansi-make-term, serial-term):
12588 * subr.el (selective-display):
12589 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
12590 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
12591 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
12592 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
12593 (speedbar-remove-localized-speedbar-support)
12594 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
12595 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
12596 (speedbar-buffers-line-directory):
12597 * simple.el (shell-command-on-region, append-to-buffer)
12598 (prepend-to-buffer):
12599 * shadowfile.el (shadow-save-todo-file):
12600 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
12601 (scroll-bar-maybe-set-window-start):
12602 * sb-image.el (speedbar-image-dump):
12603 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
12604 (load-save-place-alist-from-file):
12605 * ps-samp.el (ps-print-message-from-summary):
12606 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
12607 (ps-background-image, ps-begin-job, ps-do-despool):
12608 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
12609 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
12610 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
12611 (pr-call-process, pr-file-list, pr-interface-save):
12612 * novice.el (disabled-command-function)
12613 (enable-command, disable-command):
12614 * mouse.el (mouse-buffer-menu-alist):
12615 * mouse-copy.el (mouse-kill-preserving-secondary):
12616 * macros.el (kbd-macro-query):
12617 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
12618 * informat.el (batch-info-validate):
12619 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
12620 * hippie-exp.el (try-expand-dabbrev-visible):
12621 * help-mode.el (help-make-xrefs):
12622 * help-fns.el (describe-variable):
12623 * generic-x.el (bat-generic-mode-run-as-comint):
12624 * finder.el (finder-mouse-select):
12625 * find-dired.el (find-dired-sentinel):
12626 * filesets.el (filesets-file-close):
12627 * files.el (list-directory):
12628 * faces.el (list-faces-display, describe-face):
12629 * facemenu.el (list-colors-display):
12630 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
12631 * epg.el (epg--process-filter, epg-cancel):
12632 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
12633 (epa--read-signature-type):
12634 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
12635 (emerge-file-names):
12636 * ehelp.el (electric-helpify):
12637 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
12638 * ediff-vers.el (rcs-ediff-view-revision):
12639 * ediff-util.el (ediff-setup):
12640 * ediff-mult.el (ediff-append-custom-diff):
12641 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
12642 (ediff-wordify):
12643 * echistory.el (Electric-command-history-redo-expression):
12644 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
12645 * disp-table.el (describe-display-table):
12646 * dired.el (dired-find-buffer-nocreate):
12647 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
12648 * dabbrev.el (dabbrev--same-major-mode-p):
12649 * chistory.el (list-command-history):
12650 * apropos.el (apropos-documentation):
12651 * allout.el (allout-obtain-passphrase):
12652 (allout-copy-exposed-to-buffer):
12653 (allout-verify-passphrase): Use with-current-buffer.
12654
126552009-11-13 Glenn Morris <rgm@gnu.org>
12656
12657 * Makefile.in (ELCFILES): Regenerate.
12658
126592009-11-13 Michael Albinus <michael.albinus@gmx.de>
12660
12661 * net/dbus.el (dbus-registered-objects-table): Rename from
12662 `dbus-registered-functions-table', because it contains also properties.
12663 (dbus-unregister-object): Unregister also properties.
12664 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
12665 Use a timeout of 500 msec, in order to not block.
12666 (dbus-register-property, dbus-property-handler): New defuns.
12667
126682009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
12669
12670 * simple.el (minibuffer-default-add-completions): Drop deprecated
12671 4th arg.
12672
126732009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
12674
12675 * textmodes/artist.el (artist-mouse-choose-operation):
12676 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
12677 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
12678 (artist-compute-up-event-key): New function.
12679 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
12680
126812009-11-13 Kenichi Handa <handa@m17n.org>
12682
12683 * language/japan-util.el: Make sure that the value of jisx0208
12684 property is jisx0208 character.
12685
126862009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
12687
12688 * international/mule.el (auto-coding-regexp-alist): Only purecopy
12689 car or each item, not the whole list.
12690
126912009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
12692
12693 * minibuffer.el (minibuffer-completion-help):
12694 Use minibuffer-hide-completions.
12695
126962009-11-12 Per Starbäck <per@starback.se> (tiny change)
12697
12698 * dired.el (dired-save-positions, dired-restore-positions): New funs.
12699 (dired-revert): Use them (bug#4880).
12700
127012009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
12702
12703 * tooltip.el (tooltip-frame-parameters): Undo previous change.
12704
127052009-11-12 Juri Linkov <juri@jurta.org>
12706
12707 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
12708 New functions.
12709 (find-file-literally-at-point): Alias of `ffap-literally'.
12710
127112009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
12712
12713 * textmodes/ispell.el (ispell-skip-region-alist):
12714 * textmodes/css-mode.el (auto-mode-alist):
12715 * progmodes/compile.el (auto-mode-alist):
12716 * international/mule.el (ctext-non-standard-encodings-alist)
12717 (ctext-non-standard-encodings-regexp):
12718 * simple.el (shell-command-switch, text-read-only):
12719 * replace.el (occur-mode-map):
12720 * paths.el (rmail-file-name):
12721 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
12722 * find-file.el (ff-special-constructs):
12723 * files.el (file-name-handler-alist):
12724 * composite.el: Purecopy strings.
12725
12726 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
12727
127282009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
12729
12730 * widget.el (define-widget): Purecopy the docstring.
12731 * international/mule-cmds.el (charset): Do not purecopy the
12732 docstring here, define-widget does it.
12733
12734 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
12735 * textmodes/bibtex-style.el (auto-mode-alist):
12736 * progmodes/inf-lisp.el (inferior-lisp-prompt):
12737 * progmodes/compile.el (compile-command):
12738 * language/korea-util.el (default-korean-keyboard):
12739 * international/mule-conf.el (file-coding-system-alist):
12740 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
12741 * tooltip.el (tooltip-frame-parameters):
12742 * newcomment.el (comment-end, comment-padding):
12743 * dired.el (dired-trivial-filenames):
12744 * comint.el (comint-file-name-prefix): Purecopy initial values.
12745
127462009-11-11 Michael Albinus <michael.albinus@gmx.de>
12747
12748 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
12749 (tramp-advice-minibuffer-electric-tilde): Unload advices via
12750 `tramp-unload'.
12751 (tramp-advice-make-auto-save-file-name)
12752 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
12753 after removing the advice.
12754
127552009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
12756
12757 * progmodes/grep.el (grep-regexp-alist):
12758 * international/mule-cmds.el (iso-2022-control-alist):
12759 * emacs-lisp/timer.el (timer-duration-words):
12760 * subr.el (version-separator, version-regexp-alist):
12761 * minibuffer.el (completion-styles-alist):
12762 * faces.el (face-attribute-name-alist, list-faces-sample-text):
12763 Change defvars to defconsts.
12764
12765 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
12766 * loadup.el ("international/mule-conf"): Load the byte compiled version.
12767 * international/mule-conf.el: Allow to be byte compiled.
12768
12769 * international/mule.el (define-charset): Purecopy props.
12770 (load-with-code-conversion): Purecopy doc string and file name.
12771 (put-charset-property): Purecopy strings.
12772 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
12773
12774 * international/mule-cmds.el (register-input-method): Purecopy arguments.
12775 (define-char-code-property): Correctly purecopy the table.
12776
12777 * international/ccl.el (define-ccl-program): Purecopy the docstring.
12778
12779 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
12780
12781 * subr.el (add-hook): Purecopy strings.
12782 (eval-after-load): Purecopy load-history-regexp and the form.
12783
12784 * custom.el (custom-declare-group): Purecopy load-file-name.
12785
12786 * subr.el (menu-bar-separator): New defconst.
12787 * net/eudc.el (eudc-tools-menu):
12788 * international/mule-cmds.el (set-coding-system-map)
12789 (mule-menu-keymap):
12790 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12791 * vc-hooks.el (vc-menu-map):
12792 * replace.el (occur-mode-map):
12793 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
12794 (menu-bar-edit-menu, menu-bar-goto-menu)
12795 (menu-bar-custom-menu, menu-bar-showhide-menu)
12796 (menu-bar-options-menu, menu-bar-tools-menu)
12797 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
12798 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
12799 (menu-bar-help-menu):
12800 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
12801 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
12802
12803 * term/x-win.el (x-gtk-stock-map):
12804 * progmodes/vera-mode.el (auto-mode-alist):
12805 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
12806 (inferior-lisp-program, inferior-lisp-load-command):
12807 * progmodes/hideshow.el (hs-special-modes-alist):
12808 * progmodes/gud.el (same-window-regexps):
12809 * progmodes/grep.el (grep-program, find-program, xargs-program):
12810 * net/telnet.el (same-window-regexps):
12811 * net/rlogin.el (same-window-regexps):
12812 * language/ethiopic.el (font-ccl-encoder-alist):
12813 * vc-sccs.el (vc-sccs-master-templates):
12814 * vc-rcs.el (vc-rcs-master-templates):
12815 * subr.el (cl-assertion-failed):
12816 * simple.el (next-error-overlay-arrow-position):
12817 * lpr.el (lpr-command):
12818 * locate.el (locate-ls-subdir-switches):
12819 * info.el (same-window-regexps, info)
12820 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
12821 * image-mode.el (image-mode, auto-mode-alist):
12822 * hippie-exp.el (hippie-expand-ignore-buffers):
12823 * format.el (format-alist):
12824 * find-dired.el (find-ls-subdir-switches, find-grep-options)
12825 (find-name-arg):
12826 * facemenu.el (facemenu-keybindings):
12827 * dired.el (dired-listing-switches, dired-chown-program):
12828 * diff.el (diff-switches, diff-command):
12829 * cus-edit.el (same-window-regexps):
12830 * bindings.el (mode-line-mule-info)
12831 (mode-line-buffer-identification): Purecopy strings.
12832
128332009-11-11 Juri Linkov <juri@jurta.org>
12834
12835 * simple.el (dired-get-filename) <declare-function>:
12836 Tell the byte-compiler about dired-get-filename.
12837 (shell-command): In Dired mode, get filename from the current line
12838 as the default value.
12839
128402009-11-10 Glenn Morris <rgm@gnu.org>
12841
12842 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
12843 * calendar/holidays.el, progmodes/cperl-mode.el:
12844 Update x-popup-menu declarations.
12845
12846 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
12847 (list-load-path-shadows): Use dolist.
12848 (list-load-path-shadows): Use with-current-buffer.
12849
128502009-11-10 Juri Linkov <juri@jurta.org>
12851
12852 * minibuffer.el (read-file-name): Support a list of default values
12853 in `default-filename'. Use the first file name where only one
12854 element is required. Doc fix.
12855
128562009-11-09 Michael Albinus <michael.albinus@gmx.de>
12857
12858 * net/dbus.el (dbus-unregister-object): Release service, if no
12859 other method is registered for it.
12860
128612009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
12862
12863 * bookmark.el (bookmark-completing-read): Sort bookmark names if
12864 bookmark-sort-flag is non-nil (Bug#4653).
12865
128662009-11-08 Chong Yidong <cyd@stupidchicken.com>
12867
12868 * emulation/cua-base.el: Add CUA property to some CC mode commands
12869 (Bug#4100).
12870
128712009-11-08 Kevin Ryde <user42@zip.com.au>
12872
12873 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
12874 at end of sentence (Bug#4818).
12875
128762009-11-08 Jared Finder <jfinder@crypticstudios.com>
12877
12878 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12879 Handle "see declaration of" MSFT statements (Bug#4100).
12880
128812009-11-08 Michael Albinus <michael.albinus@gmx.de>
12882
12883 * net/tramp.el (tramp-advice-make-auto-save-file-name)
12884 (tramp-advice-file-expand-wildcards): Unload via
12885 `ad-remove-advice'.
12886
12887 * net/trampver.el: Update release number.
12888
128892009-11-08 Kevin Ryde <user42@zip.com.au>
12890
12891 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
12892 `ad-do-it'.
12893
128942009-11-08 Andr <m00naticus@gmail.com> (tiny change)
12895
12896 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
12897 in order to keep context in SELinux.
12898
128992009-11-08 Chong Yidong <cyd@stupidchicken.com>
12900
12901 * dired-aux.el (dired-query): Place cursor in echo area and allow
12902 C-g.
12903
12904 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
12905 menu item if not on a directory (Bug#4701).
12906
129072009-11-07 Michael Albinus <michael.albinus@gmx.de>
12908
12909 Sync with Tramp 2.1.17.
12910
12911 * net/tramp.el (tramp-handle-copy-directory): Don't use
12912 `file-remote-p' (due to compatibility).
12913
12914 * net/tramp-compat.el (tramp-compat-copy-directory)
12915 (tramp-compat-delete-directory): New defuns.
12916
12917 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
12918 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
12919 Use `tramp-compat-delete-directory'.
12920
12921 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
12922 (tramp-smb-handle-delete-directory):
12923 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
12924
12925 * net/trampver.el: Update release number.
12926
129272009-11-07 Chong Yidong <cyd@stupidchicken.com>
12928
12929 * tar-mode.el (tar-copy): Call write-region on the right buffer
12930 (Bug#4857).
12931
12932 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
12933 by hand, if necessary (Bug#4878).
12934
129352009-11-06 Chong Yidong <cyd@stupidchicken.com>
12936
12937 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
12938 align size column (Bug#4839).
12939
12940 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
12941 statement.
12942
129432009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
12944
12945 * progmodes/ld-script.el (auto-mode-alist):
12946 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
12947
12948 * cus-face.el (custom-declare-face): Purecopy face spec.
12949
129502009-11-06 Kenichi Handa <handa@m17n.org>
12951
12952 * international/uni-bidi.el: Re-generated.
12953 * international/uni-category.el: Re-generated.
12954 * international/uni-combining.el: Re-generated.
12955 * international/uni-mirrored.el: Re-generated.
12956
129572009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
12958
12959 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
12960 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
12961 (tex-start-options, slitex-run-command, latex-run-command)
12962 (tex-run-command, tex-directory):
12963 * textmodes/ispell.el (ispell-html-skip-alists)
12964 (ispell-tex-skip-alists, ispell-tex-skip-alists):
12965 * textmodes/fill.el (adaptive-fill-first-line-regexp):
12966 (adaptive-fill-regexp):
12967 * textmodes/dns-mode.el (auto-mode-alist):
12968 * progmodes/python.el (interpreter-mode-alist):
12969 * progmodes/etags.el (tags-compression-info-list):
12970 * progmodes/etags.el (tags-file-name):
12971 * net/browse-url.el (browse-url-galeon-program)
12972 (browse-url-firefox-program):
12973 * mail/sendmail.el (mail-signature-file)
12974 (mail-citation-prefix-regexp):
12975 * international/mule-conf.el (eight-bit):
12976 * international/latexenc.el (latex-inputenc-coding-alist):
12977 * international/fontset.el (x-pixel-size-width-font-regexp):
12978 * emacs-lisp/warnings.el (warning-type-format):
12979 * emacs-lisp/trace.el (trace-buffer):
12980 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
12981 (emacs-lisp-mode-map):
12982 * calendar/holidays.el (holiday-solar-holidays)
12983 (holiday-bahai-holidays, holiday-islamic-holidays)
12984 (holiday-christian-holidays, holiday-hebrew-holidays)
12985 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
12986 (hebrew-holidays-1, holiday-oriental-holidays)
12987 (holiday-general-holidays):
12988 * x-dnd.el (x-dnd-known-types):
12989 * tool-bar.el (tool-bar):
12990 * startup.el (site-run-file):
12991 * shell.el (shell-dumb-shell-regexp):
12992 * rfn-eshadow.el (file-name-shadow-tty-properties)
12993 (file-name-shadow-properties):
12994 * paths.el (remote-shell-program, news-directory):
12995 * mouse.el ([C-down-mouse-3]):
12996 * menu-bar.el (menu-bar-tools-menu):
12997 * jka-cmpr-hook.el (jka-compr-load-suffixes)
12998 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
12999 (jka-compr-compression-info-list):
13000 * isearch.el (search-whitespace-regexp):
13001 * image-file.el (image-file-name-extensions):
13002 * find-dired.el (find-ls-option):
13003 * files.el (directory-listing-before-filename-regexp)
13004 (directory-free-space-args, insert-directory-program)
13005 (list-directory-brief-switches, magic-fallback-mode-alist)
13006 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
13007 (automount-dir-prefix):
13008 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
13009 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
13010 (face-font-registry-alternatives, face-font-registry-alternatives)
13011 (face-font-family-alternatives):
13012 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
13013 (facemenu-foreground-menu, facemenu-face-menu):
13014 * epa-hook.el (epa-file-name-regexp):
13015 * dnd.el (dnd-protocol-alist):
13016 * textmodes/rst.el (auto-mode-alist):
13017 * button.el (default-button): Purecopy strings.
13018
130192009-11-06 Glenn Morris <rgm@gnu.org>
13020
13021 * Makefile.in (ELCFILES): Update.
13022
130232009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
13024
13025 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
13026 * emacs-lisp/levents.el: Move to obsolete/levents.el.
13027
13028 * nxml/xsd-regexp.el (xsdre-gen-categories):
13029 * nxml/xmltok.el (xmltok-parse-entity):
13030 * nxml/rng-parse.el (rng-parse-validate-file):
13031 * nxml/rng-maint.el (rng-format-manual)
13032 (rng-manual-output-force-new-line):
13033 * nxml/rng-loc.el (rng-save-schema-location-1):
13034 * nxml/rng-cmpct.el (rng-c-parse-file):
13035 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
13036 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
13037
130382009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
13039
13040 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
13041 Remove extra save-excursions and make-variable-buffer-local's.
13042 Suggested by Stefan Monnier.
13043
13044 (verilog-getopt-file, verilog-module-inside-filename-p)
13045 (verilog-set-define): Merge GNU 1.35 and repair changes from
13046 switching to using with-current-buffer.
13047
13048 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
13049 being treated as a number and confusing AUTORESET.
13050 Reported by Dan Dever.
13051
13052 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
13053 Add verilog-auto-ignore-concat to fix backward compatibility with
13054 older verilog-modes. Reported by Dan Katz.
13055
13056 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
13057 containing closing anchors "...$".
13058
13059 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
13060 Reported by Wade Smith.
13061
13062 (verilog-batch-execute-func): Comment on function usage.
13063
130642009-11-05 Michael McNamara <mac@mail.brushroad.com>
13065
13066 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
13067 for labels.
13068
13069 (verilog-label-re, verilog-calc-1): Support proper indent of named
13070 asserts.
13071
13072 (verilog-backward-token, verilog-basic-complete-re)
13073 (verilog-beg-of-statement, verilog-indent-re): Support proper
13074 indent of the assert statement at the beginning of a block of text.
13075
13076 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
13077 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
13078 tokens as begins.
13079
130802009-11-05 Glenn Morris <rgm@gnu.org>
13081
13082 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
13083 Emacs 19. (Bug#1531)
13084 (byte-compile-fix-header): Update for the above change.
13085 Drop test for epoch::version.
13086
13087 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
13088 * cus-dep.el (custom-make-dependencies):
13089 * finder.el (finder-compile-keywords):
13090 Use autoload-rubric's feature argument.
13091
13092 * calendar/diary-lib.el (top-level): Make load behave more like require.
13093
13094 * vc-git.el (vc-git-stash-map): Move definition before use.
13095
130962009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
13097
13098 * custom.el (custom-declare-group): Purecopy standard-value.
13099 (custom-declare-group): Purecopy custom-prefix.
13100
13101 * international/mule.el (load-with-code-conversion):
13102 Call do-after-load-evaluation unconditionally.
13103
13104 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
13105
131062009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
13107
13108 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
13109
131102009-11-04 Glenn Morris <rgm@gnu.org>
13111
13112 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
13113 (byte-compile-compatibility): Remove option.
13114 (byte-compile-close-variables, byte-compile-fix-header)
13115 (byte-compile-insert-header, byte-compile-output-docform)
13116 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
13117 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
13118 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
13119 (byte-compile-insert, byte-compile-defun):
13120 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
13121 (byte-defop-compiler19): Remove.
13122 Without byte-compile-compatibility, the 'emacs19-opcode property is not
13123 used by anything. Replace all calls with byte-defop-compiler.
13124
131252009-11-04 Juri Linkov <juri@jurta.org>
13126
13127 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
13128 (menu-bar-options-menu): Don't quote the `prop' arg of
13129 `menu-bar-make-mm-toggle'.
13130
131312009-11-04 Juanma Barranquero <lekktu@gmail.com>
13132
13133 * calendar/calendar.el (cal-loaddefs):
13134 * calendar/diary-lib.el (diary-loaddefs):
13135 * calendar/holidays.el (hol-loaddefs):
13136 * eshell/esh-module.el (esh-groups): Load rather than require.
13137
131382009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
13139
13140 * calendar/todo-mode.el (todo-add-category): Don't hardcode
13141 point-min==1.
13142 (todo-top-priorities): Only display-buffer when called interactively.
13143 (todo-item-start): Don't save excursion point.
13144 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
13145 (todo-insert-item-here, todo-file-item, todo-remove-item):
13146 Adjust uses of todo-item-start and todo-item-end.
13147
13148 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
13149 (autoload-rubric): Don't use any more.
13150
13151 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
13152 and only put a prop if it is non-nil.
13153
131542009-11-03 Juri Linkov <juri@jurta.org>
13155
13156 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
13157 (menu-bar-options-menu): Fix list quoting (Bug#4429).
13158
13159 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
13160 and "Menu" to make top-level menu item visually one unit (like
13161 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
13162 multi-word menu items). Fix :help string for quit-window.
13163
131642009-11-03 Glenn Morris <rgm@gnu.org>
13165
13166 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
13167 (byte-compile-file-form-define-abbrev-table)
13168 (byte-compile-file-form-custom-declare-variable)
13169 (byte-compile-variable-ref, byte-compile-defvar):
13170 Whether or not a warning is enabled should only affect whether we issue
13171 the warning, not whether or not we collect the relevant data.
13172 Eg warnings can be turned on and off throughout the course of a file.
13173
13174 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
13175 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
13176
131772009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
13178
13179 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
13180 * play/mpuz.el (mpuz-create-buffer):
13181 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
13182 (lm-print-y,s,noise, lm-print-w0, lm-init):
13183 * play/gomoku.el (gomoku-prompt-for-move):
13184 * play/fortune.el (fortune-in-buffer):
13185 * play/dissociate.el (dissociated-press):
13186 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
13187 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
13188 * mail/supercite.el (sc-eref-show):
13189 * mail/smtpmail.el (smtpmail-send-it):
13190 * mail/rmailsum.el (rmail-summary-next-labeled-message)
13191 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
13192 (rmail-summary-undelete-many, rmail-summary-rmail-update)
13193 (rmail-summary-goto-msg, rmail-summary-expunge)
13194 (rmail-summary-get-new-mail, rmail-summary-search-backward)
13195 (rmail-summary-add-label, rmail-summary-output-menu)
13196 (rmail-summary-output-body):
13197 * mail/rfc822.el (rfc822-addresses):
13198 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
13199 * mail/mailpost.el (post-mail-send-it):
13200 * mail/hashcash.el (hashcash-generate-payment):
13201 * mail/feedmail.el (feedmail-run-the-queue)
13202 (feedmail-queue-send-edit-prompt-help-first)
13203 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
13204 (feedmail-deduce-address-list):
13205 * eshell/esh-ext.el (eshell-remote-command):
13206 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
13207 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
13208 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
13209 (viper-save-string-in-file, viper-valid-marker):
13210 * emulation/viper-keym.el (viper-toggle-key):
13211 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
13212 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
13213 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
13214 * emulation/viper-cmd.el (viper-exec-form-in-vi)
13215 (viper-exec-form-in-emacs, viper-brac-function):
13216 * emulation/viper.el (viper-delocalize-var):
13217 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
13218 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
13219 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
13220 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
13221 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
13222 * emulation/edt.el (edt-electric-helpify):
13223 * emulation/cua-rect.el (cua--rectangle-aux-replace):
13224 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
13225 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
13226 (cua-indent-to-global-mark-column):
13227 * calendar/diary-lib.el (calendar-mark-1):
13228 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
13229 Use with-current-buffer.
13230 * emulation/viper.el (viper-delocalize-var): Use dolist.
13231
132322009-11-03 Chong Yidong <cyd@stupidchicken.com>
13233
13234 * comint.el (comint-replace-by-expanded-history-before-point):
13235 Replace !! with the previous input string literally (Bug#1795).
13236
132372009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
13238
13239 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
13240 to be made up of whitespace.
13241
132422009-11-02 Chong Yidong <cyd@stupidchicken.com>
13243
13244 * minibuffer.el (read-file-name): Don't use file dialogs for
13245 remote directories (Bug#99).
13246
132472009-11-01 Chong Yidong <cyd@stupidchicken.com>
13248
13249 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
13250
132512009-11-01 Andreas Schwab <schwab@linux-m68k.org>
13252
13253 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
13254 instead of deleting the window or frame.
13255
132562009-10-31 Chong Yidong <cyd@stupidchicken.com>
13257
13258 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
13259 Support face colors.
13260
13261 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
13262 New function. Support face colors (Bug#1168).
13263 (tex-common-initialization): Use it.
13264
13265 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
13266 mode allows it (Bug#1168).
13267
132682009-10-31 Juri Linkov <juri@jurta.org>
13269
13270 * facemenu.el (list-colors-display): Don't mark buffer as
13271 modified (Bug#3948).
13272
132732009-10-31 Chong Yidong <cyd@stupidchicken.com>
13274
13275 * international/mule-diag.el (list-character-sets-1):
13276 Minor message fix (Bug#3526).
13277
13278 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
13279 Fix face property (Bug#4834).
13280 (etags-list-tags, etags-tags-apropos-additional)
13281 (etags-tags-apropos, tags-select-tags-table): Add follow-link
13282 property.
13283
13284 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
13285 items.
13286
132872009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
13288
13289 * textmodes/two-column.el (2C-split):
13290 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
13291 * textmodes/tex-mode.el (tex-set-buffer-directory):
13292 * textmodes/spell.el (spell-region, spell-string):
13293 * textmodes/reftex.el (reftex-erase-buffer):
13294 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
13295 * textmodes/reftex-toc.el (reftex-toc-promote-action):
13296 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
13297 (reftex-select-item):
13298 * textmodes/reftex-ref.el (reftex-label-info-update)
13299 (reftex-offer-label-menu):
13300 * textmodes/reftex-index.el (reftex-index-change-entry)
13301 (reftex-index-phrases-info):
13302 * textmodes/reftex-global.el (reftex-create-tags-file)
13303 (reftex-save-all-document-buffers, reftex-ensure-write-access):
13304 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
13305 (reftex-view-crossref-from-bibtex):
13306 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
13307 (reftex-extract-bib-entries-from-thebibliography)
13308 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
13309 * textmodes/refbib.el (r2b-capitalize-title):
13310 (r2b-convert-buffer, r2b-help):
13311 * textmodes/page-ext.el (pages-directory)
13312 (pages-directory-goto-with-mouse):
13313 * textmodes/bibtex.el (bibtex-validate-globally):
13314 * textmodes/bib-mode.el (bib-capitalize-title):
13315 * textmodes/artist.el (artist-clear-buffer, artist-system):
13316 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
13317 (local-set-scheme-interaction-buffer, xscheme-process-filter)
13318 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
13319 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
13320 (xscheme-send-control-g-interrupt, xscheme-start-process)
13321 (xscheme-process-sentinel, xscheme-cd):
13322 * progmodes/verilog-mode.el (verilog-read-always-signals)
13323 (verilog-set-define, verilog-getopt-file)
13324 (verilog-module-inside-filename-p):
13325 * progmodes/sh-script.el:
13326 * progmodes/python.el (python-pdbtrack-get-source-buffer)
13327 (python-pdbtrack-grub-for-buffer, python-execute-file):
13328 * progmodes/octave-inf.el (inferior-octave):
13329 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
13330 (idlwave-shell-compile-helper-routines, idlwave-set-local)
13331 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
13332 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
13333 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
13334 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
13335 (idlwave-shell-filter, idlwave-shell-examine-highlight)
13336 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
13337 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
13338 (idlwave-shell-examine-display, idlwave-shell-run-region)
13339 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
13340 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
13341 * progmodes/idlw-help.el (idlwave-help-get-special-help)
13342 (idlwave-help-get-help-buffer):
13343 * progmodes/gud.el (gud-basic-call, gud-find-class)
13344 (gud-tooltip-activate-mouse-motions-if-enabled):
13345 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
13346 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
13347 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
13348 (ebrowse-tags-next-file):
13349 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
13350 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
13351 (ebnf-eps-finish-and-write):
13352 * progmodes/cpp.el (cpp-edit-save):
13353 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
13354 * progmodes/cc-defs.el (c-emacs-features):
13355 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
13356 (antlr-directory-dependencies):
13357 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
13358 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
13359 (ada-find-any-references, ada-make-filename-from-adaname)
13360 (ada-make-body-gnatstub):
13361 * obsolete/rnews.el (news-list-news-groups):
13362 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
13363 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
13364 * net/rcirc.el (rcirc-debug):
13365 * net/newst-treeview.el (newsticker--treeview-list-add-item)
13366 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
13367 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
13368 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
13369 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
13370 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
13371 (newsticker--treeview-list-clear-highlight)
13372 (newsticker--treeview-list-update-highlight)
13373 (newsticker--treeview-list-highlight-start)
13374 (newsticker--treeview-tree-update-highlight)
13375 (newsticker--treeview-get-selected-item)
13376 (newsticker-treeview-mark-list-items-old)
13377 (newsticker--treeview-set-current-node):
13378 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
13379 * net/newst-backend.el (newsticker--get-news-by-funcall)
13380 (newsticker--get-news-by-wget, newsticker--image-get)
13381 (newsticker--image-sentinel):
13382 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
13383 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
13384 (eudc-ph-close-session):
13385 * net/eudc.el (eudc-save-options):
13386 * language/thai-word.el (thai-update-word-table):
13387 * language/japan-util.el (japanese-string-conversion):
13388 * international/titdic-cnv.el (tsang-quick-converter)
13389 (ziranma-converter, ctlau-converter):
13390 * international/mule-cmds.el (describe-language-environment):
13391 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
13392 (skkdic-convert-postfix, skkdic-convert-prefix):
13393 (skkdic-convert-okuri-nasi, skkdic-convert):
13394 * emacs-lisp/re-builder.el (reb-update-overlays):
13395 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
13396 * emacs-lisp/gulp.el (gulp-send-requests):
13397 * emacs-lisp/find-gc.el (trace-call-tree):
13398 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
13399 (eieio-describe-generic):
13400 * emacs-lisp/eieio-base.el (eieio-persistent-read):
13401 * emacs-lisp/edebug.el (edebug-outside-excursion):
13402 * emacs-lisp/debug.el (debugger-make-xrefs):
13403 * emacs-lisp/cust-print.el (custom-prin1-to-string):
13404 * emacs-lisp/chart.el (chart-new-buffer):
13405 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
13406 Use with-current-buffer.
13407 * textmodes/artist.el (artist-system): Don't call
13408 copy-sequence on a fresh string.
13409 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
13410
134112009-10-31 Stephen Berman <stephen.berman@gmx.net>
13412
13413 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
13414 is no item to edit. (Bug#4820)
13415 (todo-top-priorities): Restore point and restore narrowing in Todo
13416 buffer. (Bug#4820)
13417
134182009-10-31 Glenn Morris <rgm@gnu.org>
13419
13420 * net/ange-ftp.el (top-level): Don't require dired when compiling.
13421 (comint-last-output-start, comint-last-input-start)
13422 (comint-last-input-end): Don't defvar when compiling.
13423 (ange-ftp-process-file): Use bound-and-true-p.
13424
13425 * pcmpl-rpm.el (top-level): Move provide statement to end.
13426 (pcmpl-rpm): Remove unused custom group.
13427
13428 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
13429
13430 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
13431
13432 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
13433 (byte-compile-warnings): Add `constants' as an option.
13434 (byte-compile-callargs-warn, byte-compile-arglist-warn)
13435 (display-call-tree): Update for byte-compile-fdefinition possibly
13436 returning `(macro lambda ...)'. (Bug#4778)
13437 (byte-compile-variable-ref, byte-compile-setq-default):
13438 Respect `constants' member of byte-compile-warnings.
13439
134402009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13441
13442 * vc-bzr.el (vc-bzr-revision-keywords): New var.
13443 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
13444 to "submit:".
13445
134462009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
13447
13448 * textmodes/ispell.el (ispell-skip-region-alist):
13449 * international/mule-conf.el (eight-bit):
13450 * international/fontset.el (font-encoding-alist):
13451 * startup.el (pure-space-overflow-message):
13452 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
13453 * paths.el (gnus-nntp-service, rmail-spool-directory)
13454 (term-file-prefix):
13455 * files.el (save-some-buffers-action-alist):
13456 * cmuscheme.el (same-window-buffer-names):
13457 * ielm.el (same-window-buffer-names):
13458 * shell.el (same-window-buffer-names):
13459 * mail/sendmail.el (same-window-buffer-names):
13460 * progmodes/inf-lisp.el (same-window-buffer-names):
13461 * bindings.el (mode-line-client)
13462 (mode-line-column-line-number-mode-map):
13463 * language/tibetan.el (tibetan-precomposition-rule-regexp)
13464 (tibetan-precomposed-regexp): Purecopy string arguments.
13465
134662009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13467
13468 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
13469 (calcDigit-nondigit):
13470 * calc/calc-yank.el (calc-copy-to-buffer):
13471 * calc/calc-units.el (calc-invalidate-units-table):
13472 * calc/calc-trail.el (calc-trail-yank):
13473 * calc/calc-store.el (calc-insert-variables):
13474 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
13475 * calc/calc-prog.el (calc-read-parse-table):
13476 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
13477 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
13478 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
13479 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
13480 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
13481 (calc-graph-name, calc-graph-find-command, calc-graph-view)
13482 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
13483 * calc/calc-ext.el (calc-realign):
13484 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
13485 (calc-embedded-finish-edit, calc-embedded-make-info)
13486 (calc-embedded-finish-command, calc-embedded-stack-change):
13487 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
13488
13489 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
13490 shell-dynamic-complete-filename in preference to
13491 comint-dynamic-complete-filename.
13492
13493 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
13494 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
13495 Don't consider whether the display supports colors.
13496 (bookmark-import-new-list): Use dolist.
13497 (bookmark-bmenu-mode-map): Move initialization into declaration.
13498 (bookmark-bmenu-list): Use dolist, simplify.
13499 (bookmark-show-all-annotations): Use save-selected-window and dolist.
13500 (menu-bar-final-items): Use push.
13501
135022009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
13503
13504 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
13505 it works on remote files.
13506 (vc-hg-diff): Don't pass any `--cwd' argument.
13507
135082009-10-27 Kevin Ryde <user42@zip.com.au>
13509
13510 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
13511 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
13512 (Further to Bug#3921).
13513
135142009-10-27 Michael Albinus <michael.albinus@gmx.de>
13515
13516 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
13517 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
13518 calling `tramp-imap-put-file'. Add file size to the call.
13519 (tramp-imap-get-file-entries): Compute also user name, file size,
13520 and date.
13521 (tramp-imap-handle-insert-directory): Insert uid and gid.
13522 (tramp-imap-handle-file-attributes): Transform uid and gid
13523 according to `id-format'.
13524 (tramp-imap-put-file): New optional parameter SIZE. Encode file
13525 size in header X-Size.
13526
135272009-10-26 Juanma Barranquero <lekktu@gmail.com>
13528
13529 * simple.el (transpose-subr): Give clearer error when the mark
13530 is not set. (Bug#4807)
13531
135322009-10-26 Michael Albinus <michael.albinus@gmx.de>
13533
13534 * net/tramp.el (tramp-perl-file-truename): New defconst.
13535 Perl code contributed by yary <not.com@gmail.com> (tiny change).
13536 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
13537 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
13538 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
13539
13540 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
13541 Ignore `dired-call-process'.
13542 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
13543
135442009-10-26 Julian Scheid <julians37@gmail.com>
13545
13546 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
13547 (tramp-get-remote-readlink): New defun.
13548 (tramp-handle-file-truename): Use it.
13549 (tramp-handle-file-exists-p): Check file-attributes cache, assume
13550 file exists if cache value present.
13551 (tramp-check-cached-permissions): New defun.
13552 (tramp-handle-file-readable-p): Use it.
13553 (tramp-handle-file-writable-p): Likewise.
13554 (tramp-handle-file-executable-p): Likewise.
13555 (tramp-handle-file-name-all-completions): Try using Perl to get
13556 partial completions. When perl not available, combine `cd' and
13557 `ls' into single remote operation and use shell expansion to get
13558 partial remote directory contents. Set `file-exists-p' cache for
13559 directory and any files returned by ls. Change cache handling to
13560 support partial directory contents. Use error message emitted by
13561 remote `cd' or Perl code for local tramp-error.
13562 (tramp-do-copy-or-rename-file-directly): Avoid separate
13563 tramp-send-command-and-check call.
13564 (tramp-handle-process-file): Merge three remote ops into one.
13565 Do not flush all caches when `process-file-side-effects' is set.
13566 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
13567 file-attributes shows uid/gid to be set already.
13568
135692009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
13570
13571 * textmodes/tex-mode.el (tex-dvi-view-command)
13572 (tex-show-queue-command, tex-open-quote):
13573 * progmodes/ruby-mode.el (auto-mode-alist)
13574 (interpreter-mode-alist): Purecopy strings.
13575
13576 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
13577
13578 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
13579 string for the hook, keymap and abbrev table.
13580
13581 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
13582
13583 * x-dnd.el (x-dnd-xdnd-to-action):
13584 * startup.el (fancy-startup-text, fancy-about-text): Change to
13585 defconst from defvar.
13586
13587 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
13588
13589 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
13590 Purecopy initialization strings.
13591
13592 * mail/sendmail.el (mail-header-separator)
13593 (mail-personal-alias-file):
13594 * mail/rmail.el (rmail-default-dont-reply-to-names)
13595 (rmail-ignored-headers, rmail-retry-ignored-headers)
13596 (rmail-highlighted-headers, rmail-secondary-file-directory)
13597 (rmail-secondary-file-regexp):
13598 * files.el (null-device, file-name-invalid-regexp)
13599 (locate-dominating-stop-dir-regexp)
13600 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
13601 (interpreter-mode-alist): Use mapcar instead of mapc.
13602
13603 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
13604
13605 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
13606 (completion-ignored-extensions):
13607 (debug-ignored-errors): Purecopy strings.
13608
136092009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
13610
13611 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
13612 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
13613 (pcomplete--here): Use push.
13614
13615 * subr.el (all-completions): Declare the 4th arg obsolete.
13616
136172009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
13618
13619 * pcomplete.el (pcomplete-unquote-argument-function): New var.
13620 (pcomplete-unquote-argument): New function.
13621 (pcomplete--common-suffix): Always pay attention to case.
13622 (pcomplete--table-subvert): Quote and unquote the text.
13623 (pcomplete--common-quoted-suffix): New function.
13624 (pcomplete-std-complete): Use it and pcomplete-begin.
13625
13626 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
13627 we're inside a dedicated or minibuffer window.
13628
136292009-10-24 Karl Fogel <kfogel@red-bean.com>
13630
13631 * bookmark.el: Update documentation, especially documentation
13632 of `bookmark-alist' and of the bookmark file format.
13633 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
13634
136352009-10-24 Chong Yidong <cyd@stupidchicken.com>
13636
13637 * mail/emacsbug.el (report-emacs-bug): Clarify that the
13638 keybindings apply to the mail buffer (Bug#4003). Shrink help
13639 window to buffer.
13640
13641 * whitespace.el (whitespace-mode, whitespace-newline-mode)
13642 (global-whitespace-mode, global-whitespace-newline-mode)
13643 (whitespace-toggle-options, global-whitespace-toggle-options):
13644 Doc fix (Bug#3660).
13645
13646 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
13647 of xmltok-start before the end tag was inserted (Bug#2840).
13648
13649 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
13650 patterns that are preceded by an open-paren (Bug#1320).
13651
136522009-10-24 Sven Joachim <svenjoac@gmx.de>
13653
13654 * files.el (delete-directory): Delete symlinks to directories with
13655 delete-file (Bug#4739).
13656
136572009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
13658
13659 * vc.el (vc-backend-for-registration): Rename from
13660 vc-get-backend-for-registration. Update callers.
13661
13662 * international/mule-cmds.el (set-language-info-alist):
13663 Purecopy lang-env.
13664 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
13665 (charset): Purecopy the name.
13666 (define-char-code-property): Purecopy string arguments.
13667
13668 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
13669 Purecopy string arguments.
13670
13671 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
13672 * ediff-hook.el (menu-bar-ediff-menu):
13673 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
13674 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
13675
136762009-10-24 Glenn Morris <rgm@gnu.org>
13677
13678 * comint.el (comint-dynamic-list-completions):
13679 * term.el (term-dynamic-list-completions): Use choose-completion rather
13680 than obsolete alias mouse-choose-completion.
13681
13682 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
13683 file-cache-choose-completion.
13684 (file-cache-choose-completion): Handle an optional event argument.
13685 (file-cache-mouse-choose-completion): Make it an obsolete alias.
13686
13687 * progmodes/octave-mod.el (octave-complete-symbol):
13688 Use choose-completion if mouse-choose-completion is ever removed.
13689
13690 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
13691 use.
13692
13693 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
13694 compiler.
13695
13696 * vc-hooks.el (vc-responsible-backend): Fix declaration.
13697
136982009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13699
13700 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
13701 Ignore `pred' now that we receive one.
13702 Handle test-completion specially.
13703
137042009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
13705
13706 * vc.el (vc-responsible-backend): Throw an error if not backend is
13707 found. Remove the REGISTER argument. Move the code dealing with
13708 REGISTER ...
13709 (vc-get-backend-for-registration): ... here. New function.
13710 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
13711 of vc-responsible-backend, pass the file name instead of the
13712 directory name.
13713
137142009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
13715
13716 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
13717 New funs.
13718 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
13719 (pcomplete-comint-setup): Don't modify a global var via
13720 accidental side-effects.
13721 (pcomplete-shell-setup): Adjust call accordingly.
13722 (pcomplete-parse-comint-arguments): Use push.
13723
137242009-10-23 Chong Yidong <cyd@stupidchicken.com>
13725
13726 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
13727 Allow uncapitalized info node names (Bug#3921).
13728
13729 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
13730 to the DEBUG file (Bug#3781).
13731
137322009-10-23 Jari Aalto <jari.aalto@cante.net>
13733
13734 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
13735 dictionary entry (Bug#4579).
13736
137372009-10-23 Michael Albinus <michael.albinus@gmx.de>
13738
13739 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
13740 from `rfn-eshadow-update-overlay-hook' when unloading.
13741 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
13742 "rsyncc". Adjust doc string.
13743 (tramp-temp-buffer-file-name): New buffer-local defvar.
13744 (tramp-handle-insert-file-contents, tramp-handle-write-region):
13745 Keep temporary file when indicated by method ("rsync" and
13746 "rsyncc").
13747 (tramp-handle-write-region): Handle APPEND.
13748 (tramp-delete-temp-file-function): New defun. Added to
13749 `kill-buffer-hook'.
13750
137512009-10-23 Juanma Barranquero <lekktu@gmail.com>
13752
13753 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
13754
137552009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
13756
13757 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
13758 (color-name-rgb-alist, tty-standard-colors)
13759 (tty-color-mode-alist): Change to defconst.
13760
13761 * simple.el (mark-inactive): Purecopy message.
13762
13763 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
13764 (global-map, yank-menu):
13765 * textmodes/ispell.el (ispell-menu-map):
13766 * net/eudc.el (eudc-tools-menu):
13767 * international/mule-cmds.el (describe-language-environment-map)
13768 (setup-language-environment-map, set-coding-system-map)
13769 (mule-menu-keymap):
13770 * vc-hooks.el (vc-menu-entry, vc-menu-map):
13771 * replace.el (occur-mode-map):
13772 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
13773
137742009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
13775
13776 * calc/calc.el (math-read-number, math-read-number-simple):
13777 Use `save-match-data'.
13778
137792009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
13780
13781 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
13782 rather than fiddling with global-map bindings, since it should only
13783 affect per-terminal settings.
13784 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
13785
13786 * minibuffer.el (completion-table-with-terminator): Allow to specify
13787 the terminator-regexp.
13788
13789 * simple.el (switch-to-completions): Look for *Completions* in other
13790 frames as well.
13791
13792 * pcomplete.el: Allow the use of completion-tables.
13793 (pcomplete-std-complete): New command.
13794 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
13795 (pcomplete--here): Use a function for `form' rather than an expression,
13796 so it can be byte-compiled.
13797 (pcomplete-here, pcomplete-here*): Adjust accordingly.
13798 Add edebug declaration.
13799 (pcomplete-show-completions): Remove unused var `curbuf'.
13800 (pcomplete-do-complete, pcomplete-stub):
13801 Don't assume `completions' is a list of strings any more.
13802
138032009-10-22 Juanma Barranquero <lekktu@gmail.com>
13804
13805 * find-dired.el (find-name-arg): Fix typo in docstring.
13806
138072009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
13808
13809 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
13810 (pcmpl-linux-fs-types): Same, and update to new modules layout.
13811
13812 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
13813 pcomplete-entries.
13814
13815 * comint.el (comint-read-input-ring, comint-write-input-ring)
13816 (comint-substitute-in-file-name)
13817 (comint-dynamic-complete-as-filename)
13818 (comint-dynamic-simple-complete)
13819 (comint-dynamic-list-filename-completions)
13820 (comint-dynamic-list-completions)
13821 (comint-redirect-results-list-from-process): Minor simplifications.
13822
138232009-10-21 Kevin Ryde <user42@zip.com.au>
13824
13825 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
13826 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
13827 the first form. And insert a blank line after ";;; Code" since
13828 that's usual style. (Bug#4612)
13829
13830 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
13831
138322009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13833
13834 * minibuffer.el (completion-table-with-terminator): Properly implement
13835 boundaries, in case `terminator' appears in the suffix.
13836 (completion--embedded-envvar-table): Don't return boundaries if
13837 there's no valid completion. Simplify.
13838 (completion-file-name-table): New completion table extracted from
13839 completion--file-name-table.
13840 (completion--file-name-table): Use it.
13841 (read-file-name-predicate): Declare obsolete.
13842 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
13843 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
13844 completion-file-name-table, and use the `pred' argument.
13845 * files.el (locate-file-completion-table): Use the `pred' arg rather
13846 than read-file-name-predicate.
13847 (abbreviate-file-name): Use \` rather than ^ for BOS.
13848
138492009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
13850
13851 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
13852 vc-responsible-backend to register, it causes problems.
13853
138542009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13855
13856 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
13857
138582009-10-21 Michael Albinus <michael.albinus@gmx.de>
13859
13860 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
13861 (tramp-smb-handle-file-attributes): Use it.
13862 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
13863 (tramp-smb-handle-insert-directory): Use `mapc' rather than
13864 `mapcar'. Use `tramp-smb-get-stat-capability'.
13865 Add `dired-filename' text properties.
13866 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
13867 (tramp-smb-maybe-open-connection): Simplify check for smbclient
13868 version.
13869
138702009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13871
13872 * subr.el (read-key-delay): Reduce to 0.01.
13873 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
13874 (bug#4751).
13875
138762009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13877
13878 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
13879
13880 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
13881 (Info-menu): Remove unused vars `last' and `completions'.
13882 (Info-index-nodes): Remove unused var `node'.
13883
13884 * info.el (Info-complete-menu-item): Use complete-with-action.
13885
138862009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
13887
13888 Make vc-annotate work through copies and renames.
13889 * vc-annotate.el (vc-annotate-extract-revision-at-line):
13890 Return the file name too.
13891 (vc-annotate-revision-at-line)
13892 (vc-annotate-find-revision-at-line)
13893 (vc-annotate-revision-previous-to-line)
13894 (vc-annotate-show-log-revision-at-line): Update to get the file
13895 name from vc-annotate-extract-revision-at-line.
13896 (vc-annotate-show-diff-revision-at-line-internal): Change the
13897 argument to mean whether to show a file diff or not. Get the file
13898 name from vc-annotate-extract-revision-at-line.
13899 (vc-annotate-show-diff-revision-at-line):
13900 Update vc-annotate-show-diff-revision-at-line call.
13901 (vc-annotate-warp-revision): Add an optional file argument.
13902
13903 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
13904 (vc-git-annotate-extract-revision-at-line): Also return the file
13905 name if found.
13906
13907 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
13908 command. Remove unused code.
13909 (vc-hg-annotate-re): Update to match --follow output.
13910 (vc-hg-annotate-extract-revision-at-line): Also return the file
13911 name if found.
13912
13913 * vc.el: Update annotate-extract-revision-at-line documentation.
13914
139152009-10-18 Kevin Ryde <user42@zip.com.au>
13916
13917 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
13918 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
13919
13920 * net/browse-url.el (browse-url): Identify alist with "consp and
13921 not functionp" and let all other things go down the `apply' leg,
13922 as suggested by Stefan. (Further to bug#4531.)
13923
139242009-10-18 Chong Yidong <cyd@stupidchicken.com>
13925
13926 * minibuffer.el (read-file-name): Check for repeat before putting
13927 a default argument in file-name-history (Bug#4657).
13928
13929 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
13930 read syntax (Bug#4737).
13931
13932 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
13933
139342009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
13935
13936 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
13937 (html-tag-alist, html-tag-help): Add descriptions for undocumented
13938 entries and make note of obsolete tags.
13939
139402009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13941
13942 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
13943
139442009-10-18 Glenn Morris <rgm@gnu.org>
13945
13946 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
13947 grep, so that binary files (eg international/uni-bidi.el) can match.
13948 Remove test for "UnicodeData" files, since it is hopefully unnecessary
13949 now, and in any case the file header format has changed.
13950
139512009-10-17 Glenn Morris <rgm@gnu.org>
13952
13953 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
13954 (flyspell-get-word, flyspell-large-region)
13955 (flyspell-auto-correct-previous-word): Doc/error message fixes.
13956
139572009-10-17 Chong Yidong <cyd@stupidchicken.com>
13958
13959 * Makefile.in (ELCFILES): Add ede/shell.
13960
139612009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
13962
13963 * term/common-win.el (x-colors): Purecopy it.
13964
139652009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13966
13967 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
13968 permissive for when the buffer is empty.
13969 (tar-header-block-tokenize): Decode the username and groupname.
13970 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
13971
139722009-10-17 Eric Ludlam <zappo@gnu.org>
13973
13974 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
13975 contains multibyte characters, choose first applicable coding
13976 system automatically.
13977
139782009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13979
13980 * international/mule-cmds.el (select-safe-coding-system): If the file
13981 has a coding cookie, use it regardless of any other setting (bug#4712).
13982
139832009-10-17 Glenn Morris <rgm@gnu.org>
13984
13985 * foldout.el (foldout-mouse-swallow-events):
13986 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
13987
13988 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
13989 (dired-keep-marker-copy, dired-keep-marker-hardlink)
13990 (dired-keep-marker-symlink, dired-dwim-target)
13991 (dired-copy-preserve-time): Do not autoload these defcustoms.
13992
13993 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
13994 messages from messing up the file coding. (Bug#4623)
13995
139962009-10-17 Jari Aalto <jari.aalto@cante.net>
13997
13998 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
13999 if no match is found for the current dictionary. (Bug#4578)
14000
14001 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
14002 optional, since that is how it is documented, and this is often called
14003 with a nil argument. (Bug#4577)
14004 (flyspell-external-point-words, flyspell-auto-correct-word)
14005 (flyspell-correct-word-before-point, flyspell-word-search-forward)
14006 (flyspell-word-search-backward): Remove nil argument in calls to
14007 flyspell-get-word, since it is not needed now.
14008
140092009-10-17 Ulrich Mueller <ulm@gentoo.org>
14010
14011 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
14012
140132009-10-16 Glenn Morris <rgm@gnu.org>
14014
14015 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
14016
140172009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
14018
14019 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
14020 (ange-ftp-file-size): New function.
14021 (ange-ftp-file-attributes): Use it.
14022
140232009-10-16 Michael Albinus <michael.albinus@gmx.de>
14024
14025 * net/tramp-smb.el (tramp-smb-version): New defvar.
14026 (tramp-smb-maybe-open-connection): Use it, in order to avoid
14027 repeated checks.
14028
140292009-10-16 Glenn Morris <rgm@gnu.org>
14030
14031 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
14032 Maybe copy some custom properties from old to new name. (Bug#4706)
14033
140342009-10-16 Juanma Barranquero <lekktu@gmail.com>
14035
14036 * subr.el (error, sit-for, start-process-shell-command)
14037 (start-file-process-shell-command): Set the calling convention
14038 after the function definition.
14039
140402009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
14041
14042 * subr.el (error, sit-for, start-process-shell-command)
14043 (start-file-process-shell-command): Use the new
14044 set-advertised-calling-convention feature.
14045
140462009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
14047
14048 * international/ucs-normalize.el (ucs-normalize-version):
14049 Change to 1.2.
14050 (check-range): Adjust for Unicode 5.2.
14051
140522009-10-15 Juri Linkov <juri@jurta.org>
14053
14054 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
14055 to the `menu-item' format.
14056
140572009-10-15 Michael Albinus <michael.albinus@gmx.de>
14058
14059 * net/tramp.el (tramp-replace-environment-variables): Do not fail
14060 if the environment variable does not exist.
14061
14062 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
14063 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
14064 parameter.
14065 (tramp-smb-handle-add-name-to-file)
14066 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
14067 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
14068 (tramp-smb-handle-file-attributes)
14069 (tramp-smb-do-file-attributes-with-stat)
14070 (tramp-smb-handle-file-local-copy)
14071 (tramp-smb-handle-insert-directory)
14072 (tramp-smb-handle-make-directory)
14073 (tramp-smb-handle-make-directory-internal)
14074 (tramp-smb-handle-make-symbolic-link)
14075 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
14076 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
14077 (tramp-smb-maybe-open-connection): Apply the changed parameters.
14078 (tramp-smb-read-file-entry): Read Disk names in compressed format.
14079 Handle long file names.
14080 (tramp-smb-get-cifs-capabilities): Check, whether the connection
14081 process is running.
14082 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
14083 Read share names with "-g" option.
14084
140852009-10-15 Ryan Yeske <rcyeske@gmail.com>
14086
14087 * net/rcirc.el (rcirc-view-log-file): New command.
14088 (rcirc-track-minor-mode-map): Remove C-c ` binding.
14089 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
14090 specified.
14091
140922009-10-15 Glenn Morris <rgm@gnu.org>
14093
14094 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
14095 from the second command-line argument.
14096 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
14097 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
14098 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
14099 w32-batch-update-autoloads.
14100 * emacs-lisp/autoload.el (autoload-make-program): New variable.
14101 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
14102
14103 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
14104 the headers cannot be located. Simplify, subtracting superflous
14105 save-excursions.
14106
141072009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
14108
14109 Replace completion-base-size by completion-base-position to fix bugs
14110 such as (bug#4699).
14111 * simple.el (completion-base-position): New var.
14112 (completion-base-size): Mark as obsolete.
14113 (choose-completion): Make it work for mouse events as well.
14114 Pass the new base-position to choose-completion-string.
14115 (choose-completion-guess-base-position): New function, extracted from
14116 choose-completion-delete-max-match.
14117 (choose-completion-delete-max-match): Use it. Make obsolete.
14118 (choose-completion-string): Use the new base-position info.
14119 (completion-root-regexp): Delete.
14120 (completion-setup-function): Preserve completion-base-position.
14121 Eliminate obsolete base-size manipulation.
14122 * minibuffer.el (display-completion-list): Don't mess with base-size.
14123 (minibuffer-completion-help): Set completion-base-position instead.
14124 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
14125 choose-completion.
14126 * textmodes/bibtex.el (bibtex-complete):
14127 * emacs-lisp/crm.el (crm--choose-completion-string):
14128 Adjust to new calling convention.
14129 * complete.el (partial-completion-mode): Use minibufferp to avoid
14130 bumping into incompatible change to choose-completion-string-functions.
14131 * ido.el (ido-choose-completion-string): Make its calling convention
14132 more permissive.
14133 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
14134 base-size manipulation.
14135 (comint-dynamic-list-input-ring): Use dotimes and push.
14136 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
14137 fundamental-mode. Use `or'.
14138
141392009-10-14 Juri Linkov <juri@jurta.org>
14140
14141 * misearch.el (multi-isearch-next-buffer-from-list)
14142 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
14143
141442009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
14145
14146 * Makefile.in (compile-onefile): Load `bytecomp' rather than
14147 `bytecomp.el'.
14148
14149 * minibuffer.el (completion-pcm--merge-completions): Make sure the
14150 string we return is all made up of text from the completions rather
14151 than part from the completions and part from the input (bug#4219).
14152
14153 * ido.el (ido-everywhere): Use define-minor-mode.
14154
14155 * buff-menu.el (list-buffers, ctl-x-map):
14156 Mark the entry points with ;;;###autoload cookies.
14157
141582009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
14159
14160 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
14161 correctly in the detached head case.
14162 (vc-git-print-log): Remove unused binding.
14163
14164 * vc.el (vc-responsible-backend): When a directory is passed for
14165 for registration create a VC repository if no backend is
14166 responsible for the directory argument.
14167 (vc-deduce-fileset): Tell vc-responsible-backend to register.
14168
14169 * vc.el: Move comments about RCS and SCCS ...
14170 * vc-rcs.el:
14171 * vc-sccs.el: ... here, respectively.
14172
141732009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
14174
14175 * minibuffer.el (completion--file-name-table): Return nil if there's
14176 no file completion, even if substitute-in-file-name changed
14177 the string (bug#4708).
14178
141792009-10-13 Juri Linkov <juri@jurta.org>
14180
14181 * files-x.el (read-file-local-variable-value): Don't filter out
14182 minor modes from mode name completion (bug#4664).
14183
141842009-10-13 Juanma Barranquero <lekktu@gmail.com>
14185
14186 * international/mule-cmds.el (ucs-names): Remove exclusion of
14187 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
14188
141892009-10-13 Kenichi Handa <handa@m17n.org>
14190
14191 * international/uni-name.el: Regenerated.
14192
141932009-10-13 Juanma Barranquero <lekktu@gmail.com>
14194
14195 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
14196 should be automatically buffer-local, but isn't.)
14197
141982009-10-12 Sam Steingold <sds@gnu.org>
14199
14200 * progmodes/compile.el (compilation-next-error-function): Fix the
14201 timestamps if the buffer has been visited before.
14202 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
14203 non-anchored patterns, like the perl one (bug#3928).
14204
142052009-10-12 Glenn Morris <rgm@gnu.org>
14206
14207 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
14208 Let-bind `size'.
14209
142102009-10-12 Juanma Barranquero <lekktu@gmail.com>
14211
14212 * proced.el (proced-unload-function): New function.
14213
14214 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
14215 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
14216 Doc fix.
14217
14218 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
14219
142202009-10-11 Juri Linkov <juri@jurta.org>
14221
14222 * files-x.el (read-file-local-variable-value):
14223 Provide default value only for bound variables (bug#4664).
14224
142252009-10-11 Michael Albinus <michael.albinus@gmx.de>
14226
14227 * net/tramp.el (tramp-local-host-p): Function shall return nil for
14228 connection methods like smb.
14229
14230 * net/tramp-cache.el (tramp-flush-connection-property): The hash
14231 can be empty.
14232
14233 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
14234 (tramp-smb-file-name-handler-alist): Add handlers for
14235 `add-name-to-file', `make-symbolic-link'.
14236 (tramp-smb-handle-add-name-to-file)
14237 (tramp-smb-do-file-attributes-with-stat)
14238 (tramp-smb-handle-make-symbolic-link)
14239 (tramp-smb-get-cifs-capabilities): New defuns.
14240 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
14241 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
14242 (tramp-smb-handle-file-local-copy)
14243 (tramp-smb-handle-make-directory-internal)
14244 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
14245 The file name syntax depends on cifs capabilities.
14246 (tramp-smb-handle-file-attributes):
14247 Call `tramp-smb-do-file-attributes-with-stat' if possible.
14248 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
14249 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
14250
142512009-10-11 Chong Yidong <cyd@stupidchicken.com>
14252
14253 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
14254 (eieio-defclass): Apply deftype handler and setf-method properties
14255 directly.
14256 (eieio-add-new-slot): Avoid union function from cl library.
14257 (eieio--typep): New function.
14258 (eieio-perform-slot-validation): Use it.
14259
142602009-10-10 Karl Fogel <kfogel@red-bean.com>
14261
14262 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
14263 Update documentation to refer to the variables documented in r1.135.
14264 (Bug#4188)
14265
142662009-10-10 Karl Fogel <kfogel@red-bean.com>
14267
14268 * bookmark.el (Info-suffix-list): Remove this unused variable.
14269 (bookmark-current-point): Remove this obsolete variable.
14270 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
14271 Adjust for removal of bookmark-current-point.
14272
14273 (bookmarks-already-loaded, bookmark-current-buffer)
14274 (bookmark-yank-point): Document. (Bug#4188)
14275
142762009-10-10 Glenn Morris <rgm@gnu.org>
14277
14278 * frame.el (frame-height): Doc fix.
14279
14280 * calendar/calendar.el (calendar-split-width-threshold): New option.
14281 (calendar-basic-setup): Use calendar-split-width-threshold.
14282
142832009-10-09 Juanma Barranquero <lekktu@gmail.com>
14284
14285 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
14286 Ideographic Supplement" range (U+1F200..U+1F2FF).
14287
142882009-10-09 Karl Fogel <kfogel@red-bean.com>
14289
14290 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
14291 since the list will have been rebuilt anyway. (Bug#4349)
14292
142932009-10-09 Karl Fogel <kfogel@red-bean.com>
14294
14295 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
14296 (bookmark-bmenu-execute-deletions): Don't save here, as
14297 bookmark-delete will now do so if necessary.
14298 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
14299 (Bug#4348)
14300
143012009-10-09 Glenn Morris <rgm@gnu.org>
14302
14303 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
14304
143052009-10-09 Karl Fogel <kfogel@red-bean.com>
14306
14307 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
14308 (bookmark-jump-other-window): Just invoke bookmark-jump with new
14309 argument now, so the two function's behaviors will match. (Bug#3645)
14310
143112009-10-08 Michael Albinus <michael.albinus@gmx.de>
14312
14313 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
14314 (tramp-file-name-real-host, tramp-file-name-port):
14315 Apply `save-match-data'.
14316
14317 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
14318 case both directories are remote.
14319 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
14320 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
14321
143222009-10-07 Juanma Barranquero <lekktu@gmail.com>
14323
14324 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
14325
143262009-10-07 Glenn Morris <rgm@gnu.org>
14327
14328 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
14329 of concat.
14330
143312009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
14332
14333 * files-x.el (read-file-local-variable): Include some
14334 non-user-variables in the completion table (bug#4664).
14335
143362009-10-07 Michael Albinus <michael.albinus@gmx.de>
14337
14338 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
14339 message.
14340
14341 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
14342 (tramp-smb-file-name-handler-alist): Add handler for
14343 `copy-directory', `expand-file-name', `set-file-modes'.
14344 (tramp-smb-handle-copy-directory)
14345 (tramp-smb-handle-expand-file-name)
14346 (tramp-smb-handle-set-file-modes): New defuns.
14347 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
14348 (tramp-smb-handle-file-attributes): Simplify check for retrieving
14349 entry.
14350 (tramp-smb-handle-insert-directory): Don't flush the cache.
14351 (tramp-smb-maybe-open-connection): Check for samba client and
14352 server versions.
14353
143542009-10-07 Eli Zaretskii <eliz@gnu.org>
14355
14356 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
14357 to not error out of search for "^lisp=" fails.
14358
143592009-10-07 Juanma Barranquero <lekktu@gmail.com>
14360
14361 * makefile.w32-in (WINS_UPDATES): New macro.
14362 (custom-deps, finder-data, autoloads): Use it.
14363
143642009-10-07 Glenn Morris <rgm@gnu.org>
14365
14366 * Makefile.in (autoloads): Revert previous change.
14367 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
14368 the list of preloaded files passed on the command-line, get
14369 it from src/Makefile.
14370
14371 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
14372 show the original buffer rather than a random one.
14373
143742009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
14375
14376 * help.el (describe-no-warranty): Place point in a slightly better
14377 position in the GPLv3 text.
14378
143792009-10-06 Sam Steingold <sds@gnu.org>
14380
14381 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
14382 the comm attribute is present before calling regexp-quote.
14383
143842009-10-06 Juanma Barranquero <lekktu@gmail.com>
14385
14386 * play/animate.el (animate-string): For good effect, make sure
14387 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
14388
14389 * play/animate.el (animate-sequence, animate-birthday-present):
14390 * misc.el (butterfly): Don't set `indent-tabs-mode'.
14391
143922009-10-06 Glenn Morris <rgm@gnu.org>
14393
14394 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
14395
14396 * emacs-lisp/autoload.el (autoload-excludes): New variable.
14397 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
14398 (batch-update-autoloads): Process a string value of autoload-excludes,
14399 set during the build process.
14400 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
14401
14402 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
14403 inside with-parsed... macro so that `v' is defined.
14404
14405 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
14406 * progmodes/fortran.el (fortran-end-of-block)
14407 (fortran-beginning-of-block):
14408 Also push mark in the macro case.
14409
14410 * emerge.el (emerge-show-file-name):
14411 * calc/calc.el (calc-quit):
14412 * calc/calc-misc.el (calc-big-or-small):
14413 * calc/calc-graph.el (calc-graph-view):
14414 * calc/calc-ext.el (calc-reset):
14415 * calendar/calendar.el (calendar-basic-setup):
14416 Use window-full-height-p.
14417
14418 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
14419 header we don't understand, don't insert another. (Bug#4624)
14420 If changing mime charset, insert the new one in the right place.
14421
144222009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
14423
14424 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
14425 (cal-tex-cursor-month): Correctly increment the end date for diary and
14426 holiday listing. (Bug#4626)
14427
144282009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
14429
14430 * help-fns.el (describe-function-1): Don't burp if the function is not
14431 a symbol.
14432
144332009-10-05 Juanma Barranquero <lekktu@gmail.com>
14434
14435 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
14436 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
14437 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
14438 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
14439
14440 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
14441 (eieio-default-superclass): Reflow docstrings.
14442 (this, class-option-assoc, defclass, eieio-class-un-autoload)
14443 (eieio-unbind-method-implementations, defmethod)
14444 (eieio-validate-slot-value, eieio-validate-class-slot-value)
14445 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
14446 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
14447 (eieio-slot-originating-class-p, eieio-slot-name-index)
14448 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
14449 (constructor, initialize-instance, no-next-method, object-print)
14450 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
14451 Fix typos in docstrings.
14452 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
14453 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
14454 (next-method-p): Doc fixes.
14455 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
14456 Fix typos in error messages.
14457 (eieio-defmethod): Fix typo in description of generic method.
14458
14459 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
14460 (eieio-persistent-save-interactive, slot-missing):
14461 Fix typos in docstrings.
14462 (eieio-instance-inheritor-slot-boundp): Doc fix.
14463
14464 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
14465 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
14466
14467 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
14468 (eieio-custom-object-apply-reset):
14469 Fix typos in docstrings and error messages.
14470
14471 * emacs-lisp/eieio-datadebug.el (data-debug-show):
14472 Fix typo in docstring.
14473
14474 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
14475 (eieio-browse-tree): Doc fix.
14476 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
14477 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
14478 Fix typos in docstrings.
14479
14480 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
14481 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
14482 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
14483 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
14484 Reflow docstrings.
14485
144862009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
14487
14488 * vc-hg.el (log-view-vc-backend): Declare for compiler.
14489 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
14490 Set log-view-vc-backend so that diff can work.
14491
14492 * log-view.el (log-view-diff): Use vc-diff-internal instead of
14493 vc-version-diff.
14494 (vc-diff-internal): Autoload this instead of vc-version-diff.
14495
144962009-10-05 Eli Zaretskii <eliz@gnu.org>
14497
14498 * simple.el (eval-expression): Doc fix.
14499
14500 * progmodes/cwarn.el (cwarn-mode): Doc fix.
14501
145022009-10-05 Michael Albinus <michael.albinus@gmx.de>
14503
14504 * files.el (directory-files-no-dot-files-regexp): New defconst.
14505 (delete-directory): Use it.
14506 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
14507
14508 * net/tramp.el (tramp-verbose): Fix docstring.
14509 (tramp-methods): Add recursive option to `tramp-copy-args'.
14510 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
14511 "scp1_old", "scp2_old", "rsync", "rsyncc".
14512 (tramp-default-method): Check also for `auth-source-user-or-password'.
14513 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
14514 Add handler for `copy-directory'.
14515 (tramp-handle-copy-directory): New defun.
14516 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
14517 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
14518 Optimize sent command.
14519
145202009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
14521
14522 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
14523 window if necessary.
14524
14525 * calendar/calendar.el (calendar-basic-setup): Don't call
14526 switch-to-buffer in a dedicated window.
14527
145282009-10-05 Karl Fogel <kfogel@red-bean.com>
14529
14530 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
14531 don't do anything related to relocating, just return nil.
14532 (bookmark-error-no-filename): New error.
14533 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
14534 bookmark has no file. Don't even attempt to handle things that
14535 are not files; the whole point of custom handlers is to keep that
14536 knowledge elsewhere anyway. Tighten some comments.
14537 (bookmark-file-or-variation-thereof): Remove now-unused function.
14538 (bookmark-location): Doc string fix.
14539 (Bug#4250)
14540
145412009-10-04 Karl Fogel <kfogel@red-bean.com>
14542
14543 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
14544 don't use a file dialog, because they usually don't know how to read
14545 a directory target from the user. (Bug#4230)
14546 Also, make sure the prompt can display directories as well as files.
14547
145482009-10-04 Karl Fogel <kfogel@red-bean.com>
14549
14550 * bookmark.el (bookmark-set, bookmark-buffer-name):
14551 Improve doc strings. (Bug#1193)
14552
145532009-10-04 Karl Fogel <kfogel@red-bean.com>
14554
14555 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
14556 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
14557 (bookmark-get-annotation, bookmark-set-annotation)
14558 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
14559 (bookmark-set-position, bookmark-get-front-context-string)
14560 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
14561 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
14562 (bookmark-jump-other-window, bookmark-handle-bookmark)
14563 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
14564 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
14565 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
14566 Improve doc strings to say whether bookmark can be a string or
14567 a record or both, and make other consistency and clarity fixes.
14568 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
14569 (bookmark-default-annotation-text, bookmark-yank-word)
14570 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
14571 (bookmark-import-new-list, bookmark-maybe-rename)
14572 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
14573 (bookmark-bmenu-bookmark): Give these doc strings.
14574 (bookmark-bmenu-check-position): Give this a doc string, but also
14575 add a FIXME comment about how the function may be pointless.
14576 (bookmark-default-handler): Rework doc string and change a
14577 parameter name, to clarify that this takes a bookmark record
14578 not a bookmark name.
14579 (bookmark-set): Change a parameter name to indicate its meaning,
14580 and improve the doc string a bit.
14581 (Bug#4188)
14582
145832009-10-04 Karl Fogel <kfogel@red-bean.com>
14584
14585 * bookmark.el (bookmark-alist): Document the new `handler' element
14586 in the param alist.
14587 (bookmark-make-record-function): Adjust documentation for above.
14588 (Bug#4193)
14589
145902009-10-04 Karl Fogel <kfogel@red-bean.com>
14591
14592 * info.el (Info-bookmark-make-record): Document this function.
14593 (Info-bookmark-jump): Document with a doc string, not just a comment.
14594 (Bug#4203)
14595
145962009-10-04 Michael Albinus <michael.albinus@gmx.de>
14597
14598 * files.el (copy-directory): New defun.
14599
14600 * dired-aux.el (dired-copy-file-recursive): Use it.
14601
146022009-10-04 Juanma Barranquero <lekktu@gmail.com>
14603
14604 * files-x.el (modify-dir-local-variable)
14605 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
14606 docstrings.
14607
14608 * recentf.el (recentf-unload-function): New function.
14609
146102009-10-04 Glenn Morris <rgm@gnu.org>
14611
14612 * window.el (window-full-height-p): Add doc string.
14613
146142009-10-04 Martin Rudalics <rudalics@gmx.at>
14615
14616 * window.el (window-full-height-p): New function. (Bug#4543)
14617
146182009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
14619
14620 * vc.el: Remove commented out code.
14621 (vc-derived-from-dir-mode): Remove, unused.
14622 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
14623
146242009-10-03 Michael Albinus <michael.albinus@gmx.de>
14625
14626 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
14627 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
14628 there could be recursive loading when `default-directory' is a
14629 remote file name. (Bug#4614)
14630
146312009-10-03 Glenn Morris <rgm@gnu.org>
14632
14633 * calendar/calendar.el (calendar-basic-setup): Handle the case where
14634 the frame is wide.
14635 (calendar-generate-window): Test for shrinkability rather than width.
14636
14637 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
14638 reusing existing buffers, in case we happen to visit two files with the
14639 same basename. (Bug#4593)
14640
146412009-10-02 Eli Zaretskii <eliz@gnu.org>
14642
14643 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
14644 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
14645 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
14646 subdirs of cedet as well.
14647 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
14648
146492009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
14650
14651 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
14652 Obey advertised-signature-table.
14653
14654 * help-fns.el (help-function-arglist): Don't check
14655 advertised-signature-table.
14656 (describe-function-1): Do it here instead so it also applies to subrs.
14657
146582009-10-02 Michael Albinus <michael.albinus@gmx.de>
14659
14660 * simple.el (start-file-process): Say in the doc-string, that file
14661 handlers might not support pty association, if PROGRAM is nil.
14662
14663 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
14664 HOST and USER are strings. They are nil, when there are
14665 incomplete entries in ~/.netrc, for example.
14666 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
14667 root directory ("device busy" error otherwise).
14668
14669 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
14670 Flush file properties of created directory.
14671
146722009-10-02 Eli Zaretskii <eliz@gnu.org>
14673
14674 * makefile.w32-in (WINS_BASIC): Remove cedet.
14675 (WINS_CEDET): Add cedet.
14676 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
14677
146782009-10-02 Kevin Ryde <user42@zip.com.au>
14679
14680 * net/browse-url.el (browse-url): Pass any symbol in
14681 browse-url-browser-function to `apply', since if you've mistakenly put
14682 an unbound symbol then the error is clearer. (Bug#4531)
14683
146842009-10-02 Juanma Barranquero <lekktu@gmail.com>
14685
14686 * allout.el (allout-init, allout-back-to-current-heading)
14687 (allout-beginning-of-current-entry, allout-ascend-to-depth)
14688 (allout-ascend, allout-up-current-level, allout-end-of-level)
14689 (allout-previous-visible-heading, allout-forward-current-level)
14690 (allout-backward-current-level, allout-show-children):
14691 * apropos.el (apropos-describe-plist):
14692 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
14693 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
14694 * completion.el (add-completion, add-permanent-completion):
14695 * descr-text.el (describe-text-category, describe-char):
14696 * desktop.el (desktop-lazy-abort):
14697 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
14698 * dired.el (dired-build-subdir-alist):
14699 * ediff.el (ediff-version):
14700 * elide-head.el (elide-head, elide-head-show):
14701 * emerge.el (emerge-version):
14702 * env.el (getenv):
14703 * face-remap.el (variable-pitch-mode):
14704 * faces.el (describe-face):
14705 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
14706 (dired-at-point):
14707 * files.el (find-file-existing, auto-save-mode):
14708 * font-lock.el (font-lock-fontify-buffer):
14709 * help-fns.el (describe-function, describe-variable)
14710 (describe-syntax, describe-categories):
14711 * help.el (view-lossage, describe-bindings, describe-key)
14712 (describe-mode):
14713 * hexl.el (hexl-current-address):
14714 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
14715 * info.el (Info-goto-emacs-key-command-node):
14716 * log-edit.el (log-edit-insert-cvs-template)
14717 (log-edit-insert-cvs-rcstemplate):
14718 * menu-bar.el (menu-bar-mode):
14719 * mouse.el (mouse-appearance-menu):
14720 * newcomment.el (comment-indent-new-line):
14721 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
14722 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
14723 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
14724 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
14725 * recentf.el (recentf-mode):
14726 * savehist.el (savehist-mode, savehist-save):
14727 * shadowfile.el (shadow-copy-files):
14728 * simple.el (kill-ring-save, next-line, previous-line)
14729 (normal-erase-is-backspace-mode):
14730 * strokes.el (strokes-update-window-configuration)
14731 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
14732 (strokes-xpm-for-stroke):
14733 * time.el (emacs-uptime, emacs-init-time):
14734 * tutorial.el (tutorial--describe-nonstandard-key)
14735 (tutorial--detailed-help):
14736 * type-break.el (type-break-mode)
14737 (type-break-mode-line-message-mode, type-break-query-mode)
14738 (type-break-guesstimate-keystroke-threshold):
14739 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
14740 * version.el (emacs-version):
14741 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
14742 * winner.el (winner-mode):
14743 * calendar/timeclock.el (timeclock-in, timeclock-out)
14744 (timeclock-status-string, timeclock-change)
14745 (timeclock-workday-remaining-string)
14746 (timeclock-workday-elapsed-string)
14747 (timeclock-when-to-leave-string):
14748 * calendar/todo-mode.el (todo-add-category):
14749 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
14750 * emacs-lisp/autoload.el (update-file-autoloads):
14751 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
14752 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
14753 (checkdoc-message-text, checkdoc-defun):
14754 * emacs-lisp/debug.el (debugger-list-functions):
14755 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14756 * emacs-lisp/eieio-opt.el (eieio-describe-class)
14757 (eieio-describe-generic):
14758 * emacs-lisp/lisp-mnt.el (lm-synopsis):
14759 * emacs-lisp/shadow.el (list-load-path-shadows):
14760 * emulation/cua-base.el (cua-mode):
14761 * emulation/edt.el (edt-set-scroll-margins):
14762 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
14763 (tpu-toggle-regexp, tpu-toggle-search-direction)
14764 (tpu-toggle-rectangle, tpu-toggle-control-keys):
14765 * emulation/tpu-extras.el (tpu-set-scroll-margins):
14766 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
14767 (viper-set-parsing-style-toggling-macro)
14768 (viper-set-emacs-state-searchstyle-macros):
14769 * emulation/viper.el (viper-set-hooks):
14770 * eshell/esh-mode.el (eshell-truncate-buffer):
14771 * international/mule-cmds.el (prefer-coding-system)
14772 (describe-input-method, describe-language-environment):
14773 * international/mule-diag.el (list-character-sets)
14774 (describe-character-set, describe-coding-system)
14775 (describe-fontset, list-fontsets, list-input-methods):
14776 * mail/sendmail.el (mail-signature):
14777 * net/ange-ftp.el (ange-ftp-copy-file):
14778 * net/browse-url.el (browse-url):
14779 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
14780 * net/quickurl.el (quickurl-add-url):
14781 * net/rcirc.el (names, topic):
14782 * net/xesam.el (xesam-mode):
14783 * play/5x5.el (5x5-new-game):
14784 * play/yow.el (apropos-zippy):
14785 * progmodes/ada-mode.el (ada-mode-version):
14786 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
14787 (f90-end-of-block)
14788 (f90-beginning-of-block):
14789 * progmodes/fortran.el (fortran-end-of-block)
14790 (fortran-beginning-of-block):
14791 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
14792 * progmodes/python.el (python-describe-symbol, python-shell):
14793 * term/ns-win.el (ns-print-buffer):
14794 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
14795 * textmodes/flyspell.el (flyspell-mode-on):
14796 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
14797 (pages-directory-for-addresses):
14798 * textmodes/table.el (table-recognize-cell)
14799 (table-query-dimension, table-generate-source)
14800 (table-insert-sequence, table--warn-incompatibility):
14801 * textmodes/tex-mode.el (tex-validate-buffer):
14802 * textmodes/texinfmt.el (texinfmt-version)
14803 (texinfo-format-buffer):
14804 Use `called-interactively-p' instead of `interactive-p'.
14805
148062009-10-02 Juanma Barranquero <lekktu@gmail.com>
14807
14808 * image-mode.el (image-toggle-display):
14809 * emacs-lisp/elp.el (elp-instrument-function):
14810 * emacs-lisp/advice.el (ad-make-advised-definition):
14811 * emacs-lisp/easy-mmode.el (define-minor-mode):
14812 * net/browse-url.el (browse-url-maybe-new-window):
14813 * progmodes/sh-script.el (sh-learn-buffer-indent):
14814 Pass new argument 'any to `called-interactively-p'.
14815
148162009-10-01 Juanma Barranquero <lekktu@gmail.com>
14817
14818 * international/uni-bidi.el:
14819 * international/uni-category.el:
14820 * international/uni-combining.el:
14821 * international/uni-comment.el:
14822 * international/uni-decimal.el:
14823 * international/uni-decomposition.el:
14824 * international/uni-digit.el:
14825 * international/uni-lowercase.el:
14826 * international/uni-mirrored.el:
14827 * international/uni-name.el:
14828 * international/uni-numeric.el:
14829 * international/uni-old-name.el:
14830 * international/uni-titlecase.el:
14831 * international/uni-uppercase.el:
14832 Regenerate from Unicode 5.2.0 data.
14833
148342009-10-01 Glenn Morris <rgm@gnu.org>
14835
14836 * Makefile.in (ELCFILES): Regenerate.
14837
148382009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
14839
14840 * subr.el (interactive-p): Mark obsolete.
14841 (called-interactively-p): Make the optional-ness of `kind' obsolete.
14842 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
14843 advertised-signature-table for subroutines as well.
14844
14845 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
14846 (set-advertised-calling-convention): New function.
14847 (make-obsolete, define-obsolete-function-alias)
14848 (make-obsolete-variable, define-obsolete-variable-alias):
14849 Make the optional-ness of `when' obsolete.
14850 (define-obsolete-face-alias): Make `when' non-optional.
14851 * help-fns.el (help-function-arglist):
14852 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
14853 Use advertised-signature-table.
14854
148552009-10-01 Michael Albinus <michael.albinus@gmx.de>
14856
14857 * files.el (delete-directory): New defun. The original function
14858 in fileio.c has been renamed to `delete-directory-internal'.
14859
14860 * dired.el (dired-delete-file): Call `delete-directory' with
14861 RECURSIVE parameter.
14862
14863 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
14864 parameter RECURSIVE. Implementation is missing.
14865
14866 * net/tramp.el (tramp-handle-make-directory): Flush upper
14867 directory's file properties.
14868 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
14869 (tramp-handle-dired-recursive-delete-directory): Flush directory
14870 properties after the remove command only.
14871
14872 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
14873 Handle optional parameter RECURSIVE.
14874
14875 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
14876 Handle optional parameter RECURSIVE.
14877
14878 * net/tramp-smb.el (tramp-smb-errors): Add error message for
14879 connection timeout.
14880 (tramp-smb-handle-delete-directory): Handle optional parameter
14881 RECURSIVE.
14882
148832009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
14884
14885 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
14886 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
14887 (byte-compile-defmacro): Use backquotes.
14888
14889 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
14890
14891 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
14892 has no associated file.
14893 (vc-resynch-buffer): Use vc-dir-buffers.
14894
148952009-10-01 Glenn Morris <rgm@gnu.org>
14896
14897 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
14898 (chart-file-count):
14899 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
14900 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
14901 * emacs-lisp/eieio-opt.el (eieio-describe-class):
14902 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
14903 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
14904 (eieio-copy-parents-into-subclass, make-instance, class-children)
14905 (eieio-generic-form):
14906
14907 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
14908 match-data. (Bug#4555).
14909
14910 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
14911 rather than parsing it as a regexp. This relaxes the layout
14912 requirements and makes errors easier to detect.
14913 (check-declare-verify): Check file is regular.
14914 (check-declare-directory): Doc fix.
14915 * subr.el (declare-function): Doc fix.
14916
14917 * ibuffer.el (ibuffer-format-qualifier):
14918 * isearch.el (hi-lock-regexp-okay):
14919 * calc/calc.el (math-zerop):
14920 * mail/uce.el (rmail-msgbeg, rmail-msgend):
14921 * term/w32-win.el (setup-default-fontset, set-fontset-font):
14922 Remove unused declarations.
14923
149242009-09-30 Eric Ludlam <zappo@gnu.org>
14925
14926 * emacs-lisp/eieio.el (boolean-p): Delete.
14927
149282009-09-30 Glenn Morris <rgm@gnu.org>
14929
14930 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
14931
14932 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
14933 filename is not a string.
14934
149352009-09-29 Chong Yidong <cyd@stupidchicken.com>
14936
14937 * files.el (safe-local-eval-forms): Fix typo.
14938
149392009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
14940
14941 * vc-hooks.el (vc-dir-buffers): New var.
14942 (vc-state-refresh): New function.
14943 (vc-state): Use it.
14944 (vc-after-save): Always ask the backend to recompute the new state.
14945 Always call vc-dir if necessary, using vc-dir-buffers.
14946 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
14947 Use vc-dir-buffers.
14948 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
14949 (vc-dir-prepare-status-buffer, vc-dir-update)
14950 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
14951 Don't call expand-file-name on default-directory.
14952
149532009-09-29 Juanma Barranquero <lekktu@gmail.com>
14954
14955 * speedbar.el (speedbar-item-delete):
14956 * calc/calc-prog.el (calc-kbd-if):
14957 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
14958
14959 * epa.el (epa-key-list-mode-map):
14960 * hi-lock.el (hi-lock-menu): Fix typos in menus.
14961
14962 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
14963 (hs-show-hook): Fix typo in docstring.
14964
149652009-09-29 Glenn Morris <rgm@gnu.org>
14966
14967 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
14968 file-name-nondirectory call preventing location of cedet files.
14969 (check-declare-verify): Use literal search rather than re-search.
14970 Add basic defmethod and defclass, and define-overloadable-function.
14971
14972 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
14973 Use tramp-compat-file-attributes rather than nonexistent
14974 tramp-compat-handle-file-attributes.
14975
14976 * Makefile.in (lisptagsfiles4): New.
14977 (AUTOGENEL): Add cedet loaddefs files.
14978 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
14979 (update-elclist, compile-always, backup-compiled-files)
14980 (bootstrap-clean): Add yet another directory level.
14981 (update-elclist): Use LC_COLLATE rather than COLLATE.
14982 (ELCFILES): Update, via `make update-elclist'.
14983
149842009-09-29 Juanma Barranquero <lekktu@gmail.com>
14985
14986 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
14987 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
14988 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
14989
149902009-09-28 Andreas Schwab <schwab@linux-m68k.org>
14991
14992 * Makefile.in (lisptagsfiles3): Define.
14993 (TAGS, TAGS-LISP): Use it.
14994 (update-elclist): Add third directory level to look for elc files.
14995 (compile-always): Likewise.
14996 (backup-compiled-files): Likewise.
14997 (bootstrap-clean): Likewise.
14998 (ELCFILES): Update.
14999
150002009-09-28 Chong Yidong <cyd@stupidchicken.com>
15001
15002 * Makefile.in (ELCFILES): Add CEDET files.
15003
150042009-09-28 Michael Albinus <michael.albinus@gmx.de>
15005
15006 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
15007
15008 * net/tramp.el (top): Require tramp-imap.
15009
15010 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
15011 Use `tramp-compat-handle-file-attributes'.
15012
150132009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15014
15015 * net/tramp-imap.el: New package.
15016
150172009-09-28 Eric Ludlam <zappo@gnu.org>
15018
15019 * emacs-lisp/chart.el:
15020 * emacs-lisp/eieio-base.el:
15021 * emacs-lisp/eieio-comp.el:
15022 * emacs-lisp/eieio-custom.el:
15023 * emacs-lisp/eieio-datadebug.el:
15024 * emacs-lisp/eieio-opt.el:
15025 * emacs-lisp/eieio-speedbar.el:
15026 * emacs-lisp/eieio.el: New files.
15027
150282009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15029
15030 * whitespace.el (whitespace-trailing-regexp)
15031 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
15032 Fix doc string.
15033
150342009-09-27 Chong Yidong <cyd@stupidchicken.com>
15035
15036 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
15037 menu.
15038
15039 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
15040 menu-bar-ediff-menu.
15041
15042 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
15043 define-overloadable-function.
15044
15045 * progmodes/autoconf.el: Provide autoconf as well, so that this
15046 file can be `require'd.
15047
15048 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
15049
15050 * emacs-lisp/autoload.el (generated-autoload-feature)
15051 (generated-autoload-load-name): New vars.
15052 (autoload-rubric, autoload-generate-file-autoloads): Use them.
15053 (make-autoload): Recognize define-overloadable-function and
15054 defclass forms (for EIEIO).
15055
15056 * Makefile.in (update-subdirs): Exclude cedet directory.
15057
150582009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
15059
15060 * term/ns-win.el: Don't set the region face background. (Bug#4381)
15061
15062 * faces.el: Default light-background background for region face to
15063 ns_selection_color under NS.
15064
150652009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
15066
15067 * net/imap-hash.el: New library, see NEWS.
15068
15069 * Makefile.in (ELCFILES): Add imap-hash.el.
15070
150712009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
15072
15073 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
15074 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
15075 * help-macro.el (make-help-screen): Avoid using an ambiguous function
15076 definition where the docstring could be taken for the return value.
15077
150782009-09-26 Glenn Morris <rgm@gnu.org>
15079
15080 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
15081 Add option to only show images below a certain size.
15082 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
15083 save-excursion calls.
15084
150852009-09-26 Eli Zaretskii <eliz@gnu.org>
15086
15087 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
15088 subdirectories) and eieio.
15089
150902009-09-26 Alan Mackenzie <acm@muc.de>
15091
15092 * progmodes/cc-engine.el (c-beginning-of-statement-1):
15093 Correct buggy bracketing. (Bug#4289)
15094
15095 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
15096 character constants (as case labels). (Bug#4289)
15097
150982009-09-25 Juri Linkov <juri@jurta.org>
15099
15100 * files.el (safe-local-eval-forms): Allow time-stamp in
15101 before-save-hook (Bug#4554).
15102
151032009-09-25 Drew Adams <drew.adams@oracle.com>
15104
15105 * menu-bar.el (list-buffers-directory): Doc fix.
15106
151072009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
15108
15109 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
15110 Try and avoid copying twice the same paragraph.
15111 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
15112 Remove save-excursion.
15113 (log-edit-changelog-entry): Do it here instead.
15114
151152009-09-25 Juanma Barranquero <lekktu@gmail.com>
15116
15117 * bs.el (bs--get-file-name): Use `list-buffers-directory'
15118 when available, instead of hardcoding mode names. Doc fix.
15119
15120 * menu-bar.el (list-buffers-directory): Add docstring.
15121 Make automatically buffer-local.
15122
15123 * dired.el (dired-mode):
15124 * files.el (cd-absolute):
15125 * pcvs.el (cvs-temp-buffer):
15126 * pcvs-util.el (cvs-get-buffer-create):
15127 * shell.el (shell-mode):
15128 * vc-dir.el (vc-dir-mode):
15129 Don't make `list-buffers-directory' buffer local.
15130
151312009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
15132
15133 * comint.el (comint-exec, comint-run, make-comint):
15134 Doc fixes (Bug#4542).
15135
151362009-09-25 Glenn Morris <rgm@gnu.org>
15137
15138 * mail/rmailmm.el (rmail-mime): New custom group.
15139 Move all defcustoms in this file into this group.
15140 (rmail-mime-media-type-handlers-alist): Revert previous change.
15141 (rmail-mime-show-images): New option.
15142 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
15143 references to it, since it wasn't actually used for anything.
15144 (rmail-mime-insert-image): New function.
15145 (rmail-mime-image): Use rmail-mime-insert-image.
15146 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
15147 obey the value of `rmail-mime-show-images' option. Print the size of
15148 attachments.
15149
151502009-09-25 David Engster <deng@randomsample.de>
15151
15152 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
15153
151542009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15155
15156 * whitespace.el: Does not highlight trailing spaces While point is
15157 at end of line. Does not highligt spaces at beginning of buffer
15158 while point is at beginning of buffer. Does not highlight spaces
15159 at end of buffer while point is at end of buffer. (Bug#4177)
15160 New version 12.0.
15161 (whitespace-display-mappings): Adjust initialization.
15162 (whitespace-point, whitespace-font-lock-refontify): New vars.
15163 (whitespace-color-on, whitespace-color-off): Adjust code.
15164 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
15165 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
15166 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
15167
151682009-09-24 Chong Yidong <cyd@stupidchicken.com>
15169
15170 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
15171
15172 * textmodes/sgml-mode.el: Remove xml-mode alias.
15173
15174 * files.el (auto-mode-alist, conf-mode-maybe)
15175 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
15176
151772009-09-24 Alan Mackenzie <acm@muc.de>
15178
15179 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
15180 c-forward-conditionals, but it doesn't move point and doesn't set
15181 the mark.
15182 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
15183 (c-down-conditional-with-else, c-backward-conditional)
15184 (c-forward-conditional): Refactor to use c-scan-conditionals.
15185
151862009-09-24 Juanma Barranquero <lekktu@gmail.com>
15187
15188 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
15189 (help-default-arg-highlight): Remove.
15190 (help-highlight-arg): New function.
15191 (help-do-arg-highlight): Use it.
15192 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
15193
151942009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
15195
15196 * term.el (term-set-scroll-region, term-handle-ansi-escape):
15197 Undo last change, which didn't fix the problem and introduced others.
15198
151992009-09-24 Nick Roberts <nickrob@snap.net.nz>
15200
15201 * progmodes/gdb-mi.el: Don't require speedbar.
15202 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
15203
152042009-09-24 Glenn Morris <rgm@gnu.org>
15205
15206 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
15207
15208 * term/ns-win.el (ns-reg-to-script): Define for compiler.
15209
15210 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
15211 there is no newline after the final mime boundary. (Bug#4539)
15212 Move markers on insertion so that any buttons inserted don't end up in
15213 the next part of a multipart message.
15214 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
15215 (rmail-mime-bulk-handler): Optionally handle images.
15216 (rmail-mime-image): New button action.
15217 (rmail-mime-image-handler): New function.
15218 (rmail-mime-mode): New mode.
15219 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
15220
152212009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
15222
15223 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
15224 than just dropping elements from it (bug#4504).
15225
15226 * term.el (term-set-scroll-region): Don't move cursor any more.
15227 (term-handle-ansi-escape): Call term-goto here instead.
15228 Suggested by Ivan Kanis <apple@kanis.eu>.
15229
15230 * term.el: Require CL.
15231 (term-ansi-reset): New function.
15232 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
15233 (term-handle-colors-array): Simplify.
15234
152352009-09-24 Juanma Barranquero <lekktu@gmail.com>
15236
15237 * allout.el (allout-overlay-interior-modification-handler)
15238 (allout-obtain-passphrase):
15239 * epa-file.el (epa-file-write-region):
15240 * ps-print.el (ps-begin-job):
15241 * vc-hooks.el (vc-toggle-read-only):
15242 * vc-rcs.el (vc-rcs-rollback):
15243 * vc-sccs.el (vc-sccs-rollback):
15244 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
15245 (vc-version-diff, vc-revert, vc-rollback):
15246 * wdired.el (wdired-check-kill-buffer):
15247 * emacs-lisp/authors.el (authors):
15248 * net/socks.el (socks-open-connection):
15249 * net/zeroconf.el (zeroconf-service-add-hook):
15250 * obsolete/vc-mcvs.el (vc-mcvs-register):
15251 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
15252 (gdb-select-frame):
15253 * progmodes/grep.el (lgrep, rgrep):
15254 * progmodes/idlw-help.el (idlwave-help-check-locations)
15255 (idlwave-help-html-link, idlwave-help-assistant-open-link):
15256 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
15257 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
15258 (reftex-toc-rename-label): Fix typos in error messages.
15259
15260 * dired-aux.el (dired-do-shell-command): Reflow docstring.
15261 (dired-copy-how-to-fn): Doc fix.
15262 (dired-files-attributes, dired-read-shell-command):
15263 Fix typos in docstrings.
15264
15265 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
15266 (dired-x-find-file-other-window): Reflow docstrings.
15267 (dired-omit-marker-char, dired-read-shell-command)
15268 (dired-x-submit-report): Fix typos in docstrings.
15269
15270 * shell.el (shell-mode-hook):
15271 * view.el (View-scroll-line-forward):
15272 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
15273 Fix typos in docstrings.
15274
15275 * net/dig.el (dig-invoke): Fix typo in docstring.
15276 (query-dig): Reflow docstring.
15277
15278 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
15279 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
15280 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
15281 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
15282 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
15283 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
15284 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
15285 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
15286 (idlwave-completion-map, idlwave-current-indent)
15287 (idlwave-custom-ampersand-surround, idlwave-customize)
15288 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
15289 (idlwave-define-abbrev, idlwave-determine-class-special)
15290 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
15291 (idlwave-end-block-reg, idlwave-end-of-statement)
15292 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
15293 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
15294 (idlwave-explicit-class-listed, idlwave-file-header)
15295 (idlwave-fill-paragraph, idlwave-find-class-definition)
15296 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
15297 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
15298 (idlwave-in-quote, idlwave-indent-action-table)
15299 (idlwave-indent-expand-table, idlwave-indent-line)
15300 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
15301 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
15302 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
15303 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
15304 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
15305 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
15306 (idlwave-outlawed-buffers, idlwave-popup-select)
15307 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
15308 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
15309 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
15310 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
15311 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
15312 (idlwave-statement-type, idlwave-struct-skip)
15313 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
15314 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
15315 (idlwave-what-module-find-class): Fix typos in docstrings.
15316 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
15317 (idlwave-calculate-cont-indent, idlwave-expand-equal)
15318 (idlwave-find-module, idlwave-find-structure-definition)
15319 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
15320 (idlwave-list-load-path-shadows, idlwave-next-statement)
15321 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
15322 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
15323 (idlwave-template): Reflow docstrings.
15324
15325 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
15326 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
15327 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
15328 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
15329 (idlwave-shell-display-line, idlwave-shell-display-wframe)
15330 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
15331 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
15332 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
15333 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
15334 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
15335 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
15336 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
15337 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
15338 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
15339 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
15340 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
15341 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
15342 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
15343 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
15344 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
15345 Fix typos in docstrings.
15346 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
15347 (idlwave-shell-hide-output, idlwave-shell-mode)
15348 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
15349 Reflow docstrings.
15350
15351 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
15352
153532009-09-24 Ivan Kanis <apple@kanis.eu>
15354
15355 * term.el (term-bold-attribute): New var.
15356 (term-handle-colors-array): Use it.
15357
153582009-09-23 Nick Roberts <nickrob@snap.net.nz>
15359
15360 * progmodes/gdb-mi.el (gdb-version): New variable.
15361 (gdb-non-stop-handler): Set gdb-version.
15362 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
15363 Condition "--thread" option on gdb-version.
15364 (gdb-invalidate-threads): Remove unused argument.
15365
153662009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
15367
15368 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
15369 to looking-back to avoid ridiculous slow down in large files (bug#4511).
15370
153712009-09-23 Glenn Morris <rgm@gnu.org>
15372
15373 * mail/rmail.el (rmail-reply): Don't try to add a References header when
15374 replying to mail without References or Message-Id. (Bug#4525)
15375
153762009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
15377
15378 * term/ns-win.el (ns-reg-to-script): New variable.
15379
153802009-09-23 Daiki Ueno <ueno@unixuser.org>
15381
15382 * epg.el (epg-wait-for-status): Preserve existing 'error results.
15383
153842009-09-22 Sam Steingold <sds@gnu.org>
15385
15386 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
15387 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
15388 to 1 because hg returns status 1 when nothing is found.
15389 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
15390
153912009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
15392
15393 * textmodes/fill.el: Convert to utf-8 encoding.
15394 (fill-french-nobreak-p): Remove redundant » and « inherited from our
15395 pre-Unicode days.
15396
15397 * add-log.el (change-log-fill-forward-paragraph): New function.
15398 (change-log-mode): Use it so fill-region DTRT.
15399 Set fill-indent-according-to-mode here rather than in
15400 change-log-fill-paragraph.
15401 (change-log-fill-paragraph): Remove.
15402
154032009-09-22 Juanma Barranquero <lekktu@gmail.com>
15404
15405 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
15406 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
15407
154082009-09-22 Glenn Morris <rgm@gnu.org>
15409
15410 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
15411 the scroll-bar scroll the calendar window rather than the buffer.
15412
15413 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
15414 commands that move point (as opposed to scrolling).
15415
15416 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
15417
15418 * emacs-lisp/elint.el (elint): New custom group.
15419 (elint-log-buffer): Make it a defcustom.
15420 (elint-scan-preloaded, elint-ignored-warnings)
15421 (elint-directory-skip-re): New options.
15422 (elint-builtin-variables): Doc fix.
15423 (elint-preloaded-env): New variable.
15424 (elint-unknown-builtin-args): Add an entry for encode-time.
15425 (elint-extra-errors): Make it a variable rather than a constant.
15426 (elint-preloaded-skip-re): New constant.
15427 (elint-directory): Skip files matching elint-directory-skip-re.
15428 (elint-features): New variable, local to linted buffers.
15429 (elint-update-env): Initialize elint-features. Possibly add
15430 elint-preloaded-env to the buffer's environment.
15431 (elint-get-top-forms): Bind elint-current-pos, for log messages.
15432 Skip quoted forms.
15433 (elint-init-form): New function, extracted from elint-init-env.
15434 Make non-list forms a warning rather than an error.
15435 Add the mode-map for define-derived-mode. Handle define-minor-mode,
15436 easy-menu-define, put that adds an error-condition, and provide.
15437 When requiring cl, also require cl-macs. Really require cl, to handle
15438 some cl macros. Store required libraries in the list elint-features,
15439 so as not to re-load them. Treat cc-require like require.
15440 (elint-init-env): Call elint-init-form to do the work.
15441 Handle eval-and-compile and such like.
15442 (elint-add-required-env): Do not clear messages.
15443 (elint-special-forms): Add handlers for function, defalias, if, when,
15444 unless, and, or.
15445 (elint-form): Add optional argument to ignore elint-special-forms,
15446 useful to prevent recursive calls from handlers. Doc fix.
15447 Respect elint-ignored-warnings.
15448 (elint-form): Respect elint-ignored-warnings.
15449 (elint-bound-variable, elint-bound-function): New variables.
15450 (elint-unbound-variable): Respect elint-bound-variable.
15451 (elint-get-args): Respect elint-bound-function.
15452 (elint-check-cond-form): Add some simple handling for (f)boundp and
15453 featurep tests.
15454 (elint-check-defalias-form): New handler.
15455 (elint-check-let-form): Make an empty let a warning rather than an
15456 error.
15457 (elint-check-setq-form): Make an empty setq a warning rather than an
15458 error. Respect elint-ignored-warnings.
15459 (elint-check-defvar-form): Accept null doc-strings.
15460 (elint-check-conditional-form): New handler. Does some simple-minded
15461 checking of featurep and (f)boundp tests.
15462 (elint-put-function-args): New function.
15463 (elint-initialize): Use elint-scan-doc-file rather than
15464 elint-find-builtin-variables. Use elint-put-function-args.
15465 Possibly scan preloaded-file-list.
15466 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
15467 extend to handle functions as well.
15468
154692009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
15470
15471 * linum.el (linum-delete-overlays, linum-update-window):
15472 Do not modify the right margin. (Bug#3971)
15473
154742009-09-21 Chong Yidong <cyd@stupidchicken.com>
15475
15476 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
15477 Use nxml-mode instead of xml-mode.
15478
154792009-09-21 Kevin Ryde <user42@zip.com.au>
15480
15481 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
15482
154832009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
15484
15485 * net/dig.el (dig-mode): Use define-derived-mode.
15486
154872009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
15488
15489 * vc-dispatcher.el (vc-do-command): Return the process object in
15490 the asynchronous case. Use when instead of if. Do not run
15491 vc-exec-after to display a message if not enabled. (Bug#4463)
15492
15493 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
15494 properties to the stash strings.
15495 (vc-git-stash-list): Return a list of strings.
15496 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
15497 (vc-git-stash-show-at-point): New functions.
15498 (vc-git-stash-map): New keymap.
15499
15500 * register.el (ctl-x-r-map): Define the keys here instead of
15501 using autoload.
15502
155032009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
15504
15505 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
15506 list, to workaround performance problem (bug#4485).
15507
155082009-09-20 Nick Roberts <nickrob@snap.net.nz>
15509
15510 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
15511
155122009-09-20 Daiki Ueno <ueno@unixuser.org>
15513
15514 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
15515 Document that this option is not recommended to use.
15516
155172009-09-19 Glenn Morris <rgm@gnu.org>
15518
15519 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
15520 variable `var'.
15521
15522 * calc/calc-alg.el (var):
15523 * calc/calcalg2.el (var): Define for compiler.
15524
155252009-09-19 Chong Yidong <cyd@stupidchicken.com>
15526
15527 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
15528 Doc fix (Bug#3932).
15529
15530 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
15531
15532 * time-stamp.el (time-stamp-month-dd-yyyy)
15533 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
15534 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
15535 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
15536 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
15537 Remove functions that have been obsolete since 1995 (Bug#4436).
15538
15539 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
15540 indent buffer only if called interactively (Bug#4452).
15541
155422009-09-19 Juanma Barranquero <lekktu@gmail.com>
15543 Eli Zaretskii <eliz@gnu.org>
15544
15545 This fixes bug#4197 (merged to bug#865, though not identical).
15546 * server.el (server-auth-dir): Add docstring note about FAT32.
15547 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
15548 but warn against using them.
15549
155502009-09-19 Nick Roberts <nickrob@snap.net.nz>
15551
15552 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
15553 older GDB where there is no has_more field.
15554
155552009-09-19 Glenn Morris <rgm@gnu.org>
15556
15557 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
15558
155592009-09-18 Chong Yidong <cyd@stupidchicken.com>
15560
15561 * files.el (auto-mode-alist): Change default for XML files to nXML
15562 mode (Bug#4169).
15563
155642009-09-18 Juanma Barranquero <lekktu@gmail.com>
15565
15566 * server.el (server-ensure-safe-dir): Pass 'integer
15567 to `file-attributes', as suggested.
15568
155692009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
15570
15571 * dired-aux.el (dired-query-alist): Remove spurious backslash.
15572 (dired-query): Use read-key.
15573
155742009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
15575
15576 * cus-start.el (ns-use-qd-smoothing): Remove.
15577
155782009-09-18 Glenn Morris <rgm@gnu.org>
15579
15580 * allout.el (top-level): Remove unnecessary progn.
15581
15582 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
15583
15584 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
15585 definition of abbrev table.
15586
15587 * speedbar.el (speedbar-track-mouse):
15588 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
15589 * net/eudc.el (eudc-expand-inline):
15590 * net/newst-backend.el (newsticker--cache-read-feed):
15591 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
15592 condition-case handlers.
15593
155942009-09-18 Nick Roberts <nickrob@snap.net.nz>
15595
15596 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
15597 (gdb-var-list): Add an element for has_more field.
15598 (gdb-non-stop-handler): Enable pretty printing for STL containers.
15599 (gdb-var-create-handler, gdb-var-list-children-handler-1)
15600 (gdb-var-update-handler-1): Parse output of dynamic variable
15601 objects (STL containers).
15602 (gdb-var-delete-1): Pass var1 as an explicit second argument.
15603 (gdb-get-field): Delete alias. Use bindat-get-field directly.
15604
15605 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
15606 gdb-var-list.
15607 (gud-speedbar-buttons): Make node expandable if expression "has more"
15608 children.
15609
156102009-09-17 Juanma Barranquero <lekktu@gmail.com>
15611
15612 * startup.el (emacs-quick-startup): Remove variable and all uses.
15613 (command-line): Set `inhibit-x-resources' instead.
15614 (command-line-1): Use `inhibit-x-resources' instead.
15615
156162009-09-17 Chong Yidong <cyd@stupidchicken.com>
15617
15618 * subr.el: Fix last change to avoid using the `unless' macro,
15619 which breaks bootstrapping.
15620
156212009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
15622
15623 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
15624 extended definitions, in case we reload subr.el after having
15625 loaded CL.
15626 (eval-next-after-load): Mark as obsolete.
15627
156282009-09-17 Juri Linkov <juri@jurta.org>
15629
15630 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
15631 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
15632 (menu-bar-showhide-menu, menu-bar-tools-menu)
15633 (menu-bar-describe-menu, menu-bar-help-menu)
15634 (minibuffer-local-completion-map, minibuffer-local-map):
15635 Fix list quoting.
15636
156372009-09-17 Glenn Morris <rgm@gnu.org>
15638
15639 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
15640 arguments, whether or not it has a handler.
15641
15642 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
15643
15644 * simple.el (hard-newline): Give it a doc-string.
15645
15646 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
15647 (lisp-mode-syntax-table): Give them doc-strings.
15648
156492009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
15650
15651 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
15652 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
15653 (menu-bar-options-menu, menu-bar-showhide-menu)
15654 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
15655 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
15656 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
15657 (menu-bar-options-menu, menu-bar-tools-menu)
15658 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
15659 (menu-bar-help-menu):
15660 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
15661 string arguments.
15662
15663 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
15664 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
15665 calls for the menu names and :help.
15666
156672009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
15668
15669 * mouse.el (minor-mode-menu-from-indicator): Pay attention
15670 to :minor-mode-function (bug#4455).
15671
156722009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
15673
15674 * startup.el (command-line): Initialize the window-system after
15675 processing the command-line.
15676
15677 * textmodes/page.el (what-page): Make sure we don't inf-loop if
15678 page-delimiter matches the empty string.
15679
156802009-09-16 Glenn Morris <rgm@gnu.org>
15681
15682 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
15683 byte-compile-not-obsolete-var. It's a list now.
15684 (byte-compile-not-obsolete-funcs): New variable.
15685 (byte-compile-warn-obsolete): Don't warn about functions if they are in
15686 byte-compile-not-obsolete-funcs.
15687 (byte-compile-variable-ref, byte-compile-defvar): Update for
15688 byte-compile-not-obsolete-vars name-change and list nature.
15689 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
15690 and variables behind (f)boundp tests.
15691 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
15692
156932009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
15694
15695 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
15696
156972009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
15698
15699 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
15700 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
15701 Don't autoload.
15702
157032009-09-15 Stephen Eglen <stephen@gnu.org>
15704
15705 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
15706 the virtual-buffers, use the name of the buffer specified by
15707 find-file-noselect, as the match may be a symlink. (This was a
15708 problem if the target and the symlink had different names.)
15709
157102009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
15711
15712 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
15713
15714 * desktop.el (desktop-path): Check user-emacs-directory.
15715
15716 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
15717
15718 * loadup.el: Use after-load-functions to GC after loading each file.
15719 Remove the explicit GC calls that used to be sprinkled around.
15720
15721 * subr.el (after-load-functions): New hook.
15722 (do-after-load-evaluation): Run it. Use string-match-p to detect
15723 `obsolete' packages, rather than painfully extracting the relevant
15724 directory name.
15725
157262009-09-15 Glenn Morris <rgm@gnu.org>
15727
15728 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
15729 free variable `doc'.
15730
15731 * dired.el (dired-mode-map): Add menu entry for async shell command.
15732
15733 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
15734 variables, also consider the .elc files, since the .el files are
15735 normally gzipped (subsequent code locates the .el.gz from the .elc).
15736
15737 * calc/calc-prog.el (arglist): Define for compiler.
15738
15739 * calendar/diary-lib.el (diary-display-function): Change the default to
15740 fancy display.
15741 (body): Define for compiler.
15742
15743 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
15744 (byte-compile-file-form, byte-compile-lambda)
15745 (byte-compile-top-level-body, byte-compile-form)
15746 (byte-compile-variable-ref, byte-compile-setq)
15747 (byte-compile-setq-default, byte-compile-body)
15748 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
15749 (batch-byte-compile): Give some more local variables with common names
15750 a "bytecomp-" prefix to avoid masking warnings about free variables.
15751
15752 * startup.el (command-line-1): Give local variables with common names a
15753 distinguishing prefix, so as not to hide free variable warnings during
15754 bootstrap.
15755
15756 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
15757 clever and add a suffix to make a unique name, just let the user decide
15758 whether or not to overwrite it. If the input is a directory, write the
15759 default filename to that directory. (Bug#4388)
15760 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
15761 is a filename-as-a-directory.
15762
157632009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
15764
15765 * textmodes/page.el (what-page): Don't move to beginning of line.
15766 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
15767
157682009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
15769
15770 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
15771
157722009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
15773
15774 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
15775 * help.el (help-for-help-internal): Add purecopy calls for text.
15776
15777 * vc.el (top): print-log method now takes an optional SHORTLOG
15778 argument. Add a new method: root.
15779 (vc-root-diff, vc-print-root-log): New functions.
15780 (vc-log-short-style): New variable.
15781 (vc-print-log-internal): Add support for showing short logs.
15782
15783 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
15784 vc-print-root-log and vc-print-root-diff.
15785
15786 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
15787 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
15788 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
15789 short logs.
15790
15791 * vc-cvs.el (vc-cvs-print-log):
15792 * vc-mtn.el (vc-mtn-print-log):
15793 * vc-rcs.el (vc-rcs-print-log):
15794 * vc-sccs.el (vc-sccs-print-log):
15795 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
15796 that is ignored for now.
15797
15798 * vc-mtn.el (vc-mtn-annotate-command):
15799 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
15800
158012009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
15802
15803 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
15804 to function-key-map, and give them ascii-character property.
15805 * term/x-win.el (x-alternatives-map):
15806 * term/ns-win.el (ns-alternatives-map):
15807 * term/internal.el (msdos-key-remapping-map):
15808 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
15809
158102009-09-14 Glenn Morris <rgm@gnu.org>
15811
15812 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
15813 temp-buffers (2009-09-12).
15814
158152009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
15816
15817 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
15818 the new read-key function.
15819
158202009-09-13 Chong Yidong <cyd@stupidchicken.com>
15821
15822 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
15823 is defined (Bug#4405).
15824
158252009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
15826
15827 * recentf.el (recentf-cleanup): Use a hash table to find
15828 duplicates (Bug#4407).
15829
158302009-09-13 Per Starbäck <per@starback.se> (tiny change)
15831
15832 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
15833 kp-0 to ascii equivalents (Bug#4325).
15834
158352009-09-13 Chong Yidong <cyd@stupidchicken.com>
15836
15837 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
15838
15839 * eshell/em-hist.el:
15840 * eshell/em-dirs.el (eshell-complete-user-reference):
15841 Declare pcomplete functions and variables to avoid compiler warnings.
15842
158432009-09-13 Leo <sdl.web@gmail.com> (tiny change)
15844
15845 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
15846 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
15847 * eshell/em-alias.el (eshell-aliases-file):
15848 * eshell/em-hist.el (eshell-history-file-name):
15849 Use expand-file-name instead of concat to make file names (Bug#4308).
15850
158512009-09-13 Glenn Morris <rgm@gnu.org>
15852
15853 * ediff-merg.el (ediff-do-merge):
15854 * filesets.el (filesets-run-cmd):
15855 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
15856 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
15857 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
15858 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
15859 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
15860 Replace empty `let's with `progn'.
15861
158622009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
15863
15864 * mail/sendmail.el (send-mail-function):
15865 * tooltip.el (tooltip-mode):
15866 * simple.el (transient-mark-mode):
15867 * rfn-eshadow.el (file-name-shadow-mode):
15868 * frame.el (blink-cursor-mode):
15869 * font-core.el (global-font-lock-mode):
15870 * files.el (temporary-file-directory)
15871 (small-temporary-file-directory, auto-save-file-name-transforms):
15872 * epa-hook.el (auto-encryption-mode):
15873 * composite.el (global-auto-composition-mode):
15874 Use custom-initialize-delay.
15875 * startup.el (command-line): Don't explicitly call
15876 custom-reevaluate-setting for all the above vars.
15877 * custom.el (custom-initialize-safe-set)
15878 (custom-initialize-safe-default): Delete.
15879
158802009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
15881
15882 * term/x-win.el (x-initialize-window-system):
15883 * term/w32-win.el (w32-initialize-window-system):
15884 * term/ns-win.el (ns-initialize-window-system): Don't call
15885 mouse-wheel-mode since it's enabled globally by default already.
15886
15887 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
15888 actually define the variable, but only silences the byte-compiler.
15889 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
15890 before looking it up.
15891 (mouse-wheel-scroll-amount): Also reset the bindings if this value
15892 is changed.
15893
158942009-09-12 Glenn Morris <rgm@gnu.org>
15895
15896 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
15897 1000.
15898 (elint-add-required-env): Don't beep on error.
15899 (elint-forms): In case of error, return ENV unchanged.
15900 (elint-init-env): Skip non-list forms.
15901 (elint-log): Handle unknown file positions.
15902
159032009-09-12 Daiki Ueno <ueno@unixuser.org>
15904
15905 * epg.el (epg-make-context): Add autoload cookie.
15906 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
15907 (epg-decrypt-string, epg-start-verify, epg-verify-file)
15908 (epg-verify-string, epg-start-sign, epg-sign-file)
15909 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
15910 (epg-encrypt-string, epg-start-export-keys)
15911 (epg-export-keys-to-file, epg-export-keys-to-string)
15912 (epg-start-import-keys, epg-import-keys-from-file)
15913 (epg-import-keys-from-string, epg-start-receive-keys)
15914 (epg-receive-keys, epg-import-keys-from-server)
15915 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
15916 (epg-sign-keys, epg-start-generate-key)
15917 (epg-generate-key-from-file, epg-generate-key-from-string):
15918 Remove autoload cookie.
15919
159202009-09-12 Eli Zaretskii <eliz@gnu.org>
15921
15922 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
15923 reevaluation of trash-directory.
15924
15925 * mwheel.el: Fix last change.
15926 (mouse-wheel-mode): New defvar.
15927 (mouse-wheel-mode): Remove autoload cookie.
15928
159292009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
15930
15931 * mwheel.el (mwheel-installed-bindings): New var.
15932 (mouse-wheel-mode): Use it, so as to make sure we really remove all
15933 the bindings we set last time. Use custom-initialize-delay.
15934 * loadup.el: Load mwheel after term/*-win.el.
15935 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
15936 and mouse-wheel-up-event now that their first evaluation is done
15937 sufficiently late to be correct.
15938
15939 * startup.el (tutorial-directory): Make it a defcustom.
15940 Use custom-initialize-delay rather than eval-at-startup to set it.
15941 * image.el (image-load-path): Make it a defcustom.
15942 Use custom-initialize-delay rather than eval-at-startup to set it.
15943 * subr.el (eval-at-startup): Remove.
15944 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
15945
15946 * subr.el (do-after-load-evaluation): Warn the user after loading an
15947 obsolete package.
15948
159492009-09-12 Glenn Morris <rgm@gnu.org>
15950
15951 * proced.el (proced-mark-alt): Remove alias.
15952 (proced-mode-map): Remove proced-mark-alt.
15953
15954 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
15955 Elint file and directory. Remove initialization entry.
15956
15957 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
15958 commands.
15959 (elint-current-buffer): Set mode-line-process.
15960 (elint-init-env): Handle define-derived-mode.
15961 Fix declare-function with unspecified arglist. Guard against odd
15962 defalias statements (eg iso-insert's 8859-1-map).
15963 (elint-add-required-env): Use a temp buffer.
15964 (elint-form): Just print the function/macro name, not the whole form.
15965 Return env unchanged if we fail to parse a macro.
15966 (elint-forms): Guard against parse errors.
15967 (elint-output): New function, to handle batch mode.
15968 (elint-log-message): Add optional argument. Use elint-output.
15969 (elint-set-mode-line): New function.
15970
159712009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
15972
15973 * emacs-lisp/elp.el (elp-not-profilable): Add more
15974 functions (Bug#4233).
15975
159762009-09-12 Chong Yidong <cyd@stupidchicken.com>
15977
15978 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
15979 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
15980
159812009-09-11 Nick Roberts <nickrob@snap.net.nz>
15982
15983 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
15984 (gdb-var-list-children): Use json parsing.
15985
159862009-09-11 Daniel Colascione <dan.colascione@gmail.com>
15987
15988 * progmodes/js.el (js--proper-indentation): Handle the case where
15989 char-before is null. Reported by Deniz Dogan.
15990
159912009-09-11 Juanma Barranquero <lekktu@gmail.com>
15992
15993 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
15994
159952009-09-11 Daiki Ueno <ueno@unixuser.org>
15996
15997 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
15998 (epg-digest-algorithm-alist): Add SHA224.
15999 (epg-context-set-passphrase-callback)
16000 (epg-context-set-progress-callback): Add description about
16001 callback function.
16002
160032009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
16004
16005 * custom.el (custom-delayed-init-variables): New var.
16006 (custom-initialize-delay): New function.
16007 * startup.el (command-line): "Re"evaluate all vars in
16008 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
16009 explicitly any more.
16010 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
16011 to avoid creating a ~/.emacs.d at build-time (bug#4347).
16012
16013 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
16014
160152009-09-11 Nick Roberts <nickrob@snap.net.nz>
16016
16017 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
16018 (gdb-var-update-handler): Use json parsing.
16019
160202009-09-11 Juanma Barranquero <lekktu@gmail.com>
16021
16022 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
16023 decode annotated text, regardless of language environment. (Bug#2741)
16024
160252009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
16026
16027 * Makefile.in (autoloads): Make rmail.el writable as well.
16028
160292009-09-11 Glenn Morris <rgm@gnu.org>
16030
16031 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
16032 loaddefs.el.
16033 * dired.el: Regenerate with extracted autoloads.
16034 * Makefile.in (autoloads): Make dired.el writable.
16035
16036 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
16037 * ibuffer.el: Regenerate with extracted autoloads.
16038 * Makefile.in (autoloads): Make ibuffer.el writable.
16039
16040 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
16041 * version.el (emacs-copyright, emacs-major-version)
16042 (emacs-minor-version): Reformat doc-strings for make-docfile.
16043
16044 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
16045 functions and variables, since they must be stuff specific to some other
16046 platform.
16047 (apropos-print): Make mouse-click message less specific about button.
16048
16049 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
16050 that records where a macro was defined.
16051 * help-fns.el (describe-function-1): Mention if a function has a
16052 compiler-macro.
16053 * help-mode.el (help-function-cmacro): New button.
16054
16055 * locate.el (top-level): Always require dired.
16056 (locate-mode-map): Initialize inside the defvar.
16057
16058 * net/ange-ftp.el (dired-compress-file): Declare.
16059 (ange-ftp-dired-compress-file): Add doc string.
16060
16061 * term/ns-win.el (x-display-name, x-setup-function-keys):
16062 Unify doc-strings with X versions.
16063
160642009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
16065
16066 * emulation/crisp.el (crisp-mode-map): Move initialization
16067 into declaration.
16068 (crisp-mode): Use define-minor-mode.
16069
16070 * progmodes/xscheme.el (xscheme-evaluation-commands):
16071 Put a :advertised-binding property rather than using
16072 advertised-xscheme-send-previous-expression.
16073 (advertised-xscheme-send-previous-expression): Declare obsolete.
16074 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
16075 `advertised-undo'.
16076 (crisp-mode): Add corresponding bindings to
16077 undo's :advertised-binding instead.
16078 * dired.el (dired-mode-map): Put a :advertised-binding property rather
16079 than using dired-advertised-find-file.
16080 (dired-advertised-find-file):
16081 * simple.el (advertised-undo):
16082 * wid-edit.el (advertised-widget-backward): Declare obsolete.
16083 (widget-keymap): Put a :advertised-binding property rather
16084 than using advertised-widget-backward.
16085 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
16086 than using advertised-undo.
16087 * tutorial.el (tutorial--default-keys): Adjust accordingly.
16088
160892009-09-10 Simon South <ssouth@slowcomputing.org>
16090
16091 * progmodes/delphi.el (delphi-tab): Indent region when Transient
16092 Mark mode is enabled and region is active; otherwise indent or
16093 insert TAB as usual.
16094 (delphi-mode): Update description of TAB-key binding.
16095
160962009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
16097
16098 * subr.el (define-key-rebound-commands): Mark obsolete.
16099 * startup.el (precompute-menubar-bindings): Remove.
16100 (normal-top-level): Remove obsolete code that tried to precompute
16101 menubar bindings.
16102 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
16103 define-key-rebound-commands and precompute-menubar-bindings.
16104
161052009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
16106
16107 * net/imap.el (imap-interactive-login): Better messages.
16108 (imap-open): Fix bug with renamed buffer on reconnect.
16109 (imap-authenticate): Add buffer-local imap-last-authenticator variable
16110 for easier debugging and cleaner code. On successful (guessed based on
16111 server capabilities) secondary authentication, set imap-state
16112 correctly.
16113 (imap-last-authenticator): Define imap-last-authenticator as a variable
16114 to avoid warnings.
16115
161162009-09-10 Glenn Morris <rgm@gnu.org>
16117
16118 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
16119
16120 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
16121 (byte-compile-file-form-autoload): Don't warn about unknown functions
16122 where the autoload statement comes after the use.
16123 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
16124 that any handlers inside the body (eg require) are in turn respected.
16125
16126 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
16127 effects.
16128
16129 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
16130 and syntax and abbrev tables basic docs, if they don't have any.
16131
16132 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
16133
16134 * international/mule-cmds.el (top-level): Require cl when compiling.
16135 (view-hello-file): Use default-value rather than
16136 default-enable-multibyte-characters.
16137
16138 * progmodes/fortran.el: Move all safe and risky properties into the
16139 defcustoms.
16140
16141 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
16142 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
16143 * mail/undigest.el:
16144 Put autoloads in rmail.el rather than loaddefs.el.
16145 * mail/rmail.el: Regenerate with extracted autoloads.
16146
16147 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
16148 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
16149
161502009-09-10 Nick Roberts <nickrob@snap.net.nz>
16151
16152 Reported in thread for Bug#4375.
16153 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
16154 "-data-evaluate-expression" instead of print.
16155 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
16156 (gdb-tooltip-print): Parse output from above MI command.
16157 (gdb): Revert 2009-08-11 change. User should detach inferior
16158 manually.
16159
16160 Remove the word "separate" from IO functions as inferior
16161 output is now never displayed in the GUD buffer.
16162
161632009-09-10 Juanma Barranquero <lekktu@gmail.com>
16164
16165 * startup.el (command-line-normalize-file-name): On Windows and
16166 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
16167
161682009-09-10 Juri Linkov <juri@jurta.org>
16169
16170 * isearch.el (isearch-text-char-description): Propertize escape
16171 character sequences with the `escape-glyph' face. (Bug#4344)
16172
16173 * simple.el (shell-command): Set asynchronous process filter to
16174 `comint-output-filter'. (Bug#4343)
16175
16176 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
16177 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
16178 the list. Move "asm" to the bottom.
16179 (grep-find-ignored-directories): Add `choice' with nil value
16180 to empty the list easily.
16181 (grep-find-ignored-files): New option.
16182 (grep-files-history): Set to nil by default instead of '("ch" "el").
16183 (grep-compute-defaults): Add "<X>" to `grep-template'.
16184 (grep-read-files): Bind new local variables `default-alias' and
16185 `default-extension'. Use a list of default values for the file prompt.
16186 (lgrep): Add `--exclude=' command line options composed from
16187 `grep-find-ignored-files'.
16188 (rgrep): Add `-name' command line options composed from
16189 `grep-find-ignored-files'. (Bug#4301)
16190
161912009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
16192
16193 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
16194 (bug#4368).
16195
161962009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
16197
16198 * calendar/time-date.el (autoload):
16199 Expand define-obsolete-function-alias into defalias and make-obsolete
16200 for old Emacsen that Gnus supports.
16201 (with-no-warnings): Define it for old Emacsen.
16202 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
16203 is available.
16204 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
16205 float-time is available; suppress compile warning for time-to-seconds.
16206
162072009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
16208
16209 * net/imap.el (imap-message-map): Docstring fix.
16210
162112009-09-09 Glenn Morris <rgm@gnu.org>
16212
16213 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
16214 line numbers too. (Bug#4374)
16215
162162009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
16217
16218 * smerge-mode.el (smerge-remove-props, smerge-refine):
16219 Use with-silent-modifications (bug#4342).
16220
16221 * subr.el (with-silent-modifications): New macro.
16222
162232009-09-07 Juanma Barranquero <lekktu@gmail.com>
16224
16225 * files.el (top-level): Require `cl' when compiling.
16226
162272009-09-07 Glenn Morris <rgm@gnu.org>
16228
16229 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
16230
16231 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
16232 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
16233
162342009-09-06 Nick Roberts <nickrob@snap.net.nz>
16235
16236 * vc-git.el (vc-git-annotate-command): Use separator to parse
16237 arguments correctly.
16238
162392009-09-06 Eli Zaretskii <eliz@gnu.org>
16240
16241 * proced.el (proced-mode): Doc fix.
16242
162432009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
16244
16245 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
16246 lstat fails.
16247 (tramp-do-file-attributes-with-ls): Check for file existence at
16248 remote end.
16249 (tramp-do-file-attributes-with-stat): Likewise.
16250 (tramp-convert-file-attributes): Return nil when attr is nil.
16251
162522009-09-05 Glenn Morris <rgm@gnu.org>
16253
16254 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
16255 properties to this button.
16256 (diary-fancy-display): Don't extend the button to the final newline.
16257 (diary-fancy-display-mode): Continue to define "q" as a local key.
16258
16259 * calendar/cal-china.el (holiday-chinese): Make it slightly more
16260 efficient.
16261
16262 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
16263
16264 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
16265 (byte-compile-dest-file-function): New option.
16266 (byte-compile-dest-file): Doc fix.
16267 Obey byte-compile-dest-file-function.
16268 (byte-compile-cl-file-p): New function.
16269 (byte-compile-eval): Only suppress noruntime warnings about cl functions
16270 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
16271 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
16272 than for file being previously loaded.
16273 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
16274 (byte-compile-file-form-require): Handle the case where requiring a file
16275 indirectly causes CL to be loaded.
16276
162772009-09-05 Karl Fogel <kfogel@red-bean.com>
16278
16279 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
16280 before killing the old buffer, since by the time `kill-buffer' is
16281 run so many buffer variables have been set to nil that it may not
16282 behave as expected. (Bug#4061)
16283
162842009-09-05 Karl Fogel <kfogel@red-bean.com>
16285
16286 * files.el (find-alternate-file): If the old buffer is modified
16287 and visiting a file, behave similarly to `kill-buffer' when
16288 killing it, thus reverting to the pre-1.878 behavior; see
16289 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
16290 for discussion. Also, consult `buffer-file-name' as a variable
16291 not as a function, for consistency with the rest of the code.
16292
162932009-09-04 Michael Albinus <michael.albinus@gmx.de>
16294
16295 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
16296 also when adding a new directory.
16297
16298 * net/tramp-compat.el (tramp-compat-line-beginning-position):
16299 New defun.
16300
163012009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
16302
16303 * files.el (locate-file-completion-table): Make it provide boundary
16304 information, so partial-completion works better.
16305
163062009-09-04 Leo <sdl.web@gmail.com> (tiny change)
16307
16308 * mail/footnote.el (Footnote-text-under-cursor):
16309 Check footnote-text-marker-alist before using it (bug#4324).
16310
163112009-09-04 Glenn Morris <rgm@gnu.org>
16312
16313 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
16314 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
16315 * play/solitaire.el, play/tetris.el:
16316 Remove leading * from defcustom and defface docs.
16317
16318 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
16319 necessary.
16320 (diary-fancy-overriding-map): New variable.
16321 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
16322 Use view-mode.
16323
16324 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
16325 goto-line.
16326
163272009-09-03 Glenn Morris <rgm@gnu.org>
16328
16329 * arc-mode.el (archive-mode):
16330 * dos-fns.el (set-default-process-coding-system):
16331 * man.el (Man-getpage-in-background):
16332 * menu-bar.el (menu-bar-describe-menu):
16333 * server.el (server-process-filter):
16334 * startup.el (command-line):
16335 * tar-mode.el (tar-header-block-tokenize, tar-extract):
16336 * w32-fns.el (set-default-process-coding-system):
16337 * x-dnd.el (x-dnd-handle-file-name):
16338 * international/mule-cmds.el (mule-menu-keymap)
16339 (set-default-coding-systems, language-info-alist, set-language-info)
16340 (set-language-environment, standard-display-european-internal)
16341 (set-locale-environment):
16342 * international/mule-diag.el (mule-diag):
16343 * mail/emacsbug.el (report-emacs-bug):
16344 * mail/rmail.el (rmail-mode):
16345 * mail/sendmail.el (mail-setup):
16346 Use default-value rather than default-enable-multibyte-characters.
16347
16348 * progmodes/f90.el: Move all safe properties into the defcustoms.
16349 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
16350
16351 * calendar/appt.el (appt-check):
16352 * calendar/diary-lib.el (diary-set-header, diary-live-p)
16353 (diary-check-diary-file, diary-list-entries)
16354 (diary-include-other-diary-files, diary-simple-display)
16355 (diary-fancy-display, diary-print-entries)
16356 (diary-mark-included-diary-files, diary-make-entry):
16357 Don't call substitute-in-file-name on diary-file.
16358
163592009-09-03 Eduard Wiebe <usenet@pusto.de>
16360 Stefan Monnier <monnier@iro.umontreal.ca>
16361
16362 * mail/footnote.el (footnote-prefix): Make it a defcustom.
16363 (footnote-mode-map): Move initialization into the declaration.
16364 (footnote-minor-mode-map): Define it rather than changing global-map.
16365 (footnote-mode): Use define-minor-mode.
16366
163672009-09-02 Michael Albinus <michael.albinus@gmx.de>
16368
16369 * net/tramp.el (tramp-handle-file-attributes-with-ls)
16370 (tramp-do-file-attributes-with-perl)
16371 (tramp-do-file-attributes-with-stat): Rename from
16372 `tramp-handle-file-attributes-with-*'.
16373 (tramp-handle-file-attributes): Use them.
16374 (tramp-do-directory-files-and-attributes-with-perl)
16375 (tramp-do-directory-files-and-attributes-with-stat): Rename from
16376 `tramp-handle-directory-files-and-attributes-with-*'.
16377 (tramp-handle-directory-files-and-attributes): Use them.
16378 (tramp-method-out-of-band-p): Additional parameter SIZE.
16379 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
16380 (tramp-handle-write-region): Use it.
16381 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
16382 (tramp-handle-vc-registered): Check, whether the first run did
16383 return files to be tested.
16384 (tramp-advice-make-auto-save-file-name): Do not call directly
16385 `tramp-handle-make-auto-save-file-name', because this would bypass
16386 the locking mechanism.
16387
16388 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
16389 (file-remote-p, process-file, start-file-process, set-file-times)
16390 (tramp-compat-file-attributes): Compatibility functions shall not
16391 call directly `tramp-handle-*', because this would bypass the
16392 locking mechanism.
16393 (tramp-compat-number-sequence): New defun.
16394
163952009-09-02 Glenn Morris <rgm@gnu.org>
16396
16397 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
16398 alias for float-time.
16399 (time-to-number-of-days): In Emacs, use float-time.
16400 * net/newst-backend.el (time-add): Suppress warnings from compat
16401 function.
16402 * time.el (emacs-uptime, emacs-init-time):
16403 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
16404 Use float-time rather than time-to-seconds.
16405
16406 * minibuffer.el (completion-initials-expand): Fix typo.
16407
16408 * faces.el (modeline, modeline-inactive, modeline-highlight)
16409 (modeline-buffer-id):
16410 * info.el (info-menu-5): Mark these face aliases as obsolete.
16411
164122009-09-01 Nick Roberts <nickrob@snap.net.nz>
16413
16414 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
16415 space ...
16416 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
16417 no "--thread" option.
16418 (gdb-stopped): Don't print "Switched to thread" message when it is
16419 unchanged.
16420
164212009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
16422
16423 * minibuffer.el (completion-try-completion)
16424 (completion-all-completions): Remove ill-defined (and
16425 mistakenly installed and luckily never used nor documented)
16426 `completion-styles' property.
16427 (completion-initials-expand, completion-initials-all-completions)
16428 (completion-initials-try-completion): New functions.
16429 (completion-styles-alist): Add doc to each entry.
16430 Add new `initials' entry.
16431
164322009-09-01 Nick Roberts <nickrob@snap.net.nz>
16433
16434 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
16435 MI command -var-evaluate-expression.
16436 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
16437 and tweak for case of string child.
16438 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
16439
164402009-09-01 Glenn Morris <rgm@gnu.org>
16441
16442 * add-log.el (change-log-date-face, change-log-name-face)
16443 (change-log-email-face, change-log-file-face, change-log-list-face)
16444 (change-log-conditionals-face, change-log-function-face)
16445 (change-log-acknowledgement-face):
16446 * cus-edit.el (custom-invalid-face, custom-rogue-face)
16447 (custom-modified-face, custom-set-face, custom-changed-face)
16448 (custom-saved-face, custom-button-face, custom-button-pressed-face)
16449 (custom-documentation-face, custom-state-face, custom-comment-face)
16450 (custom-comment-tag-face, custom-variable-tag-face)
16451 (custom-variable-button-face, custom-face-tag-face)
16452 (custom-group-tag-face-1, custom-group-tag-face):
16453 * diff-mode.el (diff-header-face, diff-file-header-face)
16454 (diff-index-face, diff-hunk-header-face, diff-removed-face)
16455 (diff-added-face, diff-changed-face, diff-function-face)
16456 (diff-context-face, diff-nonexistent-face):
16457 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
16458 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
16459 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
16460 (Info-title-4-face):
16461 * isearch.el (isearch-lazy-highlight-face):
16462 * log-view.el (log-view-file-face, log-view-message-face):
16463 * paren.el (show-paren-match-face, show-paren-mismatch-face):
16464 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
16465 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
16466 (cvs-msg-face):
16467 * smerge-mode.el (smerge-mine-face, smerge-other-face)
16468 (smerge-base-face, smerge-markers-face):
16469 * wid-edit.el (widget-documentation-face, widget-button-face)
16470 (widget-field-face, widget-single-line-field-face)
16471 (widget-inactive-face, widget-button-pressed-face):
16472 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
16473 (woman-addition-face):
16474 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
16475 (eshell-ls-executable-face, eshell-ls-readonly-face)
16476 (eshell-ls-unreadable-face, eshell-ls-special-face)
16477 (eshell-ls-missing-face, eshell-ls-archive-face)
16478 (eshell-ls-backup-face, eshell-ls-product-face)
16479 (eshell-ls-clutter-face):
16480 * eshell/em-prompt.el (eshell-prompt-face):
16481 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
16482 * obsolete/old-whitespace.el (whitespace-highlight-face):
16483 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
16484 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
16485 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
16486 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
16487 (antlr-font-lock-literal-face):
16488 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
16489 (ebrowse-root-class-face, ebrowse-file-name-face)
16490 (ebrowse-default-face, ebrowse-member-attribute-face)
16491 (ebrowse-member-class-face, ebrowse-progress-face):
16492 * progmodes/make-mode.el (makefile-space-face):
16493 * progmodes/sh-script.el (sh-heredoc-face):
16494 * textmodes/flyspell.el (flyspell-incorrect-face)
16495 (flyspell-duplicate-face):
16496 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
16497 * textmodes/texinfo.el (texinfo-heading-face):
16498 Mark face aliases with "-face" suffix as obsolete.
16499
16500 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
16501 compiler.
16502
16503 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
16504 (eudc-bob-sound-menu): Use defvar rather than defconst, since
16505 easy-menu-define wants to modify these.
16506
16507 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
16508
16509 * net/browse-url.el (browse-url-file-url):
16510 * term/internal.el (dos-codepage-setup):
16511 Use default-value rather than default-enable-multibyte-characters.
16512
16513 * progmodes/etags.el (etags-goto-tag-location):
16514 * progmodes/flymake.el (flymake-highlight-line)
16515 (flymake-goto-file-and-line, flymake-goto-line):
16516 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
16517 (gdb-goto-breakpoint):
16518 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
16519 * progmodes/python.el (python-find-function)
16520 (python-pdbtrack-track-stack-file):
16521 * progmodes/verilog-mode.el (verilog-surelint-off):
16522 * term/ns-win.el (ns-open-file-select-line):
16523 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
16524 Use forward-line rather than goto-line.
16525
16526 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
16527 * textmodes/reftex-index.el (reftex-display-index):
16528 * textmodes/reftex-ref.el (reftex-offer-label-menu):
16529 * textmodes/reftex-toc.el (reftex-toc):
16530 Remove unnecessary bindings of default-major-mode (all are followed by
16531 major-mode check and possible mode switch).
16532
165332009-08-31 Nick Roberts <nickrob@snap.net.nz>
16534
16535 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
16536 Handle watchpoints (bug#4282).
16537 (def-gdb-thread-buffer-command): Enable thread to be selected by
16538 clicking without selecting threads buffer first.
16539 (gdb-current-context-command): Use selected frame so that "up",
16540 "down" etc work in the GUD buffer.
16541 (gdb-update): Find selected frame before rendering stack buffer.
16542 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
16543
165442009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
16545
16546 * progmodes/sym-comp.el (displayed-completions): Remove.
16547 (symbol-complete): Use minibuffer-complete.
16548
165492009-08-31 Glenn Morris <rgm@gnu.org>
16550
16551 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
16552
16553 * apropos.el (apropos-symbols-internal):
16554 Handle (obsolete) face aliases.
16555
16556 * faces.el (describe-face): Adjust the output format to be more like
16557 describe-variable, and to mention (obsolete) face aliases.
16558 Adjust the whitespace so that help-setup-xref works.
16559
16560 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
16561 * calendar/diary-lib.el (diary-button-face):
16562 Mark these face aliases as obsolete.
16563
16564 * calendar/calendar.el (calendar-today): Doc fix.
16565
165662009-08-31 Nick Roberts <nickrob@snap.net.nz>
16567
16568 * progmodes/gdb-mi.el (gdb-control-all-threads)
16569 (gdb-control-current-thread): Force tool bar update.
16570 (gdb-non-stop-handler): New function.
16571 (gdb-init-1): Use it to test if non-stop mode is supported.
16572 Remove unused gdbmi buffer type.
16573
165742009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
16575
16576 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
16577 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
16578
165792009-08-30 Nick Roberts <nickrob@snap.net.nz>
16580
16581 * comint.el (comint-exec-1): Check command is non-null first.
16582 Part of gdb-mi.el change (2009-08-28).
16583
165842009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
16585
16586 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
16587
165882009-08-30 Juanma Barranquero <lekktu@gmail.com>
16589
16590 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
16591 instead of `dolist' to avoid a recursive require when bootstrapping.
16592
165932009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
16594
16595 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
16596
16597 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
16598
16599 * net/imap.el (imap-send-command): Simplify.
16600 (imap-wait-for-tag): point-max -> buffer-size.
16601
16602 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
16603
16604 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
16605 with constant argument.
16606
16607 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
16608
16609 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
16610
16611 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
16612 Change default, since most of our files don't have a history.
16613 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
16614 the user.
16615
16616 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16617 Add comint-run.
16618
16619 * calc/calc.el: Improve commenting convention.
16620 (calc-digit-map, toplevel): Simplify.
16621
16622 * comint.el (comint-insert-input): Be careful to only set point if we
16623 don't delegate to some other command.
16624
16625 * proced.el (proced-signal-list): Make it an alist.
16626 (proced-grammar-alist): Capitalize names.
16627 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
16628 Disable undo manually and make it read-only.
16629 Use completion-annotate-function.
16630
16631 * minibuffer.el (minibuffer-message): If the current buffer is not
16632 a minibuffer, insert the message in the echo area rather than at the
16633 end of the buffer.
16634 (completion-annotate-function): New variable.
16635 (minibuffer-completion-help): Use it.
16636 (completion--embedded-envvar-table): Environment vars are
16637 always case-sensitive.
16638
166392009-08-30 Glenn Morris <rgm@gnu.org>
16640
16641 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
16642 from fortran-current-defun.
16643 (fortran-beginning-of-subprogram): Be more precise about finding the
16644 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
16645 (fortran-end-of-subprogram): Simplify.
16646 (fortran-current-defun): Use fortran-start-prog-re.
16647
166482009-08-29 Juanma Barranquero <lekktu@gmail.com>
16649
16650 * subr.el (do-after-load-evaluation): Simplify.
16651
166522009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
16653
16654 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
16655
16656 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
16657 (vc-rcs-print-log): Use it.
16658
16659 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
16660
166612009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
16662
16663 * paths.el (abbrev-file-name): Move to abbrev.el.
16664 * abbrev.el (abbrev-file-name): Move from paths.el.
16665 Obey user-emacs-directory.
16666 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
16667 user-emacs-directory.
16668 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
16669 abbrev-file-name and calc-settings-file any more.
16670 * startup.el (command-line): Recompute abbrev-file-name and
16671 abbreviated-home-dir.
16672 (normal-no-mouse-startup-screen): Improve the generic code and get rid
16673 of the special code for when C-h bindings haven't been changed.
16674 (display-startup-echo-area-message): Use with-current-buffer.
16675 (command-line-1): Use a list of strings, rather than a list of lists
16676 of strings for longopts.
16677
16678 * files.el (get-free-disk-space): Use / for default-directory.
16679
16680 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
16681 Use with-current-buffer.
16682
16683 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
16684 Recognize immutable variables like most-positive-fixnum.
16685 (byte-compile-setq-default): Check and warn if trying to assign
16686 to an immutable variable, or a non-variable.
16687
16688 * progmodes/cc-vars.el (c-comment-continuation-stars):
16689 * progmodes/cc-engine.el (c-looking-at-bos):
16690 * progmodes/cc-cmds.el (c-toggle-auto-state)
16691 (c-forward-into-nomenclature, c-backward-into-nomenclature)
16692 (c-comment-line-break-function): Add version of obsolescence.
16693
166942009-08-28 Juri Linkov <juri@jurta.org>
16695
16696 * files.el (magic-fallback-mode-alist): Add ZIP magic number
16697 associated with `archive-mode'.
16698
16699 * image.el (image-type-header-regexps): Use only JPEG magic number
16700 to determine JPEG images, and don't use `image-jpeg-p' because
16701 Emacs can display non-JFIF non-Exif JPEG images.
16702
167032009-08-28 Juanma Barranquero <lekktu@gmail.com>
16704
16705 * arc-mode.el (archive-mode):
16706 * emacs-lisp/re-builder.el (re-builder-unload-function):
16707 Protect against the default value of `major-mode' being nil.
16708
167092009-08-28 Juanma Barranquero <lekktu@gmail.com>
16710
16711 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
16712 Fix typos in docstrings.
16713
16714 * progmodes/js.el (js--macro-decl-re): Doc fix.
16715 (js--plain-method-re, js--split-name): Refloc docstring.
16716 (js--class-styles, js--make-merged-item, js--splice-into-items):
16717 Fix typos in docstrings; reflow docstrings.
16718 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
16719 (js--variable-decl-matcher, js--inside-pitem-p)
16720 (js--parse-state-at-point, js--get-all-known-symbols)
16721 (js--symbol-history, js-find-symbol, js--js-references)
16722 (js--moz-interactor, js--js-encode-value, js--read-tab):
16723 Fix typos in docstrings.
16724
167252009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
16726
16727 * textmodes/reftex.el (reftex-get-file-buffer-force):
16728 * progmodes/verilog-mode.el (verilog-batch-execute-func):
16729 * emulation/viper.el (viper-go-away, viper-set-hooks):
16730 * emacs-lisp/re-builder.el (re-builder-unload-function):
16731 * emacs-lisp/bytecomp.el (byte-compile-file):
16732 * ses.el (ses-unload-function):
16733 * hexl.el (hexl-find-file):
16734 * files.el (normal-mode):
16735 * ehelp.el (with-electric-help):
16736 * autoinsert.el (auto-insert-alist):
16737 * arc-mode.el (archive-mode):
16738 Use (default-value 'major-mode) instead of default-major-mode.
16739
16740 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
16741 * international/mule.el (load-with-code-conversion):
16742 * emacs-lisp/debug.el (debug):
16743 * ediff-vers.el (ediff-rcs-get-output-buffer):
16744 * dired.el (dired-internal-noselect): Don't let-bind
16745 default-major-mode around code that doesn't use it.
16746 E.g. buffer creation via get-buffer-create doesn't use it.
16747
167482009-08-28 Michael Albinus <michael.albinus@gmx.de>
16749
16750 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
16751 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
16752 when writing the temp file. Otherwise, epa-file gets confused.
16753 (tramp-register-file-name-handlers): Make it a defun. Move also
16754 `epa-file-handler' to the front of `file-name-handler-alist'.
16755
167562009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
16757
16758 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
16759 start right after a ^M.
16760 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
16761 (tramp-completion-file-name-regexp-separate)
16762 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
16763 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
16764 Don't modify last-coding-system-used by accident.
16765 (tramp-completion-file-name-handler): Apply the checks here,
16766 instead during registration.
16767 (tramp-register-file-name-handlers): Renamed from
16768 `tramp-register-file-name-handler'. Register both
16769 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
16770 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
16771
167722009-08-28 Nick Roberts <nickrob@snap.net.nz>
16773
16774 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
16775 Remove variable ...
16776 (gdb-init-1, gdb-display-separate-io-buffer)
16777 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
16778 references to it.
16779 (gdb-inferior-io-mode): Use make-comint-in-buffer.
16780 (gdb-inferior-filter): Use comint-output-filter to stop
16781 echoing and remove ^M characters.
16782
167832009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
16784
16785 * emulation/viper-init.el (viper-restore-cursor-type):
16786 * emulation/cua-base.el (cua--update-indications):
16787 Replace default-cursor-type with (default-value 'cursor-type).
16788
16789 * mail/sendmail.el (mail-recover-1):
16790 * international/mule-diag.el (describe-current-coding-system-briefly)
16791 (describe-current-coding-system):
16792 * international/mule-cmds.el (select-safe-coding-system)
16793 (select-message-coding-system)
16794 (set-language-environment-coding-systems, set-locale-environment):
16795 * hexl.el (hexl-insert-multibyte-char):
16796 * dos-w32.el (find-buffer-file-type-coding-system):
16797 * simple.el (what-cursor-position):
16798 Replace uses of default-buffer-file-coding-system
16799 with (default-value 'buffer-file-coding-system).
16800
16801 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
16802 Replace uses of default-cursor-in-non-selected-windows
16803 with (default-value 'cursor-in-non-selected-windows).
16804 Use with-current-buffer.
16805
16806 * mail/feedmail.el: Use CL macros.
16807 (feedmail-run-the-queue, feedmail-send-it-immediately):
16808 * dos-w32.el (find-buffer-file-type): Replace uses of
16809 default-buffer-file-type with (default-value 'buffer-file-type).
16810
168112009-08-28 Glenn Morris <rgm@gnu.org>
16812
16813 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
16814 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
16815 Use default-value of major-mode rather than default-major-mode.
16816
168172009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
16818
16819 * Makefile.in (update-elcfiles): Report left over elc files.
16820
16821 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
16822 expand-file-name and with-current-buffer.
16823 (mail-get-names, mail-directory): Use with-current-buffer.
16824
16825 * vc.el (vc-read-revision): New function.
16826 (vc-version-diff, vc-merge): Use it.
16827
168282009-08-27 Sam Steingold <sds@gnu.org>
16829
16830 * simple.el (kill-do-not-save-duplicates): New user option.
16831 (kill-new): When it is non-nil, and the new string is the same as
16832 the latest kill, set replace to t to avoid duplicates in kill-ring.
16833
168342009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
16835
16836 * net/tramp.el (tramp-handle-process-file): Do not flush all
16837 caches when `process-file-side-effects' is set.
16838 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
16839 instead of `tramp-find-file-exists-command'.
16840 Unset `process-file-side-effects'.
16841
168422009-08-27 Michael Albinus <michael.albinus@gmx.de>
16843
16844 * net/tramp.el (tramp-methods): New method "rsyncc".
16845 (top): Add completion function for "rsyncc".
16846 (tramp-message-show-message): New defvar.
16847 (tramp-message, tramp-error): Use it.
16848 (tramp-do-copy-or-rename-file-directly): Extend check for direct
16849 remote copying.
16850 (tramp-do-copy-or-rename-file-out-of-band): Handle new
16851 `tramp-methods' entry `copy-env' of "rsyncc".
16852 (tramp-vc-registered-read-file-names): New defconst.
16853 (tramp-vc-registered-file-names): New defvar.
16854 (tramp-handle-vc-registered): Implement optimization strategy.
16855 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
16856 (tramp-vc-file-name-handler): New defun.
16857 (tramp-get-ls-command, tramp-get-test-command)
16858 (tramp-get-file-exists-command, tramp-get-remote-ln)
16859 (tramp-get-remote-perl, tramp-get-remote-stat)
16860 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
16861
16862 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
16863 (tramp-cache-inhibit-cache): Extend doc string. It allows also
16864 timestamps.
16865 (tramp-get-file-property): Check for timestamps in
16866 `tramp-cache-inhibit-cache'.
16867 (tramp-set-file-property): Write timestamp.
16868
168692009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16870
16871 * language/japan-util.el (japanese-symbol-table): Add entries for
16872 cp932-2-byte.
16873
16874 * international/characters.el: Add category `j' to cp932-2-byte.
16875
168762009-08-27 Kenichi Handa <handa@m17n.org>
16877
16878 * international/fontset.el (build-default-fontset-data): New macro.
16879 (setup-default-fontset): Use build-default-fontset-data for CJK,
16880 tibetan, ethiopic, and ipa.
16881
168822009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
16883
16884 * cus-start.el (default-major-mode): Customize `major-mode' instead.
16885 (enable-multibyte-characters): Not customizable any more.
16886
16887 * subr.el (default-mode-line-format, default-header-line-format)
16888 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
16889 (default-direction-reversed, default-truncate-lines)
16890 (default-left-margin, default-tab-width, default-case-fold-search)
16891 (default-left-margin-width, default-right-margin-width)
16892 (default-left-fringe-width, default-right-fringe-width)
16893 (default-fringes-outside-margins, default-scroll-bar-width)
16894 (default-vertical-scroll-bar, default-indicate-empty-lines)
16895 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
16896 (default-fringe-cursor-alist, default-scroll-up-aggressively)
16897 (default-scroll-down-aggressively, default-fill-column)
16898 (default-cursor-type, default-buffer-file-type)
16899 (default-cursor-in-non-selected-windows)
16900 (default-buffer-file-coding-system, default-major-mode)
16901 (default-enable-multibyte-characters): Mark as obsolete.
16902
169032009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
16904
16905 * vc-dir.el (vc-dir-update): Remove debug helper.
16906
16907 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
16908
169092009-08-26 Sam Steingold <sds@gnu.org>
16910
16911 * simple.el (save-interprogram-paste-before-kill): New user option.
16912 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
16913 save the interprogram-paste into kill-ring before overriding it
16914 with the Emacs kill.
16915
169162009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
16917
16918 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
16919 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
16920 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
16921 and move to vc-rcs.el.
16922 (vc-default-next-revision): Rename to vc-rcs-next-revision and
16923 move to vc-rcs.el.
16924 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
16925 (vc-rcs-update-changelog): Remove.
16926 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
16927 and move to vc-rcs.el.
16928
16929 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
16930 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
16931 renaming.
16932 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
16933 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
16934 vc.el, renamed to be RCS specific.
16935
16936 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
16937 New functions.
16938 (vc-cvs-update-changelog): Move here from vc.el.
16939
16940 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
16941 New functions.
16942
169432009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
16944
16945 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
16946
169472009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
16948
16949 * vc-git.el (vc-git-register): Use "git add" for directories.
16950 (vc-git-stash, vc-git-stash-show): New functions.
16951 (vc-git-extra-menu-map): Bind them.
16952
16953 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
16954 directory correctly in case the item is a directory itself.
16955
16956 * vc.el: Document the desired behavior for reverted files in the
16957 `added' state.
16958 (vc-default-prettify-state-info): Remove function, unused.
16959
16960 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
16961
169622009-08-26 Glenn Morris <rgm@gnu.org>
16963
16964 * bindings.el (standard-mode-line-format): Reposition dashes in
16965 which-func entry. (Bug#4217)
16966
16967 * files.el (enable-local-variables, enable-local-eval)
16968 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
16969 the defcustoms.
16970 (auto-mode-alist, ignored-local-variables)
16971 (save-some-buffers-action-alist): Move risky declarations to the
16972 definitions.
16973 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
16974 (font-lock-defaults, format-alist, imenu--index-alist)
16975 (imenu-generic-expression, input-method-alist, minor-mode-alist)
16976 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
16977 (mode-line-modified, mode-line-mule-info, mode-line-position)
16978 (mode-line-process, mode-line-remote, outline-level)
16979 (parse-time-rules, rmail-output-file-alist)
16980 (special-display-buffer-names, vc-mode):
16981 Move risky declarations to the relevant files.
16982 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
16983 (mode-line-modified, mode-line-process, mode-line-position)
16984 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
16985 * font-core.el (font-lock-defaults):
16986 * format.el (format-alist):
16987 * vc-hooks.el (vc-mode):
16988 * window.el (special-display-buffer-names):
16989 * international/mule-cmds.el (input-method-alist):
16990 Define riskiness here (dumped file) rather than in files.el.
16991 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
16992 * imenu.el (imenu-generic-expression, imenu--index-alist):
16993 * outline.el (outline-level):
16994 * time.el (display-time-string):
16995 * calendar/parse-time.el (parse-time-rules):
16996 * mail/rmailout.el (rmail-output-file-alist):
16997 Autoload riskiness here, rather than placing in files.el.
16998
169992009-08-26 Andreas Schwab <schwab@linux-m68k.org>
17000
17001 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
17002
170032009-08-25 Michael Albinus <michael.albinus@gmx.de>
17004
17005 * simple.el (process-file-side-effects): New defvar.
17006
17007 * dired-aux.el (dired-show-file-type):
17008 * vc.el (vc-diff-internal):
17009 * vc-arch.el (vc-arch-diff):
17010 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
17011 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
17012 * vc-git.el (vc-git-registered, vc-git-working-revision)
17013 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
17014 (vc-git--empty-db-p):
17015 * vc-hooks.el (vc-user-login-name):
17016 * vc-svn.el (vc-svn-registered, vc-svn-state)
17017 (vc-svn-dir-extra-headers, vc-svn-find-revision):
17018 * progmodes/grep.el (grep-probe): Let-bind
17019 `process-file-side-effects' with nil.
17020
17021 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
17022
17023 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
17024 daemon. Replace ping by checking for running service for bluez
17025 and zeroconf. (Bug#4239)
17026
170272009-08-25 Kevin Ryde <user42@zip.com.au>
17028
17029 * net/dig.el (dig): Add autoload cookie.
17030
170312009-08-25 Glenn Morris <rgm@gnu.org>
17032
17033 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
17034 load-history for absolute file-names.
17035 (byte-compile-file-form-require): Warn about use of the cl package.
17036
17037 * format.el (format-alist): Doc fix.
17038
17039 * play/bubbles.el (top-level): Don't require cl at run-time.
17040
17041 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
17042 run-time cl).
17043
170442009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
17045
17046 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
17047 from cl package.
17048 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
17049
170502009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
17051
17052 * calc/calc-alg.el (math-trig-rewrite)
17053 (math-hyperbolic-trig-rewrite): New functions.
17054 (calc-simplify): Simplify trig functions when asked.
17055
170562009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
17057
17058 * diff-mode.el (diff-find-source-location): Avoid goto-line.
17059
170602009-08-24 Kenichi Handa <handa@m17n.org>
17061
17062 * language/ind-util.el (mapthread): Delete it.
17063 (combinatorial): New function.
17064 (indian--puthash-cv): Use combinatorial instead of mapthread.
17065
170662009-08-22 Kevin Ryde <user42@zip.com.au>
17067
17068 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
17069 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
17070 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
17071 Clarify docstring that the value is strings not symbols.
17072 (checkdoc-list-of-strings-p): New function.
17073
170742009-08-22 Glenn Morris <rgm@gnu.org>
17075
17076 * files.el (auto-mode-alist):
17077 * hippie-exp.el (he-concat-directory-file-name):
17078 * lpr.el (lpr-windows-system, printer-name):
17079 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
17080 * ps-print.el (ps-windows-system):
17081 * startup.el (command-line):
17082 * emulation/viper-ex.el (viper-glob-function):
17083 * international/mule-cmds.el (set-language-environment-coding-systems):
17084 * net/ange-ftp.el (ange-ftp-write-region):
17085 * obsolete/fast-lock.el (fast-lock-cache-name):
17086 Remove code for defunct system-types emx, macos, mswindows, next-mach,
17087 unisoft-unix, vax-vms, win32, w32.
17088
17089 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
17090 given name if the pattern is not more specific.
17091
17092 * calendar/lunar.el (lunar-phase-names): New option.
17093 (lunar-phase): Doc fix.
17094 (lunar-cycles-per-year): New constant.
17095 (lunar-index): New function.
17096 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
17097 (lunar-phase-name): Use lunar-phase-names.
17098 (calendar-lunar-phases): Use format.
17099 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
17100
17101 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
17102 Copy imenu-example--name-and-position function here for own use.
17103 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
17104
17105 * bs.el (bs--redisplay):
17106 * cus-edit.el (custom-redraw):
17107 * ibuffer.el (ibuffer-bury-buffer):
17108 * server.el (server-goto-line-column):
17109 * startup.el (command-line-1):
17110 * strokes.el (strokes-xpm-for-stroke):
17111 * term.el (term-display-buffer-line):
17112 * view.el (View-goto-line):
17113 * calc/calc.el (calc-do, calc-trail-buffer):
17114 * play/gamegrid.el (gamegrid-add-score-insecure):
17115 * progmodes/ada-mode.el (ada-compile-goto-error):
17116 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
17117 (ebrowse-select-1st-to-9nth):
17118 * progmodes/cperl-mode.el (cperl-time-fontification):
17119 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
17120 * progmodes/gud.el (gud-display-line):
17121 (idlwave-shell-display-line):
17122 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
17123 * progmodes/make-mode.el (makefile-browser-toggle):
17124 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
17125 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
17126 * textmodes/picture.el (picture-draw-rectangle):
17127 * textmodes/reftex-index.el (reftex-index-goto-letter):
17128 (reftex-select-jump-to-previous):
17129 * textmodes/reftex-sel.el (reftex-find-start-point)
17130 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
17131 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
17132 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
17133 * textmodes/tex-mode.el (tex-compilation-parse-errors):
17134 * textmodes/two-column.el (2C-associated-buffer):
17135 Use forward-line rather than goto-line.
17136
17137 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
17138 goto-line.
17139
17140 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
17141 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
17142 (quick-check-list-to-regexp): Declare.
17143
17144 * progmodes/make-mode.el (makefile-browser-insert-selection):
17145 Use goto-char rather than goto-line.
17146
17147 * progmodes/prolog.el (compilation-error-regexp-alist)
17148 (compilation-forget-errors): Declare.
17149
171502009-08-22 Juri Linkov <juri@jurta.org>
17151
17152 * progmodes/grep.el (lgrep, rgrep): At the beginning
17153 set `dir' to `default-directory' unless `dir' is a non-nil
17154 readable directory. (Bug#4052)
17155 (lgrep, rgrep): Change a weird way to report an error
17156 from using `read-string' to using `error'.
17157 Instead of using interactive arguments in the function body,
17158 add new argument `confirm'.
17159
171602009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
17161
17162 * textmodes/remember.el (remember-buffer):
17163 * progmodes/cperl-mode.el (cperl-vc-header-alist):
17164 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
17165 (icalendar-extract-ical-from-buffer):
17166 * net/newst-treeview.el (newsticker-groups-filename):
17167 * net/newst-backend.el (newsticker-cache-filename):
17168 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
17169 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
17170 (speedbar-add-ignored-path-regexp, speedbar-line-path)
17171 (speedbar-buffers-line-path, speedbar-path-line)
17172 (speedbar-buffers-line-path):
17173 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
17174 (epg-sign-keys):
17175 * epa.el (epa-display-verify-result):
17176 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
17177
171782009-08-21 Glenn Morris <rgm@gnu.org>
17179
17180 * progmodes/js.el (inferior-moz-process): Fix declaration.
17181
17182 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
17183
17184 * obsolete/rnewspost.el (news-mail-reply):
17185 Use goto-char rather than goto-line.
17186
17187 * term/ns-win.el (ns-open-file-select-line):
17188 Use line-beginning-position rather than goto-line.
17189
17190 * apropos.el (apropos-command):
17191 * ehelp.el (electric-helpify):
17192 * printing.el (pr-show-setup):
17193 * strokes.el (strokes-help):
17194 * tutorial.el (tutorial--describe-nonstandard-key)
17195 (tutorial--detailed-help):
17196 * woman.el (woman-mini-help, woman-display-extended-fonts):
17197 * calc/calc-help.el (calc-describe-key):
17198 * emulation/edt.el (edt-electric-helpify):
17199 * international/mule-diag.el (mule-diag):
17200 * play/yow.el (apropos-zippy):
17201 * progmodes/python.el (python-describe-symbol):
17202 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
17203 * textmodes/table.el (*table--cell-describe-mode)
17204 (*table--cell-describe-bindings):
17205 Use help-print-return-message rather than the now obsolete alias.
17206
17207 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
17208 (calendar-cursor-to-visible-date):
17209 * play/5x5.el (5x5-position-cursor):
17210 * play/decipher.el (decipher):
17211 * play/gomoku.el (gomoku-goto-xy):
17212 * play/landmark.el (lm-goto-xy):
17213 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
17214 (mpuz-paint-digit):
17215 Use forward-line, not goto-line.
17216
17217 * mail/rmail.el (rmail-obsolete): Delete custom group.
17218 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
17219 (rmail-remote-password, rmail-remote-password-required):
17220 Remove unneeded :set-after and :set properties.
17221
172222009-08-21 Michael Albinus <michael.albinus@gmx.de>
17223
17224 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
17225
172262009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
17227
17228 * loadup.el: Remove leftover macos code.
17229
17230 * vc-git.el (vc-git-annotate-command): Run asynchronously.
17231 Explicitly pass the date format to git blame so that user local
17232 so that the output format can be parsed.
17233
172342009-08-20 Michael Albinus <michael.albinus@gmx.de>
17235
17236 * net/dbus.el (top): Don't check for (getenv
17237 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
17238
172392009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
17240
17241 * log-edit.el (log-edit-strip-single-file-name): New var.
17242 (log-edit-insert-changelog): Use it. Bug#3571
17243
172442009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
17245
17246 * subr.el (read-passwd): Use read-key so keypad keys work as well.
17247 Bug#3287
17248
17249 * help.el (help-print-return-message): Rename from
17250 print-help-return-message.
17251
17252 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
17253 cvs-mode-map parent hack.
17254 (log-view-mode): Derive from special-mode.
17255
17256 * linum.el (linum-mode): window-size-change-functions is redundant.
17257 Adapt to new window-configuration-change-hook behavior.
17258 (linum-after-size, linum-after-config): Remove.
17259
17260 * imenu.el (imenu-example--name-and-position)
17261 (imenu-example--lisp-extract-index-name)
17262 (imenu-example--create-lisp-index, imenu-example--create-c-index):
17263 Mark as obsolete.
17264
17265 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
17266 (inferior-prolog-mode): Use it.
17267 (inferior-prolog-load-file): Reset list of errors.
17268
172692009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17270
17271 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
17272
17273 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
17274
172752009-08-19 Michael Albinus <michael.albinus@gmx.de>
17276
17277 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
17278 is running already.
17279
172802009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
17281
17282 * subr.el (listify-key-sequence-1): Use normal syntax since those
17283 integers are nowadays always represented by the same (positive) number
17284 on all platforms.
17285 (read-key-empty-map): New const.
17286 (read-key-delay): New var.
17287 (read-key): New function.
17288 (force-mode-line-update): Use with-current-buffer.
17289 (locate-user-emacs-file): Don't forget to abbreviate the file name.
17290 (start-process-shell-command, start-file-process-shell-command):
17291 Discourage the use of command-args.
17292
172932009-08-19 Glenn Morris <rgm@gnu.org>
17294
17295 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
17296
172972009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
17298
17299 * simple.el (choose-completion-string): Don't rely on
17300 minibuffer-completing-file-name and ad-hoc checks to decide whether
17301 to continue completion or not.
17302
17303 * minibuffer.el (minibuffer-hide-completions): New function.
17304 (completion--do-completion): Use it.
17305 (completions-annotations): New face.
17306 (completion--insert-strings): Use it.
17307 (completion-pcm--delim-wild-regex): Add docstring.
17308 (completion-pcm--string->pattern): Add support for 0-width delimiters
17309 in completion-pcm--delim-wild-regex.
17310
173112009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
17312
17313 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
17314 Remove unused var `buffer-modified-p'.
17315
17316 * minibuffer.el (completion--do-completion): Move point for the #b001
17317 case as well (bug#4176).
17318 (minibuffer-complete, minibuffer-complete-word): Don't move point.
17319
173202009-08-18 Michael Albinus <michael.albinus@gmx.de>
17321
17322 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
17323 and :session buses.
17324
173252009-08-18 Kenichi Handa <handa@m17n.org>
17326
17327 * international/ucs-normalize.el (ucs-normalize-version):
17328 Change to 1.1.
17329 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
17330 (utf-8-hfs): Make it perform normalization on encoding too.
17331
17332 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
17333 (sentence-end-without-space): Delete duplicated chars.
17334 (sentence-end-base): Likewise.
17335
17336 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
17337 (html-mode): Delete duplicated chars from sentence-end-base.
17338
17339 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
17340 (texinfo-mode): Delete duplicated chars from sentence-end-base.
17341
173422009-08-17 Chong Yidong <cyd@stupidchicken.com>
17343
17344 * files.el (hack-one-local-variable): If the mode function is for
17345 a minor mode, pass it an argument (Bug#4148).
17346
173472009-08-17 Michael Albinus <michael.albinus@gmx.de>
17348
17349 * net/tramp.el (tramp-register-completion-file-name-handler):
17350 Check also for (member 'partial-completion completion-styles).
17351
173522009-08-16 Chong Yidong <cyd@stupidchicken.com>
17353
17354 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
17355 abbrev (Bug#3943).
17356
173572009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
17358
17359 * progmodes/cperl-mode.el: Merge upstream 6.2.
17360 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
17361 (cperl-forward-re): Check cperl-brace-recursing.
17362 (cperl-highlight-charclass): New function.
17363 (cperl-find-pods-heres): Use it.
17364 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
17365 (cperl-beautify-regexp-piece): Fix column calculation.
17366 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
17367 (cperl-beautify-level): Don't process entire regexp.
17368 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
17369 calling man.
17370 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
17371 (cperl-init-faces): Build a list in the normal way.
17372
173732009-08-16 Chong Yidong <cyd@stupidchicken.com>
17374
17375 * calendar/parse-time.el (parse-time-string-chars): Save match
17376 data.
17377
173782009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
17379
17380 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
17381 (sql-product): Use it.
17382 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
17383 (sql-set-product): Add completion.
17384 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
17385 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
17386 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
17387 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
17388 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
17389 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
17390 (sql-highlight-db2-keywords): Remove.
17391 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
17392 (sql-highlight-product): Use derived-mode-p.
17393 (sql-set-sqli-buffer): Use with-current-buffer.
17394 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
17395 Simplify.
17396
17397 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
17398
17399 * term.el: Fix commenting convention, turn comments into docstrings.
17400
174012009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
17402
17403 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
17404
174052009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
17406
17407 * calendar/parse-time.el (parse-time-string-chars): Compute using
17408 character classes, to handle non-ascii characters (Bug#3190).
17409
174102009-08-16 Chong Yidong <cyd@stupidchicken.com>
17411
17412 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
17413 another heredoc if the user adds another < (Bug#3226).
17414
17415 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
17416 Don't initialize based on window-system (Bug#4124).
17417
17418 * facemenu.el (facemenu-read-color): Use a completion function
17419 that accepts any defined color, such as RGB triplets (Bug#3677).
17420
17421 * files.el (get-free-disk-space): Change fallback default
17422 directory to /. Expand DIR argument before switching to fallback.
17423 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
17424
174252009-08-15 Chong Yidong <cyd@stupidchicken.com>
17426
17427 * files.el (load-library): Doc fix.
17428
174292009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
17430
17431 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
17432 (viper-if-string): Redefine C-s in the minibuffer to insert the last
17433 incremental search string.
17434
17435 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
17436 XEmacs.
17437
17438 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
17439 (ediff-merge-region-is-non-clash)
17440 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
17441 Also check if the job is really a merge job.
17442
17443 * ediff.el (ediff-current-file): New function.
17444
174452009-08-15 Chong Yidong <cyd@stupidchicken.com>
17446
17447 * progmodes/js.el: Edit docstrings throughout to follow Emacs
17448 conventions.
17449 (js-insert-and-indent): Delete function.
17450 (js-mode-map): Don't bind keys to js-insert-and-indent.
17451 (js-beginning-of-defun): Rename from js--beginning-of-defun.
17452 (js-end-of-defun): Rename from js--end-of-defun.
17453 (js-auto-indent-flag): Delete variable.
17454
174552009-08-14 Chong Yidong <cyd@stupidchicken.com>
17456
17457 * progmodes/js.el: Remove proclaim statement.
17458 Defvar which-func-imenu-joiner-function to silence compiler.
17459
17460 * files.el (auto-mode-alist): Use js-mode for .js files.
17461
17462 * progmodes/js2-mode.el: Remove file.
17463
17464 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
17465
17466 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
17467
17468 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17469
174702009-08-14 Daniel Colascione <dan.colascione@gmail.com>
17471 Karl Landstrom <karl.landstrom@brgeight.se>
17472
17473 * progmodes/js.el: New file.
17474
174752009-08-14 Mark A. Hershberger <mah@everybody.org>
17476
17477 * timezone.el (timezone-parse-date): Add ability to understand ISO
17478 basic format (minimal separators) dates in addition to the
17479 already-supported extended format dates.
17480
174812009-08-14 Eli Zaretskii <eliz@gnu.org>
17482
17483 * international/ucs-normalize.el: Add a `coding' file variable.
17484
17485 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
17486
174872009-08-14 Sam Steingold <sds@gnu.org>
17488
17489 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
17490
174912009-08-13 Chong Yidong <cyd@stupidchicken.com>
17492
17493 * faces.el (help-argument-name): Define it here instead of
17494 help-fns.el, because in daemon mode help-fns.el may be loaded when
17495 faces are still uninitialized (Bug#1078).
17496
17497 * help-fns.el (help-argument-name): Move defface to faces.el.
17498
174992009-08-13 Nick Roberts <nickrob@snap.net.nz>
17500
17501 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
17502 create buffer with a pty but no process so that GDB can make the
17503 inferior the controlling process.
17504
175052009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
17506
17507 * international/ucs-normalize.el: New file.
17508
175092009-08-13 Richard Stallman <rms@gnu.org>
17510
17511 * mail/rmail.el (rmail-get-attr-names):
17512 Accept an attribute header that is too short.
17513
17514 * mail/rmail.el (rmail-forget-messages):
17515 Ignore nil elt in rmail-message-vector. Use dotimes.
17516
17517 * progmodes/compile.el (compilation-goto-locus):
17518 Use next-error-move-function.
17519
17520 * simple.el (next-error-move-function): New variable.
17521
175222009-08-12 Juri Linkov <juri@jurta.org>
17523
17524 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
17525 always non-nil. (Bug#4052)
17526
17527 * replace.el (read-regexp): Return empty string when
17528 `default-value' is nil.
17529 (keep-lines-read-args): Don't use empty string as the
17530 default value for `read-regexp'. (Bug#2495)
17531
175322009-08-12 Juri Linkov <juri@jurta.org>
17533
17534 * international/mule-cmds.el (ucs-insert): Change arguments
17535 from `arg' to `character', `count', `inherit' to be the same
17536 as in `insert-char'. Doc fix. (Bug#4039)
17537
17538 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
17539
175402009-08-12 Juri Linkov <juri@jurta.org>
17541
17542 * files-x.el: New file.
17543
17544 * files.el: Move code that deals with adding/deleting
17545 file/directory-local variables to files-x.el.
17546
17547 * Makefile.in (ELCFILES): Add files-x.elc.
17548
175492009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
17550
17551 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
17552 to use `goto-line'.
17553 (gdb-place-breakpoints, gdb-get-location): Rewritten without
17554 `goto-line'.
17555 (gdb-invalidate-disassembly): Do not refresh upon receiving
17556 'update signal. Instead, update all disassembly buffers only after
17557 threads list.
17558 (gdb): Send -target-detach when buffer is killed (Bug#3794).
17559 (gdb-starting): Moved -data-list-register-names...
17560 (gdb-stopped): ...here so it's sent when first thread stops.
17561 (gdb-registers-handler-custom): Do nothing if register names are
17562 unknown yet.
17563
17564 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
17565 from `gdb-mi.el' to avoid extra tangling.
17566
17567 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
17568 change which breaks `gud-def' definitions used in `gdb'.
17569 (gdb-update-gud-running): No extra fuss for updating frame number.
17570
175712009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
17572
17573 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
17574 (describe-language-environment-map, setup-language-environment-map)
17575 (set-coding-system-map): Move initialization into declaration.
17576 (set-language-info-alist): Last arg to define-key-after can be skipped.
17577
17578 * international/quail.el (quail-completion-1): Simplify.
17579 (quail-define-rules): Use slightly more compact code.
17580 (quail-insert-decode-map): Propertize keys, compact columns.
17581
17582 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
17583 Add goto-line.
17584
175852009-08-10 Miles Bader <miles@gnu.org>
17586
17587 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
17588 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
17589 (js2-instance-member, js2-private-member, js2-private-function-call)
17590 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
17591 (js2-magic-paren, js2-external-variable):
17592 Remove "-face" suffix from face names.
17593 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
17594 (js2-highlight-undeclared-vars, js2-peek-token)
17595 (js2-parse-function-params, js2-mode-show-errors)
17596 (js2-mode-show-warnings, js2-make-magic-delimiter)
17597 (js2-mode-highlight-magic-parens): Update to use new face names.
17598
175992009-08-09 Michael Albinus <michael.albinus@gmx.de>
17600
17601 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
17602 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
17603
176042009-08-09 Chong Yidong <cyd@stupidchicken.com>
17605
17606 * subr.el: Provide hashtable-print-readable.
17607
17608 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
17609 hs-c-like-adjust-block-beginning.
17610 (hs-hide-block-at-point): Stop hiding at the beginning of
17611 hs-block-end-regexp (Bug#700).
17612
176132009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
17614
17615 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
17616 a macro.
17617 (gdb-registers-handler-custom): Do not fail when register names
17618 are unavailable.
17619
176202009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
17621
17622 * progmodes/gdb-mi.el (gdb-control-all-threads)
17623 (gdb-control-current-thread): Interactive setters for
17624 `gdb-gud-control-all-threads' to use in menu.
17625 (gdb-show-run-p): Show «Go» when process is not active.
17626 (gud-tool-bar-map): Add non-stop/A,T indicator.
17627 Uses gud/thread.xpm and gud/all.xpm.
17628
176292009-08-08 Yoni Rabkin <yoni@rabkins.net>
17630
17631 * net/net-utils.el (net-utils-font-lock-keywords): New var.
17632 (nslookup-font-lock-keywords): Make it a variable.
17633 (net-utils-mode): New mode for viewing diagnostic network output.
17634 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
17635 (net-utils-run-simple): New function.
17636 (ifconfig, iwconfig, netstat, arp, route): Use it.
17637
176382009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
17639
17640 * progmodes/gdb-mi.el (gdb-read-memory-custom)
17641 (gdb-memory-set-address, def-gdb-set-positive-number)
17642 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
17643 after changing settings.
17644 (gdb-invalidate-disassembly): Update when first shown.
17645 (gdb-edit-locals-value): Fixed.
17646 (gdb-registers-handler-custom): Print registers in right order and
17647 allow changing register values (only for current thread yet).
17648 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
17649 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
17650 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
17651 (gdb-locals-handler-custom, gdb-registers-handler-custom):
17652 Thread info in mode name.
17653 (gdb-registers-mode-map): TAB to switch to locals.
17654
176552009-08-08 Eli Zaretskii <eliz@gnu.org>
17656
17657 * mail/rmail.el (rmail-add-mbox-headers)
17658 (rmail-set-message-counters-counter): Search for
17659 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
17660
176612009-08-08 Glenn Morris <rgm@gnu.org>
17662
17663 * Makefile.in (ELCFILES): Update.
17664
176652009-08-07 Eli Zaretskii <eliz@gnu.org>
17666
17667 * mail/sendmail.el (mail-yank-original):
17668 Set buffer-file-coding-system from the one used by the message whose
17669 text is yanked.
17670
17671 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
17672 to "windows" when "pgnuplot" is used.
17673 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
17674 Don't call accept-process-output if "pgnuplot" is used.
17675 (calc-graph-init): Don't send -display and -geometry to
17676 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
17677 running "pgnuplot -V" with shell-command-to-string.
17678
17679 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
17680 the default.
17681
176822009-08-07 Eli Zaretskii <eliz@gnu.org>
17683
17684 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
17685 org/org-latex.elc.
17686
176872009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
17688
17689 * vc-dispatcher.el (vc-resynch-window): Update comment.
17690
17691 * term.el (term-handle-ansi-escape): Add comments with the
17692 terminfo capabilities implemented.
17693
176942009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
17695
17696 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
17697 (gdb-var-create-handler): Rewritten using JSON parser.
17698 (gdb-propertize-header): Moved earlier.
17699 (gdb-set-header): Removed to avoid duplication.
17700 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
17701 Refresh disassembly buffers only after threads list have been
17702 update.
17703 (gdb-threads-header, gdb-registers-header): Per-buffer header line
17704 variables.
17705
177062009-08-04 Juri Linkov <juri@jurta.org>
17707
17708 * files.el: Commands to add/delete file/directory-local variables.
17709 (read-file-local-variable, read-file-local-variable-value)
17710 (read-file-local-variable-mode, modify-file-local-variable)
17711 (modify-file-local-variable-prop-line)
17712 (modify-dir-local-variable): New functions.
17713 (add-file-local-variable, delete-file-local-variable)
17714 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
17715 (add-dir-local-variable, delete-dir-local-variable)
17716 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
17717 (copy-dir-locals-to-file-locals-prop-line): New commands.
17718
177192009-08-04 Chong Yidong <cyd@stupidchicken.com>
17720
17721 * abbrev.el (insert-abbrev-table-description): Prettify output.
17722 Suggested by Karl Chen.
17723
177242009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
17725
17726 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
17727 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
17728 (gdb-overlay-arrow-position, gdb-thread-position)
17729 (gdb-disassembly-position): Declare variables.
17730 (gdb-wait-for-pending): Function now.
17731 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
17732 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
17733 compilation goes smoothly.
17734 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
17735 (gdb-non-stop-setting): New customization setting which replaces
17736 `gdb-non-stop' so changing it doesn't break active GDB session.
17737 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
17738 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
17739 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
17740 (gdb-show-threads-by-default): New customization options.
17741 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
17742 routines.
17743 (gdb-get-buffer-create): Send buffers update signal when they are
17744 created.
17745 (gdb-invalidate-locals, gdb-invalidate-registers)
17746 (gdb-invalidate-breakpoints)
17747 (gdb-invalidate-threads, gdb-invalidate-disassembly)
17748 (gdb-invalidate-memory): Accept update signal.
17749 (gdb-current-context-command): Use --frame option.
17750 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
17751 Implement `gdb-frame-number' selection logic.
17752 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
17753 whether to show GUD toolbar buttons.
17754 (gdb-thread-exited): Unselect current thread when it exits.
17755 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
17756 (gdb-mark-line): Routine which sets overlay arrow or inverses
17757 video on fringeless displays.
17758 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
17759 to build aligned columns of data in GDB buffers and set text
17760 properties line-by-line.
17761 (gdb-invalidate-breakpoints)
17762 (gdb-breakpoints-list-handler-custom)
17763 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
17764 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
17765 (gdb-registers-handler-custom): Align data columns.
17766 (gdb-locals-handler-custom): Now prints data like in variable
17767 declarations.
17768 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
17769 Removed confusing buttons.
17770 (gdb-invalidate-threads): Append --frame.
17771 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
17772 between breakpoints/threads buffers.
17773 (gdb-set-window-buffer): Now can ignore dedicated windows.
17774 (gdb-propertize-header): Use `gdb-set-window-buffer'.
17775 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
17776 (def-gdb-thread-buffer-gud-command): Replaces
17777 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
17778 for fine thread control.
17779 (gdb-preempt-existing-or-display-buffer): New function used to
17780 display bound buffers without breaking window layout.
17781 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
17782 (gdb-select-frame): New version of `gdb-frames-select' which now
17783 sets `gdb-frame-number' so commands may use --frame option instead
17784 of inner debugger state.
17785 (gdb-frame-handler): Do not set `gdb-frame-number'.
17786 (gdb-threads-mode-map): Select threads with mouse.
17787
17788 * progmodes/gud.el (gdb-gud-context-call): Declare function to
17789 avoid compilation warning.
17790 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
17791 `gdb-show-stop-p`.
17792
17793 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
17794 Argument `key' renamed to `buffer-type'.
17795 (gdb-current-context-buffer-name): Do not add thread info to
17796 buffer name when no thread is selected.
17797 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
17798 command (bug 3794).
17799 (gdb-thread-selected): Handle `=thread-selected' notification.
17800 (gdb-wait-for-pending): New macro to deal with congestion problems.
17801 (gdb-breakpoints-list-handler-custom): Don't fail on pending
17802 breakpoints.
17803 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
17804 This fixes problem similar to one described in bug 3947.
17805 (gud-menu-map): More menu items.
17806 (gdb-init-1): Reset `gdb-thread-number' to nil.
17807
17808 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
17809 non-stop settings.
17810
17811 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
17812 (gdb-current-context-command): Do not append --thread if
17813 `gdb-thread-number' is nil.
17814 (gdb-running-threads-count, gdb-stopped-threads-count):
17815 New variables.
17816 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
17817 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
17818 New customization options.
17819 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
17820 GUD commands.
17821 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
17822 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
17823 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
17824 set `gdb-thread-number' and update `gud-running' properly.
17825 (gdb-running): Update threads list when new threads appear.
17826 (gdb-stopped): Support non-stop operation and new thread switching
17827 logic.
17828 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
17829 (gdb-json-partial-output): New set of JSON routines.
17830 (def-gdb-auto-update-trigger): New `signal-list' optional
17831 argument.
17832 (gdb-thread-list-handler-custom): Update `gud-running',
17833 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
17834 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
17835 (gdb-continue-thread, gdb-step-thread): New commands for fine
17836 thread execution control.
17837 (gud-menu-map): New menu items to switch non-stop options.
17838 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
17839 (gdb-send): Mimic RET properly (bug 3794).
17840
17841 * progmodes/gdb-mi.el (gdb-rules-name-maker)
17842 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
17843 gdb-buffer-rules.
17844 (def-gdb-auto-update-handler): New nopreserve optional argument.
17845 (gdb-stack-list-frames-custom): Print stack from top to bottom.
17846
17847 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
17848 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
17849 (gdb-parent-mode): New mode to derive other GDB modes from.
17850 (gdb-display-disassembly-for-thread)
17851 (gdb-frame-disassembly-for-thread): New commands for threads
17852 buffer.
17853
17854 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
17855 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
17856 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
17857 (gdb-update): We now store all GDB buffers in a list so that they
17858 can be updated by traversing a list instead of calling invalidate
17859 triggers explicitly.
17860 (def-gdb-trigger-and-handler): New macro to define trigger-handler
17861 pair for GDB buffer.
17862 (gdb-stack-buffer-name): Add thread information.
17863 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
17864 handle pending triggers.
17865 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
17866 (def-gdb-thread-buffer-simple-command)
17867 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
17868 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
17869 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
17870 New commands which show buffers bound to thread.
17871 (gdb-stack-list-locals-regexp): Removed unused regexp.
17872
17873 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
17874 (gdb-locals-buffer-name, gdb-registers-buffer-name)
17875 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
17876 to (gud-comint-buffer) in *-buffer-name functions
17877 because (gdb-get-target-string) already does that.
17878 (gdb-locals-handler-custom, gdb-registers-handler-custom)
17879 (gdb-changed-registers-handler): Rewritten without regexps.
17880
17881 * progmodes/gdb-mi.el: Basic thread selection support.
17882 (gdb-thread-number): New variable.
17883 (gdb-current-context-command): New macro which adds --thread
17884 option to command.
17885 (gdb-threads-mode-map): Select thread with SPC.
17886 (gdb-thread-list-handler-custom): Mark current thread with overlay
17887 arrow. Synchronize GDB thread and Emacs thread.
17888 (gdb-select-thread): New command which selects current thread.
17889 (gdb-invalidate-frames, gdb-invalidate-locals)
17890 (gdb-invalidate-registers): Use --thread option.
17891
178922009-08-04 Michael Albinus <michael.albinus@gmx.de>
17893
17894 * net/tramp.el (top): Make check for tramp-gvfs loading more
17895 robust. (Bug#3977)
17896 (tramp-handle-insert-file-contents): `unwind-protect' must be
17897 inside `with-parsed-tramp-file-name'.
17898
17899 * net/tramp-gvfs.el (top): Remove superfluous message when loading
17900 fails.
17901
179022009-08-03 Nick Roberts <nickrob@snap.net.nz>
17903
17904 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
17905 directory if CLASSPATH is not set.
17906
179072009-08-03 Michael Albinus <michael.albinus@gmx.de>
17908
17909 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
17910 New defconst.
17911 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
17912
179132009-08-02 Kevin Ryde <user42@zip.com.au>
17914
17915 * net/newst-backend.el (newsticker--raw-url-list-defaults):
17916 Update freshmeat link. Delete newsforge.com as it seems gone.
17917
179182009-08-02 Chong Yidong <cyd@stupidchicken.com>
17919
17920 * select.el (x-set-selection): Doc fix (Bug#4021).
17921
17922 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
17923
17924 * help-fns.el (describe-variable): Treat list return values from
17925 dir-locals-find-file properly (Bug#4005).
17926
179272009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
17928
17929 * net/tramp.el (tramp-debug-message): Print also microseconds.
17930
179312009-08-02 Michael Albinus <michael.albinus@gmx.de>
17932
17933 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
17934 or END is non-nil.
17935 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
17936 (tramp-get-debug-buffer): Change `outline-regexp' according to new
17937 format.
17938
17939 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
17940 (tramp-get-file-property): Use it.
17941
17942 * autorevert.el (auto-revert-handler):
17943 Allow `auto-revert-tail-mode' for remote files.
17944
179452009-08-02 Jason Rumney <jasonr@gnu.org>
17946
17947 * minibuffer.el (read-file-name): Treat confirm options to
17948 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
17949
179502009-08-02 Chong Yidong <cyd@stupidchicken.com>
17951
17952 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
17953 (font-lock-variable-name-face, font-lock-constant-face):
17954 Darken the colors for light backgrounds.
17955
179562009-08-01 Eli Zaretskii <eliz@gnu.org>
17957
17958 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
17959 month names. (Bug#3987)
17960
179612009-07-31 Chong Yidong <cyd@stupidchicken.com>
17962
17963 * simple.el (line-move-finish): Pass whole number to
17964 line-move-to-column.
17965 (line-move-visual): Perform hscroll to the recorded position.
17966
179672009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
17968
17969 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
17970
179712009-07-29 Alan Mackenzie <acm@muc.de>
17972
17973 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
17974
179752009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
17976
17977 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
17978 (gdb-place-breakpoints): Use full path when setting breakpoints.
17979
179802009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
17981
17982 * calc/calc.el (calc-mode-map): Add keybinding for
17983 `calc-transpose-lines'.
17984
179852009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
17986
17987 * calc/calc-misc.el (calc-transpose-lines): New function.
17988
179892009-07-28 Michael Albinus <michael.albinus@gmx.de>
17990
17991 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
17992 Simplify check for out-of-band methods.
17993 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
17994 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
17995
179962009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
17997
17998 * vc-git.el (vc-git-checkin): Fix typo.
17999
180002009-07-28 Steve Yegge <steve.yegge@gmail.com>
18001
18002 * progmodes/js2-mode.el: New file.
18003
180042009-07-28 Nick Roberts <nickrob@snap.net.nz>
18005
18006 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
18007 (gud-menu-map): Adjust tooltip accordingly.
18008
180092009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
18010
18011 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
18012 (vc-bzr-log-view-mode): Adjust log-view-file-re.
18013
18014 * add-log.el (change-log-mode-map): Add a menu.
18015
180162009-07-27 Michael Albinus <michael.albinus@gmx.de>
18017
18018 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
18019 function returns nil.
18020 (dbus-handle-event): Handle special return value :ignore.
18021 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
18022
180232009-07-26 Chong Yidong <cyd@stupidchicken.com>
18024
18025 * view.el (view-mode-enable): Don't define Helper-return-blurb if
18026 it's not needed.
18027
180282009-07-25 Eli Zaretskii <eliz@gnu.org>
18029
18030 Fix Bug#3888:
18031
18032 * w32-vars.el (x-select-enable-clipboard): Doc fix.
18033
18034 * term/pc-win.el (x-display-name, x-colors)
18035 (x-select-enable-clipboard, x-select-text): Doc fix.
18036
18037 * term/common-win.el (x-display-name, x-colors): Doc fix.
18038
18039 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
18040 (xw-defined-colors): Doc fix.
18041
18042 * w32-fns.el (x-select-text, x-setup-function-keys)
18043 (x-get-selection, x-set-selection): Doc fix.
18044
18045 * term/x-win.el (x-select-text, x-setup-function-keys)
18046 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
18047
18048 * select.el (x-set-selection): Doc fix.
18049
180502009-07-25 Michael Albinus <michael.albinus@gmx.de>
18051
18052 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
18053 instead of "IsNSSSupportAvailable". Avahi ought to work also when
18054 "IsNSSSupportAvailable" method is not available.
18055 Reported by Steve Youngs <steve@sxemacs.org>.
18056
180572009-07-24 Kenichi Handa <handa@m17n.org>
18058
18059 * international/characters.el: Fix setting of category ?C, ?|, ?K,
18060 and ?H. Fix setting of case for Latin Extended and Greek Extended.
18061 (build-unicode-category-table): Fix range checks.
18062
180632009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
18064
18065 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
18066 the buffer we try to sync is current when calling
18067 vc-resynch-buffer.
18068
18069 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
18070 not show up to date files.
18071
180722009-07-24 Glenn Morris <rgm@gnu.org>
18073
18074 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
18075 Add autoload cookies. If necessary, initialize.
18076 (elint-log): Handle non-file buffers.
18077 (elint-initialize): Add optional argument to reinitialize.
18078 (elint-find-builtin-variables): Save excursion.
18079
180802009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
18081
18082 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
18083 for Lint.
18084
180852009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18086
18087 * vc.el (vc-print-log-internal): New function, split out from ...
18088 (vc-print-log): ... here.
18089 (vc-dir-move-to-goal-column): Declare.
18090
18091 * vc-git.el (vc-git-add-signoff): New variable.
18092 (vc-git-checkin): Use it.
18093 (vc-git-toggle-signoff): New function.
18094 (vc-git-extra-menu-map): Bind it to menu.
18095 (vc-git--run-command-string): Accept a nil FILE argument.
18096 (vc-git-stash-list): New function.
18097 (vc-git-dir-extra-headers): Use it.
18098
180992009-07-23 Glenn Morris <rgm@gnu.org>
18100
18101 * help-fns.el (describe-variable): Describe ignored and risky local
18102 variables in a similar way to that in which we describe safe ones.
18103
18104 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
18105 (byte-compile-output-file-form, byte-compile-output-docform)
18106 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
18107 Give some more local variables with common names a "bytecomp-" prefix,
18108 so as not to shadow things during compilation.
18109 * emacs-lisp/cl-macs.el (load-time-value)
18110 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
18111 `outbuffer' to `bytecomp-outbuffer'.
18112
18113 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
18114 since the next two variables cover them automatically now.
18115 (elint-builtin-variables, elint-autoloaded-variables): New.
18116 (elint-unknown-builtin-args): Remove all members, since they can be
18117 parsed automatically now.
18118 (elint-extra-errors): New.
18119 (elint-env-add-env, elint-env-add-macro): Use cadr.
18120 (elint-current-buffer): Use or. Change final message.
18121 (elint-get-top-forms): Use line-end-position.
18122 (elint-init-env): Use cadr. Handle autoload, declare-function,
18123 and defalias.
18124 (elint-add-required-env): Doc fix. Use or. Standardize error.
18125 (regexp-assoc): Remove unused function.
18126 (elint-top-form): Set elint-current-pos, to record the start of the
18127 top-level form, for compilation-mode.
18128 (elint-form): Trap errors in macro expansion. Use dolist.
18129 (elint-unbound-variable): Use elint-builtin-variables and
18130 elint-autoloaded-variables.
18131 (elint-get-args): Use cadr, or.
18132 (elint-check-cond-form): Use dolist, cadr.
18133 (elint-check-condition-case-form): Doc fix. Use cadr.
18134 Use elint-extra-errors.
18135 (elint-log): New function.
18136 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
18137 Distinguish errors and warnings.
18138 (elint-log-message): Use with-current-buffer. Inhibit read-only.
18139 Use a bytecomp-style format.
18140 (elint-clear-log): Preserve default-directory. Inhibit read-only.
18141 (elint-get-log-buffer): Use compilation mode. Disable undo.
18142 Don't truncate lines.
18143 (elint-initialize): Set builtin and autoloaded variable lists.
18144 Only process elint-unknown-builtin-args if non-nil.
18145 (elint-find-builtin-variables, elint-find-autoloaded-variables):
18146 New functions.
18147 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
18148
181492009-07-22 Kevin Ryde <user42@zip.com.au>
18150
18151 * net/newst-backend.el (newsticker--parse-atom-1.0)
18152 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
18153 (newsticker--parse-rss-1.0):
18154 * progmodes/idlwave.el (idlwave-mode):
18155 * progmodes/idlw-shell.el (idlwave-shell-mode):
18156 * progmodes/vera-mode.el (vera-mode):
18157 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
18158 * progmodes/vhdl-mode.el (vhdl-mode):
18159 * textmodes/table.el (table-generate-source)
18160 (table--warn-incompatibility):
18161 Hyperlink urls in docstrings with URL `...'.
18162
181632009-07-22 Glenn Morris <rgm@gnu.org>
18164
18165 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
18166 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
18167 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
18168 Remove leading * from defcustom docs.
18169
18170 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
18171
18172 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
18173 defcustom doc.
18174 (list-load-path-shadows): Optionally, just return shadows as a string.
18175
18176 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
18177
181782009-07-21 Chong Yidong <cyd@stupidchicken.com>
18179
18180 * mail/rmailedit.el (rmail-edit-mode):
18181 Use auto-save-include-big-deletions.
18182
18183 * mail/rmail.el (rmail-variables):
18184 Use auto-save-include-big-deletions.
18185
18186 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
18187 changes.
18188
181892009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
18190
18191 * calc/calc.el (calc-undo-length): New variable.
18192 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
18193
181942009-07-21 Richard Stallman <rms@gnu.org>
18195
18196 * files.el (auto-save-mode): Handle buffer-save-size = -2
18197 for toggling mode.
18198
181992009-07-21 Glenn Morris <rgm@gnu.org>
18200
18201 * textmodes/ispell.el (ispell-looking-back): Update declaration.
18202
18203 * calendar/todo-mode.el (calendar-current-date): Update declaration.
18204
18205 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
18206 silence compiler. Instead...
18207 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
18208 (ps-print-ensure-fontified): Update for above function name changes.
18209
18210 * printing.el (pr-mh-get-msg-num, pr-mh-show)
18211 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
18212 silence compiler. Instead...
18213 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
18214 (mh-show-buffer): Only define for compiler.
18215 (pr-mh-current-message): Update for above function name changes.
18216
18217 * files.el (abort-if-file-too-large): Explicitly pass `filename'
18218 as an argument.
18219 (find-file-noselect, insert-file-1): Update for above change.
18220
18221 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
18222
18223 * mail/mailclient.el (mailclient-send-it): Fix message.
18224
18225 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
18226 (edebug-eval): Check cl-debug-env is bound.
18227 (print-level, print-circle): Don't redefine built-in variables.
18228
18229 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
18230 (custom-print-vectors): Remove old comments from doc.
18231
18232 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
18233 (emerge-version): Make the variable an obsolete alias for the
18234 emacs-version variable. Make the function obsolete.
18235 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
18236 Emerge options, rather than merging in into the main Options menu.
18237 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
18238 and auto advance modes. Disable edit/fast items when not relevant.
18239
182402009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
18241
18242 * term/vt420.el (terminal-init-vt420): Fix typo.
18243
182442009-07-20 Sam Steingold <sds@gnu.org>
18245
18246 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
18247 variable (removed from compile.el on 2004-03-11).
18248
182492009-07-20 Chong Yidong <cyd@stupidchicken.com>
18250
18251 * files.el (hack-local-variables-filter): Fix last change.
18252
182532009-07-19 Juri Linkov <juri@jurta.org>
18254
18255 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
18256 (dir-local-variables-alist): New buffer-local variable.
18257 (hack-local-variables-filter): If variable is not dir-local,
18258 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
18259 because file-local overrides dir-local.
18260 (c-postprocess-file-styles) <declare-function>:
18261 Remove obsolete declaration.
18262 (hack-dir-local-variables): Add dir-local variable/value pair to
18263 `dir-local-variables-alist' and remove duplicates. Doc fix.
18264
18265 * help-fns.el (describe-variable): Add information about
18266 file-local and dir-local variables.
18267
182682009-07-19 Chong Yidong <cyd@stupidchicken.com>
18269
18270 * files.el (hack-local-variables-filter): Rewrite.
18271
182722009-07-19 Glenn Morris <rgm@gnu.org>
18273
18274 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
18275 Silence compiler by only defining on XEmacs.
18276
18277 * international/mule.el (auto-coding-regexp-alist): Only match
18278 BABYL... at the start of buffer, not of lines. (Bug#3790)
18279
18280 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
18281 non-calendar buffers (Bug#3862). Restore "not on a date" message.
18282 (cal-menu-context-mouse-menu): Doc fix.
18283
18284 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
18285
18286 * simple.el (mail-user-agent): Doc fix. Set :version tag.
18287
182882009-07-18 Juri Linkov <juri@jurta.org>
18289
18290 * info.el: Virtual Info keyword finder.
18291 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
18292 (Info-finder-file): New variable.
18293 (Info-finder-find-file): New function.
18294 (finder-known-keywords, finder-package-info)
18295 (find-library-name, lm-commentary): Use defvar and
18296 declare-function to silence compiler warnings.
18297 (Info-finder-find-node): New function.
18298 (info-finder): New command.
18299
18300 * subr.el (process-kill-buffer-query-function): New function.
18301 (add-hook)<kill-buffer-query-functions>: Add hook
18302 `process-kill-buffer-query-function'.
18303
183042009-07-18 Alan Mackenzie <acm@muc.de>
18305
18306 * progmodes/cc-mode.el (c-before-hack-hook)
18307 (c-postprocess-file-styles): Give invocation of `c-set-style'
18308 DONT-OVERRIDE parameter of t. Already set style variables will
18309 thus not be overridden by style settings given by `c-file-syle'.
18310
18311 * files.el (hack-local-variables-filter): Remove entries with
18312 duplicate keys from `file-local-variables-alist'.
18313
183142009-07-18 Eli Zaretskii <eliz@gnu.org>
18315
18316 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
18317 x-set-selection if display-selections-p returns nil for the
18318 current frame.
18319
183202009-07-18 Chong Yidong <cyd@stupidchicken.com>
18321
18322 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
18323
183242009-07-18 Eli Zaretskii <eliz@gnu.org>
18325
18326 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
18327 Accept nil in addition to a regexp.
18328 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
18329 Accept nil in addition to a regexp.
18330 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
18331 buffers that have an associated file. Handle nil values of
18332 desktop-buffers-not-to-save and desktop-files-not-to-save.
18333 (Bug#3833)
18334
18335 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
18336 (x-disown-selection-internal): New functions.
18337
183382009-07-18 Nick Roberts <nickrob@snap.net.nz>
18339
18340 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
18341 warning.
18342 (gdb-breakpoints-header): Move forward to avoid compiler warning.
18343 (gdb-make-header-line-mouse-map): Remove duplicate definition.
18344
183452009-07-18 David De La Harpe Golden <david@harpegolden.net>
18346
18347 * simple.el (set-mark): Revert last change.
18348
183492009-07-17 Tassilo Horn <tassilo@member.fsf.org>
18350
18351 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
18352 rendering of pngs is not possible instead of messaging a long
18353 description.
18354
183552009-07-17 David De La Harpe Golden <david@harpegolden.net>
18356
18357 * w32-fns.el (x-selection-owner-p): New function.
18358
18359 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
18360 (mouse-yank-at-click, mouse-yank-primary):
18361 If select-active-regions is non-nil, deactivate the mark before
18362 insertion.
18363
18364 * simple.el (deactivate-mark, set-mark): Only save selection if we
18365 own it.
18366
183672009-07-17 Kenichi Handa <handa@m17n.org>
18368
18369 * case-table.el (describe-buffer-case-table): Fix for the case
18370 that KEY is a cons.
18371
183722009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
18373
18374 * vc-rcs.el (vc-rcs-find-file-hook):
18375 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
18376
183772009-07-16 Michael Albinus <michael.albinus@gmx.de>
18378
18379 * net/tramp.el (tramp-wait-for-output): Handle the case when
18380 commands do not return a newline but a null byte before the shell
18381 prompt. (Bug#3858)
18382
183832009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18384
18385 * term/ns-win.el (ns-set-alpha): Don't declare.
18386 (ns-set-background-alpha): Remove function.
18387
183882009-07-16 Kevin Ryde <user42@zip.com.au>
18389
18390 * emacs-lisp/copyright.el (copyright-update): Save match-data across
18391 y-or-n-p, for safety.
18392
183932009-07-16 Richard Stallman <rms@gnu.org>
18394
18395 * files.el (auto-save-mode): If buffer-saved-size is -2,
18396 don't clobber it.
18397
18398 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
18399 (rmail-retry-ignored-headers): Add more uninteresting fields.
18400
184012009-07-15 Jari Aalto <jari.aalto@cante.net>
18402
18403 * net/rcirc.el (rcirc): Use history variables.
18404 (rcirc-server-name-history, rcirc-nick-name-history)
18405 (rcirc-server-port-history): New variables.
18406
184072009-07-15 Kenichi Handa <handa@m17n.org>
18408
18409 * international/mule-cmds.el (set-language-environment-charset):
18410 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
18411 ignore them.
18412
18413 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
18414 Delete unibyte-display.
18415
184162009-07-15 Chong Yidong <cyd@stupidchicken.com>
18417
18418 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
18419
184202009-07-15 Chong Yidong <cyd@stupidchicken.com>
18421
18422 * simple.el (deactivate-mark): Optional argument FORCE.
18423 (set-mark): Use deactivate-mark.
18424
18425 * info.el (Info-search): No need to check transient-mark-mode
18426 before calling deactivate-mark.
18427
18428 * select.el (x-set-selection): Doc fix.
18429 (x-valid-simple-selection-p): Allow buffer values.
18430 (xselect--selection-bounds): Handle buffer values.
18431 Suggested by David De La Harpe Golden.
18432
18433 * mouse.el (mouse-set-region, mouse-drag-track):
18434 Call copy-region-as-kill before setting the mark, to let
18435 select-active-regions work.
18436
184372009-07-15 David De La Harpe Golden <david@harpegolden.net>
18438
18439 * simple.el (deactivate-mark): If select-active-regions is
18440 non-nil, copy the selection data into a string.
18441 (activate-mark): If select-active-regions is non-nil, set the
18442 selection to the current buffer.
18443 (set-mark): Update selection if select-active-regions is non-nil.
18444
18445 * select.el (x-valid-simple-selection-p): Allow buffer values.
18446
184472009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
18448
18449 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
18450 and more featureful message-mode.
18451
184522009-07-14 Chong Yidong <cyd@stupidchicken.com>
18453
18454 * select.el (x-set-selection): Doc fix.
18455 (x-valid-simple-selection-p): Disallow selection data consisting
18456 of a list or cons of integers, since that is not used.
18457 (xselect--selection-bounds, xselect--int-to-cons): New functions.
18458 (xselect-convert-to-string, xselect-convert-to-length)
18459 (xselect-convert-to-filename, xselect-convert-to-charpos)
18460 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
18461
184622009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
18463
18464 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
18465 output in -break-info command (Emacs bug #3794).
18466
184672009-07-14 Glenn Morris <rgm@gnu.org>
18468
18469 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
18470 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
18471 (edebug-print-length, edebug-print-level, edebug-print-circle)
18472 (edebug-sit-for-seconds, edebug-view-outside)
18473 (edebug-bounce-point, edebug-set-global-break-condition)
18474 (edebug-Go-nonstop-mode, edebug-trace-mode)
18475 (edebug-Trace-fast-mode, edebug-continue-mode)
18476 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
18477 (edebug-visit-eval-list): Doc fixes.
18478
18479 * subr.el (def-edebug-spec): Doc fix.
18480
184812009-07-14 Kenichi Handa <handa@m17n.org>
18482
18483 * international/characters.el: Fix setting of category ?C.
18484
184852009-07-13 Jan Djärv <jan.h.d@swipnet.se>
18486
18487 * term/ns-win.el (x-select-font): defalias x-select-font to
18488 ns-popup-font-panel instead of generate-fontset-menu.
18489
184902009-07-12 Eli Zaretskii <eliz@gnu.org>
18491
18492 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
18493
184942009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
18495
18496 * arc-mode.el (archive-find-type): Allow for a PK00 string before
18497 the PK\003\004 header (Bug#3770).
18498
184992009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
18500
18501 * pcomplete.el (pcomplete-comint-setup): Check for
18502 shell-dynamic-complete-filename too.
18503
185042009-07-11 Chong Yidong <cyd@stupidchicken.com>
18505
18506 * simple.el (temporary-goal-column): Change the value for
18507 line-move-visual to a cons cell.
18508 (line-move-visual): Record or set the window hscroll, if
18509 necessary (Bug#3494).
18510 (line-move-1): Handle cons value of temporary-goal-column.
18511
185122009-07-11 Kenichi Handa <handa@m17n.org>
18513
18514 * international/mule-diag.el (describe-character-set): Don't show
18515 width.
18516
185172009-07-10 Sam Steingold <sds@gnu.org>
18518
18519 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18520 Omake sometimes indents the errors it prints, so allow all
18521 regexps to start with spaces.
18522
185232009-07-10 Eli Zaretskii <eliz@gnu.org>
18524
18525 * cus-edit.el (customize-changed-options-previous-release):
18526 Bump value to 22.1. (Bug#3804)
18527
185282009-07-08 Sam Steingold <sds@gnu.org>
18529
18530 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
18531 to be a cons cell (test . ignored-directory) to selectively ignore
18532 some directories depending on the location of the search.
18533
185342009-07-08 Michael Albinus <michael.albinus@gmx.de>
18535
18536 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
18537 remote user is root, on the local host.
18538 (tramp-local-host-p): Either the local user or the remote user
18539 must be root. (Bug#3771)
18540
185412009-07-08 Nick Roberts <nickrob@snap.net.nz>
18542
18543 * progmodes/gdb-mi.el (gdb): Remove description of
18544 gdb-use-separate-io-buffer.
18545 (menu): Don't allow toggling of or enable
18546 gdb-use-separate-io-buffer from menubar.
18547
185482009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
18549
18550 * mail/unrmail.el (unrmail): Make sure the message ends with two
18551 newlines (Bug#3769).
18552
185532009-07-08 Glenn Morris <rgm@gnu.org>
18554
18555 * calendar/calendar.el (calendar-current-date): Rework previous change.
18556
185572009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
18558
18559 * calendar/calendar.el (calendar-current-date):
18560 Add an optional argument giving an offset from today.
18561
185622009-07-08 Glenn Morris <rgm@gnu.org>
18563
18564 * tutorial.el (tutorial--describe-nonstandard-key):
18565 Adjust the message for when a key has been unbound.
18566 (help-with-tutorial): Hide the arch-tag.
18567
185682009-07-08 Kenichi Handa <handa@m17n.org>
18569
18570 * international/fontset.el (setup-default-fontset): For each
18571 script, append (not set) font-specs.
18572
18573 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
18574 docstring.
18575
185762009-07-08 Nick Roberts <nickrob@snap.net.nz>
18577
18578 * progmodes/gdb-mi.el (gdb-init-1): Move sending
18579 -data-list-register-names to ...
18580 (gdb-starting): ... here because GDB 7.0 requires execution to
18581 have started when using this MI command.
18582 (gdb-set-header): New function to distinguish select and
18583 unselected tabs in gdb buffers.
18584 (gdb-propertize-header): New macro that uses gdb-set-header.
18585 (gdb-breakpoints-header, gdb-locals-header): Use it.
18586 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
18587
185882009-07-07 Chong Yidong <cyd@stupidchicken.com>
18589
18590 * Makefile.in (ELCFILES): Remove fadr.elc.
18591
185922009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
18593
18594 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
18595 may contain frame information, so `string-match' should be used.
18596 (gdb-update): Disassembly is invalidated through
18597 `gdb-get-selected-frame'.
18598 (gdb-pad-string): New function to pad string with spaces.
18599 (gdb-invalidate-disassembly): Invalidate only if the buffer
18600 exists.
18601 (gdb-disassembly-handler-custom): Column alignment.
18602 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
18603 placing new ones.
18604 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
18605 end of line, too.
18606 (gdb-frame-handler): Match convention to for disassembly buffer
18607 mode name.
18608 (gdb-stack-list-frames-handler): Rewritten without regexps.
18609 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
18610 not highlight breakpoints without line information.
18611 (gdb-input): Add trailing newline to command.
18612
18613 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
18614 buffer properly.
18615 (gdb-breakpoints-list-handler-custom): Replacement for
18616 `gdb-break-list-handler'. Using real parser instead of regexps
18617 now.
18618 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
18619 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
18620 to place breakpoints.
18621 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
18622 functions.
18623 (gdb-disassembly-handler-custom): Show overlay arrow.
18624 (gdb-disassembly-place-breakpoints): Show breakpoints in
18625 disassembly buffer.
18626 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
18627 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
18628 instead of parsing breakpoints buffer. Fixed old menu references
18629 in `gud-menu-map'.
18630
18631 * fadr.el: Remove.
18632
18633 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
18634 (gdb-memory-address): New variable which holds top address of
18635 memory page shown in memory buffer.
18636 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
18637 New customization variables.
18638 New functions:
18639 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
18640 display the memory buffer.
18641 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
18642 buffer display parameters.
18643 (def-gdb-memory-format, gdb-memory-format-binary)
18644 (gdb-memory-format-octal, gdb-memory-format-unsigned)
18645 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
18646 Functions for setting memory buffer format.
18647 (gdb-memory-unit-word, gdb-memory-unit-halfword)
18648 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
18649 unit size used in memory buffer.
18650 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
18651 Switch to next/previous page of memory buffer.
18652 Now using (bindat-get-field) instead of fadr functions.
18653
186542009-07-07 Sam Steingold <sds@gnu.org>
18655
18656 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
18657 non-top-level files.
18658
186592009-07-07 Kenichi Handa <handa@m17n.org>
18660
18661 * international/mule-cmds.el (reset-language-environment):
18662 Put the highset priority to the charset iso-8859-1.
18663
186642009-07-06 Chong Yidong <cyd@stupidchicken.com>
18665
18666 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
18667 to the end of the line when locating the block (Bug#700).
18668
186692009-07-06 Michael Albinus <michael.albinus@gmx.de>
18670
18671 * net/tramp.el (tramp-handle-write-region): Flush file properties
18672 in case of short track.
18673
186742009-07-06 Michael McNamara <mac@mail.brushroad.com>
18675
18676 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
18677 Coded custom representation of verilog error regular expressions
18678 to work with Emacs-22's new format.
18679 (verilog-error-regexp-xemacs-alist): Coded custom representation
18680 of verilog error regular expressions to work with XEmacs format.
18681 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
18682 error recognition into XEmacs.
18683 (verilog-error-regexp-add-emacs): Hook routine to install verilog
18684 error recognition into Emacs-22.
18685
186862009-07-06 Chong Yidong <cyd@stupidchicken.com>
18687
18688 * woman.el: Remove stand-alone closing parentheses.
18689 (woman-file-name, woman2-format-paragraphs)
18690 (woman-leave-blank-lines): Code cleanup.
18691 (woman-use-own-frame): Change default to nil.
18692 (woman-italic, woman-bold, woman-unknown, woman-addition):
18693 Change defaults to inherit from default faces.
18694 (woman2-process-escapes): Consume the newline after a stand-alone
18695 filler character (Bug#3651).
18696
186972009-07-06 Glenn Morris <rgm@gnu.org>
18698
18699 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
18700 (top-level): Move provide to the end.
18701 (ffap): Remove defunct URL from custom group.
18702
18703 * subr.el (eval-after-load): Doc fix.
18704
187052009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
18706
18707 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
18708 `calc-embedded-word' is called twice.
18709
187102009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
18711
18712 * files.el (find-alternate-file-other-window, find-alternate-file):
18713 Obey confirm-nonexistent-file-or-buffer.
18714
187152009-07-05 Michael Albinus <michael.albinus@gmx.de>
18716
18717 * dired-aux.el (dired-show-file-type): Handle remote files.
18718
187192009-07-05 Jari Aalto <jari.aalto@cante.net>
18720
18721 * desktop.el (desktop-globals-to-save):
18722 Add file-name-history (Bug#2750).
18723
187242009-07-05 Chong Yidong <cyd@stupidchicken.com>
18725
18726 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
18727
187282009-07-04 Johan Bockgård <bojohan@gnu.org>
18729
18730 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
18731 property on entire argument since this is what eshell-lisp-command
18732 expects.
18733
187342009-07-03 Michael Albinus <michael.albinus@gmx.de>
18735
18736 * net/tramp-gvfs.el (tramp-gvfs-methods)
18737 (tramp-gvfs-zeroconf-domain)
18738 (tramp-bluez-discover-devices-timeout): Add version flag.
18739 (tramp-gvfs-handler-mounted-unmounted)
18740 (tramp-gvfs-connection-mounted-p): Polish handling of
18741 incompatibilities between GVFS 0.2 and 1.0.
18742
187432009-07-03 Jan Djärv <jan.h.d@swipnet.se>
18744
18745 * cus-start.el (all): Add make-pointer-invisible.
18746
187472009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
18748
18749 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
18750 formatted correctly.
18751
187522009-07-02 Juri Linkov <juri@jurta.org>
18753
18754 * info.el: Virtual Info files and nodes.
18755 (Info-virtual-files, Info-virtual-nodes): New variables.
18756 (Info-current-node-virtual): New variable.
18757 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
18758 New functions.
18759 (Info-file-supports-index-cookies): Use Info-virtual-file-p
18760 to check for a virtual file instead of checking a fixed list
18761 of node names.
18762 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
18763 instead of ad-hoc processing of "dir" and (apropos history toc).
18764 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
18765 instead of ad-hoc processing of "dir" and (apropos history toc).
18766 Reread a file when moving from a virtual node.
18767 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
18768 (Info-directory-toc-nodes, Info-directory-find-file)
18769 (Info-directory-find-node): New functions.
18770 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
18771 (Info-history): Move part of code to
18772 `Info-history-find-node'.
18773 (Info-history-toc-nodes, Info-history-find-file)
18774 (Info-history-find-node): New functions.
18775 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
18776 (Info-toc): Move part of code to `Info-toc-find-node'.
18777 (Info-toc-find-node): New function.
18778 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
18779 the current Info file name to references because now the node
18780 "*TOC*" belongs to the same Info manual.
18781 (Info-toc-build): Rename from `Info-build-toc'.
18782 (Info-toc-nodes): Rename input argument `file' to `filename'.
18783 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
18784 instead of ad-hoc processing of ("dir" apropos history toc).
18785 (Info-index-nodes): Use Info-virtual-file-p
18786 to check for a virtual file instead of checking a fixed list
18787 of node names.
18788 (Info-index-node): Add check for `Info-current-node-virtual'.
18789 Raise `save-match-data' higher up the tree to contain
18790 `search-forward' too (bug fix).
18791 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
18792 (Info-virtual-index-nodes): New variable.
18793 (Info-virtual-index-find-node, Info-virtual-index): New functions.
18794 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
18795 (Info-apropos-file, Info-apropos-nodes): New variables.
18796 (Info-apropos-toc-nodes, Info-apropos-find-file)
18797 (Info-apropos-find-node, Info-apropos-matches): New functions.
18798 (info-apropos): Move part of code to `Info-apropos-find-node' and
18799 `Info-apropos-matches'.
18800 (Info-mode-map): Bind "I" to `Info-virtual-index'.
18801 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
18802 for a virtual file instead of checking a fixed list of node names.
18803
18804 * simple.el (async-shell-command): New command.
18805
18806 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
18807
18808 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
18809 instead of `mount-info'.
18810
188112009-07-02 Michael Albinus <michael.albinus@gmx.de>
18812
18813 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
18814 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
18815
188162009-07-02 Kenichi Handa <handa@m17n.org>
18817
18818 * international/mule.el (set-keyboard-coding-system): Force *-unix
18819 coding-system to avoid eol conversion.
18820
188212009-07-01 Michael Albinus <michael.albinus@gmx.de>
18822
18823 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
18824 Add handler for `process-file', `shell-command' and
18825 `start-file-process'.
18826 (tramp-gvfs-handle-shell-command)
18827 (tramp-gvfs-handle-start-file-process)
18828 (tramp-gvfs-handle-process-file): New defuns.
18829 (tramp-synce-list-devices): Simplify check for existence of property.
18830
188312009-07-01 Jan Djärv <jan.h.d@swipnet.se>
18832
18833 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
18834
188352009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
18836
18837 * language/korean.el (set-language-info-alist): Add korean-cp949,
18838 cp949 to spec.
18839
188402009-07-01 Kenichi Handa <handa@m17n.org>
18841
18842 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
18843
18844 * international/encoded-kb.el: Deleted.
18845
18846 * international/mule.el (set-keyboard-coding-system): Perform the
18847 necessary setup here instead of calling encoded-kbd-setup-display.
18848
188492009-07-01 Glenn Morris <rgm@gnu.org>
18850
18851 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
18852
188532009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
18854
18855 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
18856
188572009-06-30 Michael Albinus <michael.albinus@gmx.de>
18858
18859 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
18860 Handle also the 'rename case, when setting file modes. (Bug#3712)
18861 (tramp-default-file-modes): Remove execute permissions.
18862
18863 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
18864 (top): Add a default for "synce" in `tramp-default-user-alist'.
18865 Add completion function for "synce" method.
18866 (tramp-hal-service, tramp-hal-path-manager)
18867 (tramp-hal-interface-manager, tramp-hal-interface-device):
18868 New defconst.
18869 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
18870 (tramp-synce-list-devices, tramp-synce-parse-device-names):
18871 New defuns.
18872
18873 * net/trampver.el: Update release number.
18874
188752009-06-30 Kenichi Handa <handa@m17n.org>
18876
18877 * international/fontset.el (setup-default-fontset): Add CJK fonts
18878 for symbols and the other miscellaneous characters.
18879
18880 * language/korea-util.el (setup-korean-environment-internal):
18881 Make char-width-table suitable for Korean environments.
18882 (exit-korean-environment): Cancel above.
18883
18884 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
18885 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
18886 setup-function to make char-width-table suitable for respective
18887 environments, and an exit-function to cancel that.
18888
18889 * language/japan-util.el (setup-japanese-environment-internal):
18890 Call use-cjk-char-width-table with arg `ja_JP'.
18891
18892 * international/characters.el (cjk-char-width-table): Delete it.
18893 (cjk-char-width-table-list): New variable.
18894 (use-cjk-char-width-table): New arg local-name.
18895 (use-default-char-width-table): Fix for the case that Emacs is
18896 already using the default char-width-table.
18897
188982009-06-29 Michael Albinus <michael.albinus@gmx.de>
18899
18900 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
18901 modes mandatory. (Bug#3712)
18902
189032009-06-29 Alan Mackenzie <acm@muc.de>
18904
18905 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
18906 correction between the visible width of TABs and their number of bytes.
18907
189082009-06-29 Chong Yidong <cyd@stupidchicken.com>
18909
18910 * server.el (server-buffer-done): Prevent kill-buffer from
18911 prompting by clearing the buffer modification flag (Bug#3696).
18912
189132009-06-28 Michael McNamara <mac@mail.brushroad.com>
18914
18915 * progmodes/verilog-mode.el (verilog-beg-of-statement)
18916 (verilog-endcomment-reason-re): Support unique case and priority case.
18917 (verilog-basic-complete-re): Support localparam lineup.
18918 (verilog-beg-of-statement-1): Fix for robustness, unique case.
18919 (verilog-set-auto-endcomments): Fix for unique case, always_comb
18920 commenting.
18921 (verilog-leap-to-case-head): Now support *nested* unique &
18922 priority case statements.
18923 (verilog-auto-lineup): Make just declarations the default (as it
18924 had been).
18925 (verilog-leap-to-case-head): Support priority/unique case statements.
18926 (verilog-auto-lineup): Rework to give users radio buttons to
18927 select the various styles of automatic lineup.
18928 (verilog-error-regexp-alist): Rework to support the XEmacs style
18929 of error regular expressions from compilers, lint tools &
18930 simulators. Note that GNU Emacs has made it impossible for a mode
18931 to load such things.
18932 (electric-verilog-terminate-line, verilog-indent-declaration)
18933 (verilog-auto-wiure): Rework for radio button selection of
18934 auto-lineup selection of specification of auto lineup.
18935 (verilog-beg-of-statement-1): Redesign to support proper operation
18936 in additional code, based on testing with auto-lineup.
18937 (verilog-calculate-indent, assignments & declarations)
18938 (verilog-backward-token): Enhance to support auto-lineup of
18939 assignments & declarations.
18940 (verilog-in-directive-p, verilog-at-struct-p): New function for
18941 easy test of whether we are.
18942 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
18943 to support safe execution at almost anyline.
18944 (verilog-calc-1): Properly support indenting deep inside generate
18945 blocks.
18946 (verilog-init-font): Remove definition & use of verilog-init-font,
18947 as it is redundant with font-lock-defaults.
18948 (verilog-mode): Alter the definition of verilog-font-lock-defaults
18949 to avoid circular calls if syntax-ppss is a function (as is the
18950 case now in 22.x GNU Emacs) as that function would sometimes call
18951 itself, leading to (nearly) infinite recursion.
18952 (verilog-ovm-begin-re, verilog-ovm-end-re)
18953 (verilog-ovm-statement-re, verilog-leap-to-head)
18954 (verilog-backward-token): Add support for OVM macros. Some are
18955 complete statements, and others open and close scopes like begin
18956 and end.
18957 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
18958 (verilog-defun-level-generate-only-re): Really fix the defun-list
18959 compilation issue.
18960 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
18961 coverpoint, constraint and cross statements.
18962 (verilog-defun-level-list, verilog-generate-defun-level-list)
18963 (verilog-all-defun-level-list): Redo these specifications - it is
18964 too hard to support eval-when compile aggregation of lists also
18965 built at when-compile time.
18966 (verilog-defun-level-list): Place defconsts of variables used in
18967 building regular expressions which are built in eval-when-compile
18968 bodies in the same eval-when-compile body to facilitate compile
18969 without load.
18970 (verilog-beg-block-re-ordered): Support indenting
18971 virtual/protected tasks and functions.
18972 (verilog-defun-level-list, verilog-in-generate-region-p)
18973 (verilog-backward-ws&directives, verilog-calc-1): Speed up
18974 indentation of some module items (generate items).
18975 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
18976 across virtual/protected tasks and functions.
18977
189782009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
18979
18980 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
18981 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
18982 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
18983 in concatenations. Reported by Yishay Belkind.
18984 (verilog-auto-ascii-enum): Support one-hot state machines in
18985 AUTOASCIIENUM. Suggested by Lloyd Gomez.
18986 (verilog-auto-inst, verilog-auto-inst-port): Include interface
18987 modport in AUTOINST and add vl-modport for users.
18988 Reported by David Rogoff.
18989 (verilog-auto-inout-module, verilog-auto-inst)
18990 (verilog-decls-get-interfaces, verilog-insert-definition)
18991 (verilog-insert-one-definition, verilog-read-decls)
18992 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
18993 (verilog-sig-modport, verilog-signals-combine-bus)
18994 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
18995 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
18996 Suggested by David Rogoff.
18997 (verilog-repair-open-comma): Fix non-insertion of comma when
18998 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
18999 (verilog-make-width-expression): Simplify [A-1:0] expression
19000 widths to just {A{1'b0}}.
19001 (verilog-mode): Cleanup checkdoc warnings.
19002 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
19003 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
19004 inputs/outputs or data type. Suggested by Vasu Kandadi.
19005 (next-error-last-buffer): Fix byte-compiler warning.
19006 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
19007 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
19008 or shell command text during AUTO expansion. Suggested by Tad Truex.
19009 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
19010 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
19011 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
19012 in AUTOINOUT. Reported by Matthew Lovell.
19013 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
19014 causing use of <= assignments. Reported by Alex Reed.
19015 (verilog-read-decls): Fix triand, trior, wand, wor to be
19016 recognized by AUTOWIRE. Reported by Spencer Isaacson.
19017 (verilog-extended-complete-re): Support import "DPI-C" functions.
19018 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
19019 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
19020 (verilog-insert-date, verilog-insert-year)
19021 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
19022 Windows systems. Reported by Michael Potts.
19023 (verilog-read-module-name): Fix AUTOINST when the child module
19024 declaration's name is a tick define. Reported by Elliot Mednick.
19025 (verilog-read-decls): Fix V2K parameter bit subscripts getting
19026 passed to next parameter's definition. Reported by Bruce T.
19027 (verilog-read-decls): Fix detecting "parameter int" when using
19028 AUTOINSTPARAM. Reported by Bruce T.
19029 (verilog-goto-defun): Fix goto not finding modules unless first
19030 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
19031 (verilog-mode): Expand -f flag arguments on entry to mode so
19032 verilog-goto-defun will work. Reported by Lawrence Butcher.
19033 (verilog-getopt): Expand environment variables in -f file
19034 arguments. Suggested by Lawrence Butcher.
19035 (verilog-set-define): Fix "Symbol's value as variable is void"
19036 when reading enumerations.
19037 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
19038 Suggested by Stephen Peltan.
19039 (verilog-read-defines): Fix reading of enumerations in include
19040 files. Reported by Steve Peltan.
19041
190422009-06-28 David De La Harpe Golden <david@harpegolden.net>
19043
19044 * files.el (trash-directory): Fix defcustom type.
19045
190462009-06-28 Juri Linkov <juri@jurta.org>
19047
19048 * help-fns.el (describe-function-1): Correctly locate adviced
19049 functions in hyperlink (Bug#2438).
19050
190512009-06-28 Chong Yidong <cyd@stupidchicken.com>
19052
19053 * files.el (trash-directory): Change default to nil.
19054 (move-file-to-trash): If trash-directory is nil and
19055 system-move-file-to-trash is unbound, perform freedesktop-style
19056 trashing.
19057
190582009-06-28 David De La Harpe Golden <david@harpegolden.net>
19059
19060 * files.el (move-file-to-trash): Add freedesktop trash
19061 support (Bug#973).
19062
190632009-06-28 Glenn Morris <rgm@gnu.org>
19064
19065 * autorevert.el (global-auto-revert-non-file-buffers)
19066 (global-auto-revert-mode): Doc fixes.
19067
190682009-06-27 Johan Bockgård <bojohan@gnu.org>
19069
19070 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
19071
190722009-06-27 Chong Yidong <cyd@stupidchicken.com>
19073
19074 * faces.el (x-handle-named-frame-geometry): Ensure that we have
19075 opened an X connection before calling x-get-resource (Bug#3194).
19076
19077 * play/doctor.el: Remove reference to obsolete website.
19078 (make-doctor-variables): Correct grammar mistake (Bug#2633).
19079
190802009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
19081
19082 Remove find-file-not-found-hook VC method. (Bug#2757)
19083 * vc-hooks.el (vc-file-not-found-hook)
19084 (vc-default-find-file-not-found-hook): Remove functions.
19085 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
19086 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
19087 * vc.el:
19088 * vc-hg.el:
19089 * vc-git.el: Do not mention find-file-not-found-hook VC method.
19090
190912009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
19092
19093 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
19094 compatibility function for `looking-back'.
19095
19096 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
19097 Use `ispell-looking-back'.
19098
190992009-06-24 Michael Albinus <michael.albinus@gmx.de>
19100
19101 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
19102 rather than `filename'.
19103
191042009-06-23 Miles Bader <miles@gnu.org>
19105
19106 * face-remap.el (text-scale-set): New function.
19107
191082009-06-23 Glenn Morris <rgm@gnu.org>
19109
19110 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
19111
19112 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
19113
19114 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
19115
19116 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
19117
19118 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
19119 Simplify Persian conditionals.
19120
19121 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
19122 variable `filename'.
19123
19124 * comint.el (comint-insert-input): Doc fix.
19125
19126 * Makefile.in (ELCFILES): Fix typo in previous change.
19127
191282009-06-23 Miles Bader <miles@gnu.org>
19129
19130 * cus-start.el: Add entry for `recenter-redisplay'.
19131
191322009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
19133
19134 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
19135 Add an optional argument for the backend, use it instead of
19136 calling vc-backend.
19137 (vc-mode-line): Add an optional argument for the backend.
19138 Pass the backend to vc-state and vc-working-revision. Move code for
19139 special handling for vc-state being a buffer to ...
19140
19141 * vc-rcs.el (vc-rcs-find-file-hook):
19142 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
19143
19144 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
19145 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
19146 vc-stay-local-p and vc-mode-line calls.
19147
19148 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
19149 (vc-cvs-diff, vc-cvs-annotate-command)
19150 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
19151 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
19152 vc-mode-line calls.
19153
19154 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
19155 direct comparison.
19156 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
19157 backend when calling vc-mode-line.
19158 (vc-register): Do not create a closure for calling the vc register
19159 function, call it directly.
19160
191612009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
19162
19163 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
19164 to make it obvious item can be clicked.
19165
19166 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
19167
191682009-06-23 Kenichi Handa <handa@m17n.org>
19169
19170 * language/korea-util.el (korean-key-bindings): Change the binding
19171 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
19172 same command.
19173
191742009-06-22 Michael Albinus <michael.albinus@gmx.de>
19175
19176 Sync with Tramp 2.1.16.
19177
19178 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
19179
19180 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
19181 when a loading of a package fails. Completion function for rsync
19182 is `tramp-completion-function-alist-ssh'.
19183 (all): Replace all calls of `split-string' and
19184 `tramp-split-string' by `tramp-compat-split-string'.
19185 (tramp-default-method): Use `tramp-compat-process-running-p'.
19186 (tramp-default-proxies-alist): Allow also Lisp forms.
19187 (tramp-remote-path): Add choice "Private Directories".
19188 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
19189 (tramp-domain-regexp): Allow also "-", "_" and ".".
19190 (tramp-end-of-output): Remove newlines, and add "$" at the end.
19191 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
19192 (tramp-debug-message): Insert header line in debug buffer.
19193 (tramp-handle-directory-files-and-attributes-with-stat):
19194 Care about filenames with spaces, or starting with "-".
19195 (tramp-handle-dired-uncache): New defun.
19196 (tramp-handle-insert-directory): Don't flush the directory from
19197 cache, this is handled by `dired-uncache' now.
19198 (tramp-handle-insert-file-contents): Improve error handling.
19199 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
19200 Quote `tramp-end-of-output'.
19201 (tramp-action-password): Improve trace message.
19202 (tramp-check-for-regexp): Both echoes must be present, before removing.
19203 (tramp-open-connection-setup-interactive-shell): Trace coding system.
19204 (tramp-compute-multi-hops): Eval cons cells of
19205 `tramp-default-proxies-alist'.
19206 (tramp-maybe-open-connection): Use the same command pattern for
19207 first hop and further hops.
19208 (tramp-wait-for-output): Remove handling of newlines.
19209 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
19210 (tramp-split-string): Remove function. It is handled in
19211 tramp-compat now.
19212
19213 * net/tramp-cmds.el (tramp-bug):
19214 Recommend `tramp-cleanup-all-connections' in the bug mail.
19215
19216 * net/tramp-compat.el (tramp-compat-split-string)
19217 (tramp-compat-process-running-p): New defuns.
19218
19219 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
19220 for `dired-uncache'.
19221
19222 * net/tramp-gvfs.el: New package.
19223
19224 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
19225 Add handler for `dired-uncache'.
19226 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
19227
19228 * net/trampver.el: Update release number. Make version check fit
19229 for SXEmacs 22.
19230
192312009-06-22 Jim Meyering <meyering@redhat.com>
19232
19233 Automatically handle .xz suffix (XZ-compressed files), too.
19234 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
19235 XZ is the successor to LZMA: <http://tukaani.org/xz/>
19236
192372009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
19238 Nick Roberts <nickrob@snap.net.nz>
19239
19240 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
19241 repository (http://sphinx.net.ru/hg/gdb-mi/).
19242
192432009-06-22 Glenn Morris <rgm@gnu.org>
19244
19245 * files.el (dir-locals-collect-mode-variables): Allow for any number of
19246 `mode' and `eval' entries. (Bug#3430)
19247
19248 * Makefile.in (ELCFILES): Add fadr.elc.
19249
19250 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
19251 differing behavior of \n and ^ in strings. (Bug#3385)
19252
19253 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
19254
19255 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
19256 property.
19257 (lisp-indent-function): Make it a defcustom.
19258
192592009-06-21 Nick Roberts <nickrob@snap.net.nz>
19260
19261 * progmodes/gdb-ui.el: Replace with ...
19262 * progmodes/gdb-mi.el: ... this file.
19263 * progmodes/gud.el: Modify for gdb-mi.el.
19264
192652009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
19266
19267 * fadr.el: New file.
19268
19269See ChangeLog.14 for earlier changes.
19270
19271;; Local Variables:
19272;; coding: utf-8
19273;; End:
19274
19275 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
19276
19277 This file is part of GNU Emacs.
19278
19279 GNU Emacs is free software: you can redistribute it and/or modify
19280 it under the terms of the GNU General Public License as published by
19281 the Free Software Foundation, either version 3 of the License, or
19282 (at your option) any later version.
19283
19284 GNU Emacs is distributed in the hope that it will be useful,
19285 but WITHOUT ANY WARRANTY; without even the implied warranty of
19286 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19287 GNU General Public License for more details.
19288
19289 You should have received a copy of the GNU General Public License
19290 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.