Use line-end-position rather than end-of-line, etc.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
b05fde66
GM
12010-11-06 Glenn Morris <rgm@gnu.org>
2
5ed619e0
GM
3 * textmodes/texnfo-upd.el (texinfo-start-menu-description)
4 (texinfo-update-menu-region-beginning, texinfo-menu-first-node)
5 (texinfo-delete-existing-pointers, texinfo-find-pointer)
6 (texinfo-clean-up-node-line, texinfo-insert-node-lines)
7 (texinfo-multiple-files-update):
8 * textmodes/table.el (table--probe-cell-left-up)
9 (table--probe-cell-right-bottom):
10 * textmodes/picture.el (picture-tab-search):
11 * textmodes/page-ext.el (pages-copy-header-and-position)
12 (pages-directory-for-addresses):
13 * progmodes/vera-mode.el (vera-get-offset):
14 * progmodes/simula.el (simula-calculate-indent):
15 * progmodes/python.el (python-pdbtrack-overlay-arrow):
16 * progmodes/prolog.el (end-of-prolog-clause):
17 * progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp):
18 * progmodes/icon.el (indent-icon-exp):
19 * progmodes/etags.el (tag-re-match-p):
20 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
21 * progmodes/ebnf2ps.el (ebnf-begin-file):
22 * progmodes/dcl-mode.el (dcl-back-to-indentation-1)
23 (dcl-save-local-variable):
24 * play/life.el (life-setup):
25 * play/gametree.el (gametree-looking-at-ply):
26 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
27 * mail/sendmail.el (mail-mode-auto-fill):
28 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
29 * emacs-lisp/edebug.el (edebug-overlay-arrow):
30 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid):
31 * woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH)
32 (woman-tab-to-tab-stop, WoMan-warn-ignored):
33 * type-break.el (type-break-file-keystroke-count):
34 * term.el (term-replace-by-expanded-history-before-point)
35 (term-skip-prompt, term-extract-string):
36 * speedbar.el (speedbar-edit-line, speedbar-expand-line)
37 (speedbar-contract-line, speedbar-toggle-line-expansion)
38 (speedbar-parse-c-or-c++tag, speedbar-parse-tex-string)
39 (speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line):
40 * sort.el (sort-skip-fields):
41 * skeleton.el (skeleton-internal-list):
42 * simple.el (line-move-finish, line-move-to-column):
43 * shell.el (shell-forward-command):
44 * misc.el (copy-from-above-command):
45 * makesum.el (double-column):
46 * ebuff-menu.el (electric-buffer-update-highlight):
47 * dired.el (dired-move-to-end-of-filename):
48 * dframe.el (dframe-popup-kludge):
49 * bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames):
50 * arc-mode.el (archive-get-lineno):
51 Use line-end-position and line-beginning-position.
52
e2a9c0bc
GM
53 * progmodes/idlwave.el (idlwave-routine-entry-compare-twins):
54 (idlwave-study-twins): Prefix dynamic local `class'.
55 (idlwave-routine-twin-compare): Update for above name change.
56
4e44448f
GM
57 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod):
58 Use boundp tests to silence compiler. Update for changed name of
59 bytecomp-filename variable.
60
8f6c3eac
GM
61 * emulation/viper-cmd.el (viper-read-string-with-history):
62 Prefix dynamic local `initial'.
63 (viper-minibuffer-standard-hook): Update for above name change.
64
79d1dabe
GM
65 * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
66 (elint-init-form): Update for above name change.
67
0e4bb7f0
GM
68 * mail/mail-extr.el (mail-extract-address-components): Give dynamic
69 local variables `cbeg' and `cend' a prefix.
70 (mail-extr-voodoo): Update for above name change.
71
c8f3bf36
GM
72 * textmodes/reftex-toc.el (reftex-toc-do-promote)
73 (reftex-toc-promote-prepare): Pass `delta' as an explicit argument.
74 (reftex-toc-promote-action): Doc fix.
75
76 * textmodes/reftex-sel.el (reftex-select-item): Give local variables
77 `prompt', `data' a prefix.
78 (reftex-select-post-command-hook, reftex-select-callback)
79 (reftex-select-mouse-accept, reftex-select-read-cite):
80 Update for above name changes.
81
82 * textmodes/reftex-ref.el (reftex-reference): Rename local variable
83 `refstyle' to reftex-refstyle.
84 (reftex-offer-label-menu): Update for above name change.
85 * textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for
86 `refstyle' name change.
87
b05fde66
GM
88 * vc/emerge.el (emerge-eval-in-buffer): Remove, and replace all uses
89 with with-current-buffer.
90 (diff, template): Give dynamic local variables a prefix.
91 (emerge-line-numbers): Rename local `diff' to emerge-line-diff.
92 (emerge-line-number-in-buf): Update for above name change.
93 (emerge-combine-versions-internal): Rename local `template' to
94 emerge-combine-template.
95 (emerge-combine-versions-edit): Update for above name change.
96
5d8f9169
RA
972010-11-06 Ralf Angeli <angeli@caeruleus.net>
98
99 * textmodes/reftex-cite.el
100 (reftex-extract-bib-entries-from-thebibliography): Match bibitem
101 entries with whitespace after \bibitem.
102 (reftex-create-bibtex-file): Match entries containing numbers and
103 symbol constituents. Make sure that entries with whitespace at
104 various places are found.
105
f8aefe82
MA
1062010-11-05 Christian Millour <cm@abtela.com> (tiny change)
107
108 * shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
109
e06918d2
JD
1102010-11-05 Jan Djärv <jan.h.d@swipnet.se>
111
112 * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
113
17fc58c9
GM
1142010-11-05 Glenn Morris <rgm@gnu.org>
115
f7fe4837
GM
116 * woman.el (woman0-roff-buffer, woman1-roff-buffer)
117 (woman2-roff-buffer): Give local variable `request' a prefix.
118 (woman0-macro): Rename argument `request' in the same way.
119 (woman-request): New name for `request' dynamic variable.
120 (woman-unquote, woman-forward-arg): Update for above name change.
121 (woman1-roff-buffer): Give local variable `unquote' a prefix.
122 (woman1-unquote): New name for `unquote' dynamic variable.
123 (woman1-B-or-I, woman1-alt-fonts): Update for above name change.
124 (woman-translations): Rename from `translations'. No longer global.
125 (woman2-tr, woman-translate): Update for above name change.
126 (woman-translate): Check for bound variable.
127 (woman2-roff-buffer): Give local variable `translations' a prefix.
128
869c4186
GM
129 * play/doctor.el: Give all local variables a prefix. Update callers.
130 (doc$, doctor-put-meaning): Use backquote.
131
215461a8
GM
132 * emacs-lisp/cl-macs.el (loop): Give local variable args a prefix.
133 (cl-parse-loop-clause, cl-loop-handle-accum): Update for above change.
134
17fc58c9
GM
135 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Give local
136 variables bytes, ptr, op a prefix.
137 (disassemble-offset): Update for above change.
138
015eea59
CY
1392010-11-03 Chong Yidong <cyd@stupidchicken.com>
140
141 * emacs-lisp/package.el (package-unpack): Remove no-op.
142 (package--builtins, package--dir): Doc fix.
143 (package-activate-1, package-activate, package-install)
144 (package-compute-transaction): Fix error message.
145 (package-delete): Use delete-directory. Omit system packages.
146 (package-initialize): Set package-alist to nil first.
147 (package-menu-mark-delete, package-menu-mark-install): Don't add
148 symbols that are inconsistent with the package state.
149 (package-menu-execute): Perform deletions and installations as
150 single batch operations.
151
033862d1
GM
1522010-11-03 Glenn Morris <rgm@gnu.org>
153
0b03a950
GM
154 * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
155 (props): Remove unnecessary declaration.
156
e337e22c
GM
157 * textmodes/ispell.el (ispell-init-process): On Emacs, always use
158 set-process-query-on-exit-flag.
159
a88e24dd 160 * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
728618ba
GM
161 (reftex-toc-do-promote): Remove unused local `mpos'.
162 (reftex-toc-restore-region): Make `mpos' local to this function.
a88e24dd 163
537b04b9
GM
164 * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
165
52365e61
GM
166 * play/landmark.el (lm-losing-threshold): Correct spelling.
167 (lm-human-plays): Use new name.
168
cd32f8a9
GM
169 * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
170 (gomoku-human-plays): Use new name.
171
033862d1
GM
172 * play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
173 (Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
174 (gomoku-score-trans-table, gomoku-winning-threshold)
175 (gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
176
4b99edf2
CY
1772010-11-03 Chong Yidong <cyd@stupidchicken.com>
178
179 * emacs-lisp/package.el: Don't put built-in packages in
180 package-alist, to avoid loading inefficiencies.
181 (package-built-in-p): Make VERSION optional, and treat it as a
182 minimum acceptable version.
183 (package-activate): Search separately for built-in packages. Emit
184 a warning if a dependency fails.
185 (define-package): Handle most common case, where there is no
186 obsolete package, first.
187 (package-compute-transaction): Print required version in error.
188 (package--initialized): New variable.
189 (list-packages): Use it.
190 (package-initialize): Optional arg NO-ACTIVATE. Don't put
191 built-in packages in packages-alist; keep it separate. Set
192 package--initialized.
193 (describe-package): Avoid activating packages as a side-effect.
194 Search separately for built-in packages.
195 (describe-package-1): Handle the case where an elpa package is
196 simultaneously built-in and available/installed.
197 (package-installed-p, package--generate-package-list): Search
198 separately for built-in packages.
199 (package-load-descriptor): Doc fix.
200
3225dcaa
SM
2012010-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
202
203 * progmodes/perl-mode.el (perl-syntax-propertize-function):
204 Handle __DATA__ and __END__.
205
fa14dc18
NF
2062010-11-02 Noah Friedman <friedman@splode.com>
207
208 * emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
209 nil, do not ask to recompile files that are not already compiled,
210 and do not recompile them.
211
0f75c62a
CY
2122010-11-02 Chong Yidong <cyd@stupidchicken.com>
213
214 * emacs-lisp/package.el (package-initialize): Ensure that
215 obsoleted built-in packages are not in package-activated-list
216 during activation.
217 (describe-package-1): Make the "installed" status override
218 "built-in".
219
b29f5b7b
VJL
2202010-11-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
221
222 * subr.el (version-separator, version-regexp-alist): Remove '*'
223 from docstring.
224 (version-list-<=, version<=, version=): Doc fix.
225
b18fad6d
KH
2262010-11-01 Kenichi Handa <handa@m17n.org>
227
228 * faces.el (glyphless-char): Inherit underline for tty.
229
a8039db1 2302010-11-01 Kenichi Handa <handa@m17n.org>
b2cca856
KH
231
232 Implement various display methods for glyphless characters.
233
234 * international/characters.el (char-acronym-table): New variable.
235 (glyphless-char-control): New variable.
236 (update-glyphless-char-display): New funciton.
237
238 * faces.el (glyphless-char): New face.
239
28886d5e
GM
2402010-11-01 Glenn Morris <rgm@gnu.org>
241
919dd7aa
GM
242 * calendar/holidays.el (general-holidays, oriental-holidays)
243 (local-holidays, other-holidays, hebrew-holidays, christian-holidays)
244 (islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
245 the definitions of their targets.
246
c79fc059
GM
247 * emacs-lisp/smie.el (smie): New custom group.
248 (smie-blink-matching-inners, smie-indent-basic): Add :group.
249
c8ccffb1
GM
250 * faces.el (xw-defined-colors, x-setup-function-keys):
251 * mouse-sel.el (x-select-text):
252 * term/w32console.el (x-setup-function-keys): Update declarations.
253
f4ff702e
GM
254 * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
255
806c491a
GM
256 * textmodes/ispell.el (comment-add): Declare.
257
c3dfebd1
GM
258 * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
259 Declare.
260
28886d5e
GM
261 * info.el (finder-keywords-hash, package-alist): Declare.
262
693c9d15
CY
2632010-11-01 Chong Yidong <cyd@stupidchicken.com>
264
265 * finder.el (finder-compile-keywords): Don't use intern-soft,
266 since package names may not yet exist in the obarray.
267
2682010-11-01 Chong Yidong <cyd@stupidchicken.com>
4624de78
CY
269
270 * vc/vc-arch.el (vc-arch-checkin):
271 * vc/vc-cvs.el (vc-cvs-checkin):
272 * vc/vc-mtn.el (vc-mtn-checkin):
273 * vc/vc-rcs.el (vc-rcs-checkin):
274 * vc/vc-sccs.el (vc-sccs-checkin):
275 * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
276 since 2010-04-21 commit by Stefan Monnier.
277
36967cf7
GM
2782010-11-01 Glenn Morris <rgm@gnu.org>
279
feb5e60a
GM
280 * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
281
1f023ca9
GM
282 * startup.el (package-enable-at-startup, package-initialize):
283 Silence compiler.
284
36967cf7
GM
285 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
286 Silence compiler.
287
430e7297
JD
2882010-10-31 Julien Danjou <julien@danjou.info>
289
290 * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
291 (byte-recompile-directory):
292 * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
430e7297
JD
293 Use `byte-recompile-file'.
294
c8c59954
GM
2952010-10-31 Glenn Morris <rgm@gnu.org>
296
297 * cus-start.el: Handle standard values via a keyword.
298 Only set version property if specified.
299 (cursor-in-non-selected-windows, menu-bar-mode)
300 (tool-bar-mode, show-trailing-whitespace):
301 Do not specify standard values.
302 (transient-mark-mode, temporary-file-directory): Use :standard.
303
04e63796
JD
3042010-10-31 Jan Djärv <jan.h.d@swipnet.se>
305
306 * term/x-win.el (x-get-selection-value): New function that gets
307 PRIMARY with type as specified in x-select-request-type. (Bug#6802).
308
2699a554 3092010-10-31 Michael Albinus <michael.albinus@gmx.de>
a057950d
MA
310
311 * net/tramp.el (tramp-handle-insert-file-contents): For root,
312 preserve owner and group when editing files. (Bug#7289)
313
35fcc05c 3142010-10-31 Glenn Morris <rgm@gnu.org>
d2ce10d2
GM
315
316 * speedbar.el (speedbar-mode):
317 * play/fortune.el (fortune-in-buffer, fortune):
318 * play/gomoku.el (gomoku-mode):
319 * play/landmark.el (lm-mode):
320 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
321 Replace inappropriate uses of toggle-read-only. (Bug#7292)
322
82f7efc3
GM
323 * select.el (x-selection): Mark it as an obsolete alias.
324
2699a554 3252010-10-31 Aaron S. Hawley <aaron.s.hawley@gmail.com>
ca39416c 326
f486841f 327 * vc/add-log.el (find-change-log): Use derived-mode-p rather than
ca39416c
AH
328 major-mode (bug#7284).
329
2699a554 3302010-10-31 Glenn Morris <rgm@gnu.org>
aab705a2
GM
331
332 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
333 rather than just an unused variable that inherits from the real one.
334
e6ef5dd9
AM
3352010-10-31 Alan Mackenzie <acm@muc.de>
336
337 * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
338 This fixes bug #7185.
339
8a500a91
CY
3402010-10-30 Chong Yidong <cyd@stupidchicken.com>
341
342 * startup.el (command-line): Search for package directories, and
343 don't load package.el if none are found.
344
345 * emacs-lisp/package.el (describe-package, list-packages): Call
346 package-initialize if it has not been called yet.
347
4f9e41e4
AM
3482010-10-30 Alan Mackenzie <acm@muc.de>
349
350 * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
351 which fontifies the tail of an enum.
352 (c-basic-matchers-after): Insert a call to the above new function.
353 This fixes bug #7264.
354
88f43c67
GM
3552010-10-30 Glenn Morris <rgm@gnu.org>
356
357 * cus-start.el: Add :set properties for minor modes menu-bar-mode,
358 tool-bar-mode, transient-mark-mode. (Bug#7306)
359 Include the :set property in the dumped Emacs.
360
c4d17d50
SM
3612010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
362
363 SMIE: change indent rules format, improve smie-setup.
364 * emacs-lisp/smie.el (smie-precs-precedence-table)
365 (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
366 Mark them pure so the tables gets built at compile time.
367 (smie-bnf-precedence-table): Store the closer-alist in the table.
368 (smie-prec2-levels): Preserve the closer-alist.
369 (smie-blink-matching-open): Be more forgiving in case of indentation.
370 (smie-hanging-p): Rename from smie-indent--hanging-p.
371 (smie-bolp): Rename from smie-indent--bolp.
372 (smie--parent, smie--after): New dynamic vars.
373 (smie-parent-p, smie-next-p, smie-prev-p): New funs.
374 (smie-indent-rules): Remove.
375 (smie-indent--offset-rule): Remove fun.
376 (smie-rules-function): New var.
377 (smie-indent--rule): New fun.
378 (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
379 (smie-indent-exps): Use it.
380 (smie-setup): Setup paren blinking; add keyword args for token
381 functions; extract closer-alist from op-levels.
382 (smie-indent-debug-log): Remove var.
383 (smie-indent-debug): Remove fun.
384 * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
385 (prolog-smie-rules): New fun to replace it.
386 (prolog-mode-variables): Simplify.
387 * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
388 it's setup automatically.
389 (octave-smie-indent-rules): Remove.
390 (octave-smie-rules): New fun to replace it.
391 (octave-mode): Simplify.
392
9d794026
GM
3932010-10-29 Glenn Morris <rgm@gnu.org>
394
e088c02a
GM
395 * files.el (temporary-file-directory): Remove (already defined in C).
396 * cus-start.el: Add temporary-file-directory.
397
9d794026
GM
398 * abbrev.el (abbrev-mode):
399 * composite.el (auto-composition-mode):
400 * menu-bar.el (menu-bar-mode):
401 * simple.el (transient-mark-mode):
402 * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
403 that they do not define the associated variables twice.
404 * simple.el (transient-mark-mode): Remove defvar.
405 * composite.el (auto-composition-mode): Make variable auto-buffer-local.
406 * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
407 Handle multiple groups, and also custom-delayed-init-variables.
408 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
409
dcc029e0
SM
4102010-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
411
412 * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
413 (pcase-if): Add one minor optimization.
414 (pcase-split-equal): Rename from pcase-split-eq.
415 (pcase-split-member): Rename from pcase-split-memq.
416 (pcase-u1): Add strings to the member optimization.
417 Add `guard' variant of predicates.
418 (pcase-q1): Add string patterns.
419
a62b88d4
SM
4202010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
421
422 * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
423
f41f19b0
GM
4242010-10-28 Glenn Morris <rgm@gnu.org>
425
b3edb781
GM
426 * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
427 Move menu-bar related settings to ../menu-bar.el.
428 * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
429 Move ns-specific settings here from term/ns-win.el.
430
f41f19b0
GM
431 * simple.el (x-selection-owner-p): Remove unused declaration.
432
6175cd08
SM
4332010-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
434
435 * minibuffer.el (completion-cycling): New var (bug#7266).
436 (minibuffer-complete, completion--do-completion):
437 Use completion--flush-all-sorted-completions.
438 (minibuffer-complete): Only cycle if completion-cycling is set.
439 (completion--flush-all-sorted-completions): Unset completion-cycling.
440 (minibuffer-force-complete): Set completion-cycling.
441 (completion-all-sorted-completions): Move declaration before first use.
442
19677c71
LL
4432010-10-28 Leo <sdl.web@gmail.com>
444
445 * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
446 which changes the order of matches seen by users (bug#7231).
447
4482010-10-28 Jes Bodi Klinke <jes@bodi-klinke.dk> (tiny change)
77b143eb
JBK
449
450 * progmodes/compile.el (compilation-mode-font-lock-keywords):
451 Don't confuse -omega as "-o mega".
452
2122161f
SM
4532010-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
454
ce8794df
SM
455 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
456 (log-edit-author): New dynamic var.
457 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
458 to return the author if different from committer.
459 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
460
80cb310d
SM
461 * play/landmark.el: Adjust commenting convention.
462 (lm-nil-score): Rename from nil-score.
463 (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
464 (OOOOscore): Move into a let in lm-score-trans-table.
465 (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
466
2122161f
SM
467 * electric.el (electric-indent-chars): Autoload.
468 * progmodes/octave-mod.el (octave-mode):
469 * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
470 (ruby-mode-abbrev-table): Merge initialization and declaration.
471
e925113b
GM
4722010-10-27 Glenn Morris <rgm@gnu.org>
473
208d109c
GM
474 * abbrev.el (abbrev-mode): Remove one of the three definitions of this
475 variable.
476
7d3e3843
GM
477 * server.el (server-host, server-port, server-auth-dir): Autoload risky.
478
e925113b
GM
479 * term/ns-win.el: Restore require of cl when compiling.
480 (menu-bar-final-items): Remove non-existent `windows' menu.
1bcc4637
GM
481 (ns-handle-nxopen): Optionally handle the temp-case.
482 (ns-handle-nxopentemp): Just call ns-handle-nxopen.
483 (ns-insert-file, ns-find-file): Use `pop'.
e925113b 484
b94a5a43
GM
4852010-10-26 Glenn Morris <rgm@gnu.org>
486
487 * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
488
fc3eda04
AR
4892010-10-26 Adrian Robert <Adrian.B.Robert@gmail.com>
490
491 * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
492 global map.
493 * term/common-win.el (x-setup-function-keys): Remove most of the
494 keymappings. Comment on the remaining ones.
495
c79b0b1c
PO
4962010-10-26 Peter Oliver <p.d.oliver@mavit.org.uk> (tiny change)
497
c31dc2c0 498 * server.el (server-port): New option. (Bug#854)
c79b0b1c
PO
499 (server-start): Use server-port.
500
725513b7
GM
5012010-10-26 Glenn Morris <rgm@gnu.org>
502
d7d8c62a
GM
503 * term/ns-win.el (ns-version-string): Remove unused declaration.
504 (ns-invocation-args): Change to x-invocation-args.
505 (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
506 (ns-handle-name-switch, ns-ignore-2-arg): Remove.
507 (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
508 Use x-invocation-args instead of ns-invocation-args.
509 (ns-initialize-window-system, handle-args-function-alist):
510 Use x-handle-args instead of ns-handle-args.
511 * term/common-win.el (x-handle-args): Also handle nextstep arguments.
512 * startup.el (command-line-ns-option-alist): Replace
513 ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
514 ns-handle-iconic with the x- equivalents.
515
725513b7
GM
516 * term/common-win.el (x-select-enable-clipboard):
517 * term/pc-win.el (x-select-enable-clipboard): Doc fix.
518
519 * term/ns-win.el: No need to require cl when compiling.
520 (x-display-name, x-setup-function-keys, x-select-text, x-colors)
521 (xw-defined-colors): Use the common-win definitions.
522 (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
523 (ns-handle-iconic): Make it an alias for x-handle-iconic.
524 * term/common-win.el (x-select-text, x-alternatives-map)
525 (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
526 * loadup.el [ns]: Load common-win.
527
77ec02d8
DU
5282010-10-26 Daiki Ueno <ueno@unixuser.org>
529
530 * epa-mail.el (epa-mail-encrypt): Handle local-part only
6ee79275 531 recipients; expand mail aliases (Bug#7280).
77ec02d8 532
6a5c2175
GM
5332010-10-25 Glenn Morris <rgm@gnu.org>
534
59ba9d59
GM
535 * term/common-win.el (x-handle-switch): Simplify with pop.
536 Optionally handle numeric switches.
537 (x-handle-numeric-switch): Just call x-handle-switch.
538 (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
539 (x-handle-name-switch, x-handle-display, x-handle-args):
540 Simplify with pop.
541
6a5c2175
GM
542 * term/ns-win.el: Do not require easymenu.
543 (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
544 <spell>: Move adjustments to menu-bar.el.
545 * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
546 <separator-undo, spell>: Move ns-win's adjustments here.
547 * loadup.el [ns]: Do not load easymenu.
548
01898dc2
CY
5492010-10-24 Chong Yidong <cyd@stupidchicken.com>
550
551 * image.el (image-checkbox-checked, image-checkbox-unchecked):
6a5c2175 552 Delete (Bug#7222).
01898dc2
CY
553
554 * startup.el (fancy-startup-tail): Instead of using inline images,
555 refer to image files from etc/.
556
557 * wid-edit.el (checkbox): Likewise.
558 (widget-image-find): Center image specs.
559
a44d921f
GM
5602010-10-24 Glenn Morris <rgm@gnu.org>
561
562 * term/ns-win.el (x-select-text): Doc fix.
563 * w32-fns.el (x-alternatives-map, x-setup-function-keys)
564 (x-select-text): Move to term/common-win.
565 * term/w32-win.el (xw-defined-colors): Move to common-win.
566 * term/x-win.el (xw-defined-colors, x-alternatives-map)
567 (x-setup-function-keys, x-select-text): Move to common-win.
568 * term/common-win.el (x-select-text, x-alternatives-map)
569 (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
570 definitions here.
571
709228c0 5722010-10-24 T.V. Raman <tv.raman.tv@gmail.com> (tiny change)
a11de514
R
573
574 * net/mairix.el (mairix-searches-mode-map):
575 * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
576
0c382083 5772010-10-24 Michael McNamara <mac@mail.brushroad.com>
a03c2342
WS
578
579 * verilog-mode.el (verilog-directive-re): Make this variable
580 auto-built for efficiency of execution and updating.
581 (verilog-extended-complete-re): Support 'pure' fucntion & task
582 declarations (these have no bodies).
ca39416c
AH
583 (verilog-beg-of-statement): General cleanup to enable support of
584 'pure' fucntion & task declarations (these have no bodies).
585 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
586 noticed by Steve Pearlmutter.
587 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
588 (verilog-directive-nest-re, verilog-set-auto-endcomments):
589 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
590 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
591 attribute handling for lining up declarations and assignments.
592 (verilog-beg-of-statement-1): Fix issue where continued declaration
593 is indented differently if it is after a begin..end clock.
594 (verilog-in-attribute-p, verilog-skip-backward-comments)
595 (verilog-skip-forward-comment-p): Support proper treatment of
596 attributes by indent code. Reported by Jeff Steele.
ca39416c 597 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
598 (verilog-backward-up-list, verilog-in-struct-region-p)
599 (verilog-backward-token, verilog-in-struct-p)
600 (verilog-in-coverage-p, verilog-do-indent)
601 (verilog-pretty-declarations): Use verilog-backward-up-list as
602 wrapper around backward-up-list inorder to properly skip comments.
603 Reported by David Rogoff.
604 (verilog-property-re, verilog-endcomment-reason-re)
605 (verilog-beg-of-statement, verilog-set-auto-endcomments)
606 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
607 of if). Reported by Max Bjurling and
608 (verilog-calc-1): Fix for clocking block in modport
609 declaration. Reported by Brian Hunter.
610
0c382083 6112010-10-24 Wilson Snyder <wsnyder@wsnyder.org>
a03c2342
WS
612
613 * verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
614 (verilog-gate-keywords, verilog-read-sub-decls)
615 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
616 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
617 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
618 (verilog-read-decls): Fix spaces in V2K module parameters causing
619 mis-identification as interfaces, bug287.
620 (verilog-read-decls): Fix not treating "parameter string" as a
621 parameter in AUTOINSTPARAM.
622 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
623 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 624 (verilog-do-indent): Implement correct automatic or static task or
a03c2342
WS
625 function end comment highlight. Reported by Steve Pearlmutter.
626 (verilog-font-lock-keywords-2): Fix highlighting of single
627 character pins, bug264. Reported by Michael Laajanen.
628 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
629 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
630 (verilog-subdecls-get-interfaced, verilog-subdecls-new): Support
631 interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
632 (verilog-pretty-expr): Fix interactive arguments, bug272.
633 Reported by Mark Johnson.
634 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
635 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
a03c2342
WS
636 bug269. Suggested by Gary Delp.
637 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
638 (verilog-preprocessor, verilog-set-compile-command):
639 Create verilog-preprocess and verilog-preprocessor to show
640 preprocessed output.
a03c2342
WS
641 (verilog-get-beg-of-line, verilog-get-end-of-line)
642 (verilog-modi-file-or-buffer, verilog-modi-name)
643 (verilog-modi-point, verilog-within-string): Move defmacro's
644 before first use to avoid warning. Reported by Steve Pearlmutter.
645 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
646 (verilog-colorize-region, verilog-highlight-buffer)
647 (verilog-highlight-includes, verilog-highlight-modules)
648 (verilog-highlight-region, verilog-mode): Rename colorize to
649 highlight to match other packages. Disable module highlighting,
650 as received speed complaints, reenable for experimentation only
651 using new verilog-highlight-modules.
652 (verilog-read-decls): Fix regexp stack overflow in very large
653 AUTO_TEMPLATEs, bug250.
654 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
655 (verilog-scan): Create verilog-save-buffer-state to standardize
656 making insignificant changes that shouldn't call hooks.
657 (verilog-save-no-change-functions, verilog-save-scan-cache)
658 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
659 Create verilog-save-no-change-functions to wrap verilog-scan
660 preservation, and fix to work with nested preserved calls.
661 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
662 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
663 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
664 (verilog-submit-bug-report): Update variable list to be complete.
665 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
666 breaking on-the-fly font-locking.
667 (verilog-colorize-buffer, verilog-colorize-include-files)
668 (verilog-colorize-include-files-buffer, verilog-colorize-region)
669 (verilog-load-file-at-mouse, verilog-load-file-at-point)
670 (verilog-mode, verilog-read-inst-module-matcher): With point on a
671 AUTOINST cell instance name, middle mouse button now finds-file on
672 it. Suggested by Brad Dobbie.
673 (verilog-alw-get-temps, verilog-auto-reset)
674 (verilog-auto-sense-sigs, verilog-read-always-signals)
675 (verilog-read-always-signals-recurse): Fix loop indexes being
676 AUTORESET. AUTORESET now assumes any variables in the
677 initialization section of a for() should be ignored. Reported by
678 Dan Dever.
679 (verilog-error-font-lock-keywords)
680 (verilog-error-regexp-emacs-alist)
681 (verilog-error-regexp-xemacs-alist): Fix error detection of
682 Cadence HAL, reported by David Asher. Repair drift between the
683 three similar error variables.
684 (verilog-modi-lookup, verilog-modi-lookup-cache)
685 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
686 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
687 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
688 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
689 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
690 "{1*2{...". Broke in last revision.
691 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
692 submodule connections with replications "{#{a},#{b}}".
693
0c382083
CY
6942010-10-24 Juanma Barranquero <lekktu@gmail.com>
695
696 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
697 Fix typo in docstring.
698
6992010-10-24 Kenichi Handa <handa@m17n.org>
700
701 * face-remap.el (text-scale-adjust): Call read-event with a proper
702 prompt.
703
7042010-10-24 Chong Yidong <cyd@stupidchicken.com>
705
706 * emacs-lisp/unsafep.el: Don't mark functions that display
707 messages as safe. Suggested by Johan Bockgård.
708
7092010-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
710
711 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
712 Turn comments into docstrings.
713
714 * minibuffer.el (completion--replace): Move point where it belongs
715 when there's a common suffix (bug#7215).
716
9317e499
CY
7172010-10-24 Chong Yidong <cyd@stupidchicken.com>
718
719 Merge read-color and facemenu-read-color (Bug#7242).
720
721 * faces.el (read-color): Use the completion code from
722 facemenu-read-color. Require match in completion. Doc fix.
723
724 * facemenu.el (facemenu-read-color): Alias for read-color.
725 (facemenu-set-foreground, facemenu-set-background): Use
726 read-color.
727
728 * frame.el (set-background-color, set-foreground-color)
729 (set-cursor-color, set-mouse-color, set-border-color): Use
730 read-color.
731
a44d921f 7322010-10-24 Leo <sdl.web@gmail.com>
59dd6f73
LL
733
734 * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
735 argument of delete-file and delete-directory (Bug#7011).
736
43207249
CY
7372010-10-24 Chong Yidong <cyd@stupidchicken.com>
738
739 * emacs-lisp/package.el (package-menu-mode-map): Inherit from
740 button-buffer-map.
741
484db896 7422010-10-24 Ralf Angeli <angeli@caeruleus.net>
f34e6aaa
CY
743
744 * emacs-lisp/package.el (package--generate-package-list): Make the
745 *Packages* buffer read-only.
746
10f5e3e6
AM
7472010-10-24 Alan Mackenzie <acm@muc.de>
748
749 * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
750 result of `c-beginning-of-decl-1' between invocations of a lambda
751 function (Bug #7265).
752
3ec6ca72
DU
7532010-10-24 Daiki Ueno <ueno@unixuser.org>
754
755 * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
756 executable is not available on the system (Bug#7268).
757
ec514007
GM
7582010-10-24 Glenn Morris <rgm@gnu.org>
759
f5f25615
GM
760 * select.el (selection-coding-system, next-selection-coding-system):
761 Sync doc with C versions.
3646b86d 762
8aa0f263
GM
763 * w32-vars.el (x-select-enable-clipboard):
764 * term/x-win.el (x-select-enable-clipboard): Move to common-win.
765 * term/common-win.el (x-select-enable-clipboard): Move here.
766
46710489
GM
767 * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
768 definition of C variable.
769
ec514007
GM
770 * frame.el (show-trailing-whitespace, auto-hscroll-mode)
771 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
772 Don't redefine things that are defined in C.
773 * cus-start.el: Also handle :risky, :safe, :set, and :tag.
774 (show-trailing-whitespace, auto-hscroll-mode)
775 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
776 Set up the appropriate custom properties.
777
8a79905d
CY
7782010-10-24 Chong Yidong <cyd@stupidchicken.com>
779
780 Bind "C-c ]" to ...
781 * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
782 * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
783 * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
784 * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
785
aa02a29f
GM
7862010-10-23 Glenn Morris <rgm@gnu.org>
787
7dfc15df
GM
788 * textmodes/flyspell.el (flyspell-mode): If there was an error,
789 say what it was.
790
66c6abf0
GM
791 * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
792 Sync docs with C version.
f3d87560 793
3193e969
GM
794 * term/ns-win.el (xw-defined-colors):
795 * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
796
6f748f70
GM
797 * term/pc-win.el (x-select-enable-clipboard):
798 * term/x-win.el (x-select-enable-clipboard):
799 * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
800
7aa93795
GM
801 * comint.el (comint-password-prompt-regexp): Make it less vague.
802 Bump version.
803
17284e30
GM
804 * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
805
aa02a29f
GM
806 * help.el (finder-by-keyword): Remove unnecessary autoload.
807
69b55131
GM
8082010-10-22 Glenn Morris <rgm@gnu.org>
809
9a0dd02d
GM
810 * loadup.el: Unconditionally load float-sup.
811 * paren.el (show-paren-delay):
812 * emacs-lisp/float-sup.el:
813 * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
814 * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
815 (lazy-lock-stealth-verbose): Assume float support.
816 * ps-print.el: Assume float support on Emacs.
817 * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
818 Remove non-float branch.
819
69b55131
GM
820 * emacs-lisp/autoload.el (batch-update-autoloads): Update for
821 src/Makefile no longer being pre-processed.
822
7c23d9e8
SM
8232010-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
824
825 * emacs-lisp/find-func.el (find-library): Use test-completion.
826
23737b4a
LMI
8272010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
828
7c23d9e8 829 * newcomment.el (comment-dwim): Fix the intentation in the doc string.
23737b4a 830
01d884cf
MA
831010-10-21 Michael Albinus <michael.albinus@gmx.de>
832
833 * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
834 space in stat format string.
835 (tramp-send-command): Unset $PS1 when using here documents, in
836 order not to get several prompts.
837 (tramp-get-inline-coding): Return `nil' in case of errors.
838
08ffb131
DU
8392010-10-21 Daiki Ueno <ueno@unixuser.org>
840
7c23d9e8
SM
841 * hexl.el (hexl-mode, hexl-mode-exit):
842 Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
08ffb131
DU
843 (hexl-revert-buffer-function): New function.
844 (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
845
ba7fdf30
AM
8462010-10-19 Alan Mackenzie <acm@muc.de>
847
7c23d9e8
SM
848 * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
849 Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
7f0789c9
AM
850 that these keywords aren't wrongly matched as identifiers.
851
ba7fdf30
AM
852 * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
853 setting of c-new-BEG and c-new-END from c-before-change to
e64ae4e8 854 c-after-change. (Bug#7181)
ba7fdf30 855
7fd8732d
CY
8562010-10-19 Chong Yidong <cyd@stupidchicken.com>
857
858 * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
859 Don't mark as safe.
860
861 * custom.el (custom-theme-set-variables): Likewise.
862 (load-theme): Add custom-theme-set-faces and
863 custom-theme-set-variables to safe-functions while loading.
864 (custom-enabled-themes): Mark as risky.
865
3f12b18c
JD
8662010-10-18 Julien Danjou <julien@danjou.info>
867
868 * bindings.el: Remove end dashes in default mode-line-format.
869
b8a47412
CY
8702010-10-19 Chong Yidong <cyd@stupidchicken.com>
871
872 * bindings.el (global-map): Bind C-d to delete-char and deletechar
873 to delete-forward-char.
874
875 * simple.el (normal-erase-is-backspace-mode): Remap delete to
876 deletechar, and hence delete-forward-char.
877
ca3fa302
JB
8782010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
879
880 * repeat.el (repeat): Use read-key (bug#6256).
881
8822010-10-19 Chong Yidong <cyd@stupidchicken.com>
883
884 * emacs-lisp/unsafep.el: Don't mark functions that display
885 messages as safe. Suggested by Johan Bockgård.
886
8872010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
888
889 * minibuffer.el (completion--replace): Move point where it belongs
890 when there's a common suffix (bug#7215).
891
8922010-10-19 Kenichi Handa <handa@m17n.org>
893
894 * international/characters.el: Add category '|' (word breakable)
895 to fullwidth characters.
896
3224b54d
MA
8972010-10-19 Michael Albinus <michael.albinus@gmx.de>
898
899 * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
900 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
901 order to make stat results a float. Patch by Andreas Schwab
902 <schwab@linux-m68k.org>.
903
36ba6f07
JD
9042010-10-18 Julien Danjou <julien@danjou.info>
905
906 * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
907 hidden by `make-pointer-invisible'.
908
43f964fc
SM
9092010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
910
911 * files.el (locate-file-completion-table): Strip non-matching elements
912 before checking length of list (bug#7238).
913
e48eb343
CY
9142010-10-18 Chong Yidong <cyd@stupidchicken.com>
915
916 * custom.el (custom-theme-set-variables): Mark as a safe function.
917 (load-theme): Check forms using unsafep.
918
919 * cus-face.el (custom-theme-set-faces): Mark as a safe function.
920
df987d70
AM
9212010-10-17 Agustín Martín <agustin.martin@hispalinux.es>
922
43f964fc
SM
923 * textmodes/ispell.el (ispell-aspell-find-dictionary):
924 Fix aspell data file searching (bug#7230).
df987d70 925
29a4c45b
CY
9262010-10-16 Chong Yidong <cyd@stupidchicken.com>
927
928 * cus-theme.el (custom-theme--migrate-settings): New var.
929 (customize-create-theme): Allow editing the `user' theme.
930 (custom-theme-add-variable, custom-theme-add-var-1)
931 (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
932 to the front of each variable or face widget.
933 (custom-theme-write): Save theme settings in the correct order.
934 Optionally, remove saved settings from user customizations.
43f964fc
SM
935 (custom-theme-write-variables, custom-theme-write-faces):
936 Save only the checked widgets.
29a4c45b
CY
937 (customize-themes): Add a link for migrating custom settings.
938
43f964fc
SM
939 * custom.el (custom-declare-theme, provide-theme):
940 Use custom-theme-name-valid-p.
29a4c45b
CY
941 (custom-theme-name-valid-p): Remove checks that are now
942 unnecessary since themes no longer obey load-path.
943
944 * cus-edit.el (custom-variable-value-create): For the simple
945 style, hide documentation string when hidden.
946
782b5e8d
CY
9472010-10-16 Chong Yidong <cyd@stupidchicken.com>
948
647bc502
CY
949 * cus-edit.el (custom-variable, custom-face): Combine the
950 :inhibit-magic and :display-style properties into a single
951 :custom-style property.
43f964fc
SM
952 (custom-toggle-hide-variable, custom-toggle-hide-face):
953 New functions. If hiding an edited value, save it to :shown-value.
954 (custom-variable-value-create, custom-face-value-create): Use them.
647bc502
CY
955 (custom-magic-reset): Allow magic property to be unset.
956
782b5e8d
CY
957 * custom.el: Custom themes no longer use load-path.
958 (custom-theme-load-path): New option. Change built-in theme
959 directory to etc/.
960 (custom-enabled-themes): Add custom-theme-load-path dependency.
961 (custom-theme--load-path): New function.
962 (load-theme, custom-available-themes): Use it.
963
964 * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
965 (customize-themes): Link to custom-theme-load-path variable.
647bc502
CY
966 (custom-theme-add-var-1, custom-theme-add-face-1): Use the
967 :custom-style property.
782b5e8d
CY
968
969 * themes/*.el: Moved to etc/.
970
99f65cfa
RA
9712010-10-16 Ralf Angeli <angeli@caeruleus.net>
972
973 * textmodes/reftex-cite.el
974 (reftex-extract-bib-entries-from-thebibliography): Do not move
975 point when searching for \bibitem entries. Match entries with
976 spaces or tabs in front of arguments.
977
da16abfc
CY
9782010-10-16 Chong Yidong <cyd@stupidchicken.com>
979
980 * cus-theme.el (customize-create-theme): Delete overlays after
981 erasing. If given a THEME arg, display only the faces of that arg
982 instead of custom-theme--listed-faces.
983 (custom-theme-variable-menu, custom-theme-variable-action)
43f964fc 984 (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
da16abfc
CY
985 (custom-theme-add-variable, custom-theme-add-face): Apply value
986 from the theme settings, instead of the current value.
987 (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
988 (custom-theme-visit-theme): Allow calling outside theme buffers.
989 (custom-theme-merge-theme): Don't enable the theme when merging.
990 (custom-theme-write-variables, custom-theme-write-faces): Use the
991 :shown-value properties to save buffer values, not global ones.
992 (customize-themes): Display a warning about user customizations.
993
994 * cus-edit.el (custom-variable-value-create)
995 (custom-face-value-create): Obey new special properties
996 :shown-value and :inhibit-magic.
997
aa095b2d
MA
9982010-10-15 Michael Albinus <michael.albinus@gmx.de>
999
1000 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
3224b54d
MA
1001 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
1002 <dale@codefu.org>.
aa095b2d 1003
7ca9cfda
KH
10042010-10-14 Kenichi Handa <handa@m17n.org>
1005
9650fc61
KH
1006 * mail/rmail.el (rmail-show-message-1): Catch an error of
1007 base64-decode-region and just show an error message (bug#7165).
1008
43f964fc 1009 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
1010 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
1011 a font-spec (bug#7197).
1012
220d91b8 10132010-10-14 Glenn Morris <rgm@gnu.org>
7163badd
GM
1014
1015 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
1016
220d91b8 10172010-10-14 Juanma Barranquero <lekktu@gmail.com>
51e4f4a8 1018
c0943d3d
JB
1019 * international/mule.el (define-coding-system):
1020 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
1021 * composite.el (compose-region): Fix typo in docstring.
1022
4983ddea
CY
10232010-10-14 Chong Yidong <cyd@stupidchicken.com>
1024
de43f11b
CY
1025 * cus-face.el (custom-theme-set-faces): Call custom-push-theme
1026 only after checking the theme-face property.
1027
4983ddea
CY
1028 * faces.el (face-spec-reset-face): Reset all attributes in one
1029 single call to set-face-attribute.
1030 (face-spec-match-p): Make it a defsubst.
1031 (frame-set-background-mode): New arg KEEP-FACE-SPECS.
1032 (x-create-frame-with-faces, tty-create-frame-with-faces)
1033 (tty-set-up-initial-frame-faces): Don't recompute face specs in
1034 frame-set-background-mode, since they are recomputed immediately
1035 afterwards in face-set-after-frame-default.
1036 (face-set-after-frame-default): Minor optimization.
1037 (cursor): Provide non-trivial defface spec.
1038
1039 * custom.el (custom-theme-recalc-face): Simplify.
1040
a974dcf2
JB
10412010-10-14 Jay Belanger <jay.p.belanger@gmail.com>
1042
43f964fc 1043 * calc/calc-alg.el (math-var): Rename from `var'.
a974dcf2
JB
1044 (math-is-polynomial, math-is-poly-rec): Replace `var'
1045 with `math-var'.
1046
43f964fc 1047 * calc/calcalg2.el (math-var): Rename from `var'.
a974dcf2
JB
1048 (calcFunc-table, math-scan-for-limits): Replace `var'
1049 with `math-var'.
1050
10e4702a
GM
10512010-10-13 Glenn Morris <rgm@gnu.org>
1052
1053 * subr.el (last): Deal with dotted lists (reported in bug#7174).
1054
88f427d5
SB
10552010-10-13 Stephen Berman <stephen.berman@gmx.net>
1056
1057 * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
1058
a1d16a7b
G
10592010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1060
1061 * net/tls.el (tls-program): Remove spurious %s from openssl.
1062 (tls-starttls-switches): Remove starttls hack.
1063 (open-tls-stream): Ditto.
1064 (tls-find-starttls-argument): Ditto.
1065
2e288d54
JB
10662010-10-13 Juanma Barranquero <lekktu@gmail.com>
1067
1068 * image.el (image-library-alist): Declare as obsolete alias.
1069 (image-type-available-p): Use `dynamic-library-alist'.
1070
1071 * term/w32-win.el (dynamic-library-alist):
1072 Use instead of `image-library-alist'.
1073
35744400
IS
10742010-10-13 IRIE Shinsuke <irieshinsuke@yahoo.co.jp> (tiny change)
1075
1076 * subr.el (last): Make it faster. (Bug#7174)
1077
290fe464
RO
10782010-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> (tiny change)
1079
1080 * Makefile.in (compile-clean): Use `` instead of $(). (Bug#7178)
1081
2919746c
CY
10822010-10-12 Chong Yidong <cyd@stupidchicken.com>
1083
1084 * cus-theme.el (custom-theme--listed-faces): Add cursor face.
1085 (describe-theme-1): Extract doc from unloaded themes.
1086
1087 * custom.el (custom-theme-name-valid-p): Don't list color-themes.
1088
1089 * themes/tango-theme.el:
1090 * themes/tango-dark-theme.el:
1091 * themes/wheatgrass-theme.el: New files.
1092
6b09b5d1
CY
10932010-10-12 Chong Yidong <cyd@stupidchicken.com>
1094
1095 * cus-theme.el (describe-theme, customize-themes)
1096 (custom-theme-save): New commands.
1097 (custom-new-theme-mode-map): Bind C-x C-s.
1098 (custom-new-theme-mode): Use custom--initialize-widget-variables.
1099 (customize-create-theme): New optional arg THEME.
1100 (custom-theme-revert): Use it.
1101 (custom-theme-visit-theme): Remove dead code.
1102 (custom-theme-merge-theme): Use custom-available-themes.
1103 (custom-theme-write): Make interactive.
1104 (custom-theme-write): Use custom-theme-name-valid-p.
1105 (describe-theme-1, custom-theme-choose-revert)
1106 (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
1107 New funs.
1108 (custom-theme-allow-multiple-selections): New option.
1109 (custom-theme-choose-mode): New major mode.
1110
43f964fc
SM
1111 * custom.el (custom-theme-set-variables): Remove dead code.
1112 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
1113 (custom--inhibit-theme-enable): New var.
1114 (provide-theme): Obey it.
1115 (load-theme): Replace load with manual read/eval, in order to
1116 check for correctness. Use custom-theme-name-valid-p.
1117 (custom-theme-name-valid-p): New function.
1118 (custom-available-themes): Use it.
1119
1120 * cus-edit.el (custom--initialize-widget-variables): New function.
1121 (Custom-mode): Use it.
1122
43f964fc
SM
1123 * cus-face.el (custom-theme-set-faces): Remove dead code.
1124 Obey custom--inhibit-theme-enable.
6b09b5d1
CY
1125
1126 * help-mode.el (help-theme-def, help-theme-edit): New buttons.
1127
16366259
JB
11282010-10-12 Juanma Barranquero <lekktu@gmail.com>
1129
cb7d821e 1130 * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
16366259 1131
4c14013d 11322010-10-12 Jan Djärv <jan.h.d@swipnet.se>
9386ae12 1133
4c14013d
JB
1134 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
1135 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
1136 (mac-right-option-modifier): New alias for ns-right-option-modifier.
1137
1138 * cus-start.el (all): ns-right-alternate-modifier is new.
9386ae12 1139
4c14013d 11402010-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4c528197
SM
1141
1142 * emacs-lisp/lisp.el (lisp-completion-at-point):
1143 Use emacs-lisp-mode-syntax-table for the whole function.
1144
4c14013d 11452010-10-12 David Koppelman <koppel@ece.lsu.edu>
c58059f2
DK
1146
1147 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
1148 instead of font-lock-mode before adding keywords.
1149 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
1150 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
1151 non-nil; removed hook inhibit hack.
1152
4c14013d 11532010-10-12 Glenn Morris <rgm@gnu.org>
c7d6d8a1 1154
d15f9a2b
GM
1155 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
1156 (load-path-shadows-find): ... to this.
1157 (list-load-path-shadows): Update for above change.
1158
c7d6d8a1
GM
1159 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
1160
f0b7f5a8
KY
11612010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1162
1163 * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
1164 Fix comment for declare-function.
1165
05d22d02
CY
11662010-10-11 Chong Yidong <cyd@stupidchicken.com>
1167
1168 * custom.el (custom-fix-face-spec): New function; code moved from
1169 custom-face-edit-fix-value.
1170 (custom-push-theme): Use it when checking if a face has been
1171 changed outside customize.
1172 (custom-available-themes): New function.
1173 (load-theme): Use it.
1174
43f964fc 1175 * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
05d22d02
CY
1176
1177 * custom.el (custom-push-theme): Cleanup (use cond).
1178 (disable-theme): Recompute the saved-face property.
1179 (custom-theme-recalc-face): Follow face alias before setting prop.
1180
43f964fc
SM
1181 * image.el (image-checkbox-checked, image-checkbox-unchecked):
1182 New variables, containing checkbox images.
05d22d02
CY
1183
1184 * startup.el (fancy-startup-tail):
1185 * wid-edit.el (checkbox): Use them.
1186
293e7c22
DN
11872010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
1188
a0310a6c
DN
1189 * shell.el (shell-mode-map):
1190 * progmodes/modula2.el (m2-mode-map):
1191 * progmodes/inf-lisp.el (inferior-lisp-mode-map):
1192 * play/mpuz.el (mpuz-mode-map):
1193 * play/landmark.el (lm-mode-map):
1194 * play/decipher.el (decipher-mode-map):
1195 * play/5x5.el (5x5-mode-map):
1196 * net/telnet.el (telnet-mode-map):
1197 * net/quickurl.el (quickurl-list-mode-map):
1198 * net/mairix.el (mairix-searches-mode-map):
1199 * net/eudc-hotlist.el (eudc-hotlist-mode-map):
1200 * net/dig.el (dig-mode-map):
1201 * mail/mspools.el (mspools-mode-map):
1202 * hexl.el (hexl-mode-map):
1203 * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
1204 (wordstar-C-o-map, wordstar-C-q-map):
1205 * emacs-lisp/edebug.el (edebug-eval-mode-map):
1206 * emacs-lisp/chart.el (chart-map):
1207 * edmacro.el (edmacro-mode-map):
1208 * erc/erc-list.el (erc-list-menu-mode-map):
1209 * array.el (array-mode-map): Declare and define in one step.
1210
293e7c22
DN
1211 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
1212
446b12da
DU
12132010-10-10 Daiki Ueno <ueno@unixuser.org>
1214
1215 * epa.el (epa-passphrase-callback-function): Display filename
1216 passed as the 3rd arg.
43f964fc
SM
1217 * epa-file.el (epa-file-passphrase-callback-function):
1218 Pass filename to epa-passphrase-callback-function.
446b12da 1219
76c16af8
CY
12202010-10-09 Chong Yidong <cyd@stupidchicken.com>
1221
1222 * cus-edit.el (custom-face-widget-to-spec)
1223 (custom-face-get-current-spec, custom-face-state): New functions.
1224 (custom-face-set, custom-face-mark-to-save)
1225 (custom-face-value-create, custom-face-state-set): Use them.
1226
1227 * cus-theme.el (custom-theme--listed-faces): New var.
1228 (customize-create-theme): Use *Custom Theme* as the buffer name.
1229 Set revert-buffer-function. Optional arg BUFFER. Insert all
1230 faces listed in custom-theme--listed-faces.
1231 (custom-theme-revert): New function.
1232 (custom-theme-add-variable, custom-theme-add-face): Insert at the
1233 bottom of the list.
1234 (custom-theme-write): Prompt for theme name if empty.
1235 (custom-theme-write-variables): Use dolist.
1236 (custom-theme-write-faces): Handle hidden (collapsed) widgets.
1237
e15f8aaa
AM
12382010-10-09 Alan Mackenzie <acm@muc.de>
1239
1240 Enhance fontification of declarators to take account of the
1241 presence/absence of "typedef".
1242
1243 * cc-engine.el (c-forward-type): New &optional param
1244 "brace-block-too".
1245 (c-forward-decl-or-cast-1): cdr of return value now indicates the
43f964fc 1246 presence of either or both of a "struct"-like keyword and "typedef".
e15f8aaa
AM
1247
1248 * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
1249 fontification of declarators which follow a "}".
1250 (c-font-lock-declarations): Fontify declarators according to the
1251 presence/absence of "typedef".
1252
1253 * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
1254 for "typedef".
1255 (c-typedef-decl-key): New lang variable built from
1256 c-typedef-decl-kwds.
1257
cf321e50
LMI
12582010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1259
77aec221
LMI
1260 * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
1261 since that's too annoying. Move the filter groups commands to
1262 TAB/backtab.
1263
7450df5d
LMI
1264 * epa.el (epa-passphrase-callback-function): Say what we're
1265 querying the password for.
1266
cf321e50 1267 * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
43f964fc 1268 behaviour, don't bury the ibuffer buffer when visiting other buffers.
cf321e50 1269
587faadd
CY
12702010-10-08 Chong Yidong <cyd@stupidchicken.com>
1271
1272 * cus-edit.el (custom-commands, custom-buffer-create-internal)
1273 (custom-magic-value-create): Pad button tags with spaces.
1274 (custom-face-edit): New variable.
1275 (custom-face-value-create): Determine whether to use the usual
43f964fc
SM
1276 face editor here, instead of using custom-face-selected.
1277 Pass face defaults to custom-face-edit widget.
587faadd
CY
1278 (custom-face-selected, custom-display-unselected): Delete widgets.
1279 (custom-display-unselected-match): Function removed.
43f964fc
SM
1280 (custom-face-set, custom-face-mark-to-save):
1281 Accept custom-face-edit widgets as the direct widget child.
587faadd
CY
1282
1283 * wid-edit.el (widget--completing-widget): New var.
1284 (widget-default-complete): Bind it when doing completion.
1285 (widget-string-complete, widget-file-complete): Use it.
1286
a1ab97d0
GM
12872010-10-09 Glenn Morris <rgm@gnu.org>
1288
85d50db7
GM
1289 * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
1290 (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
1291 (holiday-hebrew-misc): Small simplifications.
1292
3fb78d1f
GM
1293 * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
1294
a1ab97d0
GM
1295 * net/browse-url.el: Don't require thingatpt, term, dired,
1296 executable, or w3-auto when compiling.
1297 (dired-get-filename, term-char-mode, term-send-down, term-send-string):
1298 Declare.
1299 (browse-url-text-emacs): Require term.
1300
2187e5bb
AS
13012010-10-08 Andreas Schwab <schwab@linux-m68k.org>
1302
1303 * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
1304
e5d49589
GM
13052010-10-08 Glenn Morris <rgm@gnu.org>
1306
5823f53f
GM
1307 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
1308
e5d49589
GM
1309 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
1310 (shadows-compare-text-p): Make it an obsolete alias for...
1311 (load-path-shadows-compare-text): ... new name.
1312 (find-emacs-lisp-shadows): Update for above name change.
1313 (load-path-shadows-same-file-or-nonexistent): New name for the old
1314 shadow-same-file-or-nonexistent.
1315
4628bef1 13162010-10-08 Chong Yidong <cyd@stupidchicken.com>
397ae226
CY
1317
1318 * minibuffer.el (completion--some, completion--do-completion)
1319 (minibuffer-complete-and-exit, minibuffer-completion-help)
1320 (completion-basic-try-completion)
1321 (completion-basic-all-completions)
1322 (completion-pcm--find-all-completions): Use lexical-let to
1323 avoid some false matches in variable completion (Bug#7056)
1324
4628bef1 13252010-10-08 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
8686a5ea
OOS
1326
1327 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
1328
4628bef1 13292010-10-08 Leo <sdl.web@gmail.com>
83b8ea28
LL
1330
1331 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
1332 return non-nil if the file exists (Bug#7090).
1333
4628bef1 13342010-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
55586d2a
SM
1335
1336 * minibuffer.el (completion--replace):
1337 Better preserve markers (bug#7138).
1338
4628bef1 13392010-10-08 Juanma Barranquero <lekktu@gmail.com>
2b7ba565
JB
1340
1341 * server.el (server-process-filter): Doc fix.
1342
4628bef1 13432010-10-08 Drew Adams <drew.adams@oracle.com>
53ad04fc
DA
1344
1345 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
1346
4628bef1 13472010-10-08 Andreas Schwab <schwab@linux-m68k.org>
c19f76a1 1348
0cceab3d
AS
1349 * Makefile.in (ELCFILES): Update.
1350
e4adf61e
GM
13512010-10-08 Glenn Morris <rgm@gnu.org>
1352
24ac444f
GM
1353 * vc/ediff-wind.el (ediff-setup-control-frame):
1354 * vc/ediff-ptch.el (ediff-default-backup-extension):
1355 * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
1356 (ediff-exec-process): Remove system-types emx, windows-95.
1357
e4adf61e
GM
1358 * net/browse-url.el (browse-url-xdg-open): Shell-quote url. (Bug#7166)
1359
61328d7c
CY
13602010-10-07 Chong Yidong <cyd@stupidchicken.com>
1361
1362 * cus-edit.el (custom-variable, custom-face): Doc fix.
1363 (custom-face-edit): Add value-create attribute.
1364 (custom-face-edit-value-create)
43f964fc
SM
1365 (custom-face-edit-value-visibility-action): New functions.
1366 Hide unused face attributes by default, and add a visibility toggle.
61328d7c
CY
1367 (custom-face-edit-deactivate): Show empty values with shadow face.
1368 (custom-face-selected): Only use this for face specs with default
1369 attributes.
1370 (custom-face-value-create): Cleanup.
1371
1372 * wid-edit.el (widget-checklist-value-create): Use dolist.
1373 (widget-checklist-match-find): Make second arg optional.
1374
ac44263a
GM
13752010-10-07 Glenn Morris <rgm@gnu.org>
1376
849b02b4
GM
1377 * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
1378 Prefix things.
1379
ac44263a
GM
1380 * emacs-lisp/shadow.el (shadow-font-lock-keywords)
1381 (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
1382 load-path-shadows-mode, update references.
06d9ef85
GM
1383 (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
1384 Rename variable and button.
1385 (list-load-path-shadows): Update button caller.
ac44263a 1386
29c72a6e
SM
13872010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1388
1389 * emacs-lisp/smie.el (smie-bnf-classify): New function.
1390 (smie-bnf-precedence-table): Use it to remember the closers/openers.
1391 (smie-merge-prec2s): Handle those new entries.
1392 (smie-prec2-levels): Only set precedence to nil for actual
1393 openers/closers.
1394 * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
1395 that is now unnecessary.
1396
775f75bc 13972010-10-07 Miles Bader <miles@gnu.org>
07ff7702
MB
1398
1399 * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
1400
7e1e2a6e
GM
14012010-10-07 Glenn Morris <rgm@gnu.org>
1402
58d1ac6d
GM
1403 * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
1404 (mail-position-on-field): Remove declarations.
1405 (mail-position-on-field): Autoload it.
1406 (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
1407 and mail-header-end. Don't require sendmail.
1408
7b9235ad
GM
1409 * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
1410 (shadow-mode): New mode.
1411 (shadow-find-file): New button.
1412 (list-load-path-shadows): Use shadow-mode and buttons.
1413
52da2182
GM
1414 * iimage.el (iimage-version): Remove.
1415 (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
1416 Turn into defcustoms.
1417 (iimage-mode-map): Give it a doc string.
1418
7e1e2a6e
GM
1419 * calendar/appt.el (appt-activate): Give a warning rather than an error
1420 if there is no diary-file.
1421
e44eccd7
MA
14222010-10-06 Michael Albinus <michael.albinus@gmx.de>
1423
29c72a6e
SM
1424 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
1425 Use `tramp-handle-find-backup-file-name'.
e44eccd7 1426
4583e796
GM
14272010-10-06 Glenn Morris <rgm@gnu.org>
1428
6aecca99
GM
1429 * font-core.el (font-lock-defaults-alist): Remove variable.
1430 (font-lock-mode): Doc fix.
1431 (font-lock-default-function): Do not consult font-lock-defaults-alist.
1432 * font-lock.el (font-lock-refresh-defaults): Doc fix.
1433 (font-lock-set-defaults): Doc fix.
1434 Do not consult font-lock-defaults-alist.
1435
645a6257
GM
1436 * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
1437
4583e796
GM
1438 * emacs-lisp/cl.el: No longer provide cl-19.
1439
bd8fadca
MA
14402010-10-05 Michael Albinus <michael.albinus@gmx.de>
1441
1442 * net/tramp.el (tramp-handle-directory-files-and-attributes)
1443 (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
1444 New defuns, taken from tramp-smb.el.
1445 (tramp-coding-system-change-eol-conversion)
43f964fc 1446 (tramp-set-process-query-on-exit-flag): Remove.
bd8fadca 1447
43f964fc 1448 * net/tramp-compat.el (top): Do not check for byte-compiler objects.
bd8fadca
MA
1449 (tramp-compat-coding-system-change-eol-conversion)
1450 (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
1451 from tramp.el.
1452
1453 * net/tramp-gvfs.el:
1454 * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
1455 by `tramp-compat-set-process-query-on-exit-flag'.
1456
43f964fc
SM
1457 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
1458 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
1459 `tramp-handle-file-exists-p' and
1460 `tramp-handle-file-newer-than-file-p'.
1461 (tramp-imap-handle-file-exists-p)
1462 (tramp-imap-handle-file-executable-p)
1463 (tramp-imap-handle-file-readable-p)
1464 (tramp-imap-handle-directory-files-and-attributes)
43f964fc 1465 (tramp-imap-handle-file-newer-than-file-p): Remove.
bd8fadca
MA
1466
1467 * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
1468 by `tramp-compat-set-process-query-on-exit-flag' and
1469 `tramp-coding-system-change-eol-conversion' by
1470 `tramp-compat-coding-system-change-eol-conversion'.
1471
43f964fc
SM
1472 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
1473 Use `tramp-handle-directory-files-and-attributes',
bd8fadca
MA
1474 `tramp-handle-file-exists-p' and
1475 `tramp-handle-file-newer-than-file-p'.
1476 (tramp-smb-handle-directory-files-and-attributes)
1477 (tramp-smb-handle-file-exists-p)
43f964fc
SM
1478 (tramp-smb-handle-file-newer-than-file-p): Remove.
1479 (tramp-smb-maybe-open-connection):
1480 Replace `tramp-set-process-query-on-exit-flag' by
bd8fadca
MA
1481 `tramp-compat-set-process-query-on-exit-flag'.
1482
726c5357
GM
14832010-10-05 Glenn Morris <rgm@gnu.org>
1484
1485 * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
1486
4a93e698
MA
14872010-10-04 Michael Albinus <michael.albinus@gmx.de>
1488
1489 Continue reorganization of load dependencies. (Bug#7156)
1490
1491 * net/tramp.el (tramp-handle-file-local-copy-hook)
1492 (tramp-delete-temp-file-function): Move down.
1493 (tramp-exists-file-name-handler): Move up.
1494 (tramp-register-file-name-handlers): Simplify autoload.
1495 (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
1496 (tramp-handle-directory-files, tramp-handle-dired-uncache)
1497 (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
1498 (tramp-handle-file-name-completion)
1499 (tramp-handle-file-name-directory)
1500 (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
1501 (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
1502 (tramp-handle-find-backup-file-name)
1503 (tramp-handle-insert-file-contents, tramp-handle-load)
1504 (tramp-handle-substitute-in-file-name)
1505 (tramp-handle-unhandled-file-name-directory)
1506 (tramp-mode-string-to-int, tramp-local-host-p)
43f964fc 1507 (tramp-make-tramp-temp-file): Move from tramp-sh.el.
4a93e698
MA
1508
1509 * net/tramp-gvfs.el (top):
1510 * net/tramp-smb.el (top): Do not require 'tramp-sh.
1511
1512 * net/tramp-sh.el (all): Move several objects to tramp.el, see
1513 there. Rename `tramp-handle-*' to `tramp-sh-handle-*'.
1514
b4593555
GM
15152010-10-04 Glenn Morris <rgm@gnu.org>
1516
1517 * calendar/appt.el (appt-add): Ensure reminders are enabled.
1518 (appt-activate): Give status messages.
1519
8762aa10
TZ
15202010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
1521
1522 * net/gnutls.el: Improve docs. Remove starttls and ssl emulation.
1523 Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
43f964fc
SM
1524 `gnutls-negotiate' (formerly `starttls-negotiate').
1525 Remove trivial wrapper `starttls-open-stream'.
8762aa10 1526
82fb8701
DN
15272010-10-03 Dan Nicolaescu <dann@ics.uci.edu>
1528
1529 Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
1530 log-outgoing commands.
1531 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
1532 to create a buffer local revert-buffer-function variable.
1533 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
1534 revert-buffer-function lambda.
1535
c1ae068b
LMI
15362010-10-03 Teodor Zlatanov <tzz@lifelogs.com>
1537
1538 * net/gnutls.el (starttls-negotiate): Use the plist interface to
43f964fc
SM
1539 `gnutls-boot'. Make TYPE the only required parameter.
1540 Allow TRUSTFILES and KEYFILES to be lists.
c1ae068b
LMI
1541 (open-ssl-stream): Use it.
1542
67141a37
GM
15432010-10-03 Glenn Morris <rgm@gnu.org>
1544
77f38949
GM
1545 * subr.el (directory-sep-char): Remove obsolete variable.
1546 * net/tramp-compat.el: Don't mess about with the byte-compiler unless
1547 it is "necessary".
1548
67141a37
GM
1549 * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
1550 * vc/vc.el (vc-static-header-alist): Doc fix.
1551 * vc/vc-cvs.el (vc-cvs-header):
1552 * vc/vc-rcs.el (vc-rcs-header):
1553 * vc/vc-sccs.el (vc-sccs-header):
1554 * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
1555 * obsolete/vc-mcvs.el (vc-mcvs-header):
1556 * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
1557 on XEmacs.
1558
96bcef2e
CY
15592010-10-03 Chong Yidong <cyd@stupidchicken.com>
1560
43f964fc
SM
1561 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
1562 Remove obsolete use of binary-overwrite-mode (Bug#7001).
96bcef2e 1563
ef47f179
GM
15642010-10-03 Glenn Morris <rgm@gnu.org>
1565
0437978e
GM
1566 * obsolete/x-menu.el: Remove file, obsolete since 21.1
1567
aee3c6f7
GM
1568 * textmodes/rst.el (rst-font-lock-keywords-function):
1569 Drop Emacs 20 code.
1570
f88cd114
GM
1571 * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
1572
6abfe35f
GM
1573 * printing.el: Drop Emacs 20 code.
1574
59e31cfa
GM
1575 * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
1576 without having used appt.el already).
1577
922ad43e
GM
1578 * subr.el (make-local-hook): Remove function obsolete since 21.1.
1579 * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
1580 (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
1581 XEmacs.
1582 * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
1583 (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
1584
ef47f179
GM
1585 * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
1586 (charset-width, find-charset-region, chars-in-region, forward-point)
1587 (encode-coding-string, coding-system-p, ccl-execute-on-string)
1588 (define-ccl-program, multibyte-string-p, string-make-multibyte):
1589 Remove compatibility cruft (none of these are used by ps*.el).
1590
ac6ca7ba
KR
15912010-10-03 Kevin Rodgers <kevin.d.rodgers@gmail.com>
1592
1593 * subr.el (booleanp): Return t instead of a list (Bug#7086).
1594
2a847524
CY
15952010-10-03 Chong Yidong <cyd@stupidchicken.com>
1596
43f964fc
SM
1597 * server.el (server-process-filter, server-return-error):
1598 Give emacsclient time to shut down after receiving an error string.
2a847524 1599
4bc3c53d
MA
16002010-10-02 Michael Albinus <michael.albinus@gmx.de>
1601
1602 * files.el (remote-file-name-inhibit-cache): New defcustom.
1603
43f964fc
SM
1604 * time.el (display-time-file-nonempty-p):
1605 Use `remote-file-name-inhibit-cache'.
4bc3c53d 1606
43f964fc
SM
1607 * net/tramp.el (tramp-completion-reread-directory-timeout):
1608 Fix docstring.
4bc3c53d
MA
1609
1610 * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
1611 (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
1612 `remote-file-name-inhibit-cache'. Check also for an integer
1613 value. Add/increase counter when `tramp-verbose' >= 10.
1614 (tramp-set-file-property): Add/increase counter when
1615 `tramp-verbose' >= 10.
1616
1617 * net/tramp-cmds.el (tramp-cleanup-all-connections)
1618 (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
1619 (tramp-bug): Set tramp-autoload cookie. Report all interned
1620 tramp-* variables. Report also `remote-file-name-inhibit-cache'.
1621 (tramp-reporter-dump-variable): Fix docstring. Mask non-7bit
1622 characters only in strings.
1623
1624 * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
1625 to backward compatibility.
1626
1627 * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
1628 (tramp-handle-file-name-all-completions)
43f964fc
SM
1629 (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
1630 (tramp-open-connection-setup-interactive-shell):
1631 Call `tramp-cleanup-connection' directly.
4bc3c53d 1632
9c524fcb
GM
16332010-10-02 Glenn Morris <rgm@gnu.org>
1634
3226d6ca
GM
1635 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
1636
1637 * subr.el (char-bytes): Remove obsolete function.
1638
1639 * isearch.el (isearch-return-char): Remove obsolete function.
1640
1641 * mouse.el: No longer provide mldrag.
1642 (mldrag-drag-mode-line, mldrag-drag-vertical-line):
1643 Remove obsolete aliases.
1644
1645 * comint.el (comint-kill-output): Remove obsolete alias.
1646
1647 * composite.el (decompose-composite-char): Remove obsolete function.
1648 * ps-def.el (decompose-composite-char): Remove unused function.
1649
1650 * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
1651
1652 * outline.el (outline-visible): Remove obsolete function.
1653
1654 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
1655 * faces.el (internal-find-face, internal-get-face)
1656 (frame-update-faces, frame-update-face-colors)
1657 (x-frob-font-weight, x-frob-font-slant)
1658 (internal-frob-font-weight, internal-frob-font-slant)
1659 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
1660 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
1661 (x-make-font-bold-italic): Remove functions and aliases, obsolete
1662 since Emacs 21.1.
1663 * emulation/viper-util.el (viper-get-face):
1664 * obsolete/lucid.el (find-face, get-face): Use facep.
1665 * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
1666 Remove unused functions.
1667 * vc/ediff-util.el (ediff-submit-report): Doc fix.
1668
9c524fcb
GM
1669 * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
1670 delete tempfile if interrupted during compilation.
1671
aecb42aa
LMI
16722010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1673
1674 * net/tls.el (tls-starttls-switches): Give up on using starttls with
1675 gnutls-cli.
1676 (tls-program): Add --insecure to be consistent with the defaults from
1677 openssl s_client. Now all three commands are insecure.
1678
73077a9a
EZ
16792010-10-01 Eli Zaretskii <eliz@gnu.org>
1680
1681 * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
1682 (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
1683 (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
1684
1ef075bb
GM
16852010-10-01 Glenn Morris <rgm@gnu.org>
1686
1fcaf927
GM
1687 * obsolete/sc.el: Remove file.
1688
1ef075bb
GM
1689 * files.el (temporary-file-directory): On darwin, also try
1690 DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
1691
a16f5f64
JB
16922010-10-01 Juanma Barranquero <lekktu@gmail.com>
1693
1694 * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
1695 Let's not break compatibility gratuitously, shall we?
1696
6b958814
G
16972010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1698
47e08896 1699 * net/tls.el (tls-starttls-switches): New variable.
6b958814
G
1700 (tls-find-starttls-argument): Use it.
1701 (open-tls-stream): Ditto.
1702
47e08896 1703 * net/netrc.el (netrc-credentials): Return the value of the "default"
6b958814
G
1704 entry.
1705 (netrc-machine): Ditto.
1706
cad90f3b
EZ
17072010-09-30 Eli Zaretskii <eliz@gnu.org>
1708
1709 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
1710
968ef9b4
JB
17112010-09-30 Juanma Barranquero <lekktu@gmail.com>
1712
1713 * server.el (server-start): Don't write pid to the authentication file.
1714 (server-create-tty-frame): Don't send pid.
1715 (server-process-filter): Send pid at the start of every connection.
1716
3536dea8
GM
17172010-09-30 Glenn Morris <rgm@gnu.org>
1718
8e378d88
GM
1719 * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
1720 (show-all-diary-entries): Remove obsolete function aliases.
1721
3536dea8
GM
1722 * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
1723 Remove options, obsolete since 22.1.
1724 (appt-display-format, appt-display-message): Remove
1725 backwards-compatibility code.
1726 (appt-check): No longer check appt-issue-message.
1727 (appt-make-list): No longer autoload it. Doc fix. No longer
1728 activate the package.
1729
df7fcaff
LMI
17302010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1731
1732 * net/gnutls.el (starttls-negotiate): Loop a lot longer.
bac5cef8
LMI
1733 (starttls-negotiate): Just call boot, and let the handshake be
1734 triggered from the read loop.
df7fcaff 1735
c2828614
GM
17362010-09-29 Glenn Morris <rgm@gnu.org>
1737
17a46341
GM
1738 * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
1739 not displaying the diary.
1740 (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
1741 * calendar/appt.el (appt-check): No longer need to kill diary.
1742
7161e329
GM
1743 * calendar/diary-lib.el (diary-list-entries): Move the
1744 "Preparing..." message entirely here.
1745 (diary-simple-display, diary-fancy-display): Move "Preparing..."
1746 messages to diary-list-entries.
1747 (diary-include-other-diary-files): Use LIST-ONLY rather than setting
1748 diary-display-function.
1749
d0de6cba
GM
1750 * calendar/diary-lib.el (diary-include-other-diary-files):
1751 Trap some recursive includes.
1752
c2828614
GM
1753 * calendar/appt.el (appt-activate): Check diary file.
1754
0c43b6f8
KY
17552010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1756
1757 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1758 construction.
1759
1760 * calendar/time-date.el: No need to require cl for Emacs 21.
1761
97ce2730
GM
17622010-09-28 Glenn Morris <rgm@gnu.org>
1763
1764 * calendar/appt.el (appt-check): Minor simplification.
1765
e0a185ae
KY
17662010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1767
1768 * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
1769 citation prefix.
1770
c19f76a1
AS
17712010-09-27 Andreas Schwab <schwab@linux-m68k.org>
1772
95b6d681
JB
1773 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1774 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 1775
fd057fd2
KH
17762010-09-27 Kenichi Handa <handa@m17n.org>
1777
1778 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
1779 "ustar" format.
1780
368b3544
KH
17812010-09-27 Kenichi Handa <handa@m17n.org>
1782
1783 * international/mule.el (define-coding-system): Docstring fixed.
1784
1785 * international/mule-diag.el (describe-character-set): Use princ
1786 with proper print-length and print-level instead of insert.
1787
95b6d681 17882010-09-27 Juanma Barranquero <lekktu@gmail.com>
fb5f3a23
JB
1789
1790 * window.el (walk-windows): Doc fix (bug#7105).
1791
99368725
SM
17922010-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1793
1794 * emacs-lisp/float-sup.el (e): Remove.
1795
8ed70bf3
LMI
17962010-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1797
1798 * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
1799 variable.
1800 (starttls-negotiate): Use it.
1801
d2e9d0bb
LMI
18022010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1803
1804 * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
1805 back.
1806
15413fb4
SM
18072010-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1808
1809 * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
1810
1821a7b4
LMI
18112010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1812
6303aba1
LMI
1813 * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
1814
1821a7b4
LMI
1815 * net/netrc.el (netrc-store-data): New function.
1816
8af55556
TZ
18172010-09-26 Teodor Zlatanov <tzz@lifelogs.com>
1818
1819 * net/gnutls.el: GnuTLS glue code to set up a connection.
1820
42343747
JD
18212010-09-25 Julien Danjou <julien@danjou.info>
1822
1823 * notifications.el: Call dbus-register-signal only if it is bound.
1824
ec60da52
GM
18252010-09-25 Glenn Morris <rgm@gnu.org>
1826
1827 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
1828 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
1829 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
1830 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
1831 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
1832 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
1833 * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
1834 * eshell/esh-util.el, eshell/esh-var.el:
1835 Remove leading `*' from docs of faces and defcustoms.
1836
4c964351
UM
18372010-09-25 Ulrich Mueller <ulm@gentoo.org>
1838
1839 * eshell/em-ls.el (eshell-ls-archive-regexp):
1840 * eshell/esh-util.el (eshell-tar-regexp):
1841 * ibuffer.el (ibuffer-compressed-file-name-regexp):
1842 * info.el (Info-suffix-list):
1843 * international/mule.el (auto-coding-alist):
1844 * woman.el (woman-file-regexp, woman-file-compression-regexp):
1845 * progmodes/etags.el (tags-compression-info-list):
1846 Support xz compression.
1847
41f54b73
CY
18482010-09-25 Chong Yidong <cyd@stupidchicken.com>
1849
1850 * files.el (get-free-disk-space): Don't assume the "df" output
1851 columns line up (Bug#6995).
1852
40b1a3a9
JB
18532010-09-25 Juanma Barranquero <lekktu@gmail.com>
1854
1855 * finder.el (finder-unknown-keywords):
1856 * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
1857 * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
1858
ba3033ee
JB
18592010-09-25 Juanma Barranquero <lekktu@gmail.com>
1860
1861 * server.el (server-start): Revert part of 2010-08-08 change. Using
1862 address 127.0.0.1 for local host is now done in Fmake_network_process.
1863
5e339ee2
GM
18642010-09-24 Glenn Morris <rgm@gnu.org>
1865
1866 * image-mode.el, progmodes/compile.el, progmodes/gud.el:
1867 * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
1868 * textmodes/css-mode.el, textmodes/dns-mode.el:
1869 Move autoloaded auto-mode-alist entries to files.el.
1870 * files.el (auto-mode-alist): Move entries here.
1871
af3ccb5c
GM
18722010-09-23 Glenn Morris <rgm@gnu.org>
1873
1874 * isearch.el (isearch-lazy-highlight-cleanup)
1875 (isearch-lazy-highlight-initial-delay)
1876 (isearch-lazy-highlight-interval)
1877 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
1878 * net/net-utils.el (ipconfig-program-options):
1879 Move aliases to options before the associated definitions.
1880
266a86bd 18812010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
c9805d23
SM
1882
1883 * newcomment.el (comment-normalize-vars): Better test validity of
1884 comment-end-skip.
1885
27ffea71 18862010-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9e0d4f9e
SM
1887
1888 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
1889 (float-e): New name for `e'.
1890 (degrees-to-radians, radians-to-degrees):
1891 * calendar/solar.el (solar-longitude):
1892 * calculator.el (calculator-registers, calculator-funcall):
1893 * textmodes/artist.el (artist-spray-random-points):
1894 * play/bubbles.el (bubbles--initialize-images): Use new names.
1895
27ffea71 18962010-09-23 Eric M. Ludlam <zappo@gnu.org>
a2930e43
EL
1897
1898 Update to CEDET 1.0's version of EIEIO.
1899
9e0d4f9e
SM
1900 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
1901 New function.
a2930e43
EL
1902 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
1903 (eieio-default-eval-maybe): Eval val instead of unquoting only.
1904 (class-precedence-list): If class is nil, return nil.
1905 (eieio-generic-call): If class of first input arg is nil, don't
1906 look up static methods, and do check for primary methods.
1907 (initialize-instance): See if the default needs to be evaluated
1908 during the constructor.
1909 (eieio-perform-slot-validation-for-default): Don't do the check
1910 for values that will eventually be evaluated.
1911 (eieio-eval-default-p): New function.
1912 (eieio-default-eval-maybe): Use it.
1913
27ffea71 19142010-09-23 Jan Moringen <jan.moringen@uni-bielefeld.de>
a2930e43
EL
1915
1916 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
1917 method-invocation-order.
1918 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
1919 (eieio-class-precedence-dfs): Compute class precedence list using
1920 dfs algorithm.
1921 (eieio-class-precedence-bfs): Compute class precedence list using
1922 bfs algorithm.
9e0d4f9e 1923 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
1924 c3 algorithm.
1925 (class-precedence-list): New function.
1926 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
1927 (inconsistent-class-hierarchy): New error symbol.
1928 (call-next-method): Stow the replacement argument list for future
1929 call-next-method invocations.
1930
266a86bd 19312010-09-23 Glenn Morris <rgm@gnu.org>
87e798a7 1932
ea7f9ebf
GM
1933 * calendar/appt.el (appt-check): If not displaying the diary,
1934 use (diary 1) to only get the entries we need.
1935 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
1936 that it is in day order. (Bug#7019)
1937
1bf6d075
GM
1938 * calendar/appt.el (appt-check): Rather than showing the diary,
1939 just turn off invisible display, and only if needed.
1940
87e798a7
GM
1941 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
1942
1fc7dabf
GM
19432010-09-23 Glenn Morris <rgm@gnu.org>
1944
7a16788b
GM
1945 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1946 (byte-compile-defvar, byte-compile-cl-warn):
27ffea71 1947 Start warnings with lower-case, like the majority.
7a16788b 1948
19543b17
GM
1949 * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
1950
54238e6d
GM
1951 * files.el (auto-mode-alist): Prefer C-mode for .xs. (Bug#7071)
1952
ce009d0b
GM
1953 * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
1954 * files.el (auto-mode-alist): Move ld-script entries here, further down
1955 the list.
1956
7b344dfe
GM
1957 * vc/add-log.el: Don't require timezone when compiling.
1958 (timezone-make-date-sortable): Autoload it.
1959 (change-log-sortable-date-at): Don't require timezone.
1960 Use `ignore-errors'.
1961
d9703498
GM
1962 * comint.el (comint-use-prompt-regexp-instead-of-fields):
1963 Move alias before definition, so it does not need autoloading.
1964
1fc7dabf
GM
1965 * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
1966 * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
1967 * international/kkc.el, international/ogonek.el, mail/feedmail.el:
1968 * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
1969 * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
1970 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
1971 * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
1972 * textmodes/tex-mode.el, textmodes/two-column.el:
1973 Remove leading `*' from docs of defcustoms etc.
1974
7676efad
TZ
19752010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
1976
1977 * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
1978
b069e5a6
G
19792010-09-22 Dan Christensen <jdc@uwo.ca>
1980
1981 * calendar/time-date.el (date-to-time): Try using parse-time-string
1982 first before using the slower timezone-make-date-arpa-standard.
1983
1bf68d53
KY
19842010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1985
1986 * calendar/time-date.el (format-seconds): Comment fix.
1987
cd205c76
GM
19882010-09-22 Glenn Morris <rgm@gnu.org>
1989
1990 * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
1991 is not automatically buffer-local.
1992
4ddea91b
SM
19932010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1994
1995 * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
1996 (smie-indent-comment): Be more careful with comment-start-skip.
1997 (smie-indent-comment-close, smie-indent-comment-inside): New funs.
1998 (smie-indent-functions): Use them.
1999
b0f037ed
MA
20002010-09-21 Michael Albinus <michael.albinus@gmx.de>
2001
2002 * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
2003
8cf1771a
JD
20042010-09-21 Jan Djärv <jan.h.d@swipnet.se>
2005
36a1b6db
JD
2006 * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
2007 tool-bar-position. Don't modify frame parameters here.
180fb94a 2008 (menu-bar-options-save): Add tool-bar-position.
36a1b6db 2009
8cf1771a
JD
2010 * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
2011
0097720d
SM
20122010-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2013
5d8e0d5d
SM
2014 * textmodes/reftex-parse.el (reftex-what-macro)
2015 (reftex-context-substring): Let-bind forward-sexp-function to nil
2016 since we don't need/want to treat \begin...\end as a block (bug#7053).
2017
984edd22
SM
2018 * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
2019
2020 * simple.el (blink-matching-open): Use syntax-class.
2021
3672149f
SM
2022 * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
2023 Set invisibility spec for pascal's outline mode.
2024 (pascal-outline-change): Clean up calling convention.
2025 (pascal-show-all, pascal-hide-other-defuns): Update callers.
2026
549d0e1e
SM
2027 * progmodes/prolog.el (prolog-smie-forward-token)
2028 (prolog-smie-backward-token): New functions.
2029 (prolog-mode-variables): Use them to parse "!," correctly.
2030 Set up smie-blink-matching for ".".
2031
a9cb95dd
SM
2032 * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
2033 and `end'.
2034 (ispell-region, ispell-process-line): Update users.
2035
de558d10
SM
2036 * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
2037 point-min==1.
2038
94eb3112
SM
2039 * textmodes/ispell.el: Fix commenting convention.
2040 (ispell-parse-output): Simplify, use push.
2041 (ispell-region): Use match-string-no-properties.
2042 (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
2043 (ispell-minor-mode): Use define-minor-mode.
2044 (ispell-message): Remove unused var `skip-regexp'.
2045 (ispell-add-per-file-word-list): Use dynamic let-binding.
2046 Try and use the proper comment marker.
2047
1f7f45a5
SM
2048 * mail/sendmail.el: Fix commenting convention.
2049 (sendmail-send-it): Use line-beginning-position.
2050
0097720d
SM
2051 * help-fns.el (describe-variable): Add original value, if applicable.
2052
596880ea
JB
20532010-09-20 Juanma Barranquero <lekktu@gmail.com>
2054
f0713411
JB
2055 * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
2056
596880ea
JB
2057 * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
2058
37c0347e
SM
20592010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2060
2bc01104
SM
2061 * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
2062 (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
2063 (smie-prec2-levels): Use them to better diagnose precedence cycles.
2064 (smie-blink-matching-check): Don't signal a mismatch if car is t.
2065 (smie-blink-matching-open): Rewrite to remove assumptions, so that
2066 something like "." can also be a closer.
2067 (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
2068 (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
2069 Rename internal functions to use "--". Update callers.
2070
e2c3f530
SM
2071 * frame.el (make-frame-names-alist): Don't list frames on other displays.
2072
37c0347e
SM
2073 * fringe.el (fringe-styles): New var.
2074 (fringe-mode, fringe-query-style): Use it.
2075
74790210
MM
20762010-09-18 Michael R. Mauger <mmaug@yahoo.com>
2077
2078 * progmodes/sql.el: Version 2.8
93acd23d 2079 (sql-login-params): Update widget structure; changes still needed.
74790210
MM
2080 (sql-product-alist): Add :list-all and :list-table features for
2081 SQLite, Postgres and MySQL products.
2082 (sql-redirect): Handle default value.
2083 (sql-execute, sql-execute-feature): New functions.
2084 (sql-read-table-name): New function.
93acd23d 2085 (sql-list-all, sql-list-table): New functions. User API.
74790210
MM
2086 (sql-mode-map, sql-interactive-mode-map): Add key definitions
2087 for above functions.
2088 (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
2089 for above functions.
2090 (sql-postgres-login-params): Add user and database defaults.
2091 (sql-buffer-live-p): Bug fix.
93acd23d 2092 (sql-product-history): New variable.
74790210
MM
2093 (sql-read-product): New function. Use it.
2094 (sql-set-product, sql-product-interactive): Use it.
2095 (sql-connection-history): New variable.
93acd23d 2096 (sql-read-connection): New function. Use it.
74790210
MM
2097 (sql-connect): New function.
2098 (sql-for-each-login): Redesign function interface.
2099 (sql-make-alternate-buffer-name, sql-save-connection): Use it.
93acd23d
JB
2100 (sql-get-login-ext, sql-get-login): Use it. Handle default values.
2101 (sql-comint): Check for program. Existing live buffer.
74790210
MM
2102 (sql-comint-postgres): Add port parameter.
2103
cec01cd2
SM
21042010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2105
2106 * emacs-lisp/warnings.el: Fix commenting convention.
2107 (display-warning): Use special mode and make the buffer read-only.
2108
c2a845b5
JB
21092010-09-18 Jay Belanger <jay.p.belanger@gmail.com>
2110
2111 * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
2112 empty string when it follows a repeated or optional pattern.
2113
f5632fb6
SM
21142010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
2115
2116 * indent.el (indent-according-to-mode): Apply syntax-propertize.
2117 (indent-region): Use indent-according-to-mode.
2118
71b961e8
EZ
21192010-09-18 Eli Zaretskii <eliz@gnu.org>
2120
2121 * fringe.el (fringe-mode): Doc fix.
2122
dbbd7ad4
KRC
21232010-09-14 Kan-Ru Chen <kanru@kanru.info> (tiny change)
2124
2125 * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
2126 refreshing the preview buffer.
2127
b879a6e2
SM
21282010-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
2129
2130 * textmodes/tex-mode.el (tex-syntax-propertize-rules)
2131 (latex-syntax-propertize-rules): New consts; replace
2132 tex-font-lock-syntactic-keywords.
2133 (tex-env-mark, latex-env-before-change): New functions.
2134 (latex-electric-env-pair-mode): New minor mode.
2135 (tex-font-lock-verb): Change arguments; do move point.
2136 (tex-font-lock-syntactic-face-function): Adjust to new verbatim
2137 representation as a form of comment.
2138 (tex-font-lock-keywords-1): Remove workaround, now unneeded.
2139 (doctex-syntax-propertize-rules): New const; replaces
2140 doctex-font-lock-syntactic-keywords.
2141 (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
2142
2143 * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
2144 (fortran-make-syntax-propertize-function): New function; replaces
2145 fortran-font-lock-syntactic-keywords.
2146 (fortran-mode): Use it.
2147 (fortran-line-length): Use it. Improve interactive spec.
2148
2149 * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
2150 (syntax-propertize-rules): Add var-ref case. Fix offset computation
2151 when adding surrounding \(..\).
2152
2153 * progmodes/js.el (js-mode): Fix last change (bug#7054).
2154
4be520fb
SM
21552010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2156
269c197e
SM
2157 * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
2158 Use with-current-buffer.
2159
4be520fb
SM
2160 * isearch.el (isearch-face): Rename from `isearch'.
2161 (isearch-highlight): Use new name.
2162
a67597d6
EZ
21632010-09-17 Eli Zaretskii <eliz@gnu.org>
2164
2165 * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
2166 5, for `half' width fringes. (Bug#6933)
2167
31c381e8
SM
21682010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2169
3fe6ef4e
SM
2170 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
2171 (byte-compile-defvar): "foo/bar" does not lack a prefix.
2172
31c381e8
SM
2173 * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
2174
fb0cf781
J
21752010-09-17 Stephen Berman <stephen.berman@gmx.net>
2176
2177 * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
2178 in calculating new frame position. Add more space between new and
2179 parent on the left (Bug#7048).
2180
1a9dc3b5
MA
21812010-09-17 Michael Albinus <michael.albinus@gmx.de>
2182
2183 * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
2184 defmacro.
2185
dff0fdc3
CY
21862010-09-16 Chong Yidong <cyd@stupidchicken.com>
2187
31c381e8 2188 * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
6e23d4a4 2189
117c96c7
CY
2190 * term/x-win.el (x-cut-buffer-or-selection-value): Define as
2191 obsolete alias for x-selection-value.
2192
dff0fdc3
CY
2193 * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
2194
c6f2191f
MA
21952010-09-16 Michael Albinus <michael.albinus@gmx.de>
2196
2197 * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
2198 cookie.
2199
6139f995
MA
22002010-09-15 Michael Albinus <michael.albinus@gmx.de>
2201
2202 * net/tramp-compat.el (tramp-compat-with-temp-message)
2203 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
2204 (tramp-compat-process-put): New defuns.
2205
2206 * net/tramp.el (top):
2207 * net/tramp-gvfs.el (top):
2208 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
2209
31c381e8
SM
2210 * net/tramp.el (tramp-progress-reporter-update):
2211 Use `tramp-compat-funcall'.
6139f995
MA
2212
2213 * net/tramp.el (tramp-process-actions):
2214 * net/tramp-gvfs.el (tramp-handle-vc-registered):
2215 * net/tramp-sh.el (tramp-gvfs-handler-askquestion)
31c381e8
SM
2216 (tramp-get-remote-stat, tramp-get-remote-readlink):
2217 Use `tramp-compat-with-temp-message'.
6139f995
MA
2218
2219 * net/tramp-sh.el (top): Require 'cl.
2220 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
31c381e8
SM
2221 (tramp-open-connection-setup-interactive-shell):
2222 Use `tramp-compat-process-put'.
6139f995 2223
22c3ce97
AM
22242010-09-15 Alan Mackenzie <acm@muc.de>
2225
2226 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
2227 indentation.
a4ee83cc 2228 (c-forward-<>-arglist-recur): Fix an infinite recursion.
22c3ce97 2229
4f1e9960
SM
22302010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
2231
2232 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
2233 `lexical' for warnings related to lexical scoping.
2234 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
2235 global vars which don't have a prefix and could hence affect lexical
2236 scoping in unrelated files.
2237
01e80360
LMI
22382010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2239
2240 * net/imap.el: Revert back to version
2241 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2242 seem problematic.
2243
5e2a84e3
JB
22442010-09-14 Juanma Barranquero <lekktu@gmail.com>
2245
2246 * obsolete/old-whitespace.el (whitespace-unload-function):
2247 Explicitly pass `obarray' to `unintern' to avoid a warning.
2248
f3a30a50
SM
22492010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2250
2251 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
2252 Add `when' argument. Update callers.
2253
2254 * subr.el (unintern): Declare the obarray arg mandatory.
2255
92b99a01
GM
22562010-09-14 Glenn Morris <rgm@gnu.org>
2257
67ae9766
GM
2258 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
2259 Doc fixes.
2260
92b99a01
GM
2261 * calendar/diary-lib.el (diary-included-files): New variable.
2262 (diary-list-entries): Maybe initialize diary-included-files.
2263 (diary-include-other-diary-files): Append to diary-included-files.
2264 * calendar/appt.el (appt-update-list): Also check the members of
2265 diary-included-files. (Bug#6999)
08151ec5 2266 (appt-check): Doc fix.
92b99a01 2267
6664fc59 22682010-09-14 David Reitter <david.reitter@gmail.com>
5a66ed0f
DR
2269
2270 * simple.el (line-move-visual): Do not truncate goal column to
2271 integer size. (Bug#7020)
2272
6664fc59 22732010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
dba28758
SM
2274
2275 * repeat.el (repeat): Allow repeating when the last event is a click.
2276 Suggested by Drew Adams (bug#6256).
2277
6664fc59 22782010-09-14 Sascha Wilde <wilde@sha-bang.de>
681b88dd
SM
2279
2280 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
2281 Replace setting HGRCPATH to "" by some less invasive --config options.
2282
6664fc59 22832010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
71e657fc
SM
2284
2285 * font-lock.el (font-lock-beginning-of-syntax-function):
2286 Mark as obsolete.
2287
6664fc59 22882010-09-14 Glenn Morris <rgm@gnu.org>
639b9d87
GM
2289
2290 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
2291 and tool-bar modes. (Bug#6211)
2292 (menu-bar-mode): Move setting of standard-value after the
2293 minor-mode definition, otherwise it seems to have no effect.
2294
6664fc59 22952010-09-14 Masatake YAMATO <yamato@redhat.com>
33bd47be
MY
2296
2297 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
2298 Fix typo. (Bug#6976)
2299
6664fc59 23002010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9c405a86
CY
2301
2302 * whitespace.el: Allow cleaning up blanks without blank
2303 visualization (Bug#6651). Adjust help window for
2304 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
2305 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
2306 (whitespace-style): Add new value 'face. Adjust docstring.
2307 (whitespace-space, whitespace-hspace, whitespace-tab):
2308 Adjust foreground property face.
9c405a86
CY
2309 (whitespace-line-column): Adjust docstring and type declaration.
2310 (whitespace-style-value-list, whitespace-toggle-option-alist)
2311 (whitespace-help-text): Adjust const initialization.
2312 (whitespace-toggle-options, global-whitespace-toggle-options):
2313 Adjust docstring.
2314 (whitespace-display-window, whitespace-interactive-char)
2315 (whitespace-style-face-p, whitespace-color-on): Adjust code.
2316 (whitespace-help-scroll): New fun.
2317
ba96ddf5
KY
23182010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2319
2320 * calendar/time-date.el (format-seconds): Comment fix.
2321
a386ac70
MM
23222010-09-13 Michael R. Mauger <mmaug@yahoo.com>
2323
2324 * progmodes/sql.el: Version 2.7.
2325 (sql-buffer-live-p): Improve detection.
2326 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
2327 (sql-set-sqli-buffer): Use it.
2328 (sql-product-interactive): Run `sql-set-sqli-hook'.
2329 (sql-rename-buffer): Code cleanup.
2330 (sql-redirect, sql-redirect-value): New functions. More to come.
2331
5d921df2
JB
23322010-09-13 Juanma Barranquero <lekktu@gmail.com>
2333
2334 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.
2335 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
2336 (TRAMP_SRC): New macro.
2337 ($(lisp)/net/tramp-loaddefs.el): New target.
2338
03c1ad43
MA
23392010-09-13 Michael Albinus <michael.albinus@gmx.de>
2340
2341 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
2342
2343 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
2344
2345 * net/tramp.el (top): Don't show loading message. Require just
4f1e9960
SM
2346 'tramp-compat, everything else is required there.
2347 Use `ignore-errors' where appropriate.
03c1ad43
MA
2348 (tramp-inline-compress-start-size, tramp-copy-size-limit)
2349 (tramp-terminal-type, tramp-end-of-output)
2350 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
2351 (tramp-completion-function-alist-ssh)
2352 (tramp-completion-function-alist-telnet)
2353 (tramp-completion-function-alist-su)
2354 (tramp-completion-function-alist-putty, tramp-remote-path)
2355 (tramp-remote-process-environment, tramp-sh-extra-args)
2356 (tramp-actions-before-shell, tramp-uudecode)
2357 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
2358 (tramp-perl-file-attributes)
2359 (tramp-perl-directory-files-and-attributes)
2360 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
2361 (tramp-perl-encode, tramp-perl-decode)
2362 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
2363 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
2364 (tramp-handle-make-symbolic-link, tramp-handle-load)
2365 (tramp-handle-file-name-as-directory)
2366 (tramp-handle-file-name-directory)
2367 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
2368 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
2369 (tramp-do-file-attributes-with-ls)
2370 (tramp-do-file-attributes-with-perl)
2371 (tramp-do-file-attributes-with-stat)
2372 (tramp-handle-set-visited-file-modtime)
2373 (tramp-handle-verify-visited-file-modtime)
2374 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
2375 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
2376 (tramp-handle-file-selinux-context)
2377 (tramp-handle-set-file-selinux-context)
2378 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
2379 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
2380 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
2381 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
2382 (tramp-handle-file-ownership-preserved-p)
2383 (tramp-handle-directory-file-name, tramp-handle-directory-files)
2384 (tramp-handle-directory-files-and-attributes)
2385 (tramp-do-directory-files-and-attributes-with-perl)
2386 (tramp-do-directory-files-and-attributes-with-stat)
2387 (tramp-handle-file-name-all-completions)
2388 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
2389 (tramp-handle-copy-file, tramp-handle-copy-directory)
2390 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
2391 (tramp-do-copy-or-rename-file-via-buffer)
2392 (tramp-do-copy-or-rename-file-directly)
2393 (tramp-do-copy-or-rename-file-out-of-band)
2394 (tramp-handle-make-directory, tramp-handle-delete-directory)
2395 (tramp-handle-delete-file)
2396 (tramp-handle-dired-recursive-delete-directory)
2397 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
2398 (tramp-handle-insert-directory)
2399 (tramp-handle-unhandled-file-name-directory)
2400 (tramp-handle-expand-file-name)
2401 (tramp-handle-substitute-in-file-name)
2402 (tramp-handle-executable-find, tramp-process-sentinel)
2403 (tramp-handle-start-file-process, tramp-handle-process-file)
2404 (tramp-handle-call-process-region, tramp-handle-shell-command)
2405 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
2406 (tramp-handle-insert-file-contents)
2407 (tramp-handle-insert-file-contents-literally)
2408 (tramp-handle-find-backup-file-name)
2409 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
2410 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
2411 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
2412 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
2413 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
2414 (tramp-find-file-exists-command, tramp-open-shell)
2415 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
2416 (tramp-open-connection-setup-interactive-shell)
2417 (tramp-local-coding-commands, tramp-remote-coding-commands)
2418 (tramp-find-inline-encoding, tramp-call-local-coding-command)
2419 (tramp-inline-compress-commands, tramp-find-inline-compress)
2420 (tramp-compute-multi-hops, tramp-maybe-open-connection)
1fc7dabf 2421 (tramp-send-command, tramp-wait-for-output)
03c1ad43
MA
2422 (tramp-send-command-and-check, tramp-barf-unless-okay)
2423 (tramp-send-command-and-read, tramp-mode-string-to-int)
2424 (tramp-convert-file-attributes, tramp-check-cached-permissions)
2425 (tramp-file-mode-from-int, tramp-file-mode-permissions)
2426 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
2427 (tramp-method-out-of-band-p, tramp-local-host-p)
2428 (tramp-get-remote-path, tramp-get-remote-tmpdir)
2429 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
2430 (tramp-get-test-command, tramp-get-test-nt-command)
2431 (tramp-get-file-exists-command, tramp-get-remote-ln)
2432 (tramp-get-remote-perl, tramp-get-remote-stat)
2433 (tramp-get-remote-readlink, tramp-get-remote-trash)
2434 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
2435 (tramp-get-local-uid, tramp-get-local-gid)
6664fc59 2436 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
03c1ad43
MA
2437 tramp-sh.el.
2438 (tramp-methods, tramp-default-method-alist)
2439 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
2440 Move initialization to tramp-sh.el.
2441 (tramp-temp-name-prefix): Make it a defconst.
2442 (tramp-dissect-file-name): Don't check anymore for multi-hop
2443 methods.
2444 (tramp-debug-outline-regexp): Add a docstring.
31c381e8 2445 (tramp-debug-outline-level): Rename from `tramp-outline-level'.
03c1ad43
MA
2446 (tramp-get-debug-buffer): Use it.
2447
2448 * net/tramp-cache.el (top): Set tramp-autoload cookie for
2449 initialization forms.
2450 (tramp-set-connection-property): Don't protect `tramp-message'
2451 call, it isn't necessary any longer.
2452 (tramp-dump-connection-properties): Use `ignore-errors'.
2453
2454 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
2455 'password-cache and 'auth-source.
2456
2457 * net/tramp-gvfs.el (top):
2458 * net/tramp-smb.el (top): Require 'tramp-sh.
2459
2460 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
2461
2462 * net/tramp-sh.el: New file, derived from tramp.el.
2463 (top): Initialize `tramp-methods', `tramp-default-method-alist',
6139f995 2464 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
31c381e8
SM
2465 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
2466 Use `ignore-errors' where appropriate.
2467 (tramp-sh-file-name-handler-alist): Rename from
03c1ad43
MA
2468 `tramp-file-name-handler-alist'.
2469 (tramp-send-command-and-check): Return t or nil. Remove all
2470 `zerop' checks, where called.
2471 (tramp-handle-set-file-modes)
2472 (tramp-do-copy-or-rename-file-directly)
2473 (tramp-handle-delete-directory, tramp-handle-delete-file)
93acd23d 2474 (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
03c1ad43
MA
2475 (tramp-sh-file-name-handler, tramp-send-command-and-check)
2476 (tramp-get-remote-ln): Set tramp-autoload cookie.
2477
2478 * net/tramp-fish.el: Remove file.
2479
c5fe4acb
DU
24802010-09-13 Daiki Ueno <ueno@unixuser.org>
2481
2482 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
2483 buffer-file-name to avoid file-locking. (Bug#7026)
2484
7ea2d383
MA
24852010-09-13 Julien Danjou <julien@danjou.info>
2486
2487 * notifications.el (notifications-notify): Add support for
2488 image-path and sound-name.
2489 (notifications-specification-version): Add this variable.
2490
5616cc54
SM
24912010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2492
31c381e8 2493 * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
5616cc54 2494
94c7243b
LL
24952010-09-12 Leo <sdl.web@gmail.com>
2496
2497 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
2498 (rcirc-completion-start): New variables.
2499 (rcirc-nick-completions): Rename to rcirc-completions.
2500 (rcirc-nick-completion-start-offset): Delete.
2501 (rcirc-completion-at-point): New function for constructing
2502 completion data for both nicks and irc commands. Add to
2503 completion-at-point-functions in rcirc mode.
2504 (rcirc-complete): Rename from rcirc-nick-complete; use
2505 rcirc-completion-at-point.
2506 (defun-rcirc-command): Update rcirc-client-commands.
2507
0f34ae28
GM
25082010-09-11 Glenn Morris <rgm@gnu.org>
2509
2510 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
2511 atomically, to avoid parallel build errors. (Bug#4196)
2512
9250002f
MM
25132010-09-11 Michael R. Mauger <mmaug@yahoo.com>
2514
2515 * progmodes/sql.el: Version 2.6
2516 (sql-dialect): Synonym for "sql-product".
2517 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
2518 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
2519 Set "sql-buffer" to buffer name not buffer object so multiple sql
2520 interactive buffers work properly. Reverts misguided changes in
2521 earlier work.
2522 (sql-comint): Make sure different buffer name is used if "*SQL*"
2523 buffer is for a different product.
2524 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
2525 login param.
2526 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
2527 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
2528 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
2529 Accept new buffer name or prompt for one.
2530 (sql-port): Default to zero.
2531 (sql-comint-mysql): Handle "sql-port" as a numeric.
2532 (sql-port-history): Delete unused variable.
2533 (sql-get-login): Default "sql-port" to a number.
31c381e8 2534 (sql-product-alist): Correct Postgres prompt and terminator regexp.
9250002f
MM
2535 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
2536 "sqlite3" executables.
31c381e8 2537 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
9250002f
MM
2538 (sql-buffer-live-p): New function.
2539 (sql-mode-menu, sql-send-string): Use it.
2540 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
2541 syntax pattern.
2542 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
2543 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
2544
a9ec34f4
LMI
25452010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2546
31c381e8 2547 * net/netrc.el (netrc-credentials): New convenience function.
a9ec34f4 2548
cf38dd42
SM
25492010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2550
2551 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
2552 to replace texinfo-font-lock-syntactic-keywords.
2553 (texinfo-mode): Use it.
2554
2555 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
2556 Use syntax-propertize-function.
2557
2558 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
2559 replace sgml-font-lock-syntactic-keywords.
2560 (sgml-mode): Use it.
2561
2562 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
2563 since we don't use it.
2564
2565 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
2566
2567 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
2568 if available.
2569 (vhdl-fontify-buffer): Adjust.
2570
2571 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
2572 replace tcl-font-lock-syntactic-keywords.
2573 (tcl-mode): Use it.
2574
2575 * progmodes/simula.el (simula-syntax-propertize-function): New var to
2576 replace simula-font-lock-syntactic-keywords.
2577 (simula-mode): Use it.
2578
2579 * progmodes/sh-script.el (sh-st-symbol): Remove.
2580 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
2581 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
2582 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
2583 (sh-font-lock-paren): Set syntax-multiline.
2584 (sh-font-lock-syntactic-keywords): Remove.
2585 (sh-syntax-propertize-function): New function to replace it.
2586 (sh-mode): Use it.
2587
2588 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
2589 Define while compiling.
2590 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
2591 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
2592 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
2593 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
2594 (ruby-here-doc-end-syntax): Only define when
2595 syntax-propertize is not available.
2596 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
2597 New functions.
2598 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
2599 (electric-indent-chars): Silence bytecompiler.
2600 (ruby-mode): Use prog-mode, syntax-propertize-function, and
2601 electric-indent-chars.
2602
2603 * progmodes/python.el (python-syntax-propertize-function): New var to
2604 replace python-font-lock-syntactic-keywords.
2605 (python-mode): Use it.
2606 (python-quote-syntax): Simplify and adjust to new use.
2607
2608 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
2609 replace perl-font-lock-syntactic-keywords.
2610 (perl-syntax-propertize-special-constructs): New fun to replace
2611 perl-font-lock-special-syntactic-constructs.
2612 (perl-font-lock-syntactic-face-function): New fun.
2613 (perl-mode): Use it.
2614
2615 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
2616 to replace octave-font-lock-close-quotes.
2617 (octave-syntax-propertize-function): New function to replace
2618 octave-font-lock-syntactic-keywords.
2619 (octave-mode): Use it.
2620
2621 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
2622 replaces mixal-font-lock-syntactic-keywords.
2623 (mixal-mode): Use it.
2624
2625 * progmodes/make-mode.el (makefile-syntax-propertize-function):
2626 New var; replaces makefile-font-lock-syntactic-keywords.
2627 (makefile-mode): Use it.
2628 (makefile-imake-mode): Adjust.
2629
2630 * progmodes/js.el (js--regexp-literal): Define while compiling.
2631 (js-syntax-propertize-function): New var; replaces
2632 js-font-lock-syntactic-keywords.
2633 (js-mode): Use it.
2634
2635 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
2636 replaces gdb-script-font-lock-syntactic-keywords.
2637 (gdb-script-mode): Use it.
2638
2639 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
2640 (fortran--font-lock-syntactic-keywords): New var.
2641 (fortran-line-length): Update syntax-propertize-function and
2642 fortran--font-lock-syntactic-keywords.
2643
2644 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
2645
2646 * progmodes/cfengine.el (cfengine-mode):
2647 Use syntax-propertize-function.
2648 (cfengine-font-lock-syntactic-keywords): Remove.
2649
2650 * progmodes/autoconf.el (autoconf-mode):
2651 Use syntax-propertize-function.
2652 (autoconf-font-lock-syntactic-keywords): Remove.
2653
2654 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
2655 (ada-after-change-function, ada-initialize-syntax-table-properties)
2656 (ada-handle-syntax-table-properties): Only define when
2657 syntax-propertize is not available.
2658 (ada-mode): Use syntax-propertize-function.
2659
2660 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
2661 (font-lock-fontify-syntactic-keywords-region): Move handling of
2662 font-lock-syntactically-fontified to...
2663 (font-lock-default-fontify-region): ...here.
2664 Let syntax-propertize-function take precedence.
2665 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
2666
2667 * emacs-lisp/syntax.el (syntax-propertize-function)
2668 (syntax-propertize-chunk-size, syntax-propertize--done)
2669 (syntax-propertize-extend-region-functions): New vars.
2670 (syntax-propertize-wholelines, syntax-propertize-multiline)
2671 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
2672 (syntax-propertize): New functions.
2673 (syntax-propertize-rules): New macro.
2674 (syntax-ppss-flush-cache): Set syntax-propertize--done.
2675 (syntax-ppss): Call syntax-propertize.
2676
2677 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
2678
36f7d366
AM
26792010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
2680
2681 * textmodes/ispell.el (ispell-init-process): Improve comments.
2682 XEmacs compatibility changes regarding (add-hook) 'local option
2683 and (set-process-query-on-exit-flag).
2684
8fca3921
MA
26852010-09-09 Michael Albinus <michael.albinus@gmx.de>
2686
cf38dd42
SM
2687 * net/tramp-cache.el (tramp-parse-connection-properties):
2688 Set tramp-autoload cookie.
8fca3921 2689
399653d6
GM
26902010-09-09 Glenn Morris <rgm@gnu.org>
2691
2692 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
2693 (imagemagick-register-types): Doc fix.
2694
c34a9669
SM
26952010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
2696
b073dc4b
SM
2697 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
2698
2699 * progmodes/js.el (require): Require is already "eval-and-compile".
2700 (js--re-search-forward): Avoid `eval'. Preserve the error data.
2701 (js--re-search-backward): Use js--re-search-forward.
2702
2703 * progmodes/fortran.el (fortran-line-length): Don't recompute
2704 syntactic keywords redundantly a second time.
2705
2706 * progmodes/ada-mode.el: Replace "(set '" with setq.
2707 (ada-mode): Simplify.
2708 (ada-create-case-exception, ada-adjust-case-interactive)
2709 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
2710 (ada-search-ignore-string-comment, ada-move-to-start)
2711 (ada-move-to-end): Use with-syntax-table.
2712
2713 * font-lock.el (save-buffer-state): Remove `varlist' arg.
2714 (font-lock-unfontify-region, font-lock-default-fontify-region):
2715 Update usage correspondingly.
2716 (font-lock-fontify-syntactic-keywords-region):
2717 Set parse-sexp-lookup-properties buffer-locally here.
2718 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
2719
c34a9669
SM
2720 * simple.el (blink-matching-open): Don't burp if we can't find a match.
2721
13639aab
GM
27222010-09-08 Glenn Morris <rgm@gnu.org>
2723
5a972c36
GM
2724 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
2725 Error if not compiled with -DBYTE_CODE_METER.
2726
13639aab
GM
2727 * emacs-lisp/bytecomp.el (byte-recompile-directory):
2728 Ignore dir-locals-file.
2729
331b2b90
SM
27302010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
2731
2732 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2733 Not a const.
2734 (compilation-error-regexp-alist-alist): Rule out ": " in file names
2735 for the `gnu' messages.
2736 (compilation-set-skip-threshold): New command.
2737 (compilation-start): Use \' rather than $.
2738 (compilation-forget-errors): Use clrhash.
2739
73b4d51a
AM
27402010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
2741
2742 * textmodes/ispell.el (ispell-valid-dictionary-list):
2743 Simplify logic.
2744
0f34aa77
MA
27452010-09-08 Michael Albinus <michael.albinus@gmx.de>
2746
2747 Migrate to Tramp 2.2. Rearrange load dependencies.
2748 (Bug#1529, Bug#5448, Bug#5705)
2749
2750 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
2751 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
2752 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
2753
2754 * net/tramp.el (top): Remove all other tramp-* loads except
2755 tramp-compat.el. Remove all changes to tramp-unload-hook for
2756 other tramp-* packages. Rearrange defun order. Change calls of
2757 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
2758 `tramp-compat-octal-to-decimal' to new function names.
2759 (tramp-terminal-type, tramp-initial-end-of-output)
2760 (tramp-methods, tramp-foreign-file-name-handler-alist)
2761 (tramp-tramp-file-p, tramp-completion-mode-p)
2762 (tramp-send-command-and-check, tramp-get-remote-path)
2763 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
2764 (tramp-shell-quote-argument): Set tramp-autoload cookie.
2765 (with-file-property, with-connection-property): Move to
2766 tramp-cache.el.
2767 (tramp-local-call-process, tramp-decimal-to-octal)
2768 (tramp-octal-to-decimal): Move to tramp-compat.el.
2769 (tramp-handle-shell-command): Do not require 'shell.
2770 (tramp-compute-multi-hops): No special handling for tramp-gw-*
2771 symbols.
2772 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
2773
2774 * net/tramp-cache.el (top): Require 'tramp. Add to
2775 `tramp-unload-hook'.
2776 (tramp-cache-data, tramp-get-file-property)
2777 (tramp-set-file-property, tramp-flush-file-property)
2778 (tramp-flush-directory-property, tramp-get-connection-property)
2779 (tramp-set-connection-property, tramp-flush-connection-property)
2780 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
2781 cookie.
2782 (with-file-property, with-connection-property): New defuns, moved
2783 from tramp.el.
2784 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
2785 macro.
2786
2787 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
2788 (tramp-version): Set tramp-autoload cookie.
2789
2790 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
2791 changes to tramp-unload-hook for other tramp-* packages. Add to
2792 `tramp-unload-hook'.
2793 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
2794 (tramp-compat-call-process): New defuns, moved from tramp.el.
2795
2796 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
2797 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
2798 to `tramp-unload-hook'. Change call of
2799 `tramp-compat-decimal-to-octal' to new function name.
2800 (tramp-fish-method): Make it a defconst.
2801 (tramp-fish-file-name-p): Make it a defsubst.
2802 (tramp-fish-method, tramp-fish-file-name-handler)
2803 (tramp-fish-file-name-p): Set tramp-autoload cookie.
2804
2805 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
2806 `tramp-foreign-file-name-handler-alist'. Add to
2807 `tramp-unload-hook'.
2808 (tramp-ftp-method): Make it a defconst.
2809 (tramp-ftp-file-name-p): Make it a defsubst.
2810 (tramp-ftp-method, tramp-ftp-file-name-handler)
2811 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
2812
2813 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
2814 `tramp-foreign-file-name-handler-alist'. Add to
2815 `tramp-unload-hook'. Change checks, whether package can be
2816 loaded.
2817 (tramp-gvfs-file-name-p): Make it a defsubst.
2818 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
2819 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
2820 (tramp-gvfs-handle-file-directory-p): New defun.
2821 (tramp-gvfs-file-name-handler-alist): Use it.
2822
2823 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
2824 `tramp-foreign-file-name-handler-alist'. Add to
2825 `tramp-unload-hook'.
2826 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
2827 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
2828 defconst.
2829 (tramp-gw-tunnel-method, tramp-gw-socks-method)
2830 (tramp-gw-open-connection): Set tramp-autoload cookie.
2831
2832 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
2833 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
2834 to `tramp-unload-hook'. Change checks, whether package can be
2835 loaded.
2836 (tramp-imap-file-name-p): Make it a defsubst.
2837 (tramp-imap-method, tramp-imaps-method)
2838 (tramp-imap-file-name-handler)
2839 (tramp-imap-file-name-p): Set tramp-autoload cookie.
2840
2841 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
2842 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
2843 to `tramp-unload-hook'. Change checks, whether package can be
2844 loaded. Change call of `tramp-compat-decimal-to-octal' to new
2845 function name.
2846 (tramp-smb-tunnel-method): Make it a defconst.
2847 (tramp-smb-file-name-p): Make it a defsubst.
2848 (tramp-smb-method, tramp-smb-file-name-handler)
2849 (tramp-smb-file-name-p): Set tramp-autoload cookie.
2850
2851 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
2852 (tramp-uuencode-region): Set tramp-autoload cookie.
2853
2854 * net/trampver.el (top) Add to `tramp-unload-hook'.
2855 (tramp-version, tramp-bug-report-address): Set tramp-autoload
2856 cookie. Update release number.
2857
308e764f
AM
28582010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
2859
2860 * textmodes/ispell.el (ispell-start-process): Make sure original
2861 arg list is properly initialized (Bug#6993, Bug#6994).
2862
10999305 28632010-09-06 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3fa0dc8f
AK
2864
2865 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
2866
2867 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
2868 chars like - or ] (bug#6984).
2869 (rx-any-condense-range): Explode 2-char ranges.
2870
10999305
CY
28712010-09-06 Glenn Morris <rgm@gnu.org>
2872
2873 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
2874
28752010-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1e05f387
SM
2876
2877 * textmodes/bibtex.el:
2878 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
2879
f292afe5
LMI
28802010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2881
331b2b90 2882 * net/imap.el (imap-message-map): Remove optional buffer parameter,
f292afe5
LMI
2883 since no callers use it.
2884 (imap-message-get): Ditto.
2885 (imap-message-put): Ditto.
2886 (imap-mailbox-map): Ditto.
2887 (imap-mailbox-put): Ditto.
2888 (imap-mailbox-get): Ditto.
a131b9b8 2889 (imap-mailbox-get): Revert last change for this function.
f292afe5 2890
dfe1285d
LMI
28912010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2892
331b2b90 2893 * net/imap.el (imap-fetch-safe): Remove function, and alter all
31b5f292
LMI
2894 callers to use `imap-fetch' instead. According to the comments, this
2895 should be safe, since all other IMAP clients use the 1:* syntax.
331b2b90
SM
2896 (imap-enable-exchange-bug-workaround): Remove.
2897 (imap-debug): Remove -- doesn't seem very useful.
dfe1285d 2898
3ff31c90
LMI
28992010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2900
2901 * net/imap.el (imap-log): New convenience function used throughout
2902 instead of repeating the same code all over the place.
2903
dfe1285d 29042010-09-05 David De La Harpe Golden <david@harpegolden.net>
93d68d4f
DDLHG
2905
2906 * mouse.el (mouse-save-then-kill): Save region to kill-ring
2907 when mouse-drag-copy-region is non-nil (Bug#6956).
2908
93a596e1
CY
29092010-09-05 Chong Yidong <cyd@stupidchicken.com>
2910
8d76af4a
CY
2911 * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
2912 Improve regexps (Bug#6987).
2913 (dired-sort-toggle): Search more robustly for -t flag.
2914
93a596e1
CY
2915 * files.el (get-free-disk-space): Search more robustly for
2916 "available" column. Suggested by Ehud Karni
2917 <ehud@unix.mvs.co.il>.
2918
733946e7
JB
29192010-09-05 Juanma Barranquero <lekktu@gmail.com>
2920
2921 * international/uni-bidi.el:
2922 * international/uni-category.el:
2923 * international/uni-combining.el:
2924 * international/uni-decimal.el:
2925 * international/uni-mirrored.el:
2926 * international/uni-name.el: Regenerate.
2927
2e664aab
SM
29282010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2929
6aeafb34
SM
2930 * electric.el (electric-indent-post-self-insert-function):
2931 Don't reindent with a sloppy indentation function.
2932
2e664aab
SM
2933 * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
2934 border case in change-log-mode.
2935
13ef65a4
CY
29362010-09-04 Chong Yidong <cyd@stupidchicken.com>
2937
2938 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2939 Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
2940 Recognize leading tab in gcc-include regexp. Ignore names with
2941 leading "from" or "in" in gnu regexp (Bug#6937).
2942
5abf1556
SM
29432010-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2944
6aeafb34 2945 Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
5abf1556
SM
2946 * textmodes/ispell.el (ispell-process-buffer-name): Remove.
2947 (ispell-start-process): Avoid setq and simplify logic.
2948 (ispell-init-process): Setup kill-buffer-hook locally when needed.
2949 (kill-buffer-hook): Don't use it globally with code that uses
2950 expand-file-name since that may call kill-buffer via
2951 code_conversion_restore.
2952
0be01d2c
CY
29532010-09-04 Noorul Islam K M <noorul@noorul.com> (tiny change)
2954
2955 * emacs-lisp/package.el (package-directory-list): Only call
2956 file-name-nondirectory on a string.
2957
ebf662f4
CY
29582010-09-02 Chong Yidong <cyd@stupidchicken.com>
2959
5abf1556
SM
2960 * emacs-lisp/package.el (package--download-one-archive):
2961 Ensure that archive-contents is valid before saving it.
ebf662f4
CY
2962 (package-activate-1, package-mark-obsolete, define-package)
2963 (package-compute-transaction, package-list-maybe-add): Use push.
2964
e5eddfd1
SM
29652010-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
2966
89acf735
SM
2967 Use SMIE's blink-paren for octave-mode.
2968 * progmodes/octave-mod.el (octave-font-lock-close-quotes):
2969 Backslashes do not escape single-quotes, single-quotes do.
2970 (octave-block-else-regexp, octave-block-end-regexp)
2971 (octave-block-match-alist): Remove.
2972 (octave-smie-bnf-table): New var, with old content.
2973 (octave-smie-op-levels): Use it.
2974 (octave-smie-closer-alist): New var.
2975 (octave-mode): Use it. Setup smie-blink-matching and electric-indent.
2976 (octave-blink-matching-block-open): Remove.
2977 (octave-reindent-then-newline-and-indent, octave-electric-semi)
2978 (octave-electric-space): Let self-insert-command run expand-abbrev and
2979 blink parens.
2980
3b843809
SM
2981 * electric.el (electricity): New group.
2982 (electric-indent-chars): New var.
2983 (electric-indent-post-self-insert-function): New fun.
2984 (electric-indent-mode): New minor mode.
2985 (electric-pair-skip-self): New custom.
2986 (electric-pair-post-self-insert-function): New function.
2987 (electric-pair-mode): New minor mode.
2988
0da20854
SM
2989 * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
2990 calcAlg-blink-matching-open.
2991 (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
2992 (calc-do-alg-entry): Only touch the part of the keymap that varies.
2993 Use the new blink-matching-check-function.
2994
a49e651e
SM
2995 Provide blink-matching support to SMIE.
2996 * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
2997 (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
2998 (smie-blink-matching-check, smie-blink-matching-open): New functions.
2999
e5eddfd1
SM
3000 * simple.el (newline): Fix last change to properly remove itself from
3001 the hook.
3002
b13ebb5c
SM
30032010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3004
3005 * simple.el (newline): Eliminate optimization.
3006 Use post-self-insert-hook to set hard-newline and things before
3007 running post-self-insert-hook.
3008 (blink-matching-check-mismatch): New function.
3009 (blink-matching-check-function): New variable.
3010 (blink-matching-open): Use them.
3011 Skip back forward over prefix chars skipped by forward-sexp.
3012 Don't check if the parens are backslash escaped.
3013 (blink-paren-post-self-insert-function): Check backslash escaping here.
3014
e687c2cd
CY
30152010-09-02 Chong Yidong <cyd@stupidchicken.com>
3016
b13ebb5c
SM
3017 * emacs-lisp/package.el (package-menu-mode-map):
3018 Change package-menu-revert bindings to revert-buffer.
e687c2cd
CY
3019 (package-menu-mode): Set revert-buffer-function.
3020 (package-menu-revert): Doc fix.
3021
567efba9
AM
30222010-09-02 Agustín Martín <agustin.martin@hispalinux.es>
3023
3024 * textmodes/ispell.el (ispell-init-process): Use "~/" as
3025 `default-directory' unless using Ispell per-directory personal
3026 dictionaries and not in a mini-buffer under XEmacs.
3027 (kill-buffer-hook): Do not kill ispell process on exit when
93acd23d 3028 `ispell-process-directory' is "~/". (Bug#6143)
567efba9 3029
6d7cc563
JD
30302010-09-02 Jan Djärv <jan.h.d@swipnet.se>
3031
08d4877e
J
3032 * simple.el (kill-new): Call interprogram-cut-function with only
3033 one argument.
3034
45240125
JD
3035 * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
3036 Remove cut buffer from error message.
3037
3038 * term/x-win.el (x-select-text):
3039 * term/pc-win.el (x-selection-value):
3040 * term/ns-win.el (x-selection-value):
3041 * eshell/em-term.el:
3042 * w32-fns.el (x-get-selection-value):
3043 * mouse-sel.el (mouse-sel-set-selection-function):
3044 * frame.el (display-selections-p): Remove cut-buffer in documentation.
3045
6d7cc563
JD
3046 * term/x-win.el: Update documentation for x-last-selected-text-*.
3047 (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
3048 (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
3049 (x-select-text): Remove argument PUSH, update documentation. Remove
3050 cut-buffer code.
3051 (x-selection-value-internal): Was previously x-selection-value.
5986b97d 3052 (x-selection-value): Rename from x-cut-buffer-or-selection-value.
6d7cc563
JD
3053 Update documentation, remove cut-buffer code. Call
3054 x-selection-value-internal.
3055 (x-clipboard-yank): Call x-selection-value-internal.
3056 (x-initialize-window-system): Remove setting of x-cut-buffer-max.
3057
3058 * term/pc-win.el (x-last-selected-text):
3059 x-cut-buffer-or-selection-value renamed to x-selection-value
3060 (x-select-text): Remove argument PUSH, update documentation.
3061
3062 * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
3063 x-cut-buffer-or-selection-value renamed to x-selection-value
3064 (x-selection-value): Renamed from x-cut-buffer-or-selection-value.
3065 (x-select-text): Remove argument PUSH, update documentation.
3066
3067 * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
3068
3069 * w32-fns.el (x-last-selected-text):
3070 x-cut-buffer-or-selection-value renamed to x-selection-value.
3071 (x-cut-buffer-max): Remove.
3072 (x-select-text): Remove argument PUSH, update documentation.
3073
3074 * simple.el (interprogram-cut-function): Remove mention of PUSH.
3075
3076 * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
3077
3078 * mouse-sel.el (mouse-sel-get-selection-function):
3079 x-cut-buffer-or-selection-value renamed to x-selection-value.
5986b97d 3080 (x-select-text): Remove optional push.
6d7cc563 3081
4de81ee0
SM
30822010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3083
8f4e9110
SM
3084 * simple.el (blink-paren-function): Move from C to here.
3085 (blink-paren-post-self-insert-function): New function.
3086 (post-self-insert-hook): Use it.
3087
4de81ee0
SM
3088 * emacs-lisp/pcase.el (pcase-split-memq):
3089 Fix overenthusiastic optimisation.
3090 (pcase-u1): Handle the case of a lambda pred.
3091
d419e1d9
KH
30922010-08-31 Kenichi Handa <handa@m17n.org>
3093
3094 * international/mule-cmds.el (standard-display-european-internal):
3095 Setup standard-display-table for 8-bit characters by storing 8-bit
3096 characters in the element vector.
3097
1e05f387
SM
3098 * disp-table.el (standard-display-8bit):
3099 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
3100 characters in the element vector.
3101 (standard-display-european): Likewise.
3102
61f7096c
CY
31032010-08-31 Masatake YAMATO <yamato@redhat.com>
3104
3105 * textmodes/nroff-mode.el (nroff-view): New command.
3106 (nroff-mode-map): Bind it to C-c C-c.
3107
ec5d3ff7
SM
31082010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3109
c8977b2e
SM
3110 * emacs-lisp/smie.el (smie-down-list): New command.
3111
ec5d3ff7
SM
3112 Remove old indentation and navigation code on octave-mode.
3113 * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
3114 smie-down-list rather than add a binding for octave-down-block.
3115 (octave-mark-block, octave-blink-matching-block-open):
3116 Rely on forward-sexp-function.
3117 (octave-fill-paragraph): Don't narrow, so you can use
3118 indent-according-to-mode.
3119 (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
3120 (octave-in-block-p, octave-re-search-forward-kw)
3121 (octave-re-search-backward-kw, octave-indent-calculate)
3122 (octave-end-as-array-index-p, octave-block-end-offset)
3123 (octave-scan-blocks, octave-forward-block, octave-backward-block)
3124 (octave-down-block, octave-backward-up-block, octave-up-block)
3125 (octave-before-magic-comment-p, octave-indent-line): Remove.
3126
187d3296
CY
31272010-08-31 Chong Yidong <cyd@stupidchicken.com>
3128
3129 * emacs-lisp/package.el (package--read-archive-file): Just use
3130 `read', to avoid copying an additional string.
3131 (package-menu-mode): Set header-line-format here.
3132 (package-menu-refresh, package-menu-revert): Signal an error if
3133 not in the Package Menu.
3134 (package-menu-package-list): New var.
3135 (package--generate-package-list): Operate on the current buffer;
3136 don't assume that it is *Packages*, since the user may rename it.
3137 Allow persistent package listings and sort keys using
3138 package-menu-package-list and package-menu-package-sort-key.
3139 (package-menu--version-predicate): Fix version calculation.
3140 (package-menu-sort-by-column): Don't select the window.
ec5d3ff7
SM
3141 (package--list-packages): Create the *Packages* buffer.
3142 Set package-menu-package-list-key.
187d3296
CY
3143 (list-packages): Sorting by status is now the default.
3144 (package-buffer-info): Use match-string-no-properties.
3145 (define-package): Add a &rest argument for future proofing, but
3146 don't use it yet.
3147 (package-install-from-buffer, package-install-buffer-internal):
ec5d3ff7
SM
3148 Merge into a single function, package-install-from-buffer.
3149 (package-install-file): Change caller.
187d3296
CY
3150
3151 * finder.el: Load finder-inf using `require'.
3152 (finder-list-matches): Sorting by status is now the default.
3153 (finder-compile-keywords): Simpify printing.
3154
e17b68ed
SM
31552010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3156
3157 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
3158 (octave-mode-map): Remove special bindings for forward/backward-block
3159 and octave-backward-up-block. Use smie-close-block.
3160 (octave-continuation-marker-regexp): New var.
3161 (octave-continuation-regexp): Use it.
3162 (octave-operator-table, octave-smie-op-levels)
3163 (octave-operator-regexp, octave-smie-indent-rules): New vars.
3164 (octave-smie-backward-token, octave-smie-forward-token): New funs.
3165 (octave-mode): Use SMIE.
3166 (octave-close-block): Delete.
3167
42b6a73b
EZ
31682010-08-30 Eli Zaretskii <eliz@gnu.org>
3169
3170 * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
3171 CLIPBOARD, not in PRIMARY. (Bug#6944)
3172
f291fe60
SM
31732010-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3174
ee992a8c
SM
3175 * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
3176 a list of parents.
3177 (smie-indent-column): Allow indirection through variables.
3178
d36b74ca
SM
3179 * composite.el (save-buffer-state): Delete, unused.
3180 * font-lock.el (save-buffer-state): Use with-silent-modifications.
3181 (font-lock-default-fontify-region): Use with-syntax-table.
3182 * jit-lock.el (with-buffer-unmodified): Remove.
3183 (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
3184
f291fe60
SM
3185 Use `declare' in defmacros.
3186 * window.el (save-selected-window):
3187 * subr.el (with-temp-file, with-temp-message, with-syntax-table):
3188 * progmodes/python.el (def-python-skeleton):
3189 * net/dbus.el (dbus-ignore-errors):
3190 * jka-cmpr-hook.el (with-auto-compression-mode):
3191 * international/mule.el (with-category-table):
3192 * emacs-lisp/timer.el (with-timeout):
3193 * emacs-lisp/lisp-mnt.el (lm-with-file):
3194 * emacs-lisp/eieio.el (with-slots):
3195 * emacs-lisp/easymenu.el (easy-menu-define):
3196 * emacs-lisp/debug.el (debugger-env-macro):
3197 * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
3198 (Multiple-value-call, Multiple-value-prog1):
3199 * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
3200 (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
3201 edebug rule to definition.
3202 * emacs-lisp/lisp-mode.el (save-selected-window)
3203 (with-current-buffer, combine-after-change-calls)
3204 (with-output-to-string, with-temp-file, with-temp-buffer)
3205 (with-temp-message, with-syntax-table, read-if, eval-after-load)
3206 (dolist, dotimes, when, unless):
3207 * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
3208
96ae4c8f
CY
32092010-08-29 Chong Yidong <cyd@stupidchicken.com>
3210
3211 * finder.el: Require `package'.
3212 (finder-known-keywords): Tweak descriptions. Retire `oop' keyword.
3213 (finder-package-info): Var deleted.
3214 (finder-keywords-hash, finder--builtins-alist): New vars.
3215 (finder-compile-keywords): Compute package--builtins and
3216 finder-keywords-hash instead of finder-keywords-hash, respecting
3217 the "Package" header.
f291fe60
SM
3218 (finder-unknown-keywords, finder-list-matches):
3219 Use finder-keywords-hash and package--list-packages.
96ae4c8f
CY
3220 (finder-mode): Don't set font-lock-defaults.
3221 (finder-exit): We don't use "*Finder-package*" and "*Finder
3222 Category*" buffers anymore.
3223
3224 * emacs-lisp/package.el (package--builtins-base): Var deleted.
3225 (package--builtins): Set default value to nil.
3226 (package-initialize): Load precomputed value of package--builtins
3227 from finder-inf.el.
3228 (package-alist, package-compute-transaction)
3229 (package-download-transaction): Improve docstring.
3230 (package-read-all-archive-contents): Do not change
3231 package--builtins here.
3232 (list-packages): Make package-list-packages an alias for this.
3233 Sort by status by default.
3234 (package--list-packages): Add optional PACKAGES arg.
3235 (describe-package-1): Use font-lock-face property. For built-in
3236 packages, insert file commentary.
3237 (package--generate-package-list): Rename from
3238 package-list-packages-internal; all callers changed. Add optional
3239 PACKAGES arg. Add alphabetical sort fallbacks.
3240 (package-menu--version-predicate, package-menu--status-predicate)
3241 (package-menu--description-predicate)
3242 (package-menu--name-predicate): New functions.
3243
3244 * info.el (Info-finder-find-node): Search package-alist instead of
3245 finder-package-info.
3246
e2046ecf
CY
32472010-08-29 Chong Yidong <cyd@stupidchicken.com>
3248
3249 * subr.el (version-regexp-alist): Don't use "a" and "b" for
3250 "alpha" and "beta".
3251 (version-to-list): Handle versions like "10.3d".
3252
6fe79b7c
SM
32532010-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3254
3255 * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
3256 (macroexp-accumulate): Use `declare'.
3257
1a868076
VJL
32582010-08-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3259
3260 * whitespace.el (whitespace-style): Adjust type declaration.
3261
9e69cb05
KH
32622010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
3263
3264 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
3265 empty argument to gvfs-copy.
3266
32672010-08-26 Chong Yidong <cyd@stupidchicken.com>
3268
3269 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
3270 handle new TRASH arg of `delete-file'.
3271
32722010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
3273
3274 * net/tramp.el (tramp-handle-insert-directory): Don't use
3275 `forward-word', its default syntax could be changed.
3276
32772010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3278 Michael Albinus <michael.albinus@gmx.de>
3279
3280 Implement compression for inline methods.
3281
3282 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
3283 (tramp-copy-size-limit): Allow also nil.
3284 (tramp-inline-compress-commands): New defconst.
3285 (tramp-find-inline-compress, tramp-get-inline-compress)
3286 (tramp-get-inline-coding): New defuns.
3287 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
3288 replaced by `tramp-get-inline-coding'.
3289 (tramp-handle-file-local-copy, tramp-handle-write-region)
3290 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
3291
32922010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
3293
3294 Detect ssh 'ControlMaster' argument automatically in some cases.
3295
3296 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
3297 (tramp-default-method): Use it.
3298
32992010-08-26 Karel Klíč <kklic@redhat.com>
3300
3301 * net/tramp.el (tramp-file-name-for-operation):
3302 Add file-selinux-context.
3303
33042010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
3305
3306 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
3307
33082010-08-26 Chong Yidong <cyd@stupidchicken.com>
3309
3310 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
3311 (Bug#6907).
3312
4142607e
NW
33132010-08-26 Nathan Weizenbaum <nweiz@cressida.sea.corp.google.com> (tiny change)
3314
3315 * progmodes/js.el: Make indentation more customizable (Bug#6914).
3316 (js-paren-indent-offset, js-square-indent-offset)
3317 (js-curly-indent-offset): New options.
3318 (js--proper-indentation): Use them.
3319
88a36e60
DC
33202010-08-26 Daniel Colascione <dan.colascione@gmail.com>
3321
3322 * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
3323 instead of inspecting font-lock properties (Bug#6916).
3324
38dbc4d8
DR
33252010-08-26 David Reitter <david.reitter@gmail.com>
3326
3327 * server.el (server-visit-files): Run pre-command-hook and
76e3243a 3328 post-command-hook for each buffer while it is current (Bug#6910).
38dbc4d8
DR
3329 (server-execute): Do not run hooks here.
3330
44ffae96
MA
33312010-08-26 Michael Albinus <michael.albinus@gmx.de>
3332
3333 Sync with Tramp 2.1.19.
3334
20b8ac83
MA
3335 * net/tramp-cmds.el (tramp-cleanup-all-connections)
3336 (tramp-reporter-dump-variable, tramp-load-report-modules)
3337 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
3338 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
3339
3340 * net/tramp-compat.el (top): Do not autoload
3341 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
3342 only when `start-file-process' is not bound.
3343 (byte-compile-not-obsolete-vars): Define if not bound.
3344 (tramp-compat-funcall): New defmacro.
3345 (tramp-compat-line-beginning-position)
3346 (tramp-compat-line-end-position)
3347 (tramp-compat-temporary-file-directory)
3348 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
3349 (tramp-compat-copy-file, tramp-compat-copy-directory)
3350 (tramp-compat-delete-file, tramp-compat-delete-directory)
3351 (tramp-compat-number-sequence, tramp-compat-process-running-p):
3352 Use it.
3353 (tramp-advice-file-expand-wildcards): Do not use
3354 `tramp-handle-file-remote-p'.
3355 (tramp-compat-make-temp-file): Simplify fallback implementation.
3356 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
3357 (tramp-compat-copy-tree): Remove function.
3358 (tramp-compat-delete-file): New defun.
3359 (tramp-compat-delete-directory): Provide implementation for older
3360 Emacsen.
3361 (tramp-compat-file-attributes): Handle only
3362 `wrong-number-of-arguments' error.
3363
95b6d681
JB
3364 * net/tramp-fish.el (tramp-fish-handle-copy-file):
3365 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
3366 (tramp-fish-handle-delete-file): Add TRASH arg.
3367 (tramp-fish-handle-directory-files-and-attributes):
3368 Do not use `tramp-fish-handle-file-attributes.
3369 (tramp-fish-handle-file-local-copy)
3370 (tramp-fish-handle-insert-file-contents)
3371 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
3372
3373 * net/tramp-gvfs.el (top): Require url-util.
3374 (tramp-gvfs-mount-point): Remove.
3375 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
3376 and `set-file-selinux-context'.
3377 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
3378 (tramp-gvfs-handle-file-selinux-context)
3379 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
3380 (with-tramp-dbus-call-method): Format trace message.
3381 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
3382 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
3383 Implement backup call, when operation on local files fails.
3384 Use progress reporter. Flush properties of changed files.
20b8ac83
MA
3385 (tramp-gvfs-handle-delete-file): Add TRASH arg. Use
3386 `tramp-compat-delete-file'.
3387 (tramp-gvfs-handle-expand-file-name): Expand "~/".
3388 (tramp-gvfs-handle-make-directory): Make more traces.
3389 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
3390 (tramp-gvfs-url-file-name): Hexify file name in url.
3391 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
3392 into account for the resulting file name.
3393 (tramp-gvfs-handler-askquestion): Preserve current message, in
3394 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
3395 Return dummy mountpoint, when the answer is "no".
3396 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
3397 (tramp-gvfs-handler-mounted-unmounted)
3398 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
3399 attribute "default_location". Set "prefix" property.
3400 Handle default-location.
20b8ac83
MA
3401 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
3402 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
3403 exists. Raise an error, if not (due to a corresponding answer
93acd23d
JB
3404 "no" in interactive questions, for example).
3405 Use `tramp-compat-funcall'.
20b8ac83
MA
3406
3407 * net/tramp-imap.el (top): Autoload `epg-make-context'.
3408 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
3409 (tramp-imap-do-copy-or-rename-file)
3410 (tramp-imap-handle-insert-file-contents)
3411 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
3412 (tramp-imap-handle-delete-file): Add TRASH arg.
3413
1e05f387
SM
3414 * net/tramp-smb.el (tramp-smb-handle-copy-file):
3415 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
3416 (tramp-smb-handle-copy-file)
3417 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
3418 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
3419 Use `with-progress-reporter'.
3420 (tramp-smb-handle-delete-file): Add TRASH arg.
3421
3422 * net/tramp.el (tramp-methods): Move hostname to the end in all
3423 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
3424 appropriate.
3425 (tramp-verbose): Describe verbose level 9.
3426 (tramp-completion-function-alist)
3427 (tramp-file-name-regexp, tramp-chunksize)
3428 (tramp-local-coding-commands, tramp-remote-coding-commands)
3429 (with-connection-property, tramp-completion-mode-p)
3430 (tramp-action-process-alive, tramp-action-out-of-band)
3431 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
3432 (tramp-exists-file-name-handler): Fix docstring.
3433 (tramp-remote-process-environment): Use `format' instead of
3434 `concat'. Protect version string by apostroph.
3435 (tramp-shell-prompt-pattern): Do not use a shy group in case of
3436 XEmacs.
3437 (tramp-file-name-regexp-unified)
3438 (tramp-completion-file-name-regexp-unified): On W32 systems, do
3439 not regard the volume letter as remote filename. (Bug#5447)
3440 (tramp-perl-file-attributes)
3441 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
3442 (tramp-vc-registered-read-file-names): Read input as
3443 here-document, otherwise the command could exceed maximum length
3444 of command line.
3445 (tramp-file-name-handler-alist): Add `file-selinux-context' and
3446 `set-file-selinux-context'.
3447 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
3448 backtrace functions.
3449 (tramp-error-with-buffer): Don't show the connection buffer when
3450 we are in completion mode.
3451 (tramp-progress-reporter-update, tramp-remote-selinux-p)
3452 (tramp-handle-file-selinux-context)
3453 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
3454 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
3455 New defuns.
3456 (with-progress-reporter): New defmacro.
3457 (tramp-debug-outline-regexp): New defconst.
3458 (top, tramp-rfn-eshadow-setup-minibuffer)
3459 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
3460 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
3461 (tramp-completion-mode-p, tramp-check-for-regexp)
3462 (tramp-open-connection-setup-interactive-shell)
3463 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
3464 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
3465 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
3466 Use `tramp-compat-funcall'.
3467 (tramp-handle-make-symbolic-link): Flush file properties.
3468 (tramp-handle-load, tramp-handle-file-local-copy)
3469 (tramp-handle-insert-file-contents, tramp-handle-write-region)
3470 (tramp-handle-vc-registered, tramp-maybe-send-script)
3471 (tramp-find-shell): Use `with-progress-reporter'.
3472 (tramp-do-file-attributes-with-stat): Add space in format string,
3473 in order to work around a bug in pdksh. Reported by Gilles Pion
3474 <gpion@lfdj.com>.
3475 (tramp-handle-verify-visited-file-modtime): Do not send a command
3476 when the connection is not established.
3477 (tramp-handle-set-file-times): Simplify the check for utc.
3478 (tramp-handle-directory-files-and-attributes)
3479 (tramp-get-remote-path): Use `copy-tree'.
3480 (tramp-completion-handle-file-name-all-completions): Ensure, that
3481 non remote files are still checked. Oops.
1e05f387
SM
3482 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
3483 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
3484 (tramp-do-copy-or-rename-file): Add progress reporter.
3485 (tramp-do-copy-or-rename-file-directly): Do not use
3486 `tramp-handle-file-remote-p'.
3487 (tramp-do-copy-or-rename-file-out-of-band):
3488 Use `tramp-compat-delete-directory'.
3489 (tramp-do-copy-or-rename-file-out-of-band)
3490 (tramp-compute-multi-hops, tramp-maybe-open-connection):
3491 Use `format-spec-make'.
3492 (tramp-handle-delete-file): Add TRASH arg.
3493 (tramp-handle-dired-uncache): Flush directory cache, not only file
3494 cache.
3495 (tramp-handle-expand-file-name)
3496 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
3497 (tramp-completion-handle-file-name-completion):
3498 Use `tramp-connectable-p'.
20b8ac83
MA
3499 (tramp-handle-start-file-process): Set connection property "vec".
3500 Use it, in order to invalidate file caches. Check only for
3501 `remote-tty' process property.
3502 Implement tty setting. (Bug#4604, Bug#6360)
3503 (tramp-file-name-for-operation): Add `call-process-region' and
3504 `set-file-selinux-context'.
3505 (tramp-find-foreign-file-name-handler)
3506 (tramp-advice-make-auto-save-file-name)
3507 (tramp-set-auto-save-file-modes): Remove superfluous check for
3508 `stringp'. This is done inside `tramp-tramp-file-p'.
3509 (tramp-file-name-handler): Trace 'quit. Catch the error for some
3510 operations when we are in completion mode. This gives the user
3511 the chance to correct the file name in the minibuffer.
3512 (tramp-completion-mode-p): Use `non-essential'.
3513 (tramp-handle-file-name-all-completions): Backward/ XEmacs
3514 compatibility: Use `completion-ignore-case' if
3515 `read-file-name-completion-ignore-case' does not exist.
3516 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
3517 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3518 `tramp-open-shell'.
3519 (tramp-action-password): Hide password prompt before next run.
3520 (tramp-process-actions): Widen connection buffer for the trace.
3521 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
3522 process property. Trace stty settings if `tramp-verbose' >= 9.
3523 Apply workaround for IRIX64 bug. Move argument of last
3524 `tramp-send-command' where it belongs to.
3525 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
3526 front of `login-args'.
3527 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
3528 on "/dev/null" instead of "/".
3529 (tramp-get-ls-command-with-dired): Make test for "--dired"
3530 stronger.
3531 (tramp-set-auto-save-file-modes): Adapt version check.
3532 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
3533 (tramp-handle-process-file): Call the program in a subshell, in
3534 order to preserve working directory.
3535 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
3536 `tramp-remote-sh' from `tramp-methods'.
3537 (tramp-get-ls-command): Make test for "--color=never" stronger.
3538 (tramp-check-for-regexp): Use (forward-line 1).
3539
44ffae96
MA
3540 * net/trampver.el: Update release number.
3541
cb6c4991
CY
35422010-08-26 Chong Yidong <cyd@stupidchicken.com>
3543
3544 * help.el (help-map): Bind `C-h P' to describe-package.
3545
3546 * menu-bar.el (menu-bar-describe-menu): Add describe-package.
3547
3548 * emacs-lisp/package.el (package-refresh-contents): Catch errors
3549 when downloading archives.
3550 (describe-package-1): Add package commentary.
3551 (package-install-button-action): New function.
3552 (package-menu-mode-map): Bind ? to package-menu-describe-package.
3553 (package-menu-view-commentary): Function removed.
3554 (package-list-packages-internal): Hide the `package' package too.
3555
b60f961f
KH
35562010-08-25 Kenichi Handa <handa@m17n.org>
3557
3558 * language/misc-lang.el ("Arabic"): New language environment.
3559 Setup composition-function-table for Arabic characters.
3560
3561 * international/fontset.el (setup-default-fontset): Fix typo for
3562 arabic OTF spec (fini->fina).
3563
a0c16be4
J
35642010-08-25 Jan Djärv <jan.h.d@swipnet.se>
3565
3566 * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
3567 on all frames.
3568
85cc3d4f
VJL
35692010-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3570
3571 * whitespace.el: Allow cleaning up blanks without blank
3572 visualization (Bug#6651). Adjust help window for
3573 whitespace-toggle-options (Bug#6479). Allow to use fill-column
3574 instead of whitespace-line-column (from EmacsWiki). New version
3575 13.1.
3576 (whitespace-style): Added new value 'face. Adjust docstring.
3577 (whitespace-space, whitespace-hspace, whitespace-tab): Adjust
3578 foreground property face.
3579 (whitespace-line-column): Adjust docstring and type declaration.
3580 (whitespace-style-value-list, whitespace-toggle-option-alist)
3581 (whitespace-help-text): Adjust const initialization.
3582 (whitespace-toggle-options, global-whitespace-toggle-options):
3583 Adjust docstring.
3584 (whitespace-display-window, whitespace-interactive-char)
3585 (whitespace-style-face-p, whitespace-color-on): Adjust code.
3586 (whitespace-help-scroll): New fun.
3587
cb8759ca
CY
35882010-08-24 Chong Yidong <cyd@stupidchicken.com>
3589
3590 * emacs-lisp/package.el (list-packages): Alias for
3591 package-list-packages.
3592
44a41a47
KR
35932010-08-24 Kevin Ryde <user42@zip.com.au>
3594
be7748e7
KR
3595 * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
3596 (Bug#5651).
3597
44a41a47
KR
3598 * progmodes/ruby-mode.el (ruby): Add defgroup.
3599
edfd00fa
CY
36002010-08-24 Chong Yidong <cyd@stupidchicken.com>
3601
3602 * progmodes/python.el: Add Ipython support (Bug#5390).
3603 (python-shell-prompt-alist)
3604 (python-shell-continuation-prompt-alist): New options.
3605 (python--set-prompt-regexp): New function.
3606 (inferior-python-mode, run-python, python-shell): Require
3607 ansi-color. Use python--set-prompt-regexp to set the comint
3608 prompt based on the Python interpreter.
3609 (python--prompt-regexp): New var.
3610 (python-check-comint-prompt)
3611 (python-comint-output-filter-function): Use it.
3612 (run-python): Use a pipe (Bug#5694).
3613
36142010-08-24 Fabian Ezequiel Gallina <galli.87@gmail.com> (tiny change)
3615
3616 * progmodes/python.el (python-send-region): Send a different
3617 Python command if Ipython is in use.
3618 (python-check-version): Use a Python command to find the version.
3619
1c409d0b
CY
36202010-08-24 Chong Yidong <cyd@stupidchicken.com>
3621
3622 * mouse.el (mouse-yank-primary): Avoid setting primary when
3623 deactivating the mark (Bug#6872).
3624
733946e7 36252010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
9027027d
CF
3626
3627 * progmodes/python.el (python-block-pairs): Allow use of "finally"
3628 with "else" (Bug#3991).
3629
e73f184c
MA
36302010-08-23 Michael Albinus <michael.albinus@gmx.de>
3631
3632 * net/dbus.el: Accept UNIX domain sockets as bus address.
3633 (top): Don't initialize `dbus-registered-objects-table' anymore,
3634 this is done in dbusbind,c.
3635 (dbus-check-event): Adapt test for bus.
3636 (dbus-return-values-table, dbus-unregister-service)
3637 (dbus-event-bus-name, dbus-introspect, dbus-register-property):
3638 Adapt doc string.
3639
1a140747
JB
36402010-08-23 Juanma Barranquero <lekktu@gmail.com>
3641
3642 * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
3643
7133b7ee
JL
36442010-08-22 Juri Linkov <juri@jurta.org>
3645
3646 * simple.el (read-extended-command): New function with the logic
3647 for `completing-read' moved to Elisp from `execute-extended-command'.
3648 Use `function-called-at-point' in `minibuffer-default-add-function'
3649 to get a command name for M-n (bug#5364, bug#5214).
3650
198a7a97
CY
36512010-08-22 Chong Yidong <cyd@stupidchicken.com>
3652
3653 * startup.el (command-line-1): Issue warning for ignored arguments
3654 --unibyte, etc (Bug#6886).
3655
c00725d7
LL
36562010-08-22 Leo <sdl.web@gmail.com>
3657
3658 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
3659 (ignore, bright, dim, keyword): Split list of nicknames before
3660 passing to rcirc-add-or-remove (Bug#6894).
3661
bc7d7ea6
CY
36622010-08-22 Chong Yidong <cyd@stupidchicken.com>
3663
3664 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
3665
b0126eac 36662010-08-22 Leo <sdl.web@gmail.com>
e0143335 3667
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 3668 Fix buffer-list rename&refresh after killing a buffer in ido.
76e3243a 3669 * ido.el: Revert Óscar's.
e0143335
LL
3670 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
3671 Remember the buffers at head, rather than their name.
76e3243a 3672 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 3673
b0126eac 36742010-08-22 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
8f081e96
SM
3675 Stefan Monnier <monnier@iro.umontreal.ca>
3676
3677 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
3678 extra backslash added to each line (bug#6890).
3679
b0126eac 36802010-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3ff78624
SM
3681
3682 * subr.el (read-key): Don't echo keystrokes (bug#6883).
3683
b0126eac 36842010-08-22 Glenn Morris <rgm@gnu.org>
635f7282
GM
3685
3686 * menu-bar.el (menu-bar-games-menu): Add landmark.
3687
b0126eac 36882010-08-22 Glenn Morris <rgm@gnu.org>
fb89a654 3689
9130a2d6
GM
3690 * align.el (align-regexp): Make group and spacing arguments
3691 use the interactive defaults when non-interactive. (Bug#6698)
3692
fb89a654
GM
3693 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
3694 expansion, so as not to need sendmail.
3695 (mail-text-start): Remove declaration.
3696 (rmail-retry-failure): Require sendmail.
3697
b0126eac 36982010-08-22 Chong Yidong <cyd@stupidchicken.com>
186e86db
SM
3699
3700 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
3701
b0126eac 37022010-08-22 Michael Albinus <michael.albinus@gmx.de>
a67e6f13 3703
186e86db
SM
3704 * progmodes/flymake.el (flymake-start-syntax-check-process):
3705 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 3706
b0126eac 37072010-08-22 Kenichi Handa <handa@m17n.org>
f3cc64f8
KH
3708
3709 * files.el: Add `word-wrap' as safe local variable.
3710
b0126eac 37112010-08-22 Glenn Morris <rgm@gnu.org>
bb25c8d7
GM
3712
3713 * woman.el (woman-translate): Case matters. (Bug#6849)
3714
b0126eac 37152010-08-22 Chong Yidong <cyd@stupidchicken.com>
a4aae1a5
CY
3716
3717 * simple.el (kill-region): Doc fix (Bug#6787).
3718
b0126eac 37192010-08-22 Glenn Morris <rgm@gnu.org>
721dce17
GM
3720
3721 * calendar/diary-lib.el (diary-header-line-format):
3722 Fit it to the window, not the frame.
3723
b0126eac 37242010-08-22 Andreas Schwab <schwab@linux-m68k.org>
7467d0a8
AS
3725
3726 * subr.el (ignore-errors): Add debug declaration.
3727
b0126eac 37282010-08-22 Geoff Gole <geoffgole@gmail.com> (tiny change)
1fcf76af
GG
3729
3730 * whitespace.el (whitespace-color-off): Remove post-command-hook
3731 locally.
3732
537ffaf3
SM
37332010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
3734
3735 * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
3736
d64b8a68
CY
37372010-08-21 Chong Yidong <cyd@stupidchicken.com>
3738
3739 * cus-edit.el (custom-group-value-create): Add extra newline
3740 before end line (Bug#6876).
3741
d2625c3d
CY
37422010-08-21 Chong Yidong <cyd@stupidchicken.com>
3743
3744 * mouse.el (mouse-save-then-kill): Don't save region to kill ring
3745 when extending it. Before killing on the second click, check if
3746 the buffer is the correct one. Doc fix.
3747 (mouse-secondary-save-then-kill): Allow usage without first
3748 calling mouse-start-secondary, by defaulting to point. Don't save
3749 an empty secondary selection. Doc fix.
3750
80525855
VJL
37512010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3752
91bdeb66
VJL
3753 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
3754 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
537ffaf3 3755 New version 13.0.
80525855
VJL
3756 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
3757 Adjust initialization.
3758 (whitespace-bob-marker, whitespace-eob-marker)
3759 (whitespace-buffer-changed): New vars.
3760 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
3761 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
537ffaf3
SM
3762 (whitespace-post-command-hook, whitespace-display-char-on):
3763 Adjust code.
80525855 3764 (whitespace-looking-back, whitespace-buffer-changed): New funs.
85cc3d4f 3765 (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
80525855 3766
4b9c0a49
SM
37672010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
3768
118cf454
SM
3769 * files.el (locate-file-completion-table): Only list the .el and .elc
3770 extensions if there's no other choice (bug#5955).
3771
a2e5caf7
SM
3772 * facemenu.el (facemenu-self-insert-data): New var.
3773 (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
3774 New functions.
3775 (facemenu-add-face): Use them.
3776
4b9c0a49
SM
3777 * simple.el (blink-matching-open): Obey forward-sexp-function.
3778
0193499f
SM
37792010-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
3780
b2a15250
SM
3781 * simple.el (prog-mode-map): New var.
3782 (prog-indent-sexp): New command.
3783
b5ba2d6f
SM
3784 * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
3785
9acd1bdc
SM
3786 * progmodes/prolog.el (smie): Require.
3787
8723cfa4
SM
3788 * emacs-lisp/smie.el (smie-default-backward-token)
3789 (smie-default-forward-token): Strip properties.
3790 (smie-next-sexp): Be more careful with associative operators.
3791 (smie-forward-sexp-command): Generalize.
3792 (smie-backward-sexp-command): Simplify.
3793 (smie-closer-alist): New var.
3794 (smie-close-block): New command.
3795 (smie-indent-debug-log): New var.
3796 (smie-indent-offset-rule): Add a few more cases.
3797 (smie-indent-column): New function.
3798 (smie-indent-after-keyword): Use it.
3799 (smie-indent-keyword): Use it.
3800 Fix up the opener code's point position.
3801 (smie-indent-comment): Only applies at BOL.
3802 (smie-indent-debug): New command.
3803
0193499f
SM
3804 * emacs-lisp/autoload.el (make-autoload): Preload the macros's
3805 declarations that are useful before running the macro.
3806
0c9b8993
GM
38072010-08-18 Joakim Verona <joakim@verona.se>
3808
3809 * image.el (imagemagick-types-inhibit): New variable.
3810 (imagemagick-register-types): New function.
3811 * image-mode.el (image-transform-properties): New function.
ccd80618
JV
3812 (image-transform-set-scale, image-transform-fit-to-height)
3813 (image-transform-set-rotation, image-transform-set-resize)
0c9b8993
GM
3814 (image-transform-fit-to-width, image-transform-fit-to-height):
3815 New functions.
ccd80618
JV
3816 (image-toggle-display-image): Support image transforms.
3817
1075cd61
KY
38182010-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3819
3820 * image.el (create-animated-image): Don't add heuristic mask to image
3821 (Bug#6839).
3822
64cb6c78
J
38232010-08-18 Jan Djärv <jan.h.d@swipnet.se>
3824
0193499f
SM
3825 * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
3826 Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
64cb6c78 3827
ff80a446
SM
38282010-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
3829
afa22f7c
SM
3830 * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
3831
ff80a446
SM
3832 Font-lock '...' strings, plus various simplifications and fixes.
3833 * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
3834 (octave-font-lock-close-quotes): New function.
3835 (octave-font-lock-syntactic-keywords): New var.
3836 (octave-mode): Use it. Set beginning-of-defun-function.
3837 (octave-mode-map): Don't override the <foo>-defun commands.
3838 (octave-mode-menu): Pass it directly to easy-menu-define;
3839 remove (now generic) <foo>-defun commands; use info-lookup-symbol.
3840 (octave-block-match-alist): Fix up last change so that
3841 octave-close-block uses the more specific keyword.
3842 (info-lookup-mode): Silence byte-compiler.
3843 (octave-beginning-of-defun): Not interactive any more.
3844 Optimize slightly.
3845 (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
3846 (octave-indent-defun, octave-send-defun): Use mark-defun instead.
3847 (octave-completion-at-point-function): Make sure point is within
3848 beg..end.
3849 (octave-reindent-then-newline-and-indent):
3850 Use reindent-then-newline-and-indent.
3851 (octave-add-octave-menu): Remove.
3852
2269b349
JD
38532010-08-17 Jan Djärv <jan.h.d@swipnet.se>
3854
489cd5bd
JD
3855 * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
3856 (report-emacs-bug-can-use-xdg-email): New functions.
3857 (report-emacs-bug): Set can-xdg-email to result of
3858 report-emacs-bug-can-use-xdg-email. If can-xdg-email bind
3859 \C-cm to report-emacs-bug-insert-to-mailer and add help text
3860 about it.
30ebab6d 3861
a2fb159c
GM
3862 * net/browse-url.el (browse-url-default-browser): Add cond
3863 for browse-url-xdg-open.
3864 (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
3865
38662010-08-17 Glenn Morris <rgm@gnu.org>
3867
3868 * progmodes/cc-engine.el (c-new-BEG, c-new-END)
3869 (c-fontify-recorded-types-and-refs): Define for compiler.
3870 * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
3871 before use.
3872
3873 * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
3874 Fix format call.
3875
bb6aba9c
MA
38762010-08-17 Michael Albinus <michael.albinus@gmx.de>
3877
3878 * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
3879 properties.
3880 (tramp-handle-process-file): Call the program in a subshell, in
3881 order to preserve working directory.
3882 (tramp-action-password): Hide password prompt before next run.
3883 (tramp-process-actions): Widen connection buffer for the trace.
3884
8f10c937
DD
38852010-08-16 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3886
3887 * net/rcirc.el (rcirc-log-process-buffers): New option.
3888 (rcirc-print): Use it.
3889 (rcirc-generate-log-filename): New function.
3890 (rcirc-log-filename-function): Change default to
3891 rcirc-generate-log-filename (Bug#6828).
3892
7c23dd44
CY
38932010-08-16 Chong Yidong <cyd@stupidchicken.com>
3894
3895 * simple.el (deactivate-mark): If select-active-regions is `only',
3896 only set selection for temporarily active regions.
3897
3898 * cus-start.el: Change defcustom for select-active-regions.
3899
6d3e82d2
CY
39002010-08-15 Chong Yidong <cyd@stupidchicken.com>
3901
3902 * mouse.el (mouse--drag-set-mark-and-point): New function.
ff80a446
SM
3903 (mouse-drag-track): Use LOCATION arg to push-mark.
3904 Use mouse--drag-set-mark-and-point to take click-count into
6d3e82d2
CY
3905 consideration when updating point and mark (Bug#6840).
3906
c68263b1
CY
39072010-08-15 Chong Yidong <cyd@stupidchicken.com>
3908
3909 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3910 Give the Ruby rule a lower priority than Gnu (Bug#6778).
3911
456f369a
ŠN
39122010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
3913
ff80a446
SM
3914 * font-lock.el (lisp-font-lock-keywords-2):
3915 Add combine-after-change-calls, condition-case-no-debug,
456f369a
ŠN
3916 with-demoted-errors, and with-silent-modifications (Bug#6025).
3917
c22e18f5
KR
39182010-08-14 Kevin Ryde <user42@zip.com.au>
3919
3920 * emacs-lisp/copyright.el (copyright-update-year)
b7716b25
CY
3921 (copyright-update): Temporary switch-to-buffer to ensure the
3922 buffer change being queried is visible (Bug#5394).
c22e18f5 3923
6f1a6faf
TT
39242010-08-14 Tom Tromey <tromey@redhat.com>
3925
3926 * progmodes/etags.el (tags-file-name): Mark safe if stringp
3927 (Bug#6733).
3928
e7afcf30
EZ
39292010-08-14 Eli Zaretskii <eliz@gnu.org>
3930
3931 * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
3932 MS-DOS. (Bug#6689)
3933
2b4e6277
J
39342010-08-13 Jan Djärv <jan.h.d@swipnet.se>
3935
3936 * menu-bar.el (menu-bar-set-tool-bar-position): New function.
3937 (menu-bar-showhide-tool-bar-menu-customize-enable-left)
3938 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
3939 (menu-bar-showhide-tool-bar-menu-customize-enable-top)
ff80a446
SM
3940 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
3941 Call menu-bar-set-tool-bar-position.
2b4e6277 3942
dc94fc85
SM
39432010-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3944
c5683ceb
SM
3945 * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
3946 comment style (bug#6834).
3947 * progmodes/scheme.el (scheme-mode-syntax-table):
3948 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
3949 "b" flag in "' 14b" syntax.
3950
c82d5b11
SM
3951 * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
3952 for (un)commenting the region and performing completion.
3953 (octave-mode-menu): Use standard commands for help and completion.
3954 (octave-mode-syntax-table): Support %{..%} comments (sort of).
3955 (octave-mode): Use define-derived-mode.
3956 Set completion-at-point-functions and don't set columns.
3957 Don't disable adaptive-fill-regexp.
3958 (octave-describe-major-mode, octave-comment-region)
3959 (octave-uncomment-region, octave-comment-indent)
3960 (octave-indent-for-comment): Remove.
3961 (octave-indent-calculate): Rename from calculate-octave-indent.
7e82caa7 3962 (octave-indent-line, octave-fill-paragraph): Update caller.
c82d5b11
SM
3963 (octave-initialize-completions): No need to make an alist.
3964 (octave-completion-at-point-function): New function.
3965 (octave-complete-symbol): Use it.
3966 (octave-insert-defun): Use define-skeleton.
3967
3968 * progmodes/octave-mod.el (octave-mode): Set comment-add.
3969 (octave-mode-map): Use comment-dwim (bug#6829).
dc94fc85 3970
61b6abbd
AL
39712010-08-12 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
3972
3973 * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
3974 indentation of inserted comment.
3975
3a46642b
J
39762010-08-11 Jan Djärv <jan.h.d@swipnet.se>
3977
3978 * faces.el (region): Add type gtk that uses gtk colors.
3979
3980 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
3981 Handle theme-name change.
3982
3bd2cfef
MM
39832010-08-10 Michael R. Mauger <mmaug@yahoo.com>
3984
3985 * progmodes/sql.el: Version 2.5
3986 (sql-product-alist): Add :prompt-cont-regexp property for several
3987 database products.
3988 (sql-prompt-cont-regexp): New variable.
61b6abbd
AL
3989 (sql-output-newline-count, sql-output-by-send):
3990 New variables. Record number of newlines in input text.
3bd2cfef
MM
3991 (sql-send-string): Handle multiple filters and count newlines.
3992 (sql-send-magic-terminator): Count terminator newline.
3993 (sql-interactive-remove-continuation-prompt): Filters output to
3994 remove continuation prompts; one for each newline.
3995 (sql-interactive-mode): Set up new variables, prompt regexp and
3996 output filter.
3997 (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
61b6abbd 3998 (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
3bd2cfef 3999
d02c9bcd
SM
40002010-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4001
4002 * emacs-lisp/pcase.el: New file.
4003
80ca4f1e
MA
40042010-08-10 Michael Albinus <michael.albinus@gmx.de>
4005
4006 * net/tramp.el (tramp-vc-registered-read-file-names): Read input
4007 as here-document, otherwise the command could exceed maximum
4008 length of command line.
d02c9bcd
SM
4009 (tramp-handle-vc-registered): Call script accordingly.
4010 Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
80ca4f1e 4011
2948599b
KH
40122010-08-10 Kenichi Handa <handa@m17n.org>
4013
4014 * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
4015 composable pattern.
4016
148cef8e
CY
40172010-08-09 Chong Yidong <cyd@stupidchicken.com>
4018
4019 * emacs-lisp/package.el (package-version-split)
4020 (package--version-first-nonzero, package-version-compare):
4021 Functions removed.
4022 (package-directory-list, package-load-all-descriptors)
4023 (package--built-in, package-activate, define-package)
4024 (package-installed-p, package-compute-transaction)
4025 (package-read-all-archive-contents)
4026 (package--add-to-archive-contents, package-buffer-info)
d02c9bcd
SM
4027 (package-tar-file-info, package-list-packages-internal):
4028 Use version-to-list and version-list-*.
148cef8e 4029
d02c9bcd
SM
4030 * emacs-lisp/package-x.el (package-upload-buffer-internal):
4031 Use version-to-list.
148cef8e
CY
4032 (package-upload-buffer-internal): Use version-list-<=.
4033
82a9ce0f
KH
40342010-08-09 Kenichi Handa <handa@m17n.org>
4035
231e5e5f 4036 * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
82a9ce0f
KH
4037 composable pattern.
4038
7adf5fdc
CY
40392010-08-08 Chong Yidong <cyd@stupidchicken.com>
4040
fc560445
CY
4041 * tutorial.el (tutorial--default-keys): C-d is now bound to
4042 delete-forward-char (Bug#6826).
4043
7adf5fdc
CY
4044 * mouse.el (mouse-drag-track): Remove accidentally-removed check
4045 for `double' value of mouse-1-click-follows-link (Bug#6807).
4046
e54a1075
JB
40472010-08-08 Johan Bockgård <bojohan@gnu.org>
4048
4049 * replace.el (replace-highlight): Bind isearch-forward and
4050 isearch-error, ensuring that highlighting is updated if the user
4051 switches the search direction (Bug#6808).
4052
4053 * isearch.el (isearch-lazy-highlight-forward): New var.
4054 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4055 (isearch-lazy-highlight-update): Use it.
4056
7815fe19 40572010-08-08 Kenichi Handa <handa@m17n.org>
7a84eee5 4058
8d9e03e4
JB
4059 * international/mule.el (define-charset): Store NAME as :base property.
4060 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
4061 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
4062 current priority. Force using the designation of the specific
8d9e03e4 4063 charset by adding `charset' text property. Improve the whole algorithm.
7a84eee5 4064
7815fe19 40652010-08-08 Juanma Barranquero <lekktu@gmail.com>
f6b55526
JB
4066
4067 * emulation/pc-select.el (pc-selection-mode-hook)
4068 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
4069 (pc-selection-mode): Fix typos in docstrings.
4070
7815fe19 40712010-08-08 Kenichi Handa <handa@m17n.org>
6b4d96c2
KH
4072
4073 * language/cyrillic.el: Don't add "microsoft-cp1251" to
4074 ctext-non-standard-encodings-alist here.
4075
8d9e03e4
JB
4076 * international/mule.el (ctext-non-standard-encodings-alist):
4077 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
4078 (ctext-standard-encodings): New variable.
4079 (ctext-non-standard-encodings-table): List only elements for
4080 non-standard encodings.
186e86db 4081 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
4082 Check ctext-standard-encodings.
4083
4084 * international/mule-conf.el (compound-text): Doc fix.
4085 (ctext-no-compositions): Doc fix.
4086 (compound-text-with-extensions): Doc fix.
4087
7815fe19 40882010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
c613687b
SM
4089
4090 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
4091
8d9e03e4 40922010-08-08 Juanma Barranquero <lekktu@gmail.com>
d5b8058f 4093
9ebc731b
JB
4094 * progmodes/which-func.el (which-func-format): Split help-echo text
4095 into lines, like other mode-line tooltips.
4096
d5b8058f
JB
4097 * server.el (server-start): When using TCP sockets, force IPv4
4098 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
4099
8d9e03e4 41002010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a2077b7f
SM
4101
4102 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
4103
8d9e03e4 41042010-08-08 Juanma Barranquero <lekktu@gmail.com>
f63a7652
JB
4105
4106 * term.el (term-delimiter-argument-list): Reflow docstring.
4107 (term-read-input-ring, term-write-input-ring, term-send-input)
4108 (term-bol, term-erase-in-display, serial-supported-or-barf):
4109 Fix typos in docstrings.
4110
8d9e03e4 41112010-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
a7e26d8b
SM
4112
4113 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
4114
8d9e03e4 41152010-08-08 Juanma Barranquero <lekktu@gmail.com>
bbc4e17c
JB
4116
4117 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
4118
8d9e03e4 41192010-08-08 MON KEY <monkey@sandpframing.com> (tiny change)
9aea20c9
MK
4120
4121 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
4122 Fix typo in docstring (bug#6747).
4123
7815fe19 41242010-08-08 Leo <sdl.web@gmail.com>
16b0b347
LL
4125
4126 * eshell/esh-io.el (eshell-get-target): Better detection of
4127 read-only file (Bug#6762).
4128
7815fe19 41292010-08-08 Juanma Barranquero <lekktu@gmail.com>
ad9ae065
JB
4130
4131 * align.el (align-default-spacing): Doc fix.
4132 (align-region-heuristic, align-regexp): Fix typos in docstrings.
4133
733946e7 41342010-08-08 Stephen Peters <speters@itasoftware.com>
81ee9410 4135
490b89ac 4136 * calendar/icalendar.el
93acd23d
JB
4137 (icalendar--split-value): Fix splitting regexp. (Bug#6766)
4138 (icalendar--get-weekday-numbers): New.
81ee9410 4139 (icalendar--convert-recurring-to-diary): Handle multiple byday
93acd23d 4140 values in weekly rules. (Bug#6766)
81ee9410 4141
490b89ac
UJ
41422010-08-08 Ulf Jasper <ulf.jasper@web.de>
4143
4144 * calendar/icalendar.el (icalendar-uid-format): Doc fix.
4145 (icalendar--create-uid, icalendar-export-region)
4146 (icalendar--parse-summary-and-rest): Code formatting.
4147
2c695727
JB
41482010-08-08 Jay Belanger <jay.p.belanger@gmail.com>
4149
4150 * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
4151 to italicize headers.
4152 (calc-highlight-selections-with-faces): New variable.
4153 (calc-selected-face, calc-nonselected-face): New faces.
4154
4155 * calc/calccomp.el (math-comp-highlight-string): Use
4156 `calc-highlight-selections-with-faces' to determine how to highlight
4157 sub-formulas.
4158
4159 * calc/calc-sel.el (calc-show-selections): Change message to when
4160 using faces to highlight selections.
4161
b93d4f22
MM
41622010-08-07 Michael R. Mauger <mmaug@yahoo.com>
4163
8d9e03e4
JB
4164 * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
4165 Add SQLite 3 keywords, functions and datatypes.
4166 (sql-interactive-mode): Remove `comint-process-echoes' set to t
b93d4f22
MM
4167 (Bug#6686).
4168
9852377f
CY
41692010-08-07 Chong Yidong <cyd@stupidchicken.com>
4170
4171 * simple.el (select-active-regions): Move to keyboard.c.
4172 (deactivate-mark): Used saved-region-selection.
4173 (select-active-region): Function removed.
4174 (activate-mark, set-mark, push-mark-command)
4175 (handle-shift-selection): Don't call it.
4176 (keyboard-quit): Avoid adding the region to the window selection.
4177
4178 * mouse.el (mouse-drag-track): Remove hacks to deal with old
4179 select-active-regions implementation.
4180 (mouse-yank-at-click): Doc fix.
4181
4182 * cus-start.el: Add custom declaration for select-active-regions.
4183
822775bf
EZ
41842010-08-07 Eli Zaretskii <eliz@gnu.org>
4185
4c5130d6
EZ
4186 * simple.el (delete-forward-char): Doc fix.
4187
822775bf
EZ
4188 * tutorial.el (help-with-tutorial): Hack safe file-local variables
4189 after reading the tutorial.
4190
bd4c5e3e
AM
41912010-08-06 Alan Mackenzie <bug-cc-mode@gnu.org>
4192
4193 * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph): Fix
4194 for the case that a C style comment has its delimiters alone on
4195 their respective lines.
4196
d00fa9b6
MA
41972010-08-06 Michael Albinus <michael.albinus@gmx.de>
4198
8d9e03e4 4199 * net/tramp.el (tramp-handle-start-file-process): Set connection
d00fa9b6
MA
4200 property "vec".
4201 (tramp-process-sentinel): Use it for flushing the cache. We
4202 cannot do it via the process buffer, the buffer could be deleted
4203 already when running the sentinel.
4204
42052010-08-06 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
942415f3
MA
4206
4207 * comint.el (comint-mode): Make directory tracking functions
4208 functional on remote files. (Bug#6764)
4209
b3d42406
DN
42102010-08-06 Dan Nicolaescu <dann@ics.uci.edu>
4211
4212 * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
4213
29cf3e20
EZ
42142010-08-05 Eli Zaretskii <eliz@gnu.org>
4215
4216 * emacs-lisp/find-gc.el (find-gc-source-files): Rename
4217 unexec.c => unexcoff.c.
4218
4219 * emacs-lisp/authors.el (authors-fixed-entries): Rename
4220 unexec.c => unexcoff.c.
4221
39e1bf0b
MA
42222010-08-05 Michael Albinus <michael.albinus@gmx.de>
4223
4224 * net/tramp.el (tramp-handle-dired-uncache): Flush directory
4225 cache, not only file cache.
4226 (tramp-process-sentinel): New defun.
4227 (tramp-handle-start-file-process): Use it, in order to invalidate
4228 file caches.
4229
9f982e22
LL
42302010-08-03 Leo <sdl.web@gmail.com>
4231
4232 * server.el (server-start): Simplify loop.
4233
0798a8d8
SM
42342010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
4235
548c5c47
SM
4236 * frame.el (screen-height, screen-width, set-screen-width)
4237 (set-screen-height): Remove ancient compatibility aliases.
4238
3311d1c2
SM
4239 * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
4240 when justifying. It seems useless and harmful for ncols=1 (bug#6738).
4241
0798a8d8
SM
4242 * emacs-lisp/timer.el (timer-event-handler): Protect against timers
4243 that change current buffer.
4244
26ee77a6
YM
42452010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4246
4247 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
4248 beginning of the string. Use `string-match-p'. (Bug#6765)
4249
aa1859f5
J
42502010-08-01 Jan Djärv <jan.h.d@swipnet.se>
4251
4252 * cus-start.el (x-gtk-use-system-tooltips): New variable.
4253
376c2b6b
CY
42542010-08-01 Chong Yidong <cyd@stupidchicken.com>
4255
0798a8d8 4256 * emacs-lisp/package.el (package--list-packages): Fix column alignment.
376c2b6b 4257 (package--builtins): Tweak descriptions.
0798a8d8
SM
4258 (package-print-package): Upcase descriptions if necessary.
4259 Show all built-in packages in font-lock-builtin-face.
4260 (package-list-packages-internal): Omit "emacs" package.
4261 Show status of built-in packages as "built-in".
376c2b6b 4262
16041401
CY
42632010-07-31 Chong Yidong <cyd@stupidchicken.com>
4264
4265 * mouse.el (mouse-save-then-kill): Doc fix. Deactivate mark
4266 before killing to preserve the primary selection (Bug#6701).
4267
4268 * term/x-win.el (x-select-text): Doc fix.
4269
0798a8d8
SM
42702010-07-31 Nathaniel Flath <flat0103@gmail.com>
4271
4272 Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
4273 The following functions were modified or created:
452ea855
AM
4274
4275 * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
4276 (objc-font-lock-extra-types):
452ea855 4277 * progmodes/cc-mode.el (c-basic-common-init):
452ea855
AM
4278 * progmodes/cc-langs.el (c-make-mode-syntax-table)
4279 (c++-make-template-syntax-table)
4280 (c-identifier-syntax-modifications, c-symbol-start, c-operators)
4281 (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
4282 (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
4283 (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
452ea855
AM
4284 * progmodes/cc-fonts.el (c-make-inverse-face)
4285 (c-basic-matchers-after):
452ea855
AM
4286 * progmodes/cc-engine.el (c-forward-keyword-clause)
4287 (c-forward-<>-arglist, c-forward-<>-arglist-recur)
4288 (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
4289 (c-guess-continued-construct, c-guess-basic-syntax):
4290
37766706
J
42912010-07-31 Jan Djärv <jan.h.d@swipnet.se>
4292
0798a8d8 4293 * faces.el (face-all-attributes): Improve documentation (Bug#6767).
37766706 4294
cd83d522
EZ
42952010-07-31 Eli Zaretskii <eliz@gnu.org>
4296
4297 * files.el (bidi-paragraph-direction): Define safe local values.
4298
4299 * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
4300 language-info-alist. Remove outdated FIXME in a comment.
4301
28e5cf7c
AM
43022010-07-31 Alan Mackenzie <acm@muc.de>
4303
4304 * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
4305 Auto-fill broken in C/C++ modes.
4306
bfeabdc3
JD
43072010-07-29 Jan Djärv <jan.h.d@swipnet.se>
4308
4309 * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
4310 (menu-bar-showhide-tool-bar-menu-customize-disable)
4311 (menu-bar-showhide-tool-bar-menu-customize-enable-right)
0798a8d8
SM
4312 (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
4313 (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
bfeabdc3
JD
4314 (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
4315 make a menu for Options => toolbar that can move it.
4316
063e5294
CY
43172010-07-29 Chong Yidong <cyd@stupidchicken.com>
4318
4319 * emacs-lisp/package-x.el (package--make-rss-entry):
4320 (package-maint-add-news-item, package--update-news)
4321 (package-upload-buffer-internal): New arg ARCHIVE-URL.
4322
4323 * emacs-lisp/package.el (package-archive-url): Rename from
4324 package-archive-id.
4325 (package-install): Doc fix.
4326 (package-download-single, package-download-tar, package-install)
4327 (package-menu-view-commentary): Callers changed.
4328
683cc385
MA
43292010-07-29 Michael Albinus <michael.albinus@gmx.de>
4330
4331 * net/tramp.el (tramp-handle-start-file-process): Check only for
4332 `remote-tty' process property.
4333 (tramp-open-shell): Don't check for tty.
4334 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
4335 process property.
4336
4337 * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
4338 host.
4339
bc44bef7
PH
43402010-07-28 Chong Yidong <cyd@stupidchicken.com>
4341
4342 * emacs-lisp/package.el (package-load-list, package-archives)
4343 (package-archive-contents, package-user-dir)
4344 (package-directory-list, package--builtins, package-alist)
4345 (package-activated-list, package-obsolete-alist): Mark as risky.
4346
43472010-07-28 Phil Hagelberg <phil@evri.com>
4348
4349 Add support for non-default package repositories.
4350 * emacs-lisp/package.el (package-archive-base): Var deleted.
4351 (package-archives): New variable.
4352 (package-archive-contents): Doc fix.
0798a8d8 4353 (package-load-descriptor): Do nothing if descriptor file is missing.
bc44bef7
PH
4354 (package--write-file-no-coding): New function.
4355 (package-unpack-single): Use it.
4356 (package-archive-id): New function.
4357 (package-download-single, package-download-tar)
4358 (package-menu-view-commentary): Use it.
4359 (package-installed-p): Make second argument optional.
4360 (package-read-all-archive-contents): New function.
4361 (package-initialize): Use it.
4362 (package-read-archive-contents): Add ARCHIVE argument.
4363 (package--add-to-archive-contents): New function.
4364 (package-install): Don't call package-read-archive-contents.
4365 (package--download-one-archive): Store archive file in a
4366 subdirectory of package-user-dir.
4367 (package-menu-execute): Remove spurious line movement.
4368
8a52f00a
JD
43692010-07-28 Jan Djärv <jan.h.d@swipnet.se>
4370
4371 * cus-start.el (tool-bar-style): Add text-image-horiz.
4372
b21d3ceb
MA
43732010-07-28 Michael Albinus <michael.albinus@gmx.de>
4374
4375 * progmodes/gud.el (gud-common-init): Check for remoteness of
4376 `file', and not of `default-directory'.
4377
8fbcce2d
MA
43782010-07-28 Michael Albinus <michael.albinus@gmx.de>
4379
4380 * net/tramp.el (tramp-methods): Move hostname to the end in all
4381 ssh `tramp-login-args'.
4382 (tramp-verbose): Describe verbose level 9.
4383 (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
4384 (tramp-open-connection-setup-interactive-shell): Trace stty
4385 settings if `tramp-verbose' >= 9.
4386 (tramp-handle-start-file-process): Implement tty setting.
4387 (Bug#4604, Bug#6360)
4388
4389 * net/tramp-cmds.el (tramp-bug): Recommend setting of
4390 `tramp-verbose' to 9.
4391
128440c9
AH
43922010-07-27 Aaron S. Hawley <ashawley@burlingtontelecom.net>
4393
4394 * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
4395 (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
4396 Remove references to package `lisp-re' (bug#4369).
4397
ae0c2494
TT
43982010-07-27 Tom Tromey <tromey@redhat.com>
4399
4400 * progmodes/js.el (js-mode):
4401 * progmodes/make-mode.el (makefile-mode):
4402 * progmodes/simula.el (simula-mode):
4403 * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
4404
0ed082fe 44052010-07-27 Juanma Barranquero <lekktu@gmail.com>
fe4be04c
JB
4406
4407 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
4408
7c7c04c0
JB
4409 * time.el (display-time-day-and-date): Remove spurious * in docstring.
4410 (display-time-world-buffer-name, display-time-world-mode-map):
4411 Fix typos in docstrings.
4412
0ed082fe 44132010-07-27 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
c9088194
SK
4414
4415 * image-mode.el (image-display-size): New function.
4416 (image-forward-hscroll, image-next-line, image-eol, image-eob)
4417 (image-mode-fit-frame): Use it (Bug#6639).
4418
0ed082fe 44192010-07-27 Chong Yidong <cyd@stupidchicken.com>
dad7c716
CY
4420
4421 * dired.el (dired-buffers-for-dir): Handle list values of
4422 dired-directory (Bug#6636).
4423
aa2d4bd3
SS
44242010-07-26 Sam Steingold <sds@gnu.org>
4425
4426 * mouse.el (mouse-yank-primary, mouse-yank-secondary):
4427 Do not call `x-get-selection' the second time, reuse the value.
4428
78b84da3
DU
44292010-07-26 Daiki Ueno <ueno@unixuser.org>
4430
4431 * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
0798a8d8 4432 which consist of control chars only. Suggested by Richard Stallman.
78b84da3 4433
4f195cf7
DU
44342010-07-25 Daiki Ueno <ueno@unixuser.org>
4435
4436 * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
4437 exists before passing an error to find-file-not-found-functions
4438 (bug#6723).
4439
195e19e4
LH
44402010-07-23 Lukas Huonker <l.huonker@gmail.com>
4441
4442 * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
4443 Remove leading nil element, adjust values.
4444 (tetris-shapes, tetris-shape-scores):
4445 Change representation of shapes and remove some redundancy.
4446 (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
4447 (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
4448 Adjust for working with new representation of shapes.
4449 (tetris-shape-rotations): New function.
4450 (tetris-move-bottom, tetris-move-left, tetris-move-right)
4451 (tetris-rotate-prev, tetris-rotate-next):
4452 Adjust for working with the new version of tetris-test-shape.
4453
9cf2db99
MT
44542010-07-23 Markus Triska <markus.triska@gmx.at>
4455
4456 * progmodes/ps-mode.el: Use comint (bug#5954).
4457 (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
4458 (ps-mode-other-newline): Simplify.
4459 (ps-run-mode): Derive from comint-mode instead of
4460 fundamental-mode, yielding input history etc.
4461 (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
4462 (ps-run-send-string): Adapt for comint-mode.
4463 (ps-run-newline): Remove now unneeded function.
4464
225d5e9e
MA
44652010-07-23 Michael Albinus <michael.albinus@gmx.de>
4466
4467 * net/tramp.el (tramp-methods): Move hostname to the end in all
4468 plink `tramp-login-args'.
4469
84bc68f2
MA
44702010-07-23 Michael Albinus <michael.albinus@gmx.de>
4471
4472 * net/tramp.el (tramp-open-shell): New defun.
4473 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4474 Use it.
4475
1eb5ca1c
MA
44762010-07-23 Michael Albinus <michael.albinus@gmx.de>
4477
4478 * net/tramp.el (tramp-file-name-regexp-unified)
4479 (tramp-completion-file-name-regexp-unified): On W32 systems, do
4480 not regard the volume letter as remote filename. (Bug#5447)
4481
440735a7
JB
44822010-07-23 Juanma Barranquero <lekktu@gmail.com>
4483
4484 * custom.el (custom-declare-variable): Give a clearer error message
4485 when the docstring is missing (bug#6476).
4486
5474c40f
MM
44872010-07-22 Michael R. Mauger <mmaug@yahoo.com>
4488
4489 * progmodes/sql.el: Version 2.4. Improved Login prompting.
4490 (sql-login-params): New widget definition.
4491 (sql-oracle-login-params, sql-mysql-login-params)
4492 (sql-solid-login-params, sql-sybase-login-params)
4493 (sql-informix-login-params, sql-ingres-login-params)
4494 (sql-ms-login-params, sql-postgres-login-params)
4495 (sql-interbase-login-params, sql-db2-login-params)
4496 (sql-linter-login-params): Use it.
4497 (sql-sqlite-login-params): Use it; Define "database" parameter as
4498 a file name.
c4cc8b9a 4499 (sql-sqlite-program): Change to "sqlite3".
5474c40f
MM
4500 (sql-comint-sqlite): Make sure database name is complete.
4501 (sql-for-each-login): New function.
4502 (sql-connect, sql-save-connection): Use it.
4503 (sql-get-login-ext): New function.
4504 (sql-get-login): Use it.
4505 (sql-make-alternate-buffer-name): Handle :file parameters.
4506
9c0deccb
JB
45072010-07-22 Juanma Barranquero <lekktu@gmail.com>
4508
4509 * dired.el (dired-no-confirm): Document value t and fix defcustom to
4510 accept it (bug#6597). Suggested by Drew Adams <drew.adams@oracle.com>.
4511
aac818a8
TL
45122010-07-22 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4513
4514 * dired.el (dired-mode-map): Use command remapping (bug#6632).
4515
47d2734f
LM
45162010-07-22 Lawrence Mitchell <wence@gmx.li>
4517
4518 * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
4519
10e73994
MA
45202010-07-21 Michael Albinus <michael.albinus@gmx.de>
4521
4522 * net/tramp.el (tramp-get-ls-command)
4523 (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
4524 instead of "/".
4525
d26b0ea9
MM
45262010-07-20 Michael R. Mauger <mmaug@yahoo.com>
4527
4528 * progmodes/sql.el: Version 2.3.
4529 (sql-connection-alist): Changed keys from symbols to strings;
4530 enhanced the widget definition.
4531 (sql-mode-menu): Added submenu to select connections.
4532 (sql-interactive-mode-menu): Added "Save Connection" item.
4533 (sql-add-product): Fixed menu item.
4534 (sql-get-product-feature): Improved error handling.
4535 (sql--alt-buffer-part, sql--alt-if-not-empty): Removed.
4536 (sql-make-alternate-buffer-name): Simplified.
4537 (sql-product-interactive): Handle missing product.
4538 (sql-connect): Support string keys, minor improvements.
4539 (sql-save-connection): New function.
4540 (sql-connection-menu-filter): New function.
4541
af4b9ae5
MA
45422010-07-20 Michael Albinus <michael.albinus@gmx.de>
4543
4544 * net/tramp.el (tramp-file-name-handler): Trace 'quit.
4545 (tramp-open-connection-setup-interactive-shell): Apply
4546 workaround for IRIX64 bug. Move argument of last
4547 `tramp-send-command' where it belongs to.
4548
da040a16
MA
45492010-07-20 Michael Albinus <michael.albinus@gmx.de>
4550
4551 * net/tramp.el (tramp-perl-file-attributes)
4552 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
4553 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
4554 front of `login-args'.
4555
16f3ade5
JB
45562010-07-19 Juanma Barranquero <lekktu@gmail.com>
4557
4558 * time.el (display-time-world-mode): Define with `define-derived-mode'.
4559 Set `show-trailing-whitespace' to nil.
4560 (display-time-world-display): Simplify.
4561
00af0b67
AM
45622010-07-18 Alan Mackenzie <acm@muc.de>
4563
4564 Enhance `c-file-style' in file/directory local variables.
a628ad9d 4565 * progmodes/cc-mode.el (c-count-cfss): New function.
00af0b67
AM
4566 (c-before-hack-hook): Call `c-set-style' differently according to
4567 whether c-file-style was set in file or directory local
4568 variables.
4569
30c4d8dc
MM
45702010-07-18 Michael R. Mauger <mmaug@yahoo.com>
4571
4572 * progmodes/sql.el: Version 2.2.
4573 (sql-product, sql-user, sql-database, sql-server, sql-port): Use
4574 defcustom :safe keyword rather than putting safe-local-variable
4575 property.
4576 (sql-password): Use defcustom :risky keyword rather than putting
4577 risky-local-variable property.
4578 (sql-oracle-login-params, sql-sqlite-login-params)
4579 (sql-solid-login-params, sql-sybase-login-params)
4580 (sql-informix-login-params, sql-ingres-login-params)
4581 (sql-ms-login-params, sql-postgres-login-params)
4582 (sql-interbase-login-params, sql-db2-login-params)
c4cc8b9a 4583 (sql-linter-login-params): Add `port' option.
30c4d8dc
MM
4584 (sql-get-product-feature): Added NO-INDIRECT parameter.
4585 (sql-comint-oracle, sql-comint-sybase)
4586 (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
4587 (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
4588 (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
4589 (sql-comint-linter): Renamed sql-connect-* functions to
4590 sql-comint-*.
4591 (sql-product-alist, sql-mode-menu): Renamed as above and
4592 :sqli-connect-func to :sqli-comint-func.
c4cc8b9a 4593 (sql-connection): New variable.
30c4d8dc
MM
4594 (sql-interactive-mode): Set it.
4595 (sql-connection-alist): New variable.
4596 (sql-connect): New function.
4597 (sql--alt-buffer-part, sql--alt-if-not-empty)
a628ad9d 4598 (sql-make-alternate-buffer-name): Improved alternative buffer name.
30c4d8dc 4599
f12492c8
TV
46002010-07-17 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4601
4602 * image-mode.el (image-bookmark-make-record): Do not set context
4603 in an image (Bug#6650).
4604
91023c68
CY
46052010-07-17 Chong Yidong <cyd@stupidchicken.com>
4606
4607 * simple.el (select-active-region): New function.
4608 (push-mark-command, set-mark, activate-mark)
4609 (handle-shift-selection): Use it.
4610 (deactivate-mark): Don't check for size of region.
4611
4612 * mouse.el (mouse-drag-track): Use select-active-region.
4613
1c0e8f0e
MA
46142010-07-17 Michael Albinus <michael.albinus@gmx.de>
4615
4616 * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
4617 "--dired" stronger.
4618
2490cbbc
CY
46192010-07-17 Chong Yidong <cyd@stupidchicken.com>
4620
4621 * term/x-win.el (x-select-enable-primary): Change default to nil.
4622 (x-select-enable-clipboard): Add :version keyword.
4623
4624 * mouse.el (mouse-drag-copy-region):
4625 * simple.el (select-active-regions): Likewise.
4626
f253ef6a
RS
46272010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
4628
a628ad9d 4629 * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
f253ef6a
RS
4630 (vc-coding-system-for-diff): Use it to decide whether to inherit
4631 from the file the EOL format for reading the diffs of that file.
4632 (Bug#4451)
4633
134a027f
EZ
46342010-07-16 Eli Zaretskii <eliz@gnu.org>
4635
4636 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
4637 unibyte, so compressed attachments are not compressed again.
4638
7e4289ad
MA
46392010-07-16 Michael Albinus <michael.albinus@gmx.de>
4640
4641 * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
4642 "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
4643 (tramp-find-shell): Simplify setting connection property.
4644 (tramp-get-ls-command): Make test for "--color=never" stronger.
4645
7473fff9 46462010-07-15 Simon South <ssouth@member.fsf.org>
2c6a779a
SS
4647
4648 * progmodes/delphi.el (delphi-previous-indent-of): Indent case
4649 blocks within record declarations (i.e. variant parts) correctly.
4650
a11b38ee
SS
46512010-07-15 Simon South <ssouth@member.fsf.org>
4652
4653 * progmodes/delphi.el (delphi-token-at): Give newlines precedence
4654 over literal tokens when parsing so newlines aren't "absorbed" by
4655 single-line comments. Corrects the indentation of case blocks
4656 that have a comment on the first line.
4657
077e0753
KF
46582010-07-14 Karl Fogel <kfogel@red-bean.com>
4659
4660 * bookmark.el (bookmark-load-hook): Fix doc string as suggested
4661 by Drew Adams (Bug#5504).
4662
243881ed
J
46632010-07-14 Jan Djärv <jan.h.d@swipnet.se>
4664
4665 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
dd86ea11 4666 now that Unicode is used (Bug#6594).
243881ed 4667
f9d71b42
CY
46682010-07-14 Chong Yidong <cyd@stupidchicken.com>
4669
4670 * term/x-win.el (x-select-enable-clipboard): Default to t.
4671 (x-initialize-window-system): Don't overwrite Paste menu item.
4672
4673 * simple.el (select-active-regions): Default to t.
4674 (push-mark-command): Don't overwrite primary with empty string.
4675
4676 * mouse.el: Bind mouse-2 to mouse-yank-primary.
4677 (mouse-drag-copy-region): Default to nil.
4678
4679 * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
4680 Cut/Copy/Paste menu bar items.
4681
a628ad9d 46822010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
4683
4684 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4685 Patch applied by Karl Fogel.
4686
4687 * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
4688 and `bookmark-current-buffer' if they have been already set in
4689 another buffer (e.g gnus-art).
4690
e44fa724 46912010-07-13 Karl Fogel <kfogel@red-bean.com>
a628ad9d 4692 Thierry Volpiatto <thierry.volpiatto@gmail.com>
e44fa724
KF
4693
4694 Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
4695
4696 * bookmark.el (bookmark-make-record-default): Allow unneeded
4697 information to be omitted from the record.
4698
4699 Adjust declarations and calls:
4700
4701 * info.el (bookmark-make-record-default): Adjust declaration.
4702 (Info-bookmark-make-record): Adjust call.
4703
4704 * woman.el (bookmark-make-record-default): Adjust declaration.
4705 (woman-bookmark-make-record): Adjust call.
4706
4707 * man.el (bookmark-make-record-default): Adjust declaration.
4708 (Man-bookmark-make-record): Adjust call.
4709
4710 * image-mode.el (bookmark-make-record-default): Adjust declaration.
4711
4712 * doc-view.el (bookmark-make-record-default): Adjust declaration.
4713
0c4371fe
KF
47142010-07-13 Karl Fogel <kfogel@red-bean.com>
4715
4716 * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
4717 This is also from Thierry Volpiatto's patch in bug #6444. However,
4718 because it was extraneous to the functional change in that patch,
4719 and causes a re-indendation, I am committing it separately.
4720
2bb8db3e 47212010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
068a0233
KF
4722
4723 * bookmark.el (bookmark-show-annotation): Ensure annotations show,
4724 e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
2bb8db3e 4725 Patch applied by Karl Fogel (Bug#6444).
068a0233 4726
21bd02a6
CY
47272010-07-13 Chong Yidong <cyd@stupidchicken.com>
4728
4729 * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
4730
79cb9c05
AR
47312010-07-13 Adrian Robert <Adrian.B.Robert@gmail.com>
4732
4733 * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
4734 Dempsky; bug#5084). Remove incorrect binding for S-tab.
4735 (ns-alternatives-map): Change S-tab binding to backtab
4736 (bug#6616).
4737
4738 * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
4739 under ns.
4740
beb000f9
AS
47412010-07-12 Andreas Schwab <schwab@linux-m68k.org>
4742
dd86ea11
JB
4743 * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
4744 (Bug#5806)
e9952282 4745
beb000f9
AS
4746 * language/tv-util.el (tai-viet-re): Remove format.
4747
6f2cdcd1
KH
47482010-07-12 Kenichi Handa <handa@m17n.org>
4749
dd86ea11
JB
4750 * language/hebrew.el: Remove no-byte-compile declaration.
4751 Change coding: tag to utf-8. Register hebrew-shape-gstring in
6f2cdcd1
KH
4752 composition-function-table for 3-character looking back.
4753 (hebrew-font-get-precomposed): New function.
4754 (hebrew-shape-gstring): Utilize precomposed glyphs if available.
4755
f479ef6e
CY
47562010-07-11 Chong Yidong <cyd@stupidchicken.com>
4757
4758 * mouse.el (mouse-drag-track): Handle select-active-regions
4759 (Bug#6612).
4760
3277c1ee
MA
47612010-07-11 Magnus Henoch <magnus.henoch@gmail.com>
4762
4763 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
4764 empty argument to gvfs-copy.
4765
3260caf8
GM
47662010-07-10 Glenn Morris <rgm@gnu.org>
4767
4768 * calendar/calendar.el (calendar-week-end-day): New function.
4769 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
4770 Respect calendar-week-start-day. (Bug#6606)
4771 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
4772 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
4773 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
4774 respect calendar-week-start-day.
4775
c876b263
CY
47762010-07-10 Chong Yidong <cyd@stupidchicken.com>
4777
4778 * simple.el (use-region-p): Doc fix (Bug#6607).
4779
dce34635
AG
47802010-07-10 Aleksei Gusev <aleksei.gusev@gmail.com> (tiny change)
4781
4782 * progmodes/compile.el (compilation-error-regexp-alist-alist): Add
4783 regexps for cucumber and ruby.
4784
c0397930
DU
47852010-07-08 Daiki Ueno <ueno@unixuser.org>
4786
4787 * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
4788 (epa-file-insert-file-contents): Hack to prevent
192cfe77 4789 find-file from opening empty buffer when decryption failed
c0397930
DU
4790 (bug#6568).
4791
fd5539c6
AM
47922010-07-07 Agustín Martín <agustin.martin@hispalinux.es>
4793
a628ad9d
JB
4794 * textmodes/ispell.el (ispell-alternate-dictionary):
4795 Use file-readable-p.
fd5539c6
AM
4796 Return nil if no word-list is found at default locations.
4797 (ispell-complete-word-dict): Default to nil.
4798 (ispell-command-loop): Use 'word-list' when using lookup-words.
4799 (lookup-words): Use ispell-complete-word-dict or
4800 ispell-alternate-dictionary. Check for word-list availability
4801 and handle errors if needed with better messages (Bug#6539).
4802 (ispell-complete-word): Use ispell-complete-word-dict or
4803 ispell-alternate-dictionary.
4804
4565b08e
CS
48052010-07-07 Christoph Scholtes <cschol2112@gmail.com>
4806
4807 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
4808 builtins (BufferError, BytesWarning, WindowsError; callables
4809 bin, bytearray, bytes, format, memoryview, next, print; __package__).
4810
a2c270e7
GM
48112010-07-07 Glenn Morris <rgm@gnu.org>
4812
4813 * play/zone.el (top-level): Do not require timer, tabify, or cl.
4814 (zone-shift-left): Ignore intangibility, and any errors from
4815 forward-char.
4816 (zone-shift-right): Remove no-op end-of-line. Ignore intangibility.
4817 (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
4818 deleting, and copying text properties.
4819 (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
4820 (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
4821 to point-max is hard.
4822 (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
4823 (zone-fill-out-screen): Ignore intangibility.
4824
81133808
CY
48252010-07-05 Chong Yidong <cyd@stupidchicken.com>
4826
4ad11f8c
CY
4827 * menu-bar.el (menu-bar-mode):
4828 * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
4829 if it has been set.
4830
81133808
CY
4831 * mouse.el (mouse-drag-track): Call mouse-start-end to handle
4832 word/line selection (Bug#6565).
4833
b24344ca
JB
48342010-07-04 Juanma Barranquero <lekktu@gmail.com>
4835
4836 * net/dbus.el (dbus-send-signal): Declare function.
4837
b1ce08da
MA
48382010-07-04 Michael Albinus <michael.albinus@gmx.de>
4839
4840 * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
4841 (dbus-register-property): New optional argument EMITS-SIGNAL.
4842 (dbus-property-handler): Send signal "PropertiesChanged" if requested.
4843
5592c08f
CY
48442010-07-03 Chong Yidong <cyd@stupidchicken.com>
4845
4846 * mouse.el (mouse-drag-overlay): Variable deleted.
4847 (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
4848 (mouse--remap-link-click-p): New function.
4849 (mouse-drag-track): Handle dragging by using temporary Transient
4850 Mark mode, instead of a special overlay.
4851 (mouse-kill-ring-save, mouse-save-then-kill): Don't call
4852 mouse-show-mark.
4853
4854 * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
4855 deleted.
4856
a6ed0e28
JL
48572010-07-02 Juri Linkov <juri@jurta.org>
4858
4859 * autoinsert.el (auto-insert-alist): Fix readability
4860 by using dotted pair notation for lambda.
4861
c91e692b
JL
48622010-07-02 Juri Linkov <juri@jurta.org>
4863
4864 * faces.el (read-face-name): Rename arg `string-describing-default'
4865 to `default'. Doc fix. Display the default value in quotes
4866 in the prompt. With empty input, return the `default' arg,
4867 unless the default value is a string (in which case return nil).
4868 (describe-face): Replace the string `default' arg of `read-face-name'
4869 with the symbol `default'.
4870
23640f8f
CY
48712010-07-02 Chong Yidong <cyd@stupidchicken.com>
4872
4873 * emulation/viper-cmd.el (viper-delete-backward-char)
4874 (viper-del-backward-char-in-insert)
4875 (viper-del-backward-char-in-replace, viper-change)
4876 (viper-backward-indent): Replace delete-backward-char with
4877 delete-char (Bug#6552).
4878
b32d1614
CY
48792010-07-01 Chong Yidong <cyd@stupidchicken.com>
4880
4881 * ruler-mode.el (ruler--save-header-line-format): Fix typos.
4882
c1ef4455
CY
48832010-06-30 Chong Yidong <cyd@stupidchicken.com>
4884
4885 * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
4886 argument passed to frame-creation-function (Bug#5378).
4887
4888 * faces.el (x-handle-named-frame-geometry)
4889 (x-handle-reverse-video, x-create-frame-with-faces)
4890 (face-set-after-frame-default, tty-create-frame-with-faces): Don't
4891 separately consult default-frame-alist. It is now passed as the
4892 PARAMETER argument.
4893
55702e89
AS
48942010-06-30 Andreas Schwab <schwab@linux-m68k.org>
4895
4896 * startup.el (command-line): Don't call tool-bar-setup in a
4897 tty-only build.
4898
dc9a226c
CY
48992010-06-30 Chong Yidong <cyd@stupidchicken.com>
4900
4901 * ruler-mode.el (ruler--save-header-line-format): New fun.
4902 (ruler-mode): Use it as a setter function, so as not to overwrite
4903 ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
4904
a2f043d3
CY
49052010-06-29 Chong Yidong <cyd@stupidchicken.com>
4906
4907 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
4908 (vc-root-diff, vc-print-root-log, vc-log-incoming)
4909 (vc-log-outgoing): Use it.
4910 (vc-diff-internal): Set diff-vc-backend.
4911
4912 * vc/diff-mode.el (diff-vc-backend): New var.
4913
62d115ef
J
49142010-06-28 Jan Djärv <jan.h.d@swipnet.se>
4915
4916 * dynamic-setting.el (font-setting-change-default-font): Remove
4917 call to message.
4918
1180f752
KH
49192010-06-28 Kenichi Handa <handa@m17n.org>
4920
4921 * international/quail.el (quail-insert-kbd-layout): Fix the
4922 showing of untranslated characters.
4923
b9229673
CY
49242010-06-28 Chong Yidong <cyd@stupidchicken.com>
4925
4926 * simple.el (delete-active-region): New option.
4927 (delete-backward-char): Implement in Lisp.
4928 (delete-forward-char): New command.
4929
4930 * mouse.el (mouse-region-delete-keys): Deleted.
4931 (mouse-show-mark): Simplify.
4932
4933 * bindings.el (global-map): Bind delete and DEL, the former to
4934 delete-forward-char.
4935
a628ad9d 49362010-06-27 Lennart Borgman <lennart.borgman@gmail.com>
2286174e
CY
4937
4938 * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
4939 (ruby-mode): Bind indent-line-function (Bug#5119).
4940
3468f435
CY
49412010-06-27 Chong Yidong <cyd@stupidchicken.com>
4942
4943 * startup.el (command-line): Recognize "0" X resource value.
4944
6431f2e6
CY
49452010-06-27 Chong Yidong <cyd@stupidchicken.com>
4946
4947 * startup.el (command-line): Use X resources to set the value of
4948 menu-bar-mode and tool-bar-mode, before calling frame-initialize.
4949
4950 * menu-bar.el (menu-bar-mode):
4951 * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
4952 Set init-value to t.
4953
4954 * frame.el (frame-notice-user-settings): Don't change
4955 default-frame-alist based on menu-bar-mode and tool-bar-mode, or
4956 vice versa (Bug#2249).
4957
b61dfbe2
EZ
49582010-06-26 Eli Zaretskii <eliz@gnu.org>
4959
4960 * w32-fns.el (w32-convert-standard-filename): Doc fix.
4961
f5cbf40e
AM
49622010-06-25 Agustín Martín <agustin.martin@hispalinux.es>
4963
a628ad9d
JB
4964 * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
4965 Make sure `flyspell-word' re-checks word after function run (Bug#6504).
f5cbf40e 4966
a628ad9d 4967 * textmodes/ispell.el (ispell-init-process): Make sure ispell and
dd86ea11 4968 default directories are expanded (Bug#6143).
f5cbf40e 4969
8f3b8a5f
JL
49702010-06-24 Juri Linkov <juri@jurta.org>
4971
4972 * minibuffer.el (completions-format): Change default from nil to
4973 `horizontal'. Remove `nil' value from :type. Doc fix. (Bug#6459)
4974
5af72a47
JL
49752010-06-24 Juri Linkov <juri@jurta.org>
4976
4977 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
4978 buffer-locally to lambda that re-runs the vc diff command.
4979 (Bug#6447)
4980
8f804316
CY
49812010-06-24 Chong Yidong <cyd@stupidchicken.com>
4982
4983 * kmacro.el (kmacro-call-macro): Don't issue hint message if the
4984 echo area is in use (Bug#3412).
4985
be19ef0b
GM
49862010-06-22 Glenn Morris <rgm@gnu.org>
4987
6555773f
GM
4988 * textmodes/texinfmt.el (texinfo-format-region)
4989 (texinfo-raise-lower-sections, texinfo-format-separate-node)
4990 (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
4991 (texinfo-format-option, texinfo-noindent):
4992 Use line-beginning-position and line-end-position.
4993
be19ef0b
GM
4994 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
4995 * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
4996 * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
4997 utf-8 characters.
4998
7f0b7b3e
KF
49992010-06-21 Karl Fogel <kfogel@red-bean.com>
5000
49554388
GM
5001 * play/zone.el (zone-fall-through-ws): Fix next-line ->
5002 forward-line fallout.
5003
e8579ebc
CY
50042010-07-06 Chong Yidong <cyd@stupidchicken.com>
5005
5006 * mouse.el (mouse-appearance-menu): Add docstring.
5007
5008 * help.el (describe-key): Print up-event using key-description.
5009
5d1cd8bd
MA
50102010-07-03 Michael Albinus <michael.albinus@gmx.de>
5011
5012 * net/zeroconf.el (zeroconf-resolve-service)
95b6d681 5013 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
5014 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
5015
112dbc0e
MA
50162010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
5017
5018 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
5019
d0cb23ca
DN
50202010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
5021
5022 Avoid displaying files with a nil state in vc-dir.
a628ad9d 5023 * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
d0cb23ca
DN
5024 cases that cause insertion.
5025 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
5026 with a nil state.
5027
01b229d1
CY
50282010-06-30 Chong Yidong <cyd@stupidchicken.com>
5029
5030 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
5031
8bf1c786 50322010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
5033
5034 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
5035
dfc6544c
CY
50362010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5037
5038 * generic-x.el (bat-generic-mode): Fix regexp for command line
5039 switches (Bug#5719).
5040
b7d4de51
CY
50412010-06-27 Masatake YAMATO <yamato@redhat.com>
5042
dfc6544c
CY
5043 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
5044 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 5045
3726248f
CY
50462010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
5047
8bf1c786 5048 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
5049 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
5050 bindings of bookmark-automatically-show-annotations (Bug#6515).
5051
aca54191
EZ
50522010-06-25 Eli Zaretskii <eliz@gnu.org>
5053
5054 * arc-mode.el (archive-zip-extract): Don't quote the file name on
5055 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
5056
2330fa87
ŠN
50572010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
5058
5059 * comint.el (make-comint, make-comint-in-buffer): Mention return
5060 value in the docstrings. (Bug#6498)
5061
29115ca9
YR
50622010-06-24 Yoni Rabkin <yoni@rabkins.net>
5063
5064 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
5065 since it is not present when using some non-default switches.
5066
2c79f053
KF
50672010-06-23 Karl Fogel <kfogel@red-bean.com>
5068
7f0b7b3e
KF
5069 * simple.el (compose-mail): Fix doc string to refer to
5070 `compose-mail-user-agent-warnings', instead of to the
5071 nonexistent `compose-mail-check-user-agent'.
5072
43a91810
AM
50732010-06-21 Alan Mackenzie <bug-cc-mode@gnu.org>
5074
5075 Fix an indentation bug:
5076
5077 * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
5078 (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
5079 of existing values.
5080
5081 * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
5082 (c-clear->-pair-props-if-match-before): now return t when they've
5083 cleared properties, nil otherwise.
5084 (c-before-change-check-<>-operators): Set c-new-beg/end correctly
5085 by taking account of the existing value.
5086
5087 * progmodes/cc-defs.el
5088 (c-clear-char-property-with-value-function): Fix this to clear the
5089 property rather than overwriting it with nil.
5090
8adb4c33
CY
50912010-06-20 Chong Yidong <cyd@stupidchicken.com>
5092
5093 * emacs-lisp/package.el (package-print-package): Add link to
5094 package description via describe-package.
5095 (describe-package-1): List package requirements. Add button to
5096 perform installation.
5097 (package-menu-describe-package): New command.
5098
5099 * help-mode.el (help-package): New button type.
5100
cced7584
CY
51012010-06-19 Chong Yidong <cyd@stupidchicken.com>
5102
5103 * emacs-lisp/package.el: Move package-list-packages binding to
5104 menu-bar.el.
5105 (describe-package, describe-package-1, package--dir): New funs.
5106 (package-activate-1): Use package--dir.
5107
5108 * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
5109
5110 * help-mode.el (help-package-def): New button type.
5111
5112 * menu-bar.el: Move package-list-packages binding here from
5113 package.el.
5114
d148e8f9
GH
51152010-06-19 Gustav Hållberg <gustav@gmail.com> (tiny change)
5116
5117 * descr-text.el (describe-char): Avoid trailing whitespace. (Bug#6423)
5118
b1a03ef6
SM
51192010-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5120
5121 * emacs-lisp/edebug.el (edebug-read-list):
5122 Phase out old-style backquotes.
5123
dbd6da78
JL
51242010-06-17 Juri Linkov <juri@jurta.org>
5125
5126 * help-mode.el (help-mode): Set buffer-local variable
5127 revert-buffer-function to help-mode-revert-buffer.
5128 (help-mode-revert-buffer): New function.
5129
5130 * info.el (Info-revert-find-node): Check for major-mode Info-mode
5131 before popping to "*info*" (like in other Info functions).
5132 Keep buffer-name in old-buffer-name. Keep Info-history-forward in
5133 old-history-forward. Pop to old-buffer-name or "*info*" to
5134 recreate the killed buffer. Set Info-history-forward from
5135 old-history-forward.
5136 (Info-breadcrumbs-depth): Add :group and :version.
5137
64eba874
DN
51382010-06-17 Dan Nicolaescu <dann@ics.uci.edu>
5139
5140 * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
5141
26508c03
AM
51422010-06-17 Agustín Martín <agustin.martin@hispalinux.es>
5143
a628ad9d
JB
5144 * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
5145 for languages like Portuguese with pt_{BR,PT} and no plain pt.
26508c03 5146
69582fcd
JB
51472010-06-17 Juanma Barranquero <lekktu@gmail.com>
5148
54ea2a0d
JB
5149 * emacs-lisp/package.el (package-menu-mode-map):
5150 Move initialization into declaration.
5151
69582fcd
JB
5152 * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
5153
44198b6e
CY
51542010-06-17 Chong Yidong <cyd@stupidchicken.com>
5155
5156 * emacs-lisp/package.el (package-archive-base): Point to
5157 elpa.gnu.org.
5158 (package-enable, package-load-list): New defcustoms.
5159 (package-user-dir, package-directory-list): Turn into defcustoms.
5160 Don't include package-user-dir in package-directory-list.
5161 (package--builtins-base): Don't include Emacs as a "package".
5162 (package-subdirectory-regexp): New var.
5163 (package-load-all-descriptors, package-compute-transaction)
5164 (package-download-transaction): Obey package-load-list.
5165 (package-activate-1): Rename from package-do-activate.
5166 (package-list-packages-internal): Check package-load-list.
5167 (package-load-descriptor, package-generate-autoloads)
5168 (package-unpack, package-unpack-single)
5169 (package--read-archive-file, package-delete): Use
5170 expand-file-name.
5171
5172 * emacs-lisp/package-x.el: New file. Package uploading
5173 functionality split out from package.el.
5174
95b6d681 5175 * startup.el (command-line): Load packages after reading init file.
44198b6e
CY
5176
51772010-06-17 Tom Tromey <tromey@redhat.com>
5178
5179 * emacs-lisp/package.el: New file.
5180
50d76a9f
DN
51812010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
5182
5183 Fix vc-annotate for renamed files when using Git.
76e3243a 5184 * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
50d76a9f
DN
5185 ls-files. Doe not pass the object as a file name to cat-file, it
5186 is not a file name.
5187 (vc-git-annotate-command): Pass the file name using -- to avoid
5188 ambiguity with the revision.
5189 (vc-git-previous-revision): Pass a relative file name.
5190
6095a05b
GM
51912010-06-22 Glenn Morris <rgm@gnu.org>
5192
943375a6
GM
5193 * progmodes/js.el (js-mode-map): Use standard capitalization and
5194 ellipses for menu entries.
5195
6095a05b
GM
5196 * wid-edit.el (widget-complete): Doc fix.
5197
4514199e
JH
51982010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
5199
5200 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
5201
c4786d60
DN
52022010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
5203
11c46b39 5204 Fix annotating other revisions for renamed files in vc-annotate.
76e3243a 5205 * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
11c46b39 5206 VC backend. Use it when non-nil.
a628ad9d
JB
5207 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
5208 (Bug#6487)
11c46b39 5209
c4786d60 5210 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
76e3243a 5211 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
c4786d60
DN
5212 Do not pass the file name to the 'previous-revision call when we
5213 don't want a file diff. (Bug#6489)
5214
04ec0963
DN
52152010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
5216
11c46b39 5217 Fix finding revisions for renamed files in vc-annotate.
76e3243a 5218 * vc/vc.el (vc-find-revision): Add an optional argument for
04ec0963 5219 the VC backend. Use it when non-nil.
76e3243a 5220 * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
04ec0963
DN
5221 backend to vc-find-revision. (Bug#6487)
5222
c036381c
DN
52232010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
5224
5225 Fix reading file names in Git annotate buffers.
95b6d681
JB
5226 * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
5227 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 5228
05c123e6
AM
52292010-06-20 Alan Mackenzie <acm@muc.de>
5230
5231 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
5232 in file local variables, set it first.
5233
4111f0c7
GM
52342010-06-19 Glenn Morris <rgm@gnu.org>
5235
74739ffd
GM
5236 * descr-text.el (describe-char-unicode-data): Insert separating
5237 space when needed. (Bug#6422)
5238
4111f0c7
GM
5239 * progmodes/idlwave.el (idlwave-action-and-binding):
5240 Fix typo in 2009-12-03 change. (Bug#6450)
5241
e20f0421
SM
52422010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
5243
5244 * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
5245 handling for `lambda' (misunderstanding).
5246
fb3e306a
JB
52472010-06-16 Jay Belanger <jay.p.belanger@gmail.com>
5248
dd86ea11 5249 * calc/calc-poly.el (math-accum-factors): Make sure that
fb3e306a
JB
5250 constants aren't distributed after they are factored out.
5251
e020fb59
JL
52522010-06-16 Juri Linkov <juri@jurta.org>
5253
5254 * facemenu.el (list-colors-display): Call `pop-to-buffer' before
5255 `list-colors-print'. (Bug#6332)
5256
b8add347
SM
5257 * subr.el (read-quoted-char): Fix up last change (bug#6290).
5258
36901266
SM
52592010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
5260
49b2e83d
SM
5261 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
5262 specially, since it's a macro. Fix up wrong hint passed to maybe-cons.
5263
36901266
SM
5264 * font-lock.el (font-lock-major-mode): Rename from
5265 font-lock-mode-major-mode to distinguish it from
5266 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
5267 (font-lock-set-defaults):
5268 * font-core.el (font-lock-default-function): Adjust users.
5269 (font-lock-mode): Don't set it at all.
5270
2a64315a 52712010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
12755d08 5272
76e3243a 5273 * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
12755d08 5274
2a64315a 52752010-06-16 Glenn Morris <rgm@gnu.org>
d7cd4abb
GM
5276
5277 * calendar/appt.el (appt-time-msg-list): Doc fix.
5278 (appt-check): Let-bind appt-warn-time.
5279 (appt-add): Make the 3rd argument optional.
5280 Simplify argument names. Doc fix. Check for integer WARNTIME.
5281 Only add WARNTIME to the output list if non-nil.
5282
2a64315a 52832010-06-16 Ivan Kanis <apple@kanis.eu>
a675c749
IK
5284
5285 * calendar/appt.el (appt-check): Let the 3rd element of
5286 appt-time-msg-list specify the warning time.
5287 (appt-add): Add new argument with the warning time. (Bug#5176)
5288
2a64315a 52892010-06-16 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
a9de35fe 5290
76e3243a 5291 * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
a9de35fe
BR
5292 older than version 1.6. (Bug#6361)
5293
2a64315a 52942010-06-16 Helmut Eller <eller.helmut@gmail.com>
37a7e764
HE
5295
5296 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
5297 used by cl-do-arglist. (Bug#6408)
5298
30d7ac37
AM
52992010-06-16 Agustín Martín <agustin.martin@hispalinux.es>
5300
a628ad9d 5301 * textmodes/ispell.el (ispell-dictionary-base-alist): Fix
30d7ac37
AM
5302 portuguese casechars/not-casechars for missing 'çÇ'.
5303 Suggested by Rolando Pereira (bug#6434).
5304
8fd02581
JB
53052010-06-15 Juanma Barranquero <lekktu@gmail.com>
5306
5307 * facemenu.el (list-colors-sort): Doc fix.
5308
b15922cc
BR
53092010-06-15 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
5310
5311 * progmodes/sql.el (sql-connect-mysql): Fix typo.
5312
f0bf7c8e
JL
53132010-06-14 Juri Linkov <juri@jurta.org>
5314
5315 Add sort option `list-colors-sort'. (Bug#6332)
5316 * facemenu.el (color-rgb-to-hsv): New function.
5317 (list-colors-sort): New defcustom.
5318 (list-colors-sort-key): New function.
5319 (list-colors-display): Doc fix. Sort list according to the option
5320 `list-colors-sort'.
5321 (list-colors-print): Add HSV values to `help-echo' property of
5322 RGB strings.
5323
c42fe9a5
JL
53242010-06-14 Juri Linkov <juri@jurta.org>
5325
5326 * compare-w.el: Move to the "vc" subdirectory.
5327
b263a4c4
SM
53282010-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5329
d8b0cddd
SM
5330 * image-mode.el (image-mode-map): Remap left-char and right-char.
5331
b263a4c4
SM
5332 * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
5333
89877f5f
CY
53342010-06-12 Chong Yidong <cyd@stupidchicken.com>
5335
133a8d82
CY
5336 * term/common-win.el (x-colors): Add all the color names defined
5337 in rgb.txt (Bug#6332).
5338
89877f5f
CY
5339 * facemenu.el (list-colors-print): Don't print extra names if it
5340 will overflow the window width.
5341
5342 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
133a8d82 5343 change (Bug#6343).
89877f5f 5344
9d1f18b5
EZ
53452010-06-12 Eli Zaretskii <eliz@gnu.org>
5346
5347 * files.el (make-directory): Doc fix (bug#6396).
5348
b81a0b56
MA
53492010-06-12 Michael Albinus <michael.albinus@gmx.de>
5350
5351 * net/tramp.el (tramp-remote-process-environment): Protect version
5352 string by apostroph.
5353 (tramp-shell-prompt-pattern): Do not use a shy group in case of
5354 XEmacs.
5355 (tramp-file-name-for-operation): Add `call-process-region'.
5356 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
5357
5358 * net/tramp-compat.el (top): Do not autoload
5359 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
5360 only when `start-file-process' is not bound.
5361 (tramp-advice-file-expand-wildcards): Do not use
5362 `tramp-handle-file-remote-p'.
5363 (tramp-compat-make-temp-file): Handle the case, that
5364 `make-temp-file' has no third argument EXTENSION.
5365
69f18acc
JB
53662010-06-11 Juanma Barranquero <lekktu@gmail.com>
5367
5fee75d4
JB
5368 * makefile.w32-in (WINS_BASIC): Include new directory vc.
5369
69f18acc
JB
5370 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
5371
9766adfb
JL
53722010-06-11 Juri Linkov <juri@jurta.org>
5373
5374 * finder.el (finder-known-keywords): Add keyword "vc"
5375 for version control.
5376
5377 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
5378 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
5379 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
5380 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
5381
56b2854f
JL
53822010-06-11 Juri Linkov <juri@jurta.org>
5383
5384 Move version control related files to the "vc" subdirectory.
5385 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
5386 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
5387 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
5388 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
5389 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
5390 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
5391 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
5392 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
5393 Move files to the "vc" subdirectory.
5394
6534e58a
CY
53952010-06-11 Chong Yidong <cyd@stupidchicken.com>
5396
5397 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
5398 (Bug#6367).
5399
84d9562f
SE
54002010-06-11 Stephen Eglen <stephen@gnu.org>
5401
5402 * shell.el: Bind `shell-resync-dirs' to M-RET.
5403
3ef0a6a5
MA
54042010-06-10 Michael Albinus <michael.albinus@gmx.de>
5405
5406 * notifications.el: Move file from lisp/net, because it is
5407 supposed to talk locally to the user.
5408
fa4003da
MA
54092010-06-10 Julien Danjou <julien@danjou.info>
5410
5411 * net/notifications.el (notifications-on-action-signal)
5412 (notifications-on-closed-signal): Pass notification id as first
b81a0b56 5413 argument to the callback functions. Add docstrings.
fa4003da
MA
5414 (notifications-notify): Fix docstring.
5415
46e6650e
GM
54162010-06-10 Glenn Morris <rgm@gnu.org>
5417
5418 * emacs-lisp/authors.el (authors-ignored-files)
5419 (authors-valid-file-names): Add some files.
5420
a71832f7
SM
54212010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
5422
5423 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
5424 merge conflict, giving preference to the emacs-23 version of the code.
5425
8c6eab5a
SM
54262010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
5427
989bc97f
SM
5428 * emacs-lisp/advice.el (ad-compile-function):
5429 Define warning-suppress-types before we let-bind it (bug#6275).
5430
8c6eab5a
SM
5431 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
5432 declare it, make it buffer-local and permanent-local (bug#6324).
5433 (vc-resynch-window): Adjust name.
5434 * vc-hooks.el (vc-find-file-hook): Adjust name.
5435
890a18d6
MA
54362010-06-09 Michael Albinus <michael.albinus@gmx.de>
5437
5438 * net/notifications.el (notifications-notify): Fix docstring.
5439
bf3e70eb
JB
54402010-06-09 Juanma Barranquero <lekktu@gmail.com>
5441
5442 Update to Unicode 6.0.0 beta.
5443 * international/charprop.el: Update copyright.
5444 * international/mule-cmds.el (ucs-names): Update character ranges.
5445 * international/uni-bidi.el:
5446 * international/uni-category.el:
5447 * international/uni-combining.el:
5448 * international/uni-comment.el:
5449 * international/uni-decimal.el:
5450 * international/uni-decomposition.el:
5451 * international/uni-digit.el:
5452 * international/uni-lowercase.el:
5453 * international/uni-mirrored.el:
5454 * international/uni-name.el:
5455 * international/uni-numeric.el:
5456 * international/uni-old-name.el:
5457 * international/uni-titlecase.el:
5458 * international/uni-uppercase.el: Regenerate.
5459
b978141d
JB
54602010-06-09 Juanma Barranquero <lekktu@gmail.com>
5461
ee8359ba
JB
5462 * emacs-lisp/smie.el (comment-string-strip): Declare function.
5463 (smie-precs-precedence-table): Fix typo in docstring.
5464
f64ab8fb
JB
5465 * vc-mtn.el (log-edit-extract-headers): Declare function.
5466
883ffa8c
JB
5467 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
5468
b978141d
JB
5469 * net/notifications.el (dbus-register-signal): Declare function.
5470 (notifications-notify): Fix typos and reflow docstring.
5471
5f4f2ae4
DN
54722010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
5473
5474 Improve VC create/retrieve tag/branch.
5475 * vc.el (vc-create-tag): Do not read the directory name for VCs
5476 with repository revision granularity. Adjust the tag/branch
5477 prompt. Reset VC properties.
5478 (vc-retrieve-tag): Do not read the directory name for VCs
5479 with repository revision granularity. Reset VC properties.
5480
41a86354
MA
54812010-06-09 Julien Danjou <julien@danjou.info>
5482
ef33fd34 5483 * net/notifications.el: New file.
41a86354 5484
fab43c76
DN
54852010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
5486
00fd1147
DN
5487 Add optional support for resetting VC properties.
5488 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
5489 call vc-file-clearprops when true.
5490 (vc-resynch-buffer): Add new optional argument, pass it down.
5491 (vc-resynch-buffers-in-directory): Likewise.
5492
fab43c76
DN
5493 Improve support for special markup in the VC commit message.
5494 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
5495 * vc-hg.el (vc-hg-checkin): Add support for Date:.
5496 * vc-git.el (vc-git-checkin):
5497 * vc-bzr.el (vc-bzr-checkin): Likewise.
5498
e7d67e73
SM
54992010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
5500
5501 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
5502 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
5503
277e6741
MP
55042010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
5505
5506 * iimage.el: Remove images as soon as the underlying text is modified.
5507 (iimage-modification-hook): New function.
5508 (iimage-mode-buffer): Use it.
5509
83156c18
SM
55102010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5511
5512 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
5513 smie-indent-offset-after. Add :prev case. Make a bit more generic.
5514 (smie-indent-virtual): Remove `virtual' arg. Update callers.
5515 (smie-indent-keyword): Add handling of open-paren keywords.
5516 (smie-indent-comment-continue): Don't assume comment-continue.
5517
13b5221f
MR
55182010-06-07 Martin Rudalics <rudalics@gmx.at>
5519
5520 * window.el (pop-to-buffer): Remove the conditional that
5521 compares new-window and old-window, so it will reselect
5522 the selected window unconditionally.
5523 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
5524
c2ea5810
SM
55252010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5526
5527 * emacs-lisp/smie.el (smie-indent-offset-after)
5528 (smie-indent-forward-token, smie-indent-backward-token): New functions.
5529 (smie-indent-after-keyword): Use them.
5530 (smie-indent-fixindent): Only applies to the indentation of the BOL.
5531 (smie-indent-keyword): Tweak the black magic.
5532 (smie-indent-comment-continue): Strip comment-continue before use.
5533 (smie-indent-functions): Indent comments before keywords.
5534
27dd3c11
JL
55352010-06-06 Juri Linkov <juri@jurta.org>
5536
5537 * isearch.el (isearch-lazy-highlight-search): Fix looping
5538 by checking for empty match. This syncs this loop with the
5539 similar loop in `isearch-search'. (Bug#6362)
5540
35b148ee
JB
55412010-06-05 Juanma Barranquero <lekktu@gmail.com>
5542
5543 * net/dbus.el (dbus-register-method): Declare function.
5544 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
5545 (dbus-introspect): Doc fix.
5546 (dbus-event-bus-name, dbus-introspect-get-interface)
5547 (dbus-introspect-get-argument): Reflow docstrings.
5548
eccdfe5f
DN
55492010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
5550
5551 vc-log-incoming/vc-log-outgoing fixes for Git.
5552 * vc-git.el (vc-git-log-view-mode): Fix font lock for
5553 incoming/outgoing logs.
5554 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
5555 instead of vc-git-compute-remote.
5556 (vc-git-compute-remote): Remove.
5557
86253dc0
CY
55582010-06-04 Chong Yidong <cyd@stupidchicken.com>
5559
5560 * term/common-win.el (x-colors): Add "dark green" and "dark
5561 turquoise" (Bug#6332).
5562
0665f661
JL
55632010-06-04 Juri Linkov <juri@jurta.org>
5564
5565 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
5566 Instead of setting `replace' to t and replacing the same string
5567 with itself, don't do certain actions when
5568 kill-do-not-save-duplicates is non-nil and string is equal to car
5569 of kill-ring: don't call menu-bar-update-yank-menu, don't push
5570 interprogram-paste strings to kill-ring, and don't push the input
5571 argument `string' to kill-ring.
5572 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
5573
087fc47a
JB
55742010-06-04 Juanma Barranquero <lekktu@gmail.com>
5575
5576 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
5577
4f201088
MA
55782010-06-04 Michael Albinus <michael.albinus@gmx.de>
5579
5580 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
5581 (tramp-gvfs-handler-mounted-unmounted)
5582 (tramp-gvfs-connection-mounted-p): Handle default-location.
5583
5584 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
5585 move files to trash.
5586
18ccd78a
JB
55872010-06-04 Juanma Barranquero <lekktu@gmail.com>
5588
5589 * international/mule-cmds.el (nonascii-insert-offset)
5590 (nonascii-translation-table): Add obsolescence information.
5591
5592 * international/mule.el (make-translation-table-from-vector): Doc fix.
5593
3845c322
GM
55942010-06-03 Glenn Morris <rgm@gnu.org>
5595
5596 * desktop.el (desktop-clear-preserve-buffers):
5597 Add "*Warnings*" buffer. (Bug#6336)
5598
54d3626e
DN
55992010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
5600
6941ffec
DN
5601 vc-log-incoming/vc-log-outgoing improvements for Git.
5602 * vc-git.el (vc-git-log-outgoing): Use the same format as the
5603 short log.
5604 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
5605
54d3626e
DN
5606 Add bindings for vc-log-incoming and vc-log-outgoing.
5607 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
5608 and vc-log-outgoing.
5609 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
5610 and vc-log-outgoing.
5611
aa1bc616
CY
56122010-06-03 Chong Yidong <cyd@stupidchicken.com>
5613
5614 * net/rcirc.el (rcirc-sort-nicknames): Remove.
5615 (rcirc-handler-366): Always sort nicknames.
5616
e2d2a205
JB
56172010-06-03 Juanma Barranquero <lekktu@gmail.com>
5618
5619 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
5620
44ea155d
CY
56212010-06-03 Chong Yidong <cyd@stupidchicken.com>
5622
a628ad9d 5623 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
44ea155d 5624
a91dedc4
SM
56252010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5626
5627 * net/rcirc.el (rcirc-sort-nicknames): Change default.
5628 (rcirc-sort-nicknames-join): Avoid setq.
5629
c62bf05a
DD
56302010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5631
5632 * net/rcirc.el (rcirc-sort-nicknames): New custom.
5633 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
5634 (rcirc-handler-366): Use them.
5635
dd2c3c92
SM
56362010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5637
5638 Split smie-indent-calculate into more manageable chunks.
5639 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
5640 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
5641 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
5642 (smie-indent-exps): Extract from smie-indent-calculate.
5643 (smie-indent-functions): New var.
5644 (smie-indent-functions): Use them.
5645
927c346b
SM
56462010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5647
5648 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
5649 (smie-indent-calculate): Simplify and cleanup.
5650
1efeec86
MA
56512010-06-02 Michael Albinus <michael.albinus@gmx.de>
5652
5653 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
5654 (tramp-gvfs-mount-point): Remove.
5655 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
5656 New defuns.
1efeec86
MA
5657 (with-tramp-dbus-call-method): Format trace message.
5658 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
5659 Implement backup call, when operation on local files fails.
5660 Use progress reporter. Flush properties of changed files.
1efeec86
MA
5661 (tramp-gvfs-handle-make-directory): Make more traces.
5662 (tramp-gvfs-url-file-name): Hexify file name in url.
5663 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
5664 into account for the resulting file name.
5665 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
5666 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
5667 (tramp-gvfs-handler-mounted-unmounted)
5668 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
5669 attribute "default_location". Set "prefix" property.
5670 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
5671 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
5672 exists. Raise an error, if not (due to a corresponding answer
5673 "no" in interactive questions, for example).
5674
89877f5f 56752010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
5676
5677 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
5678
24f574a9
JB
56792010-06-01 Juanma Barranquero <lekktu@gmail.com>
5680
5681 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
5682 right-*. (Bug#6265)
5683
290736f2
DN
56842010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
5685
61158bfa
DN
5686 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
5687 * vc-git.el (vc-git-compute-remote): New function.
5688 (vc-git-log-outgoing): Use it instead of hard coding a value.
5689 (vc-git-log-incoming): New function.
5690
5828f6ca
DN
5691 Improve state updating for VC tag commands.
5692 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
5693 to update the state of all buffers in the directory.
5694
290736f2
DN
5695 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
5696
feceda26
SM
56972010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5698
5699 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
5700 `file-directory-p' to the filename part rather than to the whole text.
5701
896114cf
SM
57022010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5703
5704 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
5705
1603358c
DA
57062010-05-31 Drew Adams <drew.adams@oracle.com>
5707
5708 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
5709
fe40dc63
JB
57102010-05-31 Juanma Barranquero <lekktu@gmail.com>
5711
5712 * subr.el (momentary-string-display): Just use read-event to read
5713 the exit event (Bug#6238).
5714
9e8014c6
EZ
57152010-05-30 Eli Zaretskii <eliz@gnu.org>
5716
5717 * international/mule.el (define-coding-system): Doc fix (bug#6313).
5718
61a08071
JB
57192010-05-30 Juanma Barranquero <lekktu@gmail.com>
5720
5721 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
5722 Suggested by Eli Zaretskii <eliz@gnu.org>.
5723
5feec8ca
SM
57242010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5725
5726 * minibuffer.el (completion-file-name-table): Don't return a boundary
5727 past the end of `string' (bug#6299).
5728 (completion--file-name-table): Delegate to completion-file-name-table
5729 for the `boundaries' case.
5730
8175cb90
JB
57312010-05-30 Juanma Barranquero <lekktu@gmail.com>
5732
2b94133f
JB
5733 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
5734 movement commands.
5735
8175cb90
JB
5736 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
5737 `path-separator', but maintain compatibility with Emacs 20.2.
5738
0191e222
CY
57392010-05-29 Chong Yidong <cyd@stupidchicken.com>
5740
5741 * server.el (server-process-filter): Receive parent-id argument
5742 from emacsclient.
5743 (server-create-window-system-frame): New arg. Pass parent-id as
5744 frame parameter.
5745
9b655a0a
EZ
57462010-05-29 Eli Zaretskii <eliz@gnu.org>
5747
db5dce9d
EZ
5748 Bidi-sensitive word movement with arrow keys.
5749 * subr.el (right-arrow-command, left-arrow-command): Move to
5750 bindings.el.
5751
5752 * bindings.el (right-char, left-char): Move from subr.el and
5753 rename from right-arrow-command and left-arrow-command.
5754 (right-word, left-word): New functions.
5755 (global-map) <right>: Bind to right-char.
5756 (global-map) <left>: Bind to left-char.
5757 (global-map) <C-right>: Bind to right-word.
5758 (global-map) <C-left>: Bind to left-word.
5759
9b655a0a
EZ
5760 * ls-lisp.el (ls-lisp-classify-file): New function.
5761 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
5762 (ls-lisp-classify): Call ls-lisp-classify-file.
5763 (insert-directory): Remove blanks from switches.
5764
fcb52808
CY
57652010-05-29 Chong Yidong <cyd@stupidchicken.com>
5766
5767 * ansi-color.el: Delete unused escape sequences (Bug#6085).
5768 (ansi-color-drop-regexp): New constant.
5769 (ansi-color-apply, ansi-color-filter-region)
896114cf 5770 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
5771 (ansi-color-apply): Build string list before calling concat.
5772
0040735a
JL
57732010-05-28 Juri Linkov <juri@jurta.org>
5774
5775 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
5776 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
5777 (Bug#5270)
5778
b6827fff
MA
57792010-05-28 Michael Albinus <michael.albinus@gmx.de>
5780
5781 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
5782 to ignored backtrace functions.
5783 (with-progress-reporter): Expand docstring.
5784 (tramp-handle-delete-file): Implement TRASH argument.
5785 (tramp-get-remote-trash): New defun.
5786
eba082a2
MA
57872010-05-28 Michael Albinus <michael.albinus@gmx.de>
5788
5789 * net/tramp-compat.el (tramp-compat-delete-file): Use
5790 `symbol-value' for backward compatibility.
5791
5792 * net/tramp.el (tramp-handle-make-symbolic-link)
5793 (tramp-handle-load)
5794 (tramp-do-copy-or-rename-file-via-buffer)
5795 (tramp-do-copy-or-rename-file-directly)
5796 (tramp-do-copy-or-rename-file-out-of-band)
5797 (tramp-handle-process-file, tramp-handle-call-process-region)
5798 (tramp-handle-shell-command, tramp-handle-file-local-copy)
5799 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5800 (tramp-delete-temp-file-function): Use `delete-file' instead
5801 of `tramp-compat-delete-file'.
5802
5803 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
5804 (tramp-fish-handle-make-symbolic-link)
5805 (tramp-fish-handle-process-file): Use `delete-file' instead
5806 of `tramp-compat-delete-file'.
5807
5808 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
5809 `delete-file' instead of `tramp-compat-delete-file'.
5810
5811 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
5812 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
5813 `tramp-compat-delete-file'.
5814
5815 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
5816 `delete-file' instead of `tramp-compat-delete-file'.
5817
5818 * net/tramp-smb.el (tramp-smb-handle-copy-file)
5819 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5820 (tramp-smb-handle-write-region): Use `delete-file' instead of
5821 `tramp-compat-delete-file'.
5822 (tramp-smb-handle-delete-directory): Use 'trash as arg.
5823
f1a5d776
CY
58242010-05-27 Chong Yidong <cyd@stupidchicken.com>
5825
5826 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 5827 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
5828 (dired-do-flagged-delete, dired-do-delete): Use trash.
5829
5830 * speedbar.el (speedbar-item-delete): Allow trashing.
5831
5832 * files.el (delete-directory): New arg TRASH.
5833
5834 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
5835 (ange-ftp-rename-remote-to-remote)
5836 (ange-ftp-rename-local-to-remote)
5837 (ange-ftp-rename-remote-to-local, ange-ftp-load)
5838 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
5839 `delete-file'.
5840 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
5841 allow trashing.
5842
5843 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
5844 handle new TRASH arg of `delete-file'.
5845
c4ce1145 5846 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
5847 (tramp-handle-make-symbolic-link, tramp-handle-load)
5848 (tramp-do-copy-or-rename-file-via-buffer)
5849 (tramp-do-copy-or-rename-file-directly)
5850 (tramp-do-copy-or-rename-file-out-of-band)
5851 (tramp-handle-process-file, tramp-handle-call-process-region)
5852 (tramp-handle-shell-command, tramp-handle-file-local-copy)
5853 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5854 (tramp-delete-temp-file-function): Use null TRASH arg in
5855 tramp-compat-delete-file call.
5856
5857 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
5858 (tramp-fish-handle-delete-file)
5859 (tramp-fish-handle-make-symbolic-link)
5860 (tramp-fish-handle-process-file): Use null TRASH arg in
5861 `tramp-compat-delete-file' call.
5862
5863 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
5864 arg in `tramp-compat-delete-file' call.
5865
5866 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
5867 (tramp-gvfs-handle-write-region): Use null TRASH arg in
5868 `tramp-compat-delete-file' call.
5869
5870 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
5871 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
5872 `tramp-compat-delete-file' call.
5873
5874 * net/tramp-smb.el (tramp-smb-handle-copy-file)
5875 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
5876 (tramp-smb-handle-write-region): Use null TRASH arg in
5877 tramp-compat-delete-file call.
5878 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
5879 (tramp-smb-handle-delete-file): Rename arg.
5880
5881 * diff.el (diff-sentinel):
5882 * epg.el (epg--make-temp-file, epg-decrypt-string)
5883 (epg-verify-string, epg-sign-string, epg-encrypt-string):
5884 * jka-compr.el (jka-compr-partial-uncompress)
5885 (jka-compr-call-process, jka-compr-write-region):
5886 * server.el (server-sentinel): Remove optional arg from
5887 delete-file, reverting 2010-05-03 change.
5888
ecb0ab90
CY
58892010-05-27 Chong Yidong <cyd@stupidchicken.com>
5890
5891 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
5892 font-lock-constant-face, not obsolete font-lock-reference-face.
5893
2b25da45
KH
58942010-05-27 Kenichi Handa <handa@m17n.org>
5895
5896 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
5897 element of GSTRING is nil.
5898
11e4d8c0
SM
58992010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5900
5901 * emacs-lisp/smie.el (smie-forward-token-function)
5902 (smie-backward-token-function): New vars.
5903 (smie-backward-sexp, smie-forward-sexp)
5904 (smie-indent-hanging-p, smie-indent-calculate): Use them.
5905 (smie-default-backward-token): Rename from smie-backward-token and
5906 skip comments.
5907 (smie-default-forward-token): Rename from smie-forward-token and
5908 skip comments.
5909 (smie-next-sexp): Handle nil results from next-token.
5910 (smie-indent-calculate): Add a new case for special `fixindent' comments.
5911
4da3541b
CY
59122010-05-27 Chong Yidong <cyd@stupidchicken.com>
5913
896114cf
SM
5914 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5915 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
5916
59172010-05-27 Masatake YAMATO <yamato@redhat.com>
5918
5919 * htmlfontify.el (hfy-face-resolve-face): New function.
5920 (hfy-face-to-style): Use it (Bug#6279).
5921
6dc439cb
SM
59222010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5923
5924 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
5925 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
5926
021eb8d7
GM
59272010-05-26 Glenn Morris <rgm@gnu.org>
5928
5929 * emulation/edt.el (edt-load-keys): Use locate-library.
5930
bef4957b
CY
59312010-05-25 Chong Yidong <cyd@stupidchicken.com>
5932
5933 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
5934 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
5935 (log-edit-changelog-insert-entries): Args changed.
5936 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
5937 (log-edit-insert-changelog-entries): Reorganize return value of
5938 `log-edit-changelog-entries' to pass filenames to
5939 log-edit-changelog-insert-entries.
5940
84fb0956
TV
59412010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5942
5943 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
5944 `image-dired-dired-insert-marked-thumbs' to
5945 `image-dired-dired-toggle-marked-thumbs'.
5946
5947 * image-dired.el: Require cl when compiling.
5948 (image-dired-dired-toggle-marked-thumbs): Rename from
5949 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
5950 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
5951 to 'no-dir. Skip files whose names don't match
5952 `image-file-name-regexp'. When file has a thumbnail overlay,
5953 delete it. (Bug#5270)
5954
0fb1193d
JL
59552010-05-25 Juri Linkov <juri@jurta.org>
5956
5957 * image-mode.el (image-mode): Add image-after-revert-hook to
5958 after-revert-hook.
5959 (image-after-revert-hook): New function. (Bug#5669)
5960
fc937924
JL
59612010-05-25 Juri Linkov <juri@jurta.org>
5962
5963 * image.el (image-animated-p): When delay between animated images
5964 is 0, set it to 10 (0.1 sec). (Bug#6258)
5965
fa9ba953
MA
59662010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
5967
5968 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 5969 `forward-word', its default syntax could be changed.
fa9ba953 5970
9e021389
MA
59712010-05-25 Michael Albinus <michael.albinus@gmx.de>
5972
5973 * net/tramp.el (tramp-progress-reporter-update): New defun.
5974 (with-progress-reporter): Use it.
5975 (tramp-process-actions):
5976 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
5977 current message, in order to let progress reporter continue
5978 afterwards. (Bug#6257)
5979
6169260b
GM
59802010-05-25 Glenn Morris <rgm@gnu.org>
5981
5982 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
5983 Add :version.
5984
d26781af
RY
59852010-05-25 Ryan Yeske <rcyeske@gmail.com>
5986
8826afe3 5987 * net/rcirc.el (rcirc-default-user-name): Change to "user".
d26781af
RY
5988 (rcirc-default-full-name): Change to "unknown".
5989 (rcirc-user-name-history): Add variable.
8826afe3
GM
5990
59912010-05-25 Ryan Yeske <rcyeske@gmail.com>
acd0102a 5992 Jonathan Rockway <jon@jrock.us>
8826afe3
GM
5993
5994 * net/rcirc.el (rcirc-server-alist): Add :pass.
5995 (rcirc): When prompting for connection parameters, also prompt for
d26781af 5996 username and password.
a628ad9d 5997 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
d26781af
RY
5998 value to server when connecting.
5999
d355a0b7
SM
60002010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
6001
f5228f84
SM
6002 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
6003 (smie-merge-prec2s): Pass the tables as separate args.
6004 (smie-bnf-precedence-table): Adjust call accordingly.
6005 (smie-prec2-levels): Set levels at the end.
6006
d355a0b7
SM
6007 Replace Lisp calls to delete-backward-char by delete-char.
6008 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
6009 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
6010 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
76e3243a 6011 * calc/calc.el, emacs-lisp/cl-extra.el, emacs-lips/cl-loaddefs.el,
f5c8afe6
JB
6012 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
6013 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
6014 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
6015 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
6016 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
6017 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
6018 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
6019 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
6020 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
6021 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
6022 delete-backward-char by calls to delete-char.
6023
f668ef02
KH
60242010-05-25 Kenichi Handa <handa@m17n.org>
6025
6026 * language/hebrew.el (hebrew-shape-gstring): New function.
6027 Register it in composition-function-table for all Hebrew combining
6028 characters.
6029
397eb3f3
SM
60302010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
6031
6032 * epa.el (epa--select-keys): Don't explicitly delete the window since
6033 that can fail (e.g. sole window in frame). Use dedication instead.
6034
171eda53 60352010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
6036
6037 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
6038
110683ad
CY
60392010-05-22 Chong Yidong <cyd@stupidchicken.com>
6040
6041 * image.el (image-refresh): Define as an alias for image-flush.
6042
6043 * image-mode.el (image-toggle-display-image): Caller changed.
6044
df9db151
JL
60452010-05-21 Juri Linkov <juri@jurta.org>
6046
6047 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
6048 Remove "all" from grep-files-aliases. Split grep-files-aliases by
6049 whitespace, call wildcard-to-regexp on substrings and concat them
6050 with "\\|". (Bug#6114)
6051
c0209c2c
AM
60522010-05-21 Alan Mackenzie <acm@muc.de>
6053
171eda53
SM
6054 * progmodes/cc-engine.el (c-parse-state-get-strategy):
6055 Replace parameter `here' with `here-' and `here-plus', which sandwich
6056 any pertinent CPP construct.
c0209c2c
AM
6057 (c-remove-stale-state-cache-backwards): Fix a bug which happens
6058 when doing (c-parse-state) in a CPP construct: Exclude any "new"
6059 CPP construct from taking part in the scanning.
6060
655bded0
MA
60612010-05-21 Michael Albinus <michael.albinus@gmx.de>
6062
6063 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
6064 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
6065 Tune `with-progress-reporter' messages.
655bded0
MA
6066 (tramp-handle-vc-registered):
6067 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
6068 (tramp-fish-handle-insert-file-contents)
6069 (tramp-fish-maybe-open-connection):
6070 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
6071 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
6072 (tramp-imap-handle-insert-file-contents)
6073 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
6074
3e17a1a7
JB
60752010-05-21 Juanma Barranquero <lekktu@gmail.com>
6076
bf1e8d4a
JB
6077 * add-log.el (change-log-font-lock-keywords):
6078 Highlight all authors in multi-author entries.
6079
3e17a1a7
JB
6080 * smerge-mode.el (smerge-refine-ignore-whitespace)
6081 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
6082 Fix typos in docstrings.
6083 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
6084
969e684a
GM
60852010-05-21 Glenn Morris <rgm@gnu.org>
6086
e75c1e7d
GM
6087 * progmodes/fortran.el (fortran-mode):
6088 * progmodes/f90.el (f90-mode): Derive from prog-mode.
6089
969e684a
GM
6090 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
6091 having a relative path in src/Makefile.in.
6092
a50878fa
KR
60932010-05-20 Kevin Ryde <user42@zip.com.au>
6094
6095 * help-mode.el (help-make-xrefs): For Info node links turn
6096 newlines into spaces. Link node names with newlines are matched
6097 by help-xref-info-regexp and buttonized, this change ensures they
6098 can be followed successfully with RET. (Bug#6206)
6099
f66a2f90
JL
61002010-05-20 Juri Linkov <juri@jurta.org>
6101
6102 * locate.el (locate): Use pop-to-buffer instead of
6103 switch-to-buffer-other-window. (Bug#6204)
6104
201d895a
JL
61052010-05-20 Juri Linkov <juri@jurta.org>
6106
6107 * replace.el (replace-highlight): Fix lazy-highlighting
6108 for `M-s w str M-% str RET'.
6109
1ddb2ea0
MY
61102009-12-15 Masatake YAMATO <yamato@redhat.com>
6111
6112 * isearch.el (isearch-yank-word-or-char): Pull next subword
6113 when `subword-mode' is activated. (Bug#6220)
6114
a6020335
MH
61152010-05-20 Mark A. Hershberger <mah@everybody.org>
6116
6117 * isearch.el (isearch-update-post-hook): New hook.
6118 (isearch-update): Use the new hook. (Bug#6225)
6119
50de6a38
JL
61202010-05-20 Juri Linkov <juri@jurta.org>
6121
6122 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
6123 [f1], [help], and (char-to-string help-char) instead of "\C-h".
6124 (Bug#6222)
6125
5d944a8f
JL
61262010-05-20 Juri Linkov <juri@jurta.org>
6127
6128 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
6129 (Bug#6223)
6130
f5d6548a
JL
61312010-05-20 Juri Linkov <juri@jurta.org>
6132
6133 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
6134 FILE-NAME to read from the minibuffer when called interactively
6135 with prefix argument instead of using buffer-file-name.
6136 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
6137
6138 * dired.el: Update autoloads.
6139
f8e63691
CY
61402010-05-20 Chong Yidong <cyd@stupidchicken.com>
6141
6142 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
6143 nxml-finish-element, for consistency with SGML mode.
6144
6145 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
6146 octave-close-block.
6147
07d7c3bd
JB
61482010-05-20 Juanma Barranquero <lekktu@gmail.com>
6149
6150 * composite.el: Require cl when compiling.
6151 (reference-point-alist, compose-gstring-for-graphic)
6152 (compose-gstring-for-terminal): Fix typos in docstrings.
6153
7bce8510
JL
61542010-05-19 Juri Linkov <juri@jurta.org>
6155
6156 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
6157 set-window-parameter.
6158
a7723e05
MA
61592010-05-19 Michael Albinus <michael.albinus@gmx.de>
6160
6161 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
6162 where appropriate.
6163 (tramp-maybe-open-connection): Use it.
6164
3f2e7735
EZ
61652010-05-19 Eli Zaretskii <eliz@gnu.org>
6166
6167 * simple.el (move-end-of-line): Make sure we are at line beginning
6168 before backing up to end of previous line.
6169
8d9181c7
MA
61702010-05-19 Michael Albinus <michael.albinus@gmx.de>
6171
8c4ec20f
MA
6172 * password-cache.el (password-cache-remove): Fix docstring.
6173
8d9181c7
MA
6174 * net/secrets.el: Autoload the widget functions.
6175 (secrets-search-items, secrets-create-item)
6176 (secrets-get-attributes, secrets-expand-item): Attributes will be
6177 stored on the password database without leading ":", as all other
6178 clients do as well.
6179 (secrets-mode): Fix docstring.
6180 (secrets-show-secrets): Provide it as autoloaded command only when
6181 D-Bus support is available. Check existence of Secret Service API.
6182
2a96c2a7
SM
61832010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
6184
6185 * indent.el (indent-region): Deactivate region (bug#6200).
6186
d24e10b1
GM
61872010-05-19 Glenn Morris <rgm@gnu.org>
6188
6189 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
6190
2833d915
KH
61912010-05-19 Kenichi Handa <handa@m17n.org>
6192
6193 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 6194 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 6195
134c2f29
JB
61962010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
6197
6198 * calc/calc-trail.el (calc-trail-isearch-forward)
6199 (calc-trail-isearch-backward): Ensure that the new window
6200 point is set correctly.
6201
278847cd
SM
62022010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6203
6204 * subr.el (read-quoted-char): Resolve modifiers after key
6205 remapping (bug#6212).
6206
3a8e7cbd
MA
62072010-05-18 Michael Albinus <michael.albinus@gmx.de>
6208
6209 Add visualization code for secrets.
6210 * net/secrets.el (secrets-mode): New major mode.
6211 (secrets-show-secrets, secrets-show-collections)
6212 (secrets-expand-collection, secrets-expand-item)
6213 (secrets-tree-widget-after-toggle-function)
6214 (secrets-tree-widget-show-password): New defuns.
6215
472e7ec1
SM
62162010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6217
224b70cb
SM
6218 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
6219 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
6220 handled in smie-next-sexp.
6221 (smie-indent-calculate): Provide a starting indentation (so the
6222 recursion is well-founded ;-).
6223
472e7ec1
SM
6224 Fix handling of non-associative equal levels.
6225 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
6226 when it's not needed.
6227 (smie-op-left, smie-op-right): New functions.
6228 (smie-next-sexp): New function, extracted from smie-backward-sexp.
6229 Better handle equal levels to distinguish the associative case from
6230 the "multi-keyword construct" case.
6231 (smie-backward-sexp, smie-forward-sexp): Use it.
6232
35e53abd
JB
62332010-05-18 Juanma Barranquero <lekktu@gmail.com>
6234
5d8fe0ba
JB
6235 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
6236
35e53abd
JB
6237 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
6238 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
6239
5ad4bef5
SM
62402010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6241
6242 Provide a simple generic indentation engine and use it for Prolog.
6243 * emacs-lisp/smie.el: New file.
6244 * progmodes/prolog.el (prolog-smie-op-levels)
6245 (prolog-smie-indent-rules): New var.
6246 (prolog-mode-variables): Use them to configure SMIE.
6247 (prolog-indent-line, prolog-indent-level): Remove.
6248
00681a3c
JB
62492010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
6250
560bb7ae 6251 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
6252 order before computing the averages.
6253
eba62f7a
JB
62542010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
6255
597517ef 6256 * calc/calc-vec.el (calc-histogram):
5ad4bef5 6257 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
6258 (math-vector-avg): New function.
6259
560bb7ae 6260 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
6261 being grouped depend on the radix (Bug#6189).
6262
8c5ff6dd
KR
62632010-05-15 Ken Raeburn <raeburn@raeburn.org>
6264
6265 * version.el (emacs-copyright, emacs-version): Don't define here,
6266 now that emacs.c defines it.
6267
98d8b17e
EZ
62682010-05-15 Eli Zaretskii <eliz@gnu.org>
6269
71078429
EZ
6270 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
6271 "Describe Language Environment" menu item.
6272
ce6233c1
EZ
6273 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
6274
d20e1419
EZ
6275 Bidi-sensitive movement with arrow keys.
6276 * subr.el (right-arrow-command, left-arrow-command): New functions.
6277
6278 * bindings.el (global-map): Bind them to right and left arrow keys.
6279
98d8b17e
EZ
6280 Don't override standard definition of convert-standard-filename.
6281 * files.el (convert-standard-filename): Call
6282 w32-convert-standard-filename and dos-convert-standard-filename on
6283 the corresponding systems.
6284
6285 * w32-fns.el (w32-convert-standard-filename): Rename from
6286 convert-standard-filename. Doc fix.
6287
6288 * dos-fns.el (dos-convert-standard-filename): Doc fix.
6289 (convert-standard-filename): Don't defalias.
6290 (register-name-alist, make-register, register-value)
6291 (set-register-value, intdos): Obsolete aliases for the
6292 corresponding dos-* functions and variables.
6293 (dos-intdos): Add a doc string.
6294
ae6bc504
JB
62952010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
6296
6297 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
6298 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
6299 (math-compose-tex-func):
6300 * calc/calccomp.el (math-compose-expr):
6301 * calc/calc-ext.el (math-format-flat-expr-fancy):
6302 * calc/calc-store.el (calc-read-var-name):
6303 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
6304
6305 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 6306 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 6307 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 6308 (math-standard-units): Add units.
ae6bc504 6309
c26ea4b2
SM
63102010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
6311
7aefa445 6312 * progmodes/asm-mode.el (asm-mode):
13973643
SM
6313 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
6314
c26ea4b2
SM
6315 * pcomplete.el (pcomplete-completions-at-point): New function,
6316 extracted from pcomplete-std-complete.
6317 (pcomplete-std-complete): Use it.
6318
02be533b
GM
63192010-05-15 Glenn Morris <rgm@gnu.org>
6320
6321 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
6322 Remove references to CVS, RCS and Old directories.
6323
78ed0efc
JB
63242010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
6325
ae6bc504 6326 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
6327 appropriate.
6328
10dcc561
SM
63292010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
6330
5ccaa359
SM
6331 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
6332 (sh-mode-syntax-table): Give it a default value instead.
6333 (sh-header-marker): Make buffer-local.
6334 (sh-mode): Move make-local-variable to the corresponding setq.
6335 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
6336 Use complete-with-action.
6337
10dcc561
SM
6338 * simple.el (prog-mode): New (abstract) major mode.
6339 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
6340 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
6341
c38762fd
JB
63422010-05-14 Juanma Barranquero <lekktu@gmail.com>
6343
6344 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
6345 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
6346 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
6347 (sql-make-alternate-buffer-name, sql-placeholders-filter)
6348 (sql-escape-newlines-filter, sql-input-sender)
6349 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
6350
2ef3c144
CY
63512010-05-13 Chong Yidong <cyd@stupidchicken.com>
6352
560bb7ae 6353 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
6354
6355 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
6356 latex-open-block and C-c / to latex-close-block.
6357
6358 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
6359 and C-c C-e to sgml-close-tag.
6360
3b30ccda
MA
63612010-05-13 Michael Albinus <michael.albinus@gmx.de>
6362
6363 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 6364 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
6365 (tramp-handle-load, tramp-handle-file-local-copy)
6366 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
6367 (tramp-maybe-send-script, tramp-find-shell):
6368 Use `with-progress-reporter'.
3b30ccda
MA
6369 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
6370 Fix message text.
6371
6372 * net/tramp-smb.el (tramp-smb-handle-copy-file)
6373 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
6374 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
6375 Use `with-progress-reporter'.
6376
57ff5d7b
AM
63772010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
6378
a628ad9d
JB
6379 * textmodes/ispell.el (ispell-init-process): Do not kill ispell
6380 process everytime when spellchecking from the minibuffer (bug#6143).
57ff5d7b 6381
5a70d10f
SM
63822010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6383
791ffe1c
SM
6384 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
6385
5a70d10f
SM
6386 * dos-fns.el: Add "dos-" prefix for namespace control.
6387 (convert-standard-filename): Define as alias for
6388 dos-convert-standard-filename but only if applicable.
6389
38d93f03
AM
63902010-05-12 Alan Mackenzie <acm@muc.de>
6391
6392 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
6393 Push the mark at the start of these functions when appropriate.
6394
902a6d8d
SM
63952010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6396
6397 * minibuffer.el (completion-cycle-threshold): New custom var.
6398 (completion--do-completion): Use it.
6399 (minibuffer-complete): Use cycling if appropriate.
6400
9ee120ba
JB
64012010-05-11 Juanma Barranquero <lekktu@gmail.com>
6402
6403 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
6404 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
6405
841c4085
JL
64062010-05-11 Juri Linkov <juri@jurta.org>
6407
6408 * scroll-all.el (scroll-all-check-to-scroll):
6409 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
6410
8a67c70e
SM
64112010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6412
f2b9ed18
SM
6413 * iimage.el (iimage-mode-map): Move initialization into declaration.
6414 (iimage-mode-buffer): Use with-silent-modifications.
6415 Simplify calling convention. Adjust callers.
6416 (iimage-mode): Don't run hook redundantly.
6417
8a67c70e
SM
6418 * minibuffer.el (completion-pcm--pattern->regex):
6419 Fix last change (bug#6160).
6420
4bbedd98
JL
64212010-05-10 Juri Linkov <juri@jurta.org>
6422
6423 Remove nodes visited during Isearch from the Info history.
6424 * info.el (Info-isearch-initial-history)
6425 (Info-isearch-initial-history-list): New variables.
6426 (Info-isearch-start): Record initial values of
6427 Info-isearch-initial-history and Info-isearch-initial-history-list.
6428 Add Info-isearch-end to isearch-mode-end-hook.
6429 (Info-isearch-end): New function.
6430
94ecf5da
MA
64312010-05-10 Michael Albinus <michael.albinus@gmx.de>
6432
6433 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
6434 format string, in order to work around a bug in pdksh.
6435 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
6436 (tramp-handle-verify-visited-file-modtime): Do not send a command
6437 when the connection is not established.
6438 (tramp-handle-set-file-times): Simplify the check for utc.
6439
c5eb971b
JB
64402010-05-10 Juanma Barranquero <lekktu@gmail.com>
6441
6442 Fix use of `filter-buffer-substring' (rework previous change).
6443 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
6444 (cua-repeat-replace-region):
6445 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
6446 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
6447 (cua-cut-region-to-global-mark): Use it.
6448
7492acc9
MM
64492010-05-09 Michael R. Mauger <mmaug@yahoo.com>
6450
77e2fc7a
JB
6451 * progmodes/sql.el: Version 2.1.
6452 (sql-product-alist): Redesign structure of product info.
6453 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
6454 (sql-port, sql-port-history): New variables.
6455 (sql-interactive-product): New variable.
6456 (sql-send-terminator): New variable.
77e2fc7a 6457 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
6458 (sql-oracle-login-params, sql-sqlite-login-params)
6459 (sql-mysql-login-params, sql-solid-login-params)
6460 (sql-sybase-login-params, sql-informix-login-params)
6461 (sql-ingres-login-params, sql-ms-login-params)
6462 (sql-postgres-login-params, sql-interbase-login-params)
6463 (sql-db2-login-params, sql-linter-login-params)
6464 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
6465 (sql-mode-map): Add C-c C-i to start interactive mode.
6466 (sql-mode-menu): Update existing menu entries.
6467 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
6468 (sql-mode-oracle-font-lock-keywords)
6469 (sql-mode-postgres-font-lock-keywords)
6470 (sql-mode-ms-font-lock-keywords)
6471 (sql-mode-sybase-font-lock-keywords)
6472 (sql-mode-informix-font-lock-keywords)
6473 (sql-mode-interbase-font-lock-keywords)
6474 (sql-mode-ingres-font-lock-keywords)
6475 (sql-mode-solid-font-lock-keywords)
6476 (sql-mode-mysql-font-lock-keywords)
6477 (sql-mode-sqlite-font-lock-keywords)
6478 (sql-mode-db2-font-lock-keywords)
77e2fc7a 6479 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
6480 reduce run-time complexity.
6481 (sql-add-product, sql-del-product): New functions.
6482 (sql-set-product-feature, sql-get-product-feature): New functions.
6483 (sql-product-font-lock): Update product API.
6484 (sql-add-product-keywords): New function.
6485 (sql-highlight-product): Update product API.
6486 (sql-help-list-products): New function.
6487 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 6488 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
6489 prompt for port.
6490 (sql-copy-column): Copy without properties.
6491 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
6492 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
6493 Implement as a filter.
7492acc9
MM
6494 (sql-escape-newlines-filter): Implement as a filter.
6495 (sql-remove-tabs-filter): New function.
6496 (sql-send-magic-terminator): New function.
6497 (sql-send-string): Implement magic terminator.
6498 (sql-send-region): Use `sql-send-string'.
6499 (sql-interactive-mode): Use product API.
6500 (sql-product-interactive): Use product API.
6501 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
6502 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
6503 (sql-db2, sql-linter): Use `sql-product-interactive'.
6504 (sql-connect): New function.
6505 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
6506 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
6507 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
6508 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
6509 Use `sql-connect'.
7492acc9 6510
79ccd68f
SM
65112010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6512
6513 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
6514 New custom variable.
6515 (completion-pcm--string->pattern): Use it.
6516 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
6517 Make it handle any symbol as `any'.
6518 (completion-pcm--merge-completions): Extract common suffix for the new
6519 `prefix' symbol as well.
6520 (completion-substring--all-completions): Use the new `prefix' symbol.
6521
0d5852cf
MA
65222010-05-09 Michael Albinus <michael.albinus@gmx.de>
6523
6524 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
6525 not bound.
6526 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
6527 (tramp-compat-funcall): New defmacro.
6528 (tramp-compat-line-beginning-position)
6529 (tramp-compat-line-end-position)
6530 (tramp-compat-temporary-file-directory)
6531 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
6532 (tramp-compat-copy-file, tramp-compat-copy-directory)
6533 (tramp-compat-delete-file, tramp-compat-delete-directory)
6534 (tramp-compat-number-sequence, tramp-compat-process-running-p)
6535 * net/tramp.el (top, with-progress-reporter)
6536 (tramp-rfn-eshadow-setup-minibuffer)
6537 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
6538 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
6539 (tramp-completion-mode-p, tramp-check-for-regexp)
6540 (tramp-open-connection-setup-interactive-shell)
6541 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
6542 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
6543 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
6544 * net/tramp-cmds.el (tramp-cleanup-all-connections)
6545 (tramp-reporter-dump-variable, tramp-load-report-modules)
6546 (tramp-append-tramp-buffers)
6547 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
6548
6549 * net/tramp-imap.el (top): Autoload `epg-make-context'.
6550
f913fe7d
SM
65512010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6552
6553 * progmodes/compile.el (compilation-buffer-modtime): Rename from
6554 buffer-modtime. Adjust users.
6555
0235128c 65562010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 6557
77e2fc7a 6558 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 6559 car of each item, not the whole list (Bug#6083).
f034e176 6560
0235128c 65612010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
6562
6563 * progmodes/js.el (js-mode): Make paragraph variables local before
6564 calling c-setup-paragraph-variables (Bug#6071).
6565
0235128c 65662010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
6567
6568 * composite.el (compose-region, reference-point-alist): Fix typos
6569 in the doc strings.
6570
77e2fc7a 65712010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
6572
6573 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
6574 gnuplot's "set" command.
6575
0235128c 65762010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
6577
6578 * abbrev.el (last-abbrev-text): Doc fix.
6579 (abbrev-prefix-mark): Don't escape parenthesis.
6580
0235128c 65812010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
6582
6583 * composite.el (find-composition): Doc fix.
6584
0235128c 65852010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
6586
6587 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
6588 (sql-oracle-program, sql-sqlite-options)
6589 (sql-query-placeholders-and-send): Doc fixes.
6590 (sql-set-product, sql-interactive-mode): Reflow docstrings.
6591 (sql-imenu-generic-expression, sql-buffer)
6592 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
6593 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
6594 (sql-mode-sybase-font-lock-keywords)
6595 (sql-mode-informix-font-lock-keywords)
6596 (sql-mode-interbase-font-lock-keywords)
6597 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
6598 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
6599 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
6600 (sql-product-feature, sql-highlight-product)
6601 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
6602 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
6603 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
6604 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
6605 Fix typos in docstrings.
6606
0235128c 66072010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
6608
6609 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
6610 property instead of `invisible' and `after-string' (bug#5998).
6611
0235128c 66122010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
6613
6614 * image-mode.el (image-mode-as-text): Fix typo in docstring.
6615
0235128c 66162010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
6617
6618 * filecache.el (file-cache-add-directory-list)
6619 (file-cache-add-directory-recursively): Fix typos in docstrings.
6620
0235128c 66212010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
6622
6623 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 6624 (gujarati-composable-pattern): Fix typo.
ece33a6e 6625
0235128c 66262010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
6627
6628 * language/indian.el (oriya-composable-pattern)
0235128c
SM
6629 (tamil-composable-pattern, malayalam-composable-pattern):
6630 Add two-part vowels to "v" (vowel sign).
771533aa 6631
0235128c 66322010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 6633
99833607
CY
6634 * files.el (copy-directory): Handle symlinks (Bug#5982).
6635
0235128c 66362010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
6637
6638 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
6639 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
6640 (Bug#5846).
6641
0235128c 66422010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 6643
0ca12598
GM
6644 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
6645
d2c7b917
GM
6646 * minibuffer.el (completion-at-point): Doc fix.
6647
ba5bf5f0
SM
66482010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6649
6650 * electric.el (Electric-command-loop): Minor tweak.
6651
6652 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
6653 better with dedicated windows.
6654
0235128c
SM
66552010-05-07 Chong Yidong <cyd@stupidchicken.com>
6656
6657 * Version 23.2 released.
6658
560bb7ae 66592010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 6660 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
6661
6662 Highlight vendor specific properties.
6663 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
6664 (css-proprietary-property): New face.
6665 (css-font-lock-keywords): Use them.
6666
c0162ade
EZ
66672010-05-07 Eli Zaretskii <eliz@gnu.org>
6668
6669 * cus-start.el (all): Add native condition for tool-bar-* symbols.
6670
f3ee9200
SM
66712010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6672
05623156
SM
6673 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
6674 * files.el (auto-mode-alist): Remove redundant entries.
6675
f3ee9200
SM
6676 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
6677 * simple.el (auto-save-mode): Move from files.el.
6678 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
6679
560bb7ae 66802010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c 6681
76e3243a 6682 * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
5146e84c 6683
765d4319
KY
66842010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
6685
6686 * mail/binhex.el (binhex-decode-region-internal)
6687 * mail/uudecode.el (uudecode-decode-region-internal)
6688 * net/dns.el (dns-read-string-name, dns-write, dns-read)
6689 (dns-read-type, dns-query)
6690 * pgg-parse.el (pgg-parse-armor)
6691 * pgg.el (pgg-verify-region)
6692 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
6693 XEmacs.
6694
86d21cc0 6695 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 6696
f83483ff
JB
66972010-05-07 Juanma Barranquero <lekktu@gmail.com>
6698
40ab7974
JB
6699 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
6700
f83483ff
JB
6701 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
6702 * emulation/cua-base.el (cua-repeat-replace-region):
6703 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
6704 (cua-cut-region-to-global-mark):
6705 Remove text properties with `set-text-properties'.
6706
9566840f
MA
67072010-05-06 Michael Albinus <michael.albinus@gmx.de>
6708
f3ee9200
SM
6709 * net/tramp.el (top, with-progress-reporter):
6710 Use `symbol-function' inside `funcall'.
9566840f
MA
6711
6712 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
6713 (tramp-compat-delete-file, tramp-compat-delete-directory):
6714 Handle only `wrong-number-of-arguments' error.
9566840f
MA
6715
6716 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
6717 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
6718 inside `funcall'.
6719
0c495c21
SM
67202010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6721
1493963b
SM
6722 * minibuffer.el (completion--sreverse, completion--common-suffix):
6723 New functions.
6724 (completion-pcm--merge-completions): Extract common suffix when safe.
6725
0c495c21
SM
6726 * emacs-lisp/easy-mmode.el (define-minor-mode):
6727 Make :variable more flexible.
6728 * files.el (auto-save-mode): Use it to define using define-minor-mode.
6729
221a0647
JL
67302010-05-05 Juri Linkov <juri@jurta.org>
6731
6732 Add `slow' and `history' tags to the desktop data.
6733
6734 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
6735 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
6736 (Info-finder-find-node): Require `finder.el' to be able
6737 to restore node from the desktop.
6738 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
6739 data `Info-history' and `slow' tag in the assoc list.
6740 (Info-restore-desktop-buffer): Don't restore nodes with the
6741 `slow' tag. Restore `Info-history'.
6742
66bdc868
MA
67432010-05-05 Michael Albinus <michael.albinus@gmx.de>
6744
6745 Add FORCE argument to `delete-file'.
6746
6747 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
6748 forcing to delete the temporary file.
6749 (ange-ftp-delete-file): Add FORCE arg.
6750 (ange-ftp-rename-remote-to-remote)
6751 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
6752 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
6753 Force file deletion.
66bdc868
MA
6754
6755 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
6756
6757 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
6758 (tramp-handle-make-symbolic-link, tramp-handle-load)
6759 (tramp-do-copy-or-rename-file-via-buffer)
6760 (tramp-do-copy-or-rename-file-directly)
6761 (tramp-do-copy-or-rename-file-out-of-band)
6762 (tramp-handle-process-file, tramp-handle-call-process-region)
6763 (tramp-handle-shell-command, tramp-handle-file-local-copy)
6764 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6765 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
6766
6767 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
6768 (tramp-fish-handle-make-symbolic-link)
6769 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
6770
0c495c21
SM
6771 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
6772 Use `tramp-compat-delete-file'.
66bdc868
MA
6773
6774 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
6775 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
6776
6777 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
6778 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
6779
6780 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
6781 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
6782 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
6783 `tramp-compat-delete-file'.
6784
f44379e7
SM
67852010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6786
365f8d85
SM
6787 Minor cleanups.
6788 * subr.el (add-minor-mode): Use push.
6789 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
6790 * emulation/edt.el (edt-select-mode): Simplify.
6791
80ac5d4d
SM
6792 Use define-minor-mode in more cases.
6793 * term/tvi970.el (tvi970-set-keypad-mode):
6794 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
6795 (normal-erase-is-backspace-mode):
6796 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
6797 (set-scroll-bar-mode-1): (Re)move to its sole caller.
6798 (get-scroll-bar-mode): New function.
6799 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
6800
6801 Use define-minor-mode for less obvious cases.
f44379e7
SM
6802 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
6803 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
6804 * international/iso-ascii.el (iso-ascii-mode):
6805 * frame.el (auto-raise-mode, auto-lower-mode):
6806 * composite.el (global-auto-composition-mode): Use define-minor-mode.
6807
c04b03f8
MA
68082010-05-04 Michael Albinus <michael.albinus@gmx.de>
6809
6810 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
6811 in order to see error messages for failed logins.
6812
53967e09
CY
68132010-05-03 Chong Yidong <cyd@stupidchicken.com>
6814
6815 * diff.el (diff-sentinel):
6816
6817 * epg.el (epg--make-temp-file, epg-decrypt-string)
6818 (epg-verify-string, epg-sign-string, epg-encrypt-string):
6819
6820 * jka-compr.el (jka-compr-partial-uncompress)
6821 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
6822
6823 * server.el (server-sentinel): Use delete-file's new FORCE arg
6824 (Bug#6070).
6825
56eb0904
SM
68262010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6827
6828 Use define-minor-mode where applicable.
6829 * view.el (view-mode):
6830 * type-break.el (type-break-query-mode)
6831 (type-break-mode-line-message-mode):
6832 * textmodes/reftex.el (reftex-mode):
6833 * term/vt100.el (vt100-wide-mode):
6834 * tar-mode.el (tar-subfile-mode):
6835 * savehist.el (savehist-mode):
6836 * ibuf-ext.el (ibuffer-auto-mode):
6837 * composite.el (auto-composition-mode):
6838 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
6839 Use define-minor-mode.
6840 (vhdl-mode): Use static mode-line format.
6841 (vhdl-mode-line-update): Delete.
6842 (vhdl-create-mode-menu, vhdl-activate-customizations)
6843 (vhdl-hs-minor-mode): Don't bother calling it.
6844
672eb710
SM
68452010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6846
8f92b8ad
SM
6847 * simple.el (with-wrapper-hook): Move.
6848 (buffer-substring-filters): Mark obsolete.
6849 (filter-buffer-substring-functions): New variable.
1fada563 6850 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 6851
c04b03f8 68522010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 6853 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
6854
6855 Implement compression for inline methods.
6856
6857 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
6858 (tramp-copy-size-limit): Allow also nil.
6859 (tramp-inline-compress-commands): New defconst.
6860 (tramp-find-inline-compress, tramp-get-inline-compress)
6861 (tramp-get-inline-coding): New defuns.
cb7f3653 6862 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 6863 replaced by `tramp-get-inline-coding'.
6a29a838
MA
6864 (tramp-handle-file-local-copy, tramp-handle-write-region)
6865 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
6866
8c0bf8b3
SM
68672010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6868
07125a91
SM
6869 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
6870 Remove unused functions.
6871
f3a47002
SM
6872 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
6873 Set find-tag-default-function as a variable rather than a property.
6874
8c0bf8b3
SM
6875 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
6876 * progmodes/etags.el (tags-completion-at-point-function):
6877 Remove left over interactive spec. Add autoloading stub.
6878 (complete-tag): Use tags-completion-at-point-function.
6879
27601456
CY
68802010-04-30 Chong Yidong <cyd@stupidchicken.com>
6881
cb7f3653 6882 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 6883
09d0284d
CY
68842010-04-29 Chong Yidong <cyd@stupidchicken.com>
6885
27d3cd56
CY
6886 * ido.el (ido-init-completion-maps): Remove C-v binding.
6887 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 6888
3a07ffce
CY
68892010-04-29 Chong Yidong <cyd@stupidchicken.com>
6890
6891 * minibuffer.el (tags-completion-at-point-function): New function.
6892 (completion-at-point-functions): Use it.
6893
3a07ffce
CY
6894 * progmodes/etags.el (complete-tag): Revert last change.
6895
3d14bb73
AM
68962010-04-29 Alan Mackenzie <acm@muc.de>
6897
6898 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
6899 off-by-one error (in end of macro position).
6900
7d353d11
SM
69012010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6902
6903 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
6904 firefox is absent. Don't autoload.
6905 (browse-url-galeon-program): Don't autoload.
6906
48111a85
CY
69072010-04-28 Chong Yidong <cyd@stupidchicken.com>
6908
6909 * bindings.el (complete-symbol): Move into minibuffer.el.
6910
6911 * minibuffer.el (complete-tag): Move from etags.el. If tags
6912 completion cannot be performed, return nil instead of signalling
6913 an error.
6914 (completion-at-point): Make it an alias for complete-symbol.
6915 (complete-symbol): Move from bindings.el, and replace with the
6916 body of completion-at-point.
6917
6918 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
6919
7ba94701
MA
69202010-04-28 Michael Albinus <michael.albinus@gmx.de>
6921
6922 * net/tramp.el (tramp-remote-selinux-p): New defun.
6923 (tramp-handle-file-selinux-context)
6924 (tramp-handle-set-file-selinux-context): Use it.
6925
95c6cc3e
SS
69262010-04-28 Sam Steingold <sds@gnu.org>
6927
6928 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
6929 `safe-local-variable' if the value is a string or a symbol with
6930 the property `bug-reference-url-format'.
6931
36045ff3
CY
69322010-04-28 Chong Yidong <cyd@stupidchicken.com>
6933
537ffaf3
SM
6934 * progmodes/bug-reference.el (bug-reference-url-format):
6935 Revert 2010-04-27 change due to security risk.
36045ff3 6936
56924d99
SM
69372010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6938
6939 Make it possible to locally disable a globally enabled mode.
6940 * simple.el (fundamental-mode): Run fundamental-mode-hook.
6941 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
6942 rather than kill-all-local-variables so it runs fundamental-mode-hook.
6943 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6944 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
6945 that subsequent hooks get a chance to disable it.
6946
ccaa4765
SM
69472010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
6948
17818d71
SM
6949 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6950 Avoid re-enabling a minor mode after the user turned the minor mode
6951 off if MODE-enable-in-buffers is run twice (typically once from
6952 fundamental-mode's after-change-major-mode-hook and a second time from
6953 run-mode-hook's own after-change-major-mode-hook).
6954
ccaa4765
SM
6955 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
6956
2a6f654e
SS
69572010-04-27 Sam Steingold <sds@gnu.org>
6958
6959 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
6960 `safe-local-variable' if the value is a string or a function, as
6961 documented and implemented on 2010-04-02.
6962
cecaa674
JB
69632010-04-27 Juanma Barranquero <lekktu@gmail.com>
6964
6965 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
6966 when method is 'kill.
6967
69682010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3 6969
a628ad9d
JB
6970 * textmodes/ispell.el (ispell-init-process): Fix personal dictionary
6971 condition in default directory check.
1e116bb3
AM
6972 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
6973 Kill ispell process when killing its associated buffer.
6974
7dd7fbb9
JD
69752010-04-27 Jan Djärv <jan.h.d@swipnet.se>
6976
6977 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
6978 but we aren't using it.
6979
7ac82b84
J
69802010-04-25 Jan Djärv <jan.h.d@swipnet.se>
6981
6982 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
6983 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
6984
fea1add4
GM
69852010-04-24 Glenn Morris <rgm@gnu.org>
6986
6987 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
6988 Ignore VCS-ignore files, and deleted nextstep preferences files.
6989 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
6990 (authors-ambiguous-files): New list.
6991 (authors-valid-file-names): Add some deleted files.
6992 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
6993 (authors-disambiguate-file-name): New function. (Bug#5501)
6994 (authors-canonical-file-name): Doc fix.
6995 Don't warn about obsolete files.
6996 (authors-canonical-file-name, authors-scan-el):
6997 Use authors-disambiguate-file-name.
6998
cbcfee6e
GM
6999 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
7000 Add autoload cookies.
7001 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
7002 (generated-autoload-file): Set file-local value to "htmlfontify.el".
7003 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
7004 They have definitions / compiler macros in cl.el.
7005 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
7006 Replace manual autoloads with generated ones.
7007 (htmlfontify-unload-rgb-file): Remove autoload.
7008 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
7009
3b548e1b
SM
70102010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7011
9ae0c310
SM
7012 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
7013 (byte-compile-setq-default): Optimize for the
7014 single-var case and don't call byte-compile-form in this case to avoid
7015 inf-loop with byte-compile-set-default.
7016
3b548e1b
SM
7017 * progmodes/compile.el (compilation-start): Abbreviate default directory.
7018
632c5478
MA
70192010-04-23 Michael Albinus <michael.albinus@gmx.de>
7020
7021 Implement SELINUX backends.
7022
3b548e1b
SM
7023 * net/tramp.el (tramp-file-name-handler-alist):
7024 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
7025 (tramp-handle-file-selinux-context)
7026 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
7027 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
7028 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 7029
3b548e1b
SM
7030 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
7031 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
7032 (tramp-gvfs-handle-file-selinux-context)
7033 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
7034 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
7035
7036 * net/ange-ftp.el (ange-ftp-copy-file):
7037 * net/tramp-fish.el (tramp-fish-handle-copy-file):
7038 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
7039 * net/tramp-smb.el (tramp-smb-handle-copy-file):
7040 Add PRESERVE-SELINUX-CONTEXT.
632c5478 7041
a94d821f
MA
70422010-04-22 Michael Albinus <michael.albinus@gmx.de>
7043
7044 Synchronize with Tramp repository.
7045
7046 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
7047 (tramp-action-process-alive, tramp-action-out-of-band)
7048 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
7049 (tramp-exists-file-name-handler): Fix docstring.
7050 (with-progress-reporter): New defmacro.
7051 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
7052 (tramp-maybe-open-connection): Use it.
7053
a92375d9
MA
70542010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
7055
7056 Detect ssh 'ControlMaster' argument automatically in some cases.
7057
7058 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
7059 (tramp-default-method): Use it.
7060
489fe4c2
MA
70612010-04-22 Michael Albinus <michael.albinus@gmx.de>
7062
25f14cdb
MA
7063 * net/tramp.el (tramp-handle-copy-file): Add new optional
7064 parameter `preserve-selinux-context'.
7065 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
7066
a92375d9
MA
70672010-04-22 Michael Albinus <michael.albinus@gmx.de>
7068
489fe4c2
MA
7069 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
7070 Ensure, that non remote files are still checked. Oops.
7071
acd1f317
MA
70722010-04-21 Michael Albinus <michael.albinus@gmx.de>
7073
7074 Fix Bug#5840.
7075
7076 * icomplete.el (icomplete-completions): Use `non-essential'.
7077
7078 * net/tramp.el (tramp-connectable-p): New defun.
7079 (tramp-handle-expand-file-name)
7080 (tramp-completion-handle-file-name-all-completions)
7081 (tramp-completion-handle-file-name-completion): Use it.
7082
62c5b459
SM
70832010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7084
7085 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
7086
f904c0f9
JD
70872010-04-21 Jan Djärv <jan.h.d@swipnet.se>
7088
7089 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
7090
7091 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
7092
7093 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
7094 is present.
7095
7096 * info.el (info-tool-bar-map): Add labels.
7097
7098 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
7099
7100 * cus-edit.el (custom-commands): Add labels for tool bar.
7101 (custom-buffer-create-internal, Custom-mode): Adjust for
7102 labels in custom-commands.
7103
7104 * dynamic-setting.el: Renamed from font-setting.el.
7105
c5cbeb12
LL
71062010-04-21 John Wiegley <jwiegley@gmail.com>
7107
7108 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
7109 toggles the use of virtual buffers.
537ffaf3 7110 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global value.
c5cbeb12
LL
7111 (ido-toggle-virtual-buffers): New function.
7112
fcc93746
JB
71132010-04-21 Juanma Barranquero <lekktu@gmail.com>
7114
7115 Use `define-derived-mode'; fix window selection; doc fixes.
7116 * play/tetris.el (tetris, tetris-update-speed-function)
7117 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
7118 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
7119 (tetris-rotate-next, tetris-end-game, tetris-start-game)
7120 (tetris-pause-game): Fix typos in docstrings.
7121 (tetris-mode-map, tetris-null-map):
7122 Move initialization into declaration.
7123 (tetris-mode): Define with `define-derived-mode';
7124 set show-trailing-whitespace to nil.
7125 (tetris): Prefer window already displaying the "*Tetris*" buffer.
7126
574c05e2
KK
71272010-04-21 Karel Klíč <kklic@redhat.com>
7128
7129 * files.el (backup-buffer): Handle SELinux context, and return it
7130 if a backup was made by renaming.
7131 (backup-buffer-copy): Set SELinux context to the target file.
7132 (basic-save-buffer): Set SELinux context of the newly written file.
7133 (basic-save-buffer-1): Now it also returns any SELinux context.
7134 (basic-save-buffer-2): Set SELinux context of the newly created file,
7135 and return it.
7136 * net/tramp.el (tramp-file-name-for-operation):
7137 Add file-selinux-context.
7138
e97a42c1
SM
71392010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7140
f2b9ed18
SM
7141 Make the log-edit comments use RFC822 format throughout.
7142
e97a42c1
SM
7143 * vc.el (vc-checkin, vc-modify-change-comment):
7144 Adjust to new vc-start/finish-logentry.
7145 (vc-find-conflicted-file): New command.
7146 (vc-transfer-file): Adjust to new vc-checkin.
7147 (vc-next-action): Improve scoping.
7148
7149 * vc-hg.el (vc-hg-log-edit-mode): Remove.
7150 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
7151
7152 * vc-git.el (vc-git-log-edit-mode): Remove.
7153 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
7154 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
7155
7156 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
7157 (vc-start-logentry): Remove argument `extra'.
7158 (vc-finish-logentry): Remove extra args.
7159
7160 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
7161 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
7162 (vc-bzr-conflicted-files): New function.
7163
7164 * log-edit.el (log-edit-extra-flags)
7165 (log-edit-before-checkin-process): Remove.
7166 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
7167 (log-edit-headers-alist): New var.
7168 (log-edit-header-contents-regexp): New const.
7169 (log-edit-match-to-eoh): New function.
7170 (log-edit-font-lock-keywords): Use them.
7171 (log-edit): Insert a "Summary:" header as default.
7172 (log-edit-mode): Mark font-lock rules as case-insensitive.
7173 (log-edit-done): Cleanup headers.
7174 (log-view-process-buffer): Remove.
7175 (log-edit-extract-headers): New function to replace it.
7176
938efb77
JB
71772010-04-20 Juanma Barranquero <lekktu@gmail.com>
7178
7179 * subr.el (default-direction-reversed): Remove obsolescence info.
7180
1cfb415b
SM
71812010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7182
cb4f9513
SM
7183 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
7184 windows/frames.
7185
6e610c72
SM
7186 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
7187 I.e. include text after point in the completion region.
7188 Also, return nil when we're not after/in a symbol.
7189
1cfb415b
SM
7190 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
7191 default enable-multibyte-characters.
7192
c80fa13c
SM
71932010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7194
87926e02
SM
7195 * international/mule.el: Help the user choose a valid coding-system.
7196 (read-buffer-file-coding-system): New function.
7197 (set-buffer-file-coding-system): Use it. Prompt the user if the
7198 coding-system cannot encode all the chars.
7199
c80fa13c
SM
7200 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
7201 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
7202 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
7203 Don't use *vc-bzr-shelve*.
7204
6e104790 72052010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
7206
7207 Fix the version number for added files.
7208 * vc-hg.el (vc-hg-working-revision): Check if the file is
7209 registered after hg parent fails (Bug#5961).
7210
6e104790 72112010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
7212
7213 * htmlfontify.el (htmlfontify-buffer)
7214 (htmlfontify-copy-and-link-dir): Autoload entry points.
7215
6e104790 72162010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
7217
7218 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
7219 name relative to the project root (Bug#5960).
7220
6e104790 72212010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
7222
7223 * vc-git.el (vc-git-print-log): Doc fix.
7224
6e104790 72252010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
7226
7227 * ido.el (ido-file-internal): Fix 2009-12-02 change.
7228
6e104790 72292010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
7860d2e3
CY
7230
7231 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
7232 default settings (Bug#5928).
7233
6e104790 72342010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
7235
7236 * progmodes/fortran.el (fortran-match-and-skip-declaration):
7237 New function.
0a23b2c3 7238 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 7239
6e104790 72402010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
7241
7242 * language/indian.el (malayalam-composable-pattern): Fix previous
7243 change (add U+0D4D "SIGN VIRAMA").
7244 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
7245 (tamil-composable-pattern): Fix typo in the regexp.
7246 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
7247 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
7248 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
7249
6e104790 72502010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
7251
7252 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
7253 paragraph-separate (Bug#5821).
7254
6e104790 72552010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
7256
7257 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
7258
7259 * info.el (Info-find-node-2): Comment out code that skips
7260 breadcrumbs line.
7261 (Info-mouse-follow-link): New command.
7262 (Info-link-keymap): New keymap.
7263 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
7264 Return a string with links instead of inserting breadcrumbs
7265 to the Info buffer.
7266 (Info-fontify-node): Comment out code that inserts breadcrumbs.
7267 Instead of putting the `invisible' text property over the Info
7268 header, make an overlay over the Info header with the `invisible'
7269 property and `after-string' set to the string returned by
7270 `Info-breadcrumbs'.
7271
6e104790 72722010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
7273
7274 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
7275 Reported by monkey@sandpframing.com.
7276
98923800
SM
72772010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7278
b5feea0f
SM
7279 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
7280 (tmm-get-keymap): Add key-binding shortcuts now that they're not
7281 available in the "keyseq cache" any more.
7282
98923800
SM
7283 * custom.el (defcustom): Add edebug spec.
7284
fd5c9dfa
JL
72852010-04-18 Juri Linkov <juri@jurta.org>
7286
7287 Test for special mode-class in view-buffer instead of view-file (bug#5513).
7288
7289 * view.el (view-file, view-buffer): Move test for special mode-class
7290 from view-file to view-buffer.
7291
7292 * tar-mode.el (tar-extract): Turn if's into one cond
7293 like in arc-mode.el.
7294
b3671a51
JL
72952010-04-18 Juri Linkov <juri@jurta.org>
7296
7297 Add 7z archive format support (bug#5475).
7298
7299 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
7300 (archive-7z-extract): New defcustom.
7301 (archive-find-type): Add magic string for 7z.
7302 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
7303 If `stderr-file' is non-nil, use `(t stderr-file)' for the
7304 `buffer' arg of `call-process'.
7305 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
7306 call the function `archive-7z-extract' with the variable
7307 `archive-7z-extract' let-bound to `archive-zip-extract'.
7308 (archive-7z-summarize, archive-7z-extract): New functions.
7309
7310 * international/mule.el (auto-coding-alist):
7311 * files.el (auto-mode-alist): Add 7z file extension.
7312
8a37fb25
SM
73132010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7314
e9515805
SM
7315 * loadup.el: Setup hash-cons for pure data.
7316
f8ea0098
SM
7317 Fix duplicate entries in cedet's loaddefs.el files.
7318 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
7319 Should make most file-local generated-autoload-file unnecessary.
7320 (print-readably): Silence warnings.
7321 (autoload-find-destination): Take load-name as an arg to make sure
7322 it's the same as the one that will be in the file.
7323 (autoload-generate-file-autoloads): Adjust to above changes.
7324 Try to make the dataflow a bit simpler.
7325
8a37fb25
SM
7326 * cvs-status.el (cvs-refontify): Remove unused.
7327
f8b91752
JB
73282010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
7329
76e3243a 7330 * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
f8b91752 7331
76e3243a 7332 * calc/calc-bin.el (calc-radix): Have the "O" option turn on
f8b91752
JB
7333 twos-complement mode.
7334
d8b01fef
JB
73352010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
7336
76e3243a
JB
7337 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
7338 'calc-option'. Add `calc-option-prefix-help' to calc-help autoloads.
d8b01fef
JB
7339 (calc-inverse): Add "Option" to message, as appropriate.
7340 (calc-hyperbolic): Add "Option" to message, as appropriate.
7341 (calc-option, calc-is-option): New functions.
7342
76e3243a 7343 * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
7344 (calc-option-prefix-help): New function.
7345
76e3243a 7346 * calc/calc-misc.el (calc-help): Add "Option" entry.
d8b01fef 7347
76e3243a 7348 * calc/calc.el (calc-local-var-list): Add `calc-option-flag'.
d8b01fef
JB
7349 (calc-option-flag): New variable.
7350 (calc-do): Set `calc-option-flag to nil.
7351 (calc-set-mode-line): Add "Opt " as appropriate.
7352
74f806a1
JL
73532010-04-16 Juri Linkov <juri@jurta.org>
7354
7355 Move scrolling commands from simple.el to window.el
7356 because their primitives are implemented in window.c.
7357
7358 * simple.el (scroll-error-top-bottom)
7359 (scroll-up-command, scroll-down-command, scroll-up-line)
7360 (scroll-down-line, scroll-other-window-down)
7361 (beginning-of-buffer-other-window, end-of-buffer-other-window):
7362 * window.el (scroll-error-top-bottom)
7363 (scroll-up-command, scroll-down-command, scroll-up-line)
7364 (scroll-down-line, scroll-other-window-down)
7365 (beginning-of-buffer-other-window, end-of-buffer-other-window):
7366 Move from simple.el to window.el because their primitives are
7367 implemented in window.c.
7368
ad40eec5
JL
73692010-04-16 Juri Linkov <juri@jurta.org>
7370
7371 * isearch.el (isearch-lookup-scroll-key): Check both
7372 `isearch-scroll' and `scroll-command' properties.
7373 (scroll-up, scroll-down): Remove `isearch-scroll' property.
7374
7375 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
7376
7377 * simple.el (scroll-up-command, scroll-down-command)
7378 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
7379
a4b000fb
JL
73802010-04-15 Juri Linkov <juri@jurta.org>
7381
7382 * simple.el (scroll-up-command, scroll-down-command)
7383 (scroll-up-line, scroll-down-line): Put `scroll-command'
7384 property on the these symbols. Remove them from
7385 `scroll-preserve-screen-position-commands'.
7386
7387 * mwheel.el (mwheel-scroll): Put `scroll-command' and
7388 `isearch-scroll' properties on the `mwheel-scroll' symbol.
7389 Remove it from `scroll-preserve-screen-position-commands'.
7390
7391 * isearch.el (isearch-allow-scroll): Doc fix.
7392
4874f5e6
MA
73932010-04-15 Michael Albinus <michael.albinus@gmx.de>
7394
7395 * net/tramp.el (tramp-error-with-buffer): Don't show the
7396 connection buffer when we are in completion mode.
7397 (tramp-file-name-handler): Catch the error for some operations
7398 when we are in completion mode. This gives the user the chance to
7399 correct the file name in the minibuffer.
7400
82883f0a
GM
74012010-04-15 Glenn Morris <rgm@gnu.org>
7402
7403 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
7404
528b9ea9
JB
74052010-04-15 Juanma Barranquero <lekktu@gmail.com>
7406
7407 Simplify by using `define-derived-mode'.
7408 * info.el (Info-mode):
7409 * calendar/todo-mode.el (todo-mode):
7410 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
7411 (gomoku-mode-map): Move initialization into declaration.
7412
5f2b693f
MA
74132010-04-14 Michael Albinus <michael.albinus@gmx.de>
7414
7415 Fix Bug#5840.
7416 * ido.el (ido-file-name-all-completions-1):
7417 * minibuffer.el (minibuffer-completion-help):
7418 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
7419
ebb9641f
SM
74202010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7421
38111a5a
SM
7422 * simple.el (non-essential): New var.
7423
ebb9641f
SM
7424 Add a new field `location' to bookmarks for non-file bookmarks.
7425 * bookmark.el (bookmark-location): Use the new field, if present.
7426 (bookmark-insert-location): Undo last change, not needed any more.
7427 * man.el (Man-bookmark-make-record):
7428 * woman.el (woman-bookmark-make-record): Add `location' field.
7429
7b05466f
JL
74302010-04-14 Juri Linkov <juri@jurta.org>
7431
7432 * simple.el (scroll-error-top-bottom): New defcustom.
7433 (scroll-up-command, scroll-down-command): Use it. Doc fix.
7434
7435 * emulation/pc-select.el (pc-select-override-scroll-error):
7436 Obsolete in favor of `scroll-error-top-bottom'.
7437
32129746
JL
74382010-04-14 Juri Linkov <juri@jurta.org>
7439
7440 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
7441 `scroll-up-command' and `M-v' to `scroll-down-command'.
7442
7443 * emulation/cua-rect.el (cua--init-rectangles):
7444 * forms.el (forms--change-commands):
7445 * image-mode.el (image-mode-map):
7446 Remap scroll-down-command and scroll-up-command
7447 in addition to scroll-down and scroll-up.
7448
9013a7f8
JL
74492010-04-14 Juri Linkov <juri@jurta.org>
7450
7451 * mwheel.el (scroll-preserve-screen-position-commands):
7452 Add mwheel-scroll to this list of commands.
7453
7454 * simple.el (scroll-preserve-screen-position-commands):
7455 Add scroll-up-command, scroll-down-command, scroll-up-line,
7456 scroll-down-line to this list of commands.
7457
3b7e1d5f
SM
74582010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7459
c1e25821
SM
7460 * obsolete/complete.el: Move from lisp/complete.el.
7461
5b31b787
SM
7462 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
7463
3b7e1d5f
SM
7464 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
7465 to the minor mode function now turns the mode ON unconditionally.
7466
398a825b
SM
74672010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7468
a544e7c1
SM
7469 * vc-dir.el (vc-dir-kill-line): New command.
7470 (vc-dir-mode-map): Bind it to C-k.
7471
a1979d8e
SM
7472 * bookmark.el (bookmark-insert-location): Handle a nil filename.
7473
398a825b
SM
7474 * woman.el: Add bookmark declarations to silence the compiler.
7475 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
7476 step to compatibility between man and woman bookmarks.
7477 Adjust for Man-default-bookmark-title renaming.
7478 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
7479
7480 * man.el: Add bookmark declarations to silence the compiler.
7481 (Man-name-local-regexp): Make it match NAME as well.
7482 (Man-getpage-in-background): Return the buffer.
7483 (Man-notify-when-ready): Use `case'.
7484 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
7485 Don't hardcode "NAME". Simplify.
7486 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
7487 Rename from Man-bookmark-make-record.
7488 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
7489 we have the actual man-args. Use Man-getpage-in-background rather
7490 than `man' since the arg is already processed. Let bookmark.el do the
7491 window handling. Only wait for the relevant process.
7492 Don't forget to autoload.
7493
7494 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
7495
45be326a
TV
74962010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7497
7498 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
7499 New functions.
7500 (woman-mode): Setup bookmark support.
7501
7502 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
7503 (man-bookmark-jump): New functions.
7504 (Man-mode): Setup bookmark support.
7505
3acb4c93
CY
75062010-04-10 Jari Aalto <jari.aalto@cante.net>
7507
7508 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
7509 recognize ssh-keygen prompt (Bug#2817).
7510
b6bbb65e
MA
75112010-04-10 Michael Albinus <michael.albinus@gmx.de>
7512
7513 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
7514
b533bc97
MA
75152010-04-10 Michael Albinus <michael.albinus@gmx.de>
7516
7517 Synchronize with Tramp repository.
7518
7519 * net/tramp.el (tramp-completion-function-alist)
7520 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
7521 (tramp-local-coding-commands, tramp-remote-coding-commands):
7522 Fix docstring.
7523 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
7524 (tramp-handle-directory-files-and-attributes)
7525 (tramp-get-remote-path): Use `copy-tree'.
7526 (tramp-handle-file-name-all-completions): Backward/ XEmacs
7527 compatibility: Use `completion-ignore-case' if
7528 `read-file-name-completion-ignore-case' does not exist.
7529 (tramp-do-copy-or-rename-file-directly): Do not use
7530 `tramp-handle-file-remote-p'.
45be326a
TV
7531 (tramp-do-copy-or-rename-file-out-of-band):
7532 Use `tramp-compat-delete-directory'.
b533bc97 7533 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
7534 (tramp-compute-multi-hops, tramp-maybe-open-connection):
7535 Use `format-spec-make'.
b533bc97
MA
7536 (tramp-find-foreign-file-name-handler)
7537 (tramp-advice-make-auto-save-file-name)
7538 (tramp-set-auto-save-file-modes): Remove superfluous check for
7539 `stringp'. This is done inside `tramp-tramp-file-p'.
7540 (tramp-debug-outline-regexp): New defconst.
7541 (tramp-get-debug-buffer): Use it.
7542 (tramp-check-for-regexp): Use (forward-line 1).
7543 (tramp-set-auto-save-file-modes): Adapt version check.
7544
45be326a
TV
7545 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
7546 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
7547 (tramp-compat-make-temp-file): Simplify fallback implementation.
7548 (tramp-compat-copy-tree): Remove function.
7549 (tramp-compat-delete-directory): Provide implementation for older
7550 Emacsen.
7551
7552 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
7553 Do not use `tramp-fish-handle-file-attributes.
7554
7555 * net/trampver.el: Update release number.
7556
ba33df00
GM
75572010-04-10 Glenn Morris <rgm@gnu.org>
7558
7559 * progmodes/compile.el (compilation-save-buffers-predicate):
7560 Add missing :version tag.
7561
4a8ae76f
SS
75622010-04-09 Sam Steingold <sds@gnu.org>
7563
7564 * progmodes/compile.el (compilation-save-buffers-predicate):
7565 Remove the "autoload" cookie.
7566
0880716f
SS
7567 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
7568 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
7569 and `bug-reference-prog-mode' can be used in hooks directly.
7570
6aebd58c
DN
75712010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7572
7573 Add --author support to git commit.
7574 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
7575 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
7576 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
7577 New declarations.
6aebd58c 7578
f6d90772
ER
75792010-04-09 Eric Raymond <esr@snark.thyrsus.com>
7580
7581 * vc-hooks.el, vc-git.el: Improve documentation comments.
7582
e754e83b
SM
75832010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7584
7585 Fix some of the problems in defsubst* (bug#5728).
7586 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
7587 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
7588
9e86ab0b
SS
75892010-04-07 Sam Steingold <sds@gnu.org>
7590
e754e83b
SM
7591 * progmodes/compile.el (compilation-save-buffers-predicate):
7592 New custom variable.
9e86ab0b
SS
7593 (compile, recompile): Pass it to `save-some-buffers'.
7594
b0c8b840
JD
75952010-04-07 Jan Djärv <jan.h.d@swipnet.se>
7596
7597 * wid-edit.el (widget-choose): Move cursor to the second line of
7598 the buffer (Bug#5695).
7599
31527c56
DN
76002010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
7601
7602 Add new VC methods: vc-log-incoming and vc-log-outgoing.
7603 * vc.el (vc-print-log-setup-buttons): New function split out from
7604 vc-print-log-internal.
7605 (vc-log-internal-common): New function, a parametrized version of
7606 vc-print-log-internal.
7607 (vc-print-log-internal): Just call vc-log-internal-common with the
7608 right arguments.
7609 (vc-incoming-outgoing-internal):
7610 (vc-log-incoming, vc-log-outgoing): New functions.
7611 (vc-log-view-type): New permanent local variable.
7612
7613 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
7614
7615 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
7616 of the dynamic bound vc-short-log.
7617 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
7618
7619 * vc-git.el (vc-git-log-outgoing): New function.
7620 (vc-git-log-view-mode): Use vc-log-view-type instead
7621 of the dynamic bound vc-short-log.
7622
7623 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
7624 of the dynamic bound vc-short-log. Highlight the tag.
7625 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
7626 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
7627 (vc-hg-incoming-mode): Remove.
7628 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
7629
7ec69e2b
DN
76302010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
7631
7632 Fix default-directory for vc-root-diff.
7633 * vc.el (vc-root-diff): Bind default-directory to the root
7634 directory for the diff command.
7635
fd9ea9d3
WS
76362010-04-07 Michael McNamara <mac@mail.brushroad.com>
7637
6e104790 7638 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
7639 (verilog-calc-1): Support "disable fork" and "fork wait" multi
7640 word keywords, suggested by Steve Pearlmutter.
6e104790 7641 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 7642 port lists.
6e104790 7643 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
c4cc8b9a 7644 fix bug for /* / comments.
6e104790 7645 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 7646 Speed up and simplfy as this is never called with a bound.
6e104790
SM
7647 (verilog-pretty-declarations): Enhance to line up declarations
7648 inside a parameter list, suggested by Alan Morgan.
7649 (verilog-pretty-expr): Tune assignment regular expression match
7650 string for corner cases; also use markers instead of character
7651 number as indent changes the later.
fd9ea9d3
WS
7652
76532010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
7654
6e104790
SM
7655 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
7656 as missing keyword.
7657 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
7658 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
7659 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
7660 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
7661 Tennant.
7662 (verilog-keywords):
fd9ea9d3
WS
7663 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
7664 1800-2009 keywords, including "global.".
7665
2a07afc5
JW
76662010-04-06 John Wiegley <jwiegley@gmail.com>
7667
8b32731a 7668 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 7669 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 7670 file basename). Should use uniquify to offer a real solution.
2a07afc5 7671
f9a27d86
JW
76722010-04-06 John Wiegley <jwiegley@gmail.com>
7673
8b32731a
JB
7674 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
7675 comment to code, and add a :version tag.
7676 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 7677
9caf8a8f
JB
76782010-04-06 Juanma Barranquero <lekktu@gmail.com>
7679
7680 Enable recentf-mode if using virtual buffers.
7681 * ido.el (recentf-list): Declare for byte-compiler.
93acd23d 7682 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
9caf8a8f
JB
7683 (ido-make-buffer-list): Simplify.
7684 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
7685
5a97d2da
JL
76862010-04-05 Juri Linkov <juri@jurta.org>
7687
7688 Scrolling commands which scroll a line instead of full screen.
7689 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
7690
7691 * simple.el (scroll-up-line, scroll-down-line): New commands.
7692 Put property isearch-scroll=t on them.
7693
7694 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
7695 Remove commands.
7696
79ce172a
JL
76972010-04-05 Juri Linkov <juri@jurta.org>
7698
8b32731a 7699 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
7700 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
7701
7702 * simple.el (scroll-up-command, scroll-down-command): New commands.
7703 Put property isearch-scroll=t on them.
7704
7705 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
7706 `scroll-down-command' and [next] from `scroll-up' to
7707 `scroll-up-command'.
7708
7709 * emulation/cua-base.el: Put property CUA=move on
7710 `scroll-up-command' and `scroll-down-command'.
7711 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
7712 and `scroll-down-command' to `cua-scroll-down'.
7713
309d5b43
JB
77142010-04-05 Juanma Barranquero <lekktu@gmail.com>
7715
6460e534 7716 * help.el (describe-mode): Return nil.
309d5b43 7717
0523d117
JW
77182010-04-04 John Wiegley <jwiegley@gmail.com>
7719
7720 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 7721 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
7722 (ido-virtual): Face used to indicate virtual buffers in the list.
7723 (ido-buffer-internal): If a buffer is chosen, and no such buffer
7724 exists, but a virtual buffer of that name does (which would be why
7725 it was in the list), recreate the buffer by reopening the file.
7726 (ido-make-buffer-list): If virtual buffers are being used, call
7727 `ido-add-virtual-buffers-to-list' before the make list hook.
7728 (ido-virtual-buffers): New variable which contains a copy of the
7729 current contents of the `recentf-list', albeit pared down for the
7730 sake of speed, and with proper faces applied.
7731 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
7732 create a list of "virtual buffers" to present to the user in
7733 addition to the currently open set. Note that this logic could
7734 get rather slow if that list is too large. With the default
7735 `recentf-max-saved-items' of 200, there is little speed penalty.
7736
202ff0d6
SM
77372010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7738
7739 * font-lock.el: Require CL when compiling.
7740 (font-lock-turn-on-thing-lock): Use `case'.
7741
ef43a0f4
EZ
77422010-04-03 Eli Zaretskii <eliz@gnu.org>
7743
7744 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
7745 Zaretskii.
ef43a0f4 7746
9c13a46e
JL
77472010-04-02 Juri Linkov <juri@jurta.org>
7748
7749 * ehelp.el (electric-help-orig-major-mode):
7750 New buffer-local variable.
7751 (electric-help-mode): Set it to original major-mode. Doc fix.
7752 (with-electric-help): Use `electric-help-orig-major-mode' instead
7753 of (default-value 'major-mode). Doc fix.
7754 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
7755
3fb87bf5
SS
77562010-04-02 Sam Steingold <sds@gnu.org>
7757
7758 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
7759 `vc-hg-command' with a list of flags.
7760
202ff0d6
SM
7761 * progmodes/bug-reference.el (bug-reference-bug-regexp):
7762 Also accept "patch" and "RFE".
dbb5e44a
SS
7763 (bug-reference-fontify): `bug-reference-url-format' can also be a
7764 function to be able to handle the bug kind.
202ff0d6 7765 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 7766
d0b22876
JD
77672010-04-02 Jan Djärv <jan.h.d@swipnet.se>
7768
7769 * tmm.el (tmm-get-keymap): Check with symbolp before passing
7770 value to fboundp, it may not be a symbol.
7771
1625d379
CY
77722010-03-31 Chong Yidong <cyd@stupidchicken.com>
7773
202ff0d6 7774 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 7775
1cd095c6
JL
77762010-03-31 Juri Linkov <juri@jurta.org>
7777
7778 * simple.el (next-line, previous-line): Re-throw a signal
7779 with `signal' instead of using `ding'.
7780 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
7781
67189e62
JL
77822010-03-31 Juri Linkov <juri@jurta.org>
7783
7784 * simple.el (keyboard-escape-quit): Raise deselecting the active
7785 region higher than exiting the minibuffer.
7786 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
7787
1546c559
JL
77882010-03-31 Juri Linkov <juri@jurta.org>
7789
7790 * image.el (image-animated-p): Use `image-metadata' instead of
7791 `image-extension-data'. Get GIF extenstion data from metadata
7792 property `extension-data'.
7793
85626eef
SM
77942010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7795
7796 * simple.el (append-to-buffer): Simplify.
7797
85738751 77982010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
7799
7800 * textmodes/artist.el (artist-mode): Fix typo in docstring.
7801 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
7802
85738751 78032010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
7804
7805 * language/sinhala.el (composition-function-table): Fix regexp for
7806 the new Unicode specification.
7807
7808 * language/indian.el (devanagari-composable-pattern)
7809 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 7810 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
7811 specification.
7812 (bengali-composable-pattern, gurmukhi-composable-pattern)
7813 (gujarati-composable-pattern, oriya-composable-pattern)
7814 (telugu-composable-pattern): New variables to cope with the new
7815 Unicode specification. Use them in composition-function-table.
7816
85738751 78172010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 7818
79d74ac5 7819 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
7820 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
7821 vectors rather than cons cells, as used in menu-bar-update-buffers.
7822
85738751 78232010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 7824
2a793f7f
CY
7825 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
7826 (js-insert-and-indent): Revert 2009-08-15 change, restoring
7827 electric punctuation for "{}();,:" (Bug#5586).
7828
03ffe8be
CY
7829 * mail/sendmail.el (mail-default-directory): Doc fix.
7830
85738751 78312010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
7832
7833 * mail/sendmail.el (mail-default-directory): Doc fix.
7834
85738751 78352010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
7836
7837 * subr.el (version-regexp-alist, version-to-list)
7838 (version-list-<, version-list-=, version-list-<=)
7839 (version-list-not-zero, version<, version<=, version=): Doc fix.
7840 (Bug#5744).
7841
85738751 78422010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
7843
7844 * vc.el (vc-root-diff): Doc fix.
7845
85738751 78462010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 7847
9aa2c576
CY
7848 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
7849
9d30a9f4
CY
7850 * simple.el (append-to-buffer): Fix last change.
7851
85738751 78522010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
7853
7854 * simple.el (append-to-buffer): Ensure that point is preserved if
7855 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
7856 (Bug#5749)
7857
2372f278
SM
78582010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7859
7860 * files.el (auto-mode-case-fold): Change default to t.
7861
2223a1b3
JL
78622010-03-30 Juri Linkov <juri@jurta.org>
7863
7864 * dired-x.el (dired-omit-mode): Doc fix.
7865
0ef84fc8
JL
78662010-03-30 Juri Linkov <juri@jurta.org>
7867
7868 * replace.el (occur-accumulate-lines): Move occur-engine related
7869 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
7870 to be located after `occur-engine'.
7871
dc2d2590
JL
78722010-03-30 Juri Linkov <juri@jurta.org>
7873
7874 Make occur handle multi-line matches cleanly with context.
7875 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
7876
7877 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
7878 (occur-engine): Add local variables `ret', `prev-after-lines',
7879 `prev-lines'. Use more arguments for `occur-context-lines'.
7880 Set first elem of its returned list to `data', and the second elem
7881 to `prev-after-lines'. Don't print the separator line.
7882 In the end, print remaining context after-lines.
7883 (occur-context-lines): Add new arguments `begpt', `endpt',
7884 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
7885 after-lines of the previous match with before-lines of the
7886 current match and not overlap them. Return a list with two
7887 values: the output line and the list of context after-lines.
7888
47c88c06
JL
78892010-03-30 Juri Linkov <juri@jurta.org>
7890
7891 * replace.el (occur-accumulate-lines): Fix a bug where the first
7892 context line at the beginning of the buffer was missing.
7893
a7b02820
EZ
78942010-03-30 Eli Zaretskii <eliz@gnu.org>
7895
7896 * files.el: Make bidi-display-reordering safe variable for boolean
7897 values.
7898
9326ba26 78992010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 7900 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
7901
7902 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
7903 (progress-reporter-update, progress-reporter-do-update):
7904 Handle non-numeric value arguments.
9326ba26
CY
7905 (progress-reporter--pulse-characters): New var.
7906
f6f8aa12
CY
79072010-03-28 Chong Yidong <cyd@stupidchicken.com>
7908
7909 * progmodes/compile.el (compilation-start): Fix regexp detection
7910 of initial cd command (Bug#5771).
7911
7ed287b5
CY
79122010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
7913
7914 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
7915
146b8b16
NR
79162010-03-27 Nick Roberts <nickrob@snap.net.nz>
7917
7918 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
76e3243a
JB
7919 * progmodes/gdb-mi.el: Restore.
7920 * progmodes/gdb-ui.el: Remove.
7921 * progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 7922
b23caf75
GM
79232010-03-25 Glenn Morris <rgm@gnu.org>
7924
7925 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
7926 all dired buffers, even tramp ones. (Bug#5755)
7927
18c812bd
SM
79282010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
7929
7930 Add "union tags" in mpc.el.
7931 * mpc.el: Remove backward compatibility code.
7932 (mpc-browser-tags): Change default.
7933 (mpc--find-memoize-union-tags): New var.
7934 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
7935 (mpc-cmd-find): Handle the case where the playlist does not exist.
7936 Handle union-tags.
7937 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
7938 (mpc-cmd-add): Use mpc-cmd-flush.
7939 (mpc-tagbrowser-tag-name): New fun.
7940 (mpc-tagbrowser-buf): Use it.
7941 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
7942
efee6a6d
SM
79432010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7944
9586c41a
SM
7945 Misc cleanup.
7946 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
7947 Use replace-regexp-in-string.
7948 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
7949 (makefile-imake-mode-syntax-table): Move init into defvar.
7950 (makefile-mode): Use define-derived-mode.
7951
efee6a6d
SM
7952 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
7953 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
7954 not be present any more.
7955
c6f3804c
JB
79562010-03-24 Juanma Barranquero <lekktu@gmail.com>
7957
7958 * faces.el (set-face-attribute): Fix typo in docstring.
7959 (face-valid-attribute-values): Reflow docstring.
7960
e867cb5d 79612010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 7962
efee6a6d 7963 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 7964
e867cb5d 79652010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
7966
7967 * indent.el (indent-for-tab-command): Doc fix.
7968
e867cb5d 79692010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 7970
efee6a6d
SM
7971 * progmodes/cc-engine.el (c-remove-stale-state-cache):
7972 Fix off-by-one error. Fixes bug #5747.
657071fc 7973
e867cb5d 79742010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
7975
7976 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
7977 (image-dired-read-comment): Doc fix.
7978
efee6a6d
SM
7979 * json.el (json-object-type, json-array-type, json-key-type)
7980 (json-false, json-null, json-read-number):
c8de140b
JB
7981 * minibuffer.el (completion-in-region-functions):
7982 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
7983 (cal-tex-cursor-week):
7984 * emacs-lisp/trace.el (trace-function):
7985 * eshell/em-basic.el (eshell/printnl):
7986 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
7987 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
7988 * obsolete/levents.el (allocate-event, event-key, event-object)
7989 (event-point, event-process, event-timestamp, event-to-character)
7990 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
7991 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
7992 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
7993 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
7994 (reftex-highlight-selection): Fix typos in docstrings.
7995
e867cb5d 79962010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
7997
7998 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
7999
e867cb5d 80002010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
8001
8002 * mail/rmail.el (rmail-highlight-face): Restore option deleted
8003 2008-02-13 without comment; mark it obsolete.
8004 (rmail-highlight-headers): Use rmail-highlight-face once more.
8005
e867cb5d 80062010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
8007
8008 * woman.el (woman2-process-escapes): Only consume the newline if
8009 the filler character is on a line by itself (Bug#5729).
8010
e867cb5d 80112010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
8012
8013 * language/indian.el (devanagari-composable-pattern): Add more
8014 consonants.
8015
e867cb5d 80162010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
8017
8018 * net/trampver.el: Update release number.
8019
e867cb5d 80202010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 8021
efee6a6d
SM
8022 * net/tramp.el (tramp-find-executable):
8023 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
8024 output of "wc -l" more robust.
8025 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
8026 (tramp-open-connection-setup-interactive-shell): Remove workaround
8027 for OpenSolaris bug, it is not needed anymore.
8028
e867cb5d 80292010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
8030
8031 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
8032
e867cb5d 80332010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
8034
8035 * files.el (auto-mode-alist): Accept more verilog file patterns.
8036
b2b8574b
SM
80372010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8038
8039 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
8040
1d94ebb0
GM
80412010-03-24 Glenn Morris <rgm@gnu.org>
8042
7e263967
GM
8043 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
8044 log-edit-before-checkin-process.
8045
5ac92c5f
GM
8046 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
8047
8048 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 8049
549f324a
GM
8050 * vc-dispatcher.el (vc-start-logentry): Doc fix.
8051 (log-view-process-buffer, log-edit-extra-flags): Declare.
8052
495b517c
GM
8053 * log-edit.el (log-edit-before-checkin-process): Doc fix.
8054
f4087766
SS
80552010-03-23 Sam Steingold <sds@gnu.org>
8056
8057 Fix bug#5620: recalculate all markers on compilation buffer
8058 modifications, not on file modifications.
8059 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
8060 the buffer modification time, for buffers not associated with files.
8061 (compilation-mode): Create it.
8062 (compilation-filter): Update it.
8063 (compilation-next-error-function): Use it instead of
8064 `visited-file-modtime' for timestamp.
8065
774642e5
JL
80662010-03-23 Juri Linkov <juri@jurta.org>
8067
8068 Implement Occur multi-line matches.
8069 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
8070
8071 * replace.el (occur): Doc fix.
8072 (occur-engine): Set `begpt' to the beginning of the first line.
8073 Set `endpt' to the end of the last match line. At first, count
8074 line numbers between `origpt' and `begpt'. Split out code from
8075 `out-line' variable to new let-bindings `match-prefix' and
8076 `match-str'. In `out-line' add non-numeric prefix to all
8077 non-first lines of multi-line matches. Finally, count lines
8078 between `begpt' and `endpt' and add to `lines'.
8079
f14d1172
JL
80802010-03-23 Juri Linkov <juri@jurta.org>
8081
8082 * replace.el (occur-accumulate-lines, occur-engine):
8083 Use `occur-engine-line' instead of duplicate code.
8084 (occur-engine-line): New function created from duplicate code
8085 in `occur-accumulate-lines' and `occur-engine'.
8086
53e87c57
JL
8087 * replace.el (occur-engine-line): Add optional arg `keep-props'.
8088 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
8089
75a3ff20
JL
80902010-03-23 Juri Linkov <juri@jurta.org>
8091
8092 * finder.el: Remove TODO tasks.
8093
8094 * info.el (Info-finder-find-node): Add node "all"
8095 with all package info. Handle a list of multiple keywords
8096 separated by comma.
8097 (info-finder): In interactive use with a prefix argument,
8098 use `completing-read-multiple' to read a list of keywords
8099 separated by comma.
8100
00278747
SM
81012010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
8102
8103 Add a new completion style `substring'.
8104 * minibuffer.el (completion-basic--pattern): New function.
8105 (completion-basic-try-completion, completion-basic-all-completions):
8106 Use it.
8107 (completion-substring--all-completions)
8108 (completion-substring-try-completion)
8109 (completion-substring-all-completions): New functions.
8110 (completion-styles-alist): New style `substring'.
8111
64cb11cc
SM
81122010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8113
8114 Get rid of .elc files after removal of the corresponding .el.
8115 * Makefile.in (compile-clean): New target.
8116 (compile-main): Use it.
8117
835e2c65
JD
81182010-03-22 Jan Djärv <jan.h.d@swipnet.se>
8119
8120 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
8121 don't do make there. When compiling with separate object dir, there
8122 is no Makefile there.
8123
111a9dff
SM
81242010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8125
8126 Get rid of the ELCFILES abomination, again.
8127 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
8128 (all, compile): Don't call compile-last.
8129 (compile-main): Build the "elcfiles" list dynamically.
8130 (compile-targets): New (internal) target.
8131
82c3d67a
AS
81322010-03-21 Andreas Schwab <schwab@linux-m68k.org>
8133
8134 * Makefile.in (top_srcdir): Define.
8135 (abs_top_builddir): Define.
8136 (srcdir): Don't append `/..'.
8137 (EMACS): Use ${abs_top_builddir}.
8138 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
8139 (update-subdirs, update-authors): Use $(top_srcdir) instead of
8140 $(srcdir).
82c3d67a
AS
8141 (lisp): Use $(srcdir) instead of @srcdir@.
8142
d66ecdbb
JL
81432010-03-21 Juri Linkov <juri@jurta.org>
8144
8145 Fix message of multi-line occur regexps and multi-buffer header lines.
8146 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
8147
8148 * replace.el (occur-1): Don't display regexp if it is longer
8149 than window-width. Use `query-replace-descr' to display regexp.
8150 (occur-engine): Don't display regexp in the buffer header for
8151 multi-buffer occur. Display a separate header line with total
8152 match count and regexp for multi-buffer occur.
8153 Use `query-replace-descr' to display regexp.
8154
f05e1b94
TZ
81552010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
8156
8157 * net/secrets.el: Fix parenthesis.
8158 (secrets-enabled): Fix parenthesis.
8159
801ba3ba
SM
81602010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8161
3613edce
SM
8162 Use more relative file and directory names.
8163 * Makefile.in (EMACS): Arrange for it to work when we chdir.
8164 (setwins, setwins_almost, setwins_for_subdirs):
8165 Don't `cd'; output relative names.
8166 (all, compile, compile-always, compile-last): Set emacswd.
8167 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
8168 Just cd to the lisp source dir so we can use relative file names.
8169
801ba3ba
SM
8170 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
8171
2b1400b9
GM
81722010-03-20 Glenn Morris <rgm@gnu.org>
8173
8174 * textmodes/rst.el: Use faces for font-lock customization, and make the
8175 old -face variables obsolete.
8176 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
8177 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
8178 (rst-block-face, rst-external-face, rst-definition-face)
8179 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
8180 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
8181 Make obsolete.
8182 (rst-font-lock-keywords-function): Update for above changes.
8183
5e418f17
JL
81842010-03-20 Juri Linkov <juri@jurta.org>
8185
8186 * s-region.el:
8187 * obsolete/s-region.el: Move to obsolete.
8188
b0287b39
JB
81892010-03-19 Juanma Barranquero <lekktu@gmail.com>
8190
8191 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
8192
3c95bbb6
DN
81932010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
8194
8195 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
8196
09158997
DN
81972010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
8198
8199 Add special markup processing for commit logs.
8200 * log-edit.el (log-edit-extra-flags): New variable.
8201 (log-edit): Add new argument MODE. Use that mode when non-nil
8202 instead of the log-view-mode.
8203 (log-view-process-buffer): New function.
8204
8205 * vc.el: Document that the checkin method takes optional
8206 arguments. Document new backend specific method: log-view-mode.
8207 (vc-default-log-edit-mode): New function.
8208 (vc-checkin): Use a backend specific log-view-mode.
8209 Pass extra arguments to the checkin method.
8210 (vc-modify-change-comment): Pass a dummy extra argument.
8211
8212 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
8213 log-edit.
8214 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
8215 (vc-finish-logentry): Process the log buffer before passing it
8216 down. Pass log-edit-extra-flags.
8217
8218 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
8219 command.
85626eef
SM
8220 (log-edit-extra-flags, log-edit-before-checkin-process):
8221 New declarations.
09158997
DN
8222
8223 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
8224 command.
85626eef
SM
8225 (log-edit-extra-flags, log-edit-before-checkin-process):
8226 New declarations.
09158997
DN
8227 (vc-hg-log-edit-mode): New derived mode.
8228
8229 * vc-arch.el (vc-arch-checkin):
8230 * vc-cvs.el (vc-cvs-checkin):
8231 * vc-git.el (vc-git-checkin):
8232 * vc-mtn.el (vc-mtn-checkin):
8233 * vc-rcs.el (vc-rcs-checkin):
8234 * vc-sccs.el (vc-sccs-checkin):
8235 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
8236
f430423d
SM
82372010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
8238
8239 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
8240 parent typo).
8241
aa8f8277
GM
82422010-03-19 Glenn Morris <rgm@gnu.org>
8243
f430423d 8244 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 8245
04525749
GM
82462010-03-18 Glenn Morris <rgm@gnu.org>
8247
c70815f1
GM
8248 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
8249
84d0a5f8
GM
8250 * replace.el (query-replace-history): Give it a doc string.
8251 (map-query-replace-regexp): Use query-replace-from-history-variable
8252 and query-replace-to-history-variable.
8253
e3a15161
GM
8254 * mail/hashcash.el (declare-function): Remove duplicate definition.
8255
27be0364
GM
8256 * mail/emacsbug.el (report-emacs-bug-pretest-address):
8257 Make it an obsolete alias for report-emacs-bug-address.
8258 (message-strip-special-text-properties): Declare.
8259 (report-emacs-bug): Remove test for a pretest bug address.
8260 Combine message-mode-specific code.
8261
88b8d18e
GM
8262 * mail/supercite.el: Don't require sendmail.
8263 (mh-in-header-p): Declare rather than using with-no-warnings.
8264 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
8265 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
8266
1a355d09
GM
8267 * calendar/cal-french.el: Convert to utf-8.
8268
04525749
GM
8269 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
8270 Emacs scripts.
8271
ae84eb97
MA
82722010-03-16 Michael Albinus <michael.albinus@gmx.de>
8273
8274 * net/secrets.el (secrets-enabled): New variable. Use it instead
8275 of a subfeature.
8276
7c75524e
MA
82772010-03-15 Michael Albinus <michael.albinus@gmx.de>
8278
8279 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
8280 service "org.freedesktop.secrets" can be pinged.
8281 Provide subfeature `enabled'.
7c75524e 8282
57938a79
JL
82832010-03-14 Juri Linkov <juri@jurta.org>
8284
8285 Add finder unknown keywords.
8286
8287 * finder.el (finder-unknown-keywords): New function.
8288
8289 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
8290 to create a Finder node with unknown keywords.
8291
88f4758e
JL
82922010-03-14 Juri Linkov <juri@jurta.org>
8293
8294 * finder.el (finder-compile-keywords): Replace `princ' with
8295 `prin1' on a list of symbols interned from keyword strings.
8296
8297 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
8298 a comma, then split keywords using a comma and optional whitespace.
8299 Otherwise, split by whitespace.
8300
8301 * complete.el:
8302 * face-remap.el:
8303 * log-view.el:
8304 * net/hmac-def.el:
8305 * net/hmac-md5.el:
8306 * net/netrc.el:
8307 * progmodes/mixal-mode.el: Fix keywords.
8308
7725ebb7
MA
83092010-03-13 Michael Albinus <michael.albinus@gmx.de>
8310
8311 * Makefile.in (ELCFILES): Add net/secrets.elc.
8312
8313 * net/secrets.el: New file.
8314
6f320937
CY
83152010-03-12 Chong Yidong <cyd@stupidchicken.com>
8316
8317 * facemenu.el (list-colors-display, list-colors-print): New arg
8318 callback. Use it to allow selecting colors.
8319
8320 * wid-edit.el (widget-image-insert): Insert image prop even if the
8321 current display is non-graphic.
8322 (widget-field-value-set): New fun.
8323 (editable-field): Use it.
8324 (widget-field-value-get): Clean up unused var.
85626eef
SM
8325 (widget-color-value-create, widget-color--choose-action):
8326 New funs. Allow using list-colors-display to choose color.
6f320937 8327
647f9993
CY
83282010-03-12 Chong Yidong <cyd@stupidchicken.com>
8329
8330 * cus-edit.el: Resort topmost custom groups.
8331 (custom-buffer-sort-alphabetically): Default to t.
8332 (customize-apropos): Use apropos-parse-pattern.
8333 (custom-search-field): New var.
8334 (custom-buffer-create-internal): Add custom-apropos search field.
8335 (custom-add-parent-links): Don't display parent doc.
8336 (custom-group-value-create): Don't sort top-level custom group.
85626eef 8337 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
8338
8339 (custom-variable-state): New fun, from custom-variable-state-set.
8340 (custom-variable-state-set): Use it.
8341 (custom-group-value-create): Hide options with standard values
8342 using the :hidden-states property. Use progress reporter.
8343
8344 (custom-show): Simplify.
8345 (custom-visibility): Disable images by default.
8346 (custom-variable): New property :hidden-states.
8347 (custom-variable-value-create): Enable images for
8348 custom-visibility widgets. Use :hidden-states property to
8349 determine initial visibility.
8350
8351 * wid-edit.el (widget-image-find): Give images center ascent.
8352 (visibility): Add :on-image and :off-image properties.
8353 (widget-visibility-value-create): Use them.
8354
eba5b4dd
CY
83552010-03-12 Chong Yidong <cyd@stupidchicken.com>
8356
8357 * cus-edit.el (processes): Remove from development group.
8358 (oop, hypermedia): Delete group.
26f4b8ab 8359 (comm): Promote to top-level group.
eba5b4dd
CY
8360
8361 * net/browse-url.el (browse-url):
8362 * net/xesam.el (xesam):
8363 * net/tramp.el (tramp):
8364 * net/goto-addr.el (goto-address):
26f4b8ab 8365 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
8366
8367 * view.el (view): Remove from editing group.
8368
8369 * uniquify.el (uniquify): Put in files group.
8370
8371 * net/browse-url.el (browse-url):
8372 * ps-print.el (postscript): Put in external group.
8373
8374 * cus-edit.el (outlines):
8375 * textmodes/text-mode.el (text-mode-hook):
8376 * textmodes/table.el (table):
8377 * textmodes/picture.el (picture):
8378 * outline.el (outlines): Put in wp group.
8379
8380 * nxml/nxml-mode.el (nxml): Remove from wp group.
8381
8382 * net/tramp-imap.el (tramp-imap): Put in tramp group.
8383
8384 * mail/metamail.el (metamail): Remove from hypermedia group.
8385
8386 * cus-edit.el (abbrev):
8387 * whitespace.el (whitespace):
8388 * vcursor.el (vcursor):
8389 * reveal.el (reveal):
8390 * hl-line.el (hl-line): Put in convenience group.
8391
8392 * epg-config.el (epg): Put in data group.
8393
8394 * emulation/pc-select.el (pc-select): Put in emulations group.
8395
8396 * calculator.el (calculator): Put in applications group.
8397
8117868f
DN
83982010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
8399
8400 Add .dir-locals.el support for file-less buffers.
8401 * files.el (hack-local-variables): Split out code to apply local
8402 variable settings ...
8403 (hack-local-variables-apply): ... here. New function.
8404 (hack-dir-local-variables): Use the default directory for when the
8405 buffer does not have an associated file.
8406 (hack-dir-local-variables-non-file-buffer): New function.
8407 * diff-mode.el (diff-mode):
8408 * vc-annotate.el (vc-annotate-mode):
8409 * vc-dir.el (vc-dir-mode):
8410 * log-edit.el (log-edit-mode):
8411 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
8412
855a2294
DN
84132010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
8414
8415 Add support for shelving snapshots and for showing shelves.
8416 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
8417 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
8418 New functions.
8419 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
8420 (vc-bzr-extra-menu-map): Map them.
8421
3e5b7009
GM
84222010-03-11 Glenn Morris <rgm@gnu.org>
8423
0dcf7d7e
GM
8424 * cus-edit.el (customize-changed-options-previous-release):
8425 Bump to 23.1.
8426
3e5b7009
GM
8427 * image.el (image-animate-max-time): Fix :version tag.
8428
288f9fc0
CY
84292010-03-10 Chong Yidong <cyd@stupidchicken.com>
8430
8431 * Branch for 23.2.
8432
53ef91b1
SM
84332010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8434
8435 * vc-git.el (vc-git-revision-table): Include remote branches.
8436
b41460ae 84372010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
8438
8439 Animated image API.
8440 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
8441
8442 * image.el (image-animate-max-time): New defcustom.
8443 (image-animated-types): New defconst.
8444 (create-animated-image, image-animate-timer)
8445 (image-animate-start, image-animate-stop, image-animate-timeout)
8446 (image-animated-p): New functions.
8447
8448 * image-mode.el (image-toggle-display-image):
8449 Replace `create-image' with `create-animated-image'.
8450
e5d1fb10 84512010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
8452
8453 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
8454 instead of "format:"; this ensures that the output is
8455 newline-terminated.
8456
4e7cafbe
CY
84572010-03-08 Chong Yidong <cyd@stupidchicken.com>
8458
8459 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
8460 that all errors are caught, and that the return value is always a
8461 list (Bug#5692).
8462
aec66319
KH
84632010-03-08 Kenichi Handa <handa@m17n.org>
8464
8465 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 8466 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 8467
b327c975
AS
84682010-03-07 Andreas Schwab <schwab@linux-m68k.org>
8469
8470 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
8471 call to rfc822-bad-address. (Bug#5692)
8472
1c465a6a
CY
84732010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
8474
85626eef
SM
8475 * vc-git.el (vc-git-annotate-extract-revision-at-line):
8476 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 8477
a4e32226
CY
84782010-03-06 Chong Yidong <cyd@stupidchicken.com>
8479
8480 * calculator.el (calculator): Don't bind split-window-keep-point
8481 (Bug#5674).
8482
4c83ed3d
SM
84832010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
8484
8485 * vc-git.el: Re-flow to fit into 80 columns.
8486 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
8487 Remove spurious `quote' element in each case alternative.
8488 (vc-git-show-log-entry): Use prog1.
8489 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
8490
e8defde3
SM
84912010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
8492
8493 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
8494
233f0c9f
CY
84952010-03-03 Chong Yidong <cyd@stupidchicken.com>
8496
8497 * macros.el (insert-kbd-macro): Look up keyboard macro using the
8498 definition, not the name (Bug#5481).
8499
254bedef 85002010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
8501
8502 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
8503 argument with a local variable. (Bug#5670)
8504
7187cdae
JL
85052010-03-02 Juri Linkov <juri@jurta.org>
8506
8507 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
8508
9cf3544e
MA
85092010-03-02 Michael Albinus <michael.albinus@gmx.de>
8510
8511 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
8512 error when FILENAME and NEWNAME are existing remote directories.
8513
8514 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
8515 parameter DIR-FLAG.
8516
33f77982
GM
85172010-03-02 Glenn Morris <rgm@gnu.org>
8518
8519 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
8520 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
8521
d99ea08e
KH
85222010-03-01 Kenichi Handa <handa@m17n.org>
8523
e8defde3 8524 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
8525 myanmar-composable-pattern.
8526
e8defde3
SM
8527 * international/characters.el (script-list):
8528 * international/fontset.el (script-representative-chars):
8529 Change myanmar to burmese.
d99ea08e 8530 (otf-script-alist): Likewise.
4aa2c3b2
KH
8531 (setup-default-fontset): Likewise. Re-fix :otf spec.
8532
b374f54d
KY
85332010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8534
8535 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
8536
71572c03
JD
85372010-02-28 Jan Djärv <jan.h.d@swipnet.se>
8538
8539 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
8540
00cffdeb
MA
85412010-02-28 Michael Albinus <michael.albinus@gmx.de>
8542
8543 * net/tramp.el (tramp-handle-write-region): START can be a string.
8544 Take care in the checks. Reported by Dan Davison
8545 <davison@stats.ox.ac.uk>.
8546
d4b06783
MA
85472010-02-28 Michael Albinus <michael.albinus@gmx.de>
8548
8549 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
8550 (dbus-set-property, dbus-get-all-properties):
8551 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 8552
8c3e96d2
CY
85532010-02-28 Chong Yidong <cyd@stupidchicken.com>
8554
de3a1fe9
CY
8555 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
8556 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
8557 * calendar/icalendar.el (icalendar--add-diary-entry):
8558 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
8559 * files.el (recover-session-finish): Use with-current-buffer
8560 instead of save-excursion.
8561
c53b9c3b
SM
85622010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
8563
8564 Fix in-buffer completion when after-change-functions modify the buffer.
8565 * minibuffer.el (completion--replace): New function.
8566 (completion--do-completion): Use it and use relative movement.
8567
4a16bdc6
CY
85682010-02-27 Chong Yidong <cyd@stupidchicken.com>
8569
8570 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 8571
b8280f39
CY
85722010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
8573
c53b9c3b
SM
8574 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
8575 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 8576
f88cc4d6
KH
85772010-02-26 Kenichi Handa <handa@m17n.org>
8578
8579 * language/burmese.el: Fix entries in composition-function-table.
8580 (myanmar-composable-pattern): New variable.
8581
8582 * international/fontset.el (setup-default-fontset): Add an entry
8583 for myanmar.
8584
8585 * international/characters.el (script-list): Add Myanmar
8586 Extended-A.
8587
cdbf9100
GM
85882010-02-26 Glenn Morris <rgm@gnu.org>
8589
90a94603
GM
8590 * custom.el (custom-initialize-delay): Doc fix.
8591
cdbf9100
GM
8592 * mail/sendmail.el (send-mail-function): Autoload the call
8593 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
8594
f95a5fd0
CY
85952010-02-24 Chong Yidong <cyd@stupidchicken.com>
8596
8597 * files.el (hack-local-variables-filter): For eval forms, also
8598 check safe-local-variable-p (Bug#5636).
8599
459a5f4b
MA
86002010-02-22 Michael Albinus <michael.albinus@gmx.de>
8601
8602 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
8603 setting the modes by `ignore-errors'. It might fail, for example
8604 if the file is not owned by the user but the group.
8605 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
8606
bb23f6e8
CY
86072010-02-21 Chong Yidong <cyd@stupidchicken.com>
8608
50c58e27
CY
8609 * files.el (directory-listing-before-filename-regexp): Use
8610 stricter matching for iso-style dates, to avoid false matches with
8611 date-like filenames (Bug#5597).
8612
b660eb70
CY
8613 * htmlfontify.el (htmlfontify): Doc fix.
8614
8615 * eshell/eshell.el (eshell): Doc fix.
8616
bb23f6e8
CY
8617 * startup.el (fancy-about-screen): In mode-line, apply
8618 mode-line-buffer-id face only to the buffer name (Bug#5613).
8619
3e39928c
CY
86202010-02-20 Kevin Ryde <user42@zip.com.au>
8621
f7e0618c
JB
8622 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8623 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
8624 (Bug#5599).
8625
0f00e948
EZ
86262010-02-20 Eli Zaretskii <eliz@gnu.org>
8627
8628 * subr.el (remove-yank-excluded-properties): Explain in a comment
8629 why `category' property is removed.
8630
3513efb2
CY
86312010-02-19 Chong Yidong <cyd@stupidchicken.com>
8632
8633 * isearch.el (isearch-update-post-hook, isearch-update): Revert
8634 2010-02-17 change.
8635
b4340b3f
UJ
86362010-02-19 Ulf Jasper <ulf.jasper@web.de>
8637
8638 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
8639 (icalendar--convert-weekly-to-ical)
8640 (icalendar--convert-yearly-to-ical)
8641 (icalendar--convert-block-to-ical)
8642 (icalendar--convert-cyclic-to-ical)
8643 (icalendar--convert-anniversary-to-ical): Take care of time
8644 specifications where hour has 1-digit only (Bug#5549).
8645
8cfae03d
NR
86462010-02-19 Nick Roberts <nickrob@snap.net.nz>
8647
8648 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
8649 of disassemble output in GDB 7.1.
8650
055e4eea
GM
86512010-02-19 Glenn Morris <rgm@gnu.org>
8652
8653 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
8654 property. (Bug#5593)
8655
ff6b00de
SS
86562010-02-18 Sam Steingold <sds@gnu.org>
8657
8658 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
8659
fe8c0b47
SM
86602010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
8661
8662 Use abbreviated file names in bookmarks (bug#5591).
8663 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
8664 calls to expand-file-name.
8665 (bookmark-relocate): Use abbreviated file names in bookmarks.
8666 (bookmark-load): Use abbreviated file names in messages.
8667
73a37a69
MA
86682010-02-18 Michael Albinus <michael.albinus@gmx.de>
8669
8670 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
8671 expand "." and "..". Reported by Thierry Volpiatto
8672 <thierry.volpiatto@gmail.com>.
8673
6e4f5731
MA
86742010-02-18 Michael Albinus <michael.albinus@gmx.de>
8675
8676 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
8677 permissions of the temporary file to "0600". In case the remote
8678 file has no read permissions for the owner, there might be
8679 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
8680
868122010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
8682
8683 * emacs-lisp/authors.el (authors-renamed-files-alist):
8684 Add entries for INSTALL.CVS.
8685
ba5bf642
MH
86862010-02-17 Mark A. Hershberger <mah@everybody.org>
8687
f7e0618c 8688 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 8689
f7e0618c 8690 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
8691 (isearch-update): Use the new hook.
8692
aac0b0f2
MA
86932010-02-16 Michael Albinus <michael.albinus@gmx.de>
8694
fe8c0b47
SM
8695 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
8696 Fix errors in copying directories.
aac0b0f2
MA
8697 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
8698 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
8699 (tramp-handle-delete-file)
8700 (tramp-handle-dired-recursive-delete-directory)
8701 (tramp-handle-write-region): Flush also the cache for the upper
8702 directory.
8703
05bbe066
CY
87042010-02-16 Chong Yidong <cyd@stupidchicken.com>
8705
e8ab3908
CY
8706 * simple.el (save-interprogram-paste-before-kill): Doc fix.
8707
ff90f4b0
CY
8708 * cus-edit.el (hardware): Doc fix.
8709
8710 * man.el (man): Add to external custom group.
8711
8712 * delim-col.el (columns): Move to wp custom group.
8713
8714 * doc-view.el (doc-view): Add to data custom group.
8715
fe8c0b47 8716 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 8717
05bbe066
CY
8718 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
8719 by ispell-parse-output (Bug#5575).
8720
fa6ea913
KH
87212010-02-16 Kenichi Handa <handa@m17n.org>
8722
8723 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
8724 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
8725 (skkdic-convert): Use `euc-japan' coding system for writing.
8726
88fd78ae
GM
87272010-02-16 Glenn Morris <rgm@gnu.org>
8728
8729 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
8730 tex-main-file before using it. (Bug#5562)
8731
2b8c974a
SM
87322010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
8733
8734 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
8735 warnings, since it is annoying for the user to see them each time he
8736 runs the code.
8737
7540f029
MA
87382010-02-15 Michael Albinus <michael.albinus@gmx.de>
8739
8740 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
8741 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
8742 instead of PROC for caching "first-password-request". Otherwise,
8743 new processes would not profit from passwords already entered.
8744
2b8c974a
SM
8745 * net/tramp-cache.el (tramp-dump-connection-properties):
8746 Don't save "first-password-request" property.
7540f029 8747
fa5f7c5f
JB
87482010-02-14 Juanma Barranquero <lekktu@gmail.com>
8749
8750 * outline.el (outline-head-from-level):
8751 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
8752 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
8753 (elint-defun, elint-buffer-env, elint-top-form-logged)
8754 (elint-unbound-variable):
8755 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
8756 Fix typos in docstrings.
8757
ecbaeb7b
MA
87582010-02-14 Michael Albinus <michael.albinus@gmx.de>
8759
8760 * files.el (insert-directory): When WILDCARD-REGEXP and
8761 FULL-DIRECTORY-P are nil, insert the file entry instead of the
8762 whole directory. (Bug#5551)
8763
8764 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
8765 dired's alignment sanity. (Bug#5516)
8766
91e3333f
JL
87672010-02-14 Juri Linkov <juri@jurta.org>
8768
8769 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
8770 Remove remaining ^H with their preceding chars. (Bug#5566)
8771
36020642
GM
87722010-02-13 Glenn Morris <rgm@gnu.org>
8773
8774 * simple.el (transpose-subr): Give it a doc-string.
8775
8776 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
8777 Doc fixes.
8778
f5952338
JL
87792010-02-12 Juri Linkov <juri@jurta.org>
8780
8781 * arc-mode.el (archive-unique-fname): Make directories for nested
8782 archives. (Bug#5540)
8783
918fe50f
JL
87842010-02-12 Juri Linkov <juri@jurta.org>
8785
8786 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
8787
c07ff221
SM
87882010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
8789
48b1e7cf
SM
8790 * subr.el (copy-overlay): Handle deleted overlays.
8791
c07ff221
SM
8792 * man.el (Man-completion-table): Don't signal an error if we can't run
8793 manual-program (bug#4056).
8794
0e374247
JB
87952010-02-10 Juanma Barranquero <lekktu@gmail.com>
8796
8797 * textmodes/artist.el (artist-mt): Fix typos in docstring.
8798
dbf8402b
SM
87992010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8800
348d1e60
SM
8801 * info.el (Info-bookmark-jump): Simplify.
8802
dbf8402b
SM
8803 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
8804 (bookmark-default-handler): Accept new bookmark field `buffer'.
8805
e6d23bb5
CY
88062010-02-10 Chong Yidong <cyd@stupidchicken.com>
8807
8808 * iswitchb.el (iswitchb-completions): Revert last change.
8809
a8e4290b
MA
88102010-02-10 Michael Albinus <michael.albinus@gmx.de>
8811
2b23acde 8812 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
8813 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
8814 This prevents file names like "~/" being listed literally.
a8e4290b 8815
c59d6fad
DN
88162010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
8817
348d1e60
SM
8818 * term/xterm.el (xterm-maybe-set-dark-background-mode):
8819 Remove dead code. (Bug#5546)
c59d6fad 8820
3a66e78f
CY
88212010-02-09 Chong Yidong <cyd@stupidchicken.com>
8822
8823 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
8824 correctly (Bug#5548).
8825
f29fd869
CY
88262010-02-08 Jose E. Marchesi <jemarch@gnu.org>
8827
8828 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 8829 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 8830
7fad1447
KH
88312010-02-08 Kenichi Handa <handa@m17n.org>
8832
8833 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 8834 cookie for putting `lisp-indent-function'.
7fad1447 8835
50e4518b
GM
88362010-02-07 Glenn Morris <rgm@gnu.org>
8837
8838 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
8839 Move F2003 named interfaces from keywords-2 to keywords-1, and
8840 use function-name-face rather than constant-face.
8841 Simplify "abstract interface" regexp.
8842
a4cc44cf
CY
88432010-02-07 Chong Yidong <cyd@stupidchicken.com>
8844
8845 * eshell/esh-util.el (eshell-file-attributes): New optional arg
8846 ID-FORMAT. Pass it to `file-attributes'.
8847
8848 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
8849
c917476d
CY
88502010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
8851
8852 * faces.el (set-face-attribute): Allow calling
8853 internal-set-lisp-face-attribute with 'unspecified family and
8854 foundry argument (Bug#5536).
8855
7cf3f3d6
GM
88562010-02-07 Glenn Morris <rgm@gnu.org>
8857
8858 * progmodes/f90.el (f90-font-lock-keywords-2)
8859 (f90-looking-at-type-like, f90-looking-at-program-block-end):
8860 Handle F2003 named interfaces.
8861
ffe87109
CY
88622010-02-06 Chong Yidong <cyd@stupidchicken.com>
8863
8864 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
8865 beg and end before calling c-get-state-before-change-functions.
8866
4775ecad
DN
88672010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
8868
8869 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
8870
0d17c4b9
JL
88712010-02-05 Juri Linkov <juri@jurta.org>
8872
8873 * doc-view.el (doc-view-mode):
8874 * image-mode.el (image-mode): Put property mode-class=special.
8875 (Bug#4896)
8876
8228a275
MH
88772010-02-05 Mark A. Hershberger <mah@everybody.org>
8878
8879 * vc-svn.el (vc-svn-revision-table): New function.
8880
d9320986
MA
88812010-02-05 Michael Albinus <michael.albinus@gmx.de>
8882
8883 * net/ange-ftp.el (ange-ftp-insert-directory):
8884 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
8885 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
8886 Handle also directories. (Bug#5478)
8887
f43d8ecc
GM
88882010-02-05 Glenn Morris <rgm@gnu.org>
8889
8890 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
8891
ce3a988d
CY
88922010-02-05 Chong Yidong <cyd@stupidchicken.com>
8893
8894 * startup.el (command-line-1): Convert options beginning with a
8895 single dash as well (Bug#5519).
8896
bdd42899
SM
88972010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
8898
51b23c44
SM
8899 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
8900 * minibuffer.el (completion-initials-expand): Only check the presence
8901 of delims *within* the boundaries, since otherwise the / delim is
8902 always found for files.
8903
bdd42899
SM
8904 Fix up various corner case problems.
8905 * doc-view.el (doc-view-last-page-number): New function.
8906 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
8907 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
8908 (doc-view-kill-proc): Avoid inf-loop in freak cases.
8909 (doc-view-reconvert-doc): Use the new recursive delete-directory.
8910 (doc-view-convert-current-doc): Don't create the resolution.el file
8911 here any more.
8912 (doc-view-pdf/ps->png): Do it here instead.
8913 (doc-view-already-converted-p): Check that resolution.el is present.
8914 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
8915 windows that are not yet showing images.
8916
d5b3979c
MA
89172010-02-04 Michael Albinus <michael.albinus@gmx.de>
8918
8919 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
8920 `dired-uncache' for every elemnt which is an absolute file name.
8921
8922 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
8923 directory, handle its directory component.
8924 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
8925 function is called permanently and creates noise, otherwise.
8926
8927 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
8928 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
8929 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
8930
b003beb1
DB
89312010-02-04 David Burger <dburger@google.com> (tiny change)
8932
8933 * macros.el (apply-macro-to-region-lines):
8934 Minor simplification. (Bug#5485)
8935
ea92f9f3
GM
89362010-02-04 Glenn Morris <rgm@gnu.org>
8937
a03ae20d
GM
8938 * mail/rmail.el (rmail-show-message-1): Handle malformed
8939 quoted-printable text. (Bug#5441)
8940
4d01b827
GM
8941 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
8942
ea92f9f3
GM
8943 * simple.el (visual-line-mode): Capitalize lighter.
8944
82055bb7
JW
89452010-02-03 John Wiegley <jwiegley@gmail.com>
8946
8947 * iswitchb.el (iswitchb-completions): Add bookmark files to the
8948 list of files considered for "virtual buffer" completions.
8949
8214b6e4
MA
89502010-02-03 Michael Albinus <michael.albinus@gmx.de>
8951
8952 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
dd86ea11 8953 also in case of (and (not full) (not wildcard)). This is needed
8214b6e4
MA
8954 when dired is called with a list of files, which are not in
8955 `default-directory'. (Bug#5478)
8956
1df9718f
SM
89572010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
8958
8959 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
8960
02ba1267
JL
89612010-02-02 Juri Linkov <juri@jurta.org>
8962
8963 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
8964 from unidiff to allow function-line after @@.
8965
a0c6a0fb
JL
89662010-02-02 Juri Linkov <juri@jurta.org>
8967
8968 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
8969 '(RCS SCCS) with inverted condition.
8970
c35fcd52
MA
89712010-02-02 Michael Albinus <michael.albinus@gmx.de>
8972
8973 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
8974 messages.
8975
6ba973c1
JL
89762010-02-01 Juri Linkov <juri@jurta.org>
8977
8978 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
8979 compare with "pkunzip" and "pkzip" instead of only "pkzip".
8980 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
8981 only when (car archive-zip-extract) is "unzip". (Bug#5475)
8982
0bca393f
SM
89832010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8984
8985 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
8986 (doc-view-revert-buffer): New command.
8987 (doc-view-mode-map): Use it.
8988
7a444e2a
DN
89892010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
8990
8991 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
8992 pending merge is detected.
8993
ad6fc8f4
JL
89942010-01-31 Juri Linkov <juri@jurta.org>
8995
8996 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
8997 beginning of interactive spec like all other grep commands do.
8998 Put "all" in front of "gz". (Bug#5260)
8999
b9236874
DN
90002010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
9001
9002 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
9003
1e868757
CY
90042010-01-29 Chong Yidong <cyd@stupidchicken.com>
9005
9006 * dirtrack.el (dirtrack): Warn instead of signalling error if the
9007 regexp is incorrect (Bug#5476).
9008
e5c70c41
MA
90092010-01-29 Michael Albinus <michael.albinus@gmx.de>
9010
9011 * net/tramp.el (tramp-handle-insert-directory): Handle also
9012 symlinks, when FILENAME is not in `default-directory'.
9013
0c0b61f1
MA
90142010-01-28 Michael Albinus <michael.albinus@gmx.de>
9015
9016 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 9017 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
9018
9019 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
9020 of SWITCHES. Handle the case, FILENAME is not in
9021 `default-directory'. (Bug#5478)
9022 (tramp-register-file-name-handlers): Add safe-magic property.
9023
763f325e
CY
90242010-01-28 Chong Yidong <cyd@stupidchicken.com>
9025
9026 * arc-mode.el (archive-zip-extract): Quote the argument passed to
9027 unzip (Bug#5475).
9028
fd09a83f
CY
90292010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
9030
9031 * progmodes/flymake.el (flymake-allowed-file-name-masks)
9032 (flymake-master-make-header-init): Add other C++ filename masks.
9033 (flymake-find-possible-master-files)
9034 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
9035
7e5686f0
MA
90362010-01-28 Michael Albinus <michael.albinus@gmx.de>
9037
9038 Fix some busybox annoyances.
9039
9040 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
9041 not responding." string.
9042 (tramp-open-connection-setup-interactive-shell): Dump stty
9043 settings. Enable "neveropen" arg for all `tramp-send-command'
9044 calls. Handle "=" in variable values properly.
9045 (tramp-find-inline-encoding): Raise an error, when no encoding is
9046 found.
9047 (tramp-wait-for-output): Check, whether PROC buffer is available.
9048 Remove spurious " ^H" sequences, sent by busybox.
9049 (tramp-get-ls-command): Suppress coloring, if possible.
9050
c6265c10
GM
90512010-01-28 Glenn Morris <rgm@gnu.org>
9052
c85a168b
GM
9053 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
9054
c6265c10
GM
9055 * log-edit.el (log-edit-strip-single-file-name): Add missing
9056 :safe, :group, and :version tags.
9057
7d82a738
SB
90582010-01-27 Stephen Berman <stephen.berman@gmx.net>
9059
9060 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
9061 buffers. (Bug#5477)
9062
8b0e68ea
CY
90632010-01-27 David De La Harpe Golden <david@harpegolden.net>
9064
9065 * files.el (delete-directory): Handle moving to trash without
9066 first doing recursion (Bug#5436).
9067
368d3208
DN
90682010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
9069
9070 * vc-hooks.el (vc-path): Mark as obsolete.
9071
755da7fa
DN
90722010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
9073
e2396d80
DN
9074 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
9075 names too.
9076
755da7fa
DN
9077 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
9078 for the short log.
9079 (vc-bzr-log-view-mode): Adjust regexp for the above change.
9080
6a6d15ab 90812010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 9082
ac9ffe99 9083 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 9084
48c2d18a 9085 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 9086
504dcc71
EH
90872010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
9088
9089 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
9090 diff-index command. This requires at least git-1.5.5. (Bug#1589).
9091
51850286
DN
90922010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
9093
c2f1d6d8
DN
9094 Remove support for adding --signoff on commit.
9095 Future support will use an incompatible generic mechanism.
9096 * vc-git.el (vc-git-add-signoff): Remove variable.
9097 (vc-git-toggle-signoff): Remove function.
9098 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
9099
51850286
DN
9100 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
9101 from xterm-set-background-mode. Return t if the background mode
9102 was set.
9103 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
9104 earlier, call it again in case the background mode has changed.
9105
02c6d0d0
CY
91062010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
9107
9108 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
9109 (Bug#3541).
9110
064eee03
CY
91112010-01-23 Chong Yidong <cyd@stupidchicken.com>
9112
02c6d0d0
CY
9113 * emacs-lisp/assoc.el (aelement): Doc fix.
9114 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 9115
5336c3ec 91162010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 9117
48c2d18a 9118 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
9119 is the same as subprogram call, not declaration. (Bug#5435).
9120
0536254e
MA
91212010-01-23 Michael Albinus <michael.albinus@gmx.de>
9122
9123 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
9124 (tramp-smb-maybe-open-connection): Use it.
9125
411d06c2
MA
91262010-01-22 Michael Albinus <michael.albinus@gmx.de>
9127
0536254e 9128 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 9129
c893016b
SM
91302010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
9131
9132 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
9133 just because we see "encoding: 8bit".
9134 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
9135
9425f8e1
CY
91362010-01-22 Chong Yidong <cyd@stupidchicken.com>
9137
9138 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
9139
6a801864
EZ
91402010-01-22 Eli Zaretskii <eliz@gnu.org>
9141
9142 * jka-compr.el (jka-compr-load): If load-file is not in
9143 load-history, try its file-truename version. (bug#5447)
9144
3e8f7d91
AM
91452010-01-21 Alan Mackenzie <acm@muc.de>
9146
9147 Fix a situation where deletion of a cpp construct throws an error.
537ffaf3
SM
9148 * progmodes/cc-engine.el (c-invalidate-state-cache):
9149 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
9150 special cpp construct is still in the buffer.
9151 (c-parse-state): Record the special cpp with markers, not numbers.
9152
f0bd0ad5
CY
91532010-01-21 Kenichi Handa <handa@m17n.org>
9154
9155 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
9156 process last-command-event, as it is now decoded first (Bug#5380).
9157
5189d95b
CY
91582010-01-20 Chong Yidong <cyd@stupidchicken.com>
9159
9160 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
9161
e073d74a
GM
91622010-01-20 Glenn Morris <rgm@gnu.org>
9163
9164 * indent.el (tab-always-indent): Fix custom-type.
9165
8ee04f3a
AM
91662010-01-19 Alan Mackenzie <acm@muc.de>
9167
9168 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
9169 buffer throws "args out of range".
9170 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
9171 playing the role of delimiter.
9172
6a47c86a
SL
91732010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
9174
bf0b361c 9175 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
9176 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
9177 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
9178 changed. Delete RECURSIVE parameter; never used. Improve doc string.
9179 Improve comments in "is" portion. Handle null procedure declaration.
9180 (ada-move-to-end): Improve doc string.
9181
2acfb954
ÓF
91822010-01-18 Óscar Fuentes <ofv@wanadoo.es>
9183
e90d57c0 9184 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 9185 Remove obsolete information from commentary.
e90d57c0
JB
9186 (ido-choice-list): Initialize to nil.
9187 (ido-get-bufname): Reject minibuffers.
9188 (ido-make-buffer-list): If "default" is a nonexistent
9189 buffer, ignore it, as per the function's comment.
9190 (ido-kill-buffer-internal): New function.
9191 (ido-kill-buffer-at-head): Use it.
9192 (ido-visit-buffer): Likewise.
2acfb954 9193
244b023e
CY
91942010-01-18 Chong Yidong <cyd@stupidchicken.com>
9195
9196 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
9197
db9e401b
JB
91982010-01-18 Juanma Barranquero <lekktu@gmail.com>
9199
db9e401b
JB
9200 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
9201 Fix typos in chart titles.
9202
9203 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
9204 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
9205 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
9206 (describe-class, eieio-describe-generic, describe-generic):
9207 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
9208 (eieio-speedbar-expand):
9209 * emulation/viper-cmd.el (viper-exec-form-in-vi)
9210 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
9211 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
9212 (viper-del-backward-char-in-replace, viper-backward-indent)
9213 (viper-brac-function, viper-register-to-point, viper-submit-report):
9214 * net/tramp.el (tramp-remote-coding-commands):
9215 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
9216 Fix typos in docstrings.
9217
9295137d
CY
92182010-01-17 Chong Yidong <cyd@stupidchicken.com>
9219
9220 * mail/sendmail.el (mail-yank-original): Set the mark if the
9221 specified function for yanking does not do it.
9222
4d0bbcb6
DN
92232010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
9224
7902c120
DN
9225 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
9226
4d0bbcb6
DN
9227 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
9228 resyncing a directory.
9229
0b702bc1
SL
92302010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
9231
6a47c86a 9232 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
9233 (ada-ident-re): Delete ., allow multibyte characters.
9234 (ada-goto-label-re): New; matches goto labels.
9235 (ada-block-label-re): New; matches block labels.
9236 (ada-label-re): New; matches both.
9237 (ada-named-block-re): Deleted; callers changed to use
9238 `ada-block-label-re' instead.
9239 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
9240 Use `ada-block-label-re'.
9241 (ada-indent-on-previous-lines): Improve handling of goto labels.
9242 (ada-get-indent-block-start): Special-case block label.
9243 (ada-get-indent-label): Split into `ada-indent-block-label' and
9244 `ada-indent-goto-label'.
9245 (ada-goto-stmt-start, ada-goto-next-non-ws):
9246 Optionally ignore goto labels.
9247 (ada-goto-next-word): Simplify.
9248 (ada-indent-newline-indent-conditional): Insert newline before
9249 trying to fix indentation; doc fix.
9250
05287c49
JB
92512010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
9252
9253 * calc/calc.el (calc-command-flags): Give it an initial value.
9254
4963739e
JB
92552010-01-17 Juanma Barranquero <lekktu@gmail.com>
9256
4963739e
JB
9257 * files.el (minibuffer-with-setup-hook):
9258 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
9259 (artist-key-draw-continously, artist-key-do-continously-continously)
9260 (artist-key-set-point-continously, artist-mouse-draw-continously):
9261 Fix typos in docstrings.
9262
116bd1ee
CY
92632010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
9264
9265 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
9266 return t (Bug#3898).
9267
2784cd7a 92682010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
9269
9270 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
9271 can parse the output of the external commands (Bug#5279).
9272
abd5cfe8
CY
92732010-01-16 Jari Aalto <jari.aalto@cante.net>
9274
9275 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
9276
4fe22cdf
CY
92772010-01-16 Chong Yidong <cyd@stupidchicken.com>
9278
bbdc98ef
CY
9279 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
9280
c7dc1ac1
CY
9281 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
9282
4fe22cdf
CY
9283 * startup.el (command-line): Remove unused --icon-type arg.
9284 Handle --display arg, passing it to command-line-1 (Bug#5392).
9285
045b9da7
ML
92862010-01-16 Mario Lang <mlang@delysid.org>
9287
045b9da7
ML
9288 * emacs-lisp/chart.el (chart-translate-namezone):
9289 * textmodes/artist.el (artist-compute-popup-menu-table):
9290 Remove duplicated words in doc-strings.
9291
6554a5df
CY
92922010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
9293
9294 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
9295 to mairix-search to suppress threading (Bug#5342).
9296
ca4f0e9a
KH
92972010-01-15 Kenichi Handa <handa@m17n.org>
9298
9299 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 9300 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 9301
1db3226b
GM
93022010-01-15 Glenn Morris <rgm@gnu.org>
9303
56a03f46
GM
9304 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
9305
9306 * wid-edit.el (widget-keymap): Doc fix.
9307
1db3226b
GM
9308 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
9309 former seems to be more widely accepted by various svn versions.
9310
80cd4bb4
JB
93112010-01-14 Juanma Barranquero <lekktu@gmail.com>
9312
d1f18ec0
JB
9313 * find-cmd.el (find-constituents):
9314 * vc-arch.el (vc-arch-root):
9315 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
9316 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
9317 * progmodes/ada-stmt.el (ada-if):
9318 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
9319 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
9320 (ispell-encoding8-command, ispell-aspell-supports-utf8)
9321 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
9322
80cd4bb4
JB
9323 * progmodes/flymake.el (flymake-post-syntax-check):
9324 Fix typo in error message.
9325
9c23ca47
JB
93262010-01-14 Juanma Barranquero <lekktu@gmail.com>
9327
9328 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
9329 which is always a string. (Bug#5313)
9330
8794c483
JB
93312010-01-14 Juanma Barranquero <lekktu@gmail.com>
9332
9333 * progmodes/ada-xref.el (ada-default-prj-properties):
9334 Simplify previous change.
9335
95005d39
SL
93362010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
9337
9338 * progmodes/ada-xref.el (ada-default-prj-properties):
9339 Default ada_project_path to $ADA_PROJECT_PATH.
9340
93412010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
9342
9343 * progmodes/ada-mode.el (ada-create-keymap):
9344 Override `narrow-to-defun' with `ada-narrow-to-defun'.
9345
fb0d1545
SL
93462010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
9347
9348 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
9349 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
9350 (ada-get-current-indent, ada-imenu-generic-expression)
9351 (ada-which-function): Check for it.
9352
5c9434d0
SL
93532010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
9354
9355 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
9356 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
9357
3a4f3a3b
GM
93582010-01-14 Glenn Morris <rgm@gnu.org>
9359
9360 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
9361
d9a7c140
KH
93622010-01-14 Kenichi Handa <handa@m17n.org>
9363
9364 * composite.el (auto-composition-mode): Make it a buffer local
9365 variable (permanent-local).
9366 (auto-composition-function): Set the default value to
9367 auto-compose-chars.
49caf252 9368 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
9369 (global-auto-composition-mode): Likewise.
9370 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 9371
38bee102
KF
93722010-01-13 Karl Fogel <kfogel@red-bean.com>
9373
9374 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 9375
b8b45afc
MA
93762010-01-12 Michael Albinus <michael.albinus@gmx.de>
9377
9378 * files.el (copy-directory): Compute target for recursive
9379 directories with identical names. (Bug#5343)
9380
893db5bc
GM
93812010-01-12 Glenn Morris <rgm@gnu.org>
9382
9383 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
9384 it to bug-gnu-emacs rather than emacs-pretest-bug.
9385
d8b8451f
SS
93862010-01-11 Sam Steingold <sds@gnu.org>
9387
9388 * imenu.el (imenu-default-create-index-function): Detect infinite
9389 loops caused by imenu-prev-index-position-function.
9390
30afcdff
JB
93912010-01-11 Juanma Barranquero <lekktu@gmail.com>
9392
9393 * htmlfontify.el (htmlfontify-load-rgb-file)
9394 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
9395 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
9396 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
9397 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
9398 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
9399 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
9400 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
9401 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
9402 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
9403 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
9404 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
9405 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
9406 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
9407 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
9408 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
9409 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
9410 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
9411 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
9412 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
9413 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
9414 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
9415 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
9416 backslash-quoting from parentheses, etc.
9417
92b1c416
CY
94182010-01-11 Chong Yidong <cyd@stupidchicken.com>
9419
9420 * progmodes/js.el: Autoload javascript-mode alias.
9421
4454adab
JB
94222010-01-11 Juanma Barranquero <lekktu@gmail.com>
9423
9424 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
9425 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
9426 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
9427 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
9428 Fix typos in docstrings.
9429 (ffap-url-regexp): Doc fix.
9430 (ffap-at-mouse): Fix typo in message.
9431
6589a2f9
GM
94322010-01-11 Glenn Morris <rgm@gnu.org>
9433
9434 * version.el (emacs-copyright): Set copyright year to 2010.
9435
4e5617ee
SM
94362010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
9437
9438 * format.el (format-annotate-function): Only set
9439 write-region-post-annotation-function after running to-fn so as not to
9440 affect nested write-region calls (bug#5273).
9441
52bee098
CY
94422010-01-10 Chong Yidong <cyd@stupidchicken.com>
9443
a069f067
CY
9444 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
9445 wisent/python.el.
9446
e709e39d
CY
94472010-01-09 Chong Yidong <cyd@stupidchicken.com>
9448
9449 * man.el (Man-goto-section): Signal error if the section is not
9450 found (Bug#5317).
9451
6ee86780
JB
94522010-01-09 Juanma Barranquero <lekktu@gmail.com>
9453
9454 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
9455 URLs with a leading triple slash in the file: scheme. (Bug#5345)
9456
fa7b5f7b
CY
94572010-01-09 Chong Yidong <cyd@stupidchicken.com>
9458
9459 * progmodes/compile.el: Don't treat compile-command as safe if
9460 compilation-read-command might be nil (Bug#4218).
9461
de62c4d9
JD
94622010-01-09 Jan Djärv <jan.h.d@swipnet.se>
9463
9464 * startup.el (command-line-1): Use orig-argi to check for ignored X and
9465 NS options.
9466
e94be827
KH
94672010-01-08 Kenichi Handa <handa@m17n.org>
9468
4e5617ee
SM
9469 * international/fontset.el (build-default-fontset-data):
9470 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 9471
1dfae2a2
JB
94722010-01-07 Juanma Barranquero <lekktu@gmail.com>
9473
9474 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
9475 to `create-file-buffer' as it expects, not just a buffer name.
9476 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
9477 to help uniquify. (Bug#3224)
9478
d0cf45b7
JD
94792010-01-06 Jan Djärv <jan.h.d@swipnet.se>
9480
9481 * font-setting.el (font-setting-change-default-font): Use user-spec
9482 instead of name.
9483
7534fa5e
DN
94842010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
9485
9486 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
9487
fd579fdc
CY
94882010-01-05 Tom Tromey <tromey@redhat.com>
9489
4e5617ee
SM
9490 * progmodes/python.el (python-font-lock-keywords):
9491 Handle qualified decorators (Bug#881).
fd579fdc 9492
37860caf
DN
94932010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
9494
9495 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
9496 in a lightweight checkout.
9497
69db641d
KH
94982010-01-05 Kenichi Handa <handa@m17n.org>
9499
4e5617ee 9500 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 9501
b25d6a02
DN
95022010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
9503
9504 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
9505
137d88ca
DN
95062010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
9507
9508 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
9509 checkouts. (Bug#618)
3d5d0aa9 9510 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
9511 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
9512 (vc-bzr-shelve-menu-map):
9513 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
9514 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 9515
da76998b
CY
95162010-01-02 Chong Yidong <cyd@stupidchicken.com>
9517
9518 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
9519 They are valid characters in URL paths (rfc3986), and at least
9520 Firefox does not understand the encoded version (Bug#3166).
9521
b2ad70b6
CY
95222010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
9523
9524 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
9525 (octave-block-begin-or-end-regexp, octave-block-match-alist):
9526 Add "end" keyword (Bug#3061).
b2ad70b6
CY
9527 (octave-end-as-array-index-p): New function.
9528 (calculate-octave-indent): Use it.
9529
54136282
KF
95302010-01-02 Karl Fogel <kfogel@red-bean.com>
9531
9532 * bookmark.el: Consistently put the text property on the bookmark name.
9533 (bookmark-bmenu-marks-width): Bump back to 2, to include
9534 annotation marks.
9535 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
9536 property on the bookmark name, instead of not putting it at all.
9537 (bookmark-bmenu-list): Fix where we put the text property.
9538
cc4d3cad
KF
95392010-01-02 Karl Fogel <kfogel@red-bean.com>
9540
9541 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
9542 for showing buffer modified state (as added in the previous change).
9543
b894c439
KF
95442010-01-02 Karl Fogel <kfogel@red-bean.com>
9545
9546 * bookmark.el: Show modified state of bookmark buffer more accurately.
9547 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
9548 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
9549 (with-buffer-modified-unmodified): New macro.
9550 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
9551 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 9552 Use new macro to preserve the buffer modified state.
b894c439 9553
3a69db53
KF
95542010-01-02 Karl Fogel <kfogel@red-bean.com>
9555
4e5617ee 9556 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
9557 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
9558 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
9559 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
9560 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
9561 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
9562 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 9563
af414f10
EZ
95642010-01-02 Eli Zaretskii <eliz@gnu.org>
9565
4e5617ee
SM
9566 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9567 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 9568
f2ec0e5e
CY
95692010-01-02 Ryan Yeske <rcyeske@gmail.com>
9570
9571 * net/rcirc.el: Add follow-link binding (Bug#4738).
9572
38c1ba62
EZ
95732010-01-02 Eli Zaretskii <eliz@gnu.org>
9574
4e5617ee 9575 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
9576 (cvs-update): New target for backward compatibility.
9577
4e5617ee 9578 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
9579 (cvs-update): New target for backward compatibility.
9580
ea2c0f5b
KF
95812010-01-02 Karl Fogel <kfogel@red-bean.com>
9582
9583 * bookmark.el: Remove gratuitous gratitude.
9584
5ae329f4
KF
95852010-01-02 Karl Fogel <kfogel@red-bean.com>
9586
c4cc8b9a 9587 * bookmark.el (bookmark-bmenu-any-marks): New function.
47989945
KF
9588 (bookmark-bmenu-save): Clear buffer modification if no marks.
9589
95902010-01-02 Karl Fogel <kfogel@red-bean.com>
9591
9592 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
9593 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
9594 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
9595 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
9596
9597 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
9598 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
9599 To: emacs-devel {_AT_} gnu.org
9600 Subject: bookmark.el bug report
9601 Date: Mon, 28 Dec 2009 14:19:16 +0800
9602 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
9603
aef053eb
KF
96042010-01-02 Karl Fogel <kfogel@red-bean.com>
9605
9606 * bookmark.el: Improvements suggested by Drew Adams:
9607 (bookmark-bmenu-ensure-position): New name for
9608 `bookmark-bmenu-check-position'. Just ensure the position,
9609 don't return any meaningful value.
9610 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
9611 New constants.
9612
0472835f
JB
96132010-01-02 Juanma Barranquero <lekktu@gmail.com>
9614
9615 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
9616 (bookmark-yank-point, bookmark-bmenu-check-position):
9617 Fix typos in docstrings.
9618 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
9619 (bookmark-name-from-full-record, bookmark-get-position)
9620 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
9621 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
9622 Remove useless quoting of parenthesis, etc. in docstrings.
9623
9624 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
9625 (ediff-append-custom-diff): Fix typo in error message.
9626 (ediff-meta-mark-equal-files): Fix typos in messages.
9627
9628 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
9629
0472835f
JB
9630 * net/imap-hash.el (imap-hash-make): Doc fix.
9631 (imap-hash-test): Fix typo in error message; reflow docstring.
9632 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
9633 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
9634 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
9635 Fix typos in docstrings.
9636 (imap-hash-open-connection): Fix typo in error message.
9637
9638 * play/gomoku.el (gomoku): Fix typos in docstring.
9639
9640 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
9641 (gdb-jsonify-buffer): Fix typos in docstring.
9642 (gdb-goto-breakpoint): Fix typo in error message.
9643 ("Display Other Windows"): Fix typo in help message.
9644 (gdb-speedbar-expand-node): Fix typo in question.
9645
9646 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
9647 (idlwave-html-system-help-location, idlwave-html-help-location)
9648 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
9649 (idlwave-help-browser-generic-args, idlwave-help-directory)
9650 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
9651 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
9652 (idlwave-online-help, idlwave-help-html-link)
9653 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
9654 Fix typos in docstrings.
9655 (idlwave-help-with-source, idlwave-help-find-routine-definition):
9656 Reflow docstrings.
9657 (idlwave-help-assistant-start): Fix typo in error message.
9658
9659 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
9660 (octave-electric-space): Fix typos in docstrings.
9661
9bbe0828
CY
96622010-01-01 Chong Yidong <cyd@stupidchicken.com>
9663
9664 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
9665
a88c46c3
CY
96662010-01-01 Juri Linkov <juri@jurta.org>
9667
9668 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 9669 increase the default to 500 (Bug#5148).
a88c46c3 9670
7ee6c59b
NR
96712009-12-31 Nick Roberts <nickrob@snap.net.nz>
9672
9673 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
9674 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
9675 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
9676
a9c8a2cd
NR
96772009-12-30 Nick Roberts <nickrob@snap.net.nz>
9678
9679 Show working revision correctly for mercurial.
9680 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 9681 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 9682
659e4408
JB
96832009-12-29 Juanma Barranquero <lekktu@gmail.com>
9684
9685 Declare some functions for the byte-compiler.
9686 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
9687 (speedbar-timer-fn, speedbar-change-expand-button-char)
9688 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
9689
7ee6c59b
NR
96902009-12-29 Nick Roberts <nickrob@snap.net.nz>
9691
9692 This changeset reverts GDB Graphical Interface to use annotations.
9693 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
9694
460f6e7c
DN
96952009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
9696
9697 Make vc-dir work on subdirectories of the bzr root.
9698 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
9699 file names relative to it.
9700 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
9701 relative directory to vc-bzr-after-dir-status.
9702
543f553a
TH
97032009-12-28 Tassilo Horn <tassilo@member.fsf.org>
9704
9705 * font-lock.el (font-lock-refresh-defaults): New function, which
9706 can be used to let font-lock react to external changes in
9707 variables like font-lock-defaults and keywords.
9708 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
9709
2592ab76
DN
97102009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
9711
ac859983
DN
9712 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
9713
2592ab76
DN
9714 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
9715
58941d03
JB
97162009-12-28 Juanma Barranquero <lekktu@gmail.com>
9717
9718 Supersede color.diff settings in git log (bug#5211).
9719
9720 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
9721 escape chars in its output when the user has color.diff set to `always'.
9722 This fix works on git 1.4.2 and newer (released on 2006-08-13).
9723
39764e76
KR
97242009-12-26 Kevin Ryde <user42@zip.com.au>
9725
9726 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
9727 node. Keep previous "Index" name to work with past coreutils too.
9728
91c4831e
KR
9729 * man.el (man): Revise docstring a bit to show -a and -l as
9730 examples. Add -k description since support for it has otherwise
9731 been a secret. (Further to bug#3717.)
651e932e
KR
9732 (Man-bgproc-sentinel): When "-k foo" produces no output show error
9733 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 9734 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 9735
7f4d4a97
MA
97362009-12-26 Michael Albinus <michael.albinus@gmx.de>
9737
9738 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
9739 switches. Check also for //SUBDIRED// line.
9740
bcffff46
KH
97412009-12-25 Kenichi Handa <handa@m17n.org>
9742
9743 * language/indian.el (devanagari-composable-pattern): Fixed to
9744 handle ZWNJ and ZWJ. Use it in composition-function-table for
9745 Devanagari.
9746 (malayalam-composable-pattern): Fix previous change.
9747
dc1dcfa4
VJL
97482009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9749
9750 * ps-print.el (ps-face-attributes): It was not returning the
9751 attribute face for faces specified as string. Reported by harven
80525855 9752 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
9753 (ps-print-version): New version 7.3.5.
9754
6fe539d2
UJ
97552009-12-18 Ulf Jasper <ulf.jasper@web.de>
9756
85626eef
SM
9757 * calendar/icalendar.el (icalendar--convert-tz-offset):
9758 Fix timezone names.
9759 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
9760 (icalendar--add-diary-entry): Remove the trailing blank that
9761 diary-make-entry inserts.
9762
1f3611c6
MA
97632009-12-17 Michael Albinus <michael.albinus@gmx.de>
9764
9765 Make `file-expand-wildcards' work for remote files.
9766
9767 * files.el (file-expand-wildcards): In case of remote files, check
9768 only local file name part for wildcards. Provide feature 'files
9769 and subfeature 'remote-wildcards. (Bug#5198)
9770
9771 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
9772 if there is already an established connection.
9773 (tramp-advice-file-expand-wildcards): Remove it.
9774
9775 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 9776 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
9777 Activate advice for older GNU Emacs versions. (Bug#5237)
9778
9762b219
JB
97792009-12-17 Juanma Barranquero <lekktu@gmail.com>
9780
9781 Some doc fixes (more needed).
9782
9783 * find-cmd.el (find-constituents): Reflow docstring.
9784 (find-cmd, find-prune, find-command): Fix typos in docstrings.
9785 (find-generic): Doc fix.
9786
cfb54897
JL
97872009-12-17 Juri Linkov <juri@jurta.org>
9788
9789 Fix regression from 23.1 to allow multiple modes in Local Variables.
9790
9791 * files.el (hack-local-variables-filter): While ignoring duplicates,
9792 don't take `mode' into account.
85626eef
SM
9793 (hack-local-variables-filter, hack-dir-local-variables):
9794 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 9795
ad974e9e
JL
97962009-12-17 Juri Linkov <juri@jurta.org>
9797
85626eef 9798 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
9799
9800 * dired-aux.el (dired-diff): Signal an error when `file' equals to
9801 `current' or when `file' is a directory of the `current' file.
9802
3616e0b9
AS
98032009-12-17 Andreas Schwab <schwab@linux-m68k.org>
9804
9805 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
9806 unconditionally preloaded files.
9807
72b57560
JL
98082009-12-16 Juri Linkov <juri@jurta.org>
9809
9810 Revert to old 23.1 logic of using the file at the mark as default.
9811 * dired-aux.el (dired-diff): Use the file at the mark as default
9812 if it's not the same as the current file, and the target dir is
9813 the current dir or the mark is active. Add the current file
9814 as the arg of `dired-dwim-target-defaults'. Use the default file
9815 in the prompt. (Bug#5225)
9816
68712eb6
MA
98172009-12-15 Michael Albinus <michael.albinus@gmx.de>
9818
9819 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
9820 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
9821 (tramp-check-for-regexp): Check also, when an echoing shell stops
9822 to echo sent commands.
9823
fd471993
CY
98242009-12-14 Chong Yidong <cyd@stupidchicken.com>
9825
9826 * Makefile.in: Revert last change (Bug#5191).
9827
86b5e14c
DN
98282009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
9829
9830 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
9831 (vc-hg-working-revision): Make sure the command is executed in a
9832 known environment so that we can parse the output. (Bug#4417)
86b5e14c 9833
8cffbb75
CY
98342009-12-14 Chong Yidong <cyd@stupidchicken.com>
9835
9836 * progmodes/python.el (python-symbol-completions): Remove text
9837 properties from symbol string before calling python-send-receive.
9838
6c2b67ad
NR
98392009-12-14 Nick Roberts <nickrob@snap.net.nz>
9840
9841 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 9842 when there are values for both file and line. (Bug#5060)
6c2b67ad 9843
ff6f4585
JL
98442009-12-14 Juri Linkov <juri@jurta.org>
9845
9846 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
9847 whitespace after the file name of the first line of unified format,
9848 because git-diff doesn't output whitespace and file modification time
9849 after the file name.
9850
d3de1c8e
JL
98512009-12-14 David Kastrup <dak@gnu.org>
9852
9853 * info.el (Info-hide-cookies-node): Before hiding a cookie,
9854 check if it already has the `display' property added by
9855 `Info-display-images-node', and not put the `invisible' property
9856 in this case.
9857
2f1b7dc4
GM
98582009-12-13 Glenn Morris <rgm@gnu.org>
9859
a0cefee5
GM
9860 * mail/emacsbug.el (message-sort-headers): Define for compiler.
9861 (report-emacs-bug): In message-mode, sort manually before storing
9862 original report text. (Bug#5178)
2f1b7dc4
GM
9863 Remove superfluous save-excursion.
9864
31bb373f
MA
98652009-12-12 Michael Albinus <michael.albinus@gmx.de>
9866
9867 * net/dbus.el (dbus-property-handler): Filter lambda forms out
9868 when responding to "GetAll" properties.
9869
5e1d4968
CY
98702009-12-12 Chong Yidong <cyd@stupidchicken.com>
9871
9872 * simple.el (compose-mail): Remove mail-setup-with-from from
9873 customization checks.
9874
097d86f9
EZ
98752009-12-12 Eli Zaretskii <eliz@gnu.org>
9876
9877 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
9878 RAR archives created on Unix systems.
9879
1d4adede
SM
98802009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
9881
9882 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
9883 the varalias that was accidentally removed by the 2009-11-19 change
9884 (bug#5186).
9885
3ff3655c
KH
98862009-12-12 Kenichi Handa <handa@m17n.org>
9887
9888 * language/indian.el (indian-compose-regexp): New function.
9889 (malayalam-composable-pattern): Fix the pattern.
9890 (composition-function-table): Set malayalam-composable-pattern for
9891 Malayalam characters.
9892
82d3343c
CY
98932009-12-11 Chong Yidong <cyd@stupidchicken.com>
9894
315eb96d
CY
9895 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
9896 rather than down-mouse-1, based on follow-link conventions.
9897
82d3343c
CY
9898 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
9899 are compiled.
9900
86a4c7ac
DN
99012009-12-11 Michael McNamara <mac@mail.brushroad.com>
9902
bf0b361c 9903 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
9904 (verilog-vmm-statement-re, verilog-ovm-statement-re)
9905 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
9906 (verilog-leap-to-head, verilog-backward-token):
9907 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
9908
99092009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
9910
bf0b361c
JB
9911 * progmodes/verilog-mode.el (verilog-auto-lineup)
9912 (verilog-nameable-item-re): Cleanup user-visible spelling and
9913 documentation errors. One reported by Gary Delp.
1d4adede 9914 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
9915 (verilog-read-decls): Fix AUTOWIRE with types declared in a
9916 package, bug195. Reported by Pierre-David Pfister.
9917
fe03f49a
GM
99182009-12-11 Glenn Morris <rgm@gnu.org>
9919
47641aac
GM
9920 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
9921
85094855
GM
9922 * mail/emacsbug.el: No longer require sendmail.
9923 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
9924 (report-emacs-bug-orig-text): Doc fix.
9925 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
9926 New local variables, to adapt to different mail-user-agents.
9927 (report-emacs-bug): Fix test for a gnu.org address.
9928 Use overlays for emphasis, since font-lock defeats 'face property.
9929 Pretest bugs also end up at the newsgroup these days.
9930 Stop message-mode stripping text properties.
9931 Set and use the new buffer-local variables.
9932 (report-emacs-bug-hook): Add doc-string.
9933 Remove some unnecessary save-excursions and simplify.
9934 Use the appropriate hook and send-command.
9935
fe03f49a
GM
9936 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
9937 capitalization of some menu entries.
9938
345427f0
VJL
99392009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9940
277e6741
MP
9941 * whitespace.el (whitespace-display-char-on):
9942 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
9943 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
9944 New version 12.1.
9945
c70ccbba
EZ
99462009-12-10 Eli Zaretskii <eliz@gnu.org>
9947
9948 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
9949 characters in the Attribute field.
9950
f1943c1b
DN
99512009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
9952
9953 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
9954
1c67aeaa
SM
99552009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
9956
9957 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
9958 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9959 Disregard autoload-excludes.
9960 (update-directory-autoloads): Obey autoload-excludes here instead.
9961 But don't store its contents in no-autoloads and remove entries that
9962 refer to excludes files.
9963
d8194864
GM
99642009-12-10 Glenn Morris <rgm@gnu.org>
9965
8c0171c0
GM
9966 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
9967 (expand-mail-aliases): Define for compiler.
9968
dba372dd
GM
9969 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
9970 Define for compiler.
9971
d8194864
GM
9972 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
9973 appropriate for the mail-user-agent in use.
9974
fe5facd3
MA
99752009-12-09 Michael Albinus <michael.albinus@gmx.de>
9976
9977 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
9978
99999a1d
DN
99792009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
9980
9981 Fix short log parsing and fontification.
9982 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
9983 Fix fontification for the [merge] label.
9984
2ea1c4aa
SM
99852009-12-09 Vivek Dasmohapatra <vivek@etla.org>
9986
85626eef 9987 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
9988 * htmlfontify.el (hfy-ignored-properties): New defcustom.
9989 (hfy-fontify-buffer): Use it.
9990
9840deb6
SM
99912009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
9992
a0d1aadf
SM
9993 Minor cleanup.
9994 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
9995 Adjust all callers.
9996 (ffap-locate-file): Remove unused arg `dir-ok' and make other
9997 args compulsory. Adjust callers.
9998 (ffap-gopher-at-point): Remove unused var `name'.
9999
9840deb6
SM
10000 Get rid of the ELCFILES abomination.
10001 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
10002 (compile-elcfiles): New phony target.
10003 (compile-main): Compute ELCFILES dynamically.
10004 (compile-clean): New target to remove left-over elc files.
10005 (compile, all): Use it.
10006
7eb3f9a8
KH
100072009-12-09 Kenichi Handa <handa@etlken>
10008
10009 * international/mule-diag.el: Require help-mode instead of help-fns.
10010
ae63e572
KH
100112009-12-09 Kenichi Handa <handa@m17n.org>
10012
5ce6e4f4 10013 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
10014 fine ranges instead of pre-calculating accurate ranges.
10015 Iterate with bigger gc-cons-threshold.
ae63e572 10016
e2f3c692
DN
100172009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
10018
10019 Add support for stashing a snapshot of the current tree.
10020 * vc-git.el (vc-git-stash-snapshot): New function.
10021 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
10022
cf6d0352
JB
100232009-12-08 Jose E. Marchesi <jemarch@gnu.org>
10024
10025 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
10026 instead of `(beginning|end)-of-line'.
10027
48e4acc9
GM
100282009-12-08 Glenn Morris <rgm@gnu.org>
10029
6e890faa
GM
10030 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
10031
48e4acc9
GM
10032 * Makefile.in (ELCFILES): Regenerate.
10033
d2a1dc7b
JL
100342009-12-07 Juri Linkov <juri@jurta.org>
10035
10036 Don't lazy-highlight the comint output in history Isearch mode.
10037
10038 * comint.el (comint-history-isearch-search): Instead of
10039 `comint-line-beginning-position', use `comint-after-pmark-p'
10040 to check if point if before the process mark, and go to
10041 `process-mark' in this case.
10042
51ef56c4
SM
100432009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
10044
fb10ee4a
SM
10045 * textmodes/tex-mode.el (latex-complete)
10046 (latex-indent-or-complete): Remove.
10047 (latex-mode): Set completion-at-point-functions instead.
10048
10049 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
10050 * minibuffer.el (completion-at-point-functions): New var.
10051 (completion-at-point): New command.
fb10ee4a 10052 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
10053 * progmodes/python.el (python-mode-map): Use completion-at-point.
10054 (python-completion-at-point): Rename from python-partial-symbol and
10055 adjust for use in completion-at-point-functions.
10056 (python-mode): Setup completion-at-point for Python completion.
10057 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
10058 extracted from lisp-complete-symbol.
10059 (lisp-complete-symbol): Use it.
10060 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
10061 setup completion-at-point for Elisp completion.
fb10ee4a
SM
10062 (emacs-lisp-mode-map, lisp-interaction-mode-map):
10063 Use completion-at-point.
51ef56c4 10064 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 10065 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
10066 * progmodes/sym-comp.el: Move to...
10067 * obsolete/sym-comp.el: Move from progmodes.
10068
5e7a9022
EZ
100692009-12-07 Eli Zaretskii <eliz@gnu.org>
10070
10071 Prevent save-buffer in Rmail buffers from using the coding-system
10072 of the current message, and from clobbering the encoding mnemonics
10073 in the mode line (Bug#4623).
10074
10075 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
10076 flag, too.
10077 (rmail-message-encoding): New variable.
10078 (rmail-write-region-annotate): Record the encoding of the current
10079 message in rmail-message-encoding.
10080 (rmail-after-save-hook): New function, restores the encoding of
10081 the current message after the message collection is saved.
10082
9136e895
JL
100832009-12-07 Juri Linkov <juri@jurta.org>
10084
10085 * progmodes/grep.el (grep-read-files): Use `completing-read'
10086 instead of `read-string'. Set its `collection' arg to
10087 `read-file-name-internal'. (Bug#4301)
10088
40637410
JL
100892009-12-07 Juri Linkov <juri@jurta.org>
10090
10091 Correctly restore original Isearch point. (Bug#4994)
10092
10093 * isearch.el (isearch-mode): Move `isearch-push-state' after
10094 `(run-hooks 'isearch-mode-hook)'.
10095 (isearch-cancel): When `isearch-push-state-function' is defined,
10096 let-bind `isearch-cmds' to the first state (the last element of
10097 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
10098 function and restores the original point). Otherwise, move point
10099 to `isearch-opoint'.
10100
da10ce2b
SM
101012009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
10102
10103 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
10104 chars that don't have names, so the table can be built much faster at
10105 run-time.
10106
3d68fa99
CY
101072009-12-07 Chong Yidong <cyd@stupidchicken.com>
10108
f82b1493
CY
10109 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
10110 change. Suggested by David Kastrup.
10111
3d68fa99
CY
10112 * simple.el (compose-mail): Check for incompatibilities and warn.
10113 (compose-mail-user-agent-warnings): New option.
10114
662c5698
DN
101152009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
10116
10117 Support showing a single log entry from vc-annotate.
10118 * vc.el (print-log): Add a new argument: START-REVISION.
10119 (vc-print-log-internal): Add a new optional argument and
10120 pass it to the backend.
10121 (vc-print-log, vc-print-root-log): Adjust callers.
10122 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
10123 buffer already displays the requested log entry, use it.
10124 Otherwise display only the log entry in question.
10125 * vc-svn.el (vc-svn-print-log):
e4070cdc 10126 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
10127 * vc-hg.el (vc-hg-state):
10128 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
10129 (vc-git-show-log-entry): Return t on success.
10130 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
10131 (vc-bzr-show-log-entry): Return t on success.
10132 * vc-rcs.el (vc-rcs-print-log):
10133 * vc-sccs.el (vc-sccs-print-log):
10134 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
10135
e4070cdc
GM
101362009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
10137
5ce6e4f4
JB
10138 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
10139 Add menus to the meta mode. (Bug#5043)
e4070cdc 10140
5ce6e4f4 101412009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
10142
10143 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 10144 event-key.
662c5698 10145
662c5698
DN
10146 * ediff.el (ediff-buffers-internal): Add unwind-protect.
10147
dab816a9
MA
101482009-12-07 Michael Albinus <michael.albinus@gmx.de>
10149
10150 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
10151 Berbain <raphael.berbain@gmail.com>.
10152
10153 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
10154 characters.
10155 (tramp-initial-end-of-output): New defconst.
10156 (tramp-methods, tramp-find-shell)
10157 (tramp-open-connection-setup-interactive-shell)
10158 (tramp-maybe-open-connection): Use it.
10159 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
10160 existence of `#' and `$'.
10161
10162 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
10163 `tramp-initial-end-of-output'.
10164
a91e1f6b
DN
101652009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
10166
10167 Get the background mode from the terminal for xterm, and set
10168 faces accordingly.
10169 * term/xterm.el (xterm-set-background-mode): New function.
10170 (terminal-init-xterm): Use it in case xterm supports background
10171 color queries. Recompute faces after getting the background
10172 color.
10173
5fa9d1ec
GM
101742009-12-07 Ulrich Mueller <ulm@gentoo.org>
10175
10176 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
10177 number comment back on its own line, for easier parsing.
10178
5e9fde5e
SM
101792009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
10180
10181 Make it work for non-file buffers (bug#5102).
10182 * doc-view.el (doc-view-current-cache-dir):
10183 Use doc-view-buffer-file-name rather than buffer-file-name.
10184 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
10185
2f2f5242
CY
101862009-12-06 Óscar Fuentes <ofv@wanadoo.es>
10187
10188 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
10189 author field is too short.
10190
cebf8ec6
DN
101912009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
10192
5e9fde5e
SM
10193 * vc-git.el (vc-git-print-log): Handle a limit argument.
10194 Display the short log in graph form and with labels.
0d3f8a78
DN
10195 (vc-git-log-view-mode): Handle labels.
10196
cebf8ec6
DN
10197 Make vc-revert change VC state from 'added to 'unregistered.
10198 * vc-git.el (vc-git-revert): Call git reset first.
10199
8e39154d
UJ
102002009-12-06 Ulf Jasper <ulf.jasper@web.de>
10201
d8194864
GM
10202 * net/newst-backend.el, net/newst-plainview.el:
10203 * net/newst-reader.el, net/newst-ticker.el:
10204 * net/newst-treeview.el, net/newsticker.el:
10205 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 10206
ef187c24
CY
102072009-12-06 Chong Yidong <cyd@stupidchicken.com>
10208
238a0f3a
CY
10209 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
10210
2c6bb71a
CY
10211 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
10212 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
10213 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
10214 Update annotation regexp.
10215
ef187c24
CY
10216 * simple.el (beginning-of-visual-line): Constrain to field
10217 boundaries (Bug#5106).
10218
571855b6
UJ
102192009-12-06 Ulf Jasper <ulf.jasper@web.de>
10220
d8194864 10221 * xml.el (xml-substitute-numeric-entities): Move
571855b6 10222 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 10223 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
10224 * net/newst-backend.el (newsticker--parse-generic-feed)
10225 (newsticker--parse-generic-items)
d8194864 10226 (newsticker--decode-numeric-entities): Move
571855b6 10227 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 10228 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 10229
b857059c
CY
102302009-12-06 Daniel Colascione <dan.colascione@gmail.com>
10231
10232 * progmodes/js.el (js--js-not): Add null to the list of values.
10233
c2dae51b
CY
102342009-12-06 Chong Yidong <cyd@stupidchicken.com>
10235
d8194864 10236 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 10237
ed0f72d2
RW
102382009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10239
10240 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
10241 delimiter if it is at the end of the current line.
10242 (bibtex-generate-url-list): Fix docstring.
10243
365b9a62
SM
102442009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
10245
10246 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
10247 minibuffer's content with itself.
10248 Fold the confirm-after-completion case into the `confirm' case.
10249 (completion-pcm-word-delimiters): Add : and / to the delimiters.
10250
990a9cb1
KR
102512009-12-06 Kevin Ryde <user42@zip.com.au>
10252
10253 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 10254 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 10255
8b5a10db 10256 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 10257 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 10258
065543e7
JL
102592009-12-05 Juri Linkov <juri@jurta.org>
10260
10261 Save and restore dired buffer's point positions too. (Bug#4880)
10262
10263 * dired.el (dired-save-positions): Return in the first element
10264 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
10265 Doc fix.
10266 (dired-restore-positions): First restore buffer's position.
10267 While restoring window's positions, check if window still displays
10268 the original buffer.
10269
503edac9
CY
102702009-12-05 Chong Yidong <cyd@stupidchicken.com>
10271
9a594ee6
CY
10272 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
10273 if possible.
10274
925f8c70
CY
10275 * shell.el (shell): Require ansi-color (Bug#5113).
10276
10277 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
10278
503edac9
CY
10279 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
10280
8fea6b33
AM
102812009-12-05 Alan Mackenzie <acm@muc.de>
10282
10283 * progmodes/cc-mode.el (c-before-hack-hook)
10284 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
10285 `c-file-style' to work again. This reversion restores the current
212c5aef 10286 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 10287
5d1fd962
CY
102882009-12-05 Kevin Ryde <user42@zip.com.au>
10289
10290 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
10291 comment-start-skip to comment-end-skip as comment (Bug#4781).
10292
30760c8b
JL
102932009-12-05 Juri Linkov <juri@jurta.org>
10294
10295 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
10296 for virtual nodes. (Bug#4147)
10297 (Info-find-node-2): Set `Info-current-node-virtual' to nil
10298 when moving from a virtual node.
10299 (Info-mode-menu): Add `Info-virtual-index' to the menu.
10300 (Info-mode): Add `Info-virtual-index' to the docstring.
10301
403111a8
RW
103022009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10303
10304 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
10305 track of the buffer position of the end of a BibTeX entry as this
10306 position may change during reformatting.
10307 (bibtex-format-entry): Remove whitespace before processing
10308 numerical fields so that we recognize the latter properly.
10309 (bibtex-reformat): Do not use push which changes the global value
10310 of bibtex-entry-format.
10311 (bibtex-field-braces-alist, bibtex-field-strings-alist)
10312 (bibtex-field-re-init): Replace only space characters by regexp
10313 for whitespace.
365b9a62 10314 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
10315 (bibtex-initialize): Also update bibtex-strings.
10316 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
10317 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
10318 Update bibtex-reference-keys.
403111a8 10319
25b54627
SM
103202009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
10321
10322 * minibuffer.el (completion-pcm--merge-try): Also consider placing
10323 point after a star, if that's the only place where modifications can
10324 make progress.
10325
35639eb4
DN
103262009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
10327
10328 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
10329 in docstrings.
10330
8b78760b
JL
103312009-12-04 Juri Linkov <juri@jurta.org>
10332
10333 * proced.el (proced): Call `(proced-update t)' to update process
10334 information instead of only running proced-post-display-hook.
10335 (proced-send-signal): Add a leading space to the buffer name
10336 " *Marked Processes*" to make this buffer ephemeral.
10337
2b3489a7
JL
103382009-12-04 Juri Linkov <juri@jurta.org>
10339
10340 * dired.el (dired-auto-revert-buffer): New defcustom.
10341 (dired-internal-noselect): Use it.
10342
9b9debd1
JL
103432009-12-04 Juri Linkov <juri@jurta.org>
10344
10345 Change roles of modes and functions in image-mode.el (Bug#5062).
10346
10347 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
10348 in `auto-mode-alist'.
10349 (image-mode-previous-major-mode): New variable.
10350 (image-minor-mode-map): Rename from `image-mode-text-map'.
10351 (image-mode): Move graceful error-handling code from
10352 `image-minor-mode' to here. On errors call `image-mode-as-text'.
10353 (image-minor-mode): Remove all image-handling code.
10354 Replace `image-mode-text-map' with `image-minor-mode-map'.
10355 Check for `image-type' in mode-line format string.
10356 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
10357 (image-mode-as-text): New function with most code from
10358 `image-mode-maybe'.
10359 (image-toggle-display-text): Move code that removes image
10360 properties from `image-toggle-display' to here.
10361 (image-toggle-display-image): New function with code that adds
10362 image properties copied from `image-toggle-display'.
10363 (image-toggle-display): Remove most code with leaving only code
10364 that toggles between `image-mode-as-text' and `image-mode'.
10365
0c74a301
UJ
103662009-12-04 Ulf Jasper <ulf.jasper@web.de>
10367
10368 * net/newst-treeview.el
10369 (newsticker--treeview-list-highlight-start): Restored call to
10370 save-excursion: Selected item was stuck.
10371 (newsticker--treeview-list-select): New.
10372 (newsticker--treeview-item-show-text)
10373 (newsticker--treeview-item-show)
10374 (newsticker--treeview-item-update): Use new
10375 newsticker-treeview-item-mode.
10376 (newsticker-treeview-update): Keep current item.
10377 (newsticker-treeview-next-new-or-immortal-item): Doc change.
10378 (newsticker--treeview-first-feed): Doc change.
10379 (newsticker-treeview-list-menu)
10380 (newsticker-treeview-item-menu): Added menu entries.
10381 (newsticker-treeview-item-mode): New.
10382
5ce6e4f4 10383 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
10384 windows.
10385
9eaeec5b
SS
103862009-12-04 Sam Steingold <sds@gnu.org>
10387
10388 * log-view.el (log-view-mode-map): "q" calls quit-window,
10389 like in all the other non-self-insert buffers.
10390
b2bf5be5
SM
103912009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
10392
10393 Minor cleanup.
10394 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
10395 key decoding rather than do it manually via last-input-event +
10396 ascii-character.
10397 (term-exec): Use delete-and-extract-region.
10398 (term-handle-ansi-terminal-messages): Remove unused var `end'.
10399 (term-process-pager): Remove unused var `i'.
10400 (term-dynamic-simple-complete): Make obsolete.
10401 (serial-update-config-menu): Remove unused vars `y' and `str'.
10402 (term-update-mode-line): Remove unused var `temp'.
10403
46e5c897
DN
104042009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
10405
10406 Limit the number of log entries displayed by default.
10407 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
10408 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
10409 using a prefix argument.
10410
627e0a14
GM
104112009-12-03 Glenn Morris <rgm@gnu.org>
10412
10413 * progmodes/idlwave.el (class): Restore still useful declaration.
10414
8578c224
AM
104152009-12-03 Alan Mackenzie <acm@muc.de>
10416
4abc318c 10417 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 10418
b2bf5be5
SM
10419 * progmodes/cc-mode.el (c-basic-common-init):
10420 Call c-state-cache-init.
9762b219 10421 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 10422 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 10423 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
10424
10425 * progmodes/cc-langs.el (c-before-font-lock-function):
10426 c-extend-and-neutralize-syntax-in-CPP has been renamed
10427 c-neutralize-syntax-in-and-mark-CPP.
10428
10429 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
10430 with `category' properties now, not `syntax-table' ones.
10431
10432 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
10433 enhanced (but slower) version of c-end-of-macro that won't land
10434 inside a literal or on another awkward character.
10435 (c-state-cache-too-far, c-state-cache-start)
10436 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
10437 (c-state-nonlit-pos-cache-limit, c-state-point-min)
10438 (c-state-point-min-lit-type, c-state-point-min-lit-start)
10439 (c-state-min-scan-pos, c-state-brace-pair-desert)
10440 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
10441 buffer local variables.
10442 (c-state-literal-at, c-state-lit-beg)
10443 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
10444 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
10445 (c-state-cache-top-paren, c-state-cache-after-top-paren)
10446 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
10447 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
10448 (c-renarrow-state-cache)
10449 (c-append-lower-brace-pair-to-state-cache)
10450 (c-state-push-any-brace-pair, c-append-to-state-cache)
10451 (c-remove-stale-state-cache)
10452 (c-remove-stale-state-cache-backwards, c-state-cache-init)
10453 (c-invalidate-state-cache-1, c-parse-state-1)
10454 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
10455 (c-parse-state): Enhance and refactor.
10456 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
10457
10458 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
10459 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
10460 modify to use category text properties rather than syntax-table ones.
10461 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
10462 to switch off/on the syntactic paren property of C++ template
10463 delimiters using the category property.
10464 (c-with-<->-as-parens-suppressed): Macro to invoke code with
10465 template delims suppressed.
10466 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
10467 New constant/macros which apply category properties to the start
10468 and end of preprocessor constructs.
b2bf5be5 10469 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
10470 "comment out" the syntactic value of characters in preprocessor
10471 constructs.
10472 (c-with-cpps-commented-out)
10473 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
10474 with characters in all or all but one preprocessor constructs
10475 "commented out".
10476
0d4dc442
RW
104772009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10478
10479 * proced.el (proced-filter-alist): Use regexp-quote.
10480
a09dc9bf
MA
104812009-12-03 Michael Albinus <michael.albinus@gmx.de>
10482
10483 Cleanup.
10484 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
10485 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
10486 arguments. Expand `default-directory'.
10487
10488 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
10489 the benefit of returning an expanded localname.
10490 (tramp-tramp-file-p): Handle the case NAME is not a string.
10491
3f6bd790
DN
104922009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
10493
4dfb3b9c
DN
10494 Add support for bzr shelve/unshelve.
10495 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
10496 (vc-bzr-extra-menu-map): New variables.
10497 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
10498 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
10499 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
10500 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
10501 (vc-bzr-dir-extra-headers): Display shelves.
10502
3f6bd790
DN
10503 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
10504
842d73a1
SM
105052009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10506
10507 * textmodes/bibtex.el (bibtex-complete-internal):
10508 Use completion-in-region.
10509 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
10510
7fa4876f
DN
105112009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
10512
10513 Support applying stashes. Improve UI.
10514 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
10515 (vc-git-stash-apply, vc-git-stash-pop)
10516 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
10517 (vc-git-stash-menu): New functions.
10518 (vc-git-stash-menu-map): New variable.
10519 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
10520
d6e82452
GM
105212009-12-03 Glenn Morris <rgm@gnu.org>
10522
10523 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
10524 (vc-print-log-internal): Fix previous change.
10525 (vc-revert): Correct pluralization.
10526
8d222148
SM
105272009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10528
ea52206b
SM
10529 * progmodes/make-mode.el (makefile-special-targets-list): No need for
10530 it to be an alist any more.
10531 (makefile-complete): Use completion-in-region.
10532
69a94a37
SM
10533 * progmodes/octave-mod.el (octave-complete-symbol):
10534 Use completion-in-region.
10535
8d222148
SM
10536 Misc cleanup.
10537 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
10538 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
10539 (idlwave-complete-class): Don't quote lambda.
10540 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
10541 (idlwave-mode-map): Move initialization into declaration.
10542 (idlwave-action-and-binding): Use backquotes.
10543 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
10544 Simplify.
10545 (idlwave-is-pointer-dereference): Remove unused var `pos'.
10546 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
10547 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
10548 `parts', and `all-parts'.
10549 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
10550 (idlwave-convert-xml-system-routine-info): Remove unused string
10551 `version-string'.
10552 (idlwave-display-user-catalog-widget): Use dolist.
10553 (idlwave-scanning-lib): Declare dynamically-scoped var.
10554 (idlwave-scan-library-catalogs): Remove unused var `flags'.
10555 (completion-highlight-first-word-only): Declare to silence bytecomp.
10556 (idlwave-popup-select): Tighten scope of `resp'.
10557 (idlwave-find-struct-tag): Remove unused var `beg'.
10558 (idlwave-after-load-rinfo-hook): Declare.
10559 (idlwave-sintern-class-info): Remove unused var `taglist'.
10560 (idlwave-find-class-definition): Remove unused var `list'.
10561 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
10562 (idlwave-what-module-find-class): Remove unused var `classes'.
10563
3bb8691b
JB
105642009-12-03 Juanma Barranquero <lekktu@gmail.com>
10565
10566 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
10567
f72f0c23
SM
105682009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10569
10570 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
10571 buffers visited. Remove redundant current-buffer-saving.
10572
601a9508
SM
105732009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10574
10575 Use completion-in-buffer and remove uses of dynamic scoping.
10576 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
10577 (pascal-buffer-to-use, pascal-flag): Don't declare.
10578 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
10579 (pascal-get-completion-decl, pascal-keyword-completion):
10580 Add `pascal-str' argument, save-excursion,
10581 return the found completions, and don't filter with pascal-pred.
10582 (pascal-completion-cache): New var.
10583 (pascal-completion): Don't switch buffer any more (it was never
10584 necessary). Don't save-excursion any more (it's done by the called
10585 subroutines). Use a cache to avoid redundant computations.
10586 Use complete-with-action rather than pascal-completion-response and
10587 let it apply the predicate as well.
10588 (pascal-complete-word): Use completion-in-buffer when
10589 pascal-toggle-completions is nil.
10590 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
10591 not used any more.
10592 (pascal-comp-defun): Don't change buffer any more.
10593 Use complete-with-action rather than pascal-completion-response and
10594 let it apply the predicate as well.
10595 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
10596 when neded.
10597
1ff4cb98
KH
105982009-12-02 Kenichi Handa <handa@m17n.org>
10599
10600 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
10601 shape for all Indic scripts.
10602
bb12edf1
SM
106032009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10604
10605 Use completion-in-buffer.
10606 * wid-edit.el (widget-field-text-end): New function.
10607 (widget-field-value-get): Use it.
10608 (widget-string-complete, widget-file-complete)
10609 (widget-color-complete): Use it and completion-in-region.
10610 (widget-complete): Don't narrow the buffer.
10611
5813f6ef
GM
106122009-12-02 Glenn Morris <rgm@gnu.org>
10613
c920f222
GM
10614 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
10615 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
10616 * mail/rmailsum.el: Replace all pop-to-buffer calls with
10617 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 10618
5813f6ef
GM
10619 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
10620 save-excursion with save-current-buffer.
10621 Widen before searching. (Bug#5093)
10622 (diary-list-sexp-entries): Remove superfluous save-excursion.
10623
34b1d750
GM
106242009-12-02 Michael Welsh Duggan <mwd@cert.org>
10625
10626 * woman.el (woman-make-bufname): Handle man-pages with "." in the
10627 name. (Bug#5038)
10628
b2d5f31a
GM
106292009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
10630
10631 * ido.el (ido-file-internal): Handle filenames at point that do
10632 not have a directory part. (Bug#5049)
10633
c710ac3c
JB
106342009-12-02 Juanma Barranquero <lekktu@gmail.com>
10635
10636 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
10637 (mpc-songs-jump-to, mpc-resume): Doc fixes.
10638
9946be46
SM
106392009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
10640
10641 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
10642 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
10643 any more.
10644
b08016f2
SM
106452009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
10646
e7440df4
SM
10647 * comint.el (comint-insert-input): Ignore clicks to the right of
10648 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
10649
3bb8691b 10650 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
10651 terminate before setting up the major mode.
10652
f3b757f5
SM
10653 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
10654 in case.
10655
a2877f1d
SM
10656 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
10657 the last element.
10658
b08016f2
SM
10659 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
10660
782d6e30
GM
106612009-12-01 Glenn Morris <rgm@gnu.org>
10662
10663 * window.el (window--display-buffer-2): Fix previous changes.
10664
28f57f7e
CY
106652009-12-01 Chong Yidong <cyd@stupidchicken.com>
10666
10667 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
10668
c31a2fdc
GM
106692009-12-01 Glenn Morris <rgm@gnu.org>
10670
10671 * Makefile.in (ELCFILES): Add mpc.elc.
10672
e1ada222
SM
106732009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
10674
10675 * mpc.el: New file.
10676
0c9ff2c5
GM
106772009-12-01 Glenn Morris <rgm@gnu.org>
10678
3689984f
GM
10679 * window.el (window-to-use): Define for compiler.
10680
3ab4308b
GM
10681 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
10682 consistent with others (no final period).
10683
0c9ff2c5
GM
10684 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
10685 (rmail-mime-show): Downcase the encoding. (Bug#5070)
10686
fb0c18ff
DN
106872009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
10688
10689 Make vc-print-log buttons work.
045b9da7 10690 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 10691
2ac7e73e
JB
106922009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
10693
10694 * savehist.el (savehist-autosave-interval): Allow setting to nil
10695 through customize. (Bug#5056)
10696
5237d741
JB
106972009-11-30 Juanma Barranquero <lekktu@gmail.com>
10698
10699 Fix references to jit-lock properties.
10700 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
10701 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
10702 (perl-font-lock-special-syntactic-constructs):
10703 Quote jit-lock-defer-multiline property.
10704
379241fa
DN
107052009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
10706
10707 * vc-git.el (vc-git-registered): Call vc-git-root only once.
10708
054ae856
JL
107092009-11-30 Juri Linkov <juri@jurta.org>
10710
10711 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
10712 value `buffer' of `multi-isearch-next-buffer-current-function'.
10713 Use `(current-buffer)' when `buffer' is nil.
10714 (multi-isearch-next-buffer-from-list): Don't fallback to
10715 `(current-buffer)' when `buffer' is nil. (Bug#4947)
10716
67296dda
JL
107172009-11-30 Juri Linkov <juri@jurta.org>
10718
10719 * misearch.el (multi-isearch-read-buffers): Move canonicalization
10720 of buffers with `get-buffer' to `multi-isearch-buffers'.
10721 (multi-isearch-buffers, multi-isearch-buffers-regexp):
10722 Canonicalize BUFFERS with `get-buffer'. Doc fix.
10723 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
10724 FILES with `expand-file-name' converting relative file names
10725 to absolute. Doc fix. (Bug#4727)
10726
c585bf32
JL
107272009-11-30 Juri Linkov <juri@jurta.org>
10728
10729 * misearch.el (multi-isearch-read-buffers)
10730 (multi-isearch-read-matching-buffers): New functions.
10731 (multi-isearch-buffers, multi-isearch-buffers-regexp):
10732 Use them in the `interactive' spec. Doc fix.
10733 (multi-isearch-read-files, multi-isearch-read-matching-files):
10734 New functions.
10735 (multi-isearch-files, multi-isearch-files-regexp):
10736 Use them in the `interactive' spec. Doc fix. (Bug#4725)
10737
0a745733
JL
107382009-11-30 Juri Linkov <juri@jurta.org>
10739
10740 * doc-view.el (doc-view-continuous):
10741 Rename from `doc-view-continuous-mode'.
10742 (doc-view-menu): Move "Toggle display" to the top.
10743 Add submenu "Continuous" with radio buttons "Off"/"On"
10744 and "Save as Default".
10745 (doc-view-scroll-up-or-next-page)
10746 (doc-view-scroll-down-or-previous-page)
10747 (doc-view-next-line-or-next-page)
10748 (doc-view-previous-line-or-previous-page): Rename
10749 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
10750
1f9689eb
JL
107512009-11-30 Juri Linkov <juri@jurta.org>
10752
10753 * comint.el (comint-mode-map): Rebind `M-r' from
10754 `comint-previous-matching-input' to
10755 `comint-history-isearch-backward-regexp'.
10756 Unbind `M-s' to allow global key binding `M-s'.
10757 Add menu items for `comint-history-isearch-backward' and
10758 `comint-history-isearch-backward-regexp'. (Bug#3746)
10759
2952b1ae
JL
107602009-11-30 Juri Linkov <juri@jurta.org>
10761
10762 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
10763 For def=recenter, replace `recenter' with `recenter-top-bottom'
10764 that is called with `this-command' and `last-command' let-bound
10765 to `recenter-top-bottom'. When the last `def' was not `recenter',
10766 set `recenter-last-op' to nil. (Bug#4981)
10767
7a9547ca
SM
107682009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10769
20565545
SM
10770 Minor cleanup and simplification.
10771 * filecache.el (file-cache-add-directory)
10772 (file-cache-add-directory-recursively)
10773 (file-cache-add-from-file-cache-buffer)
10774 (file-cache-delete-file-regexp, file-cache-delete-directory)
10775 (file-cache-files-matching-internal, file-cache-display): Use dolist.
10776 (file-cache-temp-minibuffer-message): Delete function.
10777 (file-cache-minibuffer-complete): Use minibuffer-message instead.
10778
7a9547ca
SM
10779 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
10780 Don't signal an error when bumping into EOB in tr, s, or y.
10781
08e968f3
JL
107822009-11-29 Juri Linkov <juri@jurta.org>
10783
10784 * startup.el (fancy-about-text): Fix wording of Guided Tour.
10785 (Bug#4960)
10786
10787 * descr-text.el (describe-char-unidata-list): Use lowercase name
10788 for "Unicode name" like in other tags.
10789
f8d170a4
JL
107902009-11-29 Juri Linkov <juri@jurta.org>
10791
10792 * ediff-util.el (ediff-minibuffer-with-setup-hook):
10793 New compatibility macro.
7a9547ca 10794 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 10795
0116abbd
JL
107962009-11-29 Juri Linkov <juri@jurta.org>
10797
10798 Add defcustom to define the cycling order of `recenter-top-bottom'.
10799 (Bug#4981)
10800
10801 * window.el (recenter-last-op): Doc fix.
10802 (recenter-positions): New defcustom.
10803 (recenter-top-bottom): Rewrite to use `recenter-positions'.
10804 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
10805
61eef560
MA
108062009-11-29 Michael Albinus <michael.albinus@gmx.de>
10807
10808 Improve integration of Tramp and ange-ftp in eshell.
10809
e4070cdc 10810 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
10811 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
10812 (eshell/sudo): Flatten args. Let-bind `default-directory'.
10813
10814 * eshell/esh-util.el (top): Require also Tramp when compiling.
10815 (eshell-directory-files-and-attributes): Check for FTP remote
10816 connection.
10817 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
10818 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
10819 (eshell-file-attributes): Handle ".". Return `entry'.
10820
10821 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
10822 (ange-ftp-directory-files-and-attributes)
10823 (ange-ftp-real-directory-files-and-attributes): New defuns.
10824
10825 * net/tramp.el (tramp-maybe-open-connection): Open the remote
10826 shell with "exec" when possible. This prevents trailing prompts
10827 in `start-file-process'.
10828
f5467d3f
SM
108292009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10830
21f49db9
SM
10831 Try and remove assumptions about point-min==1.
10832 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
10833 (rng-compute-mode-line-string): Show the validation percentage in
10834 terms of the narrowed text, not the widened text.
10835 (rng-do-some-validation): Don't catch internal errors when debugging.
10836 (rng-first-error): Simplify.
10837 (rng-after-change-function): Remove work around. AFAIK the bug has
10838 been fixed a while ago.
10839
26224faf
SM
10840 * image-mode.el (image-minor-mode): Exit more gracefully when the image
10841 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
10842
d7117720
SM
10843 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
10844
f5467d3f
SM
10845 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
10846 `cd' doesn't always do it for us (bug#5067).
10847
10848 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
10849 on 2009-10-25 as part of some other change (bug#5067).
10850
c5269f1c
SM
108512009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10852
62a258a7
SM
10853 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
10854 `suspicious'.
10855 (byte-compile-warnings): Use byte-compile-warning-types.
10856 (byte-compile-save-excursion): Warn about use of set-buffer right
10857 after save-excursion.
10858
c5269f1c
SM
10859 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
10860 the excursion as well.
10861
3ba30eb8
MA
108622009-11-27 Michael Albinus <michael.albinus@gmx.de>
10863
10864 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
10865 providing a Tramp related implementation of "su" and "sudo".
10866 (eshell-unix-initialize): Add "su" and "sudo".
10867
6c6f788d
DU
108682009-11-27 Daiki Ueno <ueno@unixuser.org>
10869
10870 * net/socks.el (socks-send-command): Convert binary request to
10871 unibyte before sending. This fixes mishandling of some port
10872 numbers such as 129.
10873
10c877fe
SM
108742009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10875
6f06a171
SM
10876 * help.el (describe-bindings-internal): Remove `interactive'.
10877
10c877fe
SM
10878 * man.el (Man-completion-table): Trim a terminating "(".
10879 Remove the space between name page a section.
10880 Add the command's description on the `help-echo' property.
c5269f1c
SM
10881 Remove `process-connection-type' binding since it's unused by
10882 call-process.
10c877fe
SM
10883 Provide completion for the "<section> <name>" format as well.
10884 (Man-default-man-entry): Remove spurious var shadowing the argument.
10885
c44a4822
KR
108862009-11-26 Kevin Ryde <user42@zip.com.au>
10887
10888 * log-view.el: Add "Keywords: tools", since its other keywords
10889 aren't in finder-known-keywords, and following vc.el.
10890
9d58f081
KR
10891 * sha1.el (sha1-string-external): default-directory "/" in case
10892 otherwise non-existent. process-connection-type pipe for touch of
10893 efficiency recommended by elisp manual. (An aside in Bug#3911.)
10894
72fe6b25
SM
108952009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10896
10897 Misc coding convention cleanups.
10898 * htmlfontify.el (hfy-init-kludge-hook): Rename from
10899 hfy-init-kludge-hooks.
10900 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
10901 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
10902 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
10903 and push.
10904 (hfy-slant, hfy-weight): Use tables rather than code.
10905 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
10906 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
10907 (hfy-face-attr-for-class): Initialize `face-spec' directly.
10908 (hfy-face-to-css): Remove `nconc' with single arg.
10909 (hfy-p-to-face-lennart): Use `or'.
10910 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
10911 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
10912 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
10913 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
10914 (hfy-force-fontification): Use run-hooks.
10915
85e0a536
SM
109162009-11-26 Vivek Dasmohapatra <vivek@etla.org>
10917
10918 Various minor fixes.
10919 * htmlfontify.el (hfy-default-header): Add toggle_invis since
10920 Javascript belongs in the header, not the body.
10921 (hfy-javascript): Remove.
10922 (hfy-fontify-buffer): Don't insert it any more.
10923 (hfy-face-at): Handle (face0 face1 face2) style face properties.
10924 Fix bug in invis handling when there were no invis props in a chunk.
10925
62ccc42c
SM
109262009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
10927
10928 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
10929
2643c7aa
DN
109302009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
10931
10932 * finder.el (finder-mode-map): Add a menu.
10933
0e5c8aed
DN
109342009-11-26 Michael McNamara <mac@mail.brushroad.com>
10935
bf0b361c 10936 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
10937 "unsigned" structs.
10938
10939 (verilog-leap-to-head, verilog-backward-token): Handle "disable
10940 fork" statement better.
10941
109422009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
10943
bf0b361c
JB
10944 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
10945 (verilog-delete-auto, verilog-delete-empty-auto-pair)
10946 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
10947 Reported by Clay Douglass.
0e5c8aed
DN
10948
10949 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
10950 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
10951 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
10952 Pierre-David Pfister.
10953
7629c4e7
GM
109542009-11-26 Glenn Morris <rgm@gnu.org>
10955
62ccc42c
SM
10956 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
10957 the scope.
7629c4e7 10958
a5d358f8
JB
109592009-11-25 Johan Bockgård <bojohan@gnu.org>
10960
10961 * vc-annotate.el (vc-annotate-revision-previous-to-line):
10962 Really use previous revision.
10963
002cbde5
KR
109642009-11-25 Kevin Ryde <user42@zip.com.au>
10965
10966 * man.el (Man-completion-table): default-directory "/" in case
10967 doesn't otherwise exist. process-environment COLUMNS=999 so as
10968 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
10969 any chance of hitting the pseudo-tty TIOCGWINSZ.
10970 (man): completion-ignore-case t for friendliness and since man
10971 itself is case-insensitive on the command line.
10972 Further to Bug#3717.
002cbde5 10973
8cb5ffe8
KR
10974 * arc-mode.el: Add "Keywords: files", so the details in its
10975 commentary can be reached from finder-by-keyword.
34607612
KR
10976 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
10977 editing mode, but it's comms related and sgml-mode.el has "comm"
10978 on that basis too.
b8dfcf54 10979 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
10980 * international/isearch-x.el, international/ja-dic-cnv.el:
10981 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 10982 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 10983
1e2d9ba1
JL
109842009-11-25 Juri Linkov <juri@jurta.org>
10985
10986 * man.el (Man-completion-table): Modify regexp to include
10987 section names to completion strings. (Bug#3717)
10988
a601d313
JL
109892009-11-25 Juri Linkov <juri@jurta.org>
10990
10991 Search recursively in gzipped files. (Bug#4982)
10992
10993 * progmodes/grep.el (grep-highlight-matches): Add new options
10994 `always' and `auto'. Doc fix.
10995 (grep-process-setup): Check `grep-highlight-matches' for
10996 `auto-detect' to determine the need to compute grep defaults.
10997 Move Windows/DOS specific --colors settings handling
10998 to `grep-compute-defaults'. Check `grep-highlight-matches'
10999 to get the value of "--color=".
11000 (grep-compute-defaults): Compute `grep-highlight-matches' when it
11001 has the value `auto-detect'. Move Windows/DOS specific settings
11002 from `grep-process-setup'.
11003 (zrgrep): New command with alias `rzgrep'.
11004
bde04ea9
JL
110052009-11-25 Juri Linkov <juri@jurta.org>
11006
11007 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
11008 to nil instead of switching off view-mode. (Bug#4896)
11009
7d6b4d3c
JL
110102009-11-25 Juri Linkov <juri@jurta.org>
11011
11012 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
11013
11014 * mwheel.el (mwheel-scroll-up-function)
11015 (mwheel-scroll-down-function): New defvars.
11016 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
11017 `scroll-up', and `mwheel-scroll-down-function' instead of
11018 `scroll-down'.
11019
11020 * doc-view.el (doc-view-scroll-up-or-next-page)
11021 (doc-view-scroll-down-or-previous-page): Add optional ARG.
11022 Use this ARG in the call to image-scroll-up/image-scroll-down.
11023 Change `interactive' spec to "P". Goto next/previous page only
11024 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
11025 SPC/DEL case). Doc fix.
11026 (doc-view-next-line-or-next-page)
11027 (doc-view-previous-line-or-previous-page): Rename arg to ARG
11028 for consistency.
11029 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
11030 `doc-view-scroll-up-or-next-page', and buffer-local
11031 `mwheel-scroll-down-function' to
11032 `doc-view-scroll-down-or-previous-page'.
11033
e237085f
JL
110342009-11-25 Juri Linkov <juri@jurta.org>
11035
11036 Provide additional default values (directories at other Dired
11037 windows) via M-n in the minibuffer of some Dired commands.
11038
11039 * dired-aux.el (dired-diff, dired-compare-directories)
11040 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
11041 `minibuffer-default' in `minibuffer-with-setup-hook'.
11042 (dired-dwim-target-directory): Find a window that displays Dired
11043 buffer instead of failing when the next window is not Dired.
11044 Use `get-window-with-predicate' to find for the next Dired window.
11045 (dired-dwim-target-defaults): New function.
11046
11047 * ediff-util.el (ediff-read-file-name):
11048 Use `dired-dwim-target-defaults' to set `minibuffer-default'
11049 in `minibuffer-with-setup-hook'.
11050
7d371eac
JL
110512009-11-25 Juri Linkov <juri@jurta.org>
11052
11053 Provide additional default values (file name at point or at the
11054 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
11055
11056 * minibuffer.el (read-file-name-defaults): New function.
11057 (read-file-name): Reset `minibuffer-default' to nil when
11058 it duplicates initial input `insdef'.
11059 Bind `minibuffer-default-add-function' to lambda that
11060 calls `read-file-name-defaults' in `minibuffer-selected-window'.
11061 (minibuffer-insert-file-name-at-point): New command.
11062
11063 * files.el (file-name-at-point-functions): New defcustom.
11064 (find-file-default): Remove defvar.
11065 (find-file-read-args): Don't use `find-file-default'.
11066 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
11067 to `read-file-name'.
11068 (find-file-literally): Use `read-file-name' with
11069 `confirm-nonexistent-file-or-buffer'.
11070
11071 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
11072
11073 * dired.el (dired-read-dir-and-switches):
11074 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
11075 to `read-file-name'.
11076 (dired-file-name-at-point): New function.
11077 (dired-mode): Add hook `dired-file-name-at-point' to
11078 `file-name-at-point-functions'.
11079
04ae543a
SM
110802009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
11081
11082 Really make the *Completions* window soft-dedicated (bug#5030).
11083 * window.el (window--display-buffer-2): Add `dedicated' argument.
11084 (display-buffer): Pass it when needed so the dedicated flag is set
11085 after calling set-window-buffer, which would otherwise reset it.
11086
eb708e66
SM
110872009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
11088
d6b8d4e7
SM
11089 * progmodes/meta-mode.el (meta-complete-symbol):
11090 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
11091 * mail/mailabbrev.el (mail-abbrev-complete-alias):
11092 Use completion-in-region.
11093
5f24557b
SM
11094 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
11095 (dabbrev-completion): Use completion-in-region.
11096 (dabbrev--abbrev-at-point): Simplify regexp.
11097
fe4346f0
SM
11098 * abbrev.el (abbrev--before-point): Use word-motion functions
11099 if :regexp is not specified (bug#5031).
11100
cb190d7d
SM
11101 * subr.el (string-prefix-p): New function.
11102
e2ec6dd5
SM
11103 * man.el (Man-completion-cache): New var.
11104 (Man-completion-table): Use it.
11105
eb708e66
SM
11106 * vc.el (vc-print-log-internal): Make `limit' optional for better
11107 compatibility (e.g. with vc-annotate.el).
11108
4cf8971b
KR
111092009-11-24 Kevin Ryde <user42@zip.com.au>
11110
eb708e66 11111 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 11112 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 11113
4cf8971b
KR
11114 * emacs-lisp/elint.el (elint-add-required-env): Better error message
11115 when .el source file not found or other error.
11116
d204c46c
SM
111172009-11-24 Markus Triska <markus.triska@gmx.at>
11118
11119 * linum.el (linum-update-window): Ignore intangible (bug#4996).
11120
bb301b9a
SM
111212009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
11122
449c27f0
SM
11123 Handle the [back] button properly (bug#4979).
11124 * descr-text.el (describe-text-properties): Add a `buffer' argument.
11125 Use help-setup-xref, help-buffer, and with-help-window.
11126 (describe-char): Add `buffer' argument.
11127 Pass proper command to help-setup-xref. Don't meddle with
11128 help-xref-stack-item directly.
11129 (describe-text-category): Use with-help-window and help-buffer.
11130
32fe5377
SM
11131 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
11132 for the displayed buffer (bug#4887).
11133
bb301b9a
SM
11134 * man.el (Man-completion-table): New function.
11135 (man): Use it.
11136
35179414
DR
111372009-11-24 David Reitter <david.reitter@gmail.com>
11138
bb301b9a 11139 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
11140 .git is) rather than the file's directory and a relative path spec
11141 to work around a bug in git.
11142
605a20a9
MA
111432009-11-24 Michael Albinus <michael.albinus@gmx.de>
11144
11145 Improve handling of processes on remote hosts.
11146
11147 * eshell/esh-util.el (eshell-path-env): New defvar.
11148 (eshell-parse-colon-path): New defun.
11149 (eshell-file-attributes): Use `eshell-parse-colon-path'.
11150
bb301b9a
SM
11151 * eshell/esh-ext.el (eshell-search-path):
11152 Use `eshell-parse-colon-path'.
605a20a9
MA
11153 (eshell-remote-command): Remove argument HANDLER.
11154 (eshell-external-command): Check for FTP remote connection.
11155
bb301b9a
SM
11156 * eshell/esh-proc.el (eshell-gather-process-output):
11157 Use `file-truename', in order to start also symlinked files.
11158 Apply `start-file-process' instead of `start-process'.
11159 Shorten `command' to the local file name part.
605a20a9 11160
bb301b9a
SM
11161 * eshell/em-cmpl.el (eshell-complete-commands-list):
11162 Use `eshell-parse-colon-path'.
605a20a9
MA
11163
11164 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
11165
11166 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
11167 to `eshell-directory-change-hook'.
11168
d1d33062
TH
111692009-11-24 Tassilo Horn <tassilo@member.fsf.org>
11170
11171 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 11172 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 11173
a34d8565 111742009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 11175
a34d8565
MK
11176 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
11177 made on 2009-11-22.
d1d33062 11178
c83b8d1b
GM
111792009-11-24 Glenn Morris <rgm@gnu.org>
11180
11181 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
11182 deleted variable bookmark-bmenu-bookmark-column.
11183
83505cfe
SM
111842009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
11185
11186 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
11187
5241b291
CY
111882009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
11189
11190 * net/browse-url.el (browse-url-filename-alist): On Windows, add
11191 two slashes to the "file:" prefix.
11192 (browse-url-file-url): De-munge Cygwin filenames before passing
11193 them to Windows browser.
11194 (browse-url-default-windows-browser): Use call-process.
11195
aefcadb6
JL
111962009-11-23 Juri Linkov <juri@jurta.org>
11197
11198 Implement DocView Continuous mode. (Bug#4896)
11199 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
11200 (doc-view-mode-map): Bind C-n/<down> to
11201 `doc-view-next-line-or-next-page', C-p/<up> to
11202 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
11203 (doc-view-next-line-or-next-page)
11204 (doc-view-previous-line-or-previous-page): New commands.
11205
0d62bcea
JL
112062009-11-23 Juri Linkov <juri@jurta.org>
11207
11208 Implement Isearch in comint input history. (Bug#3746)
11209 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
11210 `isearch-mode-hook'.
11211 (comint-history-isearch): New defcustom.
11212 (comint-history-isearch-backward)
11213 (comint-history-isearch-backward-regexp): New commands.
11214 (comint-history-isearch-message-overlay): New buffer-local variable.
11215 (comint-history-isearch-setup, comint-history-isearch-end)
11216 (comint-goto-input, comint-history-isearch-search)
11217 (comint-history-isearch-message, comint-history-isearch-wrap)
11218 (comint-history-isearch-push-state)
11219 (comint-history-isearch-pop-state): New functions.
11220
b593f105
MA
112212009-11-23 Michael Albinus <michael.albinus@gmx.de>
11222
11223 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
11224 return.
11225 (tramp-handle-make-symbolic-link)
11226 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
11227 Quote file names.
11228 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
11229 (tramp-handle-process-file): Use it.
11230
0f202d5d
SM
112312009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
11232
11233 * window.el (move-to-window-line-last-op): Remove.
11234 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
11235
216349f8
SM
112362009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
11237
0f202d5d 11238 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
11239 * window.el (move-to-window-line-last-op): New var.
11240 (move-to-window-line-top-bottom): New command.
11241 (global-map): Bind M-r move-to-window-line-top-bottom.
11242
c10e0633
GM
112432009-11-23 Sven Joachim <svenjoac@gmx.de>
11244
11245 * dired-x.el (dired-guess-shell-alist-default):
11246 Support xz format. (Bug#4953)
11247
953e0c1a
GM
112482009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
11249
11250 * emulation/viper-cmd.el: Use viper-last-command-char instead of
11251 last-command-char/last-command-event.
11252 (viper-prefix-arg-value): Do correct conversion of event-char for
11253 XEmacs.
11254
83505cfe
SM
11255 * emulation/viper-util.el, emulation/viper.el:
11256 Use viper-last-command-char instead of
11257 last-command-char/last-command-event.
953e0c1a 11258
83505cfe
SM
11259 * ediff-init.el, ediff-mult.el, ediff-util.el:
11260 Replace last-command-char and last-command-event
11261 with (ediff-last-command-char) everywhere.
953e0c1a
GM
11262
11263 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
11264 created in fundamental mode.
11265
11266 * ediff.el (ediff-version): Revert the change of interactive-p to
11267 called-interactively-p.
11268
9ee12eee
TH
112692009-11-22 Tassilo Horn <tassilo@member.fsf.org>
11270
11271 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
11272 generation from word-movement command names.
11273
8b571bf3
JD
112742009-11-21 Jan Djärv <jan.h.d@swipnet.se>
11275
11276 * cus-start.el (all): Add native condition for font-use-system-font.
11277
4121db47
AM
112782009-11-21 Nathaniel Flath <flat0103@gmail.com>
11279
83505cfe
SM
11280 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
11281 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 11282
d71f5e0c
TH
112832009-11-21 Tassilo Horn <tassilo@member.fsf.org>
11284
11285 * progmodes/subword.el: Rename from lisp/subword.el.
11286
11287 * subword.el: Rename to progmodes/subword.el.
11288
11289 * Makefile.in (ELCFILES): Adapt to subword.el move.
11290
fc9d6ad6 112912009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 11292 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
11293
11294 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
11295 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
11296 (bookmark-bmenu-show-filenames): Use push.
11297 (bookmark-bmenu-hide-filenames): Use local var instead of
11298 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
11299 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
11300 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
11301 filenames now that the bookmark names are always available.
11302
26d9285f
SM
113032009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11304
11305 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
11306 (bookmark-search-pattern): Move and leave unbound.
11307 (bookmark-bmenu-mode-map): Change binding.
11308 (bookmark-read-search-input): Simplify.
11309 Don't use text-char-description. Don't error on non-char events.
11310 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
11311 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
11312 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
11313 Use a local var for the timer.
11314 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
11315 (i.e. bookmark-bmenu-search).
11316
d73a0317
GM
113172009-11-21 Glenn Morris <rgm@gnu.org>
11318
11319 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
11320
e572025f
CY
113212009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
11322
26d9285f
SM
11323 * net/browse-url.el (browse-url-default-windows-browser):
11324 Use cygstart for cygwin.
e572025f 11325
6aeaa3dc
KF
113262009-11-20 Karl Fogel <karl.fogel@red-bean.com>
11327
e4070cdc 11328 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
11329 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
11330 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 11331 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
11332 (bookmark-read-search-input): Adjust to fit within 80 columns.
11333
a9b76eec
TH
113342009-11-20 Tassilo Horn <tassilo@member.fsf.org>
11335
11336 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
11337 (c-backward-into-nomenclature): Adapt to subword renaming.
11338
11339 * subword.el (subword-forward, subword-backward, subword-mark)
11340 (subword-kill, subword-backward-kill, subword-transpose)
11341 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
11342 (subword-forward-internal, subword-backward-internal):
11343 Rename from forward-subword, backward-subword, mark-subword,
11344 kill-subword, backward-kill-subword, transpose-subwords,
11345 downcase-subword, upcase-subword, capitalize-subword,
11346 forward-subword-internal, backward-subword-internal.
a9b76eec 11347
1e7d4475
SM
113482009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11349
26d9285f
SM
11350 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
11351 New options.
1e7d4475
SM
11352 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
11353 New vars.
11354 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
11355 (bookmark-bmenu-filter-alist-by-regexp)
11356 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
11357 (bookmark-bmenu-search): New command.
11358 (bookmark-bmenu-mode-map): Bind it.
11359
653d1554
TH
113602009-11-20 Tassilo Horn <tassilo@member.fsf.org>
11361
ab84bfa0
TH
11362 * progmodes/cc-cmds.el: declare-functioned forward-subword and
11363 backward-subword to quit the byte-compiler.
11364
1f35fda9
TH
11365 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
11366
11367 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
11368
653d1554 11369 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
11370 (c-forward-into-nomenclature, c-backward-into-nomenclature):
11371 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
11372
11373 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
11374 subword.el functions instead of cc-subword.el.
11375
1e7d4475
SM
11376 * progmodes/cc-subword.el: Rename to subword.el.
11377 * subword.el: Rename from progmodes/cc-subword.el.
11378 (subword-mode-map): Rename from c-subword-mode-map.
11379 (subword-mode): Rename from c-subword-mode.
653d1554 11380 (global-subword-mode): New global minor mode.
1e7d4475
SM
11381 (forward-subword): Rename from c-forward-subword.
11382 (backward-subword): Rename from c-backward-subword.
11383 (mark-subword): Rename from c-mark-subword.
11384 (kill-subword): Rename from c-kill-subword.
11385 (backward-kill-subword): Rename from c-backward-kill-subword.
11386 (transpose-subwords): Rename from c-tranpose-subword.
11387 (downcase-subword): Rename from c-downcase-subword.
11388 (capitalize-subword): Rename from c-capitalize-subword.
11389 (forward-subword-internal): Rename from c-forward-subword-internal.
11390 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 11391
9717f119
DN
113922009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
11393
8de724f3
DN
11394 * vc.el (vc-deduce-fileset): Allow non-state changing operations
11395 from a dired buffer.
11396 (vc-dired-deduce-fileset): New function.
11397 (vc-root-diff, vc-print-root-log): Use it.
11398
9717f119
DN
11399 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
11400 nil LIMIT argument to vc-print-log-internal.
11401
af4999b8
GM
114022009-11-20 Glenn Morris <rgm@gnu.org>
11403
11404 * Makefile.in (ELCFILES): Regenerate.
11405
b58edcb6
JB
114062009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
11407
02e1b488
SM
11408 * calc/calc.el (calc-set-mode-line):
11409 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
11410 (math-format-number): Rename `math-format-complement-signed' to
11411 `math-format-twos-complement'.
11412
02e1b488 11413 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
11414 math-format-complement-signed.
11415 (calc-radix): Rename `calc-complement-signed-mode' to
11416 `calc-twos-complement-mode'.
02e1b488
SM
11417 (calc-octal-radix, calc-hex-radix): Add an argument for
11418 two's complement.
b58edcb6 11419
02e1b488
SM
11420 * calc/calc-embed.el (calc-embedded-mode-vars):
11421 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 11422
02e1b488
SM
11423 * calc/calc-ext.el (calc-init-extensions):
11424 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
11425 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
11426
02e1b488
SM
11427 * calc/calc-units.el (math-build-units-table-buffer):
11428 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
11429
11430 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
11431 entries.
11432
11433 * calc/calc-vec.el (calcFunc-vunpack):
11434 * calc/calc-aent.el (calc-do-calc-eval):
11435 * calc/calc-forms.el (math-format-date):
11436 * calc/calc-graph.el (calc-graph-plot):
11437 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
11438 * calc/calccomp.el (math-compose-expr):
11439 Let `calc-twos-complement-mode' be nil.
11440
114412009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
11442
11443 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
11444 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
11445 * minibuffer.el (completion-in-region-functions): New hook.
11446 (completion-in-region): New function.
11447 * emacs-lisp/lisp.el (lisp-complete-symbol):
11448 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 11449
e3353a78
SM
114502009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
11451
eff77808
SM
11452 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
11453 (latex-complete-alist): New vars.
11454 (latex-string-prefix-p, latex-complete-bibtex-keys)
11455 (latex-complete-envnames, latex-complete-refkeys)
11456 (latex-complete-data): New functions.
11457 (latex-complete, latex-indent-or-complete): New commands.
11458
d2c9fc42
SM
11459 * window.el (display-buffer-mark-dedicated): New var.
11460 (display-buffer): Obey it.
11461 * minibuffer.el (minibuffer-completion-help): Use it.
11462
31a1c477
SM
11463 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
11464
bed4c972
SM
11465 * filecache.el (file-cache-add-file): Use push and cons.
11466 (file-cache-delete-file-regexp): Use push.
11467 (file-cache-complete): Use completion-in-region.
11468
8c22699f
SM
11469 * simple.el (with-wrapper-hook): Fix thinko.
11470
e3353a78
SM
11471 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
11472 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
11473 Use with-current-buffer and string-to-number.
11474 (hfy-fallback-colour-values): Use assoc-string.
11475 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
11476 (hfy-face-at): Remove unused var `found-face'.
11477 (hfy-compile-stylesheet): Remove unused var `css'.
11478 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
11479 and `orig-buffer'.
11480 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
11481 Use with-current-buffer.
11482 (hfy-text-p): Use expand-file-name and fewer setq.
11483
acca02b0
SM
114842009-11-19 Vivek Dasmohapatra <vivek@etla.org>
11485
11486 * htmlfontify.el, hfy-cmap.el: New files.
11487
042b7cc6
JL
114882009-11-19 Juri Linkov <juri@jurta.org>
11489
11490 * minibuffer.el (completions-format): New defcustom.
11491 (completion--insert-strings): Implement vertical format.
11492
11493 * simple.el (switch-to-completions): Move point to the first
11494 completion when point was at the beginning of the buffer.
11495
da205913
JL
114962009-11-19 Juri Linkov <juri@jurta.org>
11497
11498 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
11499
11500 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
11501
0b8ee421
CY
115022009-11-19 Chong Yidong <cyd@stupidchicken.com>
11503
11504 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
11505 (mail-signature): Change default to t.
11506 (mail-from-style): Deprecate `system-default' value.
11507 (mail-insert-from-field): For default value of mail-from-style,
11508 default to `angles' unless `angles' needs quoting and `parens'
11509 does not.
11510 (mail-citation-prefix-regexp): Use citation regexp from
11511 message-mode.
11512
4265deab
MA
115132009-11-19 Michael Albinus <michael.albinus@gmx.de>
11514
acca02b0
SM
11515 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
11516 Set variables for computing the prompt for reading password.
4265deab 11517
27cacd2d
GM
115182009-11-19 Glenn Morris <rgm@gnu.org>
11519
470bce7d
GM
11520 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
11521
7e705a1d
GM
11522 * textmodes/flyspell.el (sgml-lexical-context): Declare.
11523
27cacd2d
GM
11524 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
11525 (newsticker-treeview-listwindow-height): Fix custom type.
11526
b2f0be0f
KH
115272009-11-19 Kenichi Handa <handa@m17n.org>
11528
11529 * descr-text.el (describe-char-padded-string): Compose with TAB
11530 only if there's a font for CH.
02e1b488 11531 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 11532
03446045 115332009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
11534
11535 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 11536 more accurate version of the regexp. (Bug#3910)
b96337b0 11537
03446045 115382009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
11539
11540 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
11541
e0620570
JB
115422009-11-18 Juanma Barranquero <lekktu@gmail.com>
11543
11544 * font-setting.el (font-use-system-font): Declare for byte-compiler.
11545 (font-setting-change-default-font): Fix typo in docstring.
11546
6cc6582e
AM
115472009-11-18 Alan Mackenzie <acm@muc.de>
11548
11549 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
11550
dfb3c4c6
JD
115512009-11-17 Jan Djärv <jan.h.d@swipnet.se>
11552
02e1b488 11553 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
11554
11555 * cus-start.el (all): ... to here.
11556
e268e987
MA
115572009-11-17 Michael Albinus <michael.albinus@gmx.de>
11558
11559 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
11560 Don't set `ad-return-value' if `ad-do-it' doesn't.
11561
303ffde8
MA
11562 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
11563 modification time.
11564
637fa988
JD
115652009-11-17 Jan Djärv <jan.h.d@swipnet.se>
11566
11567 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 11568 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
11569
11570 * loadup.el: If feature system-font-setting or font-render-setting is
11571 there, load font-setting.
11572
02e1b488 11573 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
11574 * font-setting.el: New file.
11575
1d16a255
GM
115762009-11-17 Glenn Morris <rgm@gnu.org>
11577
11578 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
11579
2d84f804
GM
11580 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
11581 Preserve point in the list buffer. (Bug#4939)
11582 Use point-at-eol.
11583 (newsticker--treeview-list-update-highlight)
11584 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
11585
14467b99
JB
115862009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
11587
11588 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
11589 Remove.
11590
11591 * calc/calc-ext.el (calc-init-extensions): Remove references to
11592 symclip.
11593
11594 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
11595
11596 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 11597 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
11598 `calc-symclip'.
11599
e3c39c01
KR
116002009-11-16 Kevin Ryde <user42@zip.com.au>
11601
02e1b488 11602 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 11603 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 11604
497de631
KR
11605 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
11606 (lm-keywords-list): Allow comma-only separator like "foo,bar".
11607 Ignore trailing spaces by omit-nulls to split-string (fixing
11608 regression from Emacs 21 due to the incompatible split-string
14467b99 11609 change). (Bug #4928.)
497de631 11610
48b27575
DN
116112009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
11612
5237d741 11613 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
11614 (vc-print-log-internal): Insert buttons to request more entries
11615 when limiting the output.
11616
11617 * vc-sccs.el (vc-sccs-print-log):
11618 * vc-rcs.el (vc-rcs-print-log):
11619 * vc-cvs.el (vc-cvs-print-log):
11620 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
11621 LIMIT is non-nil.
11622
d3e97185
MA
116232009-11-16 Michael Albinus <michael.albinus@gmx.de>
11624
11625 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
11626 error when `tramp-gvfs-dbus-event-vector' is set.
11627 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
11628
68d87786
SM
116292009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11630
11631 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
11632
c0a39702
MA
116332009-11-16 Michael Albinus <michael.albinus@gmx.de>
11634
11635 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 11636 (dbus-register-property): Register the handlers of
c0a39702
MA
11637 "org.freedesktop.DBus.Properties" for SERVICE.
11638 (dbus-property-handler): Fix docstring.
11639
1e857121
YM
116402009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11641
11642 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
11643 Quote doc string reference in defvaralias as it is not in special form.
11644 (byte-compile-output-docform): Doc fix.
11645
887484c1
JB
116462009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
11647
11648 * calc/calc.el (math-2-word-size, math-half-2-word-size)
11649 (calc-complement-signed-mode): New variables.
11650 (calc-set-mode-line): Add indicator for twos-complements.
11651 (math-format-number): Format twos-complement notation.
11652
11653 * calc/calc-bin.el (calc-word-size): Reset the variables
11654 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
11655 (math-format-complement-signed, math-symclip, calcFunc-symclip)
11656 (calc-symclip): New functions.
887484c1
JB
11657
11658 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
11659
68d87786
SM
11660 * calc/calc-embed.el (calc-embedded-mode-vars):
11661 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
11662
11663 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 11664 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
11665
11666 * calc/calc-ext.el (math-read-number-fancy): Read complement
11667 signed numbers.
68d87786
SM
11668 (calc-init-extensions): Add binding for `calc-symclip'.
11669 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
11670
11671 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
11672 `calc-symclip'.
68d87786 11673 (calc-modes-menu): Add item for twos complement mode.
887484c1 11674
5237d741 11675 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 11676
4cf1d7e3
CY
116772009-11-15 Chong Yidong <cyd@stupidchicken.com>
11678
11679 * register.el (jump-to-register, insert-register): Handle Semantic
11680 tags. From commented-out advice in semantic/senator.el.
11681
f8e65267
DN
116822009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
11683
6616006b
DN
11684 * vc.el (vc-log-show-limit): New variable.
11685 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
11686 when using a prefix argument.
11687 (vc-print-log-internal): Add new argument LIMIT.
11688
11689 * vc-svn.el (vc-svn-print-log):
11690 * vc-mtn.el (vc-mtn-print-log):
11691 * vc-hg.el (vc-hg-print-log):
11692 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 11693 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
11694 non-optional.
11695
11696 * vc-sccs.el (vc-sccs-print-log):
11697 * vc-rcs.el (vc-rcs-print-log):
11698 * vc-git.el (vc-git-print-log):
11699 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
11700 ignore it. Make the BUFFER argument non-optional
11701
f8e65267
DN
11702 * bindings.el (mode-line-buffer-identification): Do not purecopy.
11703
0566c4bc
CY
117042009-11-15 Chong Yidong <cyd@stupidchicken.com>
11705
7cce3c91
CY
11706 * dired.el (dired-mode-map): Move encryption items to "Operate"
11707 menu (Bug#4703).
11708
d7063de9
CY
11709 * strokes.el (strokes-update-window-configuration): Make strokes
11710 buffer current before erasing (Bug#4906).
11711
0fc10137
JL
117122009-11-15 Juri Linkov <juri@jurta.org>
11713
11714 * simple.el (set-mark-default-inactive): Add :type, :group
11715 and :version. (Bug#4876)
11716
f5fce4ec
MA
117172009-11-15 Michael Albinus <michael.albinus@gmx.de>
11718
11719 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
11720 (archive-unique-fname): ... here. (Bug#4929)
11721
8d720a00
SM
117222009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
11723
589888fe
SM
11724 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
11725 with a real fix.
11726
8d720a00
SM
11727 * novice.el (disabled-command-function): Add useful args.
11728 Setup the help buffer so that [back] works.
11729 Remove redundant call to help-mode.
11730 (disabled-command-function): Use `case'.
11731 (en/disable-command): New function extracted from enable-command.
11732 (enable-command, disable-command): Use it.
11733
a61344d6
GM
117342009-11-14 Glenn Morris <rgm@gnu.org>
11735
497f0cdd
GM
11736 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
11737 constants. (Bug#4913)
11738
a61344d6
GM
11739 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
11740
d501801e
GM
117412009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
11742
11743 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
11744 defined in C that have no doc-strings. (Bug#1063)
11745
5af27ac2
GM
117462009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
11747
11748 * cus-edit.el (data, files):
11749 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
11750
aec5395b
CY
117512009-11-14 Chong Yidong <cyd@stupidchicken.com>
11752
e7791447
CY
11753 * simple.el (shell-command): Doc fix (Bug#4891).
11754
aec5395b
CY
11755 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
11756
7a41cd7f
GM
117572009-11-14 Glenn Morris <rgm@gnu.org>
11758
c3583c94
GM
11759 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
11760 statements for vc-diff, emerge-quit, and rmail-cease-edit.
11761 If they are already loaded, eval-after-load will do the right thing.
11762
73900d1f
GM
11763 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
11764 compiling.
11765
0028351d
GM
11766 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
11767
f6714ede
GM
11768 * simple.el (x-selection-owner-p): Declare.
11769 (read-mail-command): Use custom radio type rather than choice.
11770 (completion-no-auto-exit): Doc fix.
11771
7a41cd7f 11772 * custom.el (defgroup):
5af27ac2 11773 * epg-config.el (epg): Doc fixes.
7a41cd7f 11774
2d0659ec
DN
117752009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
11776
11777 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
11778 * international/ccl.el (define-ccl-program): Do not purecopy the
11779 docstring, defconst does it anyway.
11780
7fdbcd83
SM
117812009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
11782
d499c5b9
SM
11783 * add-log.el (add-change-log-entry): Avoid displaying the changelog
11784 a second time.
11785
7fdbcd83
SM
11786 * x-dnd.el (x-dnd-maybe-call-test-function):
11787 * window.el (split-window-vertically):
11788 * whitespace.el (whitespace-help-on):
11789 * vc-rcs.el (vc-rcs-consult-headers):
11790 * userlock.el (ask-user-about-lock-help)
11791 (ask-user-about-supersession-help):
11792 * type-break.el (type-break-force-mode-line-update):
11793 * time-stamp.el (time-stamp-conv-warn):
11794 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 11795 (te-sentinel, terminal-emulator):
7fdbcd83
SM
11796 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
11797 (term-write-input-ring, term-check-source, term-start-output-log):
11798 (term-display-buffer-line, term-dynamic-list-completions):
11799 (term-ansi-make-term, serial-term):
11800 * subr.el (selective-display):
11801 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
11802 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
11803 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
11804 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
11805 (speedbar-remove-localized-speedbar-support)
11806 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
11807 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
11808 (speedbar-buffers-line-directory):
11809 * simple.el (shell-command-on-region, append-to-buffer)
11810 (prepend-to-buffer):
11811 * shadowfile.el (shadow-save-todo-file):
11812 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
11813 (scroll-bar-maybe-set-window-start):
11814 * sb-image.el (speedbar-image-dump):
11815 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
11816 (load-save-place-alist-from-file):
11817 * ps-samp.el (ps-print-message-from-summary):
11818 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
11819 (ps-background-image, ps-begin-job, ps-do-despool):
11820 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
11821 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
11822 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
11823 (pr-call-process, pr-file-list, pr-interface-save):
11824 * novice.el (disabled-command-function)
11825 (enable-command, disable-command):
11826 * mouse.el (mouse-buffer-menu-alist):
11827 * mouse-copy.el (mouse-kill-preserving-secondary):
11828 * macros.el (kbd-macro-query):
11829 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
11830 * informat.el (batch-info-validate):
11831 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
11832 * hippie-exp.el (try-expand-dabbrev-visible):
11833 * help-mode.el (help-make-xrefs):
11834 * help-fns.el (describe-variable):
11835 * generic-x.el (bat-generic-mode-run-as-comint):
11836 * finder.el (finder-mouse-select):
11837 * find-dired.el (find-dired-sentinel):
11838 * filesets.el (filesets-file-close):
11839 * files.el (list-directory):
11840 * faces.el (list-faces-display, describe-face):
11841 * facemenu.el (list-colors-display):
11842 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
11843 * epg.el (epg--process-filter, epg-cancel):
11844 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
11845 (epa--read-signature-type):
11846 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
11847 (emerge-file-names):
11848 * ehelp.el (electric-helpify):
11849 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
11850 * ediff-vers.el (rcs-ediff-view-revision):
11851 * ediff-util.el (ediff-setup):
11852 * ediff-mult.el (ediff-append-custom-diff):
11853 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
11854 (ediff-wordify):
11855 * echistory.el (Electric-command-history-redo-expression):
11856 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
11857 * disp-table.el (describe-display-table):
11858 * dired.el (dired-find-buffer-nocreate):
11859 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
11860 * dabbrev.el (dabbrev--same-major-mode-p):
11861 * chistory.el (list-command-history):
11862 * apropos.el (apropos-documentation):
11863 * allout.el (allout-obtain-passphrase):
11864 (allout-copy-exposed-to-buffer):
11865 (allout-verify-passphrase): Use with-current-buffer.
11866
2ccbc060
GM
118672009-11-13 Glenn Morris <rgm@gnu.org>
11868
11869 * Makefile.in (ELCFILES): Regenerate.
11870
b172ed20
MA
118712009-11-13 Michael Albinus <michael.albinus@gmx.de>
11872
7fdbcd83
SM
11873 * net/dbus.el (dbus-registered-objects-table): Rename from
11874 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
11875 (dbus-unregister-object): Unregister also properties.
11876 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
11877 Use a timeout of 500 msec, in order to not block.
11878 (dbus-register-property, dbus-property-handler): New defuns.
11879
e96d62cd
SM
118802009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
11881
11882 * simple.el (minibuffer-default-add-completions): Drop deprecated
11883 4th arg.
11884
14bd267d
EZ
118852009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
11886
e96d62cd
SM
11887 * textmodes/artist.el (artist-mouse-choose-operation):
11888 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 11889 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
11890 (artist-compute-up-event-key): New function.
11891 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
11892
bf89fd7b
KH
118932009-11-13 Kenichi Handa <handa@m17n.org>
11894
11895 * language/japan-util.el: Make sure that the value of jisx0208
11896 property is jisx0208 character.
11897
f70b8925
DN
118982009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
11899
11900 * international/mule.el (auto-coding-regexp-alist): Only purecopy
11901 car or each item, not the whole list.
11902
4d93a9e0
SM
119032009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
11904
11905 * minibuffer.el (minibuffer-completion-help):
11906 Use minibuffer-hide-completions.
11907
05404988
SM
119082009-11-12 Per Starbäck <per@starback.se> (tiny change)
11909
11910 * dired.el (dired-save-positions, dired-restore-positions): New funs.
11911 (dired-revert): Use them (bug#4880).
11912
5297bc10
DN
119132009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
11914
11915 * tooltip.el (tooltip-frame-parameters): Undo previous change.
11916
e2685eb7
JL
119172009-11-12 Juri Linkov <juri@jurta.org>
11918
11919 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
11920 New functions.
11921 (find-file-literally-at-point): Alias of `ffap-literally'.
11922
76410c3e
DN
119232009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
11924
6d341a2a
DN
11925 * textmodes/ispell.el (ispell-skip-region-alist):
11926 * textmodes/css-mode.el (auto-mode-alist):
11927 * progmodes/compile.el (auto-mode-alist):
11928 * international/mule.el (ctext-non-standard-encodings-alist)
11929 (ctext-non-standard-encodings-regexp):
11930 * simple.el (shell-command-switch, text-read-only):
11931 * replace.el (occur-mode-map):
11932 * paths.el (rmail-file-name):
11933 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
11934 * find-file.el (ff-special-constructs):
11935 * files.el (file-name-handler-alist):
11936 * composite.el: Purecopy strings.
11937
76410c3e
DN
11938 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
11939
aaa448c9
DN
119402009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
11941
11942 * widget.el (define-widget): Purecopy the docstring.
11943 * international/mule-cmds.el (charset): Do not purecopy the
11944 docstring here, define-widget does it.
11945
11946 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
11947 * textmodes/bibtex-style.el (auto-mode-alist):
11948 * progmodes/inf-lisp.el (inferior-lisp-prompt):
11949 * progmodes/compile.el (compile-command):
11950 * language/korea-util.el (default-korean-keyboard):
11951 * international/mule-conf.el (file-coding-system-alist):
11952 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
11953 * tooltip.el (tooltip-frame-parameters):
11954 * newcomment.el (comment-end, comment-padding):
11955 * dired.el (dired-trivial-filenames):
11956 * comint.el (comint-file-name-prefix): Purecopy initial values.
11957
bbe650fd
MA
119582009-11-11 Michael Albinus <michael.albinus@gmx.de>
11959
11960 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
11961 (tramp-advice-minibuffer-electric-tilde): Unload advices via
11962 `tramp-unload'.
11963 (tramp-advice-make-auto-save-file-name)
11964 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
11965 after removing the advice.
11966
6bdad9ae
DN
119672009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
11968
2f7f4bee
DN
11969 * progmodes/grep.el (grep-regexp-alist):
11970 * international/mule-cmds.el (iso-2022-control-alist):
11971 * emacs-lisp/timer.el (timer-duration-words):
11972 * subr.el (version-separator, version-regexp-alist):
11973 * minibuffer.el (completion-styles-alist):
11974 * faces.el (face-attribute-name-alist, list-faces-sample-text):
11975 Change defvars to defconsts.
11976
a042de45
DN
11977 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
11978 * loadup.el ("international/mule-conf"): Load the byte compiled version.
11979 * international/mule-conf.el: Allow to be byte compiled.
11980
3b6acc72
DN
11981 * international/mule.el (define-charset): Purecopy props.
11982 (load-with-code-conversion): Purecopy doc string and file name.
11983 (put-charset-property): Purecopy strings.
11984 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
11985
1c2efdfb 11986 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
11987 (define-char-code-property): Correctly purecopy the table.
11988
62591911
DN
11989 * international/ccl.el (define-ccl-program): Purecopy the docstring.
11990
8b908da6
DN
11991 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
11992
ff917d63
DN
11993 * subr.el (add-hook): Purecopy strings.
11994 (eval-after-load): Purecopy load-history-regexp and the form.
11995
af89cf77
DN
11996 * custom.el (custom-declare-group): Purecopy load-file-name.
11997
a3c20c83 11998 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
11999 * net/eudc.el (eudc-tools-menu):
12000 * international/mule-cmds.el (set-coding-system-map)
12001 (mule-menu-keymap):
12002 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12003 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
12004 * replace.el (occur-mode-map):
12005 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 12006 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
12007 (menu-bar-custom-menu, menu-bar-showhide-menu)
12008 (menu-bar-options-menu, menu-bar-tools-menu)
12009 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
12010 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
12011 (menu-bar-help-menu):
12012 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
12013 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
12014
6bdad9ae
DN
12015 * term/x-win.el (x-gtk-stock-map):
12016 * progmodes/vera-mode.el (auto-mode-alist):
12017 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
12018 (inferior-lisp-program, inferior-lisp-load-command):
12019 * progmodes/hideshow.el (hs-special-modes-alist):
12020 * progmodes/gud.el (same-window-regexps):
12021 * progmodes/grep.el (grep-program, find-program, xargs-program):
12022 * net/telnet.el (same-window-regexps):
12023 * net/rlogin.el (same-window-regexps):
12024 * language/ethiopic.el (font-ccl-encoder-alist):
12025 * vc-sccs.el (vc-sccs-master-templates):
12026 * vc-rcs.el (vc-rcs-master-templates):
12027 * subr.el (cl-assertion-failed):
12028 * simple.el (next-error-overlay-arrow-position):
12029 * lpr.el (lpr-command):
12030 * locate.el (locate-ls-subdir-switches):
12031 * info.el (same-window-regexps, info)
12032 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
12033 * image-mode.el (image-mode, auto-mode-alist):
12034 * hippie-exp.el (hippie-expand-ignore-buffers):
12035 * format.el (format-alist):
12036 * find-dired.el (find-ls-subdir-switches, find-grep-options)
12037 (find-name-arg):
12038 * facemenu.el (facemenu-keybindings):
12039 * dired.el (dired-listing-switches, dired-chown-program):
12040 * diff.el (diff-switches, diff-command):
12041 * cus-edit.el (same-window-regexps):
12042 * bindings.el (mode-line-mule-info)
12043 (mode-line-buffer-identification): Purecopy strings.
12044
e0987650
JL
120452009-11-11 Juri Linkov <juri@jurta.org>
12046
3570691b 12047 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
12048 Tell the byte-compiler about dired-get-filename.
12049 (shell-command): In Dired mode, get filename from the current line
12050 as the default value.
12051
b16ff465
GM
120522009-11-10 Glenn Morris <rgm@gnu.org>
12053
e8a11b22
GM
12054 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
12055 * calendar/holidays.el, progmodes/cperl-mode.el:
12056 Update x-popup-menu declarations.
12057
b16ff465
GM
12058 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
12059 (list-load-path-shadows): Use dolist.
12060 (list-load-path-shadows): Use with-current-buffer.
12061
032c3399
JL
120622009-11-10 Juri Linkov <juri@jurta.org>
12063
12064 * minibuffer.el (read-file-name): Support a list of default values
12065 in `default-filename'. Use the first file name where only one
12066 element is required. Doc fix.
12067
8fb1629f
MA
120682009-11-09 Michael Albinus <michael.albinus@gmx.de>
12069
12070 * net/dbus.el (dbus-unregister-object): Release service, if no
12071 other method is registered for it.
12072
a51203ee 120732009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
12074
12075 * bookmark.el (bookmark-completing-read): Sort bookmark names if
12076 bookmark-sort-flag is non-nil (Bug#4653).
12077
9bf7dc8a
CY
120782009-11-08 Chong Yidong <cyd@stupidchicken.com>
12079
15207e74
CY
12080 * emulation/cua-base.el: Add CUA property to some CC mode commands
12081 (Bug#4100).
12082
8bf7ed70
KR
120832009-11-08 Kevin Ryde <user42@zip.com.au>
12084
12085 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 12086 at end of sentence (Bug#4818).
8bf7ed70 12087
951802d0
CY
120882009-11-08 Jared Finder <jfinder@crypticstudios.com>
12089
12090 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12091 Handle "see declaration of" MSFT statements (Bug#4100).
12092
e8244310
MA
120932009-11-08 Michael Albinus <michael.albinus@gmx.de>
12094
12095 * net/tramp.el (tramp-advice-make-auto-save-file-name)
12096 (tramp-advice-file-expand-wildcards): Unload via
12097 `ad-remove-advice'.
12098
12099 * net/trampver.el: Update release number.
12100
a51203ee 121012009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
12102
12103 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
12104 `ad-do-it'.
12105
a51203ee 121062009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
12107
12108 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
12109 in order to keep context in SELinux.
12110
bedd8a58
CY
121112009-11-08 Chong Yidong <cyd@stupidchicken.com>
12112
12113 * dired-aux.el (dired-query): Place cursor in echo area and allow
12114 C-g.
12115
12116 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
12117 menu item if not on a directory (Bug#4701).
12118
0484d600
MA
121192009-11-07 Michael Albinus <michael.albinus@gmx.de>
12120
12121 Sync with Tramp 2.1.17.
12122
12123 * net/tramp.el (tramp-handle-copy-directory): Don't use
12124 `file-remote-p' (due to compatibility).
12125
12126 * net/tramp-compat.el (tramp-compat-copy-directory)
12127 (tramp-compat-delete-directory): New defuns.
12128
12129 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
12130 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
12131 `tramp-compat-delete-directory'.
12132
12133 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 12134 (tramp-smb-handle-delete-directory): Use
0484d600
MA
12135 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
12136
12137 * net/trampver.el: Update release number.
12138
b42b2189
CY
121392009-11-07 Chong Yidong <cyd@stupidchicken.com>
12140
6960d7b9
CY
12141 * tar-mode.el (tar-copy): Call write-region on the right buffer
12142 (Bug#4857).
12143
b42b2189
CY
12144 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
12145 by hand, if necessary (Bug#4878).
12146
0ad57dfd
CY
121472009-11-06 Chong Yidong <cyd@stupidchicken.com>
12148
d19e23ae
CY
12149 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
12150 align size column (Bug#4839).
12151
0ad57dfd
CY
12152 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
12153 statement.
12154
0b7f397c
DN
121552009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
12156
12157 * progmodes/ld-script.el (auto-mode-alist):
12158 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
12159
12160 * cus-face.el (custom-declare-face): Purecopy face spec.
12161
495bd5ca
KH
121622009-11-06 Kenichi Handa <handa@m17n.org>
12163
12164 * international/uni-bidi.el: Re-generated.
12165 * international/uni-category.el: Re-generated.
12166 * international/uni-combining.el: Re-generated.
12167 * international/uni-mirrored.el: Re-generated.
12168
1e8780b1
DN
121692009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
12170
12171 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
12172 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
12173 (tex-start-options, slitex-run-command, latex-run-command)
12174 (tex-run-command, tex-directory):
12175 * textmodes/ispell.el (ispell-html-skip-alists)
12176 (ispell-tex-skip-alists, ispell-tex-skip-alists):
12177 * textmodes/fill.el (adaptive-fill-first-line-regexp):
12178 (adaptive-fill-regexp):
12179 * textmodes/dns-mode.el (auto-mode-alist):
12180 * progmodes/python.el (interpreter-mode-alist):
12181 * progmodes/etags.el (tags-compression-info-list):
12182 * progmodes/etags.el (tags-file-name):
12183 * net/browse-url.el (browse-url-galeon-program)
12184 (browse-url-firefox-program):
12185 * mail/sendmail.el (mail-signature-file)
12186 (mail-citation-prefix-regexp):
12187 * international/mule-conf.el (eight-bit):
12188 * international/latexenc.el (latex-inputenc-coding-alist):
12189 * international/fontset.el (x-pixel-size-width-font-regexp):
12190 * emacs-lisp/warnings.el (warning-type-format):
12191 * emacs-lisp/trace.el (trace-buffer):
12192 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
12193 (emacs-lisp-mode-map):
12194 * calendar/holidays.el (holiday-solar-holidays)
12195 (holiday-bahai-holidays, holiday-islamic-holidays)
12196 (holiday-christian-holidays, holiday-hebrew-holidays)
12197 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
12198 (hebrew-holidays-1, holiday-oriental-holidays)
12199 (holiday-general-holidays):
12200 * x-dnd.el (x-dnd-known-types):
12201 * tool-bar.el (tool-bar):
12202 * startup.el (site-run-file):
12203 * shell.el (shell-dumb-shell-regexp):
12204 * rfn-eshadow.el (file-name-shadow-tty-properties)
12205 (file-name-shadow-properties):
12206 * paths.el (remote-shell-program, news-directory):
12207 * mouse.el ([C-down-mouse-3]):
12208 * menu-bar.el (menu-bar-tools-menu):
12209 * jka-cmpr-hook.el (jka-compr-load-suffixes)
12210 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
12211 (jka-compr-compression-info-list):
12212 * isearch.el (search-whitespace-regexp):
12213 * image-file.el (image-file-name-extensions):
12214 * find-dired.el (find-ls-option):
12215 * files.el (directory-listing-before-filename-regexp)
12216 (directory-free-space-args, insert-directory-program)
12217 (list-directory-brief-switches, magic-fallback-mode-alist)
12218 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
12219 (automount-dir-prefix):
12220 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
12221 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
12222 (face-font-registry-alternatives, face-font-registry-alternatives)
12223 (face-font-family-alternatives):
12224 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
12225 (facemenu-foreground-menu, facemenu-face-menu):
12226 * epa-hook.el (epa-file-name-regexp):
12227 * dnd.el (dnd-protocol-alist):
12228 * textmodes/rst.el (auto-mode-alist):
a51203ee 12229 * button.el (default-button): Purecopy strings.
1e8780b1 12230
0adae11f
GM
122312009-11-06 Glenn Morris <rgm@gnu.org>
12232
12233 * Makefile.in (ELCFILES): Update.
12234
2adaf057
SM
122352009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
12236
8f72f03c
SM
12237 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
12238 * emacs-lisp/levents.el: Move to obsolete/levents.el.
12239
2adaf057
SM
12240 * nxml/xsd-regexp.el (xsdre-gen-categories):
12241 * nxml/xmltok.el (xmltok-parse-entity):
12242 * nxml/rng-parse.el (rng-parse-validate-file):
12243 * nxml/rng-maint.el (rng-format-manual)
12244 (rng-manual-output-force-new-line):
12245 * nxml/rng-loc.el (rng-save-schema-location-1):
12246 * nxml/rng-cmpct.el (rng-c-parse-file):
12247 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
12248 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
12249
14862301
SM
122502009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
12251
bf0b361c 12252 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
12253 Remove extra save-excursions and make-variable-buffer-local's.
12254 Suggested by Stefan Monnier.
12255
12256 (verilog-getopt-file, verilog-module-inside-filename-p)
12257 (verilog-set-define): Merge GNU 1.35 and repair changes from
12258 switching to using with-current-buffer.
12259
12260 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
12261 being treated as a number and confusing AUTORESET.
12262 Reported by Dan Dever.
12263
12264 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
12265 Add verilog-auto-ignore-concat to fix backward compatibility with
12266 older verilog-modes. Reported by Dan Katz.
12267
12268 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
12269 containing closing anchors "...$".
12270
12271 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
12272 Reported by Wade Smith.
12273
48c2d18a 12274 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
12275
122762009-11-05 Michael McNamara <mac@mail.brushroad.com>
12277
bf0b361c
JB
12278 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
12279 for labels.
14862301
SM
12280
12281 (verilog-label-re, verilog-calc-1): Support proper indent of named
12282 asserts.
12283
12284 (verilog-backward-token, verilog-basic-complete-re)
12285 (verilog-beg-of-statement, verilog-indent-re): Support proper
12286 indent of the assert statement at the beginning of a block of text.
12287
12288 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
12289 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
12290 tokens as begins.
12291
4f8f657f
GM
122922009-11-05 Glenn Morris <rgm@gnu.org>
12293
775adc51
GM
12294 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
12295 Emacs 19. (Bug#1531)
12296 (byte-compile-fix-header): Update for the above change.
12297 Drop test for epoch::version.
12298
4ad6a5e7 12299 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
12300 * cus-dep.el (custom-make-dependencies):
12301 * finder.el (finder-compile-keywords):
12302 Use autoload-rubric's feature argument.
4ad6a5e7 12303
4f8f657f
GM
12304 * calendar/diary-lib.el (top-level): Make load behave more like require.
12305
881e4184
GM
12306 * vc-git.el (vc-git-stash-map): Move definition before use.
12307
ba214964 123082009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 12309
b6f8ba09
DN
12310 * custom.el (custom-declare-group): Purecopy standard-value.
12311 (custom-declare-group): Purecopy custom-prefix.
12312
7fdbcd83
SM
12313 * international/mule.el (load-with-code-conversion):
12314 Call do-after-load-evaluation unconditionally.
eb6f577b 12315
f6195dfb
DN
12316 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
12317
56f14120
SM
123182009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
12319
12320 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
12321
e5c89ce9
GM
123222009-11-04 Glenn Morris <rgm@gnu.org>
12323
12324 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
12325 (byte-compile-compatibility): Remove option.
12326 (byte-compile-close-variables, byte-compile-fix-header)
12327 (byte-compile-insert-header, byte-compile-output-docform)
12328 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
12329 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
12330 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
12331 (byte-compile-insert, byte-compile-defun):
12332 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
12333 (byte-defop-compiler19): Remove.
12334 Without byte-compile-compatibility, the 'emacs19-opcode property is not
12335 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 12336
e24f42ab
JL
123372009-11-04 Juri Linkov <juri@jurta.org>
12338
12339 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
12340 (menu-bar-options-menu): Don't quote the `prop' arg of
12341 `menu-bar-make-mm-toggle'.
12342
d3d5f4f5
JB
123432009-11-04 Juanma Barranquero <lekktu@gmail.com>
12344
12345 * calendar/calendar.el (cal-loaddefs):
12346 * calendar/diary-lib.el (diary-loaddefs):
12347 * calendar/holidays.el (hol-loaddefs):
12348 * eshell/esh-module.el (esh-groups): Load rather than require.
12349
6e39d3b2
SM
123502009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
12351
e96d62cd
SM
12352 * calendar/todo-mode.el (todo-add-category): Don't hardcode
12353 point-min==1.
7e83e8b4
SM
12354 (todo-top-priorities): Only display-buffer when called interactively.
12355 (todo-item-start): Don't save excursion point.
12356 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
12357 (todo-insert-item-here, todo-file-item, todo-remove-item):
12358 Adjust uses of todo-item-start and todo-item-end.
12359
fae4e5b9
SM
12360 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
12361 (autoload-rubric): Don't use any more.
fae4e5b9 12362
6e39d3b2
SM
12363 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
12364 and only put a prop if it is non-nil.
12365
c9753fb4
JL
123662009-11-03 Juri Linkov <juri@jurta.org>
12367
12368 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
12369 (menu-bar-options-menu): Fix list quoting (Bug#4429).
12370
12371 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
12372 and "Menu" to make top-level menu item visually one unit (like
12373 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
12374 multi-word menu items). Fix :help string for quit-window.
12375
db04f33f
GM
123762009-11-03 Glenn Morris <rgm@gnu.org>
12377
2aea6521
GM
12378 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
12379 (byte-compile-file-form-define-abbrev-table)
12380 (byte-compile-file-form-custom-declare-variable)
12381 (byte-compile-variable-ref, byte-compile-defvar):
12382 Whether or not a warning is enabled should only affect whether we issue
12383 the warning, not whether or not we collect the relevant data.
12384 Eg warnings can be turned on and off throughout the course of a file.
12385
db04f33f
GM
12386 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
12387 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
12388
937e6a56
SM
123892009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
12390
12391 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
12392 * play/mpuz.el (mpuz-create-buffer):
12393 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
12394 (lm-print-y,s,noise, lm-print-w0, lm-init):
12395 * play/gomoku.el (gomoku-prompt-for-move):
12396 * play/fortune.el (fortune-in-buffer):
12397 * play/dissociate.el (dissociated-press):
12398 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 12399 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
12400 * mail/supercite.el (sc-eref-show):
12401 * mail/smtpmail.el (smtpmail-send-it):
12402 * mail/rmailsum.el (rmail-summary-next-labeled-message)
12403 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
12404 (rmail-summary-undelete-many, rmail-summary-rmail-update)
12405 (rmail-summary-goto-msg, rmail-summary-expunge)
12406 (rmail-summary-get-new-mail, rmail-summary-search-backward)
12407 (rmail-summary-add-label, rmail-summary-output-menu)
12408 (rmail-summary-output-body):
12409 * mail/rfc822.el (rfc822-addresses):
12410 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
12411 * mail/mailpost.el (post-mail-send-it):
12412 * mail/hashcash.el (hashcash-generate-payment):
12413 * mail/feedmail.el (feedmail-run-the-queue)
12414 (feedmail-queue-send-edit-prompt-help-first)
12415 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
12416 (feedmail-deduce-address-list):
12417 * eshell/esh-ext.el (eshell-remote-command):
12418 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
12419 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
12420 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
12421 (viper-save-string-in-file, viper-valid-marker):
12422 * emulation/viper-keym.el (viper-toggle-key):
12423 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
12424 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
12425 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
12426 * emulation/viper-cmd.el (viper-exec-form-in-vi)
12427 (viper-exec-form-in-emacs, viper-brac-function):
12428 * emulation/viper.el (viper-delocalize-var):
12429 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
12430 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
12431 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
12432 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
12433 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
12434 * emulation/edt.el (edt-electric-helpify):
12435 * emulation/cua-rect.el (cua--rectangle-aux-replace):
12436 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
12437 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
12438 (cua-indent-to-global-mark-column):
12439 * calendar/diary-lib.el (calendar-mark-1):
12440 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
12441 Use with-current-buffer.
12442 * emulation/viper.el (viper-delocalize-var): Use dolist.
12443
5b955562
CY
124442009-11-03 Chong Yidong <cyd@stupidchicken.com>
12445
12446 * comint.el (comint-replace-by-expanded-history-before-point):
12447 Replace !! with the previous input string literally (Bug#1795).
12448
6292c599
JB
124492009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
12450
12451 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
12452 to be made up of whitespace.
12453
8368c14e
CY
124542009-11-02 Chong Yidong <cyd@stupidchicken.com>
12455
12456 * minibuffer.el (read-file-name): Don't use file dialogs for
12457 remote directories (Bug#99).
12458
6f750f0d
CY
124592009-11-01 Chong Yidong <cyd@stupidchicken.com>
12460
12461 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
12462
97ab3f47
AS
124632009-11-01 Andreas Schwab <schwab@linux-m68k.org>
12464
12465 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
12466 instead of deleting the window or frame.
12467
673c1168
CY
124682009-10-31 Chong Yidong <cyd@stupidchicken.com>
12469
12470 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
12471 Support face colors.
12472
937e6a56
SM
12473 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
12474 New function. Support face colors (Bug#1168).
673c1168
CY
12475 (tex-common-initialization): Use it.
12476
12477 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
12478 mode allows it (Bug#1168).
12479
c9349f0a
CY
124802009-10-31 Juri Linkov <juri@jurta.org>
12481
12482 * facemenu.el (list-colors-display): Don't mark buffer as
12483 modified (Bug#3948).
12484
ebf5c4f5
CY
124852009-10-31 Chong Yidong <cyd@stupidchicken.com>
12486
5c2dce75
CY
12487 * international/mule-diag.el (list-character-sets-1): Minor
12488 message fix (Bug#3526).
12489
26581f0e
CY
12490 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
12491 face property (Bug#4834).
12492 (etags-list-tags, etags-tags-apropos-additional)
12493 (etags-tags-apropos, tags-select-tags-table): Add follow-link
12494 property.
12495
ebf5c4f5
CY
12496 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
12497 items.
12498
9a529312
SM
124992009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
12500
12501 * textmodes/two-column.el (2C-split):
12502 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
12503 * textmodes/tex-mode.el (tex-set-buffer-directory):
12504 * textmodes/spell.el (spell-region, spell-string):
12505 * textmodes/reftex.el (reftex-erase-buffer):
12506 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
12507 * textmodes/reftex-toc.el (reftex-toc-promote-action):
12508 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
12509 (reftex-select-item):
12510 * textmodes/reftex-ref.el (reftex-label-info-update)
12511 (reftex-offer-label-menu):
12512 * textmodes/reftex-index.el (reftex-index-change-entry)
12513 (reftex-index-phrases-info):
12514 * textmodes/reftex-global.el (reftex-create-tags-file)
12515 (reftex-save-all-document-buffers, reftex-ensure-write-access):
12516 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
12517 (reftex-view-crossref-from-bibtex):
12518 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
12519 (reftex-extract-bib-entries-from-thebibliography)
12520 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
12521 * textmodes/refbib.el (r2b-capitalize-title):
12522 (r2b-convert-buffer, r2b-help):
12523 * textmodes/page-ext.el (pages-directory)
12524 (pages-directory-goto-with-mouse):
12525 * textmodes/bibtex.el (bibtex-validate-globally):
12526 * textmodes/bib-mode.el (bib-capitalize-title):
12527 * textmodes/artist.el (artist-clear-buffer, artist-system):
12528 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
12529 (local-set-scheme-interaction-buffer, xscheme-process-filter)
12530 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
12531 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
12532 (xscheme-send-control-g-interrupt, xscheme-start-process)
12533 (xscheme-process-sentinel, xscheme-cd):
12534 * progmodes/verilog-mode.el (verilog-read-always-signals)
12535 (verilog-set-define, verilog-getopt-file)
12536 (verilog-module-inside-filename-p):
12537 * progmodes/sh-script.el:
12538 * progmodes/python.el (python-pdbtrack-get-source-buffer)
12539 (python-pdbtrack-grub-for-buffer, python-execute-file):
12540 * progmodes/octave-inf.el (inferior-octave):
12541 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
12542 (idlwave-shell-compile-helper-routines, idlwave-set-local)
12543 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
12544 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
12545 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
12546 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
12547 (idlwave-shell-filter, idlwave-shell-examine-highlight)
12548 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
12549 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
12550 (idlwave-shell-examine-display, idlwave-shell-run-region)
12551 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
12552 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
12553 * progmodes/idlw-help.el (idlwave-help-get-special-help)
12554 (idlwave-help-get-help-buffer):
12555 * progmodes/gud.el (gud-basic-call, gud-find-class)
12556 (gud-tooltip-activate-mouse-motions-if-enabled):
12557 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
12558 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
12559 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
12560 (ebrowse-tags-next-file):
12561 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
12562 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
12563 (ebnf-eps-finish-and-write):
12564 * progmodes/cpp.el (cpp-edit-save):
12565 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
12566 * progmodes/cc-defs.el (c-emacs-features):
12567 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
12568 (antlr-directory-dependencies):
12569 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
12570 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
12571 (ada-find-any-references, ada-make-filename-from-adaname)
12572 (ada-make-body-gnatstub):
12573 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 12574 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
12575 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
12576 * net/rcirc.el (rcirc-debug):
12577 * net/newst-treeview.el (newsticker--treeview-list-add-item)
12578 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
12579 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
12580 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 12581 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
12582 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
12583 (newsticker--treeview-list-clear-highlight)
12584 (newsticker--treeview-list-update-highlight)
12585 (newsticker--treeview-list-highlight-start)
12586 (newsticker--treeview-tree-update-highlight)
12587 (newsticker--treeview-get-selected-item)
12588 (newsticker-treeview-mark-list-items-old)
12589 (newsticker--treeview-set-current-node):
12590 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
12591 * net/newst-backend.el (newsticker--get-news-by-funcall)
12592 (newsticker--get-news-by-wget, newsticker--image-get)
12593 (newsticker--image-sentinel):
12594 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
12595 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
12596 (eudc-ph-close-session):
12597 * net/eudc.el (eudc-save-options):
12598 * language/thai-word.el (thai-update-word-table):
12599 * language/japan-util.el (japanese-string-conversion):
12600 * international/titdic-cnv.el (tsang-quick-converter)
12601 (ziranma-converter, ctlau-converter):
12602 * international/mule-cmds.el (describe-language-environment):
12603 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
12604 (skkdic-convert-postfix, skkdic-convert-prefix):
12605 (skkdic-convert-okuri-nasi, skkdic-convert):
12606 * emacs-lisp/re-builder.el (reb-update-overlays):
12607 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
12608 * emacs-lisp/gulp.el (gulp-send-requests):
12609 * emacs-lisp/find-gc.el (trace-call-tree):
12610 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
12611 (eieio-describe-generic):
12612 * emacs-lisp/eieio-base.el (eieio-persistent-read):
12613 * emacs-lisp/edebug.el (edebug-outside-excursion):
12614 * emacs-lisp/debug.el (debugger-make-xrefs):
12615 * emacs-lisp/cust-print.el (custom-prin1-to-string):
12616 * emacs-lisp/chart.el (chart-new-buffer):
12617 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
12618 Use with-current-buffer.
12619 * textmodes/artist.el (artist-system): Don't call
12620 copy-sequence on a fresh string.
12621 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
12622
d566f228
GM
126232009-10-31 Stephen Berman <stephen.berman@gmx.net>
12624
12625 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 12626 is no item to edit. (Bug#4820)
d566f228 12627 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 12628 buffer. (Bug#4820)
d566f228 12629
f3628edd
GM
126302009-10-31 Glenn Morris <rgm@gnu.org>
12631
5cf3709c
GM
12632 * net/ange-ftp.el (top-level): Don't require dired when compiling.
12633 (comint-last-output-start, comint-last-input-start)
12634 (comint-last-input-end): Don't defvar when compiling.
12635 (ange-ftp-process-file): Use bound-and-true-p.
12636
4c814fd2
GM
12637 * pcmpl-rpm.el (top-level): Move provide statement to end.
12638 (pcmpl-rpm): Remove unused custom group.
12639
113b8dcc
GM
12640 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
12641
31c615e4
GM
12642 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
12643
416d3588
GM
12644 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
12645 (byte-compile-warnings): Add `constants' as an option.
12646 (byte-compile-callargs-warn, byte-compile-arglist-warn)
12647 (display-call-tree): Update for byte-compile-fdefinition possibly
12648 returning `(macro lambda ...)'. (Bug#4778)
12649 (byte-compile-variable-ref, byte-compile-setq-default):
12650 Respect `constants' member of byte-compile-warnings.
12651
00f71f39
SM
126522009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12653
12654 * vc-bzr.el (vc-bzr-revision-keywords): New var.
12655 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
12656 to "submit:".
12657
ca0a881a
DN
126582009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
12659
12660 * textmodes/ispell.el (ispell-skip-region-alist):
12661 * international/mule-conf.el (eight-bit):
12662 * international/fontset.el (font-encoding-alist):
12663 * startup.el (pure-space-overflow-message):
12664 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
12665 * paths.el (gnus-nntp-service, rmail-spool-directory)
12666 (term-file-prefix):
12667 * files.el (save-some-buffers-action-alist):
12668 * cmuscheme.el (same-window-buffer-names):
12669 * ielm.el (same-window-buffer-names):
12670 * shell.el (same-window-buffer-names):
12671 * mail/sendmail.el (same-window-buffer-names):
12672 * progmodes/inf-lisp.el (same-window-buffer-names):
12673 * bindings.el (mode-line-client)
12674 (mode-line-column-line-number-mode-map):
12675 * language/tibetan.el (tibetan-precomposition-rule-regexp)
12676 (tibetan-precomposed-regexp): Purecopy string arguments.
12677
b861e45e
SM
126782009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12679
6df9b6d7
SM
12680 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
12681 (calcDigit-nondigit):
12682 * calc/calc-yank.el (calc-copy-to-buffer):
12683 * calc/calc-units.el (calc-invalidate-units-table):
12684 * calc/calc-trail.el (calc-trail-yank):
12685 * calc/calc-store.el (calc-insert-variables):
12686 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
12687 * calc/calc-prog.el (calc-read-parse-table):
12688 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
12689 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
12690 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
12691 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
12692 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
12693 (calc-graph-name, calc-graph-find-command, calc-graph-view)
12694 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
12695 * calc/calc-ext.el (calc-realign):
12696 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
12697 (calc-embedded-finish-edit, calc-embedded-make-info)
12698 (calc-embedded-finish-command, calc-embedded-stack-change):
12699 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
12700
70f44c65
SM
12701 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
12702 shell-dynamic-complete-filename in preference to
12703 comint-dynamic-complete-filename.
12704
b861e45e
SM
12705 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12706 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12707 Don't consider whether the display supports colors.
12708 (bookmark-import-new-list): Use dolist.
12709 (bookmark-bmenu-mode-map): Move initialization into declaration.
12710 (bookmark-bmenu-list): Use dolist, simplify.
12711 (bookmark-show-all-annotations): Use save-selected-window and dolist.
12712 (menu-bar-final-items): Use push.
12713
8549241d 127142009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
12715
12716 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
12717 it works on remote files.
12718 (vc-hg-diff): Don't pass any `--cwd' argument.
12719
30644573
KR
127202009-10-27 Kevin Ryde <user42@zip.com.au>
12721
cc63d28f
SM
12722 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
12723 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
12724 (Further to Bug#3921).
12725
9be01a63
MA
127262009-10-27 Michael Albinus <michael.albinus@gmx.de>
12727
12728 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
12729 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
12730 calling `tramp-imap-put-file'. Add file size to the call.
12731 (tramp-imap-get-file-entries): Compute also user name, file size,
12732 and date.
12733 (tramp-imap-handle-insert-directory): Insert uid and gid.
12734 (tramp-imap-handle-file-attributes): Transform uid and gid
12735 according to `id-format'.
12736 (tramp-imap-put-file): New optional parameter SIZE. Encode file
12737 size in header X-Size.
12738
41849bf9
JB
127392009-10-26 Juanma Barranquero <lekktu@gmail.com>
12740
12741 * simple.el (transpose-subr): Give clearer error when the mark
12742 is not set. (Bug#4807)
12743
293c24f9
MA
127442009-10-26 Michael Albinus <michael.albinus@gmx.de>
12745
cc63d28f
SM
12746 * net/tramp.el (tramp-perl-file-truename): New defconst.
12747 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 12748 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
12749 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
12750 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 12751
cc63d28f
SM
12752 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
12753 Ignore `dired-call-process'.
293c24f9
MA
12754 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
12755
127562009-10-26 Julian Scheid <julians37@gmail.com>
12757
cc63d28f 12758 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
12759 (tramp-get-remote-readlink): New defun.
12760 (tramp-handle-file-truename): Use it.
12761 (tramp-handle-file-exists-p): Check file-attributes cache, assume
12762 file exists if cache value present.
48c2d18a 12763 (tramp-check-cached-permissions): New defun.
293c24f9
MA
12764 (tramp-handle-file-readable-p): Use it.
12765 (tramp-handle-file-writable-p): Likewise.
12766 (tramp-handle-file-executable-p): Likewise.
12767 (tramp-handle-file-name-all-completions): Try using Perl to get
12768 partial completions. When perl not available, combine `cd' and
12769 `ls' into single remote operation and use shell expansion to get
12770 partial remote directory contents. Set `file-exists-p' cache for
12771 directory and any files returned by ls. Change cache handling to
12772 support partial directory contents. Use error message emitted by
12773 remote `cd' or Perl code for local tramp-error.
12774 (tramp-do-copy-or-rename-file-directly): Avoid separate
12775 tramp-send-command-and-check call.
cc63d28f
SM
12776 (tramp-handle-process-file): Merge three remote ops into one.
12777 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
12778 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
12779 file-attributes shows uid/gid to be set already.
12780
a7610c52
DN
127812009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
12782
12783 * textmodes/tex-mode.el (tex-dvi-view-command)
12784 (tex-show-queue-command, tex-open-quote):
12785 * progmodes/ruby-mode.el (auto-mode-alist)
12786 (interpreter-mode-alist): Purecopy strings.
12787
12788 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
12789
12790 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
12791 string for the hook, keymap and abbrev table.
12792
12793 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
12794
12795 * x-dnd.el (x-dnd-xdnd-to-action):
12796 * startup.el (fancy-startup-text, fancy-about-text): Change to
12797 defconst from defvar.
12798
12799 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
12800
12801 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
12802 Purecopy initialization strings.
12803
12804 * mail/sendmail.el (mail-header-separator)
12805 (mail-personal-alias-file):
12806 * mail/rmail.el (rmail-default-dont-reply-to-names)
12807 (rmail-ignored-headers, rmail-retry-ignored-headers)
12808 (rmail-highlighted-headers, rmail-secondary-file-directory)
12809 (rmail-secondary-file-regexp):
12810 * files.el (null-device, file-name-invalid-regexp)
12811 (locate-dominating-stop-dir-regexp)
cc63d28f 12812 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
12813 (interpreter-mode-alist): Use mapcar instead of mapc.
12814
12815 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
12816
12817 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
12818 (completion-ignored-extensions):
12819 (debug-ignored-errors): Purecopy strings.
12820
4fcc3d32
SM
128212009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
12822
0667de21
SM
12823 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
12824 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
12825 (pcomplete--here): Use push.
12826
4fcc3d32
SM
12827 * subr.el (all-completions): Declare the 4th arg obsolete.
12828
955ef430
SM
128292009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12830
2d085307
SM
12831 * pcomplete.el (pcomplete-unquote-argument-function): New var.
12832 (pcomplete-unquote-argument): New function.
12833 (pcomplete--common-suffix): Always pay attention to case.
12834 (pcomplete--table-subvert): Quote and unquote the text.
12835 (pcomplete--common-quoted-suffix): New function.
12836 (pcomplete-std-complete): Use it and pcomplete-begin.
12837
955ef430
SM
12838 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
12839 we're inside a dedicated or minibuffer window.
12840
7c85c02b
KF
128412009-10-24 Karl Fogel <kfogel@red-bean.com>
12842
12843 * bookmark.el: Update documentation, especially documentation
12844 of `bookmark-alist' and of the bookmark file format.
12845 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
12846
3e8ae8a6
CY
128472009-10-24 Chong Yidong <cyd@stupidchicken.com>
12848
3e425845
CY
12849 * mail/emacsbug.el (report-emacs-bug): Clarify that the
12850 keybindings apply to the mail buffer (Bug#4003). Shrink help
12851 window to buffer.
12852
cdd47d48
CY
12853 * whitespace.el (whitespace-mode, whitespace-newline-mode)
12854 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
12855 (whitespace-toggle-options, global-whitespace-toggle-options):
12856 Doc fix (Bug#3660).
cdd47d48 12857
ba07c9ad
CY
12858 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
12859 of xmltok-start before the end tag was inserted (Bug#2840).
12860
3e8ae8a6
CY
12861 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
12862 patterns that are preceded by an open-paren (Bug#1320).
12863
ab276820
CY
128642009-10-24 Sven Joachim <svenjoac@gmx.de>
12865
12866 * files.el (delete-directory): Delete symlinks to directories with
12867 delete-file (Bug#4739).
12868
905a9ed3
DN
128692009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
12870
a9a2a6db
DN
12871 * vc.el (vc-backend-for-registration): Rename from
12872 vc-get-backend-for-registration. Update callers.
12873
cc63d28f
SM
12874 * international/mule-cmds.el (set-language-info-alist):
12875 Purecopy lang-env.
905a9ed3
DN
12876 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
12877 (charset): Purecopy the name.
12878 (define-char-code-property): Purecopy string arguments.
12879
12880 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12881 Purecopy string arguments.
12882
12883 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12884 * ediff-hook.el (menu-bar-ediff-menu):
12885 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
12886 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
12887
d270305a
GM
128882009-10-24 Glenn Morris <rgm@gnu.org>
12889
6c74d523 12890 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
12891 * term.el (term-dynamic-list-completions): Use choose-completion rather
12892 than obsolete alias mouse-choose-completion.
12893
ae732337
GM
12894 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
12895 file-cache-choose-completion.
12896 (file-cache-choose-completion): Handle an optional event argument.
12897 (file-cache-mouse-choose-completion): Make it an obsolete alias.
12898
cc63d28f
SM
12899 * progmodes/octave-mod.el (octave-complete-symbol):
12900 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 12901
9847dc91
GM
12902 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
12903 use.
12904
e8f2a5d5
GM
12905 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
12906 compiler.
12907
d270305a
GM
12908 * vc-hooks.el (vc-responsible-backend): Fix declaration.
12909
c6432f1e
SM
129102009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12911
12912 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
12913 Ignore `pred' now that we receive one.
12914 Handle test-completion specially.
12915
6ab196f9
DN
129162009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12917
12918 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 12919 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
12920 REGISTER ...
12921 (vc-get-backend-for-registration): ... here. New function.
12922 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
12923 of vc-responsible-backend, pass the file name instead of the
12924 directory name.
12925
48feed59
SM
129262009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
12927
12928 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
12929 New funs.
12930 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
12931 (pcomplete-comint-setup): Don't modify a global var via
12932 accidental side-effects.
12933 (pcomplete-shell-setup): Adjust call accordingly.
12934 (pcomplete-parse-comint-arguments): Use push.
12935
00006066
CY
129362009-10-23 Chong Yidong <cyd@stupidchicken.com>
12937
36bfa3af
CY
12938 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
12939 Allow uncapitalized info node names (Bug#3921).
12940
00006066
CY
12941 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
12942 to the DEBUG file (Bug#3781).
12943
aa311d6e
CY
129442009-10-23 Jari Aalto <jari.aalto@cante.net>
12945
12946 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
12947 dictionary entry (Bug#4579).
12948
b88f2d0a
MA
129492009-10-23 Michael Albinus <michael.albinus@gmx.de>
12950
12951 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
12952 from `rfn-eshadow-update-overlay-hook' when unloading.
12953 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
12954 "rsyncc". Adjust doc string.
48c2d18a 12955 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
12956 (tramp-handle-insert-file-contents, tramp-handle-write-region):
12957 Keep temporary file when indicated by method ("rsync" and
12958 "rsyncc").
12959 (tramp-handle-write-region): Handle APPEND.
12960 (tramp-delete-temp-file-function): New defun. Added to
12961 `kill-buffer-hook'.
12962
1becddbb
JB
129632009-10-23 Juanma Barranquero <lekktu@gmail.com>
12964
12965 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
12966
8f43cbf3
DN
129672009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
12968
12969 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
12970 (color-name-rgb-alist, tty-standard-colors)
12971 (tty-color-mode-alist): Change to defconst.
12972
12973 * simple.el (mark-inactive): Purecopy message.
12974
12975 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
12976 (global-map, yank-menu):
12977 * textmodes/ispell.el (ispell-menu-map):
12978 * net/eudc.el (eudc-tools-menu):
12979 * international/mule-cmds.el (describe-language-environment-map)
12980 (setup-language-environment-map, set-coding-system-map)
12981 (mule-menu-keymap):
12982 * vc-hooks.el (vc-menu-entry, vc-menu-map):
12983 * replace.el (occur-mode-map):
12984 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
12985
1d228a31
JB
129862009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
12987
12988 * calc/calc.el (math-read-number, math-read-number-simple): Use
12989 `save-match-data'.
12990
3b067af1
SM
129912009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
12992
28a90c44
SM
12993 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
12994 rather than fiddling with global-map bindings, since it should only
12995 affect per-terminal settings.
12996 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
12997
a452eee8
SM
12998 * minibuffer.el (completion-table-with-terminator): Allow to specify
12999 the terminator-regexp.
13000
ab14d7d5
SM
13001 * simple.el (switch-to-completions): Look for *Completions* in other
13002 frames as well.
13003
3b067af1
SM
13004 * pcomplete.el: Allow the use of completion-tables.
13005 (pcomplete-std-complete): New command.
13006 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
13007 (pcomplete--here): Use a function for `form' rather than an expression,
13008 so it can be byte-compiled.
13009 (pcomplete-here, pcomplete-here*): Adjust accordingly.
13010 Add edebug declaration.
13011 (pcomplete-show-completions): Remove unused var `curbuf'.
13012 (pcomplete-do-complete, pcomplete-stub):
1becddbb 13013 Don't assume `completions' is a list of strings any more.
3b067af1 13014
5480359e
JB
130152009-10-22 Juanma Barranquero <lekktu@gmail.com>
13016
13017 * find-dired.el (find-name-arg): Fix typo in docstring.
13018
3170b794
SM
130192009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
13020
48c23a25
SM
13021 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
13022 (pcmpl-linux-fs-types): Same, and update to new modules layout.
13023
56b14058
SM
13024 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
13025 pcomplete-entries.
13026
3170b794
SM
13027 * comint.el (comint-read-input-ring, comint-write-input-ring)
13028 (comint-substitute-in-file-name)
13029 (comint-dynamic-complete-as-filename)
13030 (comint-dynamic-simple-complete)
13031 (comint-dynamic-list-filename-completions)
13032 (comint-dynamic-list-completions)
13033 (comint-redirect-results-list-from-process): Minor simplifications.
13034
2affef34
KR
130352009-10-21 Kevin Ryde <user42@zip.com.au>
13036
3170b794
SM
13037 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
13038 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 13039 the first form. And insert a blank line after ";;; Code" since
d8194864 13040 that's usual style. (Bug#4612)
2affef34 13041
e7b94bbb
KR
13042 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
13043
528c56e2
SM
130442009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13045
13046 * minibuffer.el (completion-table-with-terminator): Properly implement
13047 boundaries, in case `terminator' appears in the suffix.
13048 (completion--embedded-envvar-table): Don't return boundaries if
13049 there's no valid completion. Simplify.
13050 (completion-file-name-table): New completion table extracted from
13051 completion--file-name-table.
13052 (completion--file-name-table): Use it.
13053 (read-file-name-predicate): Declare obsolete.
13054 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
13055 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
13056 completion-file-name-table, and use the `pred' argument.
13057 * files.el (locate-file-completion-table): Use the `pred' arg rather
13058 than read-file-name-predicate.
13059 (abbreviate-file-name): Use \` rather than ^ for BOS.
13060
f9ed9b4f
DN
130612009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
13062
13063 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
13064 vc-responsible-backend to register, it causes problems.
13065
5f2022a3
SM
130662009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
13067
13068 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
13069
fc754ea1
MA
130702009-10-21 Michael Albinus <michael.albinus@gmx.de>
13071
13072 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
13073 (tramp-smb-handle-file-attributes): Use it.
13074 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
13075 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
13076 `mapcar'. Use `tramp-smb-get-stat-capability'.
13077 Add `dired-filename' text properties.
fc754ea1
MA
13078 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
13079 (tramp-smb-maybe-open-connection): Simplify check for smbclient
13080 version.
13081
79bd5ba1
SM
130822009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
13083
13084 * subr.el (read-key-delay): Reduce to 0.01.
13085 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
13086 (bug#4751).
13087
3c13704d
SM
130882009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13089
554efd10
SM
13090 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
13091
c2a37b78
SM
13092 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
13093 (Info-menu): Remove unused vars `last' and `completions'.
13094 (Info-index-nodes): Remove unused var `node'.
13095
3c13704d
SM
13096 * info.el (Info-complete-menu-item): Use complete-with-action.
13097
d1e4c403
DN
130982009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
13099
13100 Make vc-annotate work through copies and renames.
3c13704d
SM
13101 * vc-annotate.el (vc-annotate-extract-revision-at-line):
13102 Return the file name too.
d1e4c403
DN
13103 (vc-annotate-revision-at-line)
13104 (vc-annotate-find-revision-at-line)
13105 (vc-annotate-revision-previous-to-line)
13106 (vc-annotate-show-log-revision-at-line): Update to get the file
13107 name from vc-annotate-extract-revision-at-line.
13108 (vc-annotate-show-diff-revision-at-line-internal): Change the
13109 argument to mean whether to show a file diff or not. Get the file
13110 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
13111 (vc-annotate-show-diff-revision-at-line):
13112 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
13113 (vc-annotate-warp-revision): Add an optional file argument.
13114
13115 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
13116 (vc-git-annotate-extract-revision-at-line): Also return the file
13117 name if found.
13118
13119 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
13120 command. Remove unused code.
13121 (vc-hg-annotate-re): Update to match --follow output.
13122 (vc-hg-annotate-extract-revision-at-line): Also return the file
13123 name if found.
13124
13125 * vc.el: Update annotate-extract-revision-at-line documentation.
13126
b0b0ef98
KR
131272009-10-18 Kevin Ryde <user42@zip.com.au>
13128
13129 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
13130 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
13131
a9e7f03d
KR
13132 * net/browse-url.el (browse-url): Identify alist with "consp and
13133 not functionp" and let all other things go down the `apply' leg,
13134 as suggested by Stefan. (Further to bug#4531.)
13135
7346a407
CY
131362009-10-18 Chong Yidong <cyd@stupidchicken.com>
13137
13138 * minibuffer.el (read-file-name): Check for repeat before putting
13139 a default argument in file-name-history (Bug#4657).
13140
13141 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
13142 read syntax (Bug#4737).
13143
3c13704d 13144 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 13145
1da94541
CY
131462009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
13147
13148 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
13149 (html-tag-alist, html-tag-help): Add descriptions for undocumented
13150 entries and make note of obsolete tags.
13151
2b93080a
SM
131522009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13153
13154 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
13155
18b5ffb5
GM
131562009-10-18 Glenn Morris <rgm@gnu.org>
13157
13158 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
13159 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 13160 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
13161 now, and in any case the file header format has changed.
13162
c2e161b2
GM
131632009-10-17 Glenn Morris <rgm@gnu.org>
13164
13165 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
13166 (flyspell-get-word, flyspell-large-region)
13167 (flyspell-auto-correct-previous-word): Doc/error message fixes.
13168
a1eb44f5
CY
131692009-10-17 Chong Yidong <cyd@stupidchicken.com>
13170
13171 * Makefile.in (ELCFILES): Add ede/shell.
13172
4418646e
DN
131732009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
13174
13175 * term/common-win.el (x-colors): Purecopy it.
13176
4062011e
SM
131772009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13178
13179 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
13180 permissive for when the buffer is empty.
13181 (tar-header-block-tokenize): Decode the username and groupname.
13182 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
13183
b0b111c3
JB
131842009-10-17 Eric Ludlam <zappo@gnu.org>
13185
13186 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
13187 contains multibyte characters, choose first applicable coding
13188 system automatically.
13189
2df48a87
SM
131902009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13191
13192 * international/mule-cmds.el (select-safe-coding-system): If the file
13193 has a coding cookie, use it regardless of any other setting (bug#4712).
13194
fd7dd48c
GM
131952009-10-17 Glenn Morris <rgm@gnu.org>
13196
3ee0b477 13197 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
13198 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
13199
2550e4b1
GM
13200 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
13201 (dired-keep-marker-copy, dired-keep-marker-hardlink)
13202 (dired-keep-marker-symlink, dired-dwim-target)
13203 (dired-copy-preserve-time): Do not autoload these defcustoms.
13204
fd7dd48c
GM
13205 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
13206 messages from messing up the file coding. (Bug#4623)
13207
f3e3a990
GM
132082009-10-17 Jari Aalto <jari.aalto@cante.net>
13209
13210 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
13211 if no match is found for the current dictionary. (Bug#4578)
13212
13213 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
13214 optional, since that is how it is documented, and this is often called
13215 with a nil argument. (Bug#4577)
13216 (flyspell-external-point-words, flyspell-auto-correct-word)
13217 (flyspell-correct-word-before-point, flyspell-word-search-forward)
13218 (flyspell-word-search-backward): Remove nil argument in calls to
13219 flyspell-get-word, since it is not needed now.
13220
132212009-10-17 Ulrich Mueller <ulm@gentoo.org>
13222
1becddbb 13223 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 13224
b61374ab
GM
132252009-10-16 Glenn Morris <rgm@gnu.org>
13226
13227 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
13228
412707c2
SM
132292009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
13230
13231 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
13232 (ange-ftp-file-size): New function.
13233 (ange-ftp-file-attributes): Use it.
13234
0c6f436e
MA
132352009-10-16 Michael Albinus <michael.albinus@gmx.de>
13236
13237 * net/tramp-smb.el (tramp-smb-version): New defvar.
13238 (tramp-smb-maybe-open-connection): Use it, in order to avoid
13239 repeated checks.
13240
850bfd04
GM
132412009-10-16 Glenn Morris <rgm@gnu.org>
13242
13243 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
13244 Maybe copy some custom properties from old to new name. (Bug#4706)
13245
f3ed9aca
JB
132462009-10-16 Juanma Barranquero <lekktu@gmail.com>
13247
13248 * subr.el (error, sit-for, start-process-shell-command)
13249 (start-file-process-shell-command): Set the calling convention
13250 after the function definition.
13251
fd6c5134
SM
132522009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
13253
13254 * subr.el (error, sit-for, start-process-shell-command)
13255 (start-file-process-shell-command): Use the new
13256 set-advertised-calling-convention feature.
13257
73874eb7
KH
132582009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
13259
fd6c5134
SM
13260 * international/ucs-normalize.el (ucs-normalize-version):
13261 Change to 1.2.
13262 (check-range): Adjust for Unicode 5.2.
73874eb7 13263
03fb33cf
JL
132642009-10-15 Juri Linkov <juri@jurta.org>
13265
13266 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
13267 to the `menu-item' format.
13268
4260b402
MA
132692009-10-15 Michael Albinus <michael.albinus@gmx.de>
13270
13271 * net/tramp.el (tramp-replace-environment-variables): Do not fail
13272 if the environment variable does not exist.
13273
13274 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
13275 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
13276 parameter.
13277 (tramp-smb-handle-add-name-to-file)
13278 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
13279 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
13280 (tramp-smb-handle-file-attributes)
13281 (tramp-smb-do-file-attributes-with-stat)
13282 (tramp-smb-handle-file-local-copy)
13283 (tramp-smb-handle-insert-directory)
13284 (tramp-smb-handle-make-directory)
13285 (tramp-smb-handle-make-directory-internal)
13286 (tramp-smb-handle-make-symbolic-link)
13287 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
13288 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
13289 (tramp-smb-maybe-open-connection): Apply the changed parameters.
13290 (tramp-smb-read-file-entry): Read Disk names in compressed format.
13291 Handle long file names.
13292 (tramp-smb-get-cifs-capabilities): Check, whether the connection
13293 process is running.
13294 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
13295 Read share names with "-g" option.
13296
d7a0fd6f
GM
132972009-10-15 Ryan Yeske <rcyeske@gmail.com>
13298
13299 * net/rcirc.el (rcirc-view-log-file): New command.
13300 (rcirc-track-minor-mode-map): Remove C-c ` binding.
13301 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
13302 specified.
13303
0b44494a
GM
133042009-10-15 Glenn Morris <rgm@gnu.org>
13305
af9fb32f
GM
13306 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
13307 from the second command-line argument.
13308 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
13309 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
13310 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
13311 w32-batch-update-autoloads.
13312 * emacs-lisp/autoload.el (autoload-make-program): New variable.
13313 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
13314
0b44494a
GM
13315 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
13316 the headers cannot be located. Simplify, subtracting superflous
13317 save-excursions.
13318
d5e63715
SM
133192009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
13320
13321 Replace completion-base-size by completion-base-position to fix bugs
13322 such as (bug#4699).
13323 * simple.el (completion-base-position): New var.
13324 (completion-base-size): Mark as obsolete.
13325 (choose-completion): Make it work for mouse events as well.
13326 Pass the new base-position to choose-completion-string.
13327 (choose-completion-guess-base-position): New function, extracted from
13328 choose-completion-delete-max-match.
13329 (choose-completion-delete-max-match): Use it. Make obsolete.
13330 (choose-completion-string): Use the new base-position info.
13331 (completion-root-regexp): Delete.
13332 (completion-setup-function): Preserve completion-base-position.
13333 Eliminate obsolete base-size manipulation.
13334 * minibuffer.el (display-completion-list): Don't mess with base-size.
13335 (minibuffer-completion-help): Set completion-base-position instead.
13336 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
13337 choose-completion.
13338 * textmodes/bibtex.el (bibtex-complete):
13339 * emacs-lisp/crm.el (crm--choose-completion-string):
13340 Adjust to new calling convention.
13341 * complete.el (partial-completion-mode): Use minibufferp to avoid
13342 bumping into incompatible change to choose-completion-string-functions.
13343 * ido.el (ido-choose-completion-string): Make its calling convention
13344 more permissive.
13345 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
13346 base-size manipulation.
13347 (comint-dynamic-list-input-ring): Use dotimes and push.
13348 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
13349 fundamental-mode. Use `or'.
13350
92f8bfc7
JL
133512009-10-14 Juri Linkov <juri@jurta.org>
13352
13353 * misearch.el (multi-isearch-next-buffer-from-list)
13354 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
13355
e78e280d
SM
133562009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13357
384ca163
SM
13358 * Makefile.in (compile-onefile): Load `bytecomp' rather than
13359 `bytecomp.el'.
13360
681e0e7c
SM
13361 * minibuffer.el (completion-pcm--merge-completions): Make sure the
13362 string we return is all made up of text from the completions rather
13363 than part from the completions and part from the input (bug#4219).
13364
e78e280d
SM
13365 * ido.el (ido-everywhere): Use define-minor-mode.
13366
13367 * buff-menu.el (list-buffers, ctl-x-map):
13368 Mark the entry points with ;;;###autoload cookies.
13369
b4e813ca
DN
133702009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
13371
52964e54
DN
13372 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
13373 correctly in the detached head case.
13374 (vc-git-print-log): Remove unused binding.
13375
b4e813ca
DN
13376 * vc.el (vc-responsible-backend): When a directory is passed for
13377 for registration create a VC repository if no backend is
13378 responsible for the directory argument.
13379 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
13380
13381 * vc.el: Move comments about RCS and SCCS ...
13382 * vc-rcs.el:
13383 * vc-sccs.el: ... here, respectively.
13384
40ba9882
SM
133852009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13386
13387 * minibuffer.el (completion--file-name-table): Return nil if there's
13388 no file completion, even if substitute-in-file-name changed
13389 the string (bug#4708).
13390
04e0f59b
JL
133912009-10-13 Juri Linkov <juri@jurta.org>
13392
13393 * files-x.el (read-file-local-variable-value): Don't filter out
13394 minor modes from mode name completion (bug#4664).
13395
314c8e25
JB
133962009-10-13 Juanma Barranquero <lekktu@gmail.com>
13397
13398 * international/mule-cmds.el (ucs-names): Remove exclusion of
13399 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
13400
5c9b7d36
KH
134012009-10-13 Kenichi Handa <handa@m17n.org>
13402
13403 * international/uni-name.el: Regenerated.
13404
1e7a80f2
JB
134052009-10-13 Juanma Barranquero <lekktu@gmail.com>
13406
13407 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
13408 should be automatically buffer-local, but isn't.)
13409
cd29f88b
SS
134102009-10-12 Sam Steingold <sds@gnu.org>
13411
13412 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 13413 timestamps if the buffer has been visited before.
0cd16af4
SS
13414 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
13415 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 13416
37493a98
GM
134172009-10-12 Glenn Morris <rgm@gnu.org>
13418
13419 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
13420 Let-bind `size'.
13421
3b56b1e6
JB
134222009-10-12 Juanma Barranquero <lekktu@gmail.com>
13423
7422a4bb
JB
13424 * proced.el (proced-unload-function): New function.
13425
fa72d075
JB
13426 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
13427 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
13428 Doc fix.
13429
3b56b1e6
JB
13430 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
13431
4d9b4323
JL
134322009-10-11 Juri Linkov <juri@jurta.org>
13433
13434 * files-x.el (read-file-local-variable-value):
13435 Provide default value only for bound variables (bug#4664).
13436
f6f7e059
MA
134372009-10-11 Michael Albinus <michael.albinus@gmx.de>
13438
13439 * net/tramp.el (tramp-local-host-p): Function shall return nil for
13440 connection methods like smb.
13441
13442 * net/tramp-cache.el (tramp-flush-connection-property): The hash
13443 can be empty.
13444
13445 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
13446 (tramp-smb-file-name-handler-alist): Add handlers for
13447 `add-name-to-file', `make-symbolic-link'.
13448 (tramp-smb-handle-add-name-to-file)
2992485f 13449 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
13450 (tramp-smb-handle-make-symbolic-link)
13451 (tramp-smb-get-cifs-capabilities): New defuns.
13452 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
13453 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
13454 (tramp-smb-handle-file-local-copy)
13455 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
13456 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
13457 The file name syntax depends on cifs capabilities.
13458 (tramp-smb-handle-file-attributes):
13459 Call `tramp-smb-do-file-attributes-with-stat' if possible.
13460 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
13461 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 13462
67868d26
CY
134632009-10-11 Chong Yidong <cyd@stupidchicken.com>
13464
13465 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
13466 (eieio-defclass): Apply deftype handler and setf-method properties
13467 directly.
13468 (eieio-add-new-slot): Avoid union function from cl library.
13469 (eieio--typep): New function.
13470 (eieio-perform-slot-validation): Use it.
13471
6d6a5b7e
KF
134722009-10-10 Karl Fogel <kfogel@red-bean.com>
13473
3b56b1e6 13474 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
13475 Update documentation to refer to the variables documented in r1.135.
13476 (Bug#4188)
13477
67b70de9
KF
134782009-10-10 Karl Fogel <kfogel@red-bean.com>
13479
13480 * bookmark.el (Info-suffix-list): Remove this unused variable.
13481 (bookmark-current-point): Remove this obsolete variable.
13482 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
13483 Adjust for removal of bookmark-current-point.
13484
13485 (bookmarks-already-loaded, bookmark-current-buffer)
13486 (bookmark-yank-point): Document. (Bug#4188)
13487
58ae51ae
GM
134882009-10-10 Glenn Morris <rgm@gnu.org>
13489
4619ff5e
GM
13490 * frame.el (frame-height): Doc fix.
13491
58ae51ae
GM
13492 * calendar/calendar.el (calendar-split-width-threshold): New option.
13493 (calendar-basic-setup): Use calendar-split-width-threshold.
13494
d364386c
JB
134952009-10-09 Juanma Barranquero <lekktu@gmail.com>
13496
13497 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
13498 Ideographic Supplement" range (U+1F200..U+1F2FF).
13499
33e97a28
KF
135002009-10-09 Karl Fogel <kfogel@red-bean.com>
13501
02d0f051 13502 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 13503 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
13504
135052009-10-09 Karl Fogel <kfogel@red-bean.com>
13506
d364386c 13507 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
13508 (bookmark-bmenu-execute-deletions): Don't save here, as
13509 bookmark-delete will now do so if necessary.
d364386c 13510 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
13511 (Bug#4348)
13512
9656d87b
GM
135132009-10-09 Glenn Morris <rgm@gnu.org>
13514
13515 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
13516
e6227f06
KF
135172009-10-09 Karl Fogel <kfogel@red-bean.com>
13518
13519 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
13520 (bookmark-jump-other-window): Just invoke bookmark-jump with new
13521 argument now, so the two function's behaviors will match. (Bug#3645)
13522
288f783b
MA
135232009-10-08 Michael Albinus <michael.albinus@gmx.de>
13524
13525 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 13526 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 13527 Apply `save-match-data'.
288f783b
MA
13528
13529 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
13530 case both directories are remote.
13531 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 13532 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 13533
872a1ea4
JB
135342009-10-07 Juanma Barranquero <lekktu@gmail.com>
13535
13536 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
13537
ab2baced
GM
135382009-10-07 Glenn Morris <rgm@gnu.org>
13539
e78e280d
SM
13540 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
13541 of concat.
ab2baced 13542
5c4634c1
SM
135432009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
13544
13545 * files-x.el (read-file-local-variable): Include some
13546 non-user-variables in the completion table (bug#4664).
13547
c2dc9732
MA
135482009-10-07 Michael Albinus <michael.albinus@gmx.de>
13549
13550 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
13551 message.
13552
13553 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
13554 (tramp-smb-file-name-handler-alist): Add handler for
13555 `copy-directory', `expand-file-name', `set-file-modes'.
13556 (tramp-smb-handle-copy-directory)
13557 (tramp-smb-handle-expand-file-name)
13558 (tramp-smb-handle-set-file-modes): New defuns.
13559 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
13560 (tramp-smb-handle-file-attributes): Simplify check for retrieving
13561 entry.
13562 (tramp-smb-handle-insert-directory): Don't flush the cache.
13563 (tramp-smb-maybe-open-connection): Check for samba client and
13564 server versions.
13565
11be40a6
EZ
135662009-10-07 Eli Zaretskii <eliz@gnu.org>
13567
13568 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
13569 to not error out of search for "^lisp=" fails.
13570
8c4afe20
JB
135712009-10-07 Juanma Barranquero <lekktu@gmail.com>
13572
13573 * makefile.w32-in (WINS_UPDATES): New macro.
13574 (custom-deps, finder-data, autoloads): Use it.
13575
429a1506
GM
135762009-10-07 Glenn Morris <rgm@gnu.org>
13577
ee2e93e2
GM
13578 * Makefile.in (autoloads): Revert previous change.
13579 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
13580 the list of preloaded files passed on the command-line, get
13581 it from src/Makefile.
13582
429a1506
GM
13583 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
13584 show the original buffer rather than a random one.
13585
a51203ee 135862009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
13587
13588 * help.el (describe-no-warranty): Place point in a slightly better
13589 position in the GPLv3 text.
13590
f58f7520
SS
135912009-10-06 Sam Steingold <sds@gnu.org>
13592
13593 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
13594 the comm attribute is present before calling regexp-quote.
13595
bde79dc0
JB
135962009-10-06 Juanma Barranquero <lekktu@gmail.com>
13597
13598 * play/animate.el (animate-string): For good effect, make sure
13599 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
13600
13601 * play/animate.el (animate-sequence, animate-birthday-present):
13602 * misc.el (butterfly): Don't set `indent-tabs-mode'.
13603
25ab0302
GM
136042009-10-06 Glenn Morris <rgm@gnu.org>
13605
73fe714a
GM
13606 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
13607
3405d98c
GM
13608 * emacs-lisp/autoload.el (autoload-excludes): New variable.
13609 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
13610 (batch-update-autoloads): Process a string value of autoload-excludes,
13611 set during the build process.
13612 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
13613
9fb2cdc5
GM
13614 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
13615 inside with-parsed... macro so that `v' is defined.
13616
7938ab41
GM
13617 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
13618 * progmodes/fortran.el (fortran-end-of-block)
13619 (fortran-beginning-of-block):
13620 Also push mark in the macro case.
13621
eaf9b564
GM
13622 * emerge.el (emerge-show-file-name):
13623 * calc/calc.el (calc-quit):
13624 * calc/calc-misc.el (calc-big-or-small):
13625 * calc/calc-graph.el (calc-graph-view):
13626 * calc/calc-ext.el (calc-reset):
13627 * calendar/calendar.el (calendar-basic-setup):
13628 Use window-full-height-p.
13629
25ab0302
GM
13630 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
13631 header we don't understand, don't insert another. (Bug#4624)
13632 If changing mime charset, insert the new one in the right place.
13633
00169eb6
GM
136342009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
13635
13636 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
13637 (cal-tex-cursor-month): Correctly increment the end date for diary and
13638 holiday listing. (Bug#4626)
13639
82882188
SM
136402009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13641
40ba9882 13642 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
13643 a symbol.
13644
a8f316ca
JB
136452009-10-05 Juanma Barranquero <lekktu@gmail.com>
13646
13647 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
13648 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
13649 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
13650 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
13651
13652 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
13653 (eieio-default-superclass): Reflow docstrings.
13654 (this, class-option-assoc, defclass, eieio-class-un-autoload)
13655 (eieio-unbind-method-implementations, defmethod)
13656 (eieio-validate-slot-value, eieio-validate-class-slot-value)
13657 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
13658 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
13659 (eieio-slot-originating-class-p, eieio-slot-name-index)
13660 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
13661 (constructor, initialize-instance, no-next-method, object-print)
13662 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
13663 Fix typos in docstrings.
13664 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
13665 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
13666 (next-method-p): Doc fixes.
13667 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
13668 Fix typos in error messages.
13669 (eieio-defmethod): Fix typo in description of generic method.
13670
13671 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
13672 (eieio-persistent-save-interactive, slot-missing):
13673 Fix typos in docstrings.
13674 (eieio-instance-inheritor-slot-boundp): Doc fix.
13675
13676 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
13677 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
13678
13679 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
13680 (eieio-custom-object-apply-reset):
13681 Fix typos in docstrings and error messages.
13682
13683 * emacs-lisp/eieio-datadebug.el (data-debug-show):
13684 Fix typo in docstring.
13685
13686 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
13687 (eieio-browse-tree): Doc fix.
13688 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
13689 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
13690 Fix typos in docstrings.
13691
13692 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
13693 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
13694 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
13695 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
13696 Reflow docstrings.
13697
c66b7ac0
DN
136982009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
13699
4a827e0a 13700 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
13701 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
13702 Set log-view-vc-backend so that diff can work.
4a827e0a 13703
c66b7ac0
DN
13704 * log-view.el (log-view-diff): Use vc-diff-internal instead of
13705 vc-version-diff.
13706 (vc-diff-internal): Autoload this instead of vc-version-diff.
13707
1902a98c
EZ
137082009-10-05 Eli Zaretskii <eliz@gnu.org>
13709
a7a8618b
EZ
13710 * simple.el (eval-expression): Doc fix.
13711
1902a98c
EZ
13712 * progmodes/cwarn.el (cwarn-mode): Doc fix.
13713
0e1f2ee6
MA
137142009-10-05 Michael Albinus <michael.albinus@gmx.de>
13715
13716 * files.el (directory-files-no-dot-files-regexp): New defconst.
13717 (delete-directory): Use it.
13718 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
13719
263c02ef 13720 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
13721 (tramp-methods): Add recursive option to `tramp-copy-args'.
13722 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 13723 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 13724 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
13725 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
13726 Add handler for `copy-directory'.
13727 (tramp-handle-copy-directory): New defun.
13728 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
13729 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
13730 Optimize sent command.
263c02ef 13731
72aa7df4
SM
137322009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13733
4a34f065
SM
13734 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
13735 window if necessary.
13736
72aa7df4
SM
13737 * calendar/calendar.el (calendar-basic-setup): Don't call
13738 switch-to-buffer in a dedicated window.
13739
5feb1ba7
KF
137402009-10-05 Karl Fogel <kfogel@red-bean.com>
13741
13742 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 13743 don't do anything related to relocating, just return nil.
5feb1ba7
KF
13744 (bookmark-error-no-filename): New error.
13745 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
13746 bookmark has no file. Don't even attempt to handle things that
13747 are not files; the whole point of custom handlers is to keep that
13748 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
13749 (bookmark-file-or-variation-thereof): Remove now-unused function.
13750 (bookmark-location): Doc string fix.
13751 (Bug#4250)
13752
1bd49952
KF
137532009-10-04 Karl Fogel <kfogel@red-bean.com>
13754
13755 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
13756 don't use a file dialog, because they usually don't know how to read
13757 a directory target from the user. (Bug#4230)
13758 Also, make sure the prompt can display directories as well as files.
13759
825382c0
KF
137602009-10-04 Karl Fogel <kfogel@red-bean.com>
13761
13762 * bookmark.el (bookmark-set, bookmark-buffer-name):
13763 Improve doc strings. (Bug#1193)
13764
13901bcb
KF
137652009-10-04 Karl Fogel <kfogel@red-bean.com>
13766
4a34f065
SM
13767 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
13768 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
13769 (bookmark-get-annotation, bookmark-set-annotation)
13770 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
13771 (bookmark-set-position, bookmark-get-front-context-string)
13772 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
13773 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
13774 (bookmark-jump-other-window, bookmark-handle-bookmark)
13775 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
13776 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
13777 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
13778 Improve doc strings to say whether bookmark can be a string or
13779 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
13780 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
13781 (bookmark-default-annotation-text, bookmark-yank-word)
13782 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
13783 (bookmark-import-new-list, bookmark-maybe-rename)
13784 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
13785 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 13786 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 13787 add a FIXME comment about how the function may be pointless.
13901bcb 13788 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
13789 parameter name, to clarify that this takes a bookmark record
13790 not a bookmark name.
13901bcb 13791 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 13792 and improve the doc string a bit.
13901bcb
KF
13793 (Bug#4188)
13794
5c1b3e94
KF
137952009-10-04 Karl Fogel <kfogel@red-bean.com>
13796
13797 * bookmark.el (bookmark-alist): Document the new `handler' element
13798 in the param alist.
13799 (bookmark-make-record-function): Adjust documentation for above.
13800 (Bug#4193)
13801
8559076d
KF
138022009-10-04 Karl Fogel <kfogel@red-bean.com>
13803
13804 * info.el (Info-bookmark-make-record): Document this function.
13805 (Info-bookmark-jump): Document with a doc string, not just a comment.
13806 (Bug#4203)
13807
b4583b8c
MA
138082009-10-04 Michael Albinus <michael.albinus@gmx.de>
13809
13810 * files.el (copy-directory): New defun.
13811
13812 * dired-aux.el (dired-copy-file-recursive): Use it.
13813
131ae8f2
JB
138142009-10-04 Juanma Barranquero <lekktu@gmail.com>
13815
a30e71ae 13816 * files-x.el (modify-dir-local-variable)
dd9af436
CY
13817 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
13818 docstrings.
a30e71ae 13819
131ae8f2
JB
13820 * recentf.el (recentf-unload-function): New function.
13821
ccafbf06
GM
138222009-10-04 Glenn Morris <rgm@gnu.org>
13823
13824 * window.el (window-full-height-p): Add doc string.
13825
02c6f098
GM
138262009-10-04 Martin Rudalics <rudalics@gmx.at>
13827
13828 * window.el (window-full-height-p): New function. (Bug#4543)
13829
ed6b0195
DN
138302009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
13831
13832 * vc.el: Remove commented out code.
13833 (vc-derived-from-dir-mode): Remove, unused.
13834 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
13835
1b8d1cc7
MA
138362009-10-03 Michael Albinus <michael.albinus@gmx.de>
13837
4a34f065
SM
13838 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
13839 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
13840 there could be recursive loading when `default-directory' is a
13841 remote file name. (Bug#4614)
13842
ac3c593c
GM
138432009-10-03 Glenn Morris <rgm@gnu.org>
13844
686ea556
GM
13845 * calendar/calendar.el (calendar-basic-setup): Handle the case where
13846 the frame is wide.
13847 (calendar-generate-window): Test for shrinkability rather than width.
13848
ac3c593c
GM
13849 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
13850 reusing existing buffers, in case we happen to visit two files with the
13851 same basename. (Bug#4593)
13852
573709fd
EZ
138532009-10-02 Eli Zaretskii <eliz@gnu.org>
13854
4a34f065 13855 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
13856 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
13857 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
13858 subdirs of cedet as well.
8f885d01 13859 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 13860
8d6c1239
SM
138612009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13862
13863 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
13864 Obey advertised-signature-table.
13865
13866 * help-fns.el (help-function-arglist): Don't check
13867 advertised-signature-table.
13868 (describe-function-1): Do it here instead so it also applies to subrs.
13869
c4861de0
MA
138702009-10-02 Michael Albinus <michael.albinus@gmx.de>
13871
13872 * simple.el (start-file-process): Say in the doc-string, that file
13873 handlers might not support pty association, if PROGRAM is nil.
13874
13875 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
13876 HOST and USER are strings. They are nil, when there are
13877 incomplete entries in ~/.netrc, for example.
13878 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
13879 root directory ("device busy" error otherwise).
13880
8d6c1239
SM
13881 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
13882 Flush file properties of created directory.
c4861de0 13883
d2bda74f
EZ
138842009-10-02 Eli Zaretskii <eliz@gnu.org>
13885
13886 * makefile.w32-in (WINS_BASIC): Remove cedet.
13887 (WINS_CEDET): Add cedet.
13888 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
13889
895d1904
GM
138902009-10-02 Kevin Ryde <user42@zip.com.au>
13891
13892 * net/browse-url.el (browse-url): Pass any symbol in
13893 browse-url-browser-function to `apply', since if you've mistakenly put
13894 an unbound symbol then the error is clearer. (Bug#4531)
13895
32226619
JB
138962009-10-02 Juanma Barranquero <lekktu@gmail.com>
13897
13898 * allout.el (allout-init, allout-back-to-current-heading)
13899 (allout-beginning-of-current-entry, allout-ascend-to-depth)
13900 (allout-ascend, allout-up-current-level, allout-end-of-level)
13901 (allout-previous-visible-heading, allout-forward-current-level)
13902 (allout-backward-current-level, allout-show-children):
13903 * apropos.el (apropos-describe-plist):
13904 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
13905 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
13906 * completion.el (add-completion, add-permanent-completion):
13907 * descr-text.el (describe-text-category, describe-char):
13908 * desktop.el (desktop-lazy-abort):
13909 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
13910 * dired.el (dired-build-subdir-alist):
13911 * ediff.el (ediff-version):
13912 * elide-head.el (elide-head, elide-head-show):
13913 * emerge.el (emerge-version):
13914 * env.el (getenv):
13915 * face-remap.el (variable-pitch-mode):
13916 * faces.el (describe-face):
13917 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
13918 (dired-at-point):
13919 * files.el (find-file-existing, auto-save-mode):
13920 * font-lock.el (font-lock-fontify-buffer):
13921 * help-fns.el (describe-function, describe-variable)
13922 (describe-syntax, describe-categories):
13923 * help.el (view-lossage, describe-bindings, describe-key)
13924 (describe-mode):
13925 * hexl.el (hexl-current-address):
13926 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
13927 * info.el (Info-goto-emacs-key-command-node):
13928 * log-edit.el (log-edit-insert-cvs-template)
13929 (log-edit-insert-cvs-rcstemplate):
13930 * menu-bar.el (menu-bar-mode):
13931 * mouse.el (mouse-appearance-menu):
13932 * newcomment.el (comment-indent-new-line):
13933 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
13934 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 13935 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
13936 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
13937 * recentf.el (recentf-mode):
13938 * savehist.el (savehist-mode, savehist-save):
13939 * shadowfile.el (shadow-copy-files):
13940 * simple.el (kill-ring-save, next-line, previous-line)
13941 (normal-erase-is-backspace-mode):
13942 * strokes.el (strokes-update-window-configuration)
13943 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
13944 (strokes-xpm-for-stroke):
13945 * time.el (emacs-uptime, emacs-init-time):
13946 * tutorial.el (tutorial--describe-nonstandard-key)
13947 (tutorial--detailed-help):
13948 * type-break.el (type-break-mode)
13949 (type-break-mode-line-message-mode, type-break-query-mode)
13950 (type-break-guesstimate-keystroke-threshold):
13951 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
13952 * version.el (emacs-version):
13953 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
13954 * winner.el (winner-mode):
13955 * calendar/timeclock.el (timeclock-in, timeclock-out)
13956 (timeclock-status-string, timeclock-change)
13957 (timeclock-workday-remaining-string)
13958 (timeclock-workday-elapsed-string)
13959 (timeclock-when-to-leave-string):
13960 * calendar/todo-mode.el (todo-add-category):
13961 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
13962 * emacs-lisp/autoload.el (update-file-autoloads):
13963 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
13964 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
13965 (checkdoc-message-text, checkdoc-defun):
13966 * emacs-lisp/debug.el (debugger-list-functions):
13967 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13968 * emacs-lisp/eieio-opt.el (eieio-describe-class)
13969 (eieio-describe-generic):
13970 * emacs-lisp/lisp-mnt.el (lm-synopsis):
13971 * emacs-lisp/shadow.el (list-load-path-shadows):
13972 * emulation/cua-base.el (cua-mode):
13973 * emulation/edt.el (edt-set-scroll-margins):
13974 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
13975 (tpu-toggle-regexp, tpu-toggle-search-direction)
13976 (tpu-toggle-rectangle, tpu-toggle-control-keys):
13977 * emulation/tpu-extras.el (tpu-set-scroll-margins):
13978 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
13979 (viper-set-parsing-style-toggling-macro)
13980 (viper-set-emacs-state-searchstyle-macros):
13981 * emulation/viper.el (viper-set-hooks):
13982 * eshell/esh-mode.el (eshell-truncate-buffer):
13983 * international/mule-cmds.el (prefer-coding-system)
13984 (describe-input-method, describe-language-environment):
13985 * international/mule-diag.el (list-character-sets)
13986 (describe-character-set, describe-coding-system)
13987 (describe-fontset, list-fontsets, list-input-methods):
13988 * mail/sendmail.el (mail-signature):
13989 * net/ange-ftp.el (ange-ftp-copy-file):
13990 * net/browse-url.el (browse-url):
13991 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
13992 * net/quickurl.el (quickurl-add-url):
13993 * net/rcirc.el (names, topic):
13994 * net/xesam.el (xesam-mode):
13995 * play/5x5.el (5x5-new-game):
13996 * play/yow.el (apropos-zippy):
13997 * progmodes/ada-mode.el (ada-mode-version):
13998 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
13999 (f90-end-of-block)
14000 (f90-beginning-of-block):
14001 * progmodes/fortran.el (fortran-end-of-block)
14002 (fortran-beginning-of-block):
14003 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
14004 * progmodes/python.el (python-describe-symbol, python-shell):
14005 * term/ns-win.el (ns-print-buffer):
14006 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
14007 * textmodes/flyspell.el (flyspell-mode-on):
14008 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
14009 (pages-directory-for-addresses):
14010 * textmodes/table.el (table-recognize-cell)
14011 (table-query-dimension, table-generate-source)
14012 (table-insert-sequence, table--warn-incompatibility):
14013 * textmodes/tex-mode.el (tex-validate-buffer):
14014 * textmodes/texinfmt.el (texinfmt-version)
14015 (texinfo-format-buffer):
14016 Use `called-interactively-p' instead of `interactive-p'.
14017
12a3c28c
JB
140182009-10-02 Juanma Barranquero <lekktu@gmail.com>
14019
14020 * image-mode.el (image-toggle-display):
14021 * emacs-lisp/elp.el (elp-instrument-function):
14022 * emacs-lisp/advice.el (ad-make-advised-definition):
14023 * emacs-lisp/easy-mmode.el (define-minor-mode):
14024 * net/browse-url.el (browse-url-maybe-new-window):
14025 * progmodes/sh-script.el (sh-learn-buffer-indent):
14026 Pass new argument 'any to `called-interactively-p'.
14027
171fda8a
JB
140282009-10-01 Juanma Barranquero <lekktu@gmail.com>
14029
171fda8a
JB
14030 * international/uni-bidi.el:
14031 * international/uni-category.el:
14032 * international/uni-combining.el:
14033 * international/uni-comment.el:
14034 * international/uni-decimal.el:
9c3c9fdf 14035 * international/uni-decomposition.el:
171fda8a
JB
14036 * international/uni-digit.el:
14037 * international/uni-lowercase.el:
14038 * international/uni-mirrored.el:
14039 * international/uni-name.el:
14040 * international/uni-numeric.el:
14041 * international/uni-old-name.el:
14042 * international/uni-titlecase.el:
14043 * international/uni-uppercase.el:
14044 Regenerate from Unicode 5.2.0 data.
14045
dcb9734a
GM
140462009-10-01 Glenn Morris <rgm@gnu.org>
14047
14048 * Makefile.in (ELCFILES): Regenerate.
14049
ced10a4c
SM
140502009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
14051
9d28c33e
SM
14052 * subr.el (interactive-p): Mark obsolete.
14053 (called-interactively-p): Make the optional-ness of `kind' obsolete.
14054 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
14055 advertised-signature-table for subroutines as well.
14056
ced10a4c
SM
14057 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
14058 (set-advertised-calling-convention): New function.
14059 (make-obsolete, define-obsolete-function-alias)
14060 (make-obsolete-variable, define-obsolete-variable-alias):
14061 Make the optional-ness of `when' obsolete.
14062 (define-obsolete-face-alias): Make `when' non-optional.
14063 * help-fns.el (help-function-arglist):
14064 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
14065 Use advertised-signature-table.
14066
cc3dda16
MA
140672009-10-01 Michael Albinus <michael.albinus@gmx.de>
14068
14069 * files.el (delete-directory): New defun. The original function
14070 in fileio.c has been renamed to `delete-directory-internal'.
14071
14072 * dired.el (dired-delete-file): Call `delete-directory' with
14073 RECURSIVE parameter.
14074
5ce6e4f4 14075 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
14076 parameter RECURSIVE. Implementation is missing.
14077
14078 * net/tramp.el (tramp-handle-make-directory): Flush upper
14079 directory's file properties.
ced10a4c 14080 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
14081 (tramp-handle-dired-recursive-delete-directory): Flush directory
14082 properties after the remove command only.
14083
ced10a4c
SM
14084 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
14085 Handle optional parameter RECURSIVE.
cc3dda16 14086
ced10a4c
SM
14087 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
14088 Handle optional parameter RECURSIVE.
cc3dda16
MA
14089
14090 * net/tramp-smb.el (tramp-smb-errors): Add error message for
14091 connection timeout.
14092 (tramp-smb-handle-delete-directory): Handle optional parameter
14093 RECURSIVE.
14094
cf885595
SM
140952009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
14096
e3a6b82f
SM
14097 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
14098 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
14099 (byte-compile-defmacro): Use backquotes.
14100
7201bfbb
SM
14101 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
14102
cf885595
SM
14103 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
14104 has no associated file.
14105 (vc-resynch-buffer): Use vc-dir-buffers.
14106
a4d2c321
GM
141072009-10-01 Glenn Morris <rgm@gnu.org>
14108
9ffe3f52
GM
14109 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
14110 (chart-file-count):
14111 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
14112 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
14113 * emacs-lisp/eieio-opt.el (eieio-describe-class):
14114 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
14115 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
14116 (eieio-copy-parents-into-subclass, make-instance, class-children)
14117 (eieio-generic-form):
bd2afec2 14118
9515cdcc
GM
14119 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
14120 match-data. (Bug#4555).
14121
a4d2c321
GM
14122 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
14123 rather than parsing it as a regexp. This relaxes the layout
14124 requirements and makes errors easier to detect.
14125 (check-declare-verify): Check file is regular.
14126 (check-declare-directory): Doc fix.
14127 * subr.el (declare-function): Doc fix.
14128
b15c31c7
GM
14129 * ibuffer.el (ibuffer-format-qualifier):
14130 * isearch.el (hi-lock-regexp-okay):
14131 * calc/calc.el (math-zerop):
14132 * mail/uce.el (rmail-msgbeg, rmail-msgend):
14133 * term/w32-win.el (setup-default-fontset, set-fontset-font):
14134 Remove unused declarations.
14135
b0b111c3
JB
141362009-09-30 Eric Ludlam <zappo@gnu.org>
14137
14138 * emacs-lisp/eieio.el (boolean-p): Delete.
14139
1fc28a2c
GM
141402009-09-30 Glenn Morris <rgm@gnu.org>
14141
1fc28a2c
GM
14142 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
14143
494f4fc7
GM
14144 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
14145 filename is not a string.
14146
561580e9
CY
141472009-09-29 Chong Yidong <cyd@stupidchicken.com>
14148
14149 * files.el (safe-local-eval-forms): Fix typo.
14150
dcbbecd4
SM
141512009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
14152
14153 * vc-hooks.el (vc-dir-buffers): New var.
14154 (vc-state-refresh): New function.
14155 (vc-state): Use it.
14156 (vc-after-save): Always ask the backend to recompute the new state.
14157 Always call vc-dir if necessary, using vc-dir-buffers.
14158 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
14159 Use vc-dir-buffers.
14160 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
14161 (vc-dir-prepare-status-buffer, vc-dir-update)
14162 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
14163 Don't call expand-file-name on default-directory.
14164
d88444f2
JB
141652009-09-29 Juanma Barranquero <lekktu@gmail.com>
14166
14167 * speedbar.el (speedbar-item-delete):
14168 * calc/calc-prog.el (calc-kbd-if):
14169 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
14170
14171 * epa.el (epa-key-list-mode-map):
14172 * hi-lock.el (hi-lock-menu): Fix typos in menus.
14173
14174 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
14175 (hs-show-hook): Fix typo in docstring.
14176
5da62d41
GM
141772009-09-29 Glenn Morris <rgm@gnu.org>
14178
8360fce0
GM
14179 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
14180 file-name-nondirectory call preventing location of cedet files.
14181 (check-declare-verify): Use literal search rather than re-search.
ae715515 14182 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
14183
14184 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
14185 Use tramp-compat-file-attributes rather than nonexistent
14186 tramp-compat-handle-file-attributes.
14187
5da62d41
GM
14188 * Makefile.in (lisptagsfiles4): New.
14189 (AUTOGENEL): Add cedet loaddefs files.
14190 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
14191 (update-elclist, compile-always, backup-compiled-files)
14192 (bootstrap-clean): Add yet another directory level.
14193 (update-elclist): Use LC_COLLATE rather than COLLATE.
14194 (ELCFILES): Update, via `make update-elclist'.
14195
48267264
JB
141962009-09-29 Juanma Barranquero <lekktu@gmail.com>
14197
14198 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
14199 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
14200 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
14201
2c4cd0b0
AS
142022009-09-28 Andreas Schwab <schwab@linux-m68k.org>
14203
14204 * Makefile.in (lisptagsfiles3): Define.
5da62d41 14205 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
14206 (update-elclist): Add third directory level to look for elc files.
14207 (compile-always): Likewise.
14208 (backup-compiled-files): Likewise.
14209 (bootstrap-clean): Likewise.
14210 (ELCFILES): Update.
14211
a2533e47
CY
142122009-09-28 Chong Yidong <cyd@stupidchicken.com>
14213
14214 * Makefile.in (ELCFILES): Add CEDET files.
14215
eefbedb1
MA
142162009-09-28 Michael Albinus <michael.albinus@gmx.de>
14217
14218 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
14219
14220 * net/tramp.el (top): Require tramp-imap.
14221
14222 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
14223 Use `tramp-compat-handle-file-attributes'.
14224
142252009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14226
14227 * net/tramp-imap.el: New package.
14228
b0b111c3
JB
142292009-09-28 Eric Ludlam <zappo@gnu.org>
14230
14231 * emacs-lisp/chart.el:
14232 * emacs-lisp/eieio-base.el:
14233 * emacs-lisp/eieio-comp.el:
14234 * emacs-lisp/eieio-custom.el:
14235 * emacs-lisp/eieio-datadebug.el:
14236 * emacs-lisp/eieio-opt.el:
14237 * emacs-lisp/eieio-speedbar.el:
14238 * emacs-lisp/eieio.el: New files.
14239
748e3d67
VJL
142402009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14241
14242 * whitespace.el (whitespace-trailing-regexp)
14243 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
14244 Fix doc string.
14245
15120dec
CY
142462009-09-27 Chong Yidong <cyd@stupidchicken.com>
14247
14248 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
14249 menu.
14250
14251 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
14252 menu-bar-ediff-menu.
14253
14254 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
14255 define-overloadable-function.
14256
14257 * progmodes/autoconf.el: Provide autoconf as well, so that this
14258 file can be `require'd.
14259
14260 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
14261
14262 * emacs-lisp/autoload.el (generated-autoload-feature)
14263 (generated-autoload-load-name): New vars.
14264 (autoload-rubric, autoload-generate-file-autoloads): Use them.
14265 (make-autoload): Recognize define-overloadable-function and
14266 defclass forms (for EIEIO).
14267
14268 * Makefile.in (update-subdirs): Exclude cedet directory.
14269
135abf91
AR
142702009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
14271
1becddbb 14272 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
14273
14274 * faces.el: Default light-background background for region face to
14275 ns_selection_color under NS.
14276
3d994264
TZ
142772009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
14278
14279 * net/imap-hash.el: New library, see NEWS.
14280
14281 * Makefile.in (ELCFILES): Add imap-hash.el.
14282
ce9a0ccb
SM
142832009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
14284
14285 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
14286 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
14287 * help-macro.el (make-help-screen): Avoid using an ambiguous function
14288 definition where the docstring could be taken for the return value.
14289
a92cdd49
GM
142902009-09-26 Glenn Morris <rgm@gnu.org>
14291
14292 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
14293 Add option to only show images below a certain size.
14294 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
14295 save-excursion calls.
14296
416ac2f1
EZ
142972009-09-26 Eli Zaretskii <eliz@gnu.org>
14298
14299 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
14300 subdirectories) and eieio.
14301
d9a13f68
AM
143022009-09-26 Alan Mackenzie <acm@muc.de>
14303
9c3c9fdf 14304 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 14305 buggy bracketing. (Bug#4289)
d9a13f68
AM
14306
14307 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 14308 character constants (as case labels). (Bug#4289)
d9a13f68 14309
182b3bec
CY
143102009-09-25 Juri Linkov <juri@jurta.org>
14311
14312 * files.el (safe-local-eval-forms): Allow time-stamp in
14313 before-save-hook (Bug#4554).
14314
8f75f2da
JB
143152009-09-25 Drew Adams <drew.adams@oracle.com>
14316
14317 * menu-bar.el (list-buffers-directory): Doc fix.
14318
8390fb80
SM
143192009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
14320
14321 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
14322 Try and avoid copying twice the same paragraph.
14323 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
14324 Remove save-excursion.
14325 (log-edit-changelog-entry): Do it here instead.
14326
11ee8d90
JB
143272009-09-25 Juanma Barranquero <lekktu@gmail.com>
14328
027b1942
JB
14329 * bs.el (bs--get-file-name): Use `list-buffers-directory'
14330 when available, instead of hardcoding mode names. Doc fix.
14331
11ee8d90
JB
14332 * menu-bar.el (list-buffers-directory): Add docstring.
14333 Make automatically buffer-local.
14334
14335 * dired.el (dired-mode):
14336 * files.el (cd-absolute):
14337 * pcvs.el (cvs-temp-buffer):
14338 * pcvs-util.el (cvs-get-buffer-create):
14339 * shell.el (shell-mode):
14340 * vc-dir.el (vc-dir-mode):
14341 Don't make `list-buffers-directory' buffer local.
14342
21289c5d
CY
143432009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
14344
8390fb80
SM
14345 * comint.el (comint-exec, comint-run, make-comint):
14346 Doc fixes (Bug#4542).
21289c5d 14347
e8652dd9
GM
143482009-09-25 Glenn Morris <rgm@gnu.org>
14349
14350 * mail/rmailmm.el (rmail-mime): New custom group.
14351 Move all defcustoms in this file into this group.
14352 (rmail-mime-media-type-handlers-alist): Revert previous change.
14353 (rmail-mime-show-images): New option.
14354 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
14355 references to it, since it wasn't actually used for anything.
14356 (rmail-mime-insert-image): New function.
14357 (rmail-mime-image): Use rmail-mime-insert-image.
14358 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
14359 obey the value of `rmail-mime-show-images' option. Print the size of
14360 attachments.
e8652dd9 14361
fb652bb5
JB
143622009-09-25 David Engster <deng@randomsample.de>
14363
14364 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
14365
32a9841c
VJL
143662009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14367
14368 * whitespace.el: Does not highlight trailing spaces While point is
14369 at end of line. Does not highligt spaces at beginning of buffer
14370 while point is at beginning of buffer. Does not highlight spaces
14371 at end of buffer while point is at end of buffer. (Bug#4177)
14372 New version 12.0.
14373 (whitespace-display-mappings): Adjust initialization.
14374 (whitespace-point, whitespace-font-lock-refontify): New vars.
14375 (whitespace-color-on, whitespace-color-off): Adjust code.
14376 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14377 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
14378 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
14379
e477ca84
CY
143802009-09-24 Chong Yidong <cyd@stupidchicken.com>
14381
14382 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
14383
14384 * textmodes/sgml-mode.el: Remove xml-mode alias.
14385
14386 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 14387 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 14388
68712602
AM
143892009-09-24 Alan Mackenzie <acm@muc.de>
14390
14391 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
14392 c-forward-conditionals, but it doesn't move point and doesn't set
14393 the mark.
14394 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
14395 (c-down-conditional-with-else, c-backward-conditional)
14396 (c-forward-conditional): Refactor to use c-scan-conditionals.
14397
1659ada0
JB
143982009-09-24 Juanma Barranquero <lekktu@gmail.com>
14399
14400 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
14401 (help-default-arg-highlight): Remove.
14402 (help-highlight-arg): New function.
14403 (help-do-arg-highlight): Use it.
14404 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
14405
b3f01e46
SM
144062009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
14407
14408 * term.el (term-set-scroll-region, term-handle-ansi-escape):
14409 Undo last change, which didn't fix the problem and introduced others.
14410
107ef54a
NR
144112009-09-24 Nick Roberts <nickrob@snap.net.nz>
14412
14413 * progmodes/gdb-mi.el: Don't require speedbar.
14414 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
14415
ffa1fed6
GM
144162009-09-24 Glenn Morris <rgm@gnu.org>
14417
2157a2be
GM
14418 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
14419
6125167c
GM
14420 * term/ns-win.el (ns-reg-to-script): Define for compiler.
14421
ffa1fed6
GM
14422 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
14423 there is no newline after the final mime boundary. (Bug#4539)
14424 Move markers on insertion so that any buttons inserted don't end up in
14425 the next part of a multipart message.
2e9075d3
GM
14426 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
14427 (rmail-mime-bulk-handler): Optionally handle images.
14428 (rmail-mime-image): New button action.
14429 (rmail-mime-image-handler): New function.
14430 (rmail-mime-mode): New mode.
14431 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 14432
4a814992
SM
144332009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
14434
075518b5
SM
14435 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
14436 than just dropping elements from it (bug#4504).
14437
8ad2defc
SM
14438 * term.el (term-set-scroll-region): Don't move cursor any more.
14439 (term-handle-ansi-escape): Call term-goto here instead.
14440 Suggested by Ivan Kanis <apple@kanis.eu>.
14441
4a814992
SM
14442 * term.el: Require CL.
14443 (term-ansi-reset): New function.
14444 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
14445 (term-handle-colors-array): Simplify.
14446
5a0c3f56
JB
144472009-09-24 Juanma Barranquero <lekktu@gmail.com>
14448
14449 * allout.el (allout-overlay-interior-modification-handler)
14450 (allout-obtain-passphrase):
14451 * epa-file.el (epa-file-write-region):
14452 * ps-print.el (ps-begin-job):
14453 * vc-hooks.el (vc-toggle-read-only):
14454 * vc-rcs.el (vc-rcs-rollback):
14455 * vc-sccs.el (vc-sccs-rollback):
14456 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
14457 (vc-version-diff, vc-revert, vc-rollback):
14458 * wdired.el (wdired-check-kill-buffer):
14459 * emacs-lisp/authors.el (authors):
14460 * net/socks.el (socks-open-connection):
14461 * net/zeroconf.el (zeroconf-service-add-hook):
14462 * obsolete/vc-mcvs.el (vc-mcvs-register):
14463 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
14464 (gdb-select-frame):
14465 * progmodes/grep.el (lgrep, rgrep):
14466 * progmodes/idlw-help.el (idlwave-help-check-locations)
14467 (idlwave-help-html-link, idlwave-help-assistant-open-link):
14468 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
14469 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
14470 (reftex-toc-rename-label): Fix typos in error messages.
14471
14472 * dired-aux.el (dired-do-shell-command): Reflow docstring.
14473 (dired-copy-how-to-fn): Doc fix.
14474 (dired-files-attributes, dired-read-shell-command):
14475 Fix typos in docstrings.
14476
14477 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
14478 (dired-x-find-file-other-window): Reflow docstrings.
14479 (dired-omit-marker-char, dired-read-shell-command)
14480 (dired-x-submit-report): Fix typos in docstrings.
14481
14482 * shell.el (shell-mode-hook):
14483 * view.el (View-scroll-line-forward):
14484 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
14485 Fix typos in docstrings.
14486
14487 * net/dig.el (dig-invoke): Fix typo in docstring.
14488 (query-dig): Reflow docstring.
14489
14490 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
14491 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
14492 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
14493 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
14494 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
14495 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
14496 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
14497 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
14498 (idlwave-completion-map, idlwave-current-indent)
14499 (idlwave-custom-ampersand-surround, idlwave-customize)
14500 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
14501 (idlwave-define-abbrev, idlwave-determine-class-special)
14502 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
14503 (idlwave-end-block-reg, idlwave-end-of-statement)
14504 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
14505 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
14506 (idlwave-explicit-class-listed, idlwave-file-header)
14507 (idlwave-fill-paragraph, idlwave-find-class-definition)
14508 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
14509 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
14510 (idlwave-in-quote, idlwave-indent-action-table)
14511 (idlwave-indent-expand-table, idlwave-indent-line)
14512 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
14513 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
14514 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
14515 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
14516 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
14517 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
14518 (idlwave-outlawed-buffers, idlwave-popup-select)
14519 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
14520 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
14521 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
14522 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
14523 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
14524 (idlwave-statement-type, idlwave-struct-skip)
14525 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
14526 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
14527 (idlwave-what-module-find-class): Fix typos in docstrings.
14528 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
14529 (idlwave-calculate-cont-indent, idlwave-expand-equal)
14530 (idlwave-find-module, idlwave-find-structure-definition)
14531 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
14532 (idlwave-list-load-path-shadows, idlwave-next-statement)
14533 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
14534 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
14535 (idlwave-template): Reflow docstrings.
14536
14537 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
14538 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
14539 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
14540 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
14541 (idlwave-shell-display-line, idlwave-shell-display-wframe)
14542 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
14543 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
14544 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
14545 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
14546 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
14547 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
14548 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
14549 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
14550 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
14551 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
14552 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
14553 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
14554 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
14555 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
14556 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
14557 Fix typos in docstrings.
14558 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
14559 (idlwave-shell-hide-output, idlwave-shell-mode)
14560 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
14561 Reflow docstrings.
14562
14563 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
14564
62136c5d
SM
145652009-09-24 Ivan Kanis <apple@kanis.eu>
14566
14567 * term.el (term-bold-attribute): New var.
14568 (term-handle-colors-array): Use it.
14569
9c1a45ed
NR
145702009-09-23 Nick Roberts <nickrob@snap.net.nz>
14571
14572 * progmodes/gdb-mi.el (gdb-version): New variable.
14573 (gdb-non-stop-handler): Set gdb-version.
14574 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
14575 Condition "--thread" option on gdb-version.
14576 (gdb-invalidate-threads): Remove unused argument.
14577
03304f31
SM
145782009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14579
14580 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
14581 to looking-back to avoid ridiculous slow down in large files (bug#4511).
14582
4f02f0c9
GM
145832009-09-23 Glenn Morris <rgm@gnu.org>
14584
14585 * mail/rmail.el (rmail-reply): Don't try to add a References header when
14586 replying to mail without References or Message-Id. (Bug#4525)
14587
a3b4b363
AR
145882009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
14589
14590 * term/ns-win.el (ns-reg-to-script): New variable.
14591
7bda18cc
DU
145922009-09-23 Daiki Ueno <ueno@unixuser.org>
14593
14594 * epg.el (epg-wait-for-status): Preserve existing 'error results.
14595
72169e55
SS
145962009-09-22 Sam Steingold <sds@gnu.org>
14597
14598 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
14599 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
14600 to 1 because hg returns status 1 when nothing is found.
0aa4f295 14601 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 14602
905b7d38
SM
146032009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
14604
b0459dec
SM
14605 * textmodes/fill.el: Convert to utf-8 encoding.
14606 (fill-french-nobreak-p): Remove redundant » and « inherited from our
dd86ea11 14607 pre-Unicode days.
b0459dec 14608
905b7d38
SM
14609 * add-log.el (change-log-fill-forward-paragraph): New function.
14610 (change-log-mode): Use it so fill-region DTRT.
14611 Set fill-indent-according-to-mode here rather than in
14612 change-log-fill-paragraph.
14613 (change-log-fill-paragraph): Remove.
14614
baa7f3de
JB
146152009-09-22 Juanma Barranquero <lekktu@gmail.com>
14616
14617 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
14618 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
14619
a8d789f0
GM
146202009-09-22 Glenn Morris <rgm@gnu.org>
14621
daedbbc2
GM
14622 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
14623 the scroll-bar scroll the calendar window rather than the buffer.
14624
d8899a74
GM
14625 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
14626 commands that move point (as opposed to scrolling).
14627
a8d789f0
GM
14628 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
14629
14630 * emacs-lisp/elint.el (elint): New custom group.
14631 (elint-log-buffer): Make it a defcustom.
14632 (elint-scan-preloaded, elint-ignored-warnings)
14633 (elint-directory-skip-re): New options.
14634 (elint-builtin-variables): Doc fix.
14635 (elint-preloaded-env): New variable.
14636 (elint-unknown-builtin-args): Add an entry for encode-time.
14637 (elint-extra-errors): Make it a variable rather than a constant.
14638 (elint-preloaded-skip-re): New constant.
14639 (elint-directory): Skip files matching elint-directory-skip-re.
14640 (elint-features): New variable, local to linted buffers.
14641 (elint-update-env): Initialize elint-features. Possibly add
14642 elint-preloaded-env to the buffer's environment.
14643 (elint-get-top-forms): Bind elint-current-pos, for log messages.
14644 Skip quoted forms.
14645 (elint-init-form): New function, extracted from elint-init-env.
14646 Make non-list forms a warning rather than an error.
14647 Add the mode-map for define-derived-mode. Handle define-minor-mode,
14648 easy-menu-define, put that adds an error-condition, and provide.
14649 When requiring cl, also require cl-macs. Really require cl, to handle
14650 some cl macros. Store required libraries in the list elint-features,
14651 so as not to re-load them. Treat cc-require like require.
14652 (elint-init-env): Call elint-init-form to do the work.
14653 Handle eval-and-compile and such like.
14654 (elint-add-required-env): Do not clear messages.
14655 (elint-special-forms): Add handlers for function, defalias, if, when,
14656 unless, and, or.
14657 (elint-form): Add optional argument to ignore elint-special-forms,
14658 useful to prevent recursive calls from handlers. Doc fix.
14659 Respect elint-ignored-warnings.
14660 (elint-form): Respect elint-ignored-warnings.
14661 (elint-bound-variable, elint-bound-function): New variables.
14662 (elint-unbound-variable): Respect elint-bound-variable.
14663 (elint-get-args): Respect elint-bound-function.
14664 (elint-check-cond-form): Add some simple handling for (f)boundp and
14665 featurep tests.
14666 (elint-check-defalias-form): New handler.
14667 (elint-check-let-form): Make an empty let a warning rather than an
14668 error.
14669 (elint-check-setq-form): Make an empty setq a warning rather than an
14670 error. Respect elint-ignored-warnings.
14671 (elint-check-defvar-form): Accept null doc-strings.
14672 (elint-check-conditional-form): New handler. Does some simple-minded
14673 checking of featurep and (f)boundp tests.
14674 (elint-put-function-args): New function.
14675 (elint-initialize): Use elint-scan-doc-file rather than
14676 elint-find-builtin-variables. Use elint-put-function-args.
14677 Possibly scan preloaded-file-list.
14678 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
14679 extend to handle functions as well.
14680
245be23c
JB
146812009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
14682
14683 * linum.el (linum-delete-overlays, linum-update-window):
14684 Do not modify the right margin. (Bug#3971)
14685
91fdbd6f
CY
146862009-09-21 Chong Yidong <cyd@stupidchicken.com>
14687
14688 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
14689 nxml-mode instead of xml-mode.
14690
7589d38e
JB
146912009-09-21 Kevin Ryde <user42@zip.com.au>
14692
14693 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
14694
5ac42715
SM
146952009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
14696
14697 * net/dig.el (dig-mode): Use define-derived-mode.
14698
09c01323
DN
146992009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
14700
4096c5f2
DN
14701 * vc-dispatcher.el (vc-do-command): Return the process object in
14702 the asynchronous case. Use when instead of if. Do not run
5480359e 14703 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 14704
0e172cc2
DN
14705 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
14706 properties to the stash strings.
14707 (vc-git-stash-list): Return a list of strings.
14708 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
14709 (vc-git-stash-show-at-point): New functions.
14710 (vc-git-stash-map): New keymap.
14711
03304f31
SM
14712 * register.el (ctl-x-r-map): Define the keys here instead of
14713 using autoload.
09c01323 14714
03304f31 147152009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
14716
14717 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
14718 list, to workaround performance problem (bug#4485).
14719
2f5fc4d7
NR
147202009-09-20 Nick Roberts <nickrob@snap.net.nz>
14721
14722 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
14723
b0f5fd2e
DU
147242009-09-20 Daiki Ueno <ueno@unixuser.org>
14725
14726 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
14727 Document that this option is not recommended to use.
14728
f3445fab
GM
147292009-09-19 Glenn Morris <rgm@gnu.org>
14730
547c6921
GM
14731 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
14732 variable `var'.
14733
f3445fab
GM
14734 * calc/calc-alg.el (var):
14735 * calc/calcalg2.el (var): Define for compiler.
14736
946c009b
CY
147372009-09-19 Chong Yidong <cyd@stupidchicken.com>
14738
e3f36d03
SM
14739 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
14740 Doc fix (Bug#3932).
e2045997 14741
24aedbca
CY
14742 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
14743
327dd27a
CY
14744 * time-stamp.el (time-stamp-month-dd-yyyy)
14745 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
14746 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
14747 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
14748 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
14749 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 14750
946c009b
CY
14751 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
14752 indent buffer only if called interactively (Bug#4452).
14753
3e70541a 147542009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 14755 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
14756
14757 This fixes bug#4197 (merged to bug#865, though not identical).
14758 * server.el (server-auth-dir): Add docstring note about FAT32.
14759 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
14760 but warn against using them.
14761
9b94c32e
NR
147622009-09-19 Nick Roberts <nickrob@snap.net.nz>
14763
14764 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
14765 older GDB where there is no has_more field.
14766
66590684
GM
147672009-09-19 Glenn Morris <rgm@gnu.org>
14768
14769 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
14770
9a1337f9
CY
147712009-09-18 Chong Yidong <cyd@stupidchicken.com>
14772
14773 * files.el (auto-mode-alist): Change default for XML files to nXML
14774 mode (Bug#4169).
14775
d7554167
JB
147762009-09-18 Juanma Barranquero <lekktu@gmail.com>
14777
14778 * server.el (server-ensure-safe-dir): Pass 'integer
14779 to `file-attributes', as suggested.
14780
35a3f9a4
SM
147812009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
14782
14783 * dired-aux.el (dired-query-alist): Remove spurious backslash.
14784 (dired-query): Use read-key.
14785
044f9b05
AR
147862009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
14787
14788 * cus-start.el (ns-use-qd-smoothing): Remove.
14789
6188ea49
GM
147902009-09-18 Glenn Morris <rgm@gnu.org>
14791
08cf18e4
GM
14792 * allout.el (top-level): Remove unnecessary progn.
14793
07eae5c5
GM
14794 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
14795
6726c25e
GM
14796 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
14797 definition of abbrev table.
14798
3f527154 14799 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
14800 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
14801 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
14802 * net/newst-backend.el (newsticker--cache-read-feed):
14803 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
14804 condition-case handlers.
14805
ccb4c30c
NR
148062009-09-18 Nick Roberts <nickrob@snap.net.nz>
14807
14808 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
14809 (gdb-var-list): Add an element for has_more field.
14810 (gdb-non-stop-handler): Enable pretty printing for STL containers.
14811 (gdb-var-create-handler, gdb-var-list-children-handler-1)
14812 (gdb-var-update-handler-1): Parse output of dynamic variable
14813 objects (STL containers).
14814 (gdb-var-delete-1): Pass var1 as an explicit second argument.
14815 (gdb-get-field): Delete alias. Use bindat-get-field directly.
14816
14817 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
14818 gdb-var-list.
14819 (gud-speedbar-buttons): Make node expandable if expression "has more"
14820 children.
14821
8686ac71
JB
148222009-09-17 Juanma Barranquero <lekktu@gmail.com>
14823
14824 * startup.el (emacs-quick-startup): Remove variable and all uses.
14825 (command-line): Set `inhibit-x-resources' instead.
14826 (command-line-1): Use `inhibit-x-resources' instead.
14827
a69c67e8
CY
148282009-09-17 Chong Yidong <cyd@stupidchicken.com>
14829
14830 * subr.el: Fix last change to avoid using the `unless' macro,
14831 which breaks bootstrapping.
14832
354f0faf
SM
148332009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
14834
14835 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
14836 extended definitions, in case we reload subr.el after having
14837 loaded CL.
14838 (eval-next-after-load): Mark as obsolete.
14839
98b9bf40
JL
148402009-09-17 Juri Linkov <juri@jurta.org>
14841
14842 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
14843 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
14844 (menu-bar-showhide-menu, menu-bar-tools-menu)
14845 (menu-bar-describe-menu, menu-bar-help-menu)
14846 (minibuffer-local-completion-map, minibuffer-local-map):
14847 Fix list quoting.
14848
28fab7b5
GM
148492009-09-17 Glenn Morris <rgm@gnu.org>
14850
88d5190c
GM
14851 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
14852 arguments, whether or not it has a handler.
14853
74f24ba7
GM
14854 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
14855
28fab7b5
GM
14856 * simple.el (hard-newline): Give it a doc-string.
14857
a8106aec
GM
14858 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14859 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 14860
76251ad7
DN
148612009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
14862
72033dbe
DN
14863 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
14864 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
14865 (menu-bar-options-menu, menu-bar-showhide-menu)
14866 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
14867 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
14868 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
14869 (menu-bar-options-menu, menu-bar-tools-menu)
14870 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
14871 (menu-bar-help-menu):
14872 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
14873 string arguments.
14874
76251ad7
DN
14875 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
14876 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
14877 calls for the menu names and :help.
14878
97b952b7
SM
148792009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
14880
14881 * mouse.el (minor-mode-menu-from-indicator): Pay attention
14882 to :minor-mode-function (bug#4455).
14883
8f38189e
SM
148842009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14885
d2fd733e
SM
14886 * startup.el (command-line): Initialize the window-system after
14887 processing the command-line.
14888
8f38189e
SM
14889 * textmodes/page.el (what-page): Make sure we don't inf-loop if
14890 page-delimiter matches the empty string.
14891
77564fa4
GM
148922009-09-16 Glenn Morris <rgm@gnu.org>
14893
14894 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
14895 byte-compile-not-obsolete-var. It's a list now.
14896 (byte-compile-not-obsolete-funcs): New variable.
14897 (byte-compile-warn-obsolete): Don't warn about functions if they are in
14898 byte-compile-not-obsolete-funcs.
14899 (byte-compile-variable-ref, byte-compile-defvar): Update for
14900 byte-compile-not-obsolete-vars name-change and list nature.
14901 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
14902 and variables behind (f)boundp tests.
14903 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
14904
79d316d3
DN
149052009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
14906
14907 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
14908
8fed6934
SM
149092009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
14910
14911 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
14912 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
14913 Don't autoload.
14914
4078fd57
SE
149152009-09-15 Stephen Eglen <stephen@gnu.org>
14916
14917 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 14918 the virtual-buffers, use the name of the buffer specified by
4078fd57 14919 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 14920 problem if the target and the symlink had different names.)
4078fd57 14921
838ff458
SM
149222009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
14923
b3c7c12d
SM
14924 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
14925
13dc2bc2
SM
14926 * desktop.el (desktop-path): Check user-emacs-directory.
14927
49fec531
SM
14928 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
14929
0e328d37
SM
14930 * loadup.el: Use after-load-functions to GC after loading each file.
14931 Remove the explicit GC calls that used to be sprinkled around.
14932
838ff458
SM
14933 * subr.el (after-load-functions): New hook.
14934 (do-after-load-evaluation): Run it. Use string-match-p to detect
14935 `obsolete' packages, rather than painfully extracting the relevant
14936 directory name.
14937
a62f564f
GM
149382009-09-15 Glenn Morris <rgm@gnu.org>
14939
14940 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
14941 free variable `doc'.
14942
14943 * dired.el (dired-mode-map): Add menu entry for async shell command.
14944
14945 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
14946 variables, also consider the .elc files, since the .el files are
14947 normally gzipped (subsequent code locates the .el.gz from the .elc).
14948
14949 * calc/calc-prog.el (arglist): Define for compiler.
14950
14951 * calendar/diary-lib.el (diary-display-function): Change the default to
14952 fancy display.
14953 (body): Define for compiler.
14954
14955 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
14956 (byte-compile-file-form, byte-compile-lambda)
14957 (byte-compile-top-level-body, byte-compile-form)
14958 (byte-compile-variable-ref, byte-compile-setq)
14959 (byte-compile-setq-default, byte-compile-body)
14960 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
14961 (batch-byte-compile): Give some more local variables with common names
14962 a "bytecomp-" prefix to avoid masking warnings about free variables.
14963
cd05fe7f
GM
14964 * startup.el (command-line-1): Give local variables with common names a
14965 distinguishing prefix, so as not to hide free variable warnings during
14966 bootstrap.
14967
a62f564f
GM
14968 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
14969 clever and add a suffix to make a unique name, just let the user decide
14970 whether or not to overwrite it. If the input is a directory, write the
14971 default filename to that directory. (Bug#4388)
14972 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
14973 is a filename-as-a-directory.
14974
fbc88440
SM
149752009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
14976
14977 * textmodes/page.el (what-page): Don't move to beginning of line.
14978 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
14979
60308853
DN
149802009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
14981
14982 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
14983
32ba3abc
DN
149842009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
14985
9cd39aff
DN
14986 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
14987 * help.el (help-for-help-internal): Add purecopy calls for text.
14988
32ba3abc
DN
14989 * vc.el (top): print-log method now takes an optional SHORTLOG
14990 argument. Add a new method: root.
32ba3abc
DN
14991 (vc-root-diff, vc-print-root-log): New functions.
14992 (vc-log-short-style): New variable.
14993 (vc-print-log-internal): Add support for showing short logs.
14994
14995 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
14996 vc-print-root-log and vc-print-root-diff.
14997
14998 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
14999 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
15000 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
15001 short logs.
15002
15003 * vc-cvs.el (vc-cvs-print-log):
15004 * vc-mtn.el (vc-mtn-print-log):
15005 * vc-rcs.el (vc-rcs-print-log):
15006 * vc-sccs.el (vc-sccs-print-log):
15007 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
15008 that is ignored for now.
15009
837b0e99
DN
15010 * vc-mtn.el (vc-mtn-annotate-command):
15011 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
15012
31cd2dd4
SM
150132009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
15014
15015 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
15016 to function-key-map, and give them ascii-character property.
15017 * term/x-win.el (x-alternatives-map):
15018 * term/ns-win.el (ns-alternatives-map):
15019 * term/internal.el (msdos-key-remapping-map):
15020 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
15021
d62e5bf2
GM
150222009-09-14 Glenn Morris <rgm@gnu.org>
15023
15024 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
15025 temp-buffers (2009-09-12).
15026
7d0105e5
SM
150272009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
15028
15029 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
15030 the new read-key function.
15031
e17ed9ad
CY
150322009-09-13 Chong Yidong <cyd@stupidchicken.com>
15033
15034 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
15035 is defined (Bug#4405).
15036
1fc26e29
CY
150372009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
15038
15039 * recentf.el (recentf-cleanup): Use a hash table to find
15040 duplicates (Bug#4407).
15041
61dc96a2 150422009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
15043
15044 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
15045 kp-0 to ascii equivalents (Bug#4325).
15046
42c3a9e3
CY
150472009-09-13 Chong Yidong <cyd@stupidchicken.com>
15048
1f5c1626
CY
15049 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
15050
42c3a9e3 15051 * eshell/em-hist.el:
31cd2dd4
SM
15052 * eshell/em-dirs.el (eshell-complete-user-reference):
15053 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
15054
150552009-09-13 Leo <sdl.web@gmail.com> (tiny change)
15056
15057 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
15058 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
15059 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
15060 * eshell/em-hist.el (eshell-history-file-name):
15061 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 15062
1e2b6acf
GM
150632009-09-13 Glenn Morris <rgm@gnu.org>
15064
15065 * ediff-merg.el (ediff-do-merge):
15066 * filesets.el (filesets-run-cmd):
15067 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
15068 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
15069 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
15070 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
15071 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
15072 Replace empty `let's with `progn'.
15073
adba8116
SM
150742009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
15075
15076 * mail/sendmail.el (send-mail-function):
15077 * tooltip.el (tooltip-mode):
15078 * simple.el (transient-mark-mode):
15079 * rfn-eshadow.el (file-name-shadow-mode):
15080 * frame.el (blink-cursor-mode):
15081 * font-core.el (global-font-lock-mode):
15082 * files.el (temporary-file-directory)
15083 (small-temporary-file-directory, auto-save-file-name-transforms):
15084 * epa-hook.el (auto-encryption-mode):
15085 * composite.el (global-auto-composition-mode):
15086 Use custom-initialize-delay.
15087 * startup.el (command-line): Don't explicitly call
15088 custom-reevaluate-setting for all the above vars.
15089 * custom.el (custom-initialize-safe-set)
15090 (custom-initialize-safe-default): Delete.
15091
0a4afea9
SM
150922009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
15093
9f94990d
SM
15094 * term/x-win.el (x-initialize-window-system):
15095 * term/w32-win.el (w32-initialize-window-system):
15096 * term/ns-win.el (ns-initialize-window-system): Don't call
15097 mouse-wheel-mode since it's enabled globally by default already.
15098
0a4afea9
SM
15099 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
15100 actually define the variable, but only silences the byte-compiler.
15101 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
15102 before looking it up.
15103 (mouse-wheel-scroll-amount): Also reset the bindings if this value
15104 is changed.
15105
bf01513f
GM
151062009-09-12 Glenn Morris <rgm@gnu.org>
15107
15108 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
15109 1000.
15110 (elint-add-required-env): Don't beep on error.
15111 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
15112 (elint-init-env): Skip non-list forms.
15113 (elint-log): Handle unknown file positions.
bf01513f 15114
d85889e4
DU
151152009-09-12 Daiki Ueno <ueno@unixuser.org>
15116
15117 * epg.el (epg-make-context): Add autoload cookie.
15118 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
15119 (epg-decrypt-string, epg-start-verify, epg-verify-file)
15120 (epg-verify-string, epg-start-sign, epg-sign-file)
15121 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
15122 (epg-encrypt-string, epg-start-export-keys)
15123 (epg-export-keys-to-file, epg-export-keys-to-string)
15124 (epg-start-import-keys, epg-import-keys-from-file)
15125 (epg-import-keys-from-string, epg-start-receive-keys)
15126 (epg-receive-keys, epg-import-keys-from-server)
15127 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
15128 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
15129 (epg-generate-key-from-file, epg-generate-key-from-string):
15130 Remove autoload cookie.
d85889e4 15131
8f825ee6
EZ
151322009-09-12 Eli Zaretskii <eliz@gnu.org>
15133
36b434ee
EZ
15134 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
15135 reevaluation of trash-directory.
15136
8f825ee6
EZ
15137 * mwheel.el: Fix last change.
15138 (mouse-wheel-mode): New defvar.
15139 (mouse-wheel-mode): Remove autoload cookie.
15140
5766c380
SM
151412009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
15142
ab5c0fcd
SM
15143 * mwheel.el (mwheel-installed-bindings): New var.
15144 (mouse-wheel-mode): Use it, so as to make sure we really remove all
15145 the bindings we set last time. Use custom-initialize-delay.
15146 * loadup.el: Load mwheel after term/*-win.el.
15147 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
15148 and mouse-wheel-up-event now that their first evaluation is done
15149 sufficiently late to be correct.
15150
45448e64
SM
15151 * startup.el (tutorial-directory): Make it a defcustom.
15152 Use custom-initialize-delay rather than eval-at-startup to set it.
15153 * image.el (image-load-path): Make it a defcustom.
15154 Use custom-initialize-delay rather than eval-at-startup to set it.
15155 * subr.el (eval-at-startup): Remove.
15156 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
15157
5766c380
SM
15158 * subr.el (do-after-load-evaluation): Warn the user after loading an
15159 obsolete package.
15160
d6549da4
GM
151612009-09-12 Glenn Morris <rgm@gnu.org>
15162
15163 * proced.el (proced-mark-alt): Remove alias.
15164 (proced-mode-map): Remove proced-mark-alt.
15165
15166 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
15167 Elint file and directory. Remove initialization entry.
15168
15169 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
15170 commands.
15171 (elint-current-buffer): Set mode-line-process.
15172 (elint-init-env): Handle define-derived-mode.
15173 Fix declare-function with unspecified arglist. Guard against odd
15174 defalias statements (eg iso-insert's 8859-1-map).
15175 (elint-add-required-env): Use a temp buffer.
15176 (elint-form): Just print the function/macro name, not the whole form.
15177 Return env unchanged if we fail to parse a macro.
15178 (elint-forms): Guard against parse errors.
15179 (elint-output): New function, to handle batch mode.
15180 (elint-log-message): Add optional argument. Use elint-output.
15181 (elint-set-mode-line): New function.
15182
30194d4d
CY
151832009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
15184
15185 * emacs-lisp/elp.el (elp-not-profilable): Add more
15186 functions (Bug#4233).
15187
a035f9b0
CY
151882009-09-12 Chong Yidong <cyd@stupidchicken.com>
15189
15190 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
15191 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
15192
dad61164
NR
151932009-09-11 Nick Roberts <nickrob@snap.net.nz>
15194
15195 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
15196 (gdb-var-list-children): Use json parsing.
15197
9c3c9fdf 151982009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
15199
15200 * progmodes/js.el (js--proper-indentation): Handle the case where
15201 char-before is null. Reported by Deniz Dogan.
15202
b4587710
JB
152032009-09-11 Juanma Barranquero <lekktu@gmail.com>
15204
15205 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
15206
13890796
DU
152072009-09-11 Daiki Ueno <ueno@unixuser.org>
15208
15209 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
15210 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 15211 (epg-context-set-passphrase-callback)
97d4bdba 15212 (epg-context-set-progress-callback): Add description about
b18508dd 15213 callback function.
13890796 15214
2efb64a8
SM
152152009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
15216
790d0270
SM
15217 * custom.el (custom-delayed-init-variables): New var.
15218 (custom-initialize-delay): New function.
15219 * startup.el (command-line): "Re"evaluate all vars in
15220 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
15221 explicitly any more.
15222 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
15223 to avoid creating a ~/.emacs.d at build-time (bug#4347).
15224
15225 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 15226
ac243a40
NR
152272009-09-11 Nick Roberts <nickrob@snap.net.nz>
15228
15229 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
15230 (gdb-var-update-handler): Use json parsing.
15231
657bc6fc
JB
152322009-09-11 Juanma Barranquero <lekktu@gmail.com>
15233
15234 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
15235 decode annotated text, regardless of language environment. (Bug#2741)
15236
b6fe8102
SM
152372009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
15238
15239 * Makefile.in (autoloads): Make rmail.el writable as well.
15240
5cc443fe
GM
152412009-09-11 Glenn Morris <rgm@gnu.org>
15242
5515c54e
GM
15243 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
15244 loaddefs.el.
15245 * dired.el: Regenerate with extracted autoloads.
15246 * Makefile.in (autoloads): Make dired.el writable.
15247
15067158
GM
15248 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
15249 * ibuffer.el: Regenerate with extracted autoloads.
15250 * Makefile.in (autoloads): Make ibuffer.el writable.
15251
d35d0238
GM
15252 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
15253 * version.el (emacs-copyright, emacs-major-version)
15254 (emacs-minor-version): Reformat doc-strings for make-docfile.
15255
5cc443fe
GM
15256 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
15257 functions and variables, since they must be stuff specific to some other
15258 platform.
15259 (apropos-print): Make mouse-click message less specific about button.
15260
15261 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
15262 that records where a macro was defined.
15263 * help-fns.el (describe-function-1): Mention if a function has a
15264 compiler-macro.
15265 * help-mode.el (help-function-cmacro): New button.
15266
15267 * locate.el (top-level): Always require dired.
15268 (locate-mode-map): Initialize inside the defvar.
15269
15270 * net/ange-ftp.el (dired-compress-file): Declare.
15271 (ange-ftp-dired-compress-file): Add doc string.
15272
15273 * term/ns-win.el (x-display-name, x-setup-function-keys):
15274 Unify doc-strings with X versions.
15275
8cb95edf
SM
152762009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
15277
726a4d09
SM
15278 * emulation/crisp.el (crisp-mode-map): Move initialization
15279 into declaration.
15280 (crisp-mode): Use define-minor-mode.
15281
8cb95edf
SM
15282 * progmodes/xscheme.el (xscheme-evaluation-commands):
15283 Put a :advertised-binding property rather than using
15284 advertised-xscheme-send-previous-expression.
15285 (advertised-xscheme-send-previous-expression): Declare obsolete.
15286 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
15287 `advertised-undo'.
15288 (crisp-mode): Add corresponding bindings to
15289 undo's :advertised-binding instead.
15290 * dired.el (dired-mode-map): Put a :advertised-binding property rather
15291 than using dired-advertised-find-file.
15292 (dired-advertised-find-file):
15293 * simple.el (advertised-undo):
15294 * wid-edit.el (advertised-widget-backward): Declare obsolete.
15295 (widget-keymap): Put a :advertised-binding property rather
15296 than using advertised-widget-backward.
15297 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
15298 than using advertised-undo.
15299 * tutorial.el (tutorial--default-keys): Adjust accordingly.
15300
07db5857
SS
153012009-09-10 Simon South <ssouth@slowcomputing.org>
15302
15303 * progmodes/delphi.el (delphi-tab): Indent region when Transient
15304 Mark mode is enabled and region is active; otherwise indent or
15305 insert TAB as usual.
15306 (delphi-mode): Update description of TAB-key binding.
15307
50d4ba39
SM
153082009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
15309
15310 * subr.el (define-key-rebound-commands): Mark obsolete.
15311 * startup.el (precompute-menubar-bindings): Remove.
15312 (normal-top-level): Remove obsolete code that tried to precompute
15313 menubar bindings.
15314 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
15315 define-key-rebound-commands and precompute-menubar-bindings.
15316
ffa894db
KY
153172009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
15318
15319 * net/imap.el (imap-interactive-login): Better messages.
15320 (imap-open): Fix bug with renamed buffer on reconnect.
15321 (imap-authenticate): Add buffer-local imap-last-authenticator variable
15322 for easier debugging and cleaner code. On successful (guessed based on
15323 server capabilities) secondary authentication, set imap-state
15324 correctly.
15325 (imap-last-authenticator): Define imap-last-authenticator as a variable
15326 to avoid warnings.
15327
9477096c
GM
153282009-09-10 Glenn Morris <rgm@gnu.org>
15329
15330 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
15331
15332 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
15333 (byte-compile-file-form-autoload): Don't warn about unknown functions
15334 where the autoload statement comes after the use.
15335 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
15336 that any handlers inside the body (eg require) are in turn respected.
15337
15338 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
15339 effects.
15340
15341 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
15342 and syntax and abbrev tables basic docs, if they don't have any.
15343
15344 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
15345
15346 * international/mule-cmds.el (top-level): Require cl when compiling.
15347 (view-hello-file): Use default-value rather than
15348 default-enable-multibyte-characters.
15349
15350 * progmodes/fortran.el: Move all safe and risky properties into the
15351 defcustoms.
15352
15353 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
15354 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
15355 * mail/undigest.el:
15356 Put autoloads in rmail.el rather than loaddefs.el.
15357 * mail/rmail.el: Regenerate with extracted autoloads.
15358
15359 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
15360 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
15361
9f16c547
NR
153622009-09-10 Nick Roberts <nickrob@snap.net.nz>
15363
15364 Reported in thread for Bug#4375.
15365 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
15366 "-data-evaluate-expression" instead of print.
15367 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
15368 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
15369 (gdb): Revert 2009-08-11 change. User should detach inferior
15370 manually.
9f16c547
NR
15371
15372 Remove the word "separate" from IO functions as inferior
15373 output is now never displayed in the GUD buffer.
15374
50405cd0
JB
153752009-09-10 Juanma Barranquero <lekktu@gmail.com>
15376
15377 * startup.el (command-line-normalize-file-name): On Windows and
15378 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
15379
7ae62430
JL
153802009-09-10 Juri Linkov <juri@jurta.org>
15381
15382 * isearch.el (isearch-text-char-description): Propertize escape
15383 character sequences with the `escape-glyph' face. (Bug#4344)
15384
15385 * simple.el (shell-command): Set asynchronous process filter to
15386 `comint-output-filter'. (Bug#4343)
15387
15388 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
15389 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
15390 the list. Move "asm" to the bottom.
15391 (grep-find-ignored-directories): Add `choice' with nil value
15392 to empty the list easily.
15393 (grep-find-ignored-files): New option.
15394 (grep-files-history): Set to nil by default instead of '("ch" "el").
15395 (grep-compute-defaults): Add "<X>" to `grep-template'.
15396 (grep-read-files): Bind new local variables `default-alias' and
15397 `default-extension'. Use a list of default values for the file prompt.
15398 (lgrep): Add `--exclude=' command line options composed from
15399 `grep-find-ignored-files'.
15400 (rgrep): Add `-name' command line options composed from
15401 `grep-find-ignored-files'. (Bug#4301)
15402
cd875252
SM
154032009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
15404
15405 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
15406 (bug#4368).
15407
cdce0b33
KY
154082009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
15409
15410 * calendar/time-date.el (autoload):
15411 Expand define-obsolete-function-alias into defalias and make-obsolete
15412 for old Emacsen that Gnus supports.
15413 (with-no-warnings): Define it for old Emacsen.
15414 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
15415 is available.
15416 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
15417 float-time is available; suppress compile warning for time-to-seconds.
15418
154192009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
15420
15421 * net/imap.el (imap-message-map): Docstring fix.
15422
2b2eb431
GM
154232009-09-09 Glenn Morris <rgm@gnu.org>
15424
15425 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
15426 line numbers too. (Bug#4374)
15427
83a5aac5
SM
154282009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
15429
755e0210
SM
15430 * smerge-mode.el (smerge-remove-props, smerge-refine):
15431 Use with-silent-modifications (bug#4342).
15432
83a5aac5
SM
15433 * subr.el (with-silent-modifications): New macro.
15434
79f01fa7
JB
154352009-09-07 Juanma Barranquero <lekktu@gmail.com>
15436
15437 * files.el (top-level): Require `cl' when compiling.
15438
448ecec3
GM
154392009-09-07 Glenn Morris <rgm@gnu.org>
15440
15441 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
15442
8f09a02f
GM
15443 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
15444 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
15445
76ff67bf
NR
154462009-09-06 Nick Roberts <nickrob@snap.net.nz>
15447
15448 * vc-git.el (vc-git-annotate-command): Use separator to parse
15449 arguments correctly.
15450
943c8b75
EZ
154512009-09-06 Eli Zaretskii <eliz@gnu.org>
15452
15453 * proced.el (proced-mode): Doc fix.
15454
680db9ac
MA
154552009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
15456
15457 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
15458 lstat fails.
15459 (tramp-do-file-attributes-with-ls): Check for file existence at
15460 remote end.
15461 (tramp-do-file-attributes-with-stat): Likewise.
15462 (tramp-convert-file-attributes): Return nil when attr is nil.
15463
3f12e5bd
GM
154642009-09-05 Glenn Morris <rgm@gnu.org>
15465
c8dc27bf
GM
15466 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
15467 properties to this button.
15468 (diary-fancy-display): Don't extend the button to the final newline.
15469 (diary-fancy-display-mode): Continue to define "q" as a local key.
15470
cca065d8
GM
15471 * calendar/cal-china.el (holiday-chinese): Make it slightly more
15472 efficient.
15473
cddaedb6
GM
15474 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
15475
3f12e5bd
GM
15476 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
15477 (byte-compile-dest-file-function): New option.
15478 (byte-compile-dest-file): Doc fix.
15479 Obey byte-compile-dest-file-function.
15480 (byte-compile-cl-file-p): New function.
15481 (byte-compile-eval): Only suppress noruntime warnings about cl functions
15482 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
15483 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
15484 than for file being previously loaded.
15485 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
15486 (byte-compile-file-form-require): Handle the case where requiring a file
15487 indirectly causes CL to be loaded.
15488
049a231b
KF
154892009-09-05 Karl Fogel <kfogel@red-bean.com>
15490
15491 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
15492 before killing the old buffer, since by the time `kill-buffer' is
15493 run so many buffer variables have been set to nil that it may not
15494 behave as expected. (Bug#4061)
15495
ef7ef2a0
KF
154962009-09-05 Karl Fogel <kfogel@red-bean.com>
15497
15498 * files.el (find-alternate-file): If the old buffer is modified
15499 and visiting a file, behave similarly to `kill-buffer' when
15500 killing it, thus reverting to the pre-1.878 behavior; see
15501 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
15502 for discussion. Also, consult `buffer-file-name' as a variable
15503 not as a function, for consistency with the rest of the code.
15504
73d854cd
MA
155052009-09-04 Michael Albinus <michael.albinus@gmx.de>
15506
15507 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
15508 also when adding a new directory.
15509
15510 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
15511 defun.
15512
df120481
SM
155132009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
15514
15515 * files.el (locate-file-completion-table): Make it provide boundary
15516 information, so partial-completion works better.
15517
c0bc6d79
SM
155182009-09-04 Leo <sdl.web@gmail.com> (tiny change)
15519
15520 * mail/footnote.el (Footnote-text-under-cursor):
15521 Check footnote-text-marker-alist before using it (bug#4324).
15522
f76a9756
GM
155232009-09-04 Glenn Morris <rgm@gnu.org>
15524
67d110f1
GM
15525 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
15526 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
15527 * play/solitaire.el, play/tetris.el:
15528 Remove leading * from defcustom and defface docs.
15529
b42d4989
GM
15530 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
15531 necessary.
15532 (diary-fancy-overriding-map): New variable.
15533 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
15534 Use view-mode.
15535
f76a9756
GM
15536 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
15537 goto-line.
15538
e605eeeb
GM
155392009-09-03 Glenn Morris <rgm@gnu.org>
15540
597e2240
GM
15541 * arc-mode.el (archive-mode):
15542 * dos-fns.el (set-default-process-coding-system):
15543 * man.el (Man-getpage-in-background):
15544 * menu-bar.el (menu-bar-describe-menu):
15545 * server.el (server-process-filter):
15546 * startup.el (command-line):
15547 * tar-mode.el (tar-header-block-tokenize, tar-extract):
15548 * w32-fns.el (set-default-process-coding-system):
15549 * x-dnd.el (x-dnd-handle-file-name):
15550 * international/mule-cmds.el (mule-menu-keymap)
15551 (set-default-coding-systems, language-info-alist, set-language-info)
15552 (set-language-environment, standard-display-european-internal)
15553 (set-locale-environment):
15554 * international/mule-diag.el (mule-diag):
15555 * mail/emacsbug.el (report-emacs-bug):
15556 * mail/rmail.el (rmail-mode):
15557 * mail/sendmail.el (mail-setup):
15558 Use default-value rather than default-enable-multibyte-characters.
15559
f38184aa
GM
15560 * progmodes/f90.el: Move all safe properties into the defcustoms.
15561 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
15562
e605eeeb
GM
15563 * calendar/appt.el (appt-check):
15564 * calendar/diary-lib.el (diary-set-header, diary-live-p)
15565 (diary-check-diary-file, diary-list-entries)
15566 (diary-include-other-diary-files, diary-simple-display)
15567 (diary-fancy-display, diary-print-entries)
15568 (diary-mark-included-diary-files, diary-make-entry):
15569 Don't call substitute-in-file-name on diary-file.
15570
734db384 155712009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 15572 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
15573
15574 * mail/footnote.el (footnote-prefix): Make it a defcustom.
15575 (footnote-mode-map): Move initialization into the declaration.
15576 (footnote-minor-mode-map): Define it rather than changing global-map.
15577 (footnote-mode): Use define-minor-mode.
15578
e5aa47f9
MA
155792009-09-02 Michael Albinus <michael.albinus@gmx.de>
15580
15581 * net/tramp.el (tramp-handle-file-attributes-with-ls)
15582 (tramp-do-file-attributes-with-perl)
15583 (tramp-do-file-attributes-with-stat): Rename from
15584 `tramp-handle-file-attributes-with-*'.
15585 (tramp-handle-file-attributes): Use them.
15586 (tramp-do-directory-files-and-attributes-with-perl)
15587 (tramp-do-directory-files-and-attributes-with-stat): Rename from
15588 `tramp-handle-directory-files-and-attributes-with-*'.
15589 (tramp-handle-directory-files-and-attributes): Use them.
15590 (tramp-method-out-of-band-p): Additional parameter SIZE.
15591 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
15592 (tramp-handle-write-region): Use it.
734db384 15593 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
15594 (tramp-handle-vc-registered): Check, whether the first run did
15595 return files to be tested.
15596 (tramp-advice-make-auto-save-file-name): Do not call directly
15597 `tramp-handle-make-auto-save-file-name', because this would bypass
15598 the locking mechanism.
15599
734db384 15600 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
15601 (file-remote-p, process-file, start-file-process, set-file-times)
15602 (tramp-compat-file-attributes): Compatibility functions shall not
15603 call directly `tramp-handle-*', because this would bypass the
15604 locking mechanism.
15605 (tramp-compat-number-sequence): New defun.
15606
6e2ca895
GM
156072009-09-02 Glenn Morris <rgm@gnu.org>
15608
697c7714
GM
15609 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
15610 alias for float-time.
15611 (time-to-number-of-days): In Emacs, use float-time.
15612 * net/newst-backend.el (time-add): Suppress warnings from compat
15613 function.
15614 * time.el (emacs-uptime, emacs-init-time):
15615 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
15616 Use float-time rather than time-to-seconds.
15617
6e2ca895
GM
15618 * minibuffer.el (completion-initials-expand): Fix typo.
15619
15620 * faces.el (modeline, modeline-inactive, modeline-highlight)
15621 (modeline-buffer-id):
15622 * info.el (info-menu-5): Mark these face aliases as obsolete.
15623
ed17efec
NR
156242009-09-01 Nick Roberts <nickrob@snap.net.nz>
15625
15626 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
15627 space ...
15628 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
15629 no "--thread" option.
15630 (gdb-stopped): Don't print "Switched to thread" message when it is
15631 unchanged.
15632
fcb68f70
SM
156332009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
15634
15635 * minibuffer.el (completion-try-completion)
15636 (completion-all-completions): Remove ill-defined (and
15637 mistakenly installed and luckily never used nor documented)
15638 `completion-styles' property.
15639 (completion-initials-expand, completion-initials-all-completions)
15640 (completion-initials-try-completion): New functions.
15641 (completion-styles-alist): Add doc to each entry.
15642 Add new `initials' entry.
15643
83318a6d
NR
156442009-09-01 Nick Roberts <nickrob@snap.net.nz>
15645
15646 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
15647 MI command -var-evaluate-expression.
15648 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
15649 and tweak for case of string child.
734db384 15650 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 15651
d63eb0e7
GM
156522009-09-01 Glenn Morris <rgm@gnu.org>
15653
c4f6e489
GM
15654 * add-log.el (change-log-date-face, change-log-name-face)
15655 (change-log-email-face, change-log-file-face, change-log-list-face)
15656 (change-log-conditionals-face, change-log-function-face)
15657 (change-log-acknowledgement-face):
15658 * cus-edit.el (custom-invalid-face, custom-rogue-face)
15659 (custom-modified-face, custom-set-face, custom-changed-face)
15660 (custom-saved-face, custom-button-face, custom-button-pressed-face)
15661 (custom-documentation-face, custom-state-face, custom-comment-face)
15662 (custom-comment-tag-face, custom-variable-tag-face)
15663 (custom-variable-button-face, custom-face-tag-face)
15664 (custom-group-tag-face-1, custom-group-tag-face):
15665 * diff-mode.el (diff-header-face, diff-file-header-face)
15666 (diff-index-face, diff-hunk-header-face, diff-removed-face)
15667 (diff-added-face, diff-changed-face, diff-function-face)
15668 (diff-context-face, diff-nonexistent-face):
15669 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
15670 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
15671 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
15672 (Info-title-4-face):
15673 * isearch.el (isearch-lazy-highlight-face):
15674 * log-view.el (log-view-file-face, log-view-message-face):
15675 * paren.el (show-paren-match-face, show-paren-mismatch-face):
15676 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
15677 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
15678 (cvs-msg-face):
15679 * smerge-mode.el (smerge-mine-face, smerge-other-face)
15680 (smerge-base-face, smerge-markers-face):
15681 * wid-edit.el (widget-documentation-face, widget-button-face)
15682 (widget-field-face, widget-single-line-field-face)
15683 (widget-inactive-face, widget-button-pressed-face):
15684 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
15685 (woman-addition-face):
2fb1ec93
GM
15686 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
15687 (eshell-ls-executable-face, eshell-ls-readonly-face)
15688 (eshell-ls-unreadable-face, eshell-ls-special-face)
15689 (eshell-ls-missing-face, eshell-ls-archive-face)
15690 (eshell-ls-backup-face, eshell-ls-product-face)
15691 (eshell-ls-clutter-face):
15692 * eshell/em-prompt.el (eshell-prompt-face):
15693 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 15694 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
15695 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
15696 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
15697 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
15698 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
15699 (antlr-font-lock-literal-face):
c4f6e489
GM
15700 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
15701 (ebrowse-root-class-face, ebrowse-file-name-face)
15702 (ebrowse-default-face, ebrowse-member-attribute-face)
15703 (ebrowse-member-class-face, ebrowse-progress-face):
15704 * progmodes/make-mode.el (makefile-space-face):
15705 * progmodes/sh-script.el (sh-heredoc-face):
15706 * textmodes/flyspell.el (flyspell-incorrect-face)
15707 (flyspell-duplicate-face):
15708 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 15709 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
15710 Mark face aliases with "-face" suffix as obsolete.
15711
d80619fa
GM
15712 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
15713 compiler.
15714
5f68c1b7
GM
15715 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
15716 (eudc-bob-sound-menu): Use defvar rather than defconst, since
15717 easy-menu-define wants to modify these.
15718
15719 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
15720
15721 * net/browse-url.el (browse-url-file-url):
15722 * term/internal.el (dos-codepage-setup):
15723 Use default-value rather than default-enable-multibyte-characters.
15724
d80619fa 15725 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
15726 * progmodes/flymake.el (flymake-highlight-line)
15727 (flymake-goto-file-and-line, flymake-goto-line):
15728 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
15729 (gdb-goto-breakpoint):
15730 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
15731 * progmodes/python.el (python-find-function)
15732 (python-pdbtrack-track-stack-file):
15733 * progmodes/verilog-mode.el (verilog-surelint-off):
15734 * term/ns-win.el (ns-open-file-select-line):
15735 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
15736 Use forward-line rather than goto-line.
15737
d63eb0e7
GM
15738 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
15739 * textmodes/reftex-index.el (reftex-display-index):
15740 * textmodes/reftex-ref.el (reftex-offer-label-menu):
15741 * textmodes/reftex-toc.el (reftex-toc):
15742 Remove unnecessary bindings of default-major-mode (all are followed by
15743 major-mode check and possible mode switch).
15744
0afad278
NR
157452009-08-31 Nick Roberts <nickrob@snap.net.nz>
15746
15747 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
15748 Handle watchpoints (bug#4282).
15749 (def-gdb-thread-buffer-command): Enable thread to be selected by
15750 clicking without selecting threads buffer first.
15751 (gdb-current-context-command): Use selected frame so that "up",
15752 "down" etc work in the GUD buffer.
15753 (gdb-update): Find selected frame before rendering stack buffer.
15754 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
15755
4e135dd2
SM
157562009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
15757
15758 * progmodes/sym-comp.el (displayed-completions): Remove.
15759 (symbol-complete): Use minibuffer-complete.
15760
e61eba34
GM
157612009-08-31 Glenn Morris <rgm@gnu.org>
15762
15763 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
15764
734db384
SM
15765 * apropos.el (apropos-symbols-internal):
15766 Handle (obsolete) face aliases.
e61eba34
GM
15767
15768 * faces.el (describe-face): Adjust the output format to be more like
15769 describe-variable, and to mention (obsolete) face aliases.
15770 Adjust the whitespace so that help-setup-xref works.
15771
15772 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
15773 * calendar/diary-lib.el (diary-button-face):
15774 Mark these face aliases as obsolete.
15775
15776 * calendar/calendar.el (calendar-today): Doc fix.
15777
4cf71456
NR
157782009-08-31 Nick Roberts <nickrob@snap.net.nz>
15779
15780 * progmodes/gdb-mi.el (gdb-control-all-threads)
15781 (gdb-control-current-thread): Force tool bar update.
15782 (gdb-non-stop-handler): New function.
15783 (gdb-init-1): Use it to test if non-stop mode is supported.
15784 Remove unused gdbmi buffer type.
15785
e61eba34 157862009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
15787
15788 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 15789 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 15790
4324f7ca
NR
157912009-08-30 Nick Roberts <nickrob@snap.net.nz>
15792
15793 * comint.el (comint-exec-1): Check command is non-null first.
15794 Part of gdb-mi.el change (2009-08-28).
15795
a1bf889a
SM
157962009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15797
15798 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
15799
060c08b5
JB
158002009-08-30 Juanma Barranquero <lekktu@gmail.com>
15801
15802 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
15803 instead of `dolist' to avoid a recursive require when bootstrapping.
15804
ab22be48
SM
158052009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15806
73ebf88f
SM
15807 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
15808
80629cfc
SM
15809 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
15810
206d0387 15811 * net/imap.el (imap-send-command): Simplify.
734db384 15812 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 15813
844f7784
SM
15814 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
15815
5ca4661e
SM
15816 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
15817 with constant argument.
15818
c61dc887
SM
15819 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
15820
7eb73deb
SM
15821 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
15822
5fe443de
SM
15823 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
15824 Change default, since most of our files don't have a history.
15825 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
15826 the user.
15827
6444d64a
SM
15828 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15829 Add comint-run.
15830
5cb16bfc
SM
15831 * calc/calc.el: Improve commenting convention.
15832 (calc-digit-map, toplevel): Simplify.
15833
0aeb71a7
SM
15834 * comint.el (comint-insert-input): Be careful to only set point if we
15835 don't delegate to some other command.
15836
9a9af856
SM
15837 * proced.el (proced-signal-list): Make it an alist.
15838 (proced-grammar-alist): Capitalize names.
15839 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
15840 Disable undo manually and make it read-only.
15841 Use completion-annotate-function.
15842
ab22be48
SM
15843 * minibuffer.el (minibuffer-message): If the current buffer is not
15844 a minibuffer, insert the message in the echo area rather than at the
15845 end of the buffer.
15846 (completion-annotate-function): New variable.
15847 (minibuffer-completion-help): Use it.
15848 (completion--embedded-envvar-table): Environment vars are
15849 always case-sensitive.
15850
4a948dbf
GM
158512009-08-30 Glenn Morris <rgm@gnu.org>
15852
15853 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
15854 from fortran-current-defun.
15855 (fortran-beginning-of-subprogram): Be more precise about finding the
15856 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
15857 (fortran-end-of-subprogram): Simplify.
15858 (fortran-current-defun): Use fortran-start-prog-re.
15859
486cf3b8
JB
158602009-08-29 Juanma Barranquero <lekktu@gmail.com>
15861
15862 * subr.el (do-after-load-evaluation): Simplify.
15863
db167d28
DN
158642009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
15865
15866 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
15867
15868 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
15869 (vc-rcs-print-log): Use it.
15870
15871 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
15872
efbc652a
SM
158732009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
15874
2aa0e5bf
SM
15875 * paths.el (abbrev-file-name): Move to abbrev.el.
15876 * abbrev.el (abbrev-file-name): Move from paths.el.
15877 Obey user-emacs-directory.
15878 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
15879 user-emacs-directory.
15880 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
15881 abbrev-file-name and calc-settings-file any more.
15882 * startup.el (command-line): Recompute abbrev-file-name and
15883 abbreviated-home-dir.
15884 (normal-no-mouse-startup-screen): Improve the generic code and get rid
15885 of the special code for when C-h bindings haven't been changed.
15886 (display-startup-echo-area-message): Use with-current-buffer.
15887 (command-line-1): Use a list of strings, rather than a list of lists
15888 of strings for longopts.
15889
51da8fe2
SM
15890 * files.el (get-free-disk-space): Use / for default-directory.
15891
0c3cc4dd
SM
15892 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
15893 Use with-current-buffer.
15894
d988dbf6
SM
15895 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
15896 Recognize immutable variables like most-positive-fixnum.
15897 (byte-compile-setq-default): Check and warn if trying to assign
15898 to an immutable variable, or a non-variable.
15899
efbc652a
SM
15900 * progmodes/cc-vars.el (c-comment-continuation-stars):
15901 * progmodes/cc-engine.el (c-looking-at-bos):
15902 * progmodes/cc-cmds.el (c-toggle-auto-state)
15903 (c-forward-into-nomenclature, c-backward-into-nomenclature)
15904 (c-comment-line-break-function): Add version of obsolescence.
15905
d30a05d1
JL
159062009-08-28 Juri Linkov <juri@jurta.org>
15907
15908 * files.el (magic-fallback-mode-alist): Add ZIP magic number
15909 associated with `archive-mode'.
15910
15911 * image.el (image-type-header-regexps): Use only JPEG magic number
15912 to determine JPEG images, and don't use `image-jpeg-p' because
15913 Emacs can display non-JFIF non-Exif JPEG images.
15914
1e8eecea
JB
159152009-08-28 Juanma Barranquero <lekktu@gmail.com>
15916
15917 * arc-mode.el (archive-mode):
15918 * emacs-lisp/re-builder.el (re-builder-unload-function):
15919 Protect against the default value of `major-mode' being nil.
15920
dd4fbf56
JB
159212009-08-28 Juanma Barranquero <lekktu@gmail.com>
15922
15923 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
15924 Fix typos in docstrings.
15925
15926 * progmodes/js.el (js--macro-decl-re): Doc fix.
15927 (js--plain-method-re, js--split-name): Refloc docstring.
15928 (js--class-styles, js--make-merged-item, js--splice-into-items):
15929 Fix typos in docstrings; reflow docstrings.
15930 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
15931 (js--variable-decl-matcher, js--inside-pitem-p)
15932 (js--parse-state-at-point, js--get-all-known-symbols)
15933 (js--symbol-history, js-find-symbol, js--js-references)
15934 (js--moz-interactor, js--js-encode-value, js--read-tab):
15935 Fix typos in docstrings.
15936
72f16325
SM
159372009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15938
14acf2f5
SM
15939 * textmodes/reftex.el (reftex-get-file-buffer-force):
15940 * progmodes/verilog-mode.el (verilog-batch-execute-func):
15941 * emulation/viper.el (viper-go-away, viper-set-hooks):
15942 * emacs-lisp/re-builder.el (re-builder-unload-function):
15943 * emacs-lisp/bytecomp.el (byte-compile-file):
15944 * ses.el (ses-unload-function):
15945 * hexl.el (hexl-find-file):
15946 * files.el (normal-mode):
15947 * ehelp.el (with-electric-help):
15948 * autoinsert.el (auto-insert-alist):
15949 * arc-mode.el (archive-mode):
15950 Use (default-value 'major-mode) instead of default-major-mode.
15951
72f16325
SM
15952 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
15953 * international/mule.el (load-with-code-conversion):
15954 * emacs-lisp/debug.el (debug):
15955 * ediff-vers.el (ediff-rcs-get-output-buffer):
15956 * dired.el (dired-internal-noselect): Don't let-bind
15957 default-major-mode around code that doesn't use it.
15958 E.g. buffer creation via get-buffer-create doesn't use it.
15959
aa485f7c
MA
159602009-08-28 Michael Albinus <michael.albinus@gmx.de>
15961
15962 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
15963 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
15964 when writing the temp file. Otherwise, epa-file gets confused.
15965 (tramp-register-file-name-handlers): Make it a defun. Move also
15966 `epa-file-handler' to the front of `file-name-handler-alist'.
15967
159682009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15969
15970 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
15971 start right after a ^M.
15972 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
15973 (tramp-completion-file-name-regexp-separate)
15974 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
15975 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
15976 Don't modify last-coding-system-used by accident.
aa485f7c
MA
15977 (tramp-completion-file-name-handler): Apply the checks here,
15978 instead during registration.
48c2d18a 15979 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
15980 `tramp-register-file-name-handler'. Register both
15981 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 15982 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 15983
3f0c2b92
NR
159842009-08-28 Nick Roberts <nickrob@snap.net.nz>
15985
72f16325
SM
15986 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
15987 Remove variable ...
3f0c2b92
NR
15988 (gdb-init-1, gdb-display-separate-io-buffer)
15989 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
15990 references to it.
15991 (gdb-inferior-io-mode): Use make-comint-in-buffer.
15992 (gdb-inferior-filter): Use comint-output-filter to stop
15993 echoing and remove ^M characters.
15994
705e5bd9
SM
159952009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15996
009fdc2e
SM
15997 * emulation/viper-init.el (viper-restore-cursor-type):
15998 * emulation/cua-base.el (cua--update-indications):
15999 Replace default-cursor-type with (default-value 'cursor-type).
16000
b56a5ae0
SM
16001 * mail/sendmail.el (mail-recover-1):
16002 * international/mule-diag.el (describe-current-coding-system-briefly)
16003 (describe-current-coding-system):
16004 * international/mule-cmds.el (select-safe-coding-system)
16005 (select-message-coding-system)
16006 (set-language-environment-coding-systems, set-locale-environment):
16007 * hexl.el (hexl-insert-multibyte-char):
16008 * dos-w32.el (find-buffer-file-type-coding-system):
16009 * simple.el (what-cursor-position):
16010 Replace uses of default-buffer-file-coding-system
16011 with (default-value 'buffer-file-coding-system).
16012
de70529f
SM
16013 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
16014 Replace uses of default-cursor-in-non-selected-windows
16015 with (default-value 'cursor-in-non-selected-windows).
16016 Use with-current-buffer.
16017
705e5bd9
SM
16018 * mail/feedmail.el: Use CL macros.
16019 (feedmail-run-the-queue, feedmail-send-it-immediately):
16020 * dos-w32.el (find-buffer-file-type): Replace uses of
16021 default-buffer-file-type with (default-value 'buffer-file-type).
16022
4d985ac2
GM
160232009-08-28 Glenn Morris <rgm@gnu.org>
16024
16025 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
16026 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
16027 Use default-value of major-mode rather than default-major-mode.
16028
17c15b81
SM
160292009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
16030
3a68ab06
SM
16031 * Makefile.in (update-elcfiles): Report left over elc files.
16032
9421bdd1
SM
16033 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
16034 expand-file-name and with-current-buffer.
16035 (mail-get-names, mail-directory): Use with-current-buffer.
16036
17c15b81
SM
16037 * vc.el (vc-read-revision): New function.
16038 (vc-version-diff, vc-merge): Use it.
16039
ba83a64e
SS
160402009-08-27 Sam Steingold <sds@gnu.org>
16041
16042 * simple.el (kill-do-not-save-duplicates): New user option.
16043 (kill-new): When it is non-nil, and the new string is the same as
16044 the latest kill, set replace to t to avoid duplicates in kill-ring.
16045
be3e598a 160462009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
16047
16048 * net/tramp.el (tramp-handle-process-file): Do not flush all
16049 caches when `process-file-side-effects' is set.
16050 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
16051 instead of `tramp-find-file-exists-command'.
16052 Unset `process-file-side-effects'.
d5b5c94a
MA
16053
160542009-08-27 Michael Albinus <michael.albinus@gmx.de>
16055
16056 * net/tramp.el (tramp-methods): New method "rsyncc".
16057 (top): Add completion function for "rsyncc".
16058 (tramp-message-show-message): New defvar.
16059 (tramp-message, tramp-error): Use it.
16060 (tramp-do-copy-or-rename-file-directly): Extend check for direct
16061 remote copying.
16062 (tramp-do-copy-or-rename-file-out-of-band): Handle new
16063 `tramp-methods' entry `copy-env' of "rsyncc".
16064 (tramp-vc-registered-read-file-names): New defconst.
16065 (tramp-vc-registered-file-names): New defvar.
16066 (tramp-handle-vc-registered): Implement optimization strategy.
16067 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
16068 (tramp-vc-file-name-handler): New defun.
16069 (tramp-get-ls-command, tramp-get-test-command)
16070 (tramp-get-file-exists-command, tramp-get-remote-ln)
16071 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 16072 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
16073
16074 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
16075 (tramp-cache-inhibit-cache): Extend doc string. It allows also
16076 timestamps.
16077 (tramp-get-file-property): Check for timestamps in
16078 `tramp-cache-inhibit-cache'.
16079 (tramp-set-file-property): Write timestamp.
16080
1339cf20
KH
160812009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16082
16083 * language/japan-util.el (japanese-symbol-table): Add entries for
16084 cp932-2-byte.
16085
16086 * international/characters.el: Add category `j' to cp932-2-byte.
16087
726e3f1d
KH
160882009-08-27 Kenichi Handa <handa@m17n.org>
16089
16090 * international/fontset.el (build-default-fontset-data): New macro.
16091 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 16092 tibetan, ethiopic, and ipa.
726e3f1d 16093
4e3b4528
SM
160942009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
16095
16096 * cus-start.el (default-major-mode): Customize `major-mode' instead.
16097 (enable-multibyte-characters): Not customizable any more.
16098
16099 * subr.el (default-mode-line-format, default-header-line-format)
16100 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
16101 (default-direction-reversed, default-truncate-lines)
16102 (default-left-margin, default-tab-width, default-case-fold-search)
16103 (default-left-margin-width, default-right-margin-width)
16104 (default-left-fringe-width, default-right-fringe-width)
16105 (default-fringes-outside-margins, default-scroll-bar-width)
16106 (default-vertical-scroll-bar, default-indicate-empty-lines)
16107 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
16108 (default-fringe-cursor-alist, default-scroll-up-aggressively)
16109 (default-scroll-down-aggressively, default-fill-column)
16110 (default-cursor-type, default-buffer-file-type)
16111 (default-cursor-in-non-selected-windows)
16112 (default-buffer-file-coding-system, default-major-mode)
16113 (default-enable-multibyte-characters): Mark as obsolete.
16114
b3cca6a6
DN
161152009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
16116
652cc1a2
DN
16117 * vc-dir.el (vc-dir-update): Remove debug helper.
16118
b3cca6a6
DN
16119 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
16120
4ed8c7aa
SS
161212009-08-26 Sam Steingold <sds@gnu.org>
16122
16123 * simple.el (save-interprogram-paste-before-kill): New user option.
16124 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
16125 save the interprogram-paste into kill-ring before overriding it
16126 with the Emacs kill.
16127
3b64d86b
DN
161282009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
16129
16130 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
16131 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
16132 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
16133 and move to vc-rcs.el.
16134 (vc-default-next-revision): Rename to vc-rcs-next-revision and
16135 move to vc-rcs.el.
16136 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
16137 (vc-rcs-update-changelog): Remove.
16138 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
16139 and move to vc-rcs.el.
16140
16141 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
16142 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
16143 renaming.
16144 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 16145 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
16146 vc.el, renamed to be RCS specific.
16147
72f16325
SM
16148 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
16149 New functions.
16150 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
16151
16152 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
16153 New functions.
16154
636a36a0
SM
161552009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
16156
16157 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
16158
239b3340
DN
161592009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
16160
b91f0762 16161 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
16162 (vc-git-stash, vc-git-stash-show): New functions.
16163 (vc-git-extra-menu-map): Bind them.
b91f0762 16164
b8e54362
DN
16165 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
16166 directory correctly in case the item is a directory itself.
16167
239b3340
DN
16168 * vc.el: Document the desired behavior for reverted files in the
16169 `added' state.
dc810649
DN
16170 (vc-default-prettify-state-info): Remove function, unused.
16171
16172 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 16173
e49c0179
GM
161742009-08-26 Glenn Morris <rgm@gnu.org>
16175
16176 * bindings.el (standard-mode-line-format): Reposition dashes in
16177 which-func entry. (Bug#4217)
16178
3029e594
GM
16179 * files.el (enable-local-variables, enable-local-eval)
16180 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
16181 the defcustoms.
16182 (auto-mode-alist, ignored-local-variables)
16183 (save-some-buffers-action-alist): Move risky declarations to the
16184 definitions.
16185 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
16186 (font-lock-defaults, format-alist, imenu--index-alist)
16187 (imenu-generic-expression, input-method-alist, minor-mode-alist)
16188 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
16189 (mode-line-modified, mode-line-mule-info, mode-line-position)
16190 (mode-line-process, mode-line-remote, outline-level)
16191 (parse-time-rules, rmail-output-file-alist)
16192 (special-display-buffer-names, vc-mode):
16193 Move risky declarations to the relevant files.
72f16325
SM
16194 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
16195 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
16196 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
16197 * font-core.el (font-lock-defaults):
16198 * format.el (format-alist):
16199 * vc-hooks.el (vc-mode):
16200 * window.el (special-display-buffer-names):
16201 * international/mule-cmds.el (input-method-alist):
16202 Define riskiness here (dumped file) rather than in files.el.
16203 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
16204 * imenu.el (imenu-generic-expression, imenu--index-alist):
16205 * outline.el (outline-level):
16206 * time.el (display-time-string):
16207 * calendar/parse-time.el (parse-time-rules):
16208 * mail/rmailout.el (rmail-output-file-alist):
16209 Autoload riskiness here, rather than placing in files.el.
16210
8476cfaf
SM
162112009-08-26 Andreas Schwab <schwab@linux-m68k.org>
16212
16213 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
16214
0b35b48e
MA
162152009-08-25 Michael Albinus <michael.albinus@gmx.de>
16216
16217 * simple.el (process-file-side-effects): New defvar.
16218
16219 * dired-aux.el (dired-show-file-type):
16220 * vc.el (vc-diff-internal):
16221 * vc-arch.el (vc-arch-diff):
16222 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
16223 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
16224 * vc-git.el (vc-git-registered, vc-git-working-revision)
16225 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
16226 (vc-git--empty-db-p):
16227 * vc-hooks.el (vc-user-login-name):
16228 * vc-svn.el (vc-svn-registered, vc-svn-state)
16229 (vc-svn-dir-extra-headers, vc-svn-find-revision):
16230 * progmodes/grep.el (grep-probe): Let-bind
16231 `process-file-side-effects' with nil.
16232
16233 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
16234
16235 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
16236 daemon. Replace ping by checking for running service for bluez
16237 and zeroconf. (Bug#4239)
16238
d54cc599
GM
162392009-08-25 Kevin Ryde <user42@zip.com.au>
16240
16241 * net/dig.el (dig): Add autoload cookie.
16242
7bfd055d
GM
162432009-08-25 Glenn Morris <rgm@gnu.org>
16244
bac9c66c
GM
16245 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
16246 load-history for absolute file-names.
16247 (byte-compile-file-form-require): Warn about use of the cl package.
16248
7bfd055d
GM
16249 * format.el (format-alist): Doc fix.
16250
5ac1f9e0
GM
16251 * play/bubbles.el (top-level): Don't require cl at run-time.
16252
af62aa88
GM
16253 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
16254 run-time cl).
16255
71e036af
DD
162562009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
16257
16258 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
16259 from cl package.
16260 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
16261
42110eaf
JB
162622009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
16263
16264 * calc/calc-alg.el (math-trig-rewrite)
16265 (math-hyperbolic-trig-rewrite): New functions.
16266 (calc-simplify): Simplify trig functions when asked.
16267
88421f3e
SM
162682009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
16269
16270 * diff-mode.el (diff-find-source-location): Avoid goto-line.
16271
dbd9624e
KH
162722009-08-24 Kenichi Handa <handa@m17n.org>
16273
16274 * language/ind-util.el (mapthread): Delete it.
16275 (combinatorial): New function.
16276 (indian--puthash-cv): Use combinatorial instead of mapthread.
16277
9b89e3ee
GM
162782009-08-22 Kevin Ryde <user42@zip.com.au>
16279
16280 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
16281 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
16282 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
16283 Clarify docstring that the value is strings not symbols.
16284 (checkdoc-list-of-strings-p): New function.
16285
e6ce8c42
GM
162862009-08-22 Glenn Morris <rgm@gnu.org>
16287
2ddf2ea6 16288 * files.el (auto-mode-alist):
a3374680
GM
16289 * hippie-exp.el (he-concat-directory-file-name):
16290 * lpr.el (lpr-windows-system, printer-name):
16291 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
16292 * ps-print.el (ps-windows-system):
16293 * startup.el (command-line):
16294 * emulation/viper-ex.el (viper-glob-function):
16295 * international/mule-cmds.el (set-language-environment-coding-systems):
16296 * net/ange-ftp.el (ange-ftp-write-region):
16297 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 16298 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
16299 unisoft-unix, vax-vms, win32, w32.
16300
977955fa
GM
16301 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
16302 given name if the pattern is not more specific.
16303
b4deec2e
GM
16304 * calendar/lunar.el (lunar-phase-names): New option.
16305 (lunar-phase): Doc fix.
16306 (lunar-cycles-per-year): New constant.
16307 (lunar-index): New function.
16308 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
16309 (lunar-phase-name): Use lunar-phase-names.
16310 (calendar-lunar-phases): Use format.
16311 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
16312
47e83968
GM
16313 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
16314 Copy imenu-example--name-and-position function here for own use.
16315 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
16316
e6ce8c42
GM
16317 * bs.el (bs--redisplay):
16318 * cus-edit.el (custom-redraw):
16319 * ibuffer.el (ibuffer-bury-buffer):
16320 * server.el (server-goto-line-column):
16321 * startup.el (command-line-1):
16322 * strokes.el (strokes-xpm-for-stroke):
16323 * term.el (term-display-buffer-line):
16324 * view.el (View-goto-line):
16325 * calc/calc.el (calc-do, calc-trail-buffer):
16326 * play/gamegrid.el (gamegrid-add-score-insecure):
16327 * progmodes/ada-mode.el (ada-compile-goto-error):
16328 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
16329 (ebrowse-select-1st-to-9nth):
47e83968 16330 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
16331 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
16332 * progmodes/gud.el (gud-display-line):
16333 (idlwave-shell-display-line):
16334 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
16335 * progmodes/make-mode.el (makefile-browser-toggle):
16336 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
16337 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
16338 * textmodes/picture.el (picture-draw-rectangle):
16339 * textmodes/reftex-index.el (reftex-index-goto-letter):
16340 (reftex-select-jump-to-previous):
16341 * textmodes/reftex-sel.el (reftex-find-start-point)
16342 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
16343 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
16344 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
16345 * textmodes/tex-mode.el (tex-compilation-parse-errors):
16346 * textmodes/two-column.el (2C-associated-buffer):
16347 Use forward-line rather than goto-line.
16348
16349 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
16350 goto-line.
16351
4b18bdb3
GM
16352 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
16353 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
16354 (quick-check-list-to-regexp): Declare.
e6ce8c42 16355
72f16325
SM
16356 * progmodes/make-mode.el (makefile-browser-insert-selection):
16357 Use goto-char rather than goto-line.
e6ce8c42
GM
16358
16359 * progmodes/prolog.el (compilation-error-regexp-alist)
16360 (compilation-forget-errors): Declare.
16361
32a2cf25
JL
163622009-08-22 Juri Linkov <juri@jurta.org>
16363
16364 * progmodes/grep.el (lgrep, rgrep): At the beginning
16365 set `dir' to `default-directory' unless `dir' is a non-nil
16366 readable directory. (Bug#4052)
16367 (lgrep, rgrep): Change a weird way to report an error
16368 from using `read-string' to using `error'.
16369 Instead of using interactive arguments in the function body,
16370 add new argument `confirm'.
16371
5443c9b7
SM
163722009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
16373
cb5b40ee
SM
16374 * textmodes/remember.el (remember-buffer):
16375 * progmodes/cperl-mode.el (cperl-vc-header-alist):
16376 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
16377 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
16378 * net/newst-treeview.el (newsticker-groups-filename):
16379 * net/newst-backend.el (newsticker-cache-filename):
16380 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
16381 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
16382 (speedbar-add-ignored-path-regexp, speedbar-line-path)
16383 (speedbar-buffers-line-path, speedbar-path-line)
16384 (speedbar-buffers-line-path):
16385 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
16386 (epg-sign-keys):
16387 * epa.el (epa-display-verify-result):
16388 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
16389
d6261cc1
GM
163902009-08-21 Glenn Morris <rgm@gnu.org>
16391
3e1ea342
GM
16392 * progmodes/js.el (inferior-moz-process): Fix declaration.
16393
ce86eeb5
GM
16394 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
16395
fff28970
GM
16396 * obsolete/rnewspost.el (news-mail-reply):
16397 Use goto-char rather than goto-line.
16398
d93e053b
GM
16399 * term/ns-win.el (ns-open-file-select-line):
16400 Use line-beginning-position rather than goto-line.
16401
d5d105e8
GM
16402 * apropos.el (apropos-command):
16403 * ehelp.el (electric-helpify):
16404 * printing.el (pr-show-setup):
16405 * strokes.el (strokes-help):
16406 * tutorial.el (tutorial--describe-nonstandard-key)
16407 (tutorial--detailed-help):
16408 * woman.el (woman-mini-help, woman-display-extended-fonts):
16409 * calc/calc-help.el (calc-describe-key):
16410 * emulation/edt.el (edt-electric-helpify):
16411 * international/mule-diag.el (mule-diag):
16412 * play/yow.el (apropos-zippy):
16413 * progmodes/python.el (python-describe-symbol):
16414 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
16415 * textmodes/table.el (*table--cell-describe-mode)
16416 (*table--cell-describe-bindings):
16417 Use help-print-return-message rather than the now obsolete alias.
16418
a8ab722f 16419 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
16420 (calendar-cursor-to-visible-date):
16421 * play/5x5.el (5x5-position-cursor):
16422 * play/decipher.el (decipher):
16423 * play/gomoku.el (gomoku-goto-xy):
16424 * play/landmark.el (lm-goto-xy):
16425 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
16426 (mpuz-paint-digit):
16427 Use forward-line, not goto-line.
a8ab722f 16428
d6261cc1
GM
16429 * mail/rmail.el (rmail-obsolete): Delete custom group.
16430 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
16431 (rmail-remote-password, rmail-remote-password-required):
16432 Remove unneeded :set-after and :set properties.
16433
9e846523
MA
164342009-08-21 Michael Albinus <michael.albinus@gmx.de>
16435
16436 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
16437
bbe1f502
DN
164382009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
16439
bcc5db24
DN
16440 * loadup.el: Remove leftover macos code.
16441
bbe1f502
DN
16442 * vc-git.el (vc-git-annotate-command): Run asynchronously.
16443 Explicitly pass the date format to git blame so that user local
16444 so that the output format can be parsed.
16445
6fd2d19a
MA
164462009-08-20 Michael Albinus <michael.albinus@gmx.de>
16447
16448 * net/dbus.el (top): Don't check for (getenv
16449 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
16450
31764e15
SM
164512009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
16452
16453 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 16454 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 16455
28930e39
SM
164562009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
16457
4fd15622 16458 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 16459 Bug#3287
4fd15622 16460
b3d8e4a0
SM
16461 * help.el (help-print-return-message): Rename from
16462 print-help-return-message.
16463
c9829c70
SM
16464 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
16465 cvs-mode-map parent hack.
16466 (log-view-mode): Derive from special-mode.
16467
b932657b
SM
16468 * linum.el (linum-mode): window-size-change-functions is redundant.
16469 Adapt to new window-configuration-change-hook behavior.
16470 (linum-after-size, linum-after-config): Remove.
16471
1b700bca
SM
16472 * imenu.el (imenu-example--name-and-position)
16473 (imenu-example--lisp-extract-index-name)
16474 (imenu-example--create-lisp-index, imenu-example--create-c-index):
16475 Mark as obsolete.
16476
28930e39
SM
16477 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
16478 (inferior-prolog-mode): Use it.
16479 (inferior-prolog-load-file): Reset list of errors.
16480
c9af0b68
KH
164812009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16482
16483 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
16484
16485 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
16486
720c7cd6
MA
164872009-08-19 Michael Albinus <michael.albinus@gmx.de>
16488
16489 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
16490 is running already.
16491
03a74b84
SM
164922009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
16493
16494 * subr.el (listify-key-sequence-1): Use normal syntax since those
16495 integers are nowadays always represented by the same (positive) number
16496 on all platforms.
16497 (read-key-empty-map): New const.
16498 (read-key-delay): New var.
16499 (read-key): New function.
16500 (force-mode-line-update): Use with-current-buffer.
16501 (locate-user-emacs-file): Don't forget to abbreviate the file name.
16502 (start-process-shell-command, start-file-process-shell-command):
16503 Discourage the use of command-args.
16504
f43e88d4
GM
165052009-08-19 Glenn Morris <rgm@gnu.org>
16506
16507 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
16508
890429cc
SM
165092009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
16510
85be9ec4
SM
16511 * simple.el (choose-completion-string): Don't rely on
16512 minibuffer-completing-file-name and ad-hoc checks to decide whether
16513 to continue completion or not.
16514
890429cc
SM
16515 * minibuffer.el (minibuffer-hide-completions): New function.
16516 (completion--do-completion): Use it.
16517 (completions-annotations): New face.
16518 (completion--insert-strings): Use it.
16519 (completion-pcm--delim-wild-regex): Add docstring.
16520 (completion-pcm--string->pattern): Add support for 0-width delimiters
16521 in completion-pcm--delim-wild-regex.
16522
265d4549
SM
165232009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
16524
d440b941
SM
16525 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
16526 Remove unused var `buffer-modified-p'.
16527
265d4549
SM
16528 * minibuffer.el (completion--do-completion): Move point for the #b001
16529 case as well (bug#4176).
16530 (minibuffer-complete, minibuffer-complete-word): Don't move point.
16531
ba6f7d86
MA
165322009-08-18 Michael Albinus <michael.albinus@gmx.de>
16533
16534 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
16535 and :session buses.
16536
98819490
KH
165372009-08-18 Kenichi Handa <handa@m17n.org>
16538
265d4549
SM
16539 * international/ucs-normalize.el (ucs-normalize-version):
16540 Change to 1.1.
58627cf0
KH
16541 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
16542 (utf-8-hfs): Make it perform normalization on encoding too.
16543
98819490
KH
16544 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
16545 (sentence-end-without-space): Delete duplicated chars.
16546 (sentence-end-base): Likewise.
e739cc85
KH
16547
16548 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
16549 (html-mode): Delete duplicated chars from sentence-end-base.
16550
16551 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
16552 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 16553
645b9326
CY
165542009-08-17 Chong Yidong <cyd@stupidchicken.com>
16555
16556 * files.el (hack-one-local-variable): If the mode function is for
16557 a minor mode, pass it an argument (Bug#4148).
16558
56c195af
MA
165592009-08-17 Michael Albinus <michael.albinus@gmx.de>
16560
16561 * net/tramp.el (tramp-register-completion-file-name-handler):
16562 Check also for (member 'partial-completion completion-styles).
16563
7a55c78b
CY
165642009-08-16 Chong Yidong <cyd@stupidchicken.com>
16565
16566 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
16567 abbrev (Bug#3943).
16568
be3e598a 165692009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
16570
16571 * progmodes/cperl-mode.el: Merge upstream 6.2.
16572 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
16573 (cperl-forward-re): Check cperl-brace-recursing.
16574 (cperl-highlight-charclass): New function.
16575 (cperl-find-pods-heres): Use it.
31cd2dd4 16576 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 16577 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 16578 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
16579 (cperl-beautify-level): Don't process entire regexp.
16580 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
16581 calling man.
16582 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
16583 (cperl-init-faces): Build a list in the normal way.
16584
81b1f9c9
CY
165852009-08-16 Chong Yidong <cyd@stupidchicken.com>
16586
16587 * calendar/parse-time.el (parse-time-string-chars): Save match
16588 data.
16589
c3732cb8
SM
165902009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
16591
55659495
SM
16592 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
16593 (sql-product): Use it.
16594 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
16595 (sql-set-product): Add completion.
16596 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
16597 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
16598 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
16599 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
16600 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
16601 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
16602 (sql-highlight-db2-keywords): Remove.
16603 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
16604 (sql-highlight-product): Use derived-mode-p.
16605 (sql-set-sqli-buffer): Use with-current-buffer.
16606 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
16607 Simplify.
16608
1ae79427
SM
16609 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
16610
c3732cb8
SM
16611 * term.el: Fix commenting convention, turn comments into docstrings.
16612
f24b8bf3
CY
166132009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
16614
16615 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
16616
7b6fefac 166172009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 16618
1200ac26 16619 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
16620 character classes, to handle non-ascii characters (Bug#3190).
16621
166222009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 16623
1abbe4e5
CY
16624 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
16625 another heredoc if the user adds another < (Bug#3226).
16626
c3732cb8
SM
16627 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
16628 Don't initialize based on window-system (Bug#4124).
19261da4 16629
daad00fc
CY
16630 * facemenu.el (facemenu-read-color): Use a completion function
16631 that accepts any defined color, such as RGB triplets (Bug#3677).
16632
e1bdde78
CY
16633 * files.el (get-free-disk-space): Change fallback default
16634 directory to /. Expand DIR argument before switching to fallback.
16635 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
16636
9d73a99e
CY
166372009-08-15 Chong Yidong <cyd@stupidchicken.com>
16638
16639 * files.el (load-library): Doc fix.
16640
68b962d4 166412009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 16642
953e0c1a 16643 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 16644 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 16645 incremental search string.
9d73a99e 16646
c3732cb8 16647 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 16648 XEmacs.
9d73a99e 16649
c3732cb8
SM
16650 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
16651 (ediff-merge-region-is-non-clash)
16652 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 16653 Also check if the job is really a merge job.
9d73a99e 16654
c3732cb8 16655 * ediff.el (ediff-current-file): New function.
9d73a99e 16656
2e330adc
CY
166572009-08-15 Chong Yidong <cyd@stupidchicken.com>
16658
16659 * progmodes/js.el: Edit docstrings throughout to follow Emacs
16660 conventions.
c3732cb8 16661 (js-insert-and-indent): Delete function.
2e330adc
CY
16662 (js-mode-map): Don't bind keys to js-insert-and-indent.
16663 (js-beginning-of-defun): Rename from js--beginning-of-defun.
16664 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 16665 (js-auto-indent-flag): Delete variable.
2e330adc 16666
17b5d0f7
CY
166672009-08-14 Chong Yidong <cyd@stupidchicken.com>
16668
c3732cb8
SM
16669 * progmodes/js.el: Remove proclaim statement.
16670 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 16671
ba2d8894
CY
16672 * files.el (auto-mode-alist): Use js-mode for .js files.
16673
c3732cb8 16674 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
16675
16676 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
16677
16678 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
16679
c3732cb8 16680 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
16681
166822009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 16683 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
16684
16685 * progmodes/js.el: New file.
16686
b6377f1d
MH
166872009-08-14 Mark A. Hershberger <mah@everybody.org>
16688
16689 * timezone.el (timezone-parse-date): Add ability to understand ISO
16690 basic format (minimal separators) dates in addition to the
16691 already-supported extended format dates.
16692
bc0eef46
EZ
166932009-08-14 Eli Zaretskii <eliz@gnu.org>
16694
4e021e65
EZ
16695 * international/ucs-normalize.el: Add a `coding' file variable.
16696
bc0eef46
EZ
16697 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
16698
53dab179
SS
166992009-08-14 Sam Steingold <sds@gnu.org>
16700
6801c38a 16701 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 16702
6c58c39c
CY
167032009-08-13 Chong Yidong <cyd@stupidchicken.com>
16704
16705 * faces.el (help-argument-name): Define it here instead of
16706 help-fns.el, because in daemon mode help-fns.el may be loaded when
16707 faces are still uninitialized (Bug#1078).
16708
16709 * help-fns.el (help-argument-name): Move defface to faces.el.
16710
c7baf7e9
NR
167112009-08-13 Nick Roberts <nickrob@snap.net.nz>
16712
16713 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
16714 create buffer with a pty but no process so that GDB can make the
16715 inferior the controlling process.
16716
9c40e995 167172009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
16718
16719 * international/ucs-normalize.el: New file.
16720
8cdba32b
RS
167212009-08-13 Richard Stallman <rms@gnu.org>
16722
5c950923
RS
16723 * mail/rmail.el (rmail-get-attr-names):
16724 Accept an attribute header that is too short.
16725
76e1e40b
RS
16726 * mail/rmail.el (rmail-forget-messages):
16727 Ignore nil elt in rmail-message-vector. Use dotimes.
16728
1fc01b08
RS
16729 * progmodes/compile.el (compilation-goto-locus):
16730 Use next-error-move-function.
16731
8cdba32b
RS
16732 * simple.el (next-error-move-function): New variable.
16733
99910cf4
JL
167342009-08-12 Juri Linkov <juri@jurta.org>
16735
16736 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
16737 always non-nil. (Bug#4052)
16738
16739 * replace.el (read-regexp): Return empty string when
16740 `default-value' is nil.
16741 (keep-lines-read-args): Don't use empty string as the
16742 default value for `read-regexp'. (Bug#2495)
16743
fc5bdf6c
JL
167442009-08-12 Juri Linkov <juri@jurta.org>
16745
16746 * international/mule-cmds.el (ucs-insert): Change arguments
16747 from `arg' to `character', `count', `inherit' to be the same
16748 as in `insert-char'. Doc fix. (Bug#4039)
16749
16750 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
16751
77748848
JL
167522009-08-12 Juri Linkov <juri@jurta.org>
16753
16754 * files-x.el: New file.
16755
16756 * files.el: Move code that deals with adding/deleting
16757 file/directory-local variables to files-x.el.
16758
16759 * Makefile.in (ELCFILES): Add files-x.elc.
16760
c8a44c4e
DD
167612009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
16762
27a9fd5a
DD
16763 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
16764 to use `goto-line'.
16765 (gdb-place-breakpoints, gdb-get-location): Rewritten without
16766 `goto-line'.
16767 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 16768 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 16769 threads list.
107ef54a 16770 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
16771 (gdb-starting): Moved -data-list-register-names...
16772 (gdb-stopped): ...here so it's sent when first thread stops.
16773 (gdb-registers-handler-custom): Do nothing if register names are
16774 unknown yet.
27a9fd5a 16775
c8a44c4e
DD
16776 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
16777 from `gdb-mi.el' to avoid extra tangling.
16778
16779 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 16780 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
16781 (gdb-update-gud-running): No extra fuss for updating frame number.
16782
dfd4e693
SM
167832009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
16784
51c4341f
SM
16785 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
16786 (describe-language-environment-map, setup-language-environment-map)
16787 (set-coding-system-map): Move initialization into declaration.
16788 (set-language-info-alist): Last arg to define-key-after can be skipped.
16789
16790 * international/quail.el (quail-completion-1): Simplify.
16791 (quail-define-rules): Use slightly more compact code.
16792 (quail-insert-decode-map): Propertize keys, compact columns.
16793
dfd4e693
SM
16794 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16795 Add goto-line.
16796
83326559
MB
167972009-08-10 Miles Bader <miles@gnu.org>
16798
16799 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
16800 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
16801 (js2-instance-member, js2-private-member, js2-private-function-call)
16802 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
16803 (js2-magic-paren, js2-external-variable):
16804 Remove "-face" suffix from face names.
16805 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
16806 (js2-highlight-undeclared-vars, js2-peek-token)
16807 (js2-parse-function-params, js2-mode-show-errors)
16808 (js2-mode-show-warnings, js2-make-magic-delimiter)
16809 (js2-mode-highlight-magic-parens): Update to use new face names.
16810
8e754ea2
MA
168112009-08-09 Michael Albinus <michael.albinus@gmx.de>
16812
16813 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
16814 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
16815
1c292fc7
CY
168162009-08-09 Chong Yidong <cyd@stupidchicken.com>
16817
18d433a7
CY
16818 * subr.el: Provide hashtable-print-readable.
16819
1c292fc7
CY
16820 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
16821 hs-c-like-adjust-block-beginning.
16822 (hs-hide-block-at-point): Stop hiding at the beginning of
16823 hs-block-end-regexp (Bug#700).
16824
2db0ae07
DD
168252009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
16826
16827 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
16828 a macro.
16829 (gdb-registers-handler-custom): Do not fail when register names
16830 are unavailable.
16831
fe4740a6
DD
168322009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
16833
16834 * progmodes/gdb-mi.el (gdb-control-all-threads)
16835 (gdb-control-current-thread): Interactive setters for
16836 `gdb-gud-control-all-threads' to use in menu.
16837 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 16838 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
16839 gud/thread.xpm and gud/all.xpm.
16840
ce299d55
CY
168412009-08-08 Yoni Rabkin <yoni@rabkins.net>
16842
16843 * net/net-utils.el (net-utils-font-lock-keywords): New var.
16844 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
16845 (net-utils-mode): New mode for viewing diagnostic network output.
16846 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
16847 (net-utils-run-simple): New function.
16848 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 16849
7c4654ad
DD
168502009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
16851
16852 * progmodes/gdb-mi.el (gdb-read-memory-custom)
16853 (gdb-memory-set-address, def-gdb-set-positive-number)
16854 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
16855 after changing settings.
16856 (gdb-invalidate-disassembly): Update when first shown.
16857 (gdb-edit-locals-value): Fixed.
16858 (gdb-registers-handler-custom): Print registers in right order and
16859 allow changing register values (only for current thread yet).
9cbac26b
DD
16860 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
16861 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
16862 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
16863 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
16864 info in mode name.
16865 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 16866
0f25a277
EZ
168672009-08-08 Eli Zaretskii <eliz@gnu.org>
16868
16869 * mail/rmail.el (rmail-add-mbox-headers)
16870 (rmail-set-message-counters-counter): Search for
16871 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
16872
b971be60
GM
168732009-08-08 Glenn Morris <rgm@gnu.org>
16874
16875 * Makefile.in (ELCFILES): Update.
16876
a35d3ad8
EZ
168772009-08-07 Eli Zaretskii <eliz@gnu.org>
16878
60c2df40
EZ
16879 * mail/sendmail.el (mail-yank-original): Set
16880 buffer-file-coding-system from the one used by the message whose
16881 text is yanked.
16882
8b0bcc2e
EZ
16883 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
16884 to "windows" when "pgnuplot" is used.
16885 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
16886 call accept-process-output if "pgnuplot" is used.
16887 (calc-graph-init): Don't send -display and -geometry to
16888 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
16889 running "pgnuplot -V" with shell-command-to-string.
16890
16891 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
16892 the default.
16893
168942009-08-07 Eli Zaretskii <eliz@gnu.org>
16895
16896 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
16897 org/org-latex.elc.
16898
3bca7ca5
DN
168992009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
16900
3c53763c
DN
16901 * vc-dispatcher.el (vc-resynch-window): Update comment.
16902
3bca7ca5
DN
16903 * term.el (term-handle-ansi-escape): Add comments with the
16904 terminfo capabilities implemented.
16905
7b217360
DD
169062009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
16907
16908 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
16909 (gdb-var-create-handler): Rewritten using JSON parser.
16910 (gdb-propertize-header): Moved earlier.
16911 (gdb-set-header): Removed to avoid duplication.
16912 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
16913 Refresh disassembly buffers only after threads list have been
16914 update.
16915 (gdb-threads-header, gdb-registers-header): Per-buffer header line
16916 variables.
16917
b4d84ecf
JL
169182009-08-04 Juri Linkov <juri@jurta.org>
16919
16920 * files.el: Commands to add/delete file/directory-local variables.
16921 (read-file-local-variable, read-file-local-variable-value)
16922 (read-file-local-variable-mode, modify-file-local-variable)
16923 (modify-file-local-variable-prop-line)
16924 (modify-dir-local-variable): New functions.
16925 (add-file-local-variable, delete-file-local-variable)
16926 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
16927 (add-dir-local-variable, delete-dir-local-variable)
16928 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
16929 (copy-dir-locals-to-file-locals-prop-line): New commands.
16930
42da39c1
CY
169312009-08-04 Chong Yidong <cyd@stupidchicken.com>
16932
16933 * abbrev.el (insert-abbrev-table-description): Prettify output.
16934 Suggested by Karl Chen.
16935
98bf8494
DD
169362009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
16937
78b9fb28 16938 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 16939 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
16940 (gdb-overlay-arrow-position, gdb-thread-position)
16941 (gdb-disassembly-position): Declare variables.
16942 (gdb-wait-for-pending): Function now.
16943 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
16944 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
16945 compilation goes smoothly.
16946 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
16947 (gdb-non-stop-setting): New customization setting which replaces
16948 `gdb-non-stop' so changing it doesn't break active GDB session.
16949 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
16950 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
16951 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
16952 (gdb-show-threads-by-default): New customization options.
16953 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
16954 routines.
16955 (gdb-get-buffer-create): Send buffers update signal when they are
16956 created.
16957 (gdb-invalidate-locals, gdb-invalidate-registers)
16958 (gdb-invalidate-breakpoints)
16959 (gdb-invalidate-threads, gdb-invalidate-disassembly)
16960 (gdb-invalidate-memory): Accept update signal.
16961 (gdb-current-context-command): Use --frame option.
16962 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
16963 Implement `gdb-frame-number' selection logic.
16964 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
16965 whether to show GUD toolbar buttons.
16966 (gdb-thread-exited): Unselect current thread when it exits.
16967 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
16968 (gdb-mark-line): Routine which sets overlay arrow or inverses
16969 video on fringeless displays.
16970 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
16971 to build aligned columns of data in GDB buffers and set text
16972 properties line-by-line.
16973 (gdb-invalidate-breakpoints)
16974 (gdb-breakpoints-list-handler-custom)
16975 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
16976 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
16977 (gdb-registers-handler-custom): Align data columns.
16978 (gdb-locals-handler-custom): Now prints data like in variable
16979 declarations.
16980 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
16981 Removed confusing buttons.
16982 (gdb-invalidate-threads): Append --frame.
16983 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
16984 between breakpoints/threads buffers.
16985 (gdb-set-window-buffer): Now can ignore dedicated windows.
16986 (gdb-propertize-header): Use `gdb-set-window-buffer'.
16987 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
16988 (def-gdb-thread-buffer-gud-command): Replaces
16989 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
16990 for fine thread control.
16991 (gdb-preempt-existing-or-display-buffer): New function used to
16992 display bound buffers without breaking window layout.
16993 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
16994 (gdb-select-frame): New version of `gdb-frames-select' which now
16995 sets `gdb-frame-number' so commands may use --frame option instead
16996 of inner debugger state.
16997 (gdb-frame-handler): Do not set `gdb-frame-number'.
16998 (gdb-threads-mode-map): Select threads with mouse.
16999
17000 * progmodes/gud.el (gdb-gud-context-call): Declare function to
17001 avoid compilation warning.
17002 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
17003 `gdb-show-stop-p`.
17004
566f3909
DD
17005 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
17006 Argument `key' renamed to `buffer-type'.
17007 (gdb-current-context-buffer-name): Do not add thread info to
17008 buffer name when no thread is selected.
17009 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
17010 command (bug 3794).
17011 (gdb-thread-selected): Handle `=thread-selected' notification.
17012 (gdb-wait-for-pending): New macro to deal with congestion problems.
17013 (gdb-breakpoints-list-handler-custom): Don't fail on pending
17014 breakpoints.
7b6fefac
JB
17015 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
17016 This fixes problem similar to one described in bug 3947.
566f3909
DD
17017 (gud-menu-map): More menu items.
17018 (gdb-init-1): Reset `gdb-thread-number' to nil.
17019
4a31122c
DD
17020 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
17021 non-stop settings.
17022
17023 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
17024 (gdb-current-context-command): Do not append --thread if
17025 `gdb-thread-number' is nil.
17026 (gdb-running-threads-count, gdb-stopped-threads-count): New
17027 variables.
17028 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
17029 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
17030 customization options.
17031 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
17032 GUD commands.
7b6fefac 17033 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
17034 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
17035 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
17036 set `gdb-thread-number' and update `gud-running' properly.
17037 (gdb-running): Update threads list when new threads appear.
17038 (gdb-stopped): Support non-stop operation and new thread switching
17039 logic.
17040 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
17041 (gdb-json-partial-output): New set of JSON routines.
17042 (def-gdb-auto-update-trigger): New `signal-list' optional
17043 argument.
17044 (gdb-thread-list-handler-custom): Update `gud-running',
17045 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
17046 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
17047 (gdb-continue-thread, gdb-step-thread): New commands for fine
17048 thread execution control.
17049 (gud-menu-map): New menu items to switch non-stop options.
17050 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 17051 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
17052
17053 * progmodes/gdb-mi.el (gdb-rules-name-maker)
17054 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
17055 gdb-buffer-rules.
17056 (def-gdb-auto-update-handler): New nopreserve optional argument.
17057 (gdb-stack-list-frames-custom): Print stack from top to bottom.
17058
17059 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
17060 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
17061 (gdb-parent-mode): New mode to derive other GDB modes from.
17062 (gdb-display-disassembly-for-thread)
17063 (gdb-frame-disassembly-for-thread): New commands for threads
17064 buffer.
17065
17066 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
17067 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
17068 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
17069 (gdb-update): We now store all GDB buffers in a list so that they
17070 can be updated by traversing a list instead of calling invalidate
7b6fefac 17071 triggers explicitly.
a5c9f540
DD
17072 (def-gdb-trigger-and-handler): New macro to define trigger-handler
17073 pair for GDB buffer.
17074 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
17075 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
17076 handle pending triggers.
17077 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
17078 (def-gdb-thread-buffer-simple-command)
17079 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
17080 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
17081 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
17082 New commands which show buffers bound to thread.
e7086683 17083 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 17084
7b6fefac
JB
17085 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
17086 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
17087 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
17088 to (gud-comint-buffer) in *-buffer-name functions
17089 because (gdb-get-target-string) already does that.
17090 (gdb-locals-handler-custom, gdb-registers-handler-custom)
17091 (gdb-changed-registers-handler): Rewritten without regexps.
17092
ba214964 17093 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
17094 (gdb-thread-number): New variable.
17095 (gdb-current-context-command): New macro which adds --thread
17096 option to command.
7b6fefac 17097 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 17098 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 17099 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
17100 (gdb-select-thread): New command which selects current thread.
17101 (gdb-invalidate-frames, gdb-invalidate-locals)
17102 (gdb-invalidate-registers): Use --thread option.
20f12ed8 17103
2ac33804
MA
171042009-08-04 Michael Albinus <michael.albinus@gmx.de>
17105
17106 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 17107 robust. (Bug#3977)
2ac33804
MA
17108 (tramp-handle-insert-file-contents): `unwind-protect' must be
17109 inside `with-parsed-tramp-file-name'.
17110
17111 * net/tramp-gvfs.el (top): Remove superfluous message when loading
17112 fails.
17113
39d0296f
NR
171142009-08-03 Nick Roberts <nickrob@snap.net.nz>
17115
17116 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
17117 directory if CLASSPATH is not set.
17118
adcbca53
MA
171192009-08-03 Michael Albinus <michael.albinus@gmx.de>
17120
7b6fefac
JB
17121 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
17122 New defconst.
7ef849b6 17123 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 17124
30924b0b
CY
171252009-08-02 Kevin Ryde <user42@zip.com.au>
17126
7b6fefac
JB
17127 * net/newst-backend.el (newsticker--raw-url-list-defaults):
17128 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 17129
b6ce92f1
CY
171302009-08-02 Chong Yidong <cyd@stupidchicken.com>
17131
d977a092
CY
17132 * select.el (x-set-selection): Doc fix (Bug#4021).
17133
17134 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
17135
b6ce92f1
CY
17136 * help-fns.el (describe-variable): Treat list return values from
17137 dir-locals-find-file properly (Bug#4005).
17138
7b6fefac 171392009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
17140
17141 * net/tramp.el (tramp-debug-message): Print also microseconds.
17142
171432009-08-02 Michael Albinus <michael.albinus@gmx.de>
17144
17145 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
17146 or END is non-nil.
17147 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
17148 (tramp-get-debug-buffer): Change `outline-regexp' according to new
17149 format.
17150
5ce6e4f4 17151 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
17152 (tramp-get-file-property): Use it.
17153
17154 * autorevert.el (auto-revert-handler): Allow
17155 `auto-revert-tail-mode' for remote files.
17156
2aafe808
JR
171572009-08-02 Jason Rumney <jasonr@gnu.org>
17158
17159 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 17160 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 17161
e094097c
CY
171622009-08-02 Chong Yidong <cyd@stupidchicken.com>
17163
17164 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
17165 (font-lock-variable-name-face, font-lock-constant-face): Darken
17166 the colors for light backgrounds.
17167
de94f281
EZ
171682009-08-01 Eli Zaretskii <eliz@gnu.org>
17169
17170 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
17171 month names. (Bug#3987)
17172
54b99340
CY
171732009-07-31 Chong Yidong <cyd@stupidchicken.com>
17174
17175 * simple.el (line-move-finish): Pass whole number to
17176 line-move-to-column.
34be836c 17177 (line-move-visual): Perform hscroll to the recorded position.
54b99340 17178
38216c30
JB
171792009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
17180
17181 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
17182
c779896d
CY
171832009-07-29 Alan Mackenzie <acm@muc.de>
17184
17185 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
17186
592ccae0
DD
171872009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
17188
35edc6c6
DD
17189 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
17190 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 17191
5a9e3ab7
JB
171922009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
17193
17194 * calc/calc.el (calc-mode-map): Add keybinding for
17195 `calc-transpose-lines'.
17196
7b6fefac 171972009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
17198
17199 * calc/calc-misc.el (calc-transpose-lines): New function.
17200
905fb90e
MA
172012009-07-28 Michael Albinus <michael.albinus@gmx.de>
17202
17203 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
17204 Simplify check for out-of-band methods.
17205 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
17206 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
17207
76e14464
DN
172082009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
17209
17210 * vc-git.el (vc-git-checkin): Fix typo.
17211
6088b51f 172122009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
17213
17214 * progmodes/js2-mode.el: New file.
17215
b85157fe
NR
172162009-07-28 Nick Roberts <nickrob@snap.net.nz>
17217
17218 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
17219 (gud-menu-map): Adjust tooltip accordingly.
17220
d43c2b06
DN
172212009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
17222
1c0f0c3b
DN
17223 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
17224 (vc-bzr-log-view-mode): Adjust log-view-file-re.
17225
d43c2b06
DN
17226 * add-log.el (change-log-mode-map): Add a menu.
17227
3dec5c36
MA
172282009-07-27 Michael Albinus <michael.albinus@gmx.de>
17229
17230 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
17231 function returns nil.
17232 (dbus-handle-event): Handle special return value :ignore.
17233 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
17234
5704140c
CY
172352009-07-26 Chong Yidong <cyd@stupidchicken.com>
17236
17237 * view.el (view-mode-enable): Don't define Helper-return-blurb if
17238 it's not needed.
17239
3077d1f6
EZ
172402009-07-25 Eli Zaretskii <eliz@gnu.org>
17241
17242 Fix Bug#3888:
17243
17244 * w32-vars.el (x-select-enable-clipboard): Doc fix.
17245
17246 * term/pc-win.el (x-display-name, x-colors)
17247 (x-select-enable-clipboard, x-select-text): Doc fix.
17248
17249 * term/common-win.el (x-display-name, x-colors): Doc fix.
17250
17251 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
17252 (xw-defined-colors): Doc fix.
17253
17254 * w32-fns.el (x-select-text, x-setup-function-keys)
17255 (x-get-selection, x-set-selection): Doc fix.
17256
17257 * term/x-win.el (x-select-text, x-setup-function-keys)
17258 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
17259
17260 * select.el (x-set-selection): Doc fix.
17261
51768bc8
MA
172622009-07-25 Michael Albinus <michael.albinus@gmx.de>
17263
17264 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
17265 instead of "IsNSSSupportAvailable". Avahi ought to work also when
17266 "IsNSSSupportAvailable" method is not available. Reported by
17267 Steve Youngs <steve@sxemacs.org>.
17268
b11c2874
KH
172692009-07-24 Kenichi Handa <handa@m17n.org>
17270
17271 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 17272 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
17273 (build-unicode-category-table): Fix range checks.
17274
ba83b7b6
DN
172752009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
17276
17277 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
17278 the buffer we try to sync is current when calling
17279 vc-resynch-buffer.
17280
17281 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
17282 not show up to date files.
17283
7a8ae964
GM
172842009-07-24 Glenn Morris <rgm@gnu.org>
17285
17286 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
17287 Add autoload cookies. If necessary, initialize.
17288 (elint-log): Handle non-file buffers.
17289 (elint-initialize): Add optional argument to reinitialize.
17290 (elint-find-builtin-variables): Save excursion.
17291
a707eb05
DN
172922009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
17293
17294 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17295 for Lint.
17296
0a2ddfa6
DN
172972009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
17298
d6a62b0d
DN
17299 * vc.el (vc-print-log-internal): New function, split out from ...
17300 (vc-print-log): ... here.
10b5dcad 17301 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 17302
0a2ddfa6
DN
17303 * vc-git.el (vc-git-add-signoff): New variable.
17304 (vc-git-checkin): Use it.
17305 (vc-git-toggle-signoff): New function.
17306 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
17307 (vc-git--run-command-string): Accept a nil FILE argument.
17308 (vc-git-stash-list): New function.
17309 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 17310
589a99f2
GM
173112009-07-23 Glenn Morris <rgm@gnu.org>
17312
17313 * help-fns.el (describe-variable): Describe ignored and risky local
17314 variables in a similar way to that in which we describe safe ones.
17315
17316 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
17317 (byte-compile-output-file-form, byte-compile-output-docform)
17318 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
17319 Give some more local variables with common names a "bytecomp-" prefix,
17320 so as not to shadow things during compilation.
17321 * emacs-lisp/cl-macs.el (load-time-value)
17322 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
17323 `outbuffer' to `bytecomp-outbuffer'.
17324
17325 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
17326 since the next two variables cover them automatically now.
17327 (elint-builtin-variables, elint-autoloaded-variables): New.
17328 (elint-unknown-builtin-args): Remove all members, since they can be
17329 parsed automatically now.
17330 (elint-extra-errors): New.
17331 (elint-env-add-env, elint-env-add-macro): Use cadr.
17332 (elint-current-buffer): Use or. Change final message.
17333 (elint-get-top-forms): Use line-end-position.
17334 (elint-init-env): Use cadr. Handle autoload, declare-function,
17335 and defalias.
17336 (elint-add-required-env): Doc fix. Use or. Standardize error.
17337 (regexp-assoc): Remove unused function.
17338 (elint-top-form): Set elint-current-pos, to record the start of the
17339 top-level form, for compilation-mode.
17340 (elint-form): Trap errors in macro expansion. Use dolist.
17341 (elint-unbound-variable): Use elint-builtin-variables and
17342 elint-autoloaded-variables.
17343 (elint-get-args): Use cadr, or.
17344 (elint-check-cond-form): Use dolist, cadr.
17345 (elint-check-condition-case-form): Doc fix. Use cadr.
17346 Use elint-extra-errors.
17347 (elint-log): New function.
17348 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
17349 Distinguish errors and warnings.
17350 (elint-log-message): Use with-current-buffer. Inhibit read-only.
17351 Use a bytecomp-style format.
17352 (elint-clear-log): Preserve default-directory. Inhibit read-only.
17353 (elint-get-log-buffer): Use compilation mode. Disable undo.
17354 Don't truncate lines.
17355 (elint-initialize): Set builtin and autoloaded variable lists.
17356 Only process elint-unknown-builtin-args if non-nil.
17357 (elint-find-builtin-variables, elint-find-autoloaded-variables):
17358 New functions.
17359 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
17360
855b42a2
GM
173612009-07-22 Kevin Ryde <user42@zip.com.au>
17362
17363 * net/newst-backend.el (newsticker--parse-atom-1.0)
17364 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
17365 (newsticker--parse-rss-1.0):
17366 * progmodes/idlwave.el (idlwave-mode):
17367 * progmodes/idlw-shell.el (idlwave-shell-mode):
17368 * progmodes/vera-mode.el (vera-mode):
17369 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
17370 * progmodes/vhdl-mode.el (vhdl-mode):
17371 * textmodes/table.el (table-generate-source)
17372 (table--warn-incompatibility):
17373 Hyperlink urls in docstrings with URL `...'.
17374
fd413a37
GM
173752009-07-22 Glenn Morris <rgm@gnu.org>
17376
cb711556
GM
17377 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
17378 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
17379 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
17380 Remove leading * from defcustom docs.
17381
fd413a37
GM
17382 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
17383
17384 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
17385 defcustom doc.
17386 (list-load-path-shadows): Optionally, just return shadows as a string.
17387
17388 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
17389
a4f69701
CY
173902009-07-21 Chong Yidong <cyd@stupidchicken.com>
17391
17392 * mail/rmailedit.el (rmail-edit-mode): Use
17393 auto-save-include-big-deletions.
17394
17395 * mail/rmail.el (rmail-variables): Use
17396 auto-save-include-big-deletions.
17397
17398 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
17399 changes.
17400
ec06459c
JB
174012009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
17402
17403 * calc/calc.el (calc-undo-length): New variable.
17404 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
17405
b41b0976
RS
174062009-07-21 Richard Stallman <rms@gnu.org>
17407
17408 * files.el (auto-save-mode): Handle buffer-save-size = -2
17409 for toggling mode.
17410
4ed32706
GM
174112009-07-21 Glenn Morris <rgm@gnu.org>
17412
531b1264
GM
17413 * textmodes/ispell.el (ispell-looking-back): Update declaration.
17414
55d27f41
GM
17415 * calendar/todo-mode.el (calendar-current-date): Update declaration.
17416
02df3f4d
GM
17417 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
17418 silence compiler. Instead...
17419 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
17420 (ps-print-ensure-fontified): Update for above function name changes.
17421
fdd8417e
GM
17422 * printing.el (pr-mh-get-msg-num, pr-mh-show)
17423 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
17424 silence compiler. Instead...
17425 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
17426 (mh-show-buffer): Only define for compiler.
17427 (pr-mh-current-message): Update for above function name changes.
17428
4ed32706
GM
17429 * files.el (abort-if-file-too-large): Explicitly pass `filename'
17430 as an argument.
17431 (find-file-noselect, insert-file-1): Update for above change.
17432
17433 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
17434
17435 * mail/mailclient.el (mailclient-send-it): Fix message.
17436
17437 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
17438 (edebug-eval): Check cl-debug-env is bound.
17439 (print-level, print-circle): Don't redefine built-in variables.
17440
17441 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
17442 (custom-print-vectors): Remove old comments from doc.
17443
17444 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
17445 (emerge-version): Make the variable an obsolete alias for the
17446 emacs-version variable. Make the function obsolete.
17447 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
17448 Emerge options, rather than merging in into the main Options menu.
17449 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
17450 and auto advance modes. Disable edit/fast items when not relevant.
17451
86812144
CY
174522009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
17453
17454 * term/vt420.el (terminal-init-vt420): Fix typo.
17455
6bb90094
SS
174562009-07-20 Sam Steingold <sds@gnu.org>
17457
17458 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
17459 variable (removed from compile.el on 2004-03-11).
17460
42e0a725
CY
174612009-07-20 Chong Yidong <cyd@stupidchicken.com>
17462
17463 * files.el (hack-local-variables-filter): Fix last change.
17464
2ee20f24
JL
174652009-07-19 Juri Linkov <juri@jurta.org>
17466
17467 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
17468 (dir-local-variables-alist): New buffer-local variable.
17469 (hack-local-variables-filter): If variable is not dir-local,
17470 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
17471 because file-local overrides dir-local.
3570691b 17472 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
17473 Remove obsolete declaration.
17474 (hack-dir-local-variables): Add dir-local variable/value pair to
17475 `dir-local-variables-alist' and remove duplicates. Doc fix.
17476
17477 * help-fns.el (describe-variable): Add information about
17478 file-local and dir-local variables.
17479
89bf83cd
CY
174802009-07-19 Chong Yidong <cyd@stupidchicken.com>
17481
17482 * files.el (hack-local-variables-filter): Rewrite.
17483
1a8d3541
GM
174842009-07-19 Glenn Morris <rgm@gnu.org>
17485
d9e8a018
GM
17486 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
17487 Silence compiler by only defining on XEmacs.
17488
da332cfb
GM
17489 * international/mule.el (auto-coding-regexp-alist): Only match
17490 BABYL... at the start of buffer, not of lines. (Bug#3790)
17491
1a8d3541
GM
17492 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
17493 non-calendar buffers (Bug#3862). Restore "not on a date" message.
17494 (cal-menu-context-mouse-menu): Doc fix.
17495
17496 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
17497
17498 * simple.el (mail-user-agent): Doc fix. Set :version tag.
17499
d842b103
JL
175002009-07-18 Juri Linkov <juri@jurta.org>
17501
17502 * info.el: Virtual Info keyword finder.
3570691b 17503 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
17504 (Info-finder-file): New variable.
17505 (Info-finder-find-file): New function.
17506 (finder-known-keywords, finder-package-info)
17507 (find-library-name, lm-commentary): Use defvar and
17508 declare-function to silence compiler warnings.
17509 (Info-finder-find-node): New function.
17510 (info-finder): New command.
17511
17512 * subr.el (process-kill-buffer-query-function): New function.
17513 (add-hook)<kill-buffer-query-functions>: Add hook
17514 `process-kill-buffer-query-function'.
17515
10d37df7
AM
175162009-07-18 Alan Mackenzie <acm@muc.de>
17517
7b6fefac 17518 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
17519 (c-postprocess-file-styles): Give invocation of `c-set-style'
17520 DONT-OVERRIDE parameter of t. Already set style variables will
17521 thus not be overridden by style settings given by `c-file-syle'.
17522
17523 * files.el (hack-local-variables-filter): Remove entries with
17524 duplicate keys from `file-local-variables-alist'.
17525
102e1a41
EZ
175262009-07-18 Eli Zaretskii <eliz@gnu.org>
17527
17528 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
17529 x-set-selection if display-selections-p returns nil for the
17530 current frame.
17531
16f2e9fc
CY
175322009-07-18 Chong Yidong <cyd@stupidchicken.com>
17533
17534 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
17535
f22693fc
EZ
175362009-07-18 Eli Zaretskii <eliz@gnu.org>
17537
a6c2c80c
EZ
17538 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
17539 Accept nil in addition to a regexp.
17540 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
17541 Accept nil in addition to a regexp.
17542 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
17543 buffers that have an associated file. Handle nil values of
17544 desktop-buffers-not-to-save and desktop-files-not-to-save.
17545 (Bug#3833)
17546
f22693fc
EZ
17547 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
17548 (x-disown-selection-internal): New functions.
17549
e456379a
NR
175502009-07-18 Nick Roberts <nickrob@snap.net.nz>
17551
17552 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
17553 warning.
17554 (gdb-breakpoints-header): Move forward to avoid compiler warning.
17555 (gdb-make-header-line-mouse-map): Remove duplicate definition.
17556
0013b70f
CY
175572009-07-18 David De La Harpe Golden <david@harpegolden.net>
17558
17559 * simple.el (set-mark): Revert last change.
17560
0855c2ca
CY
175612009-07-17 Tassilo Horn <tassilo@member.fsf.org>
17562
17563 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
17564 rendering of pngs is not possible instead of messaging a long
17565 description.
17566
3f5c9cad
CY
175672009-07-17 David De La Harpe Golden <david@harpegolden.net>
17568
17569 * w32-fns.el (x-selection-owner-p): New function.
17570
17571 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
17572 (mouse-yank-at-click, mouse-yank-primary): If
17573 select-active-regions is non-nil, deactivate the mark before
17574 insertion.
3f5c9cad
CY
17575
17576 * simple.el (deactivate-mark, set-mark): Only save selection if we
17577 own it.
17578
1fc87f9b
KH
175792009-07-17 Kenichi Handa <handa@m17n.org>
17580
17581 * case-table.el (describe-buffer-case-table): Fix for the case
17582 that KEY is a cons.
17583
d56fdcd2
DN
175842009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
17585
17586 * vc-rcs.el (vc-rcs-find-file-hook):
17587 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
17588
bede3e9f
MA
175892009-07-16 Michael Albinus <michael.albinus@gmx.de>
17590
17591 * net/tramp.el (tramp-wait-for-output): Handle the case when
17592 commands do not return a newline but a null byte before the shell
17593 prompt. (Bug#3858)
17594
7653ca1d
YM
175952009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17596
17597 * term/ns-win.el (ns-set-alpha): Don't declare.
17598 (ns-set-background-alpha): Remove function.
17599
ed2a52e9
SM
176002009-07-16 Kevin Ryde <user42@zip.com.au>
17601
17602 * emacs-lisp/copyright.el (copyright-update): Save match-data across
17603 y-or-n-p, for safety.
17604
7a907299
RS
176052009-07-16 Richard Stallman <rms@gnu.org>
17606
17607 * files.el (auto-save-mode): If buffer-saved-size is -2,
17608 don't clobber it.
17609
17610 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
17611 (rmail-retry-ignored-headers): Add more uninteresting fields.
17612
c0db3477
CY
176132009-07-15 Jari Aalto <jari.aalto@cante.net>
17614
17615 * net/rcirc.el (rcirc): Use history variables.
17616 (rcirc-server-name-history, rcirc-nick-name-history)
17617 (rcirc-server-port-history): New variables.
17618
6c875452
KH
176192009-07-15 Kenichi Handa <handa@m17n.org>
17620
bf974dc9
KH
17621 * international/mule-cmds.el (set-language-environment-charset):
17622 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
17623 ignore them.
17624
6c875452
KH
17625 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
17626 Delete unibyte-display.
17627
2066b4fe
CY
176282009-07-15 Chong Yidong <cyd@stupidchicken.com>
17629
17630 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
17631
f9be2e35
CY
176322009-07-15 Chong Yidong <cyd@stupidchicken.com>
17633
17634 * simple.el (deactivate-mark): Optional argument FORCE.
17635 (set-mark): Use deactivate-mark.
17636
17637 * info.el (Info-search): No need to check transient-mark-mode
17638 before calling deactivate-mark.
17639
17640 * select.el (x-set-selection): Doc fix.
17641 (x-valid-simple-selection-p): Allow buffer values.
17642 (xselect--selection-bounds): Handle buffer values. Suggested by
17643 David De La Harpe Golden.
17644
17645 * mouse.el (mouse-set-region, mouse-drag-track): Call
17646 copy-region-as-kill before setting the mark, to let
17647 select-active-regions work.
17648
be3e598a 176492009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
17650
17651 * simple.el (deactivate-mark): If select-active-regions is
17652 non-nil, copy the selection data into a string.
17653 (activate-mark): If select-active-regions is non-nil, set the
17654 selection to the current buffer.
17655 (set-mark): Update selection if select-active-regions is non-nil.
17656
17657 * select.el (x-valid-simple-selection-p): Allow buffer values.
17658
cbd61418
SM
176592009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
17660
17661 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
17662 and more featureful message-mode.
17663
f470187f
CY
176642009-07-14 Chong Yidong <cyd@stupidchicken.com>
17665
17666 * select.el (x-set-selection): Doc fix.
17667 (x-valid-simple-selection-p): Disallow selection data consisting
17668 of a list or cons of integers, since that is not used.
17669 (xselect--selection-bounds, xselect--int-to-cons): New functions.
17670 (xselect-convert-to-string, xselect-convert-to-length)
17671 (xselect-convert-to-filename, xselect-convert-to-charpos)
17672 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
17673
bfc99364
DD
176742009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
17675
17676 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
17677 output in -break-info command (Emacs bug #3794).
17678
e32721f5
GM
176792009-07-14 Glenn Morris <rgm@gnu.org>
17680
1e46f9e4
GM
17681 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
17682 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
17683 (edebug-print-length, edebug-print-level, edebug-print-circle)
17684 (edebug-sit-for-seconds, edebug-view-outside)
17685 (edebug-bounce-point, edebug-set-global-break-condition)
17686 (edebug-Go-nonstop-mode, edebug-trace-mode)
17687 (edebug-Trace-fast-mode, edebug-continue-mode)
17688 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
17689 (edebug-visit-eval-list): Doc fixes.
17690
e32721f5
GM
17691 * subr.el (def-edebug-spec): Doc fix.
17692
66a85e76
KH
176932009-07-14 Kenichi Handa <handa@m17n.org>
17694
17695 * international/characters.el: Fix setting of category ?C.
17696
28571246
JD
176972009-07-13 Jan Djärv <jan.h.d@swipnet.se>
17698
7b6fefac 17699 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
17700 ns-popup-font-panel instead of generate-fontset-menu.
17701
5d74672c
EZ
177022009-07-12 Eli Zaretskii <eliz@gnu.org>
17703
7b6fefac 17704 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 17705
eb1727a4
CY
177062009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
17707
17708 * arc-mode.el (archive-find-type): Allow for a PK00 string before
17709 the PK\003\004 header (Bug#3770).
17710
208384c5
CY
177112009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
17712
17713 * pcomplete.el (pcomplete-comint-setup): Check for
17714 shell-dynamic-complete-filename too.
17715
774409a1
CY
177162009-07-11 Chong Yidong <cyd@stupidchicken.com>
17717
17718 * simple.el (temporary-goal-column): Change the value for
17719 line-move-visual to a cons cell.
17720 (line-move-visual): Record or set the window hscroll, if
17721 necessary (Bug#3494).
17722 (line-move-1): Handle cons value of temporary-goal-column.
17723
1639ee1d
KH
177242009-07-11 Kenichi Handa <handa@m17n.org>
17725
17726 * international/mule-diag.el (describe-character-set): Don't show
17727 width.
17728
2b1d2412
SS
177292009-07-10 Sam Steingold <sds@gnu.org>
17730
17731 * progmodes/compile.el (compilation-mode-font-lock-keywords):
17732 Omake sometimes indents the errors it prints, so allow all
17733 regexps to start with spaces.
17734
ed3a5691
EZ
177352009-07-10 Eli Zaretskii <eliz@gnu.org>
17736
ed2a52e9
SM
17737 * cus-edit.el (customize-changed-options-previous-release):
17738 Bump value to 22.1. (Bug#3804)
ed3a5691 17739
49405d0e
SS
177402009-07-08 Sam Steingold <sds@gnu.org>
17741
17742 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
17743 to be a cons cell (test . ignored-directory) to selectively ignore
17744 some directories depending on the location of the search.
17745
93c3eb7c
MA
177462009-07-08 Michael Albinus <michael.albinus@gmx.de>
17747
17748 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
17749 remote user is root, on the local host.
17750 (tramp-local-host-p): Either the local user or the remote user
17751 must be root. (Bug#3771)
17752
6f2a8484
NR
177532009-07-08 Nick Roberts <nickrob@snap.net.nz>
17754
17755 * progmodes/gdb-mi.el (gdb): Remove description of
17756 gdb-use-separate-io-buffer.
69cb8d82 17757 (menu): Don't allow toggling of or enable
6f2a8484
NR
17758 gdb-use-separate-io-buffer from menubar.
17759
88d03607
CY
177602009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
17761
17762 * mail/unrmail.el (unrmail): Make sure the message ends with two
17763 newlines (Bug#3769).
17764
7ef5b8b2
GM
177652009-07-08 Glenn Morris <rgm@gnu.org>
17766
17767 * calendar/calendar.el (calendar-current-date): Rework previous change.
17768
3ce82f97
GM
177692009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
17770
17771 * calendar/calendar.el (calendar-current-date):
17772 Add an optional argument giving an offset from today.
17773
f35fc841
GM
177742009-07-08 Glenn Morris <rgm@gnu.org>
17775
17776 * tutorial.el (tutorial--describe-nonstandard-key):
17777 Adjust the message for when a key has been unbound.
17778 (help-with-tutorial): Hide the arch-tag.
17779
40149292
KH
177802009-07-08 Kenichi Handa <handa@m17n.org>
17781
69cb8d82
KH
17782 * international/fontset.el (setup-default-fontset): For each
17783 script, append (not set) font-specs.
17784
40149292
KH
17785 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
17786 docstring.
17787
ff0c4194
NR
177882009-07-08 Nick Roberts <nickrob@snap.net.nz>
17789
17790 * progmodes/gdb-mi.el (gdb-init-1): Move sending
17791 -data-list-register-names to ...
17792 (gdb-starting): ... here because GDB 7.0 requires execution to
17793 have started when using this MI command.
17794 (gdb-set-header): New function to distinguish select and
17795 unselected tabs in gdb buffers.
17796 (gdb-propertize-header): New macro that uses gdb-set-header.
17797 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 17798 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 17799
8954c675
CY
178002009-07-07 Chong Yidong <cyd@stupidchicken.com>
17801
17802 * Makefile.in (ELCFILES): Remove fadr.elc.
17803
0996385d
DD
178042009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
17805
dc6b4519
DD
17806 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
17807 may contain frame information, so `string-match' should be used.
17808 (gdb-update): Disassembly is invalidated through
17809 `gdb-get-selected-frame'.
17810 (gdb-pad-string): New function to pad string with spaces.
17811 (gdb-invalidate-disassembly): Invalidate only if the buffer
17812 exists.
17813 (gdb-disassembly-handler-custom): Column alignment.
17814 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
17815 placing new ones.
17816 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
17817 end of line, too.
17818 (gdb-frame-handler): Match convention to for disassembly buffer
17819 mode name.
17c1380b 17820 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
17821 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
17822 not highlight breakpoints without line information.
69a197a2 17823 (gdb-input): Add trailing newline to command.
dc6b4519 17824
14340b25
DD
17825 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
17826 buffer properly.
17827 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 17828 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
17829 now.
17830 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
17831 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
17832 to place breakpoints.
14340b25
DD
17833 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
17834 functions.
17835 (gdb-disassembly-handler-custom): Show overlay arrow.
17836 (gdb-disassembly-place-breakpoints): Show breakpoints in
17837 disassembly buffer.
17838 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 17839 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 17840 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 17841 in `gud-menu-map'.
14340b25 17842
38d4f316 17843 * fadr.el: Remove.
1f2a6224 17844
7b6fefac 17845 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 17846 (gdb-memory-address): New variable which holds top address of
7b6fefac 17847 memory page shown in memory buffer.
0996385d
DD
17848 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
17849 customization variables.
17850 New functions:
17851 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
17852 display the memory buffer.
17853 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
17854 buffer display parameters.
17855 (def-gdb-memory-format, gdb-memory-format-binary)
17856 (gdb-memory-format-octal, gdb-memory-format-unsigned)
17857 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
17858 Functions for setting memory buffer format.
17859 (gdb-memory-unit-word, gdb-memory-unit-halfword)
17860 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
17861 unit size used in memory buffer.
17862 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
17863 to next/previous page of memory buffer.
28d67a53 17864 Now using (bindat-get-field) instead of fadr functions.
0996385d 17865
9ba562d3
SS
178662009-07-07 Sam Steingold <sds@gnu.org>
17867
17868 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
17869 non-top-level files.
17870
a43977db
KH
178712009-07-07 Kenichi Handa <handa@m17n.org>
17872
17873 * international/mule-cmds.el (reset-language-environment): Put
17874 the highset priority to the charset iso-8859-1.
17875
d44d05e8
CY
178762009-07-06 Chong Yidong <cyd@stupidchicken.com>
17877
17878 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
17879 to the end of the line when locating the block (Bug#700).
17880
3e2fa353
MA
178812009-07-06 Michael Albinus <michael.albinus@gmx.de>
17882
17883 * net/tramp.el (tramp-handle-write-region): Flush file properties
17884 in case of short track.
17885
be3e598a 178862009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 17887
bf0b361c
JB
17888 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
17889 Coded custom representation of verilog error regular expressions
17890 to work with Emacs-22's new format.
d88782c3 17891 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 17892 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
17893 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
17894 error recognition into XEmacs.
17895 (verilog-error-regexp-add-emacs): Hook routine to install verilog
17896 error recognition into Emacs-22.
17897
25c6f63e
CY
178982009-07-06 Chong Yidong <cyd@stupidchicken.com>
17899
17900 * woman.el: Remove stand-alone closing parentheses.
17901 (woman-file-name, woman2-format-paragraphs)
17902 (woman-leave-blank-lines): Code cleanup.
17903 (woman-use-own-frame): Change default to nil.
17904 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
17905 defaults to inherit from default faces.
17906 (woman2-process-escapes): Consume the newline after a stand-alone
17907 filler character (Bug#3651).
17908
f176290e
GM
179092009-07-06 Glenn Morris <rgm@gnu.org>
17910
17911 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
17912 (top-level): Move provide to the end.
17913 (ffap): Remove defunct URL from custom group.
17914
17915 * subr.el (eval-after-load): Doc fix.
17916
7b6fefac 179172009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
17918
17919 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
17920 `calc-embedded-word' is called twice.
17921
4b8b1ec5
SM
179222009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
17923
17924 * files.el (find-alternate-file-other-window, find-alternate-file):
17925 Obey confirm-nonexistent-file-or-buffer.
17926
d6ceb380
MA
179272009-07-05 Michael Albinus <michael.albinus@gmx.de>
17928
17929 * dired-aux.el (dired-show-file-type): Handle remote files.
17930
be3e598a 179312009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 17932
4b8b1ec5
SM
17933 * desktop.el (desktop-globals-to-save):
17934 Add file-name-history (Bug#2750).
c760f19e 17935
6d00ce04
CY
179362009-07-05 Chong Yidong <cyd@stupidchicken.com>
17937
4b8b1ec5 17938 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 17939
6ee21b07
JB
179402009-07-04 Johan Bockgård <bojohan@gnu.org>
17941
17942 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
17943 property on entire argument since this is what eshell-lisp-command
17944 expects.
17945
f0dbdc25
MA
179462009-07-03 Michael Albinus <michael.albinus@gmx.de>
17947
17948 * net/tramp-gvfs.el (tramp-gvfs-methods)
17949 (tramp-gvfs-zeroconf-domain)
17950 (tramp-bluez-discover-devices-timeout): Add version flag.
17951 (tramp-gvfs-handler-mounted-unmounted)
17952 (tramp-gvfs-connection-mounted-p): Polish handling of
17953 incompatibilities between GVFS 0.2 and 1.0.
17954
e044e4fc
JD
179552009-07-03 Jan Djärv <jan.h.d@swipnet.se>
17956
4b8b1ec5 17957 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 17958
2e9b968b
JB
179592009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
17960
bf0b361c 17961 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
17962 formatted correctly.
17963
baf1a55e
JL
179642009-07-02 Juri Linkov <juri@jurta.org>
17965
17966 * info.el: Virtual Info files and nodes.
17967 (Info-virtual-files, Info-virtual-nodes): New variables.
17968 (Info-current-node-virtual): New variable.
17969 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
17970 New functions.
17971 (Info-file-supports-index-cookies): Use Info-virtual-file-p
17972 to check for a virtual file instead of checking a fixed list
17973 of node names.
17974 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
17975 instead of ad-hoc processing of "dir" and (apropos history toc).
17976 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
17977 instead of ad-hoc processing of "dir" and (apropos history toc).
17978 Reread a file when moving from a virtual node.
17979 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
17980 (Info-directory-toc-nodes, Info-directory-find-file)
17981 (Info-directory-find-node): New functions.
17982 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
17983 (Info-history): Move part of code to
17984 `Info-history-find-node'.
17985 (Info-history-toc-nodes, Info-history-find-file)
17986 (Info-history-find-node): New functions.
17987 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
17988 (Info-toc): Move part of code to `Info-toc-find-node'.
17989 (Info-toc-find-node): New function.
4b8b1ec5 17990 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
17991 the current Info file name to references because now the node
17992 "*TOC*" belongs to the same Info manual.
4b8b1ec5 17993 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
17994 (Info-toc-nodes): Rename input argument `file' to `filename'.
17995 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
17996 instead of ad-hoc processing of ("dir" apropos history toc).
17997 (Info-index-nodes): Use Info-virtual-file-p
17998 to check for a virtual file instead of checking a fixed list
17999 of node names.
18000 (Info-index-node): Add check for `Info-current-node-virtual'.
18001 Raise `save-match-data' higher up the tree to contain
18002 `search-forward' too (bug fix).
18003 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
18004 (Info-virtual-index-nodes): New variable.
18005 (Info-virtual-index-find-node, Info-virtual-index): New functions.
18006 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
18007 (Info-apropos-file, Info-apropos-nodes): New variables.
18008 (Info-apropos-toc-nodes, Info-apropos-find-file)
18009 (Info-apropos-find-node, Info-apropos-matches): New functions.
18010 (info-apropos): Move part of code to `Info-apropos-find-node' and
18011 `Info-apropos-matches'.
18012 (Info-mode-map): Bind "I" to `Info-virtual-index'.
18013 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
18014 for a virtual file instead of checking a fixed list of node names.
18015
18016 * simple.el (async-shell-command): New command.
18017
18018 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
18019
18020 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
18021 instead of `mount-info'.
18022
d04bc496
MA
180232009-07-02 Michael Albinus <michael.albinus@gmx.de>
18024
18025 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 18026 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 18027
af0403e0
KH
180282009-07-02 Kenichi Handa <handa@m17n.org>
18029
18030 * international/mule.el (set-keyboard-coding-system): Force *-unix
18031 coding-system to avoid eol conversion.
18032
99278f8a
MA
180332009-07-01 Michael Albinus <michael.albinus@gmx.de>
18034
4b8b1ec5
SM
18035 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
18036 Add handler for `process-file', `shell-command' and
99278f8a
MA
18037 `start-file-process'.
18038 (tramp-gvfs-handle-shell-command)
18039 (tramp-gvfs-handle-start-file-process)
18040 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 18041 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 18042
3f1c6666
JD
180432009-07-01 Jan Djärv <jan.h.d@swipnet.se>
18044
18045 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
18046
3f396bac
KH
180472009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
18048
18049 * language/korean.el (set-language-info-alist): Add korean-cp949,
18050 cp949 to spec.
18051
c1185193
KH
180522009-07-01 Kenichi Handa <handa@m17n.org>
18053
18054 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
18055
18056 * international/encoded-kb.el: Deleted.
18057
18058 * international/mule.el (set-keyboard-coding-system): Perform the
18059 necessary setup here instead of calling encoded-kbd-setup-display.
18060
3f150a60
GM
180612009-07-01 Glenn Morris <rgm@gnu.org>
18062
18063 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
18064
b0d5b05b
GM
180652009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
18066
18067 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
18068
4f4126e6
MA
180692009-06-30 Michael Albinus <michael.albinus@gmx.de>
18070
4b8b1ec5
SM
18071 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
18072 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 18073 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 18074
7ae3ea65 18075 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
18076 (top): Add a default for "synce" in `tramp-default-user-alist'.
18077 Add completion function for "synce" method.
18078 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
18079 (tramp-hal-interface-manager, tramp-hal-interface-device):
18080 New defconst.
18081 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
18082 (tramp-synce-list-devices, tramp-synce-parse-device-names):
18083 New defuns.
d6ceb380
MA
18084
18085 * net/trampver.el: Update release number.
7ae3ea65 18086
0ad6626b
KH
180872009-06-30 Kenichi Handa <handa@m17n.org>
18088
18089 * international/fontset.el (setup-default-fontset): Add CJK fonts
18090 for symbols and the other miscellaneous characters.
18091
4b8b1ec5
SM
18092 * language/korea-util.el (setup-korean-environment-internal):
18093 Make char-width-table suitable for Korean environments.
0ad6626b
KH
18094 (exit-korean-environment): Cancel above.
18095
18096 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
18097 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 18098 setup-function to make char-width-table suitable for respective
0ad6626b
KH
18099 environments, and an exit-function to cancel that.
18100
18101 * language/japan-util.el (setup-japanese-environment-internal):
18102 Call use-cjk-char-width-table with arg `ja_JP'.
18103
18104 * international/characters.el (cjk-char-width-table): Delete it.
18105 (cjk-char-width-table-list): New variable.
18106 (use-cjk-char-width-table): New arg local-name.
18107 (use-default-char-width-table): Fix for the case that Emacs is
18108 already using the default char-width-table.
18109
fd46e893
MA
181102009-06-29 Michael Albinus <michael.albinus@gmx.de>
18111
18112 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
18113 modes mandatory. (Bug#3712)
18114
b87d9f96
AM
181152009-06-29 Alan Mackenzie <acm@muc.de>
18116
18117 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 18118 correction between the visible width of TABs and their number of bytes.
b87d9f96 18119
2d25aa5a
CY
181202009-06-29 Chong Yidong <cyd@stupidchicken.com>
18121
18122 * server.el (server-buffer-done): Prevent kill-buffer from
18123 prompting by clearing the buffer modification flag (Bug#3696).
18124
a3a8b002
DN
181252009-06-28 Michael McNamara <mac@mail.brushroad.com>
18126
bf0b361c 18127 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 18128 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
18129 (verilog-basic-complete-re): Support localparam lineup.
18130 (verilog-beg-of-statement-1): Fix for robustness, unique case.
18131 (verilog-set-auto-endcomments): Fix for unique case, always_comb
18132 commenting.
18133 (verilog-leap-to-case-head): Now support *nested* unique &
18134 priority case statements.
18135 (verilog-auto-lineup): Make just declarations the default (as it
18136 had been).
4b8b1ec5 18137 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 18138 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 18139 select the various styles of automatic lineup.
a3a8b002
DN
18140 (verilog-error-regexp-alist): Rework to support the XEmacs style
18141 of error regular expressions from compilers, lint tools &
18142 simulators. Note that GNU Emacs has made it impossible for a mode
18143 to load such things.
18144 (electric-verilog-terminate-line, verilog-indent-declaration)
18145 (verilog-auto-wiure): Rework for radio button selection of
18146 auto-lineup selection of specification of auto lineup.
18147 (verilog-beg-of-statement-1): Redesign to support proper operation
18148 in additional code, based on testing with auto-lineup.
18149 (verilog-calculate-indent, assignments & declarations)
18150 (verilog-backward-token): Enhance to support auto-lineup of
18151 assignments & declarations.
18152 (verilog-in-directive-p, verilog-at-struct-p): New function for
18153 easy test of whether we are.
18154 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
18155 to support safe execution at almost anyline.
18156 (verilog-calc-1): Properly support indenting deep inside generate
18157 blocks.
48c2d18a 18158 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 18159 as it is redundant with font-lock-defaults.
a8f316ca 18160 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
18161 to avoid circular calls if syntax-ppss is a function (as is the
18162 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 18163 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
18164 (verilog-ovm-begin-re, verilog-ovm-end-re)
18165 (verilog-ovm-statement-re, verilog-leap-to-head)
18166 (verilog-backward-token): Add support for OVM macros. Some are
18167 complete statements, and others open and close scopes like begin
18168 and end.
18169 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
18170 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 18171 compilation issue.
48c2d18a 18172 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 18173 coverpoint, constraint and cross statements.
a3a8b002
DN
18174 (verilog-defun-level-list, verilog-generate-defun-level-list)
18175 (verilog-all-defun-level-list): Redo these specifications - it is
18176 too hard to support eval-when compile aggregation of lists also
18177 built at when-compile time.
18178 (verilog-defun-level-list): Place defconsts of variables used in
18179 building regular expressions which are built in eval-when-compile
18180 bodies in the same eval-when-compile body to facilitate compile
18181 without load.
18182 (verilog-beg-block-re-ordered): Support indenting
18183 virtual/protected tasks and functions.
7b6fefac 18184 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
18185 (verilog-backward-ws&directives, verilog-calc-1): Speed up
18186 indentation of some module items (generate items).
18187 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
18188 across virtual/protected tasks and functions.
18189
181902009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
18191
bf0b361c 18192 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 18193 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
18194 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
18195 in concatenations. Reported by Yishay Belkind.
18196 (verilog-auto-ascii-enum): Support one-hot state machines in
18197 AUTOASCIIENUM. Suggested by Lloyd Gomez.
18198 (verilog-auto-inst, verilog-auto-inst-port): Include interface
18199 modport in AUTOINST and add vl-modport for users. Reported by
18200 David Rogoff.
18201 (verilog-auto-inout-module, verilog-auto-inst)
18202 (verilog-decls-get-interfaces, verilog-insert-definition)
18203 (verilog-insert-one-definition, verilog-read-decls)
18204 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
18205 (verilog-sig-modport, verilog-signals-combine-bus)
18206 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
18207 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
18208 Suggested by David Rogoff.
18209 (verilog-repair-open-comma): Fix non-insertion of comma when
18210 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
18211 (verilog-make-width-expression): Simplify [A-1:0] expression
18212 widths to just {A{1'b0}}.
18213 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
18214 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
18215 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
18216 inputs/outputs or data type. Suggested by Vasu Kandadi.
18217 (next-error-last-buffer): Fix byte-compiler warning.
18218 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
18219 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 18220 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 18221 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
18222 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
18223 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 18224 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
18225 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
18226 causing use of <= assignments. Reported by Alex Reed.
18227 (verilog-read-decls): Fix triand, trior, wand, wor to be
18228 recognized by AUTOWIRE. Reported by Spencer Isaacson.
18229 (verilog-extended-complete-re): Support import "DPI-C" functions.
18230 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 18231 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
18232 (verilog-insert-date, verilog-insert-year)
18233 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
18234 Windows systems. Reported by Michael Potts.
18235 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 18236 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 18237 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 18238 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
18239 (verilog-read-decls): Fix detecting "parameter int" when using
18240 AUTOINSTPARAM. Reported by Bruce T.
18241 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 18242 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 18243 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
18244 verilog-goto-defun will work. Reported by Lawrence Butcher.
18245 (verilog-getopt): Expand environment variables in -f file
18246 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 18247 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
18248 when reading enumerations.
18249 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
18250 Suggested by Stephen Peltan.
4b8b1ec5 18251 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
18252 files. Reported by Steve Peltan.
18253
f7c0d931
CY
182542009-06-28 David De La Harpe Golden <david@harpegolden.net>
18255
18256 * files.el (trash-directory): Fix defcustom type.
18257
baf1a55e 182582009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
18259
18260 * help-fns.el (describe-function-1): Correctly locate adviced
18261 functions in hyperlink (Bug#2438).
18262
d63a01ef
CY
182632009-06-28 Chong Yidong <cyd@stupidchicken.com>
18264
18265 * files.el (trash-directory): Change default to nil.
18266 (move-file-to-trash): If trash-directory is nil and
18267 system-move-file-to-trash is unbound, perform freedesktop-style
18268 trashing.
18269
182702009-06-28 David De La Harpe Golden <david@harpegolden.net>
18271
18272 * files.el (move-file-to-trash): Add freedesktop trash
18273 support (Bug#973).
18274
fc2f6a26
GM
182752009-06-28 Glenn Morris <rgm@gnu.org>
18276
18277 * autorevert.el (global-auto-revert-non-file-buffers)
18278 (global-auto-revert-mode): Doc fixes.
18279
00242b07
JB
182802009-06-27 Johan Bockgård <bojohan@gnu.org>
18281
18282 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
18283
f5594f03
CY
182842009-06-27 Chong Yidong <cyd@stupidchicken.com>
18285
e8a2b2da
CY
18286 * faces.el (x-handle-named-frame-geometry): Ensure that we have
18287 opened an X connection before calling x-get-resource (Bug#3194).
18288
f5594f03
CY
18289 * play/doctor.el: Remove reference to obsolete website.
18290 (make-doctor-variables): Correct grammar mistake (Bug#2633).
18291
3c3bf6ce
DN
182922009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
18293
18294 Remove find-file-not-found-hook VC method. (Bug#2757)
18295 * vc-hooks.el (vc-file-not-found-hook)
18296 (vc-default-find-file-not-found-hook): Remove functions.
18297 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
18298 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
18299 * vc.el:
18300 * vc-hg.el:
18301 * vc-git.el: Do not mention find-file-not-found-hook VC method.
18302
e26a7bc0
AM
183032009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
18304
18305 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 18306 compatibility function for `looking-back'.
e26a7bc0 18307
4b8b1ec5 18308 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 18309 Use `ispell-looking-back'.
e26a7bc0 18310
d9848600
MA
183112009-06-24 Michael Albinus <michael.albinus@gmx.de>
18312
18313 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 18314 rather than `filename'.
d9848600 18315
05fbc4a9
MB
183162009-06-23 Miles Bader <miles@gnu.org>
18317
18318 * face-remap.el (text-scale-set): New function.
18319
f86ca715
GM
183202009-06-23 Glenn Morris <rgm@gnu.org>
18321
33e2c2e5
GM
18322 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
18323
f529f302
GM
18324 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
18325
34995333
GM
18326 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
18327
cc80ccee
GM
18328 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
18329
84cb770d
GM
18330 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
18331 Simplify Persian conditionals.
18332
d916c965
GM
18333 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
18334 variable `filename'.
18335
b6a44b27
GM
18336 * comint.el (comint-insert-input): Doc fix.
18337
f86ca715
GM
18338 * Makefile.in (ELCFILES): Fix typo in previous change.
18339
666e158e
MB
183402009-06-23 Miles Bader <miles@gnu.org>
18341
18342 * cus-start.el: Add entry for `recenter-redisplay'.
18343
be3e598a 183442009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
18345
18346 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
18347 Add an optional argument for the backend, use it instead of
18348 calling vc-backend.
4b8b1ec5
SM
18349 (vc-mode-line): Add an optional argument for the backend.
18350 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
18351 special handling for vc-state being a buffer to ...
18352
18353 * vc-rcs.el (vc-rcs-find-file-hook):
18354 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
18355
18356 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
18357 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
18358 vc-stay-local-p and vc-mode-line calls.
18359
18360 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
18361 (vc-cvs-diff, vc-cvs-annotate-command)
18362 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
18363 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
18364 vc-mode-line calls.
18365
18366 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
18367 direct comparison.
18368 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
18369 backend when calling vc-mode-line.
18370 (vc-register): Do not create a closure for calling the vc register
18371 function, call it directly.
18372
2764748c
DN
183732009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
18374
18375 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
18376 to make it obvious item can be clicked.
f5a0b281
DN
18377
18378 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
18379
d4a885b2
KH
183802009-06-23 Kenichi Handa <handa@m17n.org>
18381
18382 * language/korea-util.el (korean-key-bindings): Change the binding
18383 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
18384 same command.
18385
e3610693
MA
183862009-06-22 Michael Albinus <michael.albinus@gmx.de>
18387
18388 Sync with Tramp 2.1.16.
18389
18390 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
18391
18392 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
18393 when a loading of a package fails. Completion function for rsync
18394 is `tramp-completion-function-alist-ssh'.
18395 (all): Replace all calls of `split-string' and
18396 `tramp-split-string' by `tramp-compat-split-string'.
18397 (tramp-default-method): Use `tramp-compat-process-running-p'.
18398 (tramp-default-proxies-alist): Allow also Lisp forms.
18399 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 18400 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
18401 (tramp-domain-regexp): Allow also "-", "_" and ".".
18402 (tramp-end-of-output): Remove newlines, and add "$" at the end.
18403 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
18404 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
18405 (tramp-handle-directory-files-and-attributes-with-stat):
18406 Care about filenames with spaces, or starting with "-".
e3610693
MA
18407 (tramp-handle-dired-uncache): New defun.
18408 (tramp-handle-insert-directory): Don't flush the directory from
18409 cache, this is handled by `dired-uncache' now.
18410 (tramp-handle-insert-file-contents): Improve error handling.
18411 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
18412 Quote `tramp-end-of-output'.
18413 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
18414 (tramp-check-for-regexp): Both echoes must be present, before removing.
18415 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
18416 (tramp-compute-multi-hops): Eval cons cells of
18417 `tramp-default-proxies-alist'.
18418 (tramp-maybe-open-connection): Use the same command pattern for
18419 first hop and further hops.
18420 (tramp-wait-for-output): Remove handling of newlines.
18421 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
18422 (tramp-split-string): Remove function. It is handled in
18423 tramp-compat now.
18424
4b8b1ec5
SM
18425 * net/tramp-cmds.el (tramp-bug):
18426 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
18427
18428 * net/tramp-compat.el (tramp-compat-split-string)
18429 (tramp-compat-process-running-p): New defuns.
18430
18431 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
18432 for `dired-uncache'.
18433
18434 * net/tramp-gvfs.el: New package.
18435
4b8b1ec5
SM
18436 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
18437 Add handler for `dired-uncache'.
e3610693
MA
18438 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
18439
18440 * net/trampver.el: Update release number. Make version check fit
18441 for SXEmacs 22.
18442
13a3f374
JM
184432009-06-22 Jim Meyering <meyering@redhat.com>
18444
e0a28a3b 18445 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
18446 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
18447 XZ is the successor to LZMA: <http://tukaani.org/xz/>
18448
5242671e 184492009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 18450 Nick Roberts <nickrob@snap.net.nz>
13a3f374 18451
e0a28a3b 18452 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
18453 repository (http://sphinx.net.ru/hg/gdb-mi/).
18454
3fde45af
GM
184552009-06-22 Glenn Morris <rgm@gnu.org>
18456
46253b34
GM
18457 * files.el (dir-locals-collect-mode-variables): Allow for any number of
18458 `mode' and `eval' entries. (Bug#3430)
18459
97e18192
GM
18460 * Makefile.in (ELCFILES): Add fadr.elc.
18461
731a00fb
GM
18462 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
18463 differing behavior of \n and ^ in strings. (Bug#3385)
18464
c66cd0ff
GM
18465 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
18466
3fde45af
GM
18467 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
18468 property.
18469 (lisp-indent-function): Make it a defcustom.
18470
db2241a0
NR
184712009-06-21 Nick Roberts <nickrob@snap.net.nz>
18472
18473 * progmodes/gdb-ui.el: Replace with ...
5242671e 18474 * progmodes/gdb-mi.el: ... this file.
db2241a0 18475 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
18476
184772009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
18478
db2241a0
NR
18479 * fadr.el: New file.
18480
38d4f316 18481See ChangeLog.14 for earlier changes.
e3d51b27
MR
18482
18483;; Local Variables:
18484;; coding: utf-8
e3d51b27
MR
18485;; End:
18486
775f75bc 18487 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
18488
18489 This file is part of GNU Emacs.
18490
18491 GNU Emacs is free software: you can redistribute it and/or modify
18492 it under the terms of the GNU General Public License as published by
18493 the Free Software Foundation, either version 3 of the License, or
18494 (at your option) any later version.
18495
18496 GNU Emacs is distributed in the hope that it will be useful,
18497 but WITHOUT ANY WARRANTY; without even the implied warranty of
18498 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18499 GNU General Public License for more details.
18500
18501 You should have received a copy of the GNU General Public License
18502 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.