* lisp/shell.el (shell): Use current-buffer by default if it's already
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
8f5f1e68
SM
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
331460ac
TH
72010-11-23 Tassilo Horn <tassilo@member.fsf.org>
8
8f5f1e68
SM
9 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
10 Mention that the keywords should be comma separated.
331460ac 11
2c3160c5
CY
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
b2e44819
SM
252010-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
26
8a0eb852
SM
27 * Makefile.in: Fix up last merge.
28
b2e44819
SM
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
6a7662bb
BR
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
c799747b
TH
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
e274eb13
MA
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
77af54d7
JD
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
4e2f7d2a
CY
702010-11-21 Deniz Dogan <deniz.a.m.dogan@gmail.com>
71
6a7662bb
BR
72 * progmodes/python.el (python-font-lock-keywords):
73 Highlight top-level augmented assignments (Bug#6445).
4e2f7d2a 74
b7d1e144
JD
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
c11cc37a
GM
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
7dcd777e
TH
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
d2bd5189
JD
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
0e7c0582
EZ
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
7398933f
MA
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
1cd64aae
EZ
1212010-11-20 Eli Zaretskii <eliz@gnu.org>
122
123 * faces.el (glyphless-char): Define value for `pc'.
124
614316a7
TH
1252010-11-20 Tassilo Horn <tassilo@member.fsf.org>
126
26214810
EZ
127 Implemented a bug querying mechanism.
128 * mail/emacsbug.el (report-emacs-bug-tracker-url): New variable.
614316a7
TH
129 (report-emacs-bug-create-existing-bugs-buffer)
130 (report-emacs-bug-parse-query-results)
26214810 131 (report-emacs-bug-query-existing-bugs): New functions.
614316a7 132
9061f667
TH
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
1265829e
JB
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
9fca7811
SM
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
4a47c275 1512010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
88bf1bec 152
e2f454c4
SM
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
88bf1bec
SM
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
4a47c275 1652010-11-18 Glenn Morris <rgm@gnu.org>
4c0eb0d3
GM
166
167 * emacs-lisp/autoload.el (autoload-find-destination): The function
168 coding-system-eol-type may return non-numeric values. (Bug#7414)
169
4a47c275 1702010-11-18 Ulrich Mueller <ulm@gentoo.org>
bf6442c3
UM
171
172 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
173
4a47c275 1742010-11-18 Eli Zaretskii <eliz@gnu.org>
e68afd74
EZ
175
176 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
177
4a47c275 1782010-11-18 Chong Yidong <cyd@stupidchicken.com>
de02effd
CY
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
4a47c275 1842010-11-18 Glenn Morris <rgm@gnu.org>
f0a698ab
GM
185
186 * novice.el (disabled-command-function):
187 Fix 2009-11-15 change. (Bug#7384)
188
4a47c275 1892010-11-18 Glenn Morris <rgm@gnu.org>
29f30ab7
GM
190
191 * calendar/calendar.el (diary-iso-date-forms): Make elements
192 mutually exclusive. (Bug#7377)
193
4a47c275 1942010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
10b40d2e
SM
195
196 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
197 when filling the remaining "unconstrained" values.
198
4a47c275 1992010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
7bea8c7a 200
acef0722
SM
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
7bea8c7a
SM
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
4a47c275 2122010-11-18 Glenn Morris <rgm@gnu.org>
b010e1ba
GM
213
214 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
215
4a47c275 2162010-11-18 Glenn Morris <rgm@gnu.org>
c790cad4 217
aa514451
GM
218 * printing.el (pr-menu-bind): Doc fix.
219
32b636de
GM
220 * speedbar.el (speedbar-toggle-images): Doc fix.
221
bc1d5cdf
GM
222 * progmodes/python.el (python-shell): Doc fix.
223
c790cad4
GM
224 * wid-edit.el (widget-field-use-before-change)
225 (widget-use-overlay-change): Doc fixes.
226
c51bb5d2
SM
2272010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
228
8bbb7dd8
SM
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
b7e270a2
SM
239 * minibuffer.el (completion-fail-discreetly): New var.
240 (completion--do-completion): Use it.
241
c51bb5d2
SM
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
c04f2ac0
SM
2472010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
248
bac2de0f
SM
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
c04f2ac0
SM
252 * progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
253
7100ff98
SM
2542010-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
255
03f70355
SM
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
7100ff98
SM
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
cca982d0
SM
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
84992dff
AM
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
afa42fe3
CY
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
a798747d 2882010-11-13 Ken Manheimer <ken.manheimer@gmail.com>
1c9b9df0 289
a798747d 290 The main features of the following allout.el changes are:
1c9b9df0
KM
291 - implement user customization for the allout key bindings
292 - add a customization control by which the user can inhibit use of
a798747d 293 a trailing Ctrl-H, so by default it's reserved for use with
1c9b9df0
KM
294 describe-prefix-bindings
295 - adapt to new version of called-interactively-p, while
a798747d 296 maintaining backwards compatibility with old version
1c9b9df0
KM
297 - fix hotspot navigation so i works properly with meta-modified keys
298
a798747d
GM
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
1c9b9df0
KM
311 modified events more comprehensively.
312
a798747d
GM
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'.
1c9b9df0 316
a798747d
GM
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'.
1c9b9df0 321
a798747d
GM
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'.
1c9b9df0 326
a798747d
GM
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'.
1c9b9df0 330
a798747d
GM
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)'.
1c9b9df0 336
a798747d
GM
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'.
1c9b9df0 341
a798747d
GM
342 * allout.el (allout-before-change-handler):
343 Exempt edits to the (overlaid) character after the allout outline
344 bullet from edit confirmation prompt.
1c9b9df0 345
a798747d
GM
346 * allout.el (allout-add-resumptions):
347 Ensure that it respects correct buffer for keybindings.
1c9b9df0 348
a798747d
GM
349 * allout.el (allout-beginning-of-line):
350 Use `allout-previous-single-char-property-change' alias for the sake of
351 diverse compatibility.
1c9b9df0 352
a798747d
GM
353 * allout.el (allout-end-of-line):
354 Use `allout-mark-active-p' to encapsulate respect for mark activity.
1c9b9df0 355
0216b738
CY
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
0eb025fb
EZ
3622010-11-13 Eli Zaretskii <eliz@gnu.org>
363
364 * international/characters.el (glyphless-char-display-control):
4a9f985c
EZ
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.
0eb025fb 368
6e060cee
MA
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
8da5345f
HN
3952010-11-13 Hrvoje Niksic <hniksic@xemacs.org>
396
397 * simple.el (count-words-region): New function.
398
c156a63b
SM
3992010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
400
78835dd0
SM
401 * shell.el (shell-dir-cookie-re): New custom variable.
402 (shell-dir-cookie-watcher): New function.
403
ebff325e
SM
404 * vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
405 and compilation-mode (bug#7350).
406
4e9e1584
SM
407 * vc/smerge-mode.el (smerge-refine): Choose better default part to
408 highlight when one of them is empty.
409
4490f875
SM
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
c156a63b
SM
415 * simple.el (open-line): `newline' may strip trailing space.
416
f3bb9e16
KR
4172010-11-12 Kevin Ryde <user42@zip.com.au>
418
419 * international/mule-cmds.el (princ-list): Use mapc.
420
7847454a
GM
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
aa310257
SM
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
cbf83ce9
SM
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
e7c4fb1e
GM
4482010-11-11 Glenn Morris <rgm@gnu.org>
449
b3e4c911
GM
450 * obsolete/lucid.el: Don't warn about any CL functions in this file.
451
b3e22bd4
GM
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.
606dcd9e
GM
457 (ls-lisp-set-options): New function.
458 (ls-lisp-emulation): Use ls-lisp-set-options for custom :set.
459 Doc fix.
b3e22bd4 460
55a4b4fe
GM
461 * play/landmark.el (lm-prompt-for-move):
462 * play/gomoku.el (gomoku-prompt-for-move): Remove nonsensical code.
463
e7c4fb1e
GM
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
afe2870b
LMI
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
fbe3be3f
CY
4852010-11-10 Chong Yidong <cyd@stupidchicken.com>
486
cbf83ce9
SM
487 * emacs-lisp/package.el (package-read-all-archive-contents):
488 Reset package-archive-contents to nil before re-reading.
fbe3be3f 489
a7cfbaea 4902010-11-10 Brandon Craig Rhodes <brandon@rhodesmill.org> (tiny change)
bd4532fc
AM
491
492 * textmodes/flyspell.el (flyspell-word): Do not re-check words
493 already found as misspellings by (flyspell-large-region), just
c97685d4 494 do highlighting (bug#7322).
bd4532fc 495
13e7256f
GM
4962010-11-10 Glenn Morris <rgm@gnu.org>
497
6d2a1e35
GM
498 * progmodes/octave-mod.el (octave-mark-block): Update for smie change.
499
d4aca69c
GM
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
f8a09adb
GM
505 * emulation/tpu-extras.el (tpu-with-position): New macro.
506 (tpu-paragraph, tpu-page, tpu-search-internal): Use it.
507
c026460b
GM
508 * textmodes/texnfo-upd.el (texinfo-pointer-name): Fix typo.
509
dea53a43
GM
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
72bc50c0
GM
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
17731c39
GM
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
9228bbd3
GM
538 * startup.el (package-initialize): Update declaration.
539
6e404950
GM
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
6f0d4bb6
GM
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
73171bd4
GM
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
13e7256f
GM
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
b565f5a1
GM
570 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
571 Prefix dynamic local variable `skeleton'.
572
5ad3e885
KY
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
14121c52
GM
5792010-11-09 Glenn Morris <rgm@gnu.org>
580
581 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
582
d607b96b 5832010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
73525e72 584
9bdba5f5
SM
585 * minibuffer.el (minibuffer-completion-help): Specify the end of the
586 completion field (bug#7211).
587
73525e72
SM
588 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
589 Fix handling of backslash escapes.
590 (python-quote-syntax): Adjust accordingly.
591
d607b96b 5922010-11-09 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
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
d607b96b 5972010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
cc4d2366
SM
598
599 * international/mule-cmds.el (princ-list): Mark as obsolete.
600
d607b96b 6012010-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7f925a67
SM
602
603 * emacs-lisp/smie.el: New package.
604
d607b96b 6052010-11-09 Michael Albinus <michael.albinus@gmx.de>
6ce78fdc 606
7f925a67
SM
607 * files.el (backup-by-copying-when-mismatch):
608 Set `permanent-local' property.
6ce78fdc
MA
609
610 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 611 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 612
d607b96b 6132010-11-09 Eli Zaretskii <eliz@gnu.org>
21620882
EZ
614
615 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
616
d607b96b 6172010-11-09 Wilson Snyder <wsnyder@wsnyder.org>
8468f78b 618
7f925a67 619 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 620 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
621 AUTOINOUT for SV style multidimensional arrays, bug294.
622 Reported by Eric Mastromarchi.
623 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
624 font-lock-fontify-buffer to cleanup style issues.
625
d607b96b 6262010-11-09 Glenn Morris <rgm@gnu.org>
cb5e49a3
GM
627
628 * locate.el (locate, locate-mode): Doc fixes.
629
d607b96b 6302010-11-09 Chong Yidong <cyd@stupidchicken.com>
381d186f
CY
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
9b026d9f
GM
6382010-11-09 Glenn Morris <rgm@gnu.org>
639
3406534c 640 * progmodes/meta-mode.el: Remove leading `*' from defcustom docs.
e814121e 641 (meta-indent-line): Simplify.
3406534c 642
9b026d9f
GM
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
db94771e
SM
6862010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
687
1398b795
SM
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
db94771e
SM
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
674728d4
SM
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
26f097bf
GM
7292010-11-07 Glenn Morris <rgm@gnu.org>
730
de3490e1
GM
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
3ba6b2ee
GM
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
76fc02b6
GM
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
e180ab9f
GM
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
26f097bf
GM
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
b05fde66
GM
7942010-11-06 Glenn Morris <rgm@gnu.org>
795
5ed619e0
GM
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
e2a9c0bc
GM
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
4e44448f
GM
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
8f6c3eac
GM
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
79d1dabe
GM
858 * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
859 (elint-init-form): Update for above name change.
860
0e4bb7f0
GM
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
c8f3bf36
GM
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
b05fde66
GM
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
5d8f9169
RA
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
f8aefe82
MA
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
e06918d2
JD
9032010-11-05 Jan Djärv <jan.h.d@swipnet.se>
904
905 * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
906
17fc58c9
GM
9072010-11-05 Glenn Morris <rgm@gnu.org>
908
f7fe4837
GM
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
869c4186
GM
922 * play/doctor.el: Give all local variables a prefix. Update callers.
923 (doc$, doctor-put-meaning): Use backquote.
924
215461a8
GM
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
17fc58c9
GM
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
015eea59
CY
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
033862d1
GM
9452010-11-03 Glenn Morris <rgm@gnu.org>
946
0b03a950
GM
947 * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
948 (props): Remove unnecessary declaration.
949
e337e22c
GM
950 * textmodes/ispell.el (ispell-init-process): On Emacs, always use
951 set-process-query-on-exit-flag.
952
a88e24dd 953 * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
728618ba
GM
954 (reftex-toc-do-promote): Remove unused local `mpos'.
955 (reftex-toc-restore-region): Make `mpos' local to this function.
a88e24dd 956
537b04b9
GM
957 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
958
52365e61
GM
959 * play/landmark.el (lm-losing-threshold): Correct spelling.
960 (lm-human-plays): Use new name.
961
cd32f8a9
GM
962 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
963 (gomoku-human-plays): Use new name.
964
033862d1
GM
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
4b99edf2
CY
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.
6a7662bb
BR
976 (package-activate): Search separately for built-in packages.
977 Emit a warning if a dependency fails.
4b99edf2
CY
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
6a7662bb
BR
984 built-in packages in packages-alist; keep it separate.
985 Set package--initialized.
4b99edf2
CY
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.
6a7662bb
BR
990 (package-installed-p, package--generate-package-list):
991 Search separately for built-in packages.
4b99edf2
CY
992 (package-load-descriptor): Doc fix.
993
3225dcaa
SM
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
fa14dc18
NF
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
0f75c62a
CY
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
b29f5b7b
VJL
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
b18fad6d
KH
10192010-11-01 Kenichi Handa <handa@m17n.org>
1020
1021 * faces.el (glyphless-char): Inherit underline for tty.
1022
a8039db1 10232010-11-01 Kenichi Handa <handa@m17n.org>
b2cca856
KH
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
28886d5e
GM
10332010-11-01 Glenn Morris <rgm@gnu.org>
1034
919dd7aa
GM
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
c79fc059
GM
1040 * emacs-lisp/smie.el (smie): New custom group.
1041 (smie-blink-matching-inners, smie-indent-basic): Add :group.
1042
c8ccffb1
GM
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
f4ff702e
GM
1047 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
1048
806c491a
GM
1049 * textmodes/ispell.el (comment-add): Declare.
1050
c3dfebd1
GM
1051 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
1052 Declare.
1053
28886d5e
GM
1054 * info.el (finder-keywords-hash, package-alist): Declare.
1055
693c9d15
CY
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>
4624de78
CY
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
36967cf7
GM
10712010-11-01 Glenn Morris <rgm@gnu.org>
1072
feb5e60a
GM
1073 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
1074
1f023ca9
GM
1075 * startup.el (package-enable-at-startup, package-initialize):
1076 Silence compiler.
1077
36967cf7
GM
1078 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
1079 Silence compiler.
1080
430e7297
JD
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):
430e7297
JD
1086 Use `byte-recompile-file'.
1087
c8c59954
GM
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
04e63796
JD
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
2699a554 11022010-10-31 Michael Albinus <michael.albinus@gmx.de>
a057950d
MA
1103
1104 * net/tramp.el (tramp-handle-insert-file-contents): For root,
1105 preserve owner and group when editing files. (Bug#7289)
1106
35fcc05c 11072010-10-31 Glenn Morris <rgm@gnu.org>
d2ce10d2
GM
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
82f7efc3
GM
1116 * select.el (x-selection): Mark it as an obsolete alias.
1117
2699a554 11182010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
ca39416c 1119
f486841f 1120 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
ca39416c
AH
1121 major-mode (bug#7284).
1122
2699a554 11232010-10-31 Glenn Morris <rgm@gnu.org>
aab705a2
GM
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
e6ef5dd9
AM
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
8a500a91
CY
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
6a7662bb
BR
1138 * emacs-lisp/package.el (describe-package, list-packages):
1139 Call package-initialize if it has not been called yet.
8a500a91 1140
4f9e41e4
AM
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
88f43c67
GM
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
c4d17d50
SM
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
9d794026
GM
11862010-10-29 Glenn Morris <rgm@gnu.org>
1187
e088c02a
GM
1188 * files.el (temporary-file-directory): Remove (already defined in C).
1189 * cus-start.el: Add temporary-file-directory.
1190
9d794026
GM
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
dcc029e0
SM
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
a62b88d4
SM
12132010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1214
1215 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
1216
f41f19b0
GM
12172010-10-28 Glenn Morris <rgm@gnu.org>
1218
b3edb781
GM
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
f41f19b0
GM
1224 * simple.el (x-selection-owner-p): Remove unused declaration.
1225
6175cd08
SM
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
19677c71
LL
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)
77b143eb
JBK
1242
1243 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1244 Don't confuse -omega as "-o mega".
1245
2122161f
SM
12462010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
1247
ce8794df
SM
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
80cb310d
SM
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
2122161f
SM
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
e925113b
GM
12652010-10-27 Glenn Morris <rgm@gnu.org>
1266
208d109c
GM
1267 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
1268 variable.
1269
7d3e3843
GM
1270 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
1271
e925113b
GM
1272 * term/ns-win.el: Restore require of cl when compiling.
1273 (menu-bar-final-items): Remove non-existent `windows' menu.
1bcc4637
GM
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'.
e925113b 1277
b94a5a43
GM
12782010-10-26 Glenn Morris <rgm@gnu.org>
1279
1280 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
1281
fc3eda04
AR
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
c79b0b1c
PO
12892010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
1290
c31dc2c0 1291 * server.el (server-port): New option. (Bug#854)
c79b0b1c
PO
1292 (server-start): Use server-port.
1293
725513b7
GM
12942010-10-26 Glenn Morris <rgm@gnu.org>
1295
d7d8c62a
GM
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
725513b7
GM
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
77ec02d8
DU
13212010-10-26 Daiki Ueno <ueno@unixuser.org>
1322
1323 * epa-mail.el (epa-mail-encrypt): Handle local-part only
6ee79275 1324 recipients; expand mail aliases (Bug#7280).
77ec02d8 1325
6a5c2175
GM
13262010-10-25 Glenn Morris <rgm@gnu.org>
1327
59ba9d59
GM
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
6a5c2175
GM
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
01898dc2
CY
13422010-10-24 Chong Yidong <cyd@stupidchicken.com>
1343
1344 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6a5c2175 1345 Delete (Bug#7222).
01898dc2
CY
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
a44d921f
GM
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
709228c0 13652010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
a11de514
R
1366
1367 * net/mairix.el (mairix-searches-mode-map):
1368 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
1369
0c382083 13702010-10-24 Michael McNamara <mac@mail.brushroad.com>
a03c2342
WS
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).
ca39416c
AH
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
a03c2342
WS
1379 noticed by Steve Pearlmutter.
1380 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
1381 (verilog-directive-nest-re, verilog-set-auto-endcomments):
1382 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
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.
ca39416c 1390 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
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
0c382083 14042010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
a03c2342
WS
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.
ca39416c 1417 (verilog-do-indent): Implement correct automatic or static task or
a03c2342
WS
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)
6a7662bb
BR
1423 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
1424 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
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,
a03c2342
WS
1429 bug269. Suggested by Gary Delp.
1430 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
1431 (verilog-preprocessor, verilog-set-compile-command):
1432 Create verilog-preprocess and verilog-preprocessor to show
1433 preprocessed output.
a03c2342
WS
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
6a7662bb
BR
1470 initialization section of a for() should be ignored.
1471 Reported by Dan Dever.
a03c2342
WS
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.
ca39416c
AH
1481 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
1482 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
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
0c382083
CY
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
9317e499
CY
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.
6a7662bb
BR
1518 (facemenu-set-foreground, facemenu-set-background):
1519 Use read-color.
9317e499
CY
1520
1521 * frame.el (set-background-color, set-foreground-color)
6a7662bb
BR
1522 (set-cursor-color, set-mouse-color, set-border-color):
1523 Use read-color.
9317e499 1524
a44d921f 15252010-10-24 Leo <sdl.web@gmail.com>
59dd6f73
LL
1526
1527 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
1528 argument of delete-file and delete-directory (Bug#7011).
1529
43207249
CY
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
484db896 15352010-10-24 Ralf Angeli <angeli@caeruleus.net>
f34e6aaa
CY
1536
1537 * emacs-lisp/package.el (package--generate-package-list): Make the
1538 *Packages* buffer read-only.
1539
10f5e3e6
AM
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
3ec6ca72
DU
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
ec514007
GM
15512010-10-24 Glenn Morris <rgm@gnu.org>
1552
f5f25615
GM
1553 * select.el (selection-coding-system, next-selection-coding-system):
1554 Sync doc with C versions.
3646b86d 1555
8aa0f263
GM
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
46710489
GM
1560 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
1561 definition of C variable.
1562
ec514007
GM
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
8a79905d
CY
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
aa02a29f
GM
15792010-10-23 Glenn Morris <rgm@gnu.org>
1580
7dfc15df
GM
1581 * textmodes/flyspell.el (flyspell-mode): If there was an error,
1582 say what it was.
1583
66c6abf0
GM
1584 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
1585 Sync docs with C version.
f3d87560 1586
3193e969
GM
1587 * term/ns-win.el (xw-defined-colors):
1588 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
1589
6f748f70
GM
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
7aa93795
GM
1594 * comint.el (comint-password-prompt-regexp): Make it less vague.
1595 Bump version.
1596
17284e30
GM
1597 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
1598
aa02a29f
GM
1599 * help.el (finder-by-keyword): Remove unnecessary autoload.
1600
69b55131
GM
16012010-10-22 Glenn Morris <rgm@gnu.org>
1602
9a0dd02d
GM
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
69b55131
GM
1613 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
1614 src/Makefile no longer being pre-processed.
1615
7c23d9e8
SM
16162010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1617
1618 * emacs-lisp/find-func.el (find-library): Use test-completion.
1619
23737b4a
LMI
16202010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1621
7c23d9e8 1622 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
23737b4a 1623
6e060cee 16242010-10-21 Michael Albinus <michael.albinus@gmx.de>
01d884cf
MA
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
08ffb131
DU
16322010-10-21 Daiki Ueno <ueno@unixuser.org>
1633
7c23d9e8
SM
1634 * hexl.el (hexl-mode, hexl-mode-exit):
1635 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
08ffb131
DU
1636 (hexl-revert-buffer-function): New function.
1637 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
1638
ba7fdf30
AM
16392010-10-19 Alan Mackenzie <acm@muc.de>
1640
7c23d9e8
SM
1641 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
1642 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
7f0789c9
AM
1643 that these keywords aren't wrongly matched as identifiers.
1644
ba7fdf30
AM
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
e64ae4e8 1647 c-after-change. (Bug#7181)
ba7fdf30 1648
7fd8732d
CY
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
3f12b18c
JD
16592010-10-18 Julien Danjou <julien@danjou.info>
1660
1661 * bindings.el: Remove end dashes in default mode-line-format.
1662
b8a47412
CY
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
ca3fa302
JB
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
3224b54d
MA
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
36ba6f07
JD
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
43f964fc
SM
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
e48eb343
CY
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
df987d70
AM
17142010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
1715
43f964fc
SM
1716 * textmodes/ispell.el (ispell-aspell-find-dictionary):
1717 Fix aspell data file searching (bug#7230).
df987d70 1718
29a4c45b
CY
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.
43f964fc
SM
1728 (custom-theme-write-variables, custom-theme-write-faces):
1729 Save only the checked widgets.
29a4c45b
CY
1730 (customize-themes): Add a link for migrating custom settings.
1731
43f964fc
SM
1732 * custom.el (custom-declare-theme, provide-theme):
1733 Use custom-theme-name-valid-p.
29a4c45b
CY
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
782b5e8d
CY
17402010-10-16 Chong Yidong <cyd@stupidchicken.com>
1741
647bc502
CY
1742 * cus-edit.el (custom-variable, custom-face): Combine the
1743 :inhibit-magic and :display-style properties into a single
1744 :custom-style property.
43f964fc
SM
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.
647bc502
CY
1748 (custom-magic-reset): Allow magic property to be unset.
1749
782b5e8d
CY
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.
647bc502
CY
1759 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
1760 :custom-style property.
782b5e8d
CY
1761
1762 * themes/*.el: Moved to etc/.
1763
99f65cfa
RA
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
da16abfc
CY
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)
43f964fc 1777 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
da16abfc
CY
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
aa095b2d
MA
17912010-10-15 Michael Albinus <michael.albinus@gmx.de>
1792
1793 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
3224b54d
MA
1794 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
1795 <dale@codefu.org>.
aa095b2d 1796
7ca9cfda
KH
17972010-10-14 Kenichi Handa <handa@m17n.org>
1798
9650fc61
KH
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
43f964fc 1802 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
1803 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
1804 a font-spec (bug#7197).
1805
220d91b8 18062010-10-14 Glenn Morris <rgm@gnu.org>
7163badd
GM
1807
1808 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
1809
220d91b8 18102010-10-14 Juanma Barranquero <lekktu@gmail.com>
51e4f4a8 1811
c0943d3d
JB
1812 * international/mule.el (define-coding-system):
1813 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
1814 * composite.el (compose-region): Fix typo in docstring.
1815
4983ddea
CY
18162010-10-14 Chong Yidong <cyd@stupidchicken.com>
1817
de43f11b
CY
1818 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
1819 only after checking the theme-face property.
1820
4983ddea
CY
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
a974dcf2
JB
18342010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
1835
43f964fc 1836 * calc/calc-alg.el (math-var): Rename from `var'.
a974dcf2
JB
1837 (math-is-polynomial, math-is-poly-rec): Replace `var'
1838 with `math-var'.
1839
43f964fc 1840 * calc/calcalg2.el (math-var): Rename from `var'.
a974dcf2
JB
1841 (calcFunc-table, math-scan-for-limits): Replace `var'
1842 with `math-var'.
1843
10e4702a
GM
18442010-10-13 Glenn Morris <rgm@gnu.org>
1845
1846 * subr.el (last): Deal with dotted lists (reported in bug#7174).
1847
88f427d5
SB
18482010-10-13 Stephen Berman <stephen.berman@gmx.net>
1849
1850 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
1851
a1d16a7b
G
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
2e288d54
JB
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
35744400
IS
18672010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
1868
1869 * subr.el (last): Make it faster. (Bug#7174)
1870
290fe464
RO
18712010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
1872
1873 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
1874
2919746c
CY
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
6b09b5d1
CY
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
43f964fc
SM
1904 * custom.el (custom-theme-set-variables): Remove dead code.
1905 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
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
43f964fc
SM
1916 * cus-face.el (custom-theme-set-faces): Remove dead code.
1917 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
1918
1919 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
1920
16366259
JB
19212010-10-12 Juanma Barranquero <lekktu@gmail.com>
1922
cb7d821e 1923 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
16366259 1924
4c14013d 19252010-10-12 Jan Djärv <jan.h.d@swipnet.se>
9386ae12 1926
4c14013d
JB
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.
9386ae12 1932
4c14013d 19332010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4c528197
SM
1934
1935 * emacs-lisp/lisp.el (lisp-completion-at-point):
1936 Use emacs-lisp-mode-syntax-table for the whole function.
1937
4c14013d 19382010-10-12 David Koppelman <koppel@ece.lsu.edu>
c58059f2
DK
1939
1940 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
1941 instead of font-lock-mode before adding keywords.
1942 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
1943 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
1944 non-nil; removed hook inhibit hack.
1945
4c14013d 19462010-10-12 Glenn Morris <rgm@gnu.org>
c7d6d8a1 1947
d15f9a2b
GM
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
c7d6d8a1
GM
1952 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
1953
f0b7f5a8
KY
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
05d22d02
CY
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
43f964fc 1968 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
05d22d02
CY
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
43f964fc
SM
1974 * image.el (image-checkbox-checked, image-checkbox-unchecked):
1975 New variables, containing checkbox images.
05d22d02
CY
1976
1977 * startup.el (fancy-startup-tail):
1978 * wid-edit.el (checkbox): Use them.
1979
293e7c22
DN
19802010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
1981
a0310a6c
DN
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
293e7c22
DN
2004 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
2005
446b12da
DU
20062010-10-10 Daiki Ueno <ueno@unixuser.org>
2007
2008 * epa.el (epa-passphrase-callback-function): Display filename
2009 passed as the 3rd arg.
43f964fc
SM
2010 * epa-file.el (epa-file-passphrase-callback-function):
2011 Pass filename to epa-passphrase-callback-function.
446b12da 2012
76c16af8
CY
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
e15f8aaa
AM
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
43f964fc 2039 presence of either or both of a "struct"-like keyword and "typedef".
e15f8aaa
AM
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
cf321e50
LMI
20512010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2052
77aec221
LMI
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
7450df5d
LMI
2057 * epa.el (epa-passphrase-callback-function): Say what we're
2058 querying the password for.
2059
cf321e50 2060 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
43f964fc 2061 behaviour, don't bury the ibuffer buffer when visiting other buffers.
cf321e50 2062
587faadd
CY
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
43f964fc
SM
2069 face editor here, instead of using custom-face-selected.
2070 Pass face defaults to custom-face-edit widget.
587faadd
CY
2071 (custom-face-selected, custom-display-unselected): Delete widgets.
2072 (custom-display-unselected-match): Function removed.
43f964fc
SM
2073 (custom-face-set, custom-face-mark-to-save):
2074 Accept custom-face-edit widgets as the direct widget child.
587faadd
CY
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
a1ab97d0
GM
20802010-10-09 Glenn Morris <rgm@gnu.org>
2081
85d50db7
GM
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
3fb78d1f
GM
2086 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
2087
a1ab97d0
GM
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
2187e5bb
AS
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
e5d49589
GM
20982010-10-08 Glenn Morris <rgm@gnu.org>
2099
5823f53f
GM
2100 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
2101
e5d49589
GM
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
4628bef1 21092010-10-08 Chong Yidong <cyd@stupidchicken.com>
397ae226
CY
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
4628bef1 21182010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
8686a5ea
OOS
2119
2120 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
2121
4628bef1 21222010-10-08 Leo <sdl.web@gmail.com>
83b8ea28
LL
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
4628bef1 21272010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
55586d2a
SM
2128
2129 * minibuffer.el (completion--replace):
2130 Better preserve markers (bug#7138).
2131
4628bef1 21322010-10-08 Juanma Barranquero <lekktu@gmail.com>
2b7ba565
JB
2133
2134 * server.el (server-process-filter): Doc fix.
2135
4628bef1 21362010-10-08 Drew Adams <drew.adams@oracle.com>
53ad04fc
DA
2137
2138 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
2139
e4adf61e
GM
21402010-10-08 Glenn Morris <rgm@gnu.org>
2141
24ac444f
GM
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
e4adf61e
GM
2147 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
2148
61328d7c
CY
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)
43f964fc
SM
2154 (custom-face-edit-value-visibility-action): New functions.
2155 Hide unused face attributes by default, and add a visibility toggle.
61328d7c
CY
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
ac44263a
GM
21642010-10-07 Glenn Morris <rgm@gnu.org>
2165
849b02b4
GM
2166 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
2167 Prefix things.
2168
ac44263a
GM
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.
06d9ef85
GM
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.
ac44263a 2175
29c72a6e
SM
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
775f75bc 21862010-10-07 Miles Bader <miles@gnu.org>
07ff7702
MB
2187
2188 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
2189
7e1e2a6e
GM
21902010-10-07 Glenn Morris <rgm@gnu.org>
2191
58d1ac6d
GM
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
7b9235ad
GM
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
52da2182
GM
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
7e1e2a6e
GM
2208 * calendar/appt.el (appt-activate): Give a warning rather than an error
2209 if there is no diary-file.
2210
e44eccd7
MA
22112010-10-06 Michael Albinus <michael.albinus@gmx.de>
2212
29c72a6e
SM
2213 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
2214 Use `tramp-handle-find-backup-file-name'.
e44eccd7 2215
4583e796
GM
22162010-10-06 Glenn Morris <rgm@gnu.org>
2217
6aecca99
GM
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
645a6257
GM
2225 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
2226
4583e796
GM
2227 * emacs-lisp/cl.el: No longer provide cl-19.
2228
bd8fadca
MA
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)
43f964fc 2235 (tramp-set-process-query-on-exit-flag): Remove.
bd8fadca 2236
43f964fc 2237 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
bd8fadca
MA
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
43f964fc
SM
2246 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
2247 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
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)
43f964fc 2254 (tramp-imap-handle-file-newer-than-file-p): Remove.
bd8fadca
MA
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
43f964fc
SM
2261 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
2262 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
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)
43f964fc
SM
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
bd8fadca
MA
2270 `tramp-compat-set-process-query-on-exit-flag'.
2271
726c5357
GM
22722010-10-05 Glenn Morris <rgm@gnu.org>
2273
2274 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
2275
4a93e698
MA
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)
43f964fc 2296 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
4a93e698
MA
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
b4593555
GM
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
8762aa10
TZ
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
43f964fc
SM
2313 `gnutls-negotiate' (formerly `starttls-negotiate').
2314 Remove trivial wrapper `starttls-open-stream'.
8762aa10 2315
82fb8701
DN
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
c1ae068b
LMI
23252010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
2326
2327 * net/gnutls.el (starttls-negotiate): Use the plist interface to
43f964fc
SM
2328 `gnutls-boot'. Make TYPE the only required parameter.
2329 Allow TRUSTFILES and KEYFILES to be lists.
c1ae068b
LMI
2330 (open-ssl-stream): Use it.
2331
67141a37
GM
23322010-10-03 Glenn Morris <rgm@gnu.org>
2333
77f38949
GM
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
67141a37
GM
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
96bcef2e
CY
23482010-10-03 Chong Yidong <cyd@stupidchicken.com>
2349
43f964fc
SM
2350 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
2351 Remove obsolete use of binary-overwrite-mode (Bug#7001).
96bcef2e 2352
ef47f179
GM
23532010-10-03 Glenn Morris <rgm@gnu.org>
2354
0437978e
GM
2355 * obsolete/x-menu.el: Remove file, obsolete since 21.1
2356
aee3c6f7
GM
2357 * textmodes/rst.el (rst-font-lock-keywords-function):
2358 Drop Emacs 20 code.
2359
f88cd114
GM
2360 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
2361
6abfe35f
GM
2362 * printing.el: Drop Emacs 20 code.
2363
59e31cfa
GM
2364 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
2365 without having used appt.el already).
2366
922ad43e
GM
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
ef47f179
GM
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
ac6ca7ba
KR
23802010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
2381
2382 * subr.el (booleanp): Return t instead of a list (Bug#7086).
2383
2a847524
CY
23842010-10-03 Chong Yidong <cyd@stupidchicken.com>
2385
43f964fc
SM
2386 * server.el (server-process-filter, server-return-error):
2387 Give emacsclient time to shut down after receiving an error string.
2a847524 2388
4bc3c53d
MA
23892010-10-02 Michael Albinus <michael.albinus@gmx.de>
2390
2391 * files.el (remote-file-name-inhibit-cache): New defcustom.
2392
43f964fc
SM
2393 * time.el (display-time-file-nonempty-p):
2394 Use `remote-file-name-inhibit-cache'.
4bc3c53d 2395
43f964fc
SM
2396 * net/tramp.el (tramp-completion-reread-directory-timeout):
2397 Fix docstring.
4bc3c53d
MA
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)
43f964fc
SM
2418 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
2419 (tramp-open-connection-setup-interactive-shell):
2420 Call `tramp-cleanup-connection' directly.
4bc3c53d 2421
9c524fcb
GM
24222010-10-02 Glenn Morris <rgm@gnu.org>
2423
3226d6ca
GM
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
9c524fcb
GM
2458 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
2459 delete tempfile if interrupted during compilation.
2460
aecb42aa
LMI
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
73077a9a
EZ
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
1ef075bb
GM
24742010-10-01 Glenn Morris <rgm@gnu.org>
2475
1fcaf927
GM
2476 * obsolete/sc.el: Remove file.
2477
1ef075bb
GM
2478 * files.el (temporary-file-directory): On darwin, also try
2479 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
2480
a16f5f64
JB
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
6b958814
G
24862010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2487
47e08896 2488 * net/tls.el (tls-starttls-switches): New variable.
6b958814
G
2489 (tls-find-starttls-argument): Use it.
2490 (open-tls-stream): Ditto.
2491
47e08896 2492 * net/netrc.el (netrc-credentials): Return the value of the "default"
6b958814
G
2493 entry.
2494 (netrc-machine): Ditto.
2495
cad90f3b
EZ
24962010-09-30 Eli Zaretskii <eliz@gnu.org>
2497
2498 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
2499
968ef9b4
JB
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
3536dea8
GM
25062010-09-30 Glenn Morris <rgm@gnu.org>
2507
8e378d88
GM
2508 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
2509 (show-all-diary-entries): Remove obsolete function aliases.
2510
3536dea8
GM
2511 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
2512 Remove options, obsolete since 22.1.
6a7662bb
BR
2513 (appt-display-format, appt-display-message):
2514 Remove backwards-compatibility code.
3536dea8
GM
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
df7fcaff
LMI
25192010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2520
2521 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
bac5cef8
LMI
2522 (starttls-negotiate): Just call boot, and let the handshake be
2523 triggered from the read loop.
df7fcaff 2524
c2828614
GM
25252010-09-29 Glenn Morris <rgm@gnu.org>
2526
17a46341
GM
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
7161e329
GM
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
d0de6cba
GM
2539 * calendar/diary-lib.el (diary-include-other-diary-files):
2540 Trap some recursive includes.
2541
c2828614
GM
2542 * calendar/appt.el (appt-activate): Check diary file.
2543
0c43b6f8
KY
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
97ce2730
GM
25512010-09-28 Glenn Morris <rgm@gnu.org>
2552
2553 * calendar/appt.el (appt-check): Minor simplification.
2554
e0a185ae
KY
25552010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2556
2557 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
2558 citation prefix.
2559
c19f76a1
AS
25602010-09-27 Andreas Schwab <schwab@linux-m68k.org>
2561
95b6d681
JB
2562 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2563 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 2564
fd057fd2
KH
25652010-09-27 Kenichi Handa <handa@m17n.org>
2566
2567 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
2568 "ustar" format.
2569
368b3544
KH
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
95b6d681 25772010-09-27 Juanma Barranquero <lekktu@gmail.com>
fb5f3a23
JB
2578
2579 * window.el (walk-windows): Doc fix (bug#7105).
2580
99368725
SM
25812010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2582
2583 * emacs-lisp/float-sup.el (e): Remove.
2584
8ed70bf3
LMI
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
d2e9d0bb
LMI
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
15413fb4
SM
25962010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
2597
2598 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
2599
1821a7b4
LMI
26002010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2601
6303aba1
LMI
2602 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
2603
1821a7b4
LMI
2604 * net/netrc.el (netrc-store-data): New function.
2605
8af55556
TZ
26062010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
2607
2608 * net/gnutls.el: GnuTLS glue code to set up a connection.
2609
42343747
JD
26102010-09-25 Julien Danjou <julien@danjou.info>
2611
2612 * notifications.el: Call dbus-register-signal only if it is bound.
2613
ec60da52
GM
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
4c964351
UM
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
41f54b73
CY
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
40b1a3a9
JB
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
ba3033ee
JB
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
5e339ee2
GM
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
af3ccb5c
GM
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
266a86bd 26702010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
c9805d23
SM
2671
2672 * newcomment.el (comment-normalize-vars): Better test validity of
2673 comment-end-skip.
2674
27ffea71 26752010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e0d4f9e
SM
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
27ffea71 26852010-09-23 Eric M. Ludlam <zappo@gnu.org>
a2930e43
EL
2686
2687 Update to CEDET 1.0's version of EIEIO.
2688
9e0d4f9e
SM
2689 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
2690 New function.
a2930e43
EL
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
27ffea71 27032010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
a2930e43
EL
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.
9e0d4f9e 2712 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
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
266a86bd 27202010-09-23 Glenn Morris <rgm@gnu.org>
87e798a7 2721
ea7f9ebf
GM
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
1bf6d075
GM
2727 * calendar/appt.el (appt-check): Rather than showing the diary,
2728 just turn off invisible display, and only if needed.
2729
87e798a7
GM
2730 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
2731
1fc7dabf
GM
27322010-09-23 Glenn Morris <rgm@gnu.org>
2733
7a16788b
GM
2734 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
2735 (byte-compile-defvar, byte-compile-cl-warn):
27ffea71 2736 Start warnings with lower-case, like the majority.
7a16788b 2737
19543b17
GM
2738 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
2739
54238e6d
GM
2740 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
2741
ce009d0b
GM
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
7b344dfe
GM
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
d9703498
GM
2751 * comint.el (comint-use-prompt-regexp-instead-of-fields):
2752 Move alias before definition, so it does not need autoloading.
2753
1fc7dabf
GM
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
7676efad
TZ
27642010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
2765
2766 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
2767
b069e5a6
G
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
1bf68d53
KY
27732010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2774
2775 * calendar/time-date.el (format-seconds): Comment fix.
2776
cd205c76
GM
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
4ddea91b
SM
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
b0f037ed
MA
27892010-09-21 Michael Albinus <michael.albinus@gmx.de>
2790
2791 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
2792
8cf1771a
JD
27932010-09-21 Jan Djärv <jan.h.d@swipnet.se>
2794
36a1b6db
JD
2795 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
2796 tool-bar-position. Don't modify frame parameters here.
180fb94a 2797 (menu-bar-options-save): Add tool-bar-position.
36a1b6db 2798
8cf1771a
JD
2799 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
2800
0097720d
SM
28012010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2802
5d8e0d5d
SM
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
984edd22
SM
2807 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
2808
2809 * simple.el (blink-matching-open): Use syntax-class.
2810
3672149f
SM
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
549d0e1e
SM
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
a9cb95dd
SM
2821 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
2822 and `end'.
2823 (ispell-region, ispell-process-line): Update users.
2824
de558d10
SM
2825 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
2826 point-min==1.
2827
94eb3112
SM
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
1f7f45a5
SM
2837 * mail/sendmail.el: Fix commenting convention.
2838 (sendmail-send-it): Use line-beginning-position.
2839
0097720d
SM
2840 * help-fns.el (describe-variable): Add original value, if applicable.
2841
596880ea
JB
28422010-09-20 Juanma Barranquero <lekktu@gmail.com>
2843
f0713411
JB
2844 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
2845
596880ea
JB
2846 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
2847
37c0347e
SM
28482010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2849
2bc01104
SM
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
e2c3f530
SM
2860 * frame.el (make-frame-names-alist): Don't list frames on other displays.
2861
37c0347e
SM
2862 * fringe.el (fringe-styles): New var.
2863 (fringe-mode, fringe-query-style): Use it.
2864
74790210
MM
28652010-09-18 Michael R. Mauger <mmaug@yahoo.com>
2866
2867 * progmodes/sql.el: Version 2.8
93acd23d 2868 (sql-login-params): Update widget structure; changes still needed.
74790210
MM
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.
93acd23d 2874 (sql-list-all, sql-list-table): New functions. User API.
74790210
MM
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.
93acd23d 2881 (sql-product-history): New variable.
74790210
MM
2882 (sql-read-product): New function. Use it.
2883 (sql-set-product, sql-product-interactive): Use it.
2884 (sql-connection-history): New variable.
93acd23d 2885 (sql-read-connection): New function. Use it.
74790210
MM
2886 (sql-connect): New function.
2887 (sql-for-each-login): Redesign function interface.
2888 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
93acd23d
JB
2889 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
2890 (sql-comint): Check for program. Existing live buffer.
74790210
MM
2891 (sql-comint-postgres): Add port parameter.
2892
cec01cd2
SM
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
c2a845b5
JB
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
f5632fb6
SM
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
71b961e8
EZ
29082010-09-18 Eli Zaretskii <eliz@gnu.org>
2909
2910 * fringe.el (fringe-mode): Doc fix.
2911
dbbd7ad4
KRC
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
b879a6e2
SM
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
4be520fb
SM
29442010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2945
269c197e
SM
2946 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
2947 Use with-current-buffer.
2948
4be520fb
SM
2949 * isearch.el (isearch-face): Rename from `isearch'.
2950 (isearch-highlight): Use new name.
2951
a67597d6
EZ
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
31c381e8
SM
29572010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2958
3fe6ef4e
SM
2959 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
2960 (byte-compile-defvar): "foo/bar" does not lack a prefix.
2961
31c381e8
SM
2962 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
2963
fb0cf781
J
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
1a9dc3b5
MA
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
dff0fdc3
CY
29752010-09-16 Chong Yidong <cyd@stupidchicken.com>
2976
31c381e8 2977 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6e23d4a4 2978
117c96c7
CY
2979 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
2980 obsolete alias for x-selection-value.
2981
dff0fdc3
CY
2982 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
2983
c6f2191f
MA
29842010-09-16 Michael Albinus <michael.albinus@gmx.de>
2985
2986 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
2987 cookie.
2988
6139f995
MA
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
31c381e8
SM
2999 * net/tramp.el (tramp-progress-reporter-update):
3000 Use `tramp-compat-funcall'.
6139f995
MA
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)
31c381e8
SM
3005 (tramp-get-remote-stat, tramp-get-remote-readlink):
3006 Use `tramp-compat-with-temp-message'.
6139f995
MA
3007
3008 * net/tramp-sh.el (top): Require 'cl.
3009 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
31c381e8
SM
3010 (tramp-open-connection-setup-interactive-shell):
3011 Use `tramp-compat-process-put'.
6139f995 3012
22c3ce97
AM
30132010-09-15 Alan Mackenzie <acm@muc.de>
3014
3015 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
3016 indentation.
a4ee83cc 3017 (c-forward-<>-arglist-recur): Fix an infinite recursion.
22c3ce97 3018
4f1e9960
SM
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
01e80360
LMI
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
5e2a84e3
JB
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
f3a30a50
SM
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
92b99a01
GM
30452010-09-14 Glenn Morris <rgm@gnu.org>
3046
67ae9766
GM
3047 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
3048 Doc fixes.
3049
92b99a01
GM
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)
08151ec5 3055 (appt-check): Doc fix.
92b99a01 3056
6664fc59 30572010-09-14 David Reitter <david.reitter@gmail.com>
5a66ed0f
DR
3058
3059 * simple.el (line-move-visual): Do not truncate goal column to
3060 integer size. (Bug#7020)
3061
6664fc59 30622010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
dba28758
SM
3063
3064 * repeat.el (repeat): Allow repeating when the last event is a click.
3065 Suggested by Drew Adams (bug#6256).
3066
6664fc59 30672010-09-14 Sascha Wilde <wilde@sha-bang.de>
681b88dd
SM
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
6664fc59 30722010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
71e657fc
SM
3073
3074 * font-lock.el (font-lock-beginning-of-syntax-function):
3075 Mark as obsolete.
3076
6664fc59 30772010-09-14 Glenn Morris <rgm@gnu.org>
639b9d87
GM
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
6664fc59 30842010-09-14 Masatake YAMATO <yamato@redhat.com>
33bd47be
MY
3085
3086 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
3087 Fix typo. (Bug#6976)
3088
6664fc59 30892010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9c405a86
CY
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
71e657fc
SM
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.
9c405a86
CY
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
ba96ddf5
KY
31072010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
3108
3109 * calendar/time-date.el (format-seconds): Comment fix.
3110
a386ac70
MM
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
5d921df2
JB
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
03c1ad43
MA
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
4f1e9960
SM
3135 'tramp-compat, everything else is required there.
3136 Use `ignore-errors' where appropriate.
03c1ad43
MA
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)
1fc7dabf 3210 (tramp-send-command, tramp-wait-for-output)
03c1ad43
MA
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)
6664fc59 3225 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
03c1ad43
MA
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.
31c381e8 3234 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
03c1ad43
MA
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',
6139f995 3253 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
31c381e8
SM
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
03c1ad43
MA
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)
93acd23d 3263 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
03c1ad43
MA
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
c5fe4acb
DU
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
7ea2d383
MA
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
5616cc54
SM
32802010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3281
31c381e8 3282 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
5616cc54 3283
94c7243b
LL
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
0f34ae28
GM
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
9250002f
MM
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.
31c381e8 3323 (sql-product-alist): Correct Postgres prompt and terminator regexp.
9250002f
MM
3324 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
3325 "sqlite3" executables.
31c381e8 3326 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
9250002f
MM
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
a9ec34f4
LMI
33342010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3335
31c381e8 3336 * net/netrc.el (netrc-credentials): New convenience function.
a9ec34f4 3337
cf38dd42
SM
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
36f7d366
AM
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
8fca3921
MA
34742010-09-09 Michael Albinus <michael.albinus@gmx.de>
3475
cf38dd42
SM
3476 * net/tramp-cache.el (tramp-parse-connection-properties):
3477 Set tramp-autoload cookie.
8fca3921 3478
399653d6
GM
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
c34a9669
SM
34842010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
3485
b073dc4b
SM
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
c34a9669
SM
3509 * simple.el (blink-matching-open): Don't burp if we can't find a match.
3510
13639aab
GM
35112010-09-08 Glenn Morris <rgm@gnu.org>
3512
5a972c36
GM
3513 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
3514 Error if not compiled with -DBYTE_CODE_METER.
3515
13639aab
GM
3516 * emacs-lisp/bytecomp.el (byte-recompile-directory):
3517 Ignore dir-locals-file.
3518
331b2b90
SM
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
73b4d51a
AM
35292010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
3530
3531 * textmodes/ispell.el (ispell-valid-dictionary-list):
3532 Simplify logic.
3533
0f34aa77
MA
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
6a7662bb
BR
3586 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
3587 Add to `tramp-unload-hook'. Change call of
0f34aa77
MA
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
6a7662bb
BR
3622 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
3623 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
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
6a7662bb
BR
3631 `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
3632 Add to `tramp-unload-hook'. Change checks, whether package can be
0f34aa77
MA
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
308e764f
AM
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
10999305 36522010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3fa0dc8f
AK
3653
3654 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
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
10999305
CY
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>
1e05f387
SM
3665
3666 * textmodes/bibtex.el:
3667 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
3668
f292afe5
LMI
36692010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3670
331b2b90 3671 * net/imap.el (imap-message-map): Remove optional buffer parameter,
f292afe5
LMI
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.
a131b9b8 3678 (imap-mailbox-get): Revert last change for this function.
f292afe5 3679
dfe1285d
LMI
36802010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3681
331b2b90 3682 * net/imap.el (imap-fetch-safe): Remove function, and alter all
31b5f292
LMI
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.
331b2b90
SM
3685 (imap-enable-exchange-bug-workaround): Remove.
3686 (imap-debug): Remove -- doesn't seem very useful.
dfe1285d 3687
3ff31c90
LMI
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
dfe1285d 36932010-09-05 David De La Harpe Golden <david@harpegolden.net>
93d68d4f
DDLHG
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
93a596e1
CY
36982010-09-05 Chong Yidong <cyd@stupidchicken.com>
3699
8d76af4a
CY
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
93a596e1
CY
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
733946e7
JB
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
2e664aab
SM
37172010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
3718
6aeafb34
SM
3719 * electric.el (electric-indent-post-self-insert-function):
3720 Don't reindent with a sloppy indentation function.
3721
2e664aab
SM
3722 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
3723 border case in change-log-mode.
3724
13ef65a4
CY
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
5abf1556
SM
37322010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
3733
6aeafb34 3734 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
5abf1556
SM
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
0be01d2c
CY
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
ebf662f4
CY
37472010-09-02 Chong Yidong <cyd@stupidchicken.com>
3748
5abf1556
SM
3749 * emacs-lisp/package.el (package--download-one-archive):
3750 Ensure that archive-contents is valid before saving it.
ebf662f4
CY
3751 (package-activate-1, package-mark-obsolete, define-package)
3752 (package-compute-transaction, package-list-maybe-add): Use push.
3753
e5eddfd1
SM
37542010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
3755
89acf735
SM
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
3b843809
SM
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
0da20854
SM
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
a49e651e
SM
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
e5eddfd1
SM
3789 * simple.el (newline): Fix last change to properly remove itself from
3790 the hook.
3791
b13ebb5c
SM
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
e687c2cd
CY
38042010-09-02 Chong Yidong <cyd@stupidchicken.com>
3805
b13ebb5c
SM
3806 * emacs-lisp/package.el (package-menu-mode-map):
3807 Change package-menu-revert bindings to revert-buffer.
e687c2cd
CY
3808 (package-menu-mode): Set revert-buffer-function.
3809 (package-menu-revert): Doc fix.
3810
567efba9
AM
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
93acd23d 3817 `ispell-process-directory' is "~/". (Bug#6143)
567efba9 3818
6d7cc563
JD
38192010-09-02 Jan Djärv <jan.h.d@swipnet.se>
3820
08d4877e
J
3821 * simple.el (kill-new): Call interprogram-cut-function with only
3822 one argument.
3823
45240125
JD
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
6d7cc563
JD
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.
6a7662bb
BR
3838 (x-select-text): Remove argument PUSH, update documentation.
3839 Remove cut-buffer code.
6d7cc563 3840 (x-selection-value-internal): Was previously x-selection-value.
5986b97d 3841 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6a7662bb
BR
3842 Update documentation, remove cut-buffer code.
3843 Call x-selection-value-internal.
6d7cc563
JD
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.
5986b97d 3869 (x-select-text): Remove optional push.
6d7cc563 3870
4de81ee0
SM
38712010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3872
8f4e9110
SM
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
4de81ee0
SM
3877 * emacs-lisp/pcase.el (pcase-split-memq):
3878 Fix overenthusiastic optimisation.
3879 (pcase-u1): Handle the case of a lambda pred.
3880
d419e1d9
KH
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
1e05f387
SM
3887 * disp-table.el (standard-display-8bit):
3888 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
3889 characters in the element vector.
3890 (standard-display-european): Likewise.
3891
61f7096c
CY
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
ec5d3ff7
SM
38972010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3898
c8977b2e
SM
3899 * emacs-lisp/smie.el (smie-down-list): New command.
3900
ec5d3ff7
SM
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
187d3296
CY
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.
ec5d3ff7
SM
3930 (package--list-packages): Create the *Packages* buffer.
3931 Set package-menu-package-list-key.
187d3296
CY
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):
ec5d3ff7
SM
3937 Merge into a single function, package-install-from-buffer.
3938 (package-install-file): Change caller.
187d3296
CY
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
e17b68ed
SM
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
42b6a73b
EZ
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
f291fe60
SM
39622010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3963
ee992a8c
SM
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
d36b74ca
SM
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
f291fe60
SM
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
96ae4c8f
CY
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.
f291fe60
SM
4007 (finder-unknown-keywords, finder-list-matches):
4008 Use finder-keywords-hash and package--list-packages.
96ae4c8f
CY
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
e2046ecf
CY
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
6fe79b7c
SM
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
1a868076
VJL
40472010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4048
4049 * whitespace.el (whitespace-style): Adjust type declaration.
4050
9e69cb05
KH
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
4142607e
NW
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
88a36e60
DC
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
38dbc4d8
DR
41142010-08-26 David Reitter <david.reitter@gmail.com>
4115
4116 * server.el (server-visit-files): Run pre-command-hook and
76e3243a 4117 post-command-hook for each buffer while it is current (Bug#6910).
38dbc4d8
DR
4118 (server-execute): Do not run hooks here.
4119
44ffae96
MA
41202010-08-26 Michael Albinus <michael.albinus@gmx.de>
4121
4122 Sync with Tramp 2.1.19.
4123
20b8ac83
MA
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
95b6d681
JB
4153 * net/tramp-fish.el (tramp-fish-handle-copy-file):
4154 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
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):
1e05f387
SM
4172 Implement backup call, when operation on local files fails.
4173 Use progress reporter. Flush properties of changed files.
6a7662bb
BR
4174 (tramp-gvfs-handle-delete-file): Add TRASH arg.
4175 Use `tramp-compat-delete-file'.
20b8ac83
MA
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)
1e05f387
SM
4184 Return dummy mountpoint, when the answer is "no".
4185 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
4186 (tramp-gvfs-handler-mounted-unmounted)
4187 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
4188 attribute "default_location". Set "prefix" property.
4189 Handle default-location.
20b8ac83
MA
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
93acd23d
JB
4193 "no" in interactive questions, for example).
4194 Use `tramp-compat-funcall'.
20b8ac83
MA
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
1e05f387
SM
4203 * net/tramp-smb.el (tramp-smb-handle-copy-file):
4204 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
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.
1e05f387
SM
4271 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
4272 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
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)
1e05f387
SM
4286 (tramp-completion-handle-file-name-completion):
4287 Use `tramp-connectable-p'.
20b8ac83
MA
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
44ffae96
MA
4329 * net/trampver.el: Update release number.
4330
cb6c4991
CY
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
b60f961f
KH
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
a0c16be4
J
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
85cc3d4f
VJL
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.
6a7662bb
BR
4366 (whitespace-space, whitespace-hspace, whitespace-tab):
4367 Adjust foreground property face.
85cc3d4f
VJL
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
cb8759ca
CY
43772010-08-24 Chong Yidong <cyd@stupidchicken.com>
4378
4379 * emacs-lisp/package.el (list-packages): Alias for
4380 package-list-packages.
4381
44a41a47
KR
43822010-08-24 Kevin Ryde <user42@zip.com.au>
4383
be7748e7
KR
4384 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
4385 (Bug#5651).
4386
44a41a47
KR
4387 * progmodes/ruby-mode.el (ruby): Add defgroup.
4388
edfd00fa
CY
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.
6a7662bb
BR
4395 (inferior-python-mode, run-python, python-shell):
4396 Require ansi-color. Use python--set-prompt-regexp to set the comint
edfd00fa
CY
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
1c409d0b
CY
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
733946e7 44142010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
9027027d
CF
4415
4416 * progmodes/python.el (python-block-pairs): Allow use of "finally"
4417 with "else" (Bug#3991).
4418
e73f184c
MA
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
1a140747
JB
44292010-08-23 Juanma Barranquero <lekktu@gmail.com>
4430
4431 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
4432
7133b7ee
JL
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
198a7a97
CY
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
c00725d7
LL
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
bc7d7ea6
CY
44512010-08-22 Chong Yidong <cyd@stupidchicken.com>
4452
4453 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
4454
b0126eac 44552010-08-22 Leo <sdl.web@gmail.com>
e0143335 4456
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 4457 Fix buffer-list rename&refresh after killing a buffer in ido.
76e3243a 4458 * ido.el: Revert Óscar's.
e0143335
LL
4459 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
4460 Remember the buffers at head, rather than their name.
76e3243a 4461 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 4462
b0126eac 44632010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8f081e96
SM
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
b0126eac 44692010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3ff78624
SM
4470
4471 * subr.el (read-key): Don't echo keystrokes (bug#6883).
4472
b0126eac 44732010-08-22 Glenn Morris <rgm@gnu.org>
635f7282
GM
4474
4475 * menu-bar.el (menu-bar-games-menu): Add landmark.
4476
b0126eac 44772010-08-22 Glenn Morris <rgm@gnu.org>
fb89a654 4478
9130a2d6
GM
4479 * align.el (align-regexp): Make group and spacing arguments
4480 use the interactive defaults when non-interactive. (Bug#6698)
4481
fb89a654
GM
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
b0126eac 44872010-08-22 Chong Yidong <cyd@stupidchicken.com>
186e86db
SM
4488
4489 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
4490
b0126eac 44912010-08-22 Michael Albinus <michael.albinus@gmx.de>
a67e6f13 4492
186e86db
SM
4493 * progmodes/flymake.el (flymake-start-syntax-check-process):
4494 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 4495
b0126eac 44962010-08-22 Kenichi Handa <handa@m17n.org>
f3cc64f8
KH
4497
4498 * files.el: Add `word-wrap' as safe local variable.
4499
b0126eac 45002010-08-22 Glenn Morris <rgm@gnu.org>
bb25c8d7
GM
4501
4502 * woman.el (woman-translate): Case matters. (Bug#6849)
4503
b0126eac 45042010-08-22 Chong Yidong <cyd@stupidchicken.com>
a4aae1a5
CY
4505
4506 * simple.el (kill-region): Doc fix (Bug#6787).
4507
b0126eac 45082010-08-22 Glenn Morris <rgm@gnu.org>
721dce17
GM
4509
4510 * calendar/diary-lib.el (diary-header-line-format):
4511 Fit it to the window, not the frame.
4512
b0126eac 45132010-08-22 Andreas Schwab <schwab@linux-m68k.org>
7467d0a8
AS
4514
4515 * subr.el (ignore-errors): Add debug declaration.
4516
b0126eac 45172010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1fcf76af
GG
4518
4519 * whitespace.el (whitespace-color-off): Remove post-command-hook
4520 locally.
4521
537ffaf3
SM
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
d64b8a68
CY
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
d2625c3d
CY
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
80525855
VJL
45402010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4541
91bdeb66
VJL
4542 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
4543 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
537ffaf3 4544 New version 13.0.
80525855
VJL
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)
537ffaf3
SM
4551 (whitespace-post-command-hook, whitespace-display-char-on):
4552 Adjust code.
80525855 4553 (whitespace-looking-back, whitespace-buffer-changed): New funs.
85cc3d4f 4554 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
80525855 4555
4b9c0a49
SM
45562010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
4557
118cf454
SM
4558 * files.el (locate-file-completion-table): Only list the .el and .elc
4559 extensions if there's no other choice (bug#5955).
4560
a2e5caf7
SM
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
4b9c0a49
SM
4566 * simple.el (blink-matching-open): Obey forward-sexp-function.
4567
0193499f
SM
45682010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
4569
b2a15250
SM
4570 * simple.el (prog-mode-map): New var.
4571 (prog-indent-sexp): New command.
4572
b5ba2d6f
SM
4573 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
4574
9acd1bdc
SM
4575 * progmodes/prolog.el (smie): Require.
4576
8723cfa4
SM
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
0193499f
SM
4593 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
4594 declarations that are useful before running the macro.
4595
0c9b8993
GM
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.
ccd80618
JV
4601 (image-transform-set-scale, image-transform-fit-to-height)
4602 (image-transform-set-rotation, image-transform-set-resize)
0c9b8993
GM
4603 (image-transform-fit-to-width, image-transform-fit-to-height):
4604 New functions.
ccd80618
JV
4605 (image-toggle-display-image): Support image transforms.
4606
1075cd61
KY
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
64cb6c78
J
46122010-08-18 Jan Djärv <jan.h.d@swipnet.se>
4613
0193499f
SM
4614 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
4615 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
64cb6c78 4616
ff80a446
SM
46172010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
4618
afa22f7c
SM
4619 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
4620
ff80a446
SM
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
2269b349
JD
46422010-08-17 Jan Djärv <jan.h.d@swipnet.se>
4643
489cd5bd
JD
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.
30ebab6d 4650
a2fb159c
GM
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
bb6aba9c
MA
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
8f10c937
DD
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
7c23dd44
CY
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
6d3e82d2
CY
46892010-08-15 Chong Yidong <cyd@stupidchicken.com>
4690
4691 * mouse.el (mouse--drag-set-mark-and-point): New function.
ff80a446
SM
4692 (mouse-drag-track): Use LOCATION arg to push-mark.
4693 Use mouse--drag-set-mark-and-point to take click-count into
6d3e82d2
CY
4694 consideration when updating point and mark (Bug#6840).
4695
c68263b1
CY
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
456f369a
ŠN
47012010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
4702
ff80a446
SM
4703 * font-lock.el (lisp-font-lock-keywords-2):
4704 Add combine-after-change-calls, condition-case-no-debug,
456f369a
ŠN
4705 with-demoted-errors, and with-silent-modifications (Bug#6025).
4706
c22e18f5
KR
47072010-08-14 Kevin Ryde <user42@zip.com.au>
4708
4709 * emacs-lisp/copyright.el (copyright-update-year)
b7716b25
CY
4710 (copyright-update): Temporary switch-to-buffer to ensure the
4711 buffer change being queried is visible (Bug#5394).
c22e18f5 4712
6f1a6faf
TT
47132010-08-14 Tom Tromey <tromey@redhat.com>
4714
4715 * progmodes/etags.el (tags-file-name): Mark safe if stringp
4716 (Bug#6733).
4717
e7afcf30
EZ
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
2b4e6277
J
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)
ff80a446
SM
4729 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
4730 Call menu-bar-set-tool-bar-position.
2b4e6277 4731
dc94fc85
SM
47322010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4733
c5683ceb
SM
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
c82d5b11
SM
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.
7e82caa7 4751 (octave-indent-line, octave-fill-paragraph): Update caller.
c82d5b11
SM
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).
dc94fc85 4759
61b6abbd
AL
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
3a46642b
J
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
3bd2cfef
MM
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.
61b6abbd
AL
4778 (sql-output-newline-count, sql-output-by-send):
4779 New variables. Record number of newlines in input text.
3bd2cfef
MM
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.
61b6abbd 4787 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3bd2cfef 4788
d02c9bcd
SM
47892010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4790
4791 * emacs-lisp/pcase.el: New file.
4792
80ca4f1e
MA
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.
d02c9bcd
SM
4798 (tramp-handle-vc-registered): Call script accordingly.
4799 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 4800
2948599b
KH
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
148cef8e
CY
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)
d02c9bcd
SM
4816 (package-tar-file-info, package-list-packages-internal):
4817 Use version-to-list and version-list-*.
148cef8e 4818
d02c9bcd
SM
4819 * emacs-lisp/package-x.el (package-upload-buffer-internal):
4820 Use version-to-list.
148cef8e
CY
4821 (package-upload-buffer-internal): Use version-list-<=.
4822
82a9ce0f
KH
48232010-08-09 Kenichi Handa <handa@m17n.org>
4824
231e5e5f 4825 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
4826 composable pattern.
4827
7adf5fdc
CY
48282010-08-08 Chong Yidong <cyd@stupidchicken.com>
4829
fc560445
CY
4830 * tutorial.el (tutorial--default-keys): C-d is now bound to
4831 delete-forward-char (Bug#6826).
4832
7adf5fdc
CY
4833 * mouse.el (mouse-drag-track): Remove accidentally-removed check
4834 for `double' value of mouse-1-click-follows-link (Bug#6807).
4835
e54a1075
JB
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
7815fe19 48462010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 4847
8d9e03e4
JB
4848 * international/mule.el (define-charset): Store NAME as :base property.
4849 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
4850 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
4851 current priority. Force using the designation of the specific
8d9e03e4 4852 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 4853
7815fe19 48542010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
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
7815fe19 48602010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
4861
4862 * language/cyrillic.el: Don't add "microsoft-cp1251" to
4863 ctext-non-standard-encodings-alist here.
4864
8d9e03e4
JB
4865 * international/mule.el (ctext-non-standard-encodings-alist):
4866 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
4867 (ctext-standard-encodings): New variable.
4868 (ctext-non-standard-encodings-table): List only elements for
4869 non-standard encodings.
186e86db 4870 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
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
7815fe19 48772010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
4878
4879 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
4880
8d9e03e4 48812010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 4882
9ebc731b
JB
4883 * progmodes/which-func.el (which-func-format): Split help-echo text
4884 into lines, like other mode-line tooltips.
4885
d5b8058f
JB
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
8d9e03e4 48892010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
4890
4891 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
4892
8d9e03e4 48932010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
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
8d9e03e4 49002010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
4901
4902 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
4903
8d9e03e4 49042010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
4905
4906 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
4907
8d9e03e4 49082010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
4909
4910 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
4911 Fix typo in docstring (bug#6747).
4912
7815fe19 49132010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
4914
4915 * eshell/esh-io.el (eshell-get-target): Better detection of
4916 read-only file (Bug#6762).
4917
7815fe19 49182010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
4919
4920 * align.el (align-default-spacing): Doc fix.
4921 (align-region-heuristic, align-regexp): Fix typos in docstrings.
4922
733946e7 49232010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 4924
490b89ac 4925 * calendar/icalendar.el
93acd23d
JB
4926 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
4927 (icalendar--get-weekday-numbers): New.
81ee9410 4928 (icalendar--convert-recurring-to-diary): Handle multiple byday
93acd23d 4929 values in weekly rules. (Bug#6766)
81ee9410 4930
490b89ac
UJ
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
2c695727
JB
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
b93d4f22
MM
49512010-08-07 Michael R. Mauger <mmaug@yahoo.com>
4952
8d9e03e4
JB
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
b93d4f22
MM
4956 (Bug#6686).
4957
9852377f
CY
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
822775bf
EZ
49732010-08-07 Eli Zaretskii <eliz@gnu.org>
4974
4c5130d6
EZ
4975 * simple.el (delete-forward-char): Doc fix.
4976
822775bf
EZ
4977 * tutorial.el (help-with-tutorial): Hack safe file-local variables
4978 after reading the tutorial.
4979
bd4c5e3e
AM
49802010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
4981
6a7662bb
BR
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
bd4c5e3e
AM
4984 their respective lines.
4985
d00fa9b6
MA
49862010-08-06 Michael Albinus <michael.albinus@gmx.de>
4987
8d9e03e4 4988 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6 4989 property "vec".
6a7662bb
BR
4990 (tramp-process-sentinel): Use it for flushing the cache.
4991 We cannot do it via the process buffer, the buffer could be deleted
d00fa9b6
MA
4992 already when running the sentinel.
4993
49942010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
4995
4996 * comint.el (comint-mode): Make directory tracking functions
4997 functional on remote files. (Bug#6764)
4998
b3d42406
DN
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
29cf3e20
EZ
50032010-08-05 Eli Zaretskii <eliz@gnu.org>
5004
6a7662bb
BR
5005 * emacs-lisp/find-gc.el (find-gc-source-files):
5006 Rename unexec.c => unexcoff.c.
29cf3e20 5007
6a7662bb
BR
5008 * emacs-lisp/authors.el (authors-fixed-entries):
5009 Rename unexec.c => unexcoff.c.
29cf3e20 5010
39e1bf0b
MA
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
9f982e22
LL
50192010-08-03 Leo <sdl.web@gmail.com>
5020
5021 * server.el (server-start): Simplify loop.
5022
0798a8d8
SM
50232010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
5024
548c5c47
SM
5025 * frame.el (screen-height, screen-width, set-screen-width)
5026 (set-screen-height): Remove ancient compatibility aliases.
5027
3311d1c2
SM
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
0798a8d8
SM
5031 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
5032 that change current buffer.
5033
26ee77a6
YM
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
aa1859f5
J
50392010-08-01 Jan Djärv <jan.h.d@swipnet.se>
5040
5041 * cus-start.el (x-gtk-use-system-tooltips): New variable.
5042
376c2b6b
CY
50432010-08-01 Chong Yidong <cyd@stupidchicken.com>
5044
0798a8d8 5045 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 5046 (package--builtins): Tweak descriptions.
0798a8d8
SM
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".
376c2b6b 5051
16041401
CY
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
0798a8d8
SM
50592010-07-31 Nathaniel Flath <flat0103@gmail.com>
5060
452ea855
AM
5061 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
5062 (objc-font-lock-extra-types):
452ea855 5063 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
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):
452ea855
AM
5070 * progmodes/cc-fonts.el (c-make-inverse-face)
5071 (c-basic-matchers-after):
452ea855
AM
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):
2f5e7c6f
GM
5076 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
5077 The above functions were modified or created.
452ea855 5078
37766706
J
50792010-07-31 Jan Djärv <jan.h.d@swipnet.se>
5080
0798a8d8 5081 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 5082
cd83d522
EZ
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
28e5cf7c
AM
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
bfeabdc3
JD
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)
0798a8d8
SM
5100 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
5101 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
5102 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
5103 make a menu for Options => toolbar that can move it.
5104
063e5294
CY
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
683cc385
MA
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
bc44bef7
PH
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.
0798a8d8 5141 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
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
8a52f00a
JD
51572010-07-28 Jan Djärv <jan.h.d@swipnet.se>
5158
5159 * cus-start.el (tool-bar-style): Add text-image-horiz.
5160
b21d3ceb
MA
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
8fbcce2d
MA
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
128440c9
AH
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
ae0c2494
TT
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
0ed082fe 51932010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
5194
5195 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
5196
7c7c04c0
JB
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
0ed082fe 52012010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
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
0ed082fe 52072010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
5208
5209 * dired.el (dired-buffers-for-dir): Handle list values of
5210 dired-directory (Bug#6636).
5211
aa2d4bd3
SS
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
78b84da3
DU
52172010-07-26 Daiki Ueno <ueno@unixuser.org>
5218
5219 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 5220 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 5221
4f195cf7
DU
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
195e19e4
LH
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
9cf2db99
MT
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
225d5e9e
MA
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
84bc68f2
MA
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
1eb5ca1c
MA
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
440735a7
JB
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
5474c40f
MM
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.
c4cc8b9a 5287 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
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
9c0deccb
JB
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
aac818a8
TL
53002010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
5301
5302 * dired.el (dired-mode-map): Use command remapping (bug#6632).
5303
47d2734f
LM
53042010-07-22 Lawrence Mitchell <wence@gmx.li>
5305
5306 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
5307
10e73994
MA
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
d26b0ea9
MM
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
af4b9ae5
MA
53302010-07-20 Michael Albinus <michael.albinus@gmx.de>
5331
5332 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
6a7662bb
BR
5333 (tramp-open-connection-setup-interactive-shell):
5334 Apply workaround for IRIX64 bug. Move argument of last
af4b9ae5
MA
5335 `tramp-send-command' where it belongs to.
5336
da040a16
MA
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
16f3ade5
JB
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
00af0b67
AM
53502010-07-18 Alan Mackenzie <acm@muc.de>
5351
5352 Enhance `c-file-style' in file/directory local variables.
a628ad9d 5353 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
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
30c4d8dc
MM
53582010-07-18 Michael R. Mauger <mmaug@yahoo.com>
5359
5360 * progmodes/sql.el: Version 2.2.
6a7662bb
BR
5361 (sql-product, sql-user, sql-database, sql-server, sql-port):
5362 Use defcustom :safe keyword rather than putting safe-local-variable
30c4d8dc
MM
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)
c4cc8b9a 5371 (sql-linter-login-params): Add `port' option.
30c4d8dc
MM
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.
c4cc8b9a 5381 (sql-connection): New variable.
30c4d8dc
MM
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)
a628ad9d 5386 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 5387
f12492c8
TV
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
91023c68
CY
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
1c0e8f0e
MA
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
2490cbbc
CY
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
f253ef6a
RS
54152010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
5416
a628ad9d 5417 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
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
134a027f
EZ
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
7e4289ad
MA
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
7473fff9 54342010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
5435
5436 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
5437 blocks within record declarations (i.e. variant parts) correctly.
5438
a11b38ee
SS
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
077e0753
KF
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
243881ed
J
54512010-07-14 Jan Djärv <jan.h.d@swipnet.se>
5452
5453 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 5454 now that Unicode is used (Bug#6594).
243881ed 5455
f9d71b42
CY
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
a628ad9d 54702010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
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
e44fa724 54792010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 5480 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
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
0c4371fe
KF
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
2bb8db3e 55092010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
5510
5511 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
5512 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 5513 Patch applied by Karl Fogel (Bug#6444).
068a0233 5514
21bd02a6
CY
55152010-07-13 Chong Yidong <cyd@stupidchicken.com>
5516
5517 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
5518
79cb9c05
AR
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
beb000f9
AS
55292010-07-12 Andreas Schwab <schwab@linux-m68k.org>
5530
dd86ea11
JB
5531 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
5532 (Bug#5806)
e9952282 5533
beb000f9
AS
5534 * language/tv-util.el (tai-viet-re): Remove format.
5535
6f2cdcd1
KH
55362010-07-12 Kenichi Handa <handa@m17n.org>
5537
dd86ea11
JB
5538 * language/hebrew.el: Remove no-byte-compile declaration.
5539 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
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
f479ef6e
CY
55442010-07-11 Chong Yidong <cyd@stupidchicken.com>
5545
5546 * mouse.el (mouse-drag-track): Handle select-active-regions
5547 (Bug#6612).
5548
3277c1ee
MA
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
3260caf8
GM
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
c876b263
CY
55642010-07-10 Chong Yidong <cyd@stupidchicken.com>
5565
5566 * simple.el (use-region-p): Doc fix (Bug#6607).
5567
dce34635
AG
55682010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
5569
6a7662bb
BR
5570 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5571 Add regexps for cucumber and ruby.
dce34635 5572
c0397930
DU
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
192cfe77 5577 find-file from opening empty buffer when decryption failed
c0397930
DU
5578 (bug#6568).
5579
fd5539c6
AM
55802010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
5581
a628ad9d
JB
5582 * textmodes/ispell.el (ispell-alternate-dictionary):
5583 Use file-readable-p.
fd5539c6
AM
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
4565b08e
CS
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
a2c270e7
GM
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
81133808
CY
56132010-07-05 Chong Yidong <cyd@stupidchicken.com>
5614
4ad11f8c
CY
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
81133808
CY
5619 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
5620 word/line selection (Bug#6565).
5621
b24344ca
JB
56222010-07-04 Juanma Barranquero <lekktu@gmail.com>
5623
5624 * net/dbus.el (dbus-send-signal): Declare function.
5625
b1ce08da
MA
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
5592c08f
CY
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
a6ed0e28
JL
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
c91e692b
JL
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
23640f8f
CY
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
b32d1614
CY
56672010-07-01 Chong Yidong <cyd@stupidchicken.com>
5668
5669 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
5670
c1ef4455
CY
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)
6a7662bb
BR
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
c1ef4455
CY
5680 PARAMETER argument.
5681
55702e89
AS
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
dc9a226c
CY
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
a2f043d3
CY
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
62d115ef
J
57022010-06-28 Jan Djärv <jan.h.d@swipnet.se>
5703
6a7662bb
BR
5704 * dynamic-setting.el (font-setting-change-default-font):
5705 Remove call to message.
62d115ef 5706
1180f752
KH
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
b9229673
CY
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
a628ad9d 57242010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
5725
5726 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
5727 (ruby-mode): Bind indent-line-function (Bug#5119).
5728
3468f435
CY
57292010-06-27 Chong Yidong <cyd@stupidchicken.com>
5730
5731 * startup.el (command-line): Recognize "0" X resource value.
5732
6431f2e6
CY
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
b61dfbe2
EZ
57462010-06-26 Eli Zaretskii <eliz@gnu.org>
5747
5748 * w32-fns.el (w32-convert-standard-filename): Doc fix.
5749
f5cbf40e
AM
57502010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
5751
a628ad9d
JB
5752 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
5753 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 5754
a628ad9d 5755 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 5756 default directories are expanded (Bug#6143).
f5cbf40e 5757
8f3b8a5f
JL
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
5af72a47
JL
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
8f804316
CY
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
be19ef0b
GM
57742010-06-22 Glenn Morris <rgm@gnu.org>
5775
6555773f
GM
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
be19ef0b
GM
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
7f0b7b3e
KF
57872010-06-21 Karl Fogel <kfogel@red-bean.com>
5788
49554388
GM
5789 * play/zone.el (zone-fall-through-ws): Fix next-line ->
5790 forward-line fallout.
5791
e8579ebc
CY
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
5d1cd8bd
MA
57982010-07-03 Michael Albinus <michael.albinus@gmx.de>
5799
5800 * net/zeroconf.el (zeroconf-resolve-service)
95b6d681 5801 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
5802 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
5803
112dbc0e
MA
58042010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
5805
5806 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
5807
d0cb23ca
DN
58082010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
5809
5810 Avoid displaying files with a nil state in vc-dir.
a628ad9d 5811 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
5812 cases that cause insertion.
5813 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
5814 with a nil state.
5815
01b229d1
CY
58162010-06-30 Chong Yidong <cyd@stupidchicken.com>
5817
5818 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
5819
8bf1c786 58202010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
5821
5822 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
5823
dfc6544c
CY
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
b7d4de51
CY
58292010-06-27 Masatake YAMATO <yamato@redhat.com>
5830
dfc6544c
CY
5831 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
5832 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 5833
3726248f
CY
58342010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
5835
8bf1c786 5836 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
5837 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
5838 bindings of bookmark-automatically-show-annotations (Bug#6515).
5839
aca54191
EZ
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
2330fa87
ŠN
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
29115ca9
YR
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
2c79f053
KF
58552010-06-23 Karl Fogel <kfogel@red-bean.com>
5856
7f0b7b3e
KF
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
43a91810
AM
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
8adb4c33
CY
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
cced7584
CY
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
d148e8f9
GH
59032010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
5904
5905 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
5906
b1a03ef6
SM
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
dbd6da78
JL
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
64eba874
DN
59262010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
5927
5928 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
5929
26508c03
AM
59302010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
5931
a628ad9d
JB
5932 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
5933 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 5934
69582fcd
JB
59352010-06-17 Juanma Barranquero <lekktu@gmail.com>
5936
54ea2a0d
JB
5937 * emacs-lisp/package.el (package-menu-mode-map):
5938 Move initialization into declaration.
5939
69582fcd
JB
5940 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
5941
44198b6e
CY
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)
6a7662bb
BR
5957 (package--read-archive-file, package-delete):
5958 Use expand-file-name.
44198b6e
CY
5959
5960 * emacs-lisp/package-x.el: New file. Package uploading
5961 functionality split out from package.el.
5962
95b6d681 5963 * startup.el (command-line): Load packages after reading init file.
44198b6e
CY
5964
59652010-06-17 Tom Tromey <tromey@redhat.com>
5966
5967 * emacs-lisp/package.el: New file.
5968
50d76a9f
DN
59692010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
5970
5971 Fix vc-annotate for renamed files when using Git.
76e3243a 5972 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
50d76a9f
DN
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
6095a05b
GM
59792010-06-22 Glenn Morris <rgm@gnu.org>
5980
943375a6
GM
5981 * progmodes/js.el (js-mode-map): Use standard capitalization and
5982 ellipses for menu entries.
5983
6095a05b
GM
5984 * wid-edit.el (widget-complete): Doc fix.
5985
4514199e
JH
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
c4786d60
DN
59902010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
5991
11c46b39 5992 Fix annotating other revisions for renamed files in vc-annotate.
76e3243a 5993 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
11c46b39 5994 VC backend. Use it when non-nil.
a628ad9d
JB
5995 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
5996 (Bug#6487)
11c46b39 5997
c4786d60 5998 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
76e3243a 5999 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
c4786d60
DN
6000 Do not pass the file name to the 'previous-revision call when we
6001 don't want a file diff. (Bug#6489)
6002
04ec0963
DN
60032010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
6004
11c46b39 6005 Fix finding revisions for renamed files in vc-annotate.
76e3243a 6006 * vc/vc.el (vc-find-revision): Add an optional argument for
04ec0963 6007 the VC backend. Use it when non-nil.
76e3243a 6008 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
04ec0963
DN
6009 backend to vc-find-revision. (Bug#6487)
6010
c036381c
DN
60112010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
6012
6013 Fix reading file names in Git annotate buffers.
95b6d681
JB
6014 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
6015 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 6016
05c123e6
AM
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
4111f0c7
GM
60222010-06-19 Glenn Morris <rgm@gnu.org>
6023
74739ffd
GM
6024 * descr-text.el (describe-char-unicode-data): Insert separating
6025 space when needed. (Bug#6422)
6026
4111f0c7
GM
6027 * progmodes/idlwave.el (idlwave-action-and-binding):
6028 Fix typo in 2009-12-03 change. (Bug#6450)
6029
e20f0421
SM
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
fb3e306a
JB
60352010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
6036
dd86ea11 6037 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
6038 constants aren't distributed after they are factored out.
6039
e020fb59
JL
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
b8add347
SM
6045 * subr.el (read-quoted-char): Fix up last change (bug#6290).
6046
36901266
SM
60472010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
6048
49b2e83d
SM
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
36901266
SM
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
2a64315a 60592010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08 6060
76e3243a 6061 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
12755d08 6062
2a64315a 60632010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
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
2a64315a 60712010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
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
6a7662bb 60772010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
a9de35fe 6078
76e3243a 6079 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
a9de35fe
BR
6080 older than version 1.6. (Bug#6361)
6081
2a64315a 60822010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
6083
6084 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
6085 used by cl-do-arglist. (Bug#6408)
6086
30d7ac37
AM
60872010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
6088
6a7662bb
BR
6089 * textmodes/ispell.el (ispell-dictionary-base-alist):
6090 Fix portuguese casechars/not-casechars for missing 'çÇ'.
30d7ac37
AM
6091 Suggested by Rolando Pereira (bug#6434).
6092
8fd02581
JB
60932010-06-15 Juanma Barranquero <lekktu@gmail.com>
6094
6095 * facemenu.el (list-colors-sort): Doc fix.
6096
6a7662bb 60972010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
b15922cc
BR
6098
6099 * progmodes/sql.el (sql-connect-mysql): Fix typo.
6100
f0bf7c8e
JL
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
c42fe9a5
JL
61122010-06-14 Juri Linkov <juri@jurta.org>
6113
6114 * compare-w.el: Move to the "vc" subdirectory.
6115
b263a4c4
SM
61162010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6117
d8b0cddd
SM
6118 * image-mode.el (image-mode-map): Remap left-char and right-char.
6119
b263a4c4
SM
6120 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
6121
89877f5f
CY
61222010-06-12 Chong Yidong <cyd@stupidchicken.com>
6123
133a8d82
CY
6124 * term/common-win.el (x-colors): Add all the color names defined
6125 in rgb.txt (Bug#6332).
6126
89877f5f
CY
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
133a8d82 6131 change (Bug#6343).
89877f5f 6132
9d1f18b5
EZ
61332010-06-12 Eli Zaretskii <eliz@gnu.org>
6134
6135 * files.el (make-directory): Doc fix (bug#6396).
6136
b81a0b56
MA
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
69f18acc
JB
61542010-06-11 Juanma Barranquero <lekktu@gmail.com>
6155
5fee75d4
JB
6156 * makefile.w32-in (WINS_BASIC): Include new directory vc.
6157
69f18acc
JB
6158 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
6159
9766adfb
JL
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
56b2854f
JL
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
6534e58a
CY
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
84d9562f
SE
61882010-06-11 Stephen Eglen <stephen@gnu.org>
6189
6190 * shell.el: Bind `shell-resync-dirs' to M-RET.
6191
3ef0a6a5
MA
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
fa4003da
MA
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
b81a0b56 6201 argument to the callback functions. Add docstrings.
fa4003da
MA
6202 (notifications-notify): Fix docstring.
6203
46e6650e
GM
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
a71832f7
SM
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
8c6eab5a
SM
62142010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6215
989bc97f
SM
6216 * emacs-lisp/advice.el (ad-compile-function):
6217 Define warning-suppress-types before we let-bind it (bug#6275).
6218
8c6eab5a
SM
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
890a18d6
MA
62242010-06-09 Michael Albinus <michael.albinus@gmx.de>
6225
6226 * net/notifications.el (notifications-notify): Fix docstring.
6227
bf3e70eb
JB
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
b978141d
JB
62482010-06-09 Juanma Barranquero <lekktu@gmail.com>
6249
ee8359ba
JB
6250 * emacs-lisp/smie.el (comment-string-strip): Declare function.
6251 (smie-precs-precedence-table): Fix typo in docstring.
6252
f64ab8fb
JB
6253 * vc-mtn.el (log-edit-extract-headers): Declare function.
6254
883ffa8c
JB
6255 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
6256
b978141d
JB
6257 * net/notifications.el (dbus-register-signal): Declare function.
6258 (notifications-notify): Fix typos and reflow docstring.
6259
5f4f2ae4
DN
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
41a86354
MA
62692010-06-09 Julien Danjou <julien@danjou.info>
6270
ef33fd34 6271 * net/notifications.el: New file.
41a86354 6272
fab43c76
DN
62732010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
6274
00fd1147
DN
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
fab43c76
DN
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
e7d67e73
SM
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
277e6741
MP
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
83156c18
SM
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
13b5221f
MR
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
c2ea5810
SM
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
27dd3c11
JL
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
35b148ee
JB
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
eccdfe5f
DN
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
86253dc0
CY
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
0665f661
JL
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
087fc47a
JB
63622010-06-04 Juanma Barranquero <lekktu@gmail.com>
6363
6364 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
6365
4f201088
MA
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
18ccd78a
JB
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
3845c322
GM
63822010-06-03 Glenn Morris <rgm@gnu.org>
6383
6384 * desktop.el (desktop-clear-preserve-buffers):
6385 Add "*Warnings*" buffer. (Bug#6336)
6386
54d3626e
DN
63872010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
6388
6941ffec
DN
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
54d3626e
DN
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
aa1bc616
CY
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
e2d2a205
JB
64052010-06-03 Juanma Barranquero <lekktu@gmail.com>
6406
6407 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
6408
44ea155d
CY
64092010-06-03 Chong Yidong <cyd@stupidchicken.com>
6410
a628ad9d 6411 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 6412
a91dedc4
SM
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
c62bf05a
DD
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
dd2c3c92
SM
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
927c346b
SM
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
1efeec86
MA
64392010-06-02 Michael Albinus <michael.albinus@gmx.de>
6440
6441 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
6442 (tramp-gvfs-mount-point): Remove.
6443 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
6444 New defuns.
1efeec86
MA
6445 (with-tramp-dbus-call-method): Format trace message.
6446 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
6447 Implement backup call, when operation on local files fails.
6448 Use progress reporter. Flush properties of changed files.
1efeec86
MA
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
89877f5f 64632010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
6464
6465 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
6466
24f574a9
JB
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
290736f2
DN
64722010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
6473
61158bfa
DN
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
5828f6ca
DN
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
290736f2
DN
6483 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
6484
feceda26
SM
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
896114cf
SM
64902010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6491
6492 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
6493
1603358c
DA
64942010-05-31 Drew Adams <drew.adams@oracle.com>
6495
6496 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
6497
fe40dc63
JB
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
9e8014c6
EZ
65032010-05-30 Eli Zaretskii <eliz@gnu.org>
6504
6505 * international/mule.el (define-coding-system): Doc fix (bug#6313).
6506
61a08071
JB
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
5feec8ca
SM
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
8175cb90
JB
65192010-05-30 Juanma Barranquero <lekktu@gmail.com>
6520
2b94133f
JB
6521 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
6522 movement commands.
6523
8175cb90
JB
6524 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
6525 `path-separator', but maintain compatibility with Emacs 20.2.
6526
0191e222
CY
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
9b655a0a
EZ
65342010-05-29 Eli Zaretskii <eliz@gnu.org>
6535
db5dce9d
EZ
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
9b655a0a
EZ
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
fcb52808
CY
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)
896114cf 6558 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
6559 (ansi-color-apply): Build string list before calling concat.
6560
0040735a
JL
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
b6827fff
MA
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
eba082a2
MA
65752010-05-28 Michael Albinus <michael.albinus@gmx.de>
6576
6a7662bb
BR
6577 * net/tramp-compat.el (tramp-compat-delete-file):
6578 Use `symbol-value' for backward compatibility.
eba082a2
MA
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
6a7662bb
BR
6596 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6597 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2
MA
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
6a7662bb
BR
6603 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file):
6604 Use `delete-file' instead of `tramp-compat-delete-file'.
eba082a2
MA
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
f1a5d776
CY
66122010-05-27 Chong Yidong <cyd@stupidchicken.com>
6613
6614 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 6615 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
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
c4ce1145 6634 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
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
ecb0ab90
CY
66772010-05-27 Chong Yidong <cyd@stupidchicken.com>
6678
6a7662bb
BR
6679 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6680 Use font-lock-constant-face, not obsolete font-lock-reference-face.
ecb0ab90 6681
2b25da45
KH
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
11e4d8c0
SM
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
4da3541b
CY
67002010-05-27 Chong Yidong <cyd@stupidchicken.com>
6701
896114cf
SM
6702 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6703 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
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
6dc439cb
SM
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
021eb8d7
GM
67152010-05-26 Glenn Morris <rgm@gnu.org>
6716
6717 * emulation/edt.el (edt-load-keys): Use locate-library.
6718
bef4957b
CY
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.
6dc439cb
SM
6723 (log-edit-changelog-insert-entries): Args changed.
6724 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
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
84fb0956
TV
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
0fb1193d
JL
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
fc937924
JL
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
fa9ba953
MA
67542010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
6755
6756 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 6757 `forward-word', its default syntax could be changed.
fa9ba953 6758
9e021389
MA
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):
6a7662bb
BR
6764 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion):
6765 Preserve current message, in order to let progress reporter continue
9e021389
MA
6766 afterwards. (Bug#6257)
6767
6169260b
GM
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
d26781af
RY
67732010-05-25 Ryan Yeske <rcyeske@gmail.com>
6774
8826afe3 6775 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
6776 (rcirc-default-full-name): Change to "unknown".
6777 (rcirc-user-name-history): Add variable.
8826afe3
GM
6778
67792010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 6780 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
6781
6782 * net/rcirc.el (rcirc-server-alist): Add :pass.
6783 (rcirc): When prompting for connection parameters, also prompt for
d26781af 6784 username and password.
a628ad9d 6785 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
6786 value to server when connecting.
6787
d355a0b7
SM
67882010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
6789
f5228f84
SM
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
d355a0b7
SM
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,
f5c8afe6
JB
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,
76e3243a 6799 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
f5c8afe6
JB
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
d355a0b7
SM
6810 delete-backward-char by calls to delete-char.
6811
f668ef02
KH
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
397eb3f3
SM
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
171eda53 68232010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
6824
6825 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
6826
110683ad
CY
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
df9db151
JL
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
c0209c2c
AM
68402010-05-21 Alan Mackenzie <acm@muc.de>
6841
171eda53
SM
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.
c0209c2c
AM
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
655bded0
MA
68492010-05-21 Michael Albinus <michael.albinus@gmx.de>
6850
6851 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
6852 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
6853 Tune `with-progress-reporter' messages.
655bded0
MA
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
3e17a1a7
JB
68632010-05-21 Juanma Barranquero <lekktu@gmail.com>
6864
bf1e8d4a
JB
6865 * add-log.el (change-log-font-lock-keywords):
6866 Highlight all authors in multi-author entries.
6867
3e17a1a7
JB
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
969e684a
GM
68732010-05-21 Glenn Morris <rgm@gnu.org>
6874
e75c1e7d
GM
6875 * progmodes/fortran.el (fortran-mode):
6876 * progmodes/f90.el (f90-mode): Derive from prog-mode.
6877
969e684a
GM
6878 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
6879 having a relative path in src/Makefile.in.
6880
a50878fa
KR
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
f66a2f90
JL
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
201d895a
JL
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
1ddb2ea0
MY
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
a6020335
MH
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
50de6a38
JL
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
5d944a8f
JL
69142010-05-20 Juri Linkov <juri@jurta.org>
6915
6916 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
6917 (Bug#6223)
6918
f5d6548a
JL
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
f8e63691
CY
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
07d7c3bd
JB
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
7bce8510
JL
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
a7723e05
MA
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
3f2e7735
EZ
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
8d9181c7
MA
69582010-05-19 Michael Albinus <michael.albinus@gmx.de>
6959
8c4ec20f
MA
6960 * password-cache.el (password-cache-remove): Fix docstring.
6961
8d9181c7
MA
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
2a96c2a7
SM
69712010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
6972
6973 * indent.el (indent-region): Deactivate region (bug#6200).
6974
d24e10b1
GM
69752010-05-19 Glenn Morris <rgm@gnu.org>
6976
6977 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
6978
2833d915
KH
69792010-05-19 Kenichi Handa <handa@m17n.org>
6980
6981 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 6982 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 6983
134c2f29
JB
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
278847cd
SM
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
3a8e7cbd
MA
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
472e7ec1
SM
70042010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7005
224b70cb
SM
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
472e7ec1
SM
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
35e53abd
JB
70212010-05-18 Juanma Barranquero <lekktu@gmail.com>
7022
5d8fe0ba
JB
7023 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
7024
35e53abd
JB
7025 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
7026 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
7027
5ad4bef5
SM
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
00681a3c
JB
70372010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
7038
560bb7ae 7039 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
7040 order before computing the averages.
7041
eba62f7a
JB
70422010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
7043
597517ef 7044 * calc/calc-vec.el (calc-histogram):
5ad4bef5 7045 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
7046 (math-vector-avg): New function.
7047
560bb7ae 7048 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
7049 being grouped depend on the radix (Bug#6189).
7050
8c5ff6dd
KR
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
98d8b17e
EZ
70562010-05-15 Eli Zaretskii <eliz@gnu.org>
7057
71078429
EZ
7058 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
7059 "Describe Language Environment" menu item.
7060
ce6233c1
EZ
7061 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
7062
d20e1419
EZ
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
98d8b17e 7068 Don't override standard definition of convert-standard-filename.
6a7662bb
BR
7069 * files.el (convert-standard-filename):
7070 Call w32-convert-standard-filename and dos-convert-standard-filename on
98d8b17e
EZ
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
ae6bc504
JB
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.
560bb7ae 7094 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 7095 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 7096 (math-standard-units): Add units.
ae6bc504 7097
c26ea4b2
SM
70982010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7099
7aefa445 7100 * progmodes/asm-mode.el (asm-mode):
13973643
SM
7101 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
7102
c26ea4b2
SM
7103 * pcomplete.el (pcomplete-completions-at-point): New function,
7104 extracted from pcomplete-std-complete.
7105 (pcomplete-std-complete): Use it.
7106
02be533b
GM
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
78ed0efc
JB
71122010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
7113
ae6bc504 7114 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
7115 appropriate.
7116
10dcc561
SM
71172010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
7118
5ccaa359
SM
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
10dcc561
SM
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
c38762fd
JB
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
2ef3c144
CY
71392010-05-13 Chong Yidong <cyd@stupidchicken.com>
7140
560bb7ae 7141 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
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
3b30ccda
MA
71492010-05-13 Michael Albinus <michael.albinus@gmx.de>
7150
7151 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 7152 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
7153 (tramp-handle-load, tramp-handle-file-local-copy)
7154 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
7155 (tramp-maybe-send-script, tramp-find-shell):
7156 Use `with-progress-reporter'.
3b30ccda
MA
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
57ff5d7b
AM
71652010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
7166
a628ad9d
JB
7167 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
7168 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 7169
5a70d10f
SM
71702010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7171
791ffe1c
SM
7172 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
7173
5a70d10f
SM
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
38d93f03
AM
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
902a6d8d
SM
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
9ee120ba
JB
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
841c4085
JL
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
8a67c70e
SM
71992010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7200
f2b9ed18
SM
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
8a67c70e
SM
7206 * minibuffer.el (completion-pcm--pattern->regex):
7207 Fix last change (bug#6160).
7208
4bbedd98
JL
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
94ecf5da
MA
72192010-05-10 Michael Albinus <michael.albinus@gmx.de>
7220
7221 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
7222 format string, in order to work around a bug in pdksh.
7223 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
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
c5eb971b
JB
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
7492acc9
MM
72372010-05-09 Michael R. Mauger <mmaug@yahoo.com>
7238
77e2fc7a
JB
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.
7492acc9
MM
7242 (sql-port, sql-port-history): New variables.
7243 (sql-interactive-product): New variable.
7244 (sql-send-terminator): New variable.
77e2fc7a 7245 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
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.
77e2fc7a
JB
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.
7492acc9
MM
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)
77e2fc7a 7267 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
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.
77e2fc7a 7276 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
7277 prompt for port.
7278 (sql-copy-column): Copy without properties.
7279 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
7280 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
7281 Implement as a filter.
7492acc9
MM
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)
77e2fc7a
JB
7296 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
7297 Use `sql-connect'.
7492acc9 7298
79ccd68f
SM
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
0d5852cf
MA
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
f913fe7d
SM
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
0235128c 73442010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 7345
77e2fc7a 7346 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 7347 car of each item, not the whole list (Bug#6083).
f034e176 7348
0235128c 73492010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
7350
7351 * progmodes/js.el (js-mode): Make paragraph variables local before
7352 calling c-setup-paragraph-variables (Bug#6071).
7353
0235128c 73542010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
7355
7356 * composite.el (compose-region, reference-point-alist): Fix typos
7357 in the doc strings.
7358
77e2fc7a 73592010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
7360
7361 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
7362 gnuplot's "set" command.
7363
0235128c 73642010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
7365
7366 * abbrev.el (last-abbrev-text): Doc fix.
7367 (abbrev-prefix-mark): Don't escape parenthesis.
7368
0235128c 73692010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
7370
7371 * composite.el (find-composition): Doc fix.
7372
0235128c 73732010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
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)
0235128c
SM
7390 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
7391 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
7392 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
7393 Fix typos in docstrings.
7394
0235128c 73952010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
7396
7397 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
7398 property instead of `invisible' and `after-string' (bug#5998).
7399
0235128c 74002010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
7401
7402 * image-mode.el (image-mode-as-text): Fix typo in docstring.
7403
0235128c 74042010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
7405
7406 * filecache.el (file-cache-add-directory-list)
7407 (file-cache-add-directory-recursively): Fix typos in docstrings.
7408
0235128c 74092010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
7410
7411 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 7412 (gujarati-composable-pattern): Fix typo.
ece33a6e 7413
0235128c 74142010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
7415
7416 * language/indian.el (oriya-composable-pattern)
0235128c
SM
7417 (tamil-composable-pattern, malayalam-composable-pattern):
7418 Add two-part vowels to "v" (vowel sign).
771533aa 7419
0235128c 74202010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 7421
99833607
CY
7422 * files.el (copy-directory): Handle symlinks (Bug#5982).
7423
0235128c 74242010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
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
0235128c 74302010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 7431
0ca12598
GM
7432 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
7433
d2c7b917
GM
7434 * minibuffer.el (completion-at-point): Doc fix.
7435
ba5bf5f0
SM
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
0235128c
SM
74432010-05-07 Chong Yidong <cyd@stupidchicken.com>
7444
7445 * Version 23.2 released.
7446
560bb7ae 74472010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 7448 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
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
c0162ade
EZ
74552010-05-07 Eli Zaretskii <eliz@gnu.org>
7456
7457 * cus-start.el (all): Add native condition for tool-bar-* symbols.
7458
f3ee9200
SM
74592010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7460
05623156
SM
7461 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
7462 * files.el (auto-mode-alist): Remove redundant entries.
7463
f3ee9200
SM
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
560bb7ae 74682010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c 7469
76e3243a 7470 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5146e84c 7471
765d4319
KY
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
86d21cc0 7483 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 7484
f83483ff
JB
74852010-05-07 Juanma Barranquero <lekktu@gmail.com>
7486
40ab7974
JB
7487 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
7488
f83483ff
JB
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
9566840f
MA
74952010-05-06 Michael Albinus <michael.albinus@gmx.de>
7496
f3ee9200
SM
7497 * net/tramp.el (top, with-progress-reporter):
7498 Use `symbol-function' inside `funcall'.
9566840f
MA
7499
7500 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
7501 (tramp-compat-delete-file, tramp-compat-delete-directory):
7502 Handle only `wrong-number-of-arguments' error.
9566840f
MA
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
0c495c21
SM
75082010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7509
1493963b
SM
7510 * minibuffer.el (completion--sreverse, completion--common-suffix):
7511 New functions.
7512 (completion-pcm--merge-completions): Extract common suffix when safe.
7513
0c495c21
SM
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
221a0647
JL
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
66bdc868
MA
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)
0c495c21
SM
7540 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
7541 Force file deletion.
66bdc868
MA
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
0c495c21
SM
7559 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
7560 Use `tramp-compat-delete-file'.
66bdc868
MA
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)
6a7662bb
BR
7570 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
7571 Use `tramp-compat-delete-file'.
66bdc868 7572
f44379e7
SM
75732010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7574
365f8d85
SM
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
80ac5d4d
SM
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.
f44379e7
SM
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
c04b03f8
MA
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
53967e09
CY
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
56eb0904
SM
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
672eb710
SM
76332010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
7634
8f92b8ad
SM
7635 * simple.el (with-wrapper-hook): Move.
7636 (buffer-substring-filters): Mark obsolete.
7637 (filter-buffer-substring-functions): New variable.
1fada563 7638 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 7639
c04b03f8 76402010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 7641 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
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.
cb7f3653 7650 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 7651 replaced by `tramp-get-inline-coding'.
6a29a838
MA
7652 (tramp-handle-file-local-copy, tramp-handle-write-region)
7653 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
7654
8c0bf8b3
SM
76552010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
7656
07125a91
SM
7657 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
7658 Remove unused functions.
7659
f3a47002
SM
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
8c0bf8b3
SM
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
27601456
CY
76682010-04-30 Chong Yidong <cyd@stupidchicken.com>
7669
cb7f3653 7670 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 7671
09d0284d
CY
76722010-04-29 Chong Yidong <cyd@stupidchicken.com>
7673
27d3cd56
CY
7674 * ido.el (ido-init-completion-maps): Remove C-v binding.
7675 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 7676
3a07ffce
CY
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
3a07ffce
CY
7682 * progmodes/etags.el (complete-tag): Revert last change.
7683
3d14bb73
AM
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
7d353d11
SM
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
48111a85
CY
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
7ba94701
MA
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
95c6cc3e
SS
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
36045ff3
CY
77202010-04-28 Chong Yidong <cyd@stupidchicken.com>
7721
537ffaf3
SM
7722 * progmodes/bug-reference.el (bug-reference-url-format):
7723 Revert 2010-04-27 change due to security risk.
36045ff3 7724
56924d99
SM
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
ccaa4765
SM
77352010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
7736
17818d71
SM
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
ccaa4765
SM
7743 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
7744
2a6f654e
SS
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
cecaa674
JB
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>
1e116bb3 7757
a628ad9d
JB
7758 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
7759 condition in default directory check.
1e116bb3
AM
7760 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
7761 Kill ispell process when killing its associated buffer.
7762
7dd7fbb9
JD
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
7ac82b84
J
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
fea1add4
GM
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
cbcfee6e
GM
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
3b548e1b
SM
77982010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7799
9ae0c310
SM
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
3b548e1b
SM
7805 * progmodes/compile.el (compilation-start): Abbreviate default directory.
7806
632c5478
MA
78072010-04-23 Michael Albinus <michael.albinus@gmx.de>
7808
7809 Implement SELINUX backends.
7810
3b548e1b
SM
7811 * net/tramp.el (tramp-file-name-handler-alist):
7812 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
7813 (tramp-handle-file-selinux-context)
7814 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
7815 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
7816 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 7817
3b548e1b
SM
7818 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
7819 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
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):
3b548e1b
SM
7827 * net/tramp-smb.el (tramp-smb-handle-copy-file):
7828 Add PRESERVE-SELINUX-CONTEXT.
632c5478 7829
a94d821f
MA
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
a92375d9
MA
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
489fe4c2
MA
78492010-04-22 Michael Albinus <michael.albinus@gmx.de>
7850
25f14cdb
MA
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
a92375d9
MA
78552010-04-22 Michael Albinus <michael.albinus@gmx.de>
7856
489fe4c2
MA
7857 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
7858 Ensure, that non remote files are still checked. Oops.
7859
acd1f317
MA
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
62c5b459
SM
78712010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7872
7873 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
7874
f904c0f9
JD
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
c5cbeb12
LL
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.
537ffaf3 7898 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
c5cbeb12
LL
7899 (ido-toggle-virtual-buffers): New function.
7900
fcc93746
JB
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
574c05e2
KK
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
e97a42c1
SM
79272010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7928
f2b9ed18
SM
7929 Make the log-edit comments use RFC822 format throughout.
7930
e97a42c1
SM
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
938efb77
JB
79652010-04-20 Juanma Barranquero <lekktu@gmail.com>
7966
7967 * subr.el (default-direction-reversed): Remove obsolescence info.
7968
1cfb415b
SM
79692010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7970
cb4f9513
SM
7971 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
7972 windows/frames.
7973
6e610c72
SM
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
1cfb415b
SM
7978 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
7979 default enable-multibyte-characters.
7980
c80fa13c
SM
79812010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7982
87926e02
SM
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
c80fa13c
SM
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
6e104790 79932010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
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
6e104790 79992010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
8000
8001 * htmlfontify.el (htmlfontify-buffer)
8002 (htmlfontify-copy-and-link-dir): Autoload entry points.
8003
6e104790 80042010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
8005
8006 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
8007 name relative to the project root (Bug#5960).
8008
6e104790 80092010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
8010
8011 * vc-git.el (vc-git-print-log): Doc fix.
8012
6e104790 80132010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
8014
8015 * ido.el (ido-file-internal): Fix 2009-12-02 change.
8016
6e104790 80172010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
7860d2e3
CY
8018
8019 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
8020 default settings (Bug#5928).
8021
6e104790 80222010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
8023
8024 * progmodes/fortran.el (fortran-match-and-skip-declaration):
8025 New function.
0a23b2c3 8026 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 8027
6e104790 80282010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
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
6e104790 80382010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
8039
8040 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
8041 paragraph-separate (Bug#5821).
8042
6e104790 80432010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
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
6e104790 80602010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
8061
8062 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
8063 Reported by monkey@sandpframing.com.
8064
98923800
SM
80652010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8066
b5feea0f
SM
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
98923800
SM
8071 * custom.el (defcustom): Add edebug spec.
8072
fd5c9dfa
JL
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
b3671a51
JL
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
8a37fb25
SM
81012010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8102
e9515805
SM
8103 * loadup.el: Setup hash-cons for pure data.
8104
f8ea0098
SM
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
8a37fb25
SM
8114 * cvs-status.el (cvs-refontify): Remove unused.
8115
f8b91752
JB
81162010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
8117
76e3243a 8118 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
f8b91752 8119
76e3243a 8120 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
f8b91752
JB
8121 twos-complement mode.
8122
d8b01fef
JB
81232010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
8124
76e3243a
JB
8125 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
8126 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
d8b01fef
JB
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
76e3243a 8131 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
8132 (calc-option-prefix-help): New function.
8133
76e3243a 8134 * calc/calc-misc.el (calc-help): Add "Option" entry.
d8b01fef 8135
76e3243a 8136 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
d8b01fef
JB
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
74f806a1
JL
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
ad40eec5
JL
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
a4b000fb
JL
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
4874f5e6
MA
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
82883f0a
GM
81892010-04-15 Glenn Morris <rgm@gnu.org>
8190
8191 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
8192
528b9ea9
JB
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
5f2b693f
MA
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
ebb9641f
SM
82082010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8209
38111a5a
SM
8210 * simple.el (non-essential): New var.
8211
ebb9641f
SM
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
7b05466f
JL
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
32129746
JL
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
9013a7f8
JL
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
3b7e1d5f
SM
82462010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8247
c1e25821
SM
8248 * obsolete/complete.el: Move from lisp/complete.el.
8249
5b31b787
SM
8250 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
8251
3b7e1d5f
SM
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
398a825b
SM
82552010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8256
a544e7c1
SM
8257 * vc-dir.el (vc-dir-kill-line): New command.
8258 (vc-dir-mode-map): Bind it to C-k.
8259
a1979d8e
SM
8260 * bookmark.el (bookmark-insert-location): Handle a nil filename.
8261
398a825b
SM
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
45be326a
TV
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
3acb4c93
CY
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
b6bbb65e
MA
82992010-04-10 Michael Albinus <michael.albinus@gmx.de>
8300
8301 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
8302
b533bc97
MA
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)
45be326a
TV
8309 (tramp-local-coding-commands, tramp-remote-coding-commands):
8310 Fix docstring.
8311 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
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'.
45be326a
TV
8319 (tramp-do-copy-or-rename-file-out-of-band):
8320 Use `tramp-compat-delete-directory'.
b533bc97 8321 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
8322 (tramp-compute-multi-hops, tramp-maybe-open-connection):
8323 Use `format-spec-make'.
b533bc97
MA
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
45be326a
TV
8333 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
8334 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
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
ba33df00
GM
83452010-04-10 Glenn Morris <rgm@gnu.org>
8346
8347 * progmodes/compile.el (compilation-save-buffers-predicate):
8348 Add missing :version tag.
8349
4a8ae76f
SS
83502010-04-09 Sam Steingold <sds@gnu.org>
8351
8352 * progmodes/compile.el (compilation-save-buffers-predicate):
8353 Remove the "autoload" cookie.
8354
0880716f
SS
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
6aebd58c
DN
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.
45be326a
TV
8364 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
8365 New declarations.
6aebd58c 8366
f6d90772
ER
83672010-04-09 Eric Raymond <esr@snark.thyrsus.com>
8368
8369 * vc-hooks.el, vc-git.el: Improve documentation comments.
8370
e754e83b
SM
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
9e86ab0b
SS
83772010-04-07 Sam Steingold <sds@gnu.org>
8378
e754e83b
SM
8379 * progmodes/compile.el (compilation-save-buffers-predicate):
8380 New custom variable.
9e86ab0b
SS
8381 (compile, recompile): Pass it to `save-some-buffers'.
8382
b0c8b840
JD
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
31527c56
DN
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
7ec69e2b
DN
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
fd9ea9d3
WS
84242010-04-07 Michael McNamara <mac@mail.brushroad.com>
8425
6e104790 8426 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
8427 (verilog-calc-1): Support "disable fork" and "fork wait" multi
8428 word keywords, suggested by Steve Pearlmutter.
6e104790 8429 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 8430 port lists.
6e104790 8431 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 8432 fix bug for /* / comments.
6e104790 8433 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 8434 Speed up and simplfy as this is never called with a bound.
6e104790
SM
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.
fd9ea9d3
WS
8440
84412010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
8442
6e104790
SM
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):
fd9ea9d3
WS
8451 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
8452 1800-2009 keywords, including "global.".
8453
2a07afc5
JW
84542010-04-06 John Wiegley <jwiegley@gmail.com>
8455
8b32731a 8456 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 8457 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 8458 file basename). Should use uniquify to offer a real solution.
2a07afc5 8459
f9a27d86
JW
84602010-04-06 John Wiegley <jwiegley@gmail.com>
8461
8b32731a
JB
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.
f9a27d86 8465
9caf8a8f
JB
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.
93acd23d 8470 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
9caf8a8f
JB
8471 (ido-make-buffer-list): Simplify.
8472 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
8473
5a97d2da
JL
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
79ce172a
JL
84852010-04-05 Juri Linkov <juri@jurta.org>
8486
8b32731a 8487 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
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
309d5b43
JB
85022010-04-05 Juanma Barranquero <lekktu@gmail.com>
8503
6460e534 8504 * help.el (describe-mode): Return nil.
309d5b43 8505
0523d117
JW
85062010-04-04 John Wiegley <jwiegley@gmail.com>
8507
8508 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 8509 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
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
202ff0d6
SM
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
ef43a0f4
EZ
85302010-04-03 Eli Zaretskii <eliz@gnu.org>
8531
8532 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
8533 Zaretskii.
ef43a0f4 8534
9c13a46e
JL
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
3fb87bf5
SS
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
202ff0d6
SM
8549 * progmodes/bug-reference.el (bug-reference-bug-regexp):
8550 Also accept "patch" and "RFE".
dbb5e44a
SS
8551 (bug-reference-fontify): `bug-reference-url-format' can also be a
8552 function to be able to handle the bug kind.
202ff0d6 8553 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 8554
d0b22876
JD
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
1625d379
CY
85602010-03-31 Chong Yidong <cyd@stupidchicken.com>
8561
202ff0d6 8562 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 8563
1cd095c6
JL
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
67189e62
JL
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
1546c559
JL
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
85626eef
SM
85822010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8583
8584 * simple.el (append-to-buffer): Simplify.
8585
85738751 85862010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
8587
8588 * textmodes/artist.el (artist-mode): Fix typo in docstring.
8589 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
8590
85738751 85912010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
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)
85626eef 8598 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
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
85738751 86052010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 8606
79d74ac5 8607 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
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
85738751 86112010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 8612
2a793f7f
CY
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
03ffe8be
CY
8617 * mail/sendmail.el (mail-default-directory): Doc fix.
8618
85738751 86192010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
8620
8621 * mail/sendmail.el (mail-default-directory): Doc fix.
8622
85738751 86232010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
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
85738751 86302010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
8631
8632 * vc.el (vc-root-diff): Doc fix.
8633
85738751 86342010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 8635
9aa2c576
CY
8636 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
8637
9d30a9f4
CY
8638 * simple.el (append-to-buffer): Fix last change.
8639
85738751 86402010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
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
2372f278
SM
86462010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8647
8648 * files.el (auto-mode-case-fold): Change default to t.
8649
2223a1b3
JL
86502010-03-30 Juri Linkov <juri@jurta.org>
8651
8652 * dired-x.el (dired-omit-mode): Doc fix.
8653
0ef84fc8
JL
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
dc2d2590
JL
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
47c88c06
JL
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
a7b02820
EZ
86822010-03-30 Eli Zaretskii <eliz@gnu.org>
8683
8684 * files.el: Make bidi-display-reordering safe variable for boolean
8685 values.
8686
9326ba26 86872010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 8688 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
8689
8690 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
8691 (progress-reporter-update, progress-reporter-do-update):
8692 Handle non-numeric value arguments.
9326ba26
CY
8693 (progress-reporter--pulse-characters): New var.
8694
f6f8aa12
CY
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
7ed287b5
CY
87002010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
8701
8702 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
8703
146b8b16
NR
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.
76e3243a
JB
8707 * progmodes/gdb-mi.el: Restore.
8708 * progmodes/gdb-ui.el: Remove.
8709 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 8710
b23caf75
GM
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
18c812bd
SM
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
efee6a6d
SM
87312010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8732
9586c41a
SM
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
efee6a6d
SM
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
c6f3804c
JB
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
e867cb5d 87492010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 8750
efee6a6d 8751 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 8752
e867cb5d 87532010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
8754
8755 * indent.el (indent-for-tab-command): Doc fix.
8756
e867cb5d 87572010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 8758
efee6a6d
SM
8759 * progmodes/cc-engine.el (c-remove-stale-state-cache):
8760 Fix off-by-one error. Fixes bug #5747.
657071fc 8761
e867cb5d 87622010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
8763
8764 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
8765 (image-dired-read-comment): Doc fix.
8766
efee6a6d
SM
8767 * json.el (json-object-type, json-array-type, json-key-type)
8768 (json-false, json-null, json-read-number):
c8de140b
JB
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
e867cb5d 87842010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
8785
8786 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
8787
e867cb5d 87882010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
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
e867cb5d 87942010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
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
e867cb5d 87992010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
8800
8801 * language/indian.el (devanagari-composable-pattern): Add more
8802 consonants.
8803
e867cb5d 88042010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
8805
8806 * net/trampver.el: Update release number.
8807
e867cb5d 88082010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 8809
efee6a6d
SM
8810 * net/tramp.el (tramp-find-executable):
8811 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
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
e867cb5d 88172010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
8818
8819 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
8820
e867cb5d 88212010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
8822
8823 * files.el (auto-mode-alist): Accept more verilog file patterns.
8824
b2b8574b
SM
88252010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8826
8827 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
8828
1d94ebb0
GM
88292010-03-24 Glenn Morris <rgm@gnu.org>
8830
7e263967
GM
8831 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
8832 log-edit-before-checkin-process.
8833
5ac92c5f
GM
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.
ebbe23dd 8837
549f324a
GM
8838 * vc-dispatcher.el (vc-start-logentry): Doc fix.
8839 (log-view-process-buffer, log-edit-extra-flags): Declare.
8840
495b517c
GM
8841 * log-edit.el (log-edit-before-checkin-process): Doc fix.
8842
f4087766
SS
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
774642e5
JL
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
f14d1172
JL
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
53e87c57
JL
8875 * replace.el (occur-engine-line): Add optional arg `keep-props'.
8876 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
8877
75a3ff20
JL
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
00278747
SM
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
64cb11cc
SM
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
835e2c65
JD
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
111a9dff
SM
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
82c3d67a
AS
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.
64cb11cc
SM
8927 (update-subdirs, update-authors): Use $(top_srcdir) instead of
8928 $(srcdir).
82c3d67a
AS
8929 (lisp): Use $(srcdir) instead of @srcdir@.
8930
d66ecdbb
JL
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
f05e1b94
TZ
89432010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
8944
8945 * net/secrets.el: Fix parenthesis.
8946 (secrets-enabled): Fix parenthesis.
8947
801ba3ba
SM
89482010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8949
3613edce
SM
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
801ba3ba
SM
8958 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
8959
2b1400b9
GM
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
5e418f17
JL
89722010-03-20 Juri Linkov <juri@jurta.org>
8973
8974 * s-region.el:
8975 * obsolete/s-region.el: Move to obsolete.
8976
b0287b39
JB
89772010-03-19 Juanma Barranquero <lekktu@gmail.com>
8978
8979 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
8980
3c95bbb6
DN
89812010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
8982
8983 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
8984
09158997
DN
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.
85626eef
SM
9008 (log-edit-extra-flags, log-edit-before-checkin-process):
9009 New declarations.
09158997
DN
9010
9011 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
9012 command.
85626eef
SM
9013 (log-edit-extra-flags, log-edit-before-checkin-process):
9014 New declarations.
09158997
DN
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
f430423d
SM
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
aa8f8277
GM
90302010-03-19 Glenn Morris <rgm@gnu.org>
9031
f430423d 9032 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 9033
04525749
GM
90342010-03-18 Glenn Morris <rgm@gnu.org>
9035
c70815f1
GM
9036 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
9037
84d0a5f8
GM
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
e3a15161
GM
9042 * mail/hashcash.el (declare-function): Remove duplicate definition.
9043
27be0364
GM
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
88b8d18e
GM
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
1a355d09
GM
9055 * calendar/cal-french.el: Convert to utf-8.
9056
04525749
GM
9057 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
9058 Emacs scripts.
9059
ae84eb97
MA
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
7c75524e
MA
90652010-03-15 Michael Albinus <michael.albinus@gmx.de>
9066
9067 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
9068 service "org.freedesktop.secrets" can be pinged.
9069 Provide subfeature `enabled'.
7c75524e 9070
57938a79
JL
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
88f4758e
JL
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
7725ebb7
MA
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
6f320937
CY
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.
85626eef
SM
9113 (widget-color-value-create, widget-color--choose-action):
9114 New funs. Allow using list-colors-display to choose color.
6f320937 9115
647f9993
CY
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.
85626eef 9125 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
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
eba5b4dd
CY
91432010-03-12 Chong Yidong <cyd@stupidchicken.com>
9144
9145 * cus-edit.el (processes): Remove from development group.
9146 (oop, hypermedia): Delete group.
26f4b8ab 9147 (comm): Promote to top-level group.
eba5b4dd
CY
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):
26f4b8ab 9153 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
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
8117868f
DN
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
855a2294
DN
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
3e5b7009
GM
92102010-03-11 Glenn Morris <rgm@gnu.org>
9211
0dcf7d7e
GM
9212 * cus-edit.el (customize-changed-options-previous-release):
9213 Bump to 23.1.
9214
3e5b7009
GM
9215 * image.el (image-animate-max-time): Fix :version tag.
9216
288f9fc0
CY
92172010-03-10 Chong Yidong <cyd@stupidchicken.com>
9218
9219 * Branch for 23.2.
9220
53ef91b1
SM
92212010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9222
9223 * vc-git.el (vc-git-revision-table): Include remote branches.
9224
b41460ae 92252010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
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
e5d1fb10 92392010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
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
4e7cafbe
CY
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
aec66319
KH
92512010-03-08 Kenichi Handa <handa@m17n.org>
9252
9253 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 9254 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 9255
b327c975
AS
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
1c465a6a
CY
92612010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
9262
85626eef
SM
9263 * vc-git.el (vc-git-annotate-extract-revision-at-line):
9264 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 9265
a4e32226
CY
92662010-03-06 Chong Yidong <cyd@stupidchicken.com>
9267
9268 * calculator.el (calculator): Don't bind split-window-keep-point
9269 (Bug#5674).
9270
4c83ed3d
SM
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
e8defde3
SM
92792010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
9280
9281 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
9282
233f0c9f
CY
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
254bedef 92882010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
9289
9290 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
9291 argument with a local variable. (Bug#5670)
9292
7187cdae
JL
92932010-03-02 Juri Linkov <juri@jurta.org>
9294
9295 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
9296
9cf3544e
MA
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
33f77982
GM
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
d99ea08e
KH
93102010-03-01 Kenichi Handa <handa@m17n.org>
9311
e8defde3 9312 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
9313 myanmar-composable-pattern.
9314
e8defde3
SM
9315 * international/characters.el (script-list):
9316 * international/fontset.el (script-representative-chars):
9317 Change myanmar to burmese.
d99ea08e 9318 (otf-script-alist): Likewise.
4aa2c3b2
KH
9319 (setup-default-fontset): Likewise. Re-fix :otf spec.
9320
b374f54d
KY
93212010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9322
9323 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
9324
71572c03
JD
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
00cffdeb
MA
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
d4b06783
MA
93352010-02-28 Michael Albinus <michael.albinus@gmx.de>
9336
9337 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
9338 (dbus-set-property, dbus-get-all-properties):
9339 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 9340
8c3e96d2
CY
93412010-02-28 Chong Yidong <cyd@stupidchicken.com>
9342
de3a1fe9
CY
9343 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
9344 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
9345 * calendar/icalendar.el (icalendar--add-diary-entry):
9346 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
9347 * files.el (recover-session-finish): Use with-current-buffer
9348 instead of save-excursion.
9349
c53b9c3b
SM
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
4a16bdc6
CY
93562010-02-27 Chong Yidong <cyd@stupidchicken.com>
9357
9358 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 9359
b8280f39
CY
93602010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
9361
c53b9c3b
SM
9362 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
9363 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 9364
f88cc4d6
KH
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
cdbf9100
GM
93762010-02-26 Glenn Morris <rgm@gnu.org>
9377
90a94603
GM
9378 * custom.el (custom-initialize-delay): Doc fix.
9379
cdbf9100
GM
9380 * mail/sendmail.el (send-mail-function): Autoload the call
9381 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
9382
f95a5fd0
CY
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
459a5f4b
MA
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
bb23f6e8
CY
93952010-02-21 Chong Yidong <cyd@stupidchicken.com>
9396
6a7662bb
BR
9397 * files.el (directory-listing-before-filename-regexp):
9398 Use stricter matching for iso-style dates, to avoid false matches with
50c58e27
CY
9399 date-like filenames (Bug#5597).
9400
b660eb70
CY
9401 * htmlfontify.el (htmlfontify): Doc fix.
9402
9403 * eshell/eshell.el (eshell): Doc fix.
9404
bb23f6e8
CY
9405 * startup.el (fancy-about-screen): In mode-line, apply
9406 mode-line-buffer-id face only to the buffer name (Bug#5613).
9407
3e39928c
CY
94082010-02-20 Kevin Ryde <user42@zip.com.au>
9409
f7e0618c
JB
9410 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9411 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
9412 (Bug#5599).
9413
0f00e948
EZ
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
3513efb2
CY
94192010-02-19 Chong Yidong <cyd@stupidchicken.com>
9420
6a7662bb
BR
9421 * isearch.el (isearch-update-post-hook, isearch-update):
9422 Revert 2010-02-17 change.
3513efb2 9423
b4340b3f
UJ
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
8cfae03d
NR
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
055e4eea
GM
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
ff6b00de
SS
94442010-02-18 Sam Steingold <sds@gnu.org>
9445
9446 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
9447
fe8c0b47
SM
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
73a37a69
MA
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
6e4f5731
MA
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>
b788a98d
GM
9470
9471 * emacs-lisp/authors.el (authors-renamed-files-alist):
9472 Add entries for INSTALL.CVS.
9473
ba5bf642
MH
94742010-02-17 Mark A. Hershberger <mah@everybody.org>
9475
f7e0618c 9476 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 9477
f7e0618c 9478 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
9479 (isearch-update): Use the new hook.
9480
aac0b0f2
MA
94812010-02-16 Michael Albinus <michael.albinus@gmx.de>
9482
fe8c0b47
SM
9483 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
9484 Fix errors in copying directories.
aac0b0f2
MA
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
05bbe066
CY
94922010-02-16 Chong Yidong <cyd@stupidchicken.com>
9493
e8ab3908
CY
9494 * simple.el (save-interprogram-paste-before-kill): Doc fix.
9495
ff90f4b0
CY
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
fe8c0b47 9504 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 9505
05bbe066
CY
9506 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
9507 by ispell-parse-output (Bug#5575).
9508
fa6ea913
KH
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
88fd78ae
GM
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
2b8c974a
SM
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
7540f029
MA
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
2b8c974a
SM
9533 * net/tramp-cache.el (tramp-dump-connection-properties):
9534 Don't save "first-password-request" property.
7540f029 9535
fa5f7c5f
JB
95362010-02-14 Juanma Barranquero <lekktu@gmail.com>
9537
9538 * outline.el (outline-head-from-level):
9539 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
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
ecbaeb7b
MA
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
91e3333f
JL
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
36020642
GM
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
f5952338
JL
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
918fe50f
JL
95722010-02-12 Juri Linkov <juri@jurta.org>
9573
9574 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
9575
c07ff221
SM
95762010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
9577
48b1e7cf
SM
9578 * subr.el (copy-overlay): Handle deleted overlays.
9579
c07ff221
SM
9580 * man.el (Man-completion-table): Don't signal an error if we can't run
9581 manual-program (bug#4056).
9582
0e374247
JB
95832010-02-10 Juanma Barranquero <lekktu@gmail.com>
9584
9585 * textmodes/artist.el (artist-mt): Fix typos in docstring.
9586
dbf8402b
SM
95872010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9588
348d1e60
SM
9589 * info.el (Info-bookmark-jump): Simplify.
9590
dbf8402b
SM
9591 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
9592 (bookmark-default-handler): Accept new bookmark field `buffer'.
9593
e6d23bb5
CY
95942010-02-10 Chong Yidong <cyd@stupidchicken.com>
9595
9596 * iswitchb.el (iswitchb-completions): Revert last change.
9597
a8e4290b
MA
95982010-02-10 Michael Albinus <michael.albinus@gmx.de>
9599
2b23acde 9600 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
9601 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
9602 This prevents file names like "~/" being listed literally.
a8e4290b 9603
c59d6fad
DN
96042010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
9605
348d1e60
SM
9606 * term/xterm.el (xterm-maybe-set-dark-background-mode):
9607 Remove dead code. (Bug#5546)
c59d6fad 9608
3a66e78f
CY
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
f29fd869
CY
96142010-02-08 Jose E. Marchesi <jemarch@gnu.org>
9615
9616 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 9617 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 9618
7fad1447
KH
96192010-02-08 Kenichi Handa <handa@m17n.org>
9620
9621 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 9622 cookie for putting `lisp-indent-function'.
7fad1447 9623
50e4518b
GM
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
a4cc44cf
CY
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
c917476d
CY
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
7cf3f3d6
GM
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
ffe87109
CY
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
4775ecad
DN
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
0d17c4b9
JL
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
8228a275
MH
96652010-02-05 Mark A. Hershberger <mah@everybody.org>
9666
9667 * vc-svn.el (vc-svn-revision-table): New function.
9668
d9320986
MA
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
f43d8ecc
GM
96762010-02-05 Glenn Morris <rgm@gnu.org>
9677
9678 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
9679
ce3a988d
CY
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
bdd42899
SM
96852010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
9686
51b23c44
SM
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
bdd42899
SM
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
d5b3979c
MA
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
b003beb1
DB
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
ea92f9f3
GM
97242010-02-04 Glenn Morris <rgm@gnu.org>
9725
a03ae20d
GM
9726 * mail/rmail.el (rmail-show-message-1): Handle malformed
9727 quoted-printable text. (Bug#5441)
9728
4d01b827
GM
9729 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
9730
ea92f9f3
GM
9731 * simple.el (visual-line-mode): Capitalize lighter.
9732
82055bb7
JW
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
8214b6e4
MA
97382010-02-03 Michael Albinus <michael.albinus@gmx.de>
9739
9740 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 9741 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
9742 when dired is called with a list of files, which are not in
9743 `default-directory'. (Bug#5478)
9744
1df9718f
SM
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
02ba1267
JL
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
a0c6a0fb
JL
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
c35fcd52
MA
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
6ba973c1
JL
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
0bca393f
SM
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
7a444e2a
DN
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
ad6fc8f4
JL
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
b9236874
DN
97882010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
9789
9790 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
9791
1e868757
CY
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
e5c70c41
MA
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
0c0b61f1
MA
98022010-01-28 Michael Albinus <michael.albinus@gmx.de>
9803
9804 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 9805 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
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
763f325e
CY
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
fd09a83f
CY
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
7e5686f0
MA
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
c6265c10
GM
98392010-01-28 Glenn Morris <rgm@gnu.org>
9840
c85a168b
GM
9841 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
9842
c6265c10
GM
9843 * log-edit.el (log-edit-strip-single-file-name): Add missing
9844 :safe, :group, and :version tags.
9845
7d82a738
SB
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
8b0e68ea
CY
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
368d3208
DN
98562010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
9857
9858 * vc-hooks.el (vc-path): Mark as obsolete.
9859
755da7fa
DN
98602010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
9861
e2396d80
DN
9862 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
9863 names too.
9864
755da7fa
DN
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
6a6d15ab 98692010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 9870
ac9ffe99 9871 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 9872
48c2d18a 9873 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 9874
25f38310 98752010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com>
504dcc71
EH
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
51850286
DN
98802010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
9881
c2f1d6d8
DN
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
6a7662bb
BR
9888 * term/xterm.el (xterm-maybe-set-dark-background-mode):
9889 Rename from xterm-set-background-mode. Return t if the background mode
51850286
DN
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
02c6d0d0
CY
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
064eee03
CY
98992010-01-23 Chong Yidong <cyd@stupidchicken.com>
9900
02c6d0d0
CY
9901 * emacs-lisp/assoc.el (aelement): Doc fix.
9902 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 9903
5336c3ec 99042010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 9905
48c2d18a 9906 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
9907 is the same as subprogram call, not declaration. (Bug#5435).
9908
0536254e
MA
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
411d06c2
MA
99142010-01-22 Michael Albinus <michael.albinus@gmx.de>
9915
0536254e 9916 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 9917
c893016b
SM
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
9425f8e1
CY
99242010-01-22 Chong Yidong <cyd@stupidchicken.com>
9925
9926 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
9927
6a801864
EZ
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
3e8f7d91
AM
99332010-01-21 Alan Mackenzie <acm@muc.de>
9934
9935 Fix a situation where deletion of a cpp construct throws an error.
537ffaf3
SM
9936 * progmodes/cc-engine.el (c-invalidate-state-cache):
9937 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
9938 special cpp construct is still in the buffer.
9939 (c-parse-state): Record the special cpp with markers, not numbers.
9940
f0bd0ad5
CY
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
5189d95b
CY
99462010-01-20 Chong Yidong <cyd@stupidchicken.com>
9947
9948 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
9949
e073d74a
GM
99502010-01-20 Glenn Morris <rgm@gnu.org>
9951
9952 * indent.el (tab-always-indent): Fix custom-type.
9953
8ee04f3a
AM
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
6a47c86a
SL
99612010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
9962
bf0b361c 9963 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
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
2acfb954
ÓF
99702010-01-18 Óscar Fuentes <ofv@wanadoo.es>
9971
e90d57c0 9972 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 9973 Remove obsolete information from commentary.
e90d57c0
JB
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.
2acfb954 9981
244b023e
CY
99822010-01-18 Chong Yidong <cyd@stupidchicken.com>
9983
9984 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
9985
db9e401b
JB
99862010-01-18 Juanma Barranquero <lekktu@gmail.com>
9987
db9e401b
JB
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):
db9e401b
JB
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
9295137d
CY
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
4d0bbcb6
DN
100112010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
10012
7902c120
DN
10013 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
10014
4d0bbcb6
DN
10015 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
10016 resyncing a directory.
10017
0b702bc1
SL
100182010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
10019
6a47c86a 10020 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
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
05287c49
JB
100392010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
10040
10041 * calc/calc.el (calc-command-flags): Give it an initial value.
10042
4963739e
JB
100432010-01-17 Juanma Barranquero <lekktu@gmail.com>
10044
4963739e
JB
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
116bd1ee
CY
100512010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
10052
6a7662bb
BR
10053 * nxml/nxml-mode.el (nxml-extend-after-change-region):
10054 Never return t (Bug#3898).
116bd1ee 10055
2784cd7a 100562010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
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
abd5cfe8
CY
100612010-01-16 Jari Aalto <jari.aalto@cante.net>
10062
10063 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
10064
4fe22cdf
CY
100652010-01-16 Chong Yidong <cyd@stupidchicken.com>
10066
bbdc98ef
CY
10067 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
10068
c7dc1ac1
CY
10069 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
10070
4fe22cdf
CY
10071 * startup.el (command-line): Remove unused --icon-type arg.
10072 Handle --display arg, passing it to command-line-1 (Bug#5392).
10073
045b9da7
ML
100742010-01-16 Mario Lang <mlang@delysid.org>
10075
045b9da7
ML
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
6554a5df
CY
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
ca4f0e9a
KH
100852010-01-15 Kenichi Handa <handa@m17n.org>
10086
10087 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 10088 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 10089
1db3226b
GM
100902010-01-15 Glenn Morris <rgm@gnu.org>
10091
56a03f46
GM
10092 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
10093
10094 * wid-edit.el (widget-keymap): Doc fix.
10095
1db3226b
GM
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
80cd4bb4
JB
100992010-01-14 Juanma Barranquero <lekktu@gmail.com>
10100
d1f18ec0
JB
10101 * find-cmd.el (find-constituents):
10102 * vc-arch.el (vc-arch-root):
10103 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
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
80cd4bb4
JB
10111 * progmodes/flymake.el (flymake-post-syntax-check):
10112 Fix typo in error message.
10113
9c23ca47
JB
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
8794c483
JB
101192010-01-14 Juanma Barranquero <lekktu@gmail.com>
10120
10121 * progmodes/ada-xref.el (ada-default-prj-properties):
10122 Simplify previous change.
10123
95005d39
SL
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>
80e18d20
SL
10130
10131 * progmodes/ada-mode.el (ada-create-keymap):
10132 Override `narrow-to-defun' with `ada-narrow-to-defun'.
10133
fb0d1545
SL
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
5c9434d0
SL
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
3a4f3a3b
GM
101462010-01-14 Glenn Morris <rgm@gnu.org>
10147
10148 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
10149
d9a7c140
KH
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.
49caf252 10156 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
10157 (global-auto-composition-mode): Likewise.
10158 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 10159
38bee102
KF
101602010-01-13 Karl Fogel <kfogel@red-bean.com>
10161
10162 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 10163
b8b45afc
MA
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
893db5bc
GM
101692010-01-12 Glenn Morris <rgm@gnu.org>
10170
6a7662bb
BR
10171 * mail/emacsbug.el (report-emacs-bug-pretest-address):
10172 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
893db5bc 10173
d8b8451f
SS
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
30afcdff
JB
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
92b1c416
CY
102062010-01-11 Chong Yidong <cyd@stupidchicken.com>
10207
10208 * progmodes/js.el: Autoload javascript-mode alias.
10209
4454adab
JB
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
6589a2f9
GM
102202010-01-11 Glenn Morris <rgm@gnu.org>
10221
10222 * version.el (emacs-copyright): Set copyright year to 2010.
10223
4e5617ee
SM
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
52bee098
CY
102302010-01-10 Chong Yidong <cyd@stupidchicken.com>
10231
a069f067
CY
10232 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
10233 wisent/python.el.
10234
e709e39d
CY
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
6ee86780
JB
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
fa7b5f7b
CY
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
de62c4d9
JD
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
e94be827
KH
102552010-01-08 Kenichi Handa <handa@m17n.org>
10256
4e5617ee
SM
10257 * international/fontset.el (build-default-fontset-data):
10258 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 10259
1dfae2a2
JB
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
d0cf45b7
JD
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
7534fa5e
DN
102722010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
10273
10274 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
10275
fd579fdc
CY
102762010-01-05 Tom Tromey <tromey@redhat.com>
10277
4e5617ee
SM
10278 * progmodes/python.el (python-font-lock-keywords):
10279 Handle qualified decorators (Bug#881).
fd579fdc 10280
37860caf
DN
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
69db641d
KH
102862010-01-05 Kenichi Handa <handa@m17n.org>
10287
4e5617ee 10288 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 10289
b25d6a02
DN
102902010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
10291
10292 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
10293
137d88ca
DN
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)
3d5d0aa9 10298 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
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.
137d88ca 10303
da76998b
CY
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
b2ad70b6
CY
103102010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
10311
10312 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
10313 (octave-block-begin-or-end-regexp, octave-block-match-alist):
10314 Add "end" keyword (Bug#3061).
b2ad70b6
CY
10315 (octave-end-as-array-index-p): New function.
10316 (calculate-octave-indent): Use it.
10317
54136282
KF
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
cc4d3cad
KF
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
b894c439
KF
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):
cc4d3cad 10340 Use new macro to preserve the buffer modified state.
b894c439 10341
3a69db53
KF
103422010-01-02 Karl Fogel <kfogel@red-bean.com>
10343
4e5617ee 10344 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
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)
4e5617ee
SM
10349 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
10350 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 10351
af414f10
EZ
103522010-01-02 Eli Zaretskii <eliz@gnu.org>
10353
4e5617ee
SM
10354 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10355 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 10356
f2ec0e5e
CY
103572010-01-02 Ryan Yeske <rcyeske@gmail.com>
10358
10359 * net/rcirc.el: Add follow-link binding (Bug#4738).
10360
38c1ba62
EZ
103612010-01-02 Eli Zaretskii <eliz@gnu.org>
10362
4e5617ee 10363 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
10364 (cvs-update): New target for backward compatibility.
10365
4e5617ee 10366 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
10367 (cvs-update): New target for backward compatibility.
10368
ea2c0f5b
KF
103692010-01-02 Karl Fogel <kfogel@red-bean.com>
10370
10371 * bookmark.el: Remove gratuitous gratitude.
10372
5ae329f4
KF
103732010-01-02 Karl Fogel <kfogel@red-bean.com>
10374
c4cc8b9a 10375 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
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.
5ae329f4
KF
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
aef053eb
KF
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
0472835f
JB
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
0472835f
JB
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
9bbe0828
CY
104502010-01-01 Chong Yidong <cyd@stupidchicken.com>
10451
10452 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
10453
a88c46c3
CY
104542010-01-01 Juri Linkov <juri@jurta.org>
10455
10456 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 10457 increase the default to 500 (Bug#5148).
a88c46c3 10458
7ee6c59b
NR
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
a9c8a2cd
NR
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
d8c75479 10469 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 10470
659e4408
JB
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
7ee6c59b
NR
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
460f6e7c
DN
104832009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
10484
10485 Make vc-dir work on subdirectories of the bzr root.
6a7662bb
BR
10486 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
10487 Return file names relative to it.
460f6e7c
DN
10488 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
10489 relative directory to vc-bzr-after-dir-status.
10490
543f553a
TH
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
2592ab76
DN
104982009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
10499
ac859983
DN
10500 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
10501
2592ab76
DN
10502 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
10503
58941d03
JB
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
39764e76
KR
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
91c4831e
KR
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.)
651e932e
KR
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
d8c75479 10522 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 10523
7f4d4a97
MA
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
bcffff46
KH
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
dc1dcfa4
VJL
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
80525855 10540 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
10541 (ps-print-version): New version 7.3.5.
10542
6fe539d2
UJ
105432009-12-18 Ulf Jasper <ulf.jasper@web.de>
10544
85626eef
SM
10545 * calendar/icalendar.el (icalendar--convert-tz-offset):
10546 Fix timezone names.
10547 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
10548 (icalendar--add-diary-entry): Remove the trailing blank that
10549 diary-make-entry inserts.
10550
1f3611c6
MA
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'.
85626eef 10564 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
10565 Activate advice for older GNU Emacs versions. (Bug#5237)
10566
9762b219
JB
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
cfb54897
JL
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.
85626eef
SM
10581 (hack-local-variables-filter, hack-dir-local-variables):
10582 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 10583
ad974e9e
JL
105842009-12-17 Juri Linkov <juri@jurta.org>
10585
85626eef 10586 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
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
3616e0b9
AS
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
72b57560
JL
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
68712eb6
MA
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
fd471993
CY
106122009-12-14 Chong Yidong <cyd@stupidchicken.com>
10613
10614 * Makefile.in: Revert last change (Bug#5191).
10615
86b5e14c
DN
106162009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
10617
10618 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
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)
86b5e14c 10621
8cffbb75
CY
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
6c2b67ad
NR
106272009-12-14 Nick Roberts <nickrob@snap.net.nz>
10628
10629 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 10630 when there are values for both file and line. (Bug#5060)
6c2b67ad 10631
ff6f4585
JL
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
d3de1c8e
JL
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
2f1b7dc4
GM
106462009-12-13 Glenn Morris <rgm@gnu.org>
10647
a0cefee5
GM
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)
2f1b7dc4
GM
10651 Remove superfluous save-excursion.
10652
31bb373f
MA
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
5e1d4968
CY
106582009-12-12 Chong Yidong <cyd@stupidchicken.com>
10659
10660 * simple.el (compose-mail): Remove mail-setup-with-from from
10661 customization checks.
10662
097d86f9
EZ
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
1d4adede
SM
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
3ff3655c
KH
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
82d3343c
CY
106812009-12-11 Chong Yidong <cyd@stupidchicken.com>
10682
315eb96d
CY
10683 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
10684 rather than down-mouse-1, based on follow-link conventions.
10685
82d3343c
CY
10686 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
10687 are compiled.
10688
86a4c7ac
DN
106892009-12-11 Michael McNamara <mac@mail.brushroad.com>
10690
bf0b361c 10691 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
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.
86a4c7ac
DN
10696
106972009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
10698
bf0b361c
JB
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.
1d4adede 10702 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
10703 (verilog-read-decls): Fix AUTOWIRE with types declared in a
10704 package, bug195. Reported by Pierre-David Pfister.
10705
fe03f49a
GM
107062009-12-11 Glenn Morris <rgm@gnu.org>
10707
47641aac
GM
10708 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
10709
85094855
GM
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
fe03f49a
GM
10724 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
10725 capitalization of some menu entries.
10726
345427f0
VJL
107272009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10728
277e6741
MP
10729 * whitespace.el (whitespace-display-char-on):
10730 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
10731 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
10732 New version 12.1.
10733
c70ccbba
EZ
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
f1943c1b
DN
107392009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
10740
10741 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
10742
1c67aeaa
SM
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
d8194864
GM
107522009-12-10 Glenn Morris <rgm@gnu.org>
10753
8c0171c0
GM
10754 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
10755 (expand-mail-aliases): Define for compiler.
10756
dba372dd
GM
10757 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
10758 Define for compiler.
10759
d8194864
GM
10760 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
10761 appropriate for the mail-user-agent in use.
10762
fe5facd3
MA
107632009-12-09 Michael Albinus <michael.albinus@gmx.de>
10764
10765 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
10766
99999a1d
DN
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
2ea1c4aa
SM
107732009-12-09 Vivek Dasmohapatra <vivek@etla.org>
10774
85626eef 10775 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
10776 * htmlfontify.el (hfy-ignored-properties): New defcustom.
10777 (hfy-fontify-buffer): Use it.
10778
9840deb6
SM
107792009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
10780
a0d1aadf
SM
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
9840deb6
SM
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
7eb3f9a8
KH
107952009-12-09 Kenichi Handa <handa@etlken>
10796
10797 * international/mule-diag.el: Require help-mode instead of help-fns.
10798
ae63e572
KH
107992009-12-09 Kenichi Handa <handa@m17n.org>
10800
5ce6e4f4 10801 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
10802 fine ranges instead of pre-calculating accurate ranges.
10803 Iterate with bigger gc-cons-threshold.
ae63e572 10804
e2f3c692
DN
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
cf6d0352
JB
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
48e4acc9
GM
108162009-12-08 Glenn Morris <rgm@gnu.org>
10817
6e890faa
GM
10818 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
10819
48e4acc9
GM
10820 * Makefile.in (ELCFILES): Regenerate.
10821
d2a1dc7b
JL
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
51ef56c4
SM
108312009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
10832
fb10ee4a
SM
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.
51ef56c4
SM
10838 * minibuffer.el (completion-at-point-functions): New var.
10839 (completion-at-point): New command.
fb10ee4a 10840 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
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.
fb10ee4a
SM
10850 (emacs-lisp-mode-map, lisp-interaction-mode-map):
10851 Use completion-at-point.
51ef56c4 10852 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 10853 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
10854 * progmodes/sym-comp.el: Move to...
10855 * obsolete/sym-comp.el: Move from progmodes.
10856
5e7a9022
EZ
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
9136e895
JL
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
40637410
JL
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
da10ce2b
SM
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
3d68fa99
CY
108952009-12-07 Chong Yidong <cyd@stupidchicken.com>
10896
f82b1493
CY
10897 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
10898 change. Suggested by David Kastrup.
10899
3d68fa99
CY
10900 * simple.el (compose-mail): Check for incompatibilities and warn.
10901 (compose-mail-user-agent-warnings): New option.
10902
662c5698
DN
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):
e4070cdc 10914 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
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
e4070cdc
GM
109242009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
10925
5ce6e4f4
JB
10926 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
10927 Add menus to the meta mode. (Bug#5043)
e4070cdc 10928
5ce6e4f4 109292009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
10930
10931 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 10932 event-key.
662c5698 10933
662c5698
DN
10934 * ediff.el (ediff-buffers-internal): Add unwind-protect.
10935
dab816a9
MA
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.
6a7662bb
BR
10947 (tramp-shell-prompt-pattern, tramp-wait-for-output):
10948 Handle existence of `#' and `$'.
dab816a9 10949
6a7662bb
BR
10950 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
10951 Use `tramp-initial-end-of-output'.
dab816a9 10952
a91e1f6b
DN
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
5fa9d1ec
GM
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
5e9fde5e
SM
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
2f2f5242
CY
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
cebf8ec6
DN
109792009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
10980
5e9fde5e
SM
10981 * vc-git.el (vc-git-print-log): Handle a limit argument.
10982 Display the short log in graph form and with labels.
0d3f8a78
DN
10983 (vc-git-log-view-mode): Handle labels.
10984
cebf8ec6
DN
10985 Make vc-revert change VC state from 'added to 'unregistered.
10986 * vc-git.el (vc-git-revert): Call git reset first.
10987
8e39154d
UJ
109882009-12-06 Ulf Jasper <ulf.jasper@web.de>
10989
d8194864
GM
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)
8e39154d 10994
ef187c24
CY
109952009-12-06 Chong Yidong <cyd@stupidchicken.com>
10996
238a0f3a
CY
10997 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
10998
2c6bb71a
CY
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
ef187c24
CY
11004 * simple.el (beginning-of-visual-line): Constrain to field
11005 boundaries (Bug#5106).
11006
571855b6
UJ
110072009-12-06 Ulf Jasper <ulf.jasper@web.de>
11008
6a7662bb
BR
11009 * xml.el (xml-substitute-numeric-entities):
11010 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 11011 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
11012 * net/newst-backend.el (newsticker--parse-generic-feed)
11013 (newsticker--parse-generic-items)
6a7662bb
BR
11014 (newsticker--decode-numeric-entities):
11015 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 11016 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 11017
b857059c
CY
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
c2dae51b
CY
110222009-12-06 Chong Yidong <cyd@stupidchicken.com>
11023
d8194864 11024 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 11025
ed0f72d2
RW
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
365b9a62
SM
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
990a9cb1
KR
110392009-12-06 Kevin Ryde <user42@zip.com.au>
11040
11041 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 11042 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 11043
8b5a10db 11044 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 11045 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 11046
065543e7
JL
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
503edac9
CY
110582009-12-05 Chong Yidong <cyd@stupidchicken.com>
11059
9a594ee6
CY
11060 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
11061 if possible.
11062
925f8c70
CY
11063 * shell.el (shell): Require ansi-color (Bug#5113).
11064
11065 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
11066
503edac9
CY
11067 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
11068
8fea6b33
AM
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
212c5aef 11074 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 11075
5d1fd962
CY
110762009-12-05 Kevin Ryde <user42@zip.com.au>
11077
6a7662bb
BR
11078 * textmodes/sgml-mode.el (sgml-lexical-context):
11079 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
5d1fd962 11080
30760c8b
JL
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
403111a8
RW
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.
365b9a62 11102 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
11103 (bibtex-initialize): Also update bibtex-strings.
11104 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
11105 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
11106 Update bibtex-reference-keys.
403111a8 11107
25b54627
SM
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
35639eb4
DN
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
8b78760b
JL
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
2b3489a7
JL
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
9b9debd1
JL
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
0c74a301
UJ
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
5ce6e4f4 11171 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
11172 windows.
11173
9eaeec5b
SS
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
b2bf5be5
SM
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
46e5c897
DN
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
627e0a14
GM
111992009-12-03 Glenn Morris <rgm@gnu.org>
11200
11201 * progmodes/idlwave.el (class): Restore still useful declaration.
11202
8578c224
AM
112032009-12-03 Alan Mackenzie <acm@muc.de>
11204
4abc318c 11205 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 11206
b2bf5be5
SM
11207 * progmodes/cc-mode.el (c-basic-common-init):
11208 Call c-state-cache-init.
9762b219 11209 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 11210 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 11211 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
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.
b2bf5be5
SM
11243 (c-parse-state): Enhance and refactor.
11244 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
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):
b2bf5be5
SM
11248 modify to use category text properties rather than syntax-table ones.
11249 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
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.
b2bf5be5 11257 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
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
0d4dc442
RW
112652009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11266
11267 * proced.el (proced-filter-alist): Use regexp-quote.
11268
a09dc9bf
MA
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
3f6bd790
DN
112802009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
11281
4dfb3b9c
DN
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
3f6bd790
DN
11291 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
11292
842d73a1
SM
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
7fa4876f
DN
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
d6e82452
GM
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
8d222148
SM
113152009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
11316
ea52206b
SM
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
69a94a37
SM
11321 * progmodes/octave-mod.el (octave-complete-symbol):
11322 Use completion-in-region.
11323
8d222148
SM
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
3bb8691b
JB
113522009-12-03 Juanma Barranquero <lekktu@gmail.com>
11353
11354 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
11355
f72f0c23
SM
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
601a9508
SM
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
1ff4cb98
KH
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
bb12edf1
SM
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
5813f6ef
GM
114002009-12-02 Glenn Morris <rgm@gnu.org>
11401
c920f222
GM
11402 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
11403 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
11404 * mail/rmailsum.el: Replace all pop-to-buffer calls with
11405 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 11406
5813f6ef
GM
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
34b1d750
GM
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
b2d5f31a
GM
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
c710ac3c
JB
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
9946be46
SM
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
b08016f2
SM
114332009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
11434
e7440df4
SM
11435 * comint.el (comint-insert-input): Ignore clicks to the right of
11436 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
11437
3bb8691b 11438 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
11439 terminate before setting up the major mode.
11440
f3b757f5
SM
11441 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
11442 in case.
11443
a2877f1d
SM
11444 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
11445 the last element.
11446
b08016f2
SM
11447 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
11448
782d6e30
GM
114492009-12-01 Glenn Morris <rgm@gnu.org>
11450
11451 * window.el (window--display-buffer-2): Fix previous changes.
11452
28f57f7e
CY
114532009-12-01 Chong Yidong <cyd@stupidchicken.com>
11454
11455 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
11456
c31a2fdc
GM
114572009-12-01 Glenn Morris <rgm@gnu.org>
11458
11459 * Makefile.in (ELCFILES): Add mpc.elc.
11460
e1ada222
SM
114612009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
11462
11463 * mpc.el: New file.
11464
0c9ff2c5
GM
114652009-12-01 Glenn Morris <rgm@gnu.org>
11466
3689984f
GM
11467 * window.el (window-to-use): Define for compiler.
11468
3ab4308b
GM
11469 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
11470 consistent with others (no final period).
11471
0c9ff2c5
GM
11472 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
11473 (rmail-mime-show): Downcase the encoding. (Bug#5070)
11474
fb0c18ff
DN
114752009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
11476
11477 Make vc-print-log buttons work.
045b9da7 11478 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 11479
2ac7e73e
JB
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
5237d741
JB
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
379241fa
DN
114932009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
11494
11495 * vc-git.el (vc-git-registered): Call vc-git-root only once.
11496
054ae856
JL
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
67296dda
JL
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
c585bf32
JL
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
0a745733
JL
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)
6a7662bb
BR
11536 (doc-view-previous-line-or-previous-page):
11537 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
0a745733 11538
1f9689eb
JL
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
2952b1ae
JL
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
7a9547ca
SM
115562009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
11557
20565545
SM
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
7a9547ca
SM
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
08e968f3
JL
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
f8d170a4
JL
115782009-11-29 Juri Linkov <juri@jurta.org>
11579
11580 * ediff-util.el (ediff-minibuffer-with-setup-hook):
11581 New compatibility macro.
7a9547ca 11582 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 11583
0116abbd
JL
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
61eef560
MA
115942009-11-29 Michael Albinus <michael.albinus@gmx.de>
11595
11596 Improve integration of Tramp and ange-ftp in eshell.
11597
e4070cdc 11598 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
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
f5467d3f
SM
116172009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
11618
21f49db9
SM
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
26224faf
SM
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
d7117720
SM
11631 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
11632
f5467d3f
SM
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
c5269f1c
SM
116392009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
11640
62a258a7
SM
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
c5269f1c
SM
11647 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
11648 the excursion as well.
11649
3ba30eb8
MA
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
6c6f788d
DU
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
10c877fe
SM
116622009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
11663
6f06a171
SM
11664 * help.el (describe-bindings-internal): Remove `interactive'.
11665
10c877fe
SM
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.
c5269f1c
SM
11669 Remove `process-connection-type' binding since it's unused by
11670 call-process.
10c877fe
SM
11671 Provide completion for the "<section> <name>" format as well.
11672 (Man-default-man-entry): Remove spurious var shadowing the argument.
11673
c44a4822
KR
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
9d58f081
KR
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
72fe6b25
SM
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
85e0a536
SM
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
62ccc42c
SM
117142009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
11715
11716 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
11717
2643c7aa
DN
117182009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
11719
11720 * finder.el (finder-mode-map): Add a menu.
11721
0e5c8aed
DN
117222009-11-26 Michael McNamara <mac@mail.brushroad.com>
11723
bf0b361c 11724 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
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
bf0b361c
JB
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.
0e5c8aed
DN
11736
11737 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c 11738 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
6a7662bb
BR
11739 Fix removing "// Interfaces" when saving .* expansions.
11740 Reported by Pierre-David Pfister.
0e5c8aed 11741
7629c4e7
GM
117422009-11-26 Glenn Morris <rgm@gnu.org>
11743
62ccc42c
SM
11744 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
11745 the scope.
7629c4e7 11746
a5d358f8
JB
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
002cbde5
KR
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
573f4575
KR
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.
002cbde5 11761
8cb5ffe8
KR
11762 * arc-mode.el: Add "Keywords: files", so the details in its
11763 commentary can be reached from finder-by-keyword.
34607612
KR
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.
b8dfcf54 11767 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
11768 * international/isearch-x.el, international/ja-dic-cnv.el:
11769 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 11770 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 11771
1e2d9ba1
JL
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
a601d313
JL
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
bde04ea9
JL
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
7d6b4d3c
JL
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
e237085f
JL
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
7d371eac
JL
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
04ae543a
SM
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
eb708e66
SM
118752009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
11876
d6b8d4e7
SM
11877 * progmodes/meta-mode.el (meta-complete-symbol):
11878 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
11879 * mail/mailabbrev.el (mail-abbrev-complete-alias):
11880 Use completion-in-region.
11881
5f24557b
SM
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
fe4346f0
SM
11886 * abbrev.el (abbrev--before-point): Use word-motion functions
11887 if :regexp is not specified (bug#5031).
11888
cb190d7d
SM
11889 * subr.el (string-prefix-p): New function.
11890
e2ec6dd5
SM
11891 * man.el (Man-completion-cache): New var.
11892 (Man-completion-table): Use it.
11893
eb708e66
SM
11894 * vc.el (vc-print-log-internal): Make `limit' optional for better
11895 compatibility (e.g. with vc-annotate.el).
11896
4cf8971b
KR
118972009-11-24 Kevin Ryde <user42@zip.com.au>
11898
eb708e66 11899 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 11900 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 11901
4cf8971b
KR
11902 * emacs-lisp/elint.el (elint-add-required-env): Better error message
11903 when .el source file not found or other error.
11904
d204c46c
SM
119052009-11-24 Markus Triska <markus.triska@gmx.at>
11906
11907 * linum.el (linum-update-window): Ignore intangible (bug#4996).
11908
bb301b9a
SM
119092009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
11910
449c27f0
SM
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
32fe5377
SM
11919 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
11920 for the displayed buffer (bug#4887).
11921
bb301b9a
SM
11922 * man.el (Man-completion-table): New function.
11923 (man): Use it.
11924
35179414
DR
119252009-11-24 David Reitter <david.reitter@gmail.com>
11926
bb301b9a 11927 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
11928 .git is) rather than the file's directory and a relative path spec
11929 to work around a bug in git.
11930
605a20a9
MA
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
bb301b9a
SM
11939 * eshell/esh-ext.el (eshell-search-path):
11940 Use `eshell-parse-colon-path'.
605a20a9
MA
11941 (eshell-remote-command): Remove argument HANDLER.
11942 (eshell-external-command): Check for FTP remote connection.
11943
bb301b9a
SM
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.
605a20a9 11948
bb301b9a
SM
11949 * eshell/em-cmpl.el (eshell-complete-commands-list):
11950 Use `eshell-parse-colon-path'.
605a20a9
MA
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
d1d33062
TH
119572009-11-24 Tassilo Horn <tassilo@member.fsf.org>
11958
11959 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 11960 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 11961
a34d8565 119622009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 11963
a34d8565
MK
11964 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
11965 made on 2009-11-22.
d1d33062 11966
c83b8d1b
GM
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
83505cfe
SM
119722009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
11973
11974 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
11975
5241b291
CY
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
aefcadb6
JL
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.
83505cfe
SM
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'.
aefcadb6
JL
11991 (doc-view-next-line-or-next-page)
11992 (doc-view-previous-line-or-previous-page): New commands.
11993
0d62bcea
JL
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
b593f105
MA
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
0f202d5d
SM
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
216349f8
SM
120242009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
12025
0f202d5d 12026 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
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
c10e0633
GM
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
953e0c1a
GM
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
83505cfe
SM
12043 * emulation/viper-util.el, emulation/viper.el:
12044 Use viper-last-command-char instead of
12045 last-command-char/last-command-event.
953e0c1a 12046
83505cfe
SM
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.
953e0c1a
GM
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
9ee12eee
TH
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
8b571bf3
JD
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
4121db47
AM
120662009-11-21 Nathaniel Flath <flat0103@gmail.com>
12067
83505cfe
SM
12068 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
12069 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 12070
d71f5e0c
TH
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
fc9d6ad6 120792009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 12080 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
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
26d9285f
SM
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
d73a0317
GM
121052009-11-21 Glenn Morris <rgm@gnu.org>
12106
12107 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
12108
e572025f
CY
121092009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
12110
26d9285f
SM
12111 * net/browse-url.el (browse-url-default-windows-browser):
12112 Use cygstart for cygwin.
e572025f 12113
6aeaa3dc
KF
121142009-11-20 Karl Fogel <karl.fogel@red-bean.com>
12115
e4070cdc 12116 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
12117 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
12118 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 12119 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
12120 (bookmark-read-search-input): Adjust to fit within 80 columns.
12121
a9b76eec
TH
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)
26d9285f
SM
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.
a9b76eec 12135
1e7d4475
SM
121362009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12137
26d9285f
SM
12138 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
12139 New options.
1e7d4475
SM
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
653d1554
TH
121482009-11-20 Tassilo Horn <tassilo@member.fsf.org>
12149
ab84bfa0
TH
12150 * progmodes/cc-cmds.el: declare-functioned forward-subword and
12151 backward-subword to quit the byte-compiler.
12152
1f35fda9
TH
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
653d1554 12157 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
12158 (c-forward-into-nomenclature, c-backward-into-nomenclature):
12159 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
12160
12161 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
12162 subword.el functions instead of cc-subword.el.
12163
1e7d4475
SM
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.
653d1554 12168 (global-subword-mode): New global minor mode.
1e7d4475
SM
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.
653d1554 12179
9717f119
DN
121802009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
12181
8de724f3
DN
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
9717f119
DN
12187 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
12188 nil LIMIT argument to vc-print-log-internal.
12189
af4999b8
GM
121902009-11-20 Glenn Morris <rgm@gnu.org>
12191
12192 * Makefile.in (ELCFILES): Regenerate.
12193
b58edcb6
JB
121942009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
12195
02e1b488
SM
12196 * calc/calc.el (calc-set-mode-line):
12197 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
12198 (math-format-number): Rename `math-format-complement-signed' to
12199 `math-format-twos-complement'.
12200
02e1b488 12201 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
12202 math-format-complement-signed.
12203 (calc-radix): Rename `calc-complement-signed-mode' to
12204 `calc-twos-complement-mode'.
02e1b488
SM
12205 (calc-octal-radix, calc-hex-radix): Add an argument for
12206 two's complement.
b58edcb6 12207
02e1b488
SM
12208 * calc/calc-embed.el (calc-embedded-mode-vars):
12209 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 12210
02e1b488
SM
12211 * calc/calc-ext.el (calc-init-extensions):
12212 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
12213 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
12214
02e1b488
SM
12215 * calc/calc-units.el (math-build-units-table-buffer):
12216 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
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):
02e1b488
SM
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.
b58edcb6 12237
e3353a78
SM
122382009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
12239
eff77808
SM
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
d2c9fc42
SM
12247 * window.el (display-buffer-mark-dedicated): New var.
12248 (display-buffer): Obey it.
12249 * minibuffer.el (minibuffer-completion-help): Use it.
12250
31a1c477
SM
12251 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
12252
bed4c972
SM
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
8c22699f
SM
12257 * simple.el (with-wrapper-hook): Fix thinko.
12258
e3353a78
SM
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
acca02b0
SM
122722009-11-19 Vivek Dasmohapatra <vivek@etla.org>
12273
12274 * htmlfontify.el, hfy-cmap.el: New files.
12275
042b7cc6
JL
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
da205913
JL
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
0b8ee421
CY
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
4265deab
MA
123012009-11-19 Michael Albinus <michael.albinus@gmx.de>
12302
acca02b0
SM
12303 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
12304 Set variables for computing the prompt for reading password.
4265deab 12305
27cacd2d
GM
123062009-11-19 Glenn Morris <rgm@gnu.org>
12307
470bce7d
GM
12308 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
12309
7e705a1d
GM
12310 * textmodes/flyspell.el (sgml-lexical-context): Declare.
12311
27cacd2d
GM
12312 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
12313 (newsticker-treeview-listwindow-height): Fix custom type.
12314
b2f0be0f
KH
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.
02e1b488 12319 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 12320
03446045 123212009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
12322
12323 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 12324 more accurate version of the regexp. (Bug#3910)
b96337b0 12325
03446045 123262009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
12327
12328 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
12329
e0620570
JB
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
6cc6582e
AM
123352009-11-18 Alan Mackenzie <acm@muc.de>
12336
12337 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
12338
dfb3c4c6
JD
123392009-11-17 Jan Djärv <jan.h.d@swipnet.se>
12340
02e1b488 12341 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
12342
12343 * cus-start.el (all): ... to here.
12344
e268e987
MA
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
303ffde8
MA
12350 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
12351 modification time.
12352
637fa988
JD
123532009-11-17 Jan Djärv <jan.h.d@swipnet.se>
12354
12355 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 12356 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
12357
12358 * loadup.el: If feature system-font-setting or font-render-setting is
12359 there, load font-setting.
12360
02e1b488 12361 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
12362 * font-setting.el: New file.
12363
1d16a255
GM
123642009-11-17 Glenn Morris <rgm@gnu.org>
12365
12366 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
12367
2d84f804
GM
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
14467b99
JB
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):
5237d741 12385 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
12386 `calc-symclip'.
12387
e3c39c01
KR
123882009-11-16 Kevin Ryde <user42@zip.com.au>
12389
02e1b488 12390 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 12391 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 12392
497de631
KR
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
14467b99 12397 change). (Bug #4928.)
497de631 12398
48b27575
DN
123992009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
12400
5237d741 12401 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
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
d3e97185
MA
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
68d87786
SM
124172009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12418
12419 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
12420
c0a39702
MA
124212009-11-16 Michael Albinus <michael.albinus@gmx.de>
12422
12423 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 12424 (dbus-register-property): Register the handlers of
c0a39702
MA
12425 "org.freedesktop.DBus.Properties" for SERVICE.
12426 (dbus-property-handler): Fix docstring.
12427
1e857121
YM
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
887484c1
JB
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'.
68d87786
SM
12443 (math-format-complement-signed, math-symclip, calcFunc-symclip)
12444 (calc-symclip): New functions.
887484c1
JB
12445
12446 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
12447
68d87786
SM
12448 * calc/calc-embed.el (calc-embedded-mode-vars):
12449 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
12450
12451 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 12452 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
12453
12454 * calc/calc-ext.el (math-read-number-fancy): Read complement
12455 signed numbers.
68d87786
SM
12456 (calc-init-extensions): Add binding for `calc-symclip'.
12457 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
12458
12459 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
12460 `calc-symclip'.
68d87786 12461 (calc-modes-menu): Add item for twos complement mode.
887484c1 12462
5237d741 12463 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 12464
4cf1d7e3
CY
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
f8e65267
DN
124702009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
12471
6616006b
DN
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,
1e7d4475 12481 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
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
f8e65267
DN
12490 * bindings.el (mode-line-buffer-identification): Do not purecopy.
12491
0566c4bc
CY
124922009-11-15 Chong Yidong <cyd@stupidchicken.com>
12493
7cce3c91
CY
12494 * dired.el (dired-mode-map): Move encryption items to "Operate"
12495 menu (Bug#4703).
12496
d7063de9
CY
12497 * strokes.el (strokes-update-window-configuration): Make strokes
12498 buffer current before erasing (Bug#4906).
12499
0fc10137
JL
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
f5fce4ec
MA
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
8d720a00
SM
125102009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
12511
589888fe
SM
12512 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
12513 with a real fix.
12514
8d720a00
SM
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
a61344d6
GM
125222009-11-14 Glenn Morris <rgm@gnu.org>
12523
497f0cdd
GM
12524 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
12525 constants. (Bug#4913)
12526
a61344d6
GM
12527 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
12528
d501801e
GM
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
5af27ac2
GM
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
aec5395b
CY
125392009-11-14 Chong Yidong <cyd@stupidchicken.com>
12540
e7791447
CY
12541 * simple.el (shell-command): Doc fix (Bug#4891).
12542
aec5395b
CY
12543 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
12544
7a41cd7f
GM
125452009-11-14 Glenn Morris <rgm@gnu.org>
12546
c3583c94
GM
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
73900d1f
GM
12551 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
12552 compiling.
12553
0028351d
GM
12554 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
12555
f6714ede
GM
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
7a41cd7f 12560 * custom.el (defgroup):
5af27ac2 12561 * epg-config.el (epg): Doc fixes.
7a41cd7f 12562
2d0659ec
DN
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
7fdbcd83
SM
125692009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
12570
d499c5b9
SM
12571 * add-log.el (add-change-log-entry): Avoid displaying the changelog
12572 a second time.
12573
7fdbcd83
SM
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)
5ce6e4f4 12583 (te-sentinel, terminal-emulator):
7fdbcd83
SM
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
2ccbc060
GM
126552009-11-13 Glenn Morris <rgm@gnu.org>
12656
12657 * Makefile.in (ELCFILES): Regenerate.
12658
b172ed20
MA
126592009-11-13 Michael Albinus <michael.albinus@gmx.de>
12660
7fdbcd83
SM
12661 * net/dbus.el (dbus-registered-objects-table): Rename from
12662 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
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
e96d62cd
SM
126682009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
12669
12670 * simple.el (minibuffer-default-add-completions): Drop deprecated
12671 4th arg.
12672
14bd267d
EZ
126732009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
12674
e96d62cd
SM
12675 * textmodes/artist.el (artist-mouse-choose-operation):
12676 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 12677 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
12678 (artist-compute-up-event-key): New function.
12679 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
12680
bf89fd7b
KH
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
f70b8925
DN
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
4d93a9e0
SM
126912009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
12692
12693 * minibuffer.el (minibuffer-completion-help):
12694 Use minibuffer-hide-completions.
12695
05404988
SM
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
5297bc10
DN
127012009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
12702
12703 * tooltip.el (tooltip-frame-parameters): Undo previous change.
12704
e2685eb7
JL
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
76410c3e
DN
127112009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
12712
6d341a2a
DN
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
76410c3e
DN
12726 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
12727
aaa448c9
DN
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
bbe650fd
MA
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
6bdad9ae
DN
127552009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
12756
2f7f4bee
DN
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
a042de45
DN
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
3b6acc72
DN
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
1c2efdfb 12774 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
12775 (define-char-code-property): Correctly purecopy the table.
12776
62591911
DN
12777 * international/ccl.el (define-ccl-program): Purecopy the docstring.
12778
8b908da6
DN
12779 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
12780
ff917d63
DN
12781 * subr.el (add-hook): Purecopy strings.
12782 (eval-after-load): Purecopy load-history-regexp and the form.
12783
af89cf77
DN
12784 * custom.el (custom-declare-group): Purecopy load-file-name.
12785
a3c20c83 12786 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
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):
a3c20c83
DN
12792 * replace.el (occur-mode-map):
12793 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 12794 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
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
6bdad9ae
DN
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
e0987650
JL
128332009-11-11 Juri Linkov <juri@jurta.org>
12834
3570691b 12835 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
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
b16ff465
GM
128402009-11-10 Glenn Morris <rgm@gnu.org>
12841
e8a11b22
GM
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
b16ff465
GM
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
032c3399
JL
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
8fb1629f
MA
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
a51203ee 128612009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
12862
12863 * bookmark.el (bookmark-completing-read): Sort bookmark names if
12864 bookmark-sort-flag is non-nil (Bug#4653).
12865
9bf7dc8a
CY
128662009-11-08 Chong Yidong <cyd@stupidchicken.com>
12867
15207e74
CY
12868 * emulation/cua-base.el: Add CUA property to some CC mode commands
12869 (Bug#4100).
12870
8bf7ed70
KR
128712009-11-08 Kevin Ryde <user42@zip.com.au>
12872
12873 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 12874 at end of sentence (Bug#4818).
8bf7ed70 12875
951802d0
CY
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
e8244310
MA
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
a51203ee 128892009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
12890
12891 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
12892 `ad-do-it'.
12893
a51203ee 128942009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
12895
12896 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
12897 in order to keep context in SELinux.
12898
bedd8a58
CY
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
0484d600
MA
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):
6a7662bb
BR
12918 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
12919 Use `tramp-compat-delete-directory'.
0484d600
MA
12920
12921 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
6a7662bb
BR
12922 (tramp-smb-handle-delete-directory):
12923 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
0484d600
MA
12924
12925 * net/trampver.el: Update release number.
12926
b42b2189
CY
129272009-11-07 Chong Yidong <cyd@stupidchicken.com>
12928
6960d7b9
CY
12929 * tar-mode.el (tar-copy): Call write-region on the right buffer
12930 (Bug#4857).
12931
b42b2189
CY
12932 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
12933 by hand, if necessary (Bug#4878).
12934
0ad57dfd
CY
129352009-11-06 Chong Yidong <cyd@stupidchicken.com>
12936
d19e23ae
CY
12937 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
12938 align size column (Bug#4839).
12939
0ad57dfd
CY
12940 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
12941 statement.
12942
0b7f397c
DN
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
495bd5ca
KH
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
1e8780b1
DN
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):
a51203ee 13017 * button.el (default-button): Purecopy strings.
1e8780b1 13018
0adae11f
GM
130192009-11-06 Glenn Morris <rgm@gnu.org>
13020
13021 * Makefile.in (ELCFILES): Update.
13022
2adaf057
SM
130232009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
13024
8f72f03c
SM
13025 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
13026 * emacs-lisp/levents.el: Move to obsolete/levents.el.
13027
2adaf057
SM
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
14862301
SM
130382009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
13039
bf0b361c 13040 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
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
48c2d18a 13062 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
13063
130642009-11-05 Michael McNamara <mac@mail.brushroad.com>
13065
bf0b361c
JB
13066 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
13067 for labels.
14862301
SM
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
4f8f657f
GM
130802009-11-05 Glenn Morris <rgm@gnu.org>
13081
775adc51
GM
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
4ad6a5e7 13087 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
13088 * cus-dep.el (custom-make-dependencies):
13089 * finder.el (finder-compile-keywords):
13090 Use autoload-rubric's feature argument.
4ad6a5e7 13091
4f8f657f
GM
13092 * calendar/diary-lib.el (top-level): Make load behave more like require.
13093
881e4184
GM
13094 * vc-git.el (vc-git-stash-map): Move definition before use.
13095
ba214964 130962009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 13097
b6f8ba09
DN
13098 * custom.el (custom-declare-group): Purecopy standard-value.
13099 (custom-declare-group): Purecopy custom-prefix.
13100
7fdbcd83
SM
13101 * international/mule.el (load-with-code-conversion):
13102 Call do-after-load-evaluation unconditionally.
eb6f577b 13103
f6195dfb
DN
13104 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
13105
56f14120
SM
131062009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
13107
13108 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
13109
e5c89ce9
GM
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)
eef899a9
GM
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.
e5c89ce9 13124
e24f42ab
JL
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
d3d5f4f5
JB
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
6e39d3b2
SM
131382009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
13139
e96d62cd
SM
13140 * calendar/todo-mode.el (todo-add-category): Don't hardcode
13141 point-min==1.
7e83e8b4
SM
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
fae4e5b9
SM
13148 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
13149 (autoload-rubric): Don't use any more.
fae4e5b9 13150
6e39d3b2
SM
13151 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
13152 and only put a prop if it is non-nil.
13153
c9753fb4
JL
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
db04f33f
GM
131642009-11-03 Glenn Morris <rgm@gnu.org>
13165
2aea6521
GM
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
db04f33f
GM
13174 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
13175 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
13176
937e6a56
SM
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)
5ce6e4f4 13187 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
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
5b955562
CY
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
6292c599
JB
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
8368c14e
CY
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
6f750f0d
CY
132472009-11-01 Chong Yidong <cyd@stupidchicken.com>
13248
13249 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
13250
97ab3f47
AS
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
673c1168
CY
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
937e6a56
SM
13261 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
13262 New function. Support face colors (Bug#1168).
673c1168
CY
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
c9349f0a
CY
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
ebf5c4f5
CY
132732009-10-31 Chong Yidong <cyd@stupidchicken.com>
13274
6a7662bb
BR
13275 * international/mule-diag.el (list-character-sets-1):
13276 Minor message fix (Bug#3526).
5c2dce75 13277
6a7662bb
BR
13278 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
13279 Fix face property (Bug#4834).
26581f0e
CY
13280 (etags-list-tags, etags-tags-apropos-additional)
13281 (etags-tags-apropos, tags-select-tags-table): Add follow-link
13282 property.
13283
ebf5c4f5
CY
13284 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
13285 items.
13286
9a529312
SM
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):
5ce6e4f4 13362 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
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)
5ce6e4f4 13369 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
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
d566f228
GM
134112009-10-31 Stephen Berman <stephen.berman@gmx.net>
13412
13413 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 13414 is no item to edit. (Bug#4820)
d566f228 13415 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 13416 buffer. (Bug#4820)
d566f228 13417
f3628edd
GM
134182009-10-31 Glenn Morris <rgm@gnu.org>
13419
5cf3709c
GM
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
4c814fd2
GM
13425 * pcmpl-rpm.el (top-level): Move provide statement to end.
13426 (pcmpl-rpm): Remove unused custom group.
13427
113b8dcc
GM
13428 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
13429
31c615e4
GM
13430 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
13431
416d3588
GM
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
00f71f39
SM
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
ca0a881a
DN
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
b861e45e
SM
134662009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13467
6df9b6d7
SM
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
70f44c65
SM
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
b861e45e
SM
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
8549241d 135022009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
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
30644573
KR
135082009-10-27 Kevin Ryde <user42@zip.com.au>
13509
cc63d28f
SM
13510 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
13511 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
13512 (Further to Bug#3921).
13513
9be01a63
MA
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
41849bf9
JB
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
293c24f9
MA
135322009-10-26 Michael Albinus <michael.albinus@gmx.de>
13533
cc63d28f
SM
13534 * net/tramp.el (tramp-perl-file-truename): New defconst.
13535 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 13536 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
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.
293c24f9 13539
cc63d28f
SM
13540 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
13541 Ignore `dired-call-process'.
293c24f9
MA
13542 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
13543
135442009-10-26 Julian Scheid <julians37@gmail.com>
13545
cc63d28f 13546 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
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.
48c2d18a 13551 (tramp-check-cached-permissions): New defun.
293c24f9
MA
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.
cc63d28f
SM
13564 (tramp-handle-process-file): Merge three remote ops into one.
13565 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
13566 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
13567 file-attributes shows uid/gid to be set already.
13568
a7610c52
DN
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)
cc63d28f 13600 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
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
4fcc3d32
SM
136092009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
13610
0667de21
SM
13611 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
13612 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
13613 (pcomplete--here): Use push.
13614
4fcc3d32
SM
13615 * subr.el (all-completions): Declare the 4th arg obsolete.
13616
955ef430
SM
136172009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
13618
2d085307
SM
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
955ef430
SM
13626 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
13627 we're inside a dedicated or minibuffer window.
13628
7c85c02b
KF
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
3e8ae8a6
CY
136352009-10-24 Chong Yidong <cyd@stupidchicken.com>
13636
3e425845
CY
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
cdd47d48
CY
13641 * whitespace.el (whitespace-mode, whitespace-newline-mode)
13642 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
13643 (whitespace-toggle-options, global-whitespace-toggle-options):
13644 Doc fix (Bug#3660).
cdd47d48 13645
ba07c9ad
CY
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
3e8ae8a6
CY
13649 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
13650 patterns that are preceded by an open-paren (Bug#1320).
13651
ab276820
CY
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
905a9ed3
DN
136572009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
13658
a9a2a6db
DN
13659 * vc.el (vc-backend-for-registration): Rename from
13660 vc-get-backend-for-registration. Update callers.
13661
cc63d28f
SM
13662 * international/mule-cmds.el (set-language-info-alist):
13663 Purecopy lang-env.
905a9ed3
DN
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
d270305a
GM
136762009-10-24 Glenn Morris <rgm@gnu.org>
13677
6c74d523 13678 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
13679 * term.el (term-dynamic-list-completions): Use choose-completion rather
13680 than obsolete alias mouse-choose-completion.
13681
ae732337
GM
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
cc63d28f
SM
13687 * progmodes/octave-mod.el (octave-complete-symbol):
13688 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 13689
9847dc91
GM
13690 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
13691 use.
13692
e8f2a5d5
GM
13693 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
13694 compiler.
13695
d270305a
GM
13696 * vc-hooks.el (vc-responsible-backend): Fix declaration.
13697
c6432f1e
SM
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
6ab196f9
DN
137042009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
13705
13706 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 13707 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
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
48feed59
SM
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
00006066
CY
137242009-10-23 Chong Yidong <cyd@stupidchicken.com>
13725
36bfa3af
CY
13726 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
13727 Allow uncapitalized info node names (Bug#3921).
13728
00006066
CY
13729 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
13730 to the DEBUG file (Bug#3781).
13731
aa311d6e
CY
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
b88f2d0a
MA
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.
48c2d18a 13743 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
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
1becddbb
JB
137512009-10-23 Juanma Barranquero <lekktu@gmail.com>
13752
13753 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
13754
8f43cbf3
DN
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
1d228a31
JB
137742009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
13775
6a7662bb
BR
13776 * calc/calc.el (math-read-number, math-read-number-simple):
13777 Use `save-match-data'.
1d228a31 13778
3b067af1
SM
137792009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
13780
28a90c44
SM
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
a452eee8
SM
13786 * minibuffer.el (completion-table-with-terminator): Allow to specify
13787 the terminator-regexp.
13788
ab14d7d5
SM
13789 * simple.el (switch-to-completions): Look for *Completions* in other
13790 frames as well.
13791
3b067af1
SM
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):
1becddbb 13801 Don't assume `completions' is a list of strings any more.
3b067af1 13802
5480359e
JB
138032009-10-22 Juanma Barranquero <lekktu@gmail.com>
13804
13805 * find-dired.el (find-name-arg): Fix typo in docstring.
13806
3170b794
SM
138072009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
13808
48c23a25
SM
13809 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
13810 (pcmpl-linux-fs-types): Same, and update to new modules layout.
13811
56b14058
SM
13812 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
13813 pcomplete-entries.
13814
3170b794
SM
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
2affef34
KR
138232009-10-21 Kevin Ryde <user42@zip.com.au>
13824
3170b794
SM
13825 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
13826 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 13827 the first form. And insert a blank line after ";;; Code" since
d8194864 13828 that's usual style. (Bug#4612)
2affef34 13829
e7b94bbb
KR
13830 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
13831
528c56e2
SM
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
f9ed9b4f
DN
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
5f2022a3
SM
138542009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13855
13856 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
13857
fc754ea1
MA
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
5f2022a3
SM
13864 `mapcar'. Use `tramp-smb-get-stat-capability'.
13865 Add `dired-filename' text properties.
fc754ea1
MA
13866 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
13867 (tramp-smb-maybe-open-connection): Simplify check for smbclient
13868 version.
13869
79bd5ba1
SM
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
3c13704d
SM
138762009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13877
554efd10
SM
13878 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
13879
c2a37b78
SM
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
3c13704d
SM
13884 * info.el (Info-complete-menu-item): Use complete-with-action.
13885
d1e4c403
DN
138862009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
13887
13888 Make vc-annotate work through copies and renames.
3c13704d
SM
13889 * vc-annotate.el (vc-annotate-extract-revision-at-line):
13890 Return the file name too.
d1e4c403
DN
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.
3c13704d
SM
13899 (vc-annotate-show-diff-revision-at-line):
13900 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
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
b0b0ef98
KR
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
a9e7f03d
KR
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
7346a407
CY
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
3c13704d 13932 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 13933
1da94541
CY
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
2b93080a
SM
139402009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13941
13942 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
13943
18b5ffb5
GM
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.
e5f035d7 13948 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
13949 now, and in any case the file header format has changed.
13950
c2e161b2
GM
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
a1eb44f5
CY
139572009-10-17 Chong Yidong <cyd@stupidchicken.com>
13958
13959 * Makefile.in (ELCFILES): Add ede/shell.
13960
4418646e
DN
139612009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
13962
13963 * term/common-win.el (x-colors): Purecopy it.
13964
4062011e
SM
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
b0b111c3
JB
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
2df48a87
SM
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
fd7dd48c
GM
139832009-10-17 Glenn Morris <rgm@gnu.org>
13984
3ee0b477 13985 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
13986 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
13987
2550e4b1
GM
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
fd7dd48c
GM
13993 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
13994 messages from messing up the file coding. (Bug#4623)
13995
f3e3a990
GM
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
1becddbb 14011 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 14012
b61374ab
GM
140132009-10-16 Glenn Morris <rgm@gnu.org>
14014
14015 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
14016
412707c2
SM
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
0c6f436e
MA
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
850bfd04
GM
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
f3ed9aca
JB
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
fd6c5134
SM
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
73874eb7
KH
140462009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
14047
fd6c5134
SM
14048 * international/ucs-normalize.el (ucs-normalize-version):
14049 Change to 1.2.
14050 (check-range): Adjust for Unicode 5.2.
73874eb7 14051
03fb33cf
JL
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
4260b402
MA
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
d7a0fd6f
GM
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
0b44494a
GM
140922009-10-15 Glenn Morris <rgm@gnu.org>
14093
af9fb32f
GM
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
0b44494a
GM
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
d5e63715
SM
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
92f8bfc7
JL
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
e78e280d
SM
141442009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
14145
384ca163
SM
14146 * Makefile.in (compile-onefile): Load `bytecomp' rather than
14147 `bytecomp.el'.
14148
681e0e7c
SM
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
e78e280d
SM
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
b4e813ca
DN
141582009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
14159
52964e54
DN
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
b4e813ca
DN
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.
1043ce19
DN
14168
14169 * vc.el: Move comments about RCS and SCCS ...
14170 * vc-rcs.el:
14171 * vc-sccs.el: ... here, respectively.
14172
40ba9882
SM
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
04e0f59b
JL
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
314c8e25
JB
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
5c9b7d36
KH
141892009-10-13 Kenichi Handa <handa@m17n.org>
14190
14191 * international/uni-name.el: Regenerated.
14192
1e7a80f2
JB
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
cd29f88b
SS
141982009-10-12 Sam Steingold <sds@gnu.org>
14199
14200 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 14201 timestamps if the buffer has been visited before.
0cd16af4
SS
14202 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
14203 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 14204
37493a98
GM
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
3b56b1e6
JB
142102009-10-12 Juanma Barranquero <lekktu@gmail.com>
14211
7422a4bb
JB
14212 * proced.el (proced-unload-function): New function.
14213
fa72d075
JB
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
3b56b1e6
JB
14218 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
14219
4d9b4323
JL
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
f6f7e059
MA
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)
2992485f 14237 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
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)
3b56b1e6
JB
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.
f6f7e059 14250
67868d26
CY
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
6d6a5b7e
KF
142602009-10-10 Karl Fogel <kfogel@red-bean.com>
14261
3b56b1e6 14262 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
14263 Update documentation to refer to the variables documented in r1.135.
14264 (Bug#4188)
14265
67b70de9
KF
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
58ae51ae
GM
142762009-10-10 Glenn Morris <rgm@gnu.org>
14277
4619ff5e
GM
14278 * frame.el (frame-height): Doc fix.
14279
58ae51ae
GM
14280 * calendar/calendar.el (calendar-split-width-threshold): New option.
14281 (calendar-basic-setup): Use calendar-split-width-threshold.
14282
d364386c
JB
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
33e97a28
KF
142882009-10-09 Karl Fogel <kfogel@red-bean.com>
14289
02d0f051 14290 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 14291 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
14292
142932009-10-09 Karl Fogel <kfogel@red-bean.com>
14294
d364386c 14295 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
14296 (bookmark-bmenu-execute-deletions): Don't save here, as
14297 bookmark-delete will now do so if necessary.
d364386c 14298 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
14299 (Bug#4348)
14300
9656d87b
GM
143012009-10-09 Glenn Morris <rgm@gnu.org>
14302
14303 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
14304
e6227f06
KF
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
288f783b
MA
143112009-10-08 Michael Albinus <michael.albinus@gmx.de>
14312
14313 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 14314 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 14315 Apply `save-match-data'.
288f783b
MA
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.
e78e280d 14320 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 14321
872a1ea4
JB
143222009-10-07 Juanma Barranquero <lekktu@gmail.com>
14323
14324 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
14325
ab2baced
GM
143262009-10-07 Glenn Morris <rgm@gnu.org>
14327
e78e280d
SM
14328 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
14329 of concat.
ab2baced 14330
5c4634c1
SM
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
c2dc9732
MA
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
11be40a6
EZ
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
8c4afe20
JB
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
429a1506
GM
143642009-10-07 Glenn Morris <rgm@gnu.org>
14365
ee2e93e2
GM
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
429a1506
GM
14371 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
14372 show the original buffer rather than a random one.
14373
a51203ee 143742009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
14375
14376 * help.el (describe-no-warranty): Place point in a slightly better
14377 position in the GPLv3 text.
14378
f58f7520
SS
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
bde79dc0
JB
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
25ab0302
GM
143922009-10-06 Glenn Morris <rgm@gnu.org>
14393
73fe714a
GM
14394 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
14395
3405d98c
GM
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
9fb2cdc5
GM
14402 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
14403 inside with-parsed... macro so that `v' is defined.
14404
7938ab41
GM
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
eaf9b564
GM
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
25ab0302
GM
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
00169eb6
GM
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
82882188
SM
144282009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
14429
40ba9882 14430 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
14431 a symbol.
14432
a8f316ca
JB
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
c66b7ac0
DN
144862009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
14487
4a827e0a 14488 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
14489 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
14490 Set log-view-vc-backend so that diff can work.
4a827e0a 14491
c66b7ac0
DN
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
1902a98c
EZ
144962009-10-05 Eli Zaretskii <eliz@gnu.org>
14497
a7a8618b
EZ
14498 * simple.el (eval-expression): Doc fix.
14499
1902a98c
EZ
14500 * progmodes/cwarn.el (cwarn-mode): Doc fix.
14501
0e1f2ee6
MA
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
263c02ef 14508 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
14509 (tramp-methods): Add recursive option to `tramp-copy-args'.
14510 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 14511 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 14512 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
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.
a8f316ca
JB
14517 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
14518 Optimize sent command.
263c02ef 14519
72aa7df4
SM
145202009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
14521
4a34f065
SM
14522 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
14523 window if necessary.
14524
72aa7df4
SM
14525 * calendar/calendar.el (calendar-basic-setup): Don't call
14526 switch-to-buffer in a dedicated window.
14527
5feb1ba7
KF
145282009-10-05 Karl Fogel <kfogel@red-bean.com>
14529
14530 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 14531 don't do anything related to relocating, just return nil.
5feb1ba7
KF
14532 (bookmark-error-no-filename): New error.
14533 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
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.
5feb1ba7
KF
14537 (bookmark-file-or-variation-thereof): Remove now-unused function.
14538 (bookmark-location): Doc string fix.
14539 (Bug#4250)
14540
1bd49952
KF
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
825382c0
KF
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
13901bcb
KF
145532009-10-04 Karl Fogel <kfogel@red-bean.com>
14554
4a34f065
SM
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):
194d44e7
JB
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.
4a34f065
SM
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.
13901bcb 14574 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 14575 add a FIXME comment about how the function may be pointless.
13901bcb 14576 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
14577 parameter name, to clarify that this takes a bookmark record
14578 not a bookmark name.
13901bcb 14579 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 14580 and improve the doc string a bit.
13901bcb
KF
14581 (Bug#4188)
14582
5c1b3e94
KF
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
8559076d
KF
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
b4583b8c
MA
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
131ae8f2
JB
146022009-10-04 Juanma Barranquero <lekktu@gmail.com>
14603
a30e71ae 14604 * files-x.el (modify-dir-local-variable)
dd9af436
CY
14605 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
14606 docstrings.
a30e71ae 14607
131ae8f2
JB
14608 * recentf.el (recentf-unload-function): New function.
14609
ccafbf06
GM
146102009-10-04 Glenn Morris <rgm@gnu.org>
14611
14612 * window.el (window-full-height-p): Add doc string.
14613
02c6f098
GM
146142009-10-04 Martin Rudalics <rudalics@gmx.at>
14615
14616 * window.el (window-full-height-p): New function. (Bug#4543)
14617
ed6b0195
DN
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
1b8d1cc7
MA
146242009-10-03 Michael Albinus <michael.albinus@gmx.de>
14625
4a34f065
SM
14626 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
14627 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
14628 there could be recursive loading when `default-directory' is a
14629 remote file name. (Bug#4614)
14630
ac3c593c
GM
146312009-10-03 Glenn Morris <rgm@gnu.org>
14632
686ea556
GM
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
ac3c593c
GM
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
573709fd
EZ
146412009-10-02 Eli Zaretskii <eliz@gnu.org>
14642
4a34f065 14643 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
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.
8f885d01 14647 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 14648
8d6c1239
SM
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
c4861de0
MA
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
8d6c1239
SM
14669 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
14670 Flush file properties of created directory.
c4861de0 14671
d2bda74f
EZ
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
895d1904
GM
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
32226619
JB
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)
5ce6e4f4 14723 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
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
12a3c28c
JB
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
171fda8a
JB
148162009-10-01 Juanma Barranquero <lekktu@gmail.com>
14817
171fda8a
JB
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:
9c3c9fdf 14823 * international/uni-decomposition.el:
171fda8a
JB
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
dcb9734a
GM
148342009-10-01 Glenn Morris <rgm@gnu.org>
14835
14836 * Makefile.in (ELCFILES): Regenerate.
14837
ced10a4c
SM
148382009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
14839
9d28c33e
SM
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
ced10a4c
SM
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
cc3dda16
MA
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
5ce6e4f4 14863 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
14864 parameter RECURSIVE. Implementation is missing.
14865
14866 * net/tramp.el (tramp-handle-make-directory): Flush upper
14867 directory's file properties.
ced10a4c 14868 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
14869 (tramp-handle-dired-recursive-delete-directory): Flush directory
14870 properties after the remove command only.
14871
ced10a4c
SM
14872 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
14873 Handle optional parameter RECURSIVE.
cc3dda16 14874
ced10a4c
SM
14875 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
14876 Handle optional parameter RECURSIVE.
cc3dda16
MA
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
cf885595
SM
148832009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
14884
e3a6b82f
SM
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
7201bfbb
SM
14889 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
14890
cf885595
SM
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
a4d2c321
GM
148952009-10-01 Glenn Morris <rgm@gnu.org>
14896
9ffe3f52
GM
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):
bd2afec2 14906
9515cdcc
GM
14907 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
14908 match-data. (Bug#4555).
14909
a4d2c321
GM
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
b15c31c7
GM
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
b0b111c3
JB
149242009-09-30 Eric Ludlam <zappo@gnu.org>
14925
14926 * emacs-lisp/eieio.el (boolean-p): Delete.
14927
1fc28a2c
GM
149282009-09-30 Glenn Morris <rgm@gnu.org>
14929
1fc28a2c
GM
14930 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
14931
494f4fc7
GM
14932 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
14933 filename is not a string.
14934
561580e9
CY
149352009-09-29 Chong Yidong <cyd@stupidchicken.com>
14936
14937 * files.el (safe-local-eval-forms): Fix typo.
14938
dcbbecd4
SM
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
d88444f2
JB
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
5da62d41
GM
149652009-09-29 Glenn Morris <rgm@gnu.org>
14966
8360fce0
GM
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.
ae715515 14970 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
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
5da62d41
GM
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
48267264
JB
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
2c4cd0b0
AS
149902009-09-28 Andreas Schwab <schwab@linux-m68k.org>
14991
14992 * Makefile.in (lisptagsfiles3): Define.
5da62d41 14993 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
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
a2533e47
CY
150002009-09-28 Chong Yidong <cyd@stupidchicken.com>
15001
15002 * Makefile.in (ELCFILES): Add CEDET files.
15003
eefbedb1
MA
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
b0b111c3
JB
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
748e3d67
VJL
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
15120dec
CY
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
135abf91
AR
150582009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
15059
1becddbb 15060 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
15061
15062 * faces.el: Default light-background background for region face to
15063 ns_selection_color under NS.
15064
3d994264
TZ
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
ce9a0ccb
SM
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
a92cdd49
GM
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
416ac2f1
EZ
150852009-09-26 Eli Zaretskii <eliz@gnu.org>
15086
15087 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
15088 subdirectories) and eieio.
15089
d9a13f68
AM
150902009-09-26 Alan Mackenzie <acm@muc.de>
15091
6a7662bb
BR
15092 * progmodes/cc-engine.el (c-beginning-of-statement-1):
15093 Correct buggy bracketing. (Bug#4289)
d9a13f68
AM
15094
15095 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 15096 character constants (as case labels). (Bug#4289)
d9a13f68 15097
182b3bec
CY
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
8f75f2da
JB
151032009-09-25 Drew Adams <drew.adams@oracle.com>
15104
15105 * menu-bar.el (list-buffers-directory): Doc fix.
15106
8390fb80
SM
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
11ee8d90
JB
151152009-09-25 Juanma Barranquero <lekktu@gmail.com>
15116
027b1942
JB
15117 * bs.el (bs--get-file-name): Use `list-buffers-directory'
15118 when available, instead of hardcoding mode names. Doc fix.
15119
11ee8d90
JB
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
21289c5d
CY
151312009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
15132
8390fb80
SM
15133 * comint.el (comint-exec, comint-run, make-comint):
15134 Doc fixes (Bug#4542).
21289c5d 15135
e8652dd9
GM
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
69220882
GM
15147 obey the value of `rmail-mime-show-images' option. Print the size of
15148 attachments.
e8652dd9 15149
fb652bb5
JB
151502009-09-25 David Engster <deng@randomsample.de>
15151
15152 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
15153
32a9841c
VJL
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
e477ca84
CY
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)
8390fb80 15175 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 15176
68712602
AM
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
1659ada0
JB
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
b3f01e46
SM
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
107ef54a
NR
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
ffa1fed6
GM
152042009-09-24 Glenn Morris <rgm@gnu.org>
15205
2157a2be
GM
15206 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
15207
6125167c
GM
15208 * term/ns-win.el (ns-reg-to-script): Define for compiler.
15209
ffa1fed6
GM
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.
2e9075d3
GM
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).
ffa1fed6 15220
4a814992
SM
152212009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
15222
075518b5
SM
15223 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
15224 than just dropping elements from it (bug#4504).
15225
8ad2defc
SM
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
4a814992
SM
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
5a0c3f56
JB
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
62136c5d
SM
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
9c1a45ed
NR
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
03304f31
SM
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
4f02f0c9
GM
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
a3b4b363
AR
153762009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
15377
15378 * term/ns-win.el (ns-reg-to-script): New variable.
15379
7bda18cc
DU
153802009-09-23 Daiki Ueno <ueno@unixuser.org>
15381
15382 * epg.el (epg-wait-for-status): Preserve existing 'error results.
15383
72169e55
SS
153842009-09-22 Sam Steingold <sds@gnu.org>
15385
15386 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
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.
0aa4f295 15389 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 15390
905b7d38
SM
153912009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
15392
b0459dec
SM
15393 * textmodes/fill.el: Convert to utf-8 encoding.
15394 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 15395 pre-Unicode days.
b0459dec 15396
905b7d38
SM
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
baa7f3de
JB
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
a8d789f0
GM
154082009-09-22 Glenn Morris <rgm@gnu.org>
15409
daedbbc2
GM
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
d8899a74
GM
15413 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
15414 commands that move point (as opposed to scrolling).
15415
a8d789f0
GM
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
245be23c
JB
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
91fdbd6f
CY
154742009-09-21 Chong Yidong <cyd@stupidchicken.com>
15475
6a7662bb
BR
15476 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
15477 Use nxml-mode instead of xml-mode.
91fdbd6f 15478
7589d38e
JB
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
5ac42715
SM
154832009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
15484
15485 * net/dig.el (dig-mode): Use define-derived-mode.
15486
09c01323
DN
154872009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
15488
4096c5f2
DN
15489 * vc-dispatcher.el (vc-do-command): Return the process object in
15490 the asynchronous case. Use when instead of if. Do not run
5480359e 15491 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 15492
0e172cc2
DN
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
03304f31
SM
15500 * register.el (ctl-x-r-map): Define the keys here instead of
15501 using autoload.
09c01323 15502
03304f31 155032009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
15504
15505 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
15506 list, to workaround performance problem (bug#4485).
15507
2f5fc4d7
NR
155082009-09-20 Nick Roberts <nickrob@snap.net.nz>
15509
15510 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
15511
b0f5fd2e
DU
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
f3445fab
GM
155172009-09-19 Glenn Morris <rgm@gnu.org>
15518
547c6921
GM
15519 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
15520 variable `var'.
15521
f3445fab
GM
15522 * calc/calc-alg.el (var):
15523 * calc/calcalg2.el (var): Define for compiler.
15524
946c009b
CY
155252009-09-19 Chong Yidong <cyd@stupidchicken.com>
15526
e3f36d03
SM
15527 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
15528 Doc fix (Bug#3932).
e2045997 15529
24aedbca
CY
15530 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
15531
327dd27a
CY
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)
e3f36d03
SM
15536 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
15537 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 15538
946c009b
CY
15539 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
15540 indent buffer only if called interactively (Bug#4452).
15541
3e70541a 155422009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 15543 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
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
9b94c32e
NR
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
66590684
GM
155552009-09-19 Glenn Morris <rgm@gnu.org>
15556
15557 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
15558
9a1337f9
CY
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
d7554167
JB
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
35a3f9a4
SM
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
044f9b05
AR
155742009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
15575
15576 * cus-start.el (ns-use-qd-smoothing): Remove.
15577
6188ea49
GM
155782009-09-18 Glenn Morris <rgm@gnu.org>
15579
08cf18e4
GM
15580 * allout.el (top-level): Remove unnecessary progn.
15581
07eae5c5
GM
15582 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
15583
6726c25e
GM
15584 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
15585 definition of abbrev table.
15586
3f527154 15587 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
15588 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
15589 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
15590 * net/newst-backend.el (newsticker--cache-read-feed):
15591 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
15592 condition-case handlers.
15593
ccb4c30c
NR
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
8686ac71
JB
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
a69c67e8
CY
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
354f0faf
SM
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
98b9bf40
JL
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
28fab7b5
GM
156372009-09-17 Glenn Morris <rgm@gnu.org>
15638
88d5190c
GM
15639 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
15640 arguments, whether or not it has a handler.
15641
74f24ba7
GM
15642 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
15643
28fab7b5
GM
15644 * simple.el (hard-newline): Give it a doc-string.
15645
a8106aec
GM
15646 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
15647 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 15648
76251ad7
DN
156492009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
15650
72033dbe
DN
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
76251ad7
DN
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
97b952b7
SM
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
8f38189e
SM
156722009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
15673
d2fd733e
SM
15674 * startup.el (command-line): Initialize the window-system after
15675 processing the command-line.
15676
8f38189e
SM
15677 * textmodes/page.el (what-page): Make sure we don't inf-loop if
15678 page-delimiter matches the empty string.
15679
77564fa4
GM
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
79d316d3
DN
156932009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
15694
15695 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
15696
8fed6934
SM
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
4078fd57
SE
157032009-09-15 Stephen Eglen <stephen@gnu.org>
15704
15705 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 15706 the virtual-buffers, use the name of the buffer specified by
4078fd57 15707 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 15708 problem if the target and the symlink had different names.)
4078fd57 15709
838ff458
SM
157102009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
15711
b3c7c12d
SM
15712 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
15713
13dc2bc2
SM
15714 * desktop.el (desktop-path): Check user-emacs-directory.
15715
49fec531
SM
15716 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
15717
0e328d37
SM
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
838ff458
SM
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
a62f564f
GM
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
cd05fe7f
GM
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
a62f564f
GM
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
fbc88440
SM
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
60308853
DN
157682009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
15769
15770 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
15771
32ba3abc
DN
157722009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
15773
9cd39aff
DN
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
32ba3abc
DN
15777 * vc.el (top): print-log method now takes an optional SHORTLOG
15778 argument. Add a new method: root.
32ba3abc
DN
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
837b0e99
DN
15798 * vc-mtn.el (vc-mtn-annotate-command):
15799 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
15800
31cd2dd4
SM
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
d62e5bf2
GM
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
7d0105e5
SM
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
e17ed9ad
CY
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
1fc26e29
CY
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
61dc96a2 158302009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
15831
15832 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
15833 kp-0 to ascii equivalents (Bug#4325).
15834
42c3a9e3
CY
158352009-09-13 Chong Yidong <cyd@stupidchicken.com>
15836
1f5c1626
CY
15837 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
15838
42c3a9e3 15839 * eshell/em-hist.el:
31cd2dd4
SM
15840 * eshell/em-dirs.el (eshell-complete-user-reference):
15841 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
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):
31cd2dd4
SM
15848 * eshell/em-hist.el (eshell-history-file-name):
15849 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 15850
1e2b6acf
GM
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
adba8116
SM
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
0a4afea9
SM
158802009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
15881
9f94990d
SM
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
0a4afea9
SM
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
bf01513f
GM
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.
afdceaec
GM
15900 (elint-init-env): Skip non-list forms.
15901 (elint-log): Handle unknown file positions.
bf01513f 15902
d85889e4
DU
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)
0a4afea9
SM
15917 (epg-generate-key-from-file, epg-generate-key-from-string):
15918 Remove autoload cookie.
d85889e4 15919
8f825ee6
EZ
159202009-09-12 Eli Zaretskii <eliz@gnu.org>
15921
36b434ee
EZ
15922 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
15923 reevaluation of trash-directory.
15924
8f825ee6
EZ
15925 * mwheel.el: Fix last change.
15926 (mouse-wheel-mode): New defvar.
15927 (mouse-wheel-mode): Remove autoload cookie.
15928
5766c380
SM
159292009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
15930
ab5c0fcd
SM
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
45448e64
SM
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
5766c380
SM
15946 * subr.el (do-after-load-evaluation): Warn the user after loading an
15947 obsolete package.
15948
d6549da4
GM
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
30194d4d
CY
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
a035f9b0
CY
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
dad61164
NR
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
9c3c9fdf 159862009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
15987
15988 * progmodes/js.el (js--proper-indentation): Handle the case where
15989 char-before is null. Reported by Deniz Dogan.
15990
b4587710
JB
159912009-09-11 Juanma Barranquero <lekktu@gmail.com>
15992
15993 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
15994
13890796
DU
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.
b18508dd 15999 (epg-context-set-passphrase-callback)
97d4bdba 16000 (epg-context-set-progress-callback): Add description about
b18508dd 16001 callback function.
13890796 16002
2efb64a8
SM
160032009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
16004
790d0270
SM
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).
2efb64a8 16014
ac243a40
NR
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
657bc6fc
JB
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
b6fe8102
SM
160252009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
16026
16027 * Makefile.in (autoloads): Make rmail.el writable as well.
16028
5cc443fe
GM
160292009-09-11 Glenn Morris <rgm@gnu.org>
16030
5515c54e
GM
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
15067158
GM
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
d35d0238
GM
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
5cc443fe
GM
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
8cb95edf
SM
160642009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
16065
726a4d09
SM
16066 * emulation/crisp.el (crisp-mode-map): Move initialization
16067 into declaration.
16068 (crisp-mode): Use define-minor-mode.
16069
8cb95edf
SM
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
07db5857
SS
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
50d4ba39
SM
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
ffa894db
KY
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
9477096c
GM
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
9f16c547
NR
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.
7ab133d1
NR
16157 (gdb): Revert 2009-08-11 change. User should detach inferior
16158 manually.
9f16c547
NR
16159
16160 Remove the word "separate" from IO functions as inferior
16161 output is now never displayed in the GUD buffer.
16162
50405cd0
JB
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
7ae62430
JL
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
cd875252
SM
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
cdce0b33
KY
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
2b2eb431
GM
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
83a5aac5
SM
162162009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
16217
755e0210
SM
16218 * smerge-mode.el (smerge-remove-props, smerge-refine):
16219 Use with-silent-modifications (bug#4342).
16220
83a5aac5
SM
16221 * subr.el (with-silent-modifications): New macro.
16222
79f01fa7
JB
162232009-09-07 Juanma Barranquero <lekktu@gmail.com>
16224
16225 * files.el (top-level): Require `cl' when compiling.
16226
448ecec3
GM
162272009-09-07 Glenn Morris <rgm@gnu.org>
16228
16229 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
16230
8f09a02f
GM
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
76ff67bf
NR
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
943c8b75
EZ
162392009-09-06 Eli Zaretskii <eliz@gnu.org>
16240
16241 * proced.el (proced-mode): Doc fix.
16242
680db9ac
MA
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
3f12e5bd
GM
162522009-09-05 Glenn Morris <rgm@gnu.org>
16253
c8dc27bf
GM
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
cca065d8
GM
16259 * calendar/cal-china.el (holiday-chinese): Make it slightly more
16260 efficient.
16261
cddaedb6
GM
16262 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
16263
3f12e5bd
GM
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
049a231b
KF
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
ef7ef2a0
KF
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
73d854cd
MA
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
6a7662bb
BR
16298 * net/tramp-compat.el (tramp-compat-line-beginning-position):
16299 New defun.
73d854cd 16300
df120481
SM
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
c0bc6d79
SM
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
f76a9756
GM
163112009-09-04 Glenn Morris <rgm@gnu.org>
16312
67d110f1
GM
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
b42d4989
GM
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
f76a9756
GM
16324 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
16325 goto-line.
16326
e605eeeb
GM
163272009-09-03 Glenn Morris <rgm@gnu.org>
16328
597e2240
GM
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
f38184aa
GM
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
e605eeeb
GM
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
734db384 163592009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 16360 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
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
e5aa47f9
MA
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.
734db384 16381 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
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
734db384 16388 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
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
6e2ca895
GM
163952009-09-02 Glenn Morris <rgm@gnu.org>
16396
697c7714
GM
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
6e2ca895
GM
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
ed17efec
NR
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
fcb68f70
SM
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
83318a6d
NR
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.
734db384 16438 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 16439
d63eb0e7
GM
164402009-09-01 Glenn Morris <rgm@gnu.org>
16441
c4f6e489
GM
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):
2fb1ec93
GM
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):
c4f6e489 16482 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
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):
c4f6e489
GM
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):
49c539a1 16497 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
16498 Mark face aliases with "-face" suffix as obsolete.
16499
d80619fa
GM
16500 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
16501 compiler.
16502
5f68c1b7
GM
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
d80619fa 16513 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
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
d63eb0e7
GM
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
0afad278
NR
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
4e135dd2
SM
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
e61eba34
GM
165492009-08-31 Glenn Morris <rgm@gnu.org>
16550
16551 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
16552
734db384
SM
16553 * apropos.el (apropos-symbols-internal):
16554 Handle (obsolete) face aliases.
e61eba34
GM
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
4cf71456
NR
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
e61eba34 165742009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
16575
16576 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 16577 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 16578
4324f7ca
NR
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
a1bf889a
SM
165842009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
16585
16586 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
16587
060c08b5
JB
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
ab22be48
SM
165932009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
16594
73ebf88f
SM
16595 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
16596
80629cfc
SM
16597 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
16598
206d0387 16599 * net/imap.el (imap-send-command): Simplify.
734db384 16600 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 16601
844f7784
SM
16602 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
16603
5ca4661e
SM
16604 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
16605 with constant argument.
16606
c61dc887
SM
16607 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
16608
7eb73deb
SM
16609 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
16610
5fe443de
SM
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
6444d64a
SM
16616 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16617 Add comint-run.
16618
5cb16bfc
SM
16619 * calc/calc.el: Improve commenting convention.
16620 (calc-digit-map, toplevel): Simplify.
16621
0aeb71a7
SM
16622 * comint.el (comint-insert-input): Be careful to only set point if we
16623 don't delegate to some other command.
16624
9a9af856
SM
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
ab22be48
SM
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
4a948dbf
GM
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
486cf3b8
JB
166482009-08-29 Juanma Barranquero <lekktu@gmail.com>
16649
16650 * subr.el (do-after-load-evaluation): Simplify.
16651
db167d28
DN
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
efbc652a
SM
166612009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
16662
2aa0e5bf
SM
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
51da8fe2
SM
16678 * files.el (get-free-disk-space): Use / for default-directory.
16679
0c3cc4dd
SM
16680 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
16681 Use with-current-buffer.
16682
d988dbf6
SM
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
efbc652a
SM
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
d30a05d1
JL
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
1e8eecea
JB
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
dd4fbf56
JB
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
72f16325
SM
167252009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
16726
14acf2f5
SM
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
72f16325
SM
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
aa485f7c
MA
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 \\'.
72f16325
SM
16763 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
16764 Don't modify last-coding-system-used by accident.
aa485f7c
MA
16765 (tramp-completion-file-name-handler): Apply the checks here,
16766 instead during registration.
48c2d18a 16767 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
16768 `tramp-register-file-name-handler'. Register both
16769 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 16770 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 16771
3f0c2b92
NR
167722009-08-28 Nick Roberts <nickrob@snap.net.nz>
16773
72f16325
SM
16774 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
16775 Remove variable ...
3f0c2b92
NR
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
705e5bd9
SM
167832009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
16784
009fdc2e
SM
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
b56a5ae0
SM
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
de70529f
SM
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
705e5bd9
SM
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
4d985ac2
GM
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
17c15b81
SM
168172009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
16818
3a68ab06
SM
16819 * Makefile.in (update-elcfiles): Report left over elc files.
16820
9421bdd1
SM
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
17c15b81
SM
16825 * vc.el (vc-read-revision): New function.
16826 (vc-version-diff, vc-merge): Use it.
16827
ba83a64e
SS
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
be3e598a 168342009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
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'
17c15b81
SM
16839 instead of `tramp-find-file-exists-command'.
16840 Unset `process-file-side-effects'.
d5b5c94a
MA
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)
17c15b81 16860 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
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
1339cf20
KH
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
726e3f1d
KH
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,
7b6fefac 16880 tibetan, ethiopic, and ipa.
726e3f1d 16881
4e3b4528
SM
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
b3cca6a6
DN
169032009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
16904
652cc1a2
DN
16905 * vc-dir.el (vc-dir-update): Remove debug helper.
16906
b3cca6a6
DN
16907 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
16908
4ed8c7aa
SS
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
3b64d86b
DN
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)
72f16325 16933 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
16934 vc.el, renamed to be RCS specific.
16935
72f16325
SM
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.
3b64d86b
DN
16939
16940 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
16941 New functions.
16942
636a36a0
SM
169432009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
16944
16945 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
16946
239b3340
DN
169472009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
16948
b91f0762 16949 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
16950 (vc-git-stash, vc-git-stash-show): New functions.
16951 (vc-git-extra-menu-map): Bind them.
b91f0762 16952
b8e54362
DN
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
239b3340
DN
16956 * vc.el: Document the desired behavior for reverted files in the
16957 `added' state.
dc810649
DN
16958 (vc-default-prettify-state-info): Remove function, unused.
16959
16960 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 16961
e49c0179
GM
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
3029e594
GM
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.
72f16325
SM
16982 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
16983 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
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
8476cfaf
SM
169992009-08-26 Andreas Schwab <schwab@linux-m68k.org>
17000
17001 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
17002
0b35b48e
MA
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
d54cc599
GM
170272009-08-25 Kevin Ryde <user42@zip.com.au>
17028
17029 * net/dig.el (dig): Add autoload cookie.
17030
7bfd055d
GM
170312009-08-25 Glenn Morris <rgm@gnu.org>
17032
bac9c66c
GM
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
7bfd055d
GM
17037 * format.el (format-alist): Doc fix.
17038
5ac1f9e0
GM
17039 * play/bubbles.el (top-level): Don't require cl at run-time.
17040
af62aa88
GM
17041 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
17042 run-time cl).
17043
71e036af
DD
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
42110eaf
JB
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
88421f3e
SM
170562009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
17057
17058 * diff-mode.el (diff-find-source-location): Avoid goto-line.
17059
dbd9624e
KH
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
9b89e3ee
GM
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
e6ce8c42
GM
170742009-08-22 Glenn Morris <rgm@gnu.org>
17075
2ddf2ea6 17076 * files.el (auto-mode-alist):
a3374680
GM
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):
2ddf2ea6 17086 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
17087 unisoft-unix, vax-vms, win32, w32.
17088
977955fa
GM
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
b4deec2e
GM
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
47e83968
GM
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
e6ce8c42
GM
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):
47e83968 17118 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
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
4b18bdb3
GM
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.
e6ce8c42 17143
72f16325
SM
17144 * progmodes/make-mode.el (makefile-browser-insert-selection):
17145 Use goto-char rather than goto-line.
e6ce8c42
GM
17146
17147 * progmodes/prolog.el (compilation-error-regexp-alist)
17148 (compilation-forget-errors): Declare.
17149
32a2cf25
JL
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
5443c9b7
SM
171602009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
17161
cb5b40ee
SM
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):
5443c9b7
SM
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
d6261cc1
GM
171782009-08-21 Glenn Morris <rgm@gnu.org>
17179
3e1ea342
GM
17180 * progmodes/js.el (inferior-moz-process): Fix declaration.
17181
ce86eeb5
GM
17182 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
17183
fff28970
GM
17184 * obsolete/rnewspost.el (news-mail-reply):
17185 Use goto-char rather than goto-line.
17186
d93e053b
GM
17187 * term/ns-win.el (ns-open-file-select-line):
17188 Use line-beginning-position rather than goto-line.
17189
d5d105e8
GM
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
a8ab722f 17207 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
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.
a8ab722f 17216
d6261cc1
GM
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
9e846523
MA
172222009-08-21 Michael Albinus <michael.albinus@gmx.de>
17223
17224 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
17225
bbe1f502
DN
172262009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
17227
bcc5db24
DN
17228 * loadup.el: Remove leftover macos code.
17229
bbe1f502
DN
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
6fd2d19a
MA
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
31764e15
SM
172392009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
17240
17241 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 17242 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 17243
28930e39
SM
172442009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
17245
4fd15622 17246 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 17247 Bug#3287
4fd15622 17248
b3d8e4a0
SM
17249 * help.el (help-print-return-message): Rename from
17250 print-help-return-message.
17251
c9829c70
SM
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
b932657b
SM
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
1b700bca
SM
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
28930e39
SM
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
c9af0b68
KH
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
720c7cd6
MA
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
03a74b84
SM
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
f43e88d4
GM
172932009-08-19 Glenn Morris <rgm@gnu.org>
17294
17295 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
17296
890429cc
SM
172972009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
17298
85be9ec4
SM
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
890429cc
SM
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
265d4549
SM
173112009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
17312
d440b941
SM
17313 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
17314 Remove unused var `buffer-modified-p'.
17315
265d4549
SM
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
ba6f7d86
MA
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
98819490
KH
173252009-08-18 Kenichi Handa <handa@m17n.org>
17326
265d4549
SM
17327 * international/ucs-normalize.el (ucs-normalize-version):
17328 Change to 1.1.
58627cf0
KH
17329 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
17330 (utf-8-hfs): Make it perform normalization on encoding too.
17331
98819490
KH
17332 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
17333 (sentence-end-without-space): Delete duplicated chars.
17334 (sentence-end-base): Likewise.
e739cc85
KH
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.
98819490 17341
645b9326
CY
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
56c195af
MA
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
7a55c78b
CY
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
be3e598a 173572009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
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.
31cd2dd4 17364 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 17365 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 17366 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
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
81b1f9c9
CY
173732009-08-16 Chong Yidong <cyd@stupidchicken.com>
17374
17375 * calendar/parse-time.el (parse-time-string-chars): Save match
17376 data.
17377
c3732cb8
SM
173782009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
17379
55659495
SM
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
1ae79427
SM
17397 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
17398
c3732cb8
SM
17399 * term.el: Fix commenting convention, turn comments into docstrings.
17400
f24b8bf3
CY
174012009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
17402
17403 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
17404
7b6fefac 174052009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 17406
1200ac26 17407 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
17408 character classes, to handle non-ascii characters (Bug#3190).
17409
174102009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 17411
1abbe4e5
CY
17412 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
17413 another heredoc if the user adds another < (Bug#3226).
17414
c3732cb8
SM
17415 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
17416 Don't initialize based on window-system (Bug#4124).
19261da4 17417
daad00fc
CY
17418 * facemenu.el (facemenu-read-color): Use a completion function
17419 that accepts any defined color, such as RGB triplets (Bug#3677).
17420
e1bdde78
CY
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
9d73a99e
CY
174252009-08-15 Chong Yidong <cyd@stupidchicken.com>
17426
17427 * files.el (load-library): Doc fix.
17428
68b962d4 174292009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 17430
953e0c1a 17431 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 17432 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 17433 incremental search string.
9d73a99e 17434
c3732cb8 17435 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 17436 XEmacs.
9d73a99e 17437
c3732cb8
SM
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.
68b962d4 17441 Also check if the job is really a merge job.
9d73a99e 17442
c3732cb8 17443 * ediff.el (ediff-current-file): New function.
9d73a99e 17444
2e330adc
CY
174452009-08-15 Chong Yidong <cyd@stupidchicken.com>
17446
17447 * progmodes/js.el: Edit docstrings throughout to follow Emacs
17448 conventions.
c3732cb8 17449 (js-insert-and-indent): Delete function.
2e330adc
CY
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.
c3732cb8 17453 (js-auto-indent-flag): Delete variable.
2e330adc 17454
17b5d0f7
CY
174552009-08-14 Chong Yidong <cyd@stupidchicken.com>
17456
c3732cb8
SM
17457 * progmodes/js.el: Remove proclaim statement.
17458 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 17459
ba2d8894
CY
17460 * files.el (auto-mode-alist): Use js-mode for .js files.
17461
c3732cb8 17462 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
17463
17464 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
17465
17466 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
17467
c3732cb8 17468 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
17469
174702009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 17471 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
17472
17473 * progmodes/js.el: New file.
17474
b6377f1d
MH
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
bc0eef46
EZ
174812009-08-14 Eli Zaretskii <eliz@gnu.org>
17482
4e021e65
EZ
17483 * international/ucs-normalize.el: Add a `coding' file variable.
17484
bc0eef46
EZ
17485 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
17486
53dab179
SS
174872009-08-14 Sam Steingold <sds@gnu.org>
17488
6801c38a 17489 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 17490
6c58c39c
CY
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
c7baf7e9
NR
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
9c40e995 175052009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
17506
17507 * international/ucs-normalize.el: New file.
17508
8cdba32b
RS
175092009-08-13 Richard Stallman <rms@gnu.org>
17510
5c950923
RS
17511 * mail/rmail.el (rmail-get-attr-names):
17512 Accept an attribute header that is too short.
17513
76e1e40b
RS
17514 * mail/rmail.el (rmail-forget-messages):
17515 Ignore nil elt in rmail-message-vector. Use dotimes.
17516
1fc01b08
RS
17517 * progmodes/compile.el (compilation-goto-locus):
17518 Use next-error-move-function.
17519
8cdba32b
RS
17520 * simple.el (next-error-move-function): New variable.
17521
99910cf4
JL
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
fc5bdf6c
JL
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
77748848
JL
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
c8a44c4e
DD
175492009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
17550
27a9fd5a
DD
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
7b6fefac 17556 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 17557 threads list.
107ef54a 17558 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
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.
27a9fd5a 17563
c8a44c4e
DD
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
7b6fefac 17568 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
17569 (gdb-update-gud-running): No extra fuss for updating frame number.
17570
dfd4e693
SM
175712009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
17572
51c4341f
SM
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
dfd4e693
SM
17582 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
17583 Add goto-line.
17584
83326559
MB
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
8e754ea2
MA
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
1c292fc7
CY
176042009-08-09 Chong Yidong <cyd@stupidchicken.com>
17605
18d433a7
CY
17606 * subr.el: Provide hashtable-print-readable.
17607
1c292fc7
CY
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
2db0ae07
DD
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
fe4740a6
DD
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.
6a7662bb
BR
17626 (gud-tool-bar-map): Add non-stop/A,T indicator.
17627 Uses gud/thread.xpm and gud/all.xpm.
fe4740a6 17628
ce299d55
CY
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.
dba90ffd
CY
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.
ce299d55 17637
7c4654ad
DD
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).
9cbac26b
DD
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)
6a7662bb
BR
17651 (gdb-locals-handler-custom, gdb-registers-handler-custom):
17652 Thread info in mode name.
9cbac26b 17653 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 17654
0f25a277
EZ
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
b971be60
GM
176612009-08-08 Glenn Morris <rgm@gnu.org>
17662
17663 * Makefile.in (ELCFILES): Update.
17664
a35d3ad8
EZ
176652009-08-07 Eli Zaretskii <eliz@gnu.org>
17666
6a7662bb
BR
17667 * mail/sendmail.el (mail-yank-original):
17668 Set buffer-file-coding-system from the one used by the message whose
60c2df40
EZ
17669 text is yanked.
17670
8b0bcc2e
EZ
17671 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
17672 to "windows" when "pgnuplot" is used.
6a7662bb
BR
17673 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
17674 Don't call accept-process-output if "pgnuplot" is used.
8b0bcc2e
EZ
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
a35d3ad8
EZ
17685 org/org-latex.elc.
17686
3bca7ca5
DN
176872009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
17688
3c53763c
DN
17689 * vc-dispatcher.el (vc-resynch-window): Update comment.
17690
3bca7ca5
DN
17691 * term.el (term-handle-ansi-escape): Add comments with the
17692 terminfo capabilities implemented.
17693
7b217360
DD
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
b4d84ecf
JL
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
42da39c1
CY
177192009-08-04 Chong Yidong <cyd@stupidchicken.com>
17720
17721 * abbrev.el (insert-abbrev-table-description): Prettify output.
17722 Suggested by Karl Chen.
17723
98bf8494
DD
177242009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
17725
78b9fb28 17726 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 17727 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
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
566f3909
DD
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.
7b6fefac
JB
17803 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
17804 This fixes problem similar to one described in bug 3947.
566f3909
DD
17805 (gud-menu-map): More menu items.
17806 (gdb-init-1): Reset `gdb-thread-number' to nil.
17807
4a31122c
DD
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.
6a7662bb
BR
17814 (gdb-running-threads-count, gdb-stopped-threads-count):
17815 New variables.
4a31122c 17816 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
6a7662bb
BR
17817 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
17818 New customization options.
4a31122c
DD
17819 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
17820 GUD commands.
7b6fefac 17821 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
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.
0d25e058 17839 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
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)
a5c9f540
DD
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
7b6fefac 17859 triggers explicitly.
a5c9f540
DD
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.
e7086683
DD
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)
7b6fefac
JB
17869 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
17870 New commands which show buffers bound to thread.
e7086683 17871 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 17872
7b6fefac
JB
17873 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
17874 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
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
ba214964 17881 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
17882 (gdb-thread-number): New variable.
17883 (gdb-current-context-command): New macro which adds --thread
17884 option to command.
7b6fefac 17885 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 17886 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 17887 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
17888 (gdb-select-thread): New command which selects current thread.
17889 (gdb-invalidate-frames, gdb-invalidate-locals)
17890 (gdb-invalidate-registers): Use --thread option.
20f12ed8 17891
2ac33804
MA
178922009-08-04 Michael Albinus <michael.albinus@gmx.de>
17893
17894 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 17895 robust. (Bug#3977)
2ac33804
MA
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
39d0296f
NR
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
adcbca53
MA
179072009-08-03 Michael Albinus <michael.albinus@gmx.de>
17908
7b6fefac
JB
17909 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
17910 New defconst.
7ef849b6 17911 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 17912
30924b0b
CY
179132009-08-02 Kevin Ryde <user42@zip.com.au>
17914
7b6fefac
JB
17915 * net/newst-backend.el (newsticker--raw-url-list-defaults):
17916 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 17917
b6ce92f1
CY
179182009-08-02 Chong Yidong <cyd@stupidchicken.com>
17919
d977a092
CY
17920 * select.el (x-set-selection): Doc fix (Bug#4021).
17921
17922 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
17923
b6ce92f1
CY
17924 * help-fns.el (describe-variable): Treat list return values from
17925 dir-locals-find-file properly (Bug#4005).
17926
7b6fefac 179272009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
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
5ce6e4f4 17939 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
17940 (tramp-get-file-property): Use it.
17941
6a7662bb
BR
17942 * autorevert.el (auto-revert-handler):
17943 Allow `auto-revert-tail-mode' for remote files.
3eedbc85 17944
2aafe808
JR
179452009-08-02 Jason Rumney <jasonr@gnu.org>
17946
17947 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 17948 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 17949
e094097c
CY
179502009-08-02 Chong Yidong <cyd@stupidchicken.com>
17951
17952 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
6a7662bb
BR
17953 (font-lock-variable-name-face, font-lock-constant-face):
17954 Darken the colors for light backgrounds.
e094097c 17955
de94f281
EZ
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
54b99340
CY
179612009-07-31 Chong Yidong <cyd@stupidchicken.com>
17962
17963 * simple.el (line-move-finish): Pass whole number to
17964 line-move-to-column.
34be836c 17965 (line-move-visual): Perform hscroll to the recorded position.
54b99340 17966
38216c30
JB
179672009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
17968
17969 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
17970
c779896d
CY
179712009-07-29 Alan Mackenzie <acm@muc.de>
17972
17973 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
17974
592ccae0
DD
179752009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
17976
35edc6c6
DD
17977 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
17978 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 17979
5a9e3ab7
JB
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
7b6fefac 179852009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
17986
17987 * calc/calc-misc.el (calc-transpose-lines): New function.
17988
905fb90e
MA
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
76e14464
DN
179962009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
17997
17998 * vc-git.el (vc-git-checkin): Fix typo.
17999
6088b51f 180002009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
18001
18002 * progmodes/js2-mode.el: New file.
18003
b85157fe
NR
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
d43c2b06
DN
180092009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
18010
1c0f0c3b
DN
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
d43c2b06
DN
18014 * add-log.el (change-log-mode-map): Add a menu.
18015
3dec5c36
MA
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
5704140c
CY
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
3077d1f6
EZ
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
51768bc8
MA
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
6a7662bb
BR
18054 "IsNSSSupportAvailable" method is not available.
18055 Reported by Steve Youngs <steve@sxemacs.org>.
51768bc8 18056
b11c2874
KH
180572009-07-24 Kenichi Handa <handa@m17n.org>
18058
18059 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 18060 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
18061 (build-unicode-category-table): Fix range checks.
18062
ba83b7b6
DN
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
7a8ae964
GM
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
a707eb05
DN
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
0a2ddfa6
DN
180852009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
18086
d6a62b0d
DN
18087 * vc.el (vc-print-log-internal): New function, split out from ...
18088 (vc-print-log): ... here.
10b5dcad 18089 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 18090
0a2ddfa6
DN
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.
2a0e3379
DN
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.
0a2ddfa6 18098
589a99f2
GM
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
855b42a2
GM
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
fd413a37
GM
181632009-07-22 Glenn Morris <rgm@gnu.org>
18164
cb711556
GM
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
fd413a37
GM
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
a4f69701
CY
181782009-07-21 Chong Yidong <cyd@stupidchicken.com>
18179
6a7662bb
BR
18180 * mail/rmailedit.el (rmail-edit-mode):
18181 Use auto-save-include-big-deletions.
a4f69701 18182
6a7662bb
BR
18183 * mail/rmail.el (rmail-variables):
18184 Use auto-save-include-big-deletions.
a4f69701
CY
18185
18186 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
18187 changes.
18188
ec06459c
JB
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
b41b0976
RS
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
4ed32706
GM
181992009-07-21 Glenn Morris <rgm@gnu.org>
18200
531b1264
GM
18201 * textmodes/ispell.el (ispell-looking-back): Update declaration.
18202
55d27f41
GM
18203 * calendar/todo-mode.el (calendar-current-date): Update declaration.
18204
02df3f4d
GM
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
fdd8417e
GM
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
4ed32706
GM
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
86812144
CY
182402009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
18241
18242 * term/vt420.el (terminal-init-vt420): Fix typo.
18243
6bb90094
SS
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
42e0a725
CY
182492009-07-20 Chong Yidong <cyd@stupidchicken.com>
18250
18251 * files.el (hack-local-variables-filter): Fix last change.
18252
2ee20f24
JL
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.
3570691b 18260 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
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
89bf83cd
CY
182682009-07-19 Chong Yidong <cyd@stupidchicken.com>
18269
18270 * files.el (hack-local-variables-filter): Rewrite.
18271
1a8d3541
GM
182722009-07-19 Glenn Morris <rgm@gnu.org>
18273
d9e8a018
GM
18274 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
18275 Silence compiler by only defining on XEmacs.
18276
da332cfb
GM
18277 * international/mule.el (auto-coding-regexp-alist): Only match
18278 BABYL... at the start of buffer, not of lines. (Bug#3790)
18279
1a8d3541
GM
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
d842b103
JL
182882009-07-18 Juri Linkov <juri@jurta.org>
18289
18290 * info.el: Virtual Info keyword finder.
3570691b 18291 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
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
10d37df7
AM
183042009-07-18 Alan Mackenzie <acm@muc.de>
18305
7b6fefac 18306 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
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
102e1a41
EZ
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
16f2e9fc
CY
183202009-07-18 Chong Yidong <cyd@stupidchicken.com>
18321
18322 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
18323
f22693fc
EZ
183242009-07-18 Eli Zaretskii <eliz@gnu.org>
18325
a6c2c80c
EZ
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
f22693fc
EZ
18335 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
18336 (x-disown-selection-internal): New functions.
18337
e456379a
NR
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
0013b70f
CY
183452009-07-18 David De La Harpe Golden <david@harpegolden.net>
18346
18347 * simple.el (set-mark): Revert last change.
18348
0855c2ca
CY
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
3f5c9cad
CY
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.
6a7662bb
BR
18360 (mouse-yank-at-click, mouse-yank-primary):
18361 If select-active-regions is non-nil, deactivate the mark before
6c6a75d5 18362 insertion.
3f5c9cad
CY
18363
18364 * simple.el (deactivate-mark, set-mark): Only save selection if we
18365 own it.
18366
1fc87f9b
KH
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
d56fdcd2
DN
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
bede3e9f
MA
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
7653ca1d
YM
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
ed2a52e9
SM
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
7a907299
RS
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
c0db3477
CY
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
6c875452
KH
184072009-07-15 Kenichi Handa <handa@m17n.org>
18408
bf974dc9
KH
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
6c875452
KH
18413 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
18414 Delete unibyte-display.
18415
2066b4fe
CY
184162009-07-15 Chong Yidong <cyd@stupidchicken.com>
18417
18418 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
18419
f9be2e35
CY
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.
6a7662bb
BR
18430 (xselect--selection-bounds): Handle buffer values.
18431 Suggested by David De La Harpe Golden.
f9be2e35 18432
6a7662bb
BR
18433 * mouse.el (mouse-set-region, mouse-drag-track):
18434 Call copy-region-as-kill before setting the mark, to let
f9be2e35
CY
18435 select-active-regions work.
18436
be3e598a 184372009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
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
cbd61418
SM
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
f470187f
CY
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
bfc99364
DD
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
e32721f5
GM
184672009-07-14 Glenn Morris <rgm@gnu.org>
18468
1e46f9e4
GM
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
e32721f5
GM
18479 * subr.el (def-edebug-spec): Doc fix.
18480
66a85e76
KH
184812009-07-14 Kenichi Handa <handa@m17n.org>
18482
18483 * international/characters.el: Fix setting of category ?C.
18484
28571246
JD
184852009-07-13 Jan Djärv <jan.h.d@swipnet.se>
18486
7b6fefac 18487 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
18488 ns-popup-font-panel instead of generate-fontset-menu.
18489
5d74672c
EZ
184902009-07-12 Eli Zaretskii <eliz@gnu.org>
18491
7b6fefac 18492 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 18493
eb1727a4
CY
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
208384c5
CY
184992009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
18500
18501 * pcomplete.el (pcomplete-comint-setup): Check for
18502 shell-dynamic-complete-filename too.
18503
774409a1
CY
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
1639ee1d
KH
185122009-07-11 Kenichi Handa <handa@m17n.org>
18513
18514 * international/mule-diag.el (describe-character-set): Don't show
18515 width.
18516
2b1d2412
SS
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
ed3a5691
EZ
185232009-07-10 Eli Zaretskii <eliz@gnu.org>
18524
ed2a52e9
SM
18525 * cus-edit.el (customize-changed-options-previous-release):
18526 Bump value to 22.1. (Bug#3804)
ed3a5691 18527
49405d0e
SS
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
93c3eb7c
MA
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
6f2a8484
NR
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.
69cb8d82 18545 (menu): Don't allow toggling of or enable
6f2a8484
NR
18546 gdb-use-separate-io-buffer from menubar.
18547
88d03607
CY
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
7ef5b8b2
GM
185532009-07-08 Glenn Morris <rgm@gnu.org>
18554
18555 * calendar/calendar.el (calendar-current-date): Rework previous change.
18556
3ce82f97
GM
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
f35fc841
GM
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
40149292
KH
185682009-07-08 Kenichi Handa <handa@m17n.org>
18569
69cb8d82
KH
18570 * international/fontset.el (setup-default-fontset): For each
18571 script, append (not set) font-specs.
18572
40149292
KH
18573 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
18574 docstring.
18575
ff0c4194
NR
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.
6f2a8484 18586 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 18587
8954c675
CY
185882009-07-07 Chong Yidong <cyd@stupidchicken.com>
18589
18590 * Makefile.in (ELCFILES): Remove fadr.elc.
18591
0996385d
DD
185922009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
18593
dc6b4519
DD
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.
17c1380b 18608 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
18609 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
18610 not highlight breakpoints without line information.
69a197a2 18611 (gdb-input): Add trailing newline to command.
dc6b4519 18612
14340b25
DD
18613 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
18614 buffer properly.
18615 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 18616 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
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.
14340b25
DD
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)
dc6b4519 18627 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 18628 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 18629 in `gud-menu-map'.
14340b25 18630
38d4f316 18631 * fadr.el: Remove.
1f2a6224 18632
7b6fefac 18633 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 18634 (gdb-memory-address): New variable which holds top address of
7b6fefac 18635 memory page shown in memory buffer.
6a7662bb
BR
18636 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
18637 New customization variables.
0996385d
DD
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.
6a7662bb
BR
18650 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
18651 Switch to next/previous page of memory buffer.
28d67a53 18652 Now using (bindat-get-field) instead of fadr functions.
0996385d 18653
9ba562d3
SS
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
a43977db
KH
186592009-07-07 Kenichi Handa <handa@m17n.org>
18660
6a7662bb
BR
18661 * international/mule-cmds.el (reset-language-environment):
18662 Put the highset priority to the charset iso-8859-1.
a43977db 18663
d44d05e8
CY
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
3e2fa353
MA
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
be3e598a 186742009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 18675
bf0b361c
JB
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.
d88782c3 18679 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 18680 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
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
25c6f63e
CY
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.
6a7662bb
BR
18692 (woman-italic, woman-bold, woman-unknown, woman-addition):
18693 Change defaults to inherit from default faces.
25c6f63e
CY
18694 (woman2-process-escapes): Consume the newline after a stand-alone
18695 filler character (Bug#3651).
18696
f176290e
GM
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
7b6fefac 187052009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
18706
18707 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
18708 `calc-embedded-word' is called twice.
18709
4b8b1ec5
SM
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
d6ceb380
MA
187152009-07-05 Michael Albinus <michael.albinus@gmx.de>
18716
18717 * dired-aux.el (dired-show-file-type): Handle remote files.
18718
be3e598a 187192009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 18720
4b8b1ec5
SM
18721 * desktop.el (desktop-globals-to-save):
18722 Add file-name-history (Bug#2750).
c760f19e 18723
6d00ce04
CY
187242009-07-05 Chong Yidong <cyd@stupidchicken.com>
18725
4b8b1ec5 18726 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 18727
6ee21b07
JB
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
f0dbdc25
MA
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
e044e4fc
JD
187432009-07-03 Jan Djärv <jan.h.d@swipnet.se>
18744
4b8b1ec5 18745 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 18746
2e9b968b
JB
187472009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
18748
bf0b361c 18749 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
18750 formatted correctly.
18751
baf1a55e
JL
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.
4b8b1ec5 18778 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
18779 the current Info file name to references because now the node
18780 "*TOC*" belongs to the same Info manual.
4b8b1ec5 18781 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
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
d04bc496
MA
188112009-07-02 Michael Albinus <michael.albinus@gmx.de>
18812
18813 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 18814 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 18815
af0403e0
KH
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
99278f8a
MA
188212009-07-01 Michael Albinus <michael.albinus@gmx.de>
18822
4b8b1ec5
SM
18823 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
18824 Add handler for `process-file', `shell-command' and
99278f8a
MA
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.
4b8b1ec5 18829 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 18830
3f1c6666
JD
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
3f396bac
KH
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
c1185193
KH
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
3f150a60
GM
188492009-07-01 Glenn Morris <rgm@gnu.org>
18850
18851 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
18852
b0d5b05b
GM
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
4f4126e6
MA
188572009-06-30 Michael Albinus <michael.albinus@gmx.de>
18858
4b8b1ec5
SM
18859 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
18860 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 18861 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 18862
7ae3ea65 18863 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
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)
4b8b1ec5
SM
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.
d6ceb380
MA
18872
18873 * net/trampver.el: Update release number.
7ae3ea65 18874
0ad6626b
KH
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
4b8b1ec5
SM
18880 * language/korea-util.el (setup-korean-environment-internal):
18881 Make char-width-table suitable for Korean environments.
0ad6626b
KH
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
48c2d18a 18886 setup-function to make char-width-table suitable for respective
0ad6626b
KH
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
fd46e893
MA
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
b87d9f96
AM
189032009-06-29 Alan Mackenzie <acm@muc.de>
18904
18905 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 18906 correction between the visible width of TABs and their number of bytes.
b87d9f96 18907
2d25aa5a
CY
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
a3a8b002
DN
189132009-06-28 Michael McNamara <mac@mail.brushroad.com>
18914
bf0b361c 18915 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 18916 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
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).
4b8b1ec5 18925 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 18926 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 18927 select the various styles of automatic lineup.
a3a8b002
DN
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.
48c2d18a 18946 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 18947 as it is redundant with font-lock-defaults.
a8f316ca 18948 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
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
7b6fefac 18951 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
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
7b6fefac 18959 compilation issue.
48c2d18a 18960 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 18961 coverpoint, constraint and cross statements.
a3a8b002
DN
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.
7b6fefac 18972 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
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
bf0b361c 18980 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 18981 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
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
6a7662bb
BR
18987 modport in AUTOINST and add vl-modport for users.
18988 Reported by David Rogoff.
a3a8b002
DN
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.
4b8b1ec5
SM
19002 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
19003 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
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
4b8b1ec5 19008 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 19009 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
19010 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
19011 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 19012 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
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 <=
4b8b1ec5 19019 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
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
7b6fefac 19024 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 19025 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 19026 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
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
7b6fefac 19030 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 19031 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
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.
4b8b1ec5 19035 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
19036 when reading enumerations.
19037 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
19038 Suggested by Stephen Peltan.
4b8b1ec5 19039 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
19040 files. Reported by Steve Peltan.
19041
f7c0d931
CY
190422009-06-28 David De La Harpe Golden <david@harpegolden.net>
19043
19044 * files.el (trash-directory): Fix defcustom type.
19045
baf1a55e 190462009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
19047
19048 * help-fns.el (describe-function-1): Correctly locate adviced
19049 functions in hyperlink (Bug#2438).
19050
d63a01ef
CY
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
fc2f6a26
GM
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
00242b07
JB
190682009-06-27 Johan Bockgård <bojohan@gnu.org>
19069
19070 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
19071
f5594f03
CY
190722009-06-27 Chong Yidong <cyd@stupidchicken.com>
19073
e8a2b2da
CY
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
f5594f03
CY
19077 * play/doctor.el: Remove reference to obsolete website.
19078 (make-doctor-variables): Correct grammar mistake (Bug#2633).
19079
3c3bf6ce
DN
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
e26a7bc0
AM
190912009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
19092
19093 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 19094 compatibility function for `looking-back'.
e26a7bc0 19095
4b8b1ec5 19096 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 19097 Use `ispell-looking-back'.
e26a7bc0 19098
d9848600
MA
190992009-06-24 Michael Albinus <michael.albinus@gmx.de>
19100
19101 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 19102 rather than `filename'.
d9848600 19103
05fbc4a9
MB
191042009-06-23 Miles Bader <miles@gnu.org>
19105
19106 * face-remap.el (text-scale-set): New function.
19107
f86ca715
GM
191082009-06-23 Glenn Morris <rgm@gnu.org>
19109
33e2c2e5
GM
19110 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
19111
f529f302
GM
19112 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
19113
34995333
GM
19114 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
19115
cc80ccee
GM
19116 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
19117
84cb770d
GM
19118 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
19119 Simplify Persian conditionals.
19120
d916c965
GM
19121 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
19122 variable `filename'.
19123
b6a44b27
GM
19124 * comint.el (comint-insert-input): Doc fix.
19125
f86ca715
GM
19126 * Makefile.in (ELCFILES): Fix typo in previous change.
19127
666e158e
MB
191282009-06-23 Miles Bader <miles@gnu.org>
19129
19130 * cus-start.el: Add entry for `recenter-redisplay'.
19131
be3e598a 191322009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
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.
4b8b1ec5
SM
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
77bf3f54
DN
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
2764748c
DN
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.
f5a0b281
DN
19165
19166 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
19167
d4a885b2
KH
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
e3610693
MA
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".
4b8b1ec5 19188 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
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.
4b8b1ec5
SM
19193 (tramp-handle-directory-files-and-attributes-with-stat):
19194 Care about filenames with spaces, or starting with "-".
e3610693
MA
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.
4b8b1ec5
SM
19202 (tramp-check-for-regexp): Both echoes must be present, before removing.
19203 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
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
4b8b1ec5
SM
19213 * net/tramp-cmds.el (tramp-bug):
19214 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
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
4b8b1ec5
SM
19224 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
19225 Add handler for `dired-uncache'.
e3610693
MA
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
13a3f374
JM
192312009-06-22 Jim Meyering <meyering@redhat.com>
19232
e0a28a3b 19233 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
19234 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
19235 XZ is the successor to LZMA: <http://tukaani.org/xz/>
19236
5242671e 192372009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 19238 Nick Roberts <nickrob@snap.net.nz>
13a3f374 19239
e0a28a3b 19240 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
19241 repository (http://sphinx.net.ru/hg/gdb-mi/).
19242
3fde45af
GM
192432009-06-22 Glenn Morris <rgm@gnu.org>
19244
46253b34
GM
19245 * files.el (dir-locals-collect-mode-variables): Allow for any number of
19246 `mode' and `eval' entries. (Bug#3430)
19247
97e18192
GM
19248 * Makefile.in (ELCFILES): Add fadr.elc.
19249
731a00fb
GM
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
c66cd0ff
GM
19253 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
19254
3fde45af
GM
19255 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
19256 property.
19257 (lisp-indent-function): Make it a defcustom.
19258
db2241a0
NR
192592009-06-21 Nick Roberts <nickrob@snap.net.nz>
19260
19261 * progmodes/gdb-ui.el: Replace with ...
5242671e 19262 * progmodes/gdb-mi.el: ... this file.
db2241a0 19263 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
19264
192652009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
19266
db2241a0
NR
19267 * fadr.el: New file.
19268
38d4f316 19269See ChangeLog.14 for earlier changes.
e3d51b27
MR
19270
19271;; Local Variables:
19272;; coding: utf-8
e3d51b27
MR
19273;; End:
19274
775f75bc 19275 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
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/>.