Update src/lisp.mk as required by 2012-05-07T20:48:41Z!monnier@iro.umontreal.ca.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
dee6c9a3
SM
12012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2
2171cea5
SM
3 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
4 (prolog-upper-case-string, prolog-lower-case-string)
5 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
6 (prolog-use-smie, prolog-smie-grammar): New vars.
7 (prolog-smie-forward-token, prolog-smie-backward-token)
8 (prolog-smie-rules): New funs.
9 (prolog-comment-indent): Remove.
10 (prolog-mode-variables): Use default comment indentation instead.
11 Setup SMIE.
12 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
13 (prolog-mode): Don't call them any more.
14 (prolog-electric-colon, prolog-electric-dash)
15 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
16
aa0382bd
SM
17 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
18
dbacb4bd
SM
19 * minibuffer.el (completion--twq-all): Again, allow case differences.
20
13bdd94c
SM
21 * term.el: Move keymap initialization code to be more idiomatic.
22 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
23 (term-terminal-menu): Move initialization into declaration.
24 (term-escape-char): Let the user set it in her .emacs.
25
ff46c759
SM
26 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
27 Provide SMIE-based indentation (not enabled by default yet).
28 (sh-mode-map): Don't bind electric keys.
29 Use electric-pair-mode instead of skeleton-pair.
30 (sh-assignment-regexp): Fit within 80 columns.
31 (sh-indent-supported): Specify actual shell name instead of boolean.
32 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
33 (sh-maybe-here-document): Use it. Make obsolete.
34 (sh-electric-here-document-mode) New minor mode.
35 (sh-mode): Use it. Don't set sh-indent-supported-here here.
36 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
37 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
38 (sh-smie-rc-grammar, sh-use-smie): New vars.
39 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
40 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
41 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
42 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
43 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
44 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
45 (sh-set-shell): Use smie-setup if requested.
46
dee6c9a3
SM
47 * term.el (term-set-escape-char): Properly set term-escape-char.
48 See http://stackoverflow.com/questions/10524656.
49
9f9aa044
CY
502012-05-10 Chong Yidong <cyd@gnu.org>
51
52 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
53 Use url-generic-parse-url, and handle host names and Windows
54 filenames properly.
55 (ffap-url-unwrap-remote): Use url-generic-parse-url.
56 (ffap-url-unwrap-remote): Accept list values, specifying a list of
57 URL schemes to work on.
58 (ffap--toggle-read-only): New function.
59 (ffap-read-only, ffap-read-only-other-window)
60 (ffap-read-only-other-frame): Use it.
61 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
62 necessary for ffap-url-unwrap-remote.
63
836d29b3
DA
642012-05-10 Dave Abrahams <dave@boostpro.com>
65
66 * cus-start.el (create-lockfiles): Add it.
67
00fd78ed
CY
682012-05-09 Chong Yidong <cyd@gnu.org>
69
70 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
71 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
72
666b903b 732012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
74
75 * shell.el (shell-completion-vars): Fix last change (bug#11348).
76
666b903b 772012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
78
79 * ansi-color.el (ansi-color-process-output): Check for validity of
80 comint-last-output-start before using it. This avoids a bad
81 interaction with gdb-mi's input/output buffer.
82
666b903b 832012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
84
85 * files.el (dir-locals-read-from-file):
86 Mention dir-locals in any error message.
87
666b903b 882012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
89
90 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
91 package (Bug#11410).
92
f677562b
CY
93 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
94 variables into description.
95
666b903b 962012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
97
98 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
99 shell-delimiter-argument-list (bug#11348).
100 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
101
b499d8d0
JB
1022012-05-09 Juanma Barranquero <lekktu@gmail.com>
103
8f6b6da8
JB
104 * textmodes/rst.el: Silence byte-compiler warnings.
105 (rst-re-alist, rst-reset-section-caches): Move around.
106 (rst-re): Use `characterp', not `char-valid-p'.
107 (font-lock-beg, font-lock-end): Declare.
108
4824146a
JB
109 * progmodes/idlw-shell.el (specs): Remove reference to deleted
110 variable `idlwave-shell-activate-alt-keybindings' and simplify.
111
b499d8d0
JB
112 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
113
ad89bb83
GM
1142012-05-08 Glenn Morris <rgm@gnu.org>
115
116 * files.el (auto-mode-alist): Treat ".make" like ".mk".
117
8bba5a75
SM
1182012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
119
49ed9c8e
SM
120 * vc/log-edit.el: Add GNU coding standards highlighting.
121 (log-edit-font-lock-gnu-style)
122 (log-edit-font-lock-gnu-keywords): New vars.
123 (log-edit-font-lock-keywords): New fun.
124 (log-edit-mode): Don't fold case in font-lock.
125 (log-edit-font-lock-keywords): Do not assume case-folding.
126
07d00b56
SM
127 * imenu.el: Misc cleanup. Make docstrings out of comments.
128 Use lexical-binding.
129 (imenu--index-alist, imenu--last-menubar-index-alist)
130 (imenu-menubar-modified-tick): Use defvar-local.
131 (imenu--split-menu): Remove unused var.
132 (imenu--cleanup-seen): Declare as global.
133 (imenu--cleanup): Use dolist.
134
8bba5a75
SM
135 * subr.el (defvar-local): Add debug spec and doc-string position.
136
5075bdb5
GM
1372012-05-08 Glenn Morris <rgm@gnu.org>
138
c052c904
GM
139 * lisp/language/burmese.el, language/cham.el, language/czech.el:
140 * language/english.el, language/georgian.el, language/greek.el:
141 * language/japanese.el, language/khmer.el, language/korean.el:
142 * language/lao.el, language/misc-lang.el, language/romanian.el:
143 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
144 * language/thai.el, language/utf-8-lang.el:
145 Remove no-byte-compile setting.
146
5075bdb5
GM
147 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
148
06f679a7
AH
1492012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
150
151 * progmodes/make-mode.el (makefile-browse):
152 Remove unnecessary interactive. (Bug#11324)
153
03794570
GM
1542012-05-07 Glenn Morris <rgm@gnu.org>
155
af8630f4
GM
156 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
157
03794570
GM
158 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
159
f0809a9d
SM
1602012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
161
28be5ce7
SM
162 * loadup.el: Preload newcomment.el.
163 * newcomment.el: Move autoload-only code to toplevel.
164
f0809a9d
SM
165 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
166 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
167 Handle new :right-align column property.
168 (tabulated-list-print-col): Idem, plus use `display' text-property to
169 try and preserve alignment for variable pitch fonts.
170
1241b724
CY
1712012-05-07 Chong Yidong <cyd@gnu.org>
172
173 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
174 (tabulated-list-use-header-line): New var.
175 (tabulated-list-init-header): Use it.
176 (tabulated-list-print-fake-header): New function.
177 (tabulated-list-print): Use it.
178 (tabulated-list-sort-button-map): Add non-header-line commands.
179 (tabulated-list-init-header): Add column name property to basic
180 labels as well.
181 (tabulated-list-col-sort): Handle non-header-line button case.
182 (tabulated-list--sort-by-column-name): Fix a corner case.
183
f0809a9d
SM
184 * buff-menu.el (list-buffers--refresh):
185 Handle Buffer-menu-use-header-line.
1241b724 186
e5f9458f
CY
1872012-05-06 Chong Yidong <cyd@gnu.org>
188
189 * buff-menu.el: Convert to Tabulated List mode.
190 (Buffer-menu-buffer+size-width): Make obsolete.
191 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
192 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
193 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
194 documentation into docstring of buffer-menu.
195 (Buffer-menu-toggle-files-only): Add an informative message.
196 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
197 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
198 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
199 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
200 (Buffer-menu-execute, Buffer-menu-select)
201 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
202 (Buffer-menu-bury): Use Tabulated List machinery.
203 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
204 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 205 Delete.
e5f9458f
CY
206 (list-buffers--refresh): New function.
207 (list-buffers-noselect): Use it.
208 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
209 (Buffer-menu--pretty-file-name): New helper functions.
210
211 * loadup.el: Preload tabulated-list.
212
213 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
214 tabulated-list-sort-column.
215 (tabulated-list-init-header): Add the initial aligning space even
216 if tabulated-list-padding is zero.
217
e129292c
CS
2182012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
219
220 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
221 whose cdr is not a cons cell correctly (bug#11038).
222
6632d361
CY
2232012-05-06 Chong Yidong <cyd@gnu.org>
224
e129292c
CS
225 * emacs-lisp/tabulated-list.el (tabulated-list-format):
226 Accept additional plist in column descriptors.
6632d361
CY
227 (tabulated-list-init-header): Obey it.
228 (tabulated-list-get-entry): New function.
229 (tabulated-list-put-tag): Use it. Use string-width instead of
230 length.
231 (tabulated-list--column-number): New function.
232 (tabulated-list-print): Use it.
e129292c
CS
233 (tabulated-list-print-col): New function.
234 Set `tabulated-list-column-name' property on each column's text.
6632d361 235 (tabulated-list-print-entry): Use it.
e129292c
CS
236 (tabulated-list-delete-entry, tabulated-list-set-col):
237 New functions.
6632d361
CY
238 (tabulated-list-sort-column): New command (Bug#11337).
239
3cc99f68
CY
240 * buff-menu.el (list-buffers): Move C-x C-b binding from
241 buff-menu.el to bindings.el.
242
243 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
244 :advertised-binding feature.
245
52b61776
TN
2462012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
247
248 * progmodes/compile.el (compilation-internal-error-properties):
249 Calculate start position correctly when end-col is set but
250 end-line is not (Bug#11382).
251
ebfe2597
WJ
2522012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
253
254 * man.el (Man-unindent): Use text-property-default-nonsticky to
255 prevent untabify from inheriting face properties (Bug#11408).
256
a43f98b3
GM
2572012-05-05 Glenn Morris <rgm@gnu.org>
258
48176e8b
GM
259 * calendar/cal-html.el: Optionally include holidays in the output.
260 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
261 (cal-html-holidays): New option.
262 (cal-html-css-default): Add holiday entry.
263 (holiday-in-range): Autoload it.
264 (cal-html-htmlify-entry): Add optional class argument.
265 (cal-html-htmlify-list): Add optional holidays argument.
266 (cal-html-insert-agenda-days): Include holidays in the output.
267 (cal-html-one-month): Maybe include holidays.
268
a43f98b3
GM
269 * calendar/holidays.el (holiday-in-range):
270 Move here from cal-tex-list-holidays.
271 * calendar/cal-tex.el (cal-tex-list-holidays):
272 Make it an obsolete alias for holiday-in-range. Update all callers.
273
fef9d149 2742012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
275
276 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
277 Nextstep.
278
248da2f4
RW
2792012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
280
281 * files.el (file-auto-mode-skip): New var.
282 (set-auto-mode-1): Use it.
283
f95e9344
SM
2842012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
285
df96ab1e
SM
286 * repeat.el: Use lexical-binding.
287 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
288 (repeat-undo-count): Remove.
289 (repeat):
290 * progmodes/octave-mod.el (octave-abbrev-start):
291 * progmodes/f90.el (f90-abbrev-start):
292 * face-remap.el (text-scale-adjust):
293 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
294
5342bb06
SM
295 * emacs-lisp/pcase.el (pcase--let*): New function.
296 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
297 a bit more.
298 (pcase--split-pred): Be more clever about ruling out overlap between
299 a predicate and some constant pattern.
300 (pcase--q1): Use `null' instead of (eq foo nil).
301
f95e9344
SM
302 * subr.el (setq-local, defvar-local): New macros.
303 (kbd): Redefine as an alias.
304 (with-selected-window): Leave unrelated frames alone.
305 (set-temporary-overlay-map): New function.
306
71873e2b
SM
3072012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
308
309 * subr.el (user-error): New function.
310 * window.el (switch-to-buffer):
311 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
312 (smerge-match-conflict):
313 * simple.el (previous-matching-history-element)
314 (next-matching-history-element, goto-history-element, undo-more)
315 (undo-start):
316 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
317 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
318 (next-file, tags-loop-scan, list-tags, complete-tag):
319 * progmodes/compile.el (compilation-loop):
320 * mouse.el (mouse-minibuffer-check):
321 * man.el (Man-bgproc-sentinel, Man-goto-page):
322 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
323 (Info-history-forward, Info-follow-reference, Info-menu)
324 (Info-extract-menu-item, Info-extract-menu-counting)
325 (Info-forward-node, Info-backward-node, Info-next-menu-item)
326 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
327 (Info-next-reference, Info-prev-reference, Info-index)
328 (Info-index-next, Info-follow-nearest-node)
329 (Info-copy-current-node-name):
330 * imenu.el (imenu--make-index-alist)
331 (imenu-default-create-index-function, imenu-add-to-menubar):
332 * files.el (basic-save-buffer, recover-file):
333 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
334 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
335 (checkdoc-message-text, checkdoc-defun):
336 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
337 * cus-edit.el (customize-changed-options, customize-rogue)
338 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
339 (custom-variable-mark-to-reset-standard)
340 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
341 (custom-file):
342 * completion.el (check-completion-length):
343 * comint.el (comint-search-arg)
344 (comint-previous-matching-input-string-position)
345 (comint-previous-matching-input)
346 (comint-replace-by-expanded-history-before-point, comint-send-input)
347 (comint-copy-old-input, comint-backward-matching-input)
348 (comint-goto-process-mark, comint-set-process-mark):
349 * calendar/calendar.el (calendar-cursor-to-date): Use it.
350 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
351
8a61ee22
SM
3522012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
353
66408d1e
SM
354 * dabbrev.el (dabbrev--ignore-case-p): New function.
355 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
356 Use it.
357
8a61ee22
SM
358 * files.el (automount-dir-prefix): Mark as obsolete.
359
3c74813a
GM
3602012-05-04 Glenn Morris <rgm@gnu.org>
361
362 * patcomp.el, play/bruce.el: Move to obsolete/.
363
0bfcf5c5
PE
3642012-05-04 Paul Eggert <eggert@cs.ucla.edu>
365
366 Fix minor Y10k bugs.
367 * arc-mode.el (archive-unixdate):
368 * autoinsert.el (auto-insert-alist):
369 * calc/calc-forms.el (math-this-year):
370 * emacs-lisp/copyright.el (copyright-current-year)
371 (copyright-update-year, copyright):
372 * tar-mode.el (tar-clip-time-string):
373 * time.el (display-time-update):
374 Don't assume years have 4 digits.
375
78f3273a
CY
3762012-05-04 Chong Yidong <cyd@gnu.org>
377
378 * dos-w32.el (file-name-buffer-file-type-alist)
379 (direct-print-region-use-command-dot-com):
380 * ffap.el (ffap-menu-regexp):
381 * find-file.el (ff-special-constructs):
382 * follow.el (follow-debug):
383 * forms.el (forms--debug):
384 * iswitchb.el (iswitchb-all-frames):
385 * ido.el (ido-all-frames):
386 * emacs-lisp/timer.el (timer-max-repeats):
387 * mail/feedmail.el (feedmail-mail-send-hook)
388 (feedmail-mail-send-hook-queued):
389 * mail/footnote.el (footnote-signature-separator):
390 * mail/mailabbrev.el (mail-alias-separator-string)
391 (mail-abbrev-mode-regexp):
392 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
393 * progmodes/idlwave.el (idlwave-libinfo-file)
394 (idlwave-default-completion-case-is-down)
395 (idlwave-library-routines): Convert defvars to defcustoms.
396
397 * mail/rmail.el (rmail-decode-mime-charset):
398 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
399 (idlwave-shell-fix-inserted-breaks)
400 (idlwave-shell-activate-alt-keybindings)
401 (idlwave-shell-use-breakpoint-glyph):
402 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
403
f7ae6719
SM
4042012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
405
406 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
407
47086495
WS
4082012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
409
410 * progmodes/verilog-mode.el (font-lock-keywords):
411 Fix mis-highligting auto. Reported by Craig Barner.
412 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
413 defines from global name space. Reported by Dan Dever.
414 (verilog-auto-reset, verilog-auto-reset-widths)
415 (verilog-auto-tieoff): Support using unbased numbers for
416 AUTORESET and AUTOTIEOFF.
417 (verilog-submit-bug-report): Update variable list.
418 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
419 parenthesis from not matching. Reported by Michael Rytting.
420 (verilog-auto-template-lint): Fix hash error when linting modules
421 with no used templates.
422 (verilog-warn, verilog-warn-error)
423 (verilog-warn-fatal): When non-interactive report multiple
424 warnings before exiting. Suggested by Brad Dobbie.
425 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
426 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
427 to report unused template errors. Reported by Brad Dobbie.
428 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
429 nets, bug438. Reported by Vns Blore.
430 (verilog-auto-inout-module, verilog-auto-reg)
431 (verilog-read-decls, verilog-read-sub-decls-sig)
432 (verilog-signals-edit-wire-reg, verilog-signals-with):
433 Fix passing of Verilog data types in ANSI input/output ports
434 such as "output logic" into the AUTOs. Special case "wire" and
435 "reg" for backwards compatibility presuming Verilog 2001.
436 (verilog-auto-ascii-enum): Add "auto enum" as alias.
437 (verilog-preprocess): Fix replication of preprocess output.
438 Reported by Brad Dobbie.
439 (verilog-auto-inst-interfaced-ports):
440 Create verilog-auto-inst-interfaced-ports, bug429.
441 Reported by Julian Gorfajn.
442 (verilog-after-save-font-hook)
443 (verilog-before-save-font-hook): New variable.
444 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
445 (verilog-save-font-mods): Wrap disabling fontification, reported
446 by David Rogoff.
447 (verilog-do-indent, verilog-pretty-declarations-auto)
448 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
449 Reported by Pierre-David Pfister.
450 (verilog-set-auto-endcomments): Fix endtask auto comments outside
451 of class declarations, bug292. Reported by Kevin Heilman.
452 (verilog-read-decls): Fix 'parameter type' not appearing in
453 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
454 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
455 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
456 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
457 Reported by David Kravitz.
458
4592012-05-03 Michael McNamara <mac@mail.brushroad.com>
460
461 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
462 assignment with tests in ifs and for loops.
463 (verilog-extended-complete-re, verilog-complete-reg): Change so
464 that DPI inport functions don't look like fuction declarations.
465 (verilog-pretty-expr): Don't line up assignment
466 operations to the test and increment in if and for loops
467 (verilog-extended-complete-re, verilog-complete-reg): Change so
468 that DPI inport functions don't look like fuction declarations
469
2e51d4b5
KH
4702012-05-03 Kenichi Handa <handa@m17n.org>
471
472 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
473 decoding, and show a warning message without signalling an error
474 (Bug#11282).
475
2bd785a2
SM
4762012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
477
478 * emacs-lisp/bytecomp.el
479 (byte-compile-file-form-custom-declare-variable): Compile all elements,
480 since cconv.el might have introduced :fun-body, internal-make-closure,
481 and friends for bytecomp to handle (bug#11391).
482 * custom.el (defcustom): Avoid ((λ ..) ..).
483
99d27583
SM
4842012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
485
486 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
487
55a71479
JB
4882012-05-02 Juanma Barranquero <lekktu@gmail.com>
489
490 * notifications.el (dbus-debug):
491 * term/linux.el (gpm-mouse-enable):
492 * term/screen.el (xterm-register-default-colors): Declare.
493
7b97c764
CY
4942012-05-02 Chong Yidong <cyd@gnu.org>
495
2bc356d7
CY
496 * cus-start.el (gc-cons-percentage, exec-suffixes)
497 (dos-display-scancodes, dos-hyper-key, dos-super-key)
498 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
499 (make-cursor-line-fully-visible, void-text-area-pointer)
500 (font-list-limit): Add customization data.
501
7b97c764
CY
502 * allout.el (allout-exposure-change-functions)
503 (allout-structure-added-functions)
504 (allout-structure-deleted-functions)
505 (allout-structure-shifted-functions): Rename abnormal hooks from
506 *-hook, and convert to defcustoms.
5d3385a0
JB
507 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
508 Convert to defcustoms.
7b97c764
CY
509 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
510
511 * allout-widgets.el: Hook callers changed.
512
90207a15 5132012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
514
515 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
516 the yanked message in preference to the default value of
517 buffer-file-coding-system.
518
90207a15 5192012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 520
5d3385a0
JB
521 * window.el (display-buffer--action-function-custom-type):
522 Fix entry.
d9558cad 523
90207a15 5242012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
525
526 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
527
d80ac57b
GM
5282012-05-01 Glenn Morris <rgm@gnu.org>
529
976f7668
GM
530 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
531
beb83b5a
GM
532 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
533
d80ac57b
GM
534 * cus-edit.el (custom-variable-documentation): Simplify with format.
535
b593d6a9
AH
5362012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
537 Stefan Monnier <monnier@iro.umontreal.ca>
538
539 * simple.el (suggest-key-bindings, execute-extended-command):
540 Move from keyboard.c.
541
782fbf2a
CY
5422012-05-01 Chong Yidong <cyd@gnu.org>
543
544 * follow.el: Eliminate advice.
545 (set-process-filter, process-filter, sit-for): Advice deleted.
546 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
547 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
548 Vars deleted.
782fbf2a
CY
549 (follow-auto): Use a :set function.
550 (follow-mode): Rewritten. Don't advise process filters.
551 (follow-switch-to-current-buffer-all, follow-scroll-up)
552 (follow-scroll-down): Assume follow-mode is bound.
553 (follow-comint-scroll-to-bottom)
554 (follow-align-compilation-windows): New functions.
555 (follow--window-sorter): New function.
556 (follow-all-followers): Use it to explicitly sort windows by their
557 positions; don't make assumptions about next-window order.
558 (follow-windows-start-end, follow-delete-other-windows-and-split)
559 (follow-calc-win-start): Doc fix.
560 (follow-windows-aligned-p, follow-select-if-visible): Don't call
561 vertical-motion unnecessarily.
562 (follow-adjust-window): New function.
563 (follow-post-command-hook): Use it.
564 (follow-call-set-process-filter, follow-call-process-filter)
565 (follow-intercept-process-output, follow-tidy-process-filter-alist)
566 (follow-stop-intercept-process-output, follow-generic-filter):
567 Functions deleted.
568 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
569 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
570 New functions, replacing advice on scroll-bar-* commands.
87233a14 571 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
572
573 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
574 (comint-postoutput-scroll-to-bottom): Use it.
575 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 576
290af740
GM
5772012-05-01 Glenn Morris <rgm@gnu.org>
578
579 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
580 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
581 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
582 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
583 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
584 Remove no-byte-compile setting.
585
6eac8dc9
SM
5862012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
587
588 * minibuffer.el (completion-table-with-quoting): Fix compatibility
589 all-completions code to not return a number in the last cdr.
590
9cc7819c
LL
5912012-04-30 Leo Liu <sdl.web@gmail.com>
592
593 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
594 read-only error.
595
c93b886f
CY
5962012-04-29 Chong Yidong <cyd@gnu.org>
597
598 * follow.el (follow-calc-win-end): Rewrite to handle partial
599 screen lines correctly (Bug#8390).
600 (follow-avoid-tail-recenter): Minor cleanup.
601
8b6c19f4
SM
6022012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
603
604 Avoid the obsolete `assoc' package.
605 * speedbar.el (speedbar-refresh): Avoid adelete.
606 (speedbar-file-lists): Simplify and avoid aput.
607 * man.el (Man--sections, Man--refpages): New vars, replacing
608 Man-sections-alist and Man-refpages-alist.
609 (Man-build-section-alist, Man-build-references-alist):
610 Use them; avoid aput.
611 (Man--last-section, Man--last-refpage): New vars.
612 (Man-follow-manual-reference): Use them.
613 Use the `default' arg of completing-read.
614 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
615
c5bb7569
CY
6162012-04-27 Chong Yidong <cyd@gnu.org>
617
d1d2e2e8
CY
618 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
619
15cd8efd
CY
620 * startup.el (x-apply-session-resources): New function.
621
622 * term/ns-win.el (ns-initialize-window-system):
623 * term/w32-win.el (w32-initialize-window-system):
624 * term/x-win.el (x-initialize-window-system): Use it to properly
625 set menu-bar-mode and other vars from X resources, even if the
626 initial frame is not a window-system frame (Bug#2299).
627
c5bb7569
CY
628 * subr.el (read-key): Avoid running filter function when setting
629 up temporary tool bar entries (Bug#9922).
630
a8e7d6d7 6312012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
632
633 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
634 (Bug#11344)
635
a8e7d6d7 6362012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
637
638 * select.el (xselect--encode-string): New function, split from
639 xselect-convert-to-string.
640 (xselect-convert-to-string): Use it.
641 (xselect-convert-to-filename, xselect-convert-to-os)
642 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
643 returned strings are properly encoded (Bug#11315).
644
a8e7d6d7 6452012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
646
647 * simple.el (delete-active-region): Move to killing custom group.
648
a8e7d6d7 6492012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
650
651 * progmodes/which-func.el (which-func-current): Quote %
652 characters for mode-line processing.
653
578c1d4b 6542012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
655
656 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
657 reaching eob (Bug#11286).
658
a8e7d6d7 6592012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
660
661 * progmodes/gdb-mi.el (gdb-control-level): New variable.
662 (gdb): Make it buffer-local and init to zero.
663 (gdb-control-commands-regexp): New variable.
664 (gdb-send): Don't wrap in "-interpreter-exec console" if
665 gdb-control-level is positive. Increment gdb-control-level
666 whenever the command matches gdb-control-commands-regexp, and
667 decrement it each time the command is "end". (Bug#11279)
668
a8e7d6d7 6692012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
670
671 * window.el (adjust-window-trailing-edge, enlarge-window)
672 (shrink-window, window-resize):
673 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
674 windows (Bug#11276).
675
b3608390
CY
6762012-04-27 Chong Yidong <cyd@gnu.org>
677
678 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 679 fix "missing prefix" warning. All callers changed.
b3608390 680
797e6e88
SM
6812012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
682
683 * emacs-lisp/assoc.el: Move to obsolete/.
684
e95a67dc
SM
6852012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
686
657c21e4 687 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
688
689 * term/ns-win.el (ns-define-service):
690 * progmodes/pascal.el (pascal-goto-defun):
691 * progmodes/js.el (js--read-tab):
692 * progmodes/etags.el (tags-lazy-completion-table):
693 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
694 * emacs-lisp/ewoc.el (ewoc--wrap):
695 * emacs-lisp/assoc.el (aput, adelete, amake):
696 * doc-view.el (doc-view-convert-current-doc):
697 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
698
cb3e7ae0
CY
6992012-04-26 Chong Yidong <cyd@gnu.org>
700
dce04f7f
CY
701 * image.el (image-type-from-buffer): Only return supported image
702 type (Bug#9045).
703
cb3e7ae0
CY
704 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
705 value, for symmetry with diff-end-of-hunk.
706 (diff-split-hunk, diff-find-source-location)
707 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
708 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
709 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
710 compute the relevant hunk or file properly (Bug#6005).
711 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
712
0d42eb3e
SM
7132012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
714
715 * vc/vc-mtn.el:
716 * vc/vc-hg.el:
717 * vc/vc-git.el:
718 * vc/vc-dir.el:
719 * vc/vc-cvs.el:
720 * vc/vc-bzr.el:
721 * vc/vc-arch.el:
722 * vc/vc.el: Replace lexical-let by lexical-binding.
723 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
724 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
725 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
726
f08ae1c9
CY
7272012-04-26 Chong Yidong <cyd@gnu.org>
728
8b71081d
CY
729 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
730 (diff-mode-shared-map): Bind it to / and [remap undo].
731
f08ae1c9
CY
732 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
733 (ediff-window-setup-function): Use it as the default, to set up
734 windows based on whether the current frame is graphical (Bug#2138).
735 (ediff-choose-window-setup-function-automatically): Make obsolete.
736
737 * vc/ediff-init.el: Always define ediff-pixel-width/height.
738
ef24141c
SM
7392012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
740
cc356a5d
SM
741 * ffap.el: Remove old code for obsolete package.
742 (ffap-complete-as-file-p): Remove.
743
b4ff4f1f
SM
744 Use completion-table-with-quoting for comint and pcomplete.
745 * comint.el (comint--unquote&requote-argument)
746 (comint--unquote-argument, comint--requote-argument): New functions.
747 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
748 (comint-quote-filename): Use regexp-opt-charset.
749 (comint--common-suffix, comint--common-quoted-suffix)
750 (comint--table-subvert): Remove.
751 (comint-unquote-function, comint-requote-function): New vars.
752 (comint--complete-file-name-data): Use them with
753 completion-table-with-quoting.
754 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
755 * pcomplete.el (pcomplete-arg-quote-list)
756 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
757 (pcomplete-unquote-argument-function): Default to non-nil.
758 (pcomplete-unquote-argument): Simplify.
759 (pcomplete--common-quoted-suffix): Remove.
760 (pcomplete-requote-argument-function): New var.
761 (pcomplete--common-suffix): New function.
762 (pcomplete-completions-at-point): Use completion-table-with-quoting
763 and completion-table-subvert.
764
79c4eeb4
SM
765 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
766 (minibuffer--double-dollars): Preserve properties.
767 (completion--sifn-requote): New function.
768 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
769
ef24141c
SM
770 * minibuffer.el: Add support for completion of quoted/escaped data.
771 (completion-table-with-quoting, completion-table-subvert): New funs.
772 (completion--twq-try, completion--twq-all): New functions.
773 (completion--nth-completion): New function.
774 (completion-try-completion, completion-all-completions): Use it.
775
784e7d6e
LL
7762012-04-25 Leo Liu <sdl.web@gmail.com>
777
dd2ac746
SM
778 * progmodes/python.el (python-pdbtrack-get-source-buffer):
779 Use compilation-message if available to find real filename.
784e7d6e 780
07875ee7
CY
7812012-04-25 Chong Yidong <cyd@gnu.org>
782
783 * vc/diff-mode.el (diff-setup-whitespace): New function.
784 (diff-mode): Use it.
785
786 * vc/diff.el (diff-sentinel):
787 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
788 Whitespace mode variables based on diff style (Bug#8612).
789
5055880d
LL
7902012-04-25 Leo Liu <sdl.web@gmail.com>
791
daf75653
LL
792 * progmodes/python.el (python-send-region): Add suffix .py to the
793 temp file.
794
5055880d
LL
795 * files.el (auto-mode-alist): Use javascript-mode instead.
796
db9b177b
AH
7972012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
798
ef24141c 799 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
800
801 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 802 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 803 references, see Bug#9.
ef24141c 804 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 805 when receiving a fault reply.
ef24141c 806 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
807
808 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 809 (soap-inspect-simple-type): New function.
db9b177b 810
ef24141c 811 * soap-client.el (soap-simple-type): New struct.
db9b177b 812 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
813 (soap-decode-basic-type, soap-encode-basic-type):
814 support unsignedInt and double basic types.
db9b177b 815 (soap-resolve-references-for-simple-type)
ef24141c
SM
816 (soap-parse-simple-type, soap-encode-simple-type): New function.
817 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
818
819 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
820 (soap-default-soapenc-types): Add integer, byte and anyURI types.
821 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
822 the local name of "soapenc:Array".
823 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
824 decoding integer, byte and anyURI xsd types.
825
1fc6097b
CY
8262012-04-25 Chong Yidong <cyd@gnu.org>
827
828 * cus-edit.el (custom-buffer-create-internal): Update header text.
829
afc6df87
EZ
8302012-04-25 Eli Zaretskii <eliz@gnu.org>
831
832 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
833 settings on 'system-type', not on 'window-system'. On MS-Windows,
834 set interactive-mode on in GDB.
835
dfbd787f
SM
8362012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
837
838 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
839 (ruby-syntax-propertize-regexp): Remove.
840 (ruby-syntax-propertize-function): Split regexp into chunks.
841 Match following code directly.
842
85222d44
DG
8432012-04-24 Dmitry Gutov <dgutov@yandex.ru>
844
51a8ea2a
DG
845 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
846 (ruby-syntax-propertize-regexp): New function.
847 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
848 by a special keyword.
849
85222d44
DG
850 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
851 (ruby-syntax-general-delimiters-goto-beg)
852 (ruby-syntax-propertize-general-delimiters): New functions.
853 (ruby-syntax-propertize-function): Use them to handle GDL.
854 (ruby-font-lock-keywords): Move old handling of GDL...
855 (ruby-font-lock-syntactic-keywords): .. to here.
856 (ruby-calculate-indent): Adjust indentation for GDL.
857
b613912b
MA
8582012-04-24 Michael Albinus <michael.albinus@gmx.de>
859
b5380639
MA
860 * notifications.el (top): Remove unneeded declarations.
861 (notifications-specification-version): Change to "1.2".
e43042fe 862 (notifications-interface, notifications-notify-method)
b613912b
MA
863 (notifications-close-notification-method): Fix docstring.
864 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
865 (notifications-notify): Add :action-items, :resident and
866 :transient hints. Change "image_data" to "image-data" and
867 "image_path" to "image-path".
b613912b
MA
868 (notifications-get-capabilities): New defun.
869
257440aa
LL
8702012-04-24 Leo Liu <sdl.web@gmail.com>
871
872 * progmodes/python.el: Move hideshow setup to the end.
873
b1bac16e
MR
8742012-04-24 Martin Rudalics <rudalics@gmx.at>
875
876 * window.el (handle-select-window): Clear echo area since this is
877 no more done by read_char (Bug#11304).
878
d81bd059
SM
8792012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
880
881 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
882 and `/ M' to filter-derived-mode.
883 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
884 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
885 (ibuffer-mark-by-mode): Use default rather than initial-input.
886 (ibuffer-filter-by-derived-mode): Autoload and require-match.
887
c4cf6d91
IA
8882012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
889
890 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
891 (ibuffer-filter-by-derived-mode): New filter.
892 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
893
7511ded8
CY
8942012-04-23 Andreas Politz <politza@fh-trier.de>
895
896 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
897
775c916b
CY
8982012-04-23 Chong Yidong <cyd@gnu.org>
899
900 * cus-edit.el (customize-apropos, customize-apropos-options):
901 Disable matching of non-option variables (Bug#11176).
902 (customize-option, customize-option-other-window)
903 (customize-changed-options): Doc fix.
904 (customize-apropos-options, customize-apropos-faces)
905 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
906
907 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 908 Fix word list splitting (Bug#11132).
46c71e23
CY
909 (apropos-symbol, apropos-keybinding, apropos-label)
910 (apropos-property, apropos-function-button)
911 (apropos-variable-button, apropos-misc-button): New faces.
912 (apropos-symbol-face, apropos-keybinding-face)
913 (apropos-label-face, apropos-property-face, apropos-match-face):
914 Variables removed (Bug#8396).
915 (apropos-library-button, apropos-format-plist, apropos-print)
916 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 917
2df41f9c
MA
9182012-04-23 Michael Albinus <michael.albinus@gmx.de>
919
920 * net/xesam.el (xesam-mode-map): Use let-bound map in
921 initialization. (Bug#11292)
922
da00640a
AM
9232012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
924
925 Preserve ispell session localwords when switching back to
926 original buffer.
927
928 * ispell.el (ispell-buffer-session-localwords): New buffer-local
929 variable to hold buffer session localwords.
930 (ispell-kill-ispell): add option 'clear to delete session
931 localwords.
932 (ispell-command-loop, ispell-change-dictionary)
933 (ispell-buffer-local-words): Preserve session localwords when
934 needed.
935
936 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
937 Preserve session localwords when needed.
938
f621ccf5
AM
9392012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
940
941 * ispell.el (ispell-insert-word) Remove unneeded function using
942 obsolete `translation-table-for-input'.
ef24141c
SM
943 (ispell-word, ispell-process-line, ispell-complete-word):
944 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 945
c2d1019e
CY
9462012-04-22 Chong Yidong <cyd@gnu.org>
947
948 * cus-edit.el (custom-variable-menu)
949 (custom-variable-reset-saved, custom-face-menu)
950 (custom-face-reset-saved): If there is no saved value, make the
951 "reset-saved" operation bring back the default (Bug#9509).
952 (custom-face-state): Properly detect themed faces.
953
eeddc531
CY
954 * faces.el (face-spec-set): Stop supporting deprecated form of
955 third arg.
956
dcbf5805
MA
9572012-04-22 Michael Albinus <michael.albinus@gmx.de>
958
959 Move functions from C to Lisp. Make non-blocking method calls
960 the default. Implement further D-Bus standard interfaces.
961
ef24141c
SM
962 * net/dbus.el (dbus-message-internal): Declare function.
963 Remove unneeded function declarations.
dcbf5805
MA
964 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
965 (dbus-message-type-method-return, dbus-message-type-error)
966 (dbus-message-type-signal): Declare variables. Remove local
967 definitions.
968 (dbus-interface-dbus, dbus-interface-peer)
969 (dbus-interface-introspectable, dbus-interface-properties)
970 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
971 Adapt docstring.
972 (dbus-interface-objectmanager): New defconst.
973 (dbus-call-method, dbus-call-method-asynchronously)
974 (dbus-send-signal, dbus-method-return-internal)
975 (dbus-method-error-internal, dbus-register-service)
976 (dbus-register-signal, dbus-register-method): New defuns, moved
977 from dbusbind.c
978 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
979 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
980 New defuns.
dcbf5805
MA
981 (dbus-call-method-non-blocking): Make it an obsolete function.
982 (dbus-unregister-object, dbus-unregister-service)
983 (dbus-handle-event, dbus-register-property)
984 (dbus-property-handler): Obey the new structure of
985 `bus-registered-objects'.
986 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
987 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
988 Use `dbus-call-method'.
989
cf20dee0
CY
9902012-04-22 Chong Yidong <cyd@gnu.org>
991
992 * cus-edit.el (custom-commands, custom-reset-menu)
993 (Custom-reset-standard): Tweak labels.
994 (custom-reset-button-menu): Change default to t.
995 (custom-buffer-create-internal): For the custom-reset-button-menu
996 case, put the revert button first.
997 (custom-group-subtitle): New face.
998 (custom-group-value-create): Align docstring to a specific column.
999
1000 * wid-edit.el (widget-documentation-link-add): Don't handle
1001 indentation in this function.
1002 (widget-documentation-string-indent-to): New function.
1003 (widget-documentation-string-value-create): Use it.
1004
1005 * autorevert.el (auto-revert):
1006 * epg-config.el (epg):
1007 * ibuffer.el (ibuffer):
1008 * mpc.el (mpc):
1009 * ses.el (ses):
1010 * eshell/eshell.el (eshell):
1011 * net/ange-ftp.el (ange-ftp):
1012 * progmodes/ebnf2ps.el (postscript):
1013 * progmodes/flymake.el (flymake):
1014 * progmodes/prolog.el (prolog):
1015 * progmodes/verilog-mode.el (verilog-mode):
1016 * progmodes/which-func.el (which-func):
1017 * term/xterm.el (xterm):
1018 * textmodes/picture.el (picture):
1019 * textmodes/tildify.el (tildify):
1020 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
1021 customization buffers.
1022
583e23bd
AM
10232012-04-22 Alan Mackenzie <acm@muc.de>
1024
1025 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
1026 Adding a ) can hide the resulting (..) from searches. Fix it.
1027 Bound the backward search to the position of the existing (.
1028
7dd51bf1
JB
10292012-04-21 Juanma Barranquero <lekktu@gmail.com>
1030
1031 * progmodes/verilog-mode.el (verilog-mode): Check whether
1032 which-func-modes is t before adding verilog-mode.
1033 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
1034
d64a438f
LL
10352012-04-21 Leo Liu <sdl.web@gmail.com>
1036
7dd51bf1 1037 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 1038
081e8d65
MV
10392012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
1040
1041 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
1042 filling of the last column of a table (Bug#5635).
1043 (woman-find-next-control-line): New arg, specifying an additional
1044 regexp component for the control line.
1045 (woman2-roff-buffer): Use it.
1046 (woman-break-table): New function.
1047 (woman2-TS): Use it.
1048
10492012-04-21 Chong Yidong <cyd@gnu.org>
1050
1051 * woman.el (woman-set-buffer-display-table, woman-decode-region)
1052 (woman-horizontal-escapes, woman-negative-vertical-space)
1053 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
1054 (WoMan-warn-ignored): Use ?\s instead of ?\ .
1055
ed571ccb
SM
10562012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1057
1058 * minibuffer.el (completion-file-name-table): Complete user names.
1059
39773899
LL
10602012-04-20 Leo Liu <sdl.web@gmail.com>
1061
1062 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
1063 and pcase-let*.
1064
de6ff46d
CY
10652012-04-20 Chong Yidong <cyd@gnu.org>
1066
1067 * server.el (server-execute): Respect initial-buffer-choice if it
1068 is a string and there are no files to open (Bug#2825).
1069 (server-create-window-system-frame, server-create-tty-frame):
1070 Don't switch buffers here.
2d0e8e61
CY
1071 (server-process-filter): Only try to open a window system frame if
1072 compiled with graphical support (Bug#8314).
de6ff46d 1073
54071013
DN
10742012-04-20 Dan Nicolaescu <dann@gnu.org>
1075
1076 * battery.el (battery-echo-area-format): Display remaining time
1077 for sysfs backend too (Bug#11269).
1078 (battery-linux-sysfs): Fix conditional for the charge.
1079
f30d612a
CY
10802012-04-20 Chong Yidong <cyd@gnu.org>
1081
c07a4c0b 1082 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
1083 (gdb-inferior-io--init-proc): New function.
1084 (gdb-init-1): Use it.
1085 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
1086 responsible for allocating a new pty and hooking it to gdb when
1087 the old pty gets an EIO due to process exit.
1088 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
1089 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
1090 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
1091
2116e93c
EZ
10922012-04-20 Eli Zaretskii <eliz@gnu.org>
1093
1094 * window.el (window-min-size, window-sizable, window-min-delta)
1095 (window-max-delta, window--resizable, window-resizable)
1096 (window-total-size, window-full-height-p, window-full-width-p)
1097 (window-in-direction, window--resize-mini-window, window-resize)
1098 (window--resize-child-windows-normal)
1099 (window--resize-child-windows, window--resize-siblings)
1100 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 1101 (enlarge-window, shrink-window): Doc fixes.
2116e93c 1102
c07a4c0b 11032012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 1104
ef24141c
SM
1105 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
1106 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
1107 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
1108 pty process (Bug#11273).
1109 (gdb-update): New arg to suppress talking to the gdb process.
1110 (gdb-done-or-error): Use it.
1111 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
1112 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
1113 sentinel not being called.
1114
1115 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
1116
d02766ab
CY
1117 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
1118
c07a4c0b 11192012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
1120
1121 * net/network-stream.el (open-network-stream): Doc fix.
1122
c07a4c0b 11232012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
1124
1125 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
1126
c07a4c0b 11272012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
1128
1129 Ensure searching for keywords is case sensitive.
1130
1131 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
1132 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
1133 (c-defun-name, c-mark-function, c-cpp-define-name)
1134 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 1135 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 1136
ef24141c
SM
1137 * progmodes/cc-mode.el (c-font-lock-fontify-region):
1138 Bind case-fold-search to nil.
f0f6bc35 1139
c07a4c0b 11402012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
1141
1142 * mail/sendmail.el (mail-bury): Call return action with the right
1143 Rmail buffer (Bug#11242).
1144
9a864fa2
CY
1145 * server.el (server-process-filter): Handle corner case where both
1146 tty and nowait options are present (Bug#11102).
1147
539aa513
EZ
11482012-04-20 Eli Zaretskii <eliz@gnu.org>
1149
1150 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
1151 (top level): Put into the executable the ident-style '$Id:' tag on
1152 windows-nt as well.
539aa513 1153
cfc7d5da
SM
11542012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1155
1156 * electric.el (electric-indent-post-self-insert-function): Check that
1157 electric-indent-mode is enabled in current buffer.
1158
5b01685c
JB
11592012-04-19 Juanma Barranquero <lekktu@gmail.com>
1160
1161 * imenu.el (imenu-progress-message): Restore; it is "used" in
1162 erc/erc-imenu.el and net/snmp-mode.el.
1163
4d6769e1
JB
11642012-04-19 Juanma Barranquero <lekktu@gmail.com>
1165
1166 * avoid.el (mouse-avoidance-mode): Mark unused arg.
1167 (mouse-avoidance-nudge-mouse): Remove unused binding.
1168
1169 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
1170
1171 * descr-text.el (describe-char):
1172 * progmodes/python.el (python-describe-symbol):
1173 Don't call `toggle-read-only', set `buffer-read-only'.
1174
1175 * imenu.el (imenu-default-goto-function): Mark unused args.
1176 (imenu-progress-message): Remove obsolete macro; all callers changed.
1177
1178 * subr.el (keymap-canonicalize): Remove unused binding.
1179 (read-passwd): Mark unused arg.
1180
1181 * tutorial.el (tutorial--display-changes): Remove unused binding.
1182 (tutorial--save-tutorial-to): Remove unused variable.
1183
1184 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
1185 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
1186 (package-generate-autoloads, package-menu--generate)
1187 (package-menu--find-upgrades): Remove unused bindings.
1188
1189 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
1190 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
1191 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
1192 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
1193 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
1194 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
1195 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
1196 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
1197 (cua-delete-char-rectangle): Mark unused args.
1198 (cua-align-rectangle): Remove unused binding.
1199
1200 * mail/rmail.el (compilation--message->loc)
1201 (epa--find-coding-system-for-mime-charset): Declare.
1202
1203 * net/dbus.el (dbus-register-service): Declare.
1204 (dbus-name-owner-changed-handler): Remove unused binding.
1205
1206 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
1207 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
1208 (nxml-scan-backward-within): Mark unused arg.
1209 (nxml-dynamic-markup-word): Remove unused binding.
1210
1211 * mouse.el (mouse-menu-major-mode-map):
1212 * emacs-lisp/authors.el (authors-scan-change-log)
1213 (authors-add-to-author-list):
1214 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
1215 * emacs-lisp/smie.el (smie-auto-fill):
1216 * mail/sendmail.el (mail-bury):
1217 * mail/unrmail.el (unrmail):
1218 * net/tls.el (open-tls-stream):
1219 * textmodes/picture.el (picture-mouse-set-point):
1220 Remove unused bindings.
1221
8c8fc5df
MA
12222012-04-19 Michael Albinus <michael.albinus@gmx.de>
1223
1224 * net/tramp.el (tramp-action-password): Let-bind
1225 `enable-recursive-minibuffers' to t.
1226
a77b0ac9
SS
12272012-04-18 Sam Steingold <sds@gnu.org>
1228
1229 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
1230 instead of 'string to accommodate values like [f11].
1231 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
1232 * progmodes/gdb-mi.el: Likewise.
1233
12a106a9
LL
12342012-04-18 Leo Liu <sdl.web@gmail.com>
1235
1236 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
1237 current buffer.
1238 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
1239 LOCAL is nil.
1240
bc6494ef
CY
12412012-04-18 Chong Yidong <cyd@gnu.org>
1242
1243 * simple.el (line-move): Use forward-line if in batch mode
1244 (Bug#11053).
1245
c09c46b2
CS
12462012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
1247
1248 * files.el (after-find-file): Do not try to add a final newline if
1249 the buffer is read-only (Bug#11156).
1250
5f6530ea
RS
12512012-04-17 Richard Stallman <rms@gnu.org>
1252
1253 * mail/rmail.el (rmail-start-mail):
1254 Pass (rmail-mail-return...) for the return-action.
1255 Pass (rmail-yank-current-message...) for the yank-action.
1256 (rmail-yank-current-message): New function.
1257 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
1258 (rmail-reply): Likewise.
1259 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
1260
1261 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 1262 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
1263 buffer, not newbuf.
1264
197b6f3c
JB
12652012-04-17 Juanma Barranquero <lekktu@gmail.com>
1266
1267 * server.el (server-ensure-safe-dir): Simplify.
1268
2311d8e5 12692012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 1270
2311d8e5
GM
1271 * emacs-lisp/smie.el: Provide smarter auto-filling.
1272 (smie-auto-fill): New function.
1273 (smie-setup): Use it.
98fb480e 1274
2311d8e5
GM
1275 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
1276
12772012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
1278
1279 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
1280 (comment-indent): Use it.
1281
2311d8e5 12822012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
1283
1284 * ses.el: The overall change is to add cell renaming, that is
1285 setting fancy names for cell symbols other than name matching
1286 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 1287 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 1288 (ses-create-cell-variable): New defun.
2311d8e5 1289 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
1290 (ses-relocate-formula): Relocate formulas only for cells the
1291 symbols of which are not renamed, i.e. symbols whose names do not
1292 match regexp "\\`[A-Z]+[0-9]+\\'".
1293 (ses-relocate-all): Relocate values only for cells the symbols of
1294 which are not renamed.
1295 (ses-load): Create cells variables as the (ses-cell ...) are read,
1296 in order to check row col consistency with cell symbol name only
1297 for cells that are not renamed.
1298 (ses-replace-name-in-formula): New defun.
1299 (ses-rename-cell): New defun.
4bdf2ad2 1300
fc72b15c
PO
13012012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
1302
1303 * progmodes/perl-mode.el (perl-indent-parens-as-block):
1304 New option (bug#11118).
1305 (perl-calculate-indent): Respect it.
1306
12e10e61
GM
13072012-04-17 Glenn Morris <rgm@gnu.org>
1308
1309 * dired-aux.el (dired-mark-read-string): Doc fix.
1310
30009afd
DA
13112012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
1312
1313 * dired-aux.el (dired-mark-read-string): Offer optional completion.
1314 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
1315
41f03f4d
GM
13162012-04-17 Glenn Morris <rgm@gnu.org>
1317
1318 * mouse.el (mouse-drag-track):
1319 * speedbar.el (speedbar-frame-mode):
1320 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
1321
f45f90f3
LL
13222012-04-16 Leo Liu <sdl.web@gmail.com>
1323
1324 * progmodes/python.el: Trivial cleanup.
1325
94ee8db5
GM
13262012-04-16 Glenn Morris <rgm@gnu.org>
1327
121b8917
GM
1328 * vc/vc.el (vc-string-prefix-p):
1329 * vc/pcvs-util.el (cvs-string-prefix-p):
1330 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
1331 * mpc.el (mpc-string-prefix-p):
1332 Make all of these into obsolete aliases for string-prefix-p.
1333 Update callers.
1334 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
1335
1197ecfa
GM
1336 * textmodes/two-column.el: Move custom options to the start.
1337 (frame-width): Remove compat definition.
1338 (2C-associate-buffer, 2C-dissociate):
1339 Use with-current-buffer rather than save-excursion.
1340 (2C-dissociate): Force a mode-line update.
1341 (2C-autoscroll): Use ignore-errors.
1342
099e7202
GM
1343 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
1344 Autoload trivia.
1345
bf350d6a
GM
1346 * emacs-lisp/cl-extra.el (*random-state*):
1347 Remove unnecessary declaration.
1348
0e829eab
GM
1349 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
1350
e3ad7552
GM
1351 * play/cookie1.el (cookie-snarf):
1352 Give an explicit error if input file cannot be read.
1353
68892d27
GM
1354 * play/yow.el (yow-file): Use expand-file-name rather than concat.
1355
20f0c46d
GM
1356 * progmodes/perl-mode.el (c-macro-expand):
1357 Remove unnecessary autoload (it is in loaddefs.el).
1358
5a0978ce
GM
1359 * textmodes/picture.el (picture-desired-column)
1360 (picture-update-desired-column): Convert comments to doc-strings.
1361 (picture-substitute): Remove function.
1362 (picture-mode-map): Initialize in the defvar.
1363
6b955486
GM
1364 * woman.el: Remove eval-after-load for tar-mode.
1365 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
1366 (woman-tar-extract-file): Autoload it.
1367
94ee8db5
GM
1368 * frame.el (automatic-hscrolling): Make this alias obsolete.
1369
177eca34
AM
13702012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1371
1372 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 1373 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
1374 (ispell-dictionary-base-alist): Revert to original XEmacs
1375 friendly version for default. [:alpha:] will be added in
1376 `ispell-set-spellchecker-params' if needed
177eca34 1377
c505aaeb
CY
13782012-04-16 Chong Yidong <cyd@gnu.org>
1379
1380 * image.el (imagemagick--extension-regexp): New variable.
1381 (imagemagick-register-types): Use it.
1382 (imagemagick-types-inhibit): Add :set function. Allow new value
1383 of t to inhibit all types.
1384
1385 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
1386 so we can preload it.
1387
1388 * loadup.el (fboundp): Preload regexp-opt, needed by
1389 imagemagick-register-types.
1390
60efac0f
CY
13912012-04-15 Chong Yidong <cyd@gnu.org>
1392
1393 * frame.el (scrolling): Remove nearly unused customization group.
1394
1395 * scroll-all.el (scroll-all-mode): Move to windows group.
1396
5dd1713e
CY
13972012-04-15 Chong Yidong <cyd@gnu.org>
1398
1399 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
1400
e6fd457e
CY
14012012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1402
1403 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 1404 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 1405
e153c136
GM
14062012-04-15 Glenn Morris <rgm@gnu.org>
1407
1408 * simple.el (process-file-side-effects): Doc fix.
1409
e6fd457e 14102012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
1411
1412 * international/mule-cmds.el (set-language-environment): Doc fix.
1413
3603c3b1
JB
14142012-04-14 Juanma Barranquero <lekktu@gmail.com>
1415
1416 * server.el (server-auth-key, server-generate-key): Doc fixes.
1417 (server-get-auth-key): Doc fix. Use `string-match-p'.
1418 (server-start): Reflow docstring.
1419
e6de100c
LI
14202012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
1421
1422 * server.el (server-generate-key): `called-interactively-p'
1423 requires a parameter.
1424
29734c21
MN
14252012-04-14 Michal Nazarewicz <mina86@mina86.com>
1426
1427 * server.el (server-auth-key): New variable.
75f1671a 1428 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
1429 (server-start): Use the new variable and functions to allow
1430 setting a permanent server key (bug#9423).
1431
d65c9521
LL
14322012-04-14 Leo Liu <sdl.web@gmail.com>
1433
1434 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
1435
5ae255c7
PE
14362012-04-14 Paul Eggert <eggert@cs.ucla.edu>
1437
1438 Spelling fixes.
1439 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
1440 Emacs uses American spelling.
1441
d5e6342e
JB
14422012-04-14 Juanma Barranquero <lekktu@gmail.com>
1443
1444 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
1445 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
1446 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
1447 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
1448
ab036cd7
SM
14492012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1450
1451 * progmodes/which-func.el (which-func-modes): Change default.
1452
35dc09a1 14532012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
1454
1455 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
1456 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
1457
35dc09a1 14582012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
1459
1460 * custom.el (custom-theme-set-variables): Doc fix.
1461
35dc09a1 14622012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
1463
1464 * international/mule.el (set-auto-coding-for-load): Doc fix.
1465
35dc09a1 14662012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 1467
35dc09a1
GM
1468 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
1469 imenu work again for Objective C Mode. Correct the *-index values,
1470 these having been disturbed by a previous change in 2011-08.
57f845ee 1471
0de3da9f
AM
1472 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
1473 Correct two search limits.
1474
35dc09a1 14752012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
1476
1477 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
1478
35dc09a1 14792012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
1480
1481 * international/characters.el: Fix sorting.
1482
35dc09a1 14832012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
1484
1485 * international/characters.el: Add more missing Latin case pairs.
1486
35dc09a1 14872012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
1488
1489 * files.el (dir-locals-set-class-variables): Doc fix.
1490
35dc09a1 14912012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 1492
3f1b5bf8
EZ
1493 * international/characters.el: Add set-case-syntax-pair call for
1494 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
1495 counterpart. (Bug#11209)
1496
9f847f41
EZ
1497 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
1498
35dc09a1 14992012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
1500
1501 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1502
35dc09a1 15032012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 1504
35dc09a1
GM
1505 * textmodes/ispell.el (ispell-dictionary-base-alist):
1506 Add data for Hebrew.
e2627d21 1507
35dc09a1 15082012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 1509
35dc09a1
GM
1510 * net/rcirc.el (rcirc-cmd-quit):
1511 Revert 2012-03-18 change (Bug#11192).
5c14e333 1512
35dc09a1 15132012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
1514
1515 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
1516
35dc09a1 15172012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 1518
4517fe3a
SM
1519 * minibuffer.el (completion-in-region-mode-map):
1520 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 1521
b472a594
VD
15222012-04-13 Vivek Dasmohapatra <vivek@etla.org>
1523
1524 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
1525
09b95ce3
MY
15262012-04-13 Masatake YAMATO <yamato@redhat.com>
1527
1528 * minibuffer.el (minibuffer-local-filename-syntax): New variable
1529 to allow `C-M-f' and `C-M-b' to move to the nearest path
1530 separator (bug#9511).
1531
4b63a9ca
LI
15322012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
1533
1534 * avoid.el: Require cl when compiling. And also move the
1535 `provide' to the end.
1536
7b55b8bf
TV
15372012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1538
1539 * avoid.el (mouse-avoidance-banish-position): New variable.
1540 (mouse-avoidance-banish-destination): Use it (bug#10165).
1541
adedaa1f
LL
15422012-04-13 Leo Liu <sdl.web@gmail.com>
1543
1544 * progmodes/which-func.el (which-func-modes): Add objc-mode.
1545
70e74021
KB
15462012-04-13 Ken Brown <kbrown@cornell.edu>
1547
1548 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 1549 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
1550 (browse-url-filename-alist): For the same reason, don't modify
1551 file:// URLs on Cygwin.
1552
e75e89ba
SM
15532012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
1554
1555 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
1556 the region on shift if the binding is already shifted (bug#11221).
1557
82f289a4
GM
15582012-04-12 Glenn Morris <rgm@gnu.org>
1559
1560 * mail/mailpost.el: Move to obsolete/.
1561
d333dc4c
DA
15622012-04-12 Drew Adams <drew.adams@oracle.com>
1563
1564 * imenu.el (imenu--generic-function): Ignore invisible definitions
1565 (bug#10123).
1566
0d15b5ba
VD
15672012-04-12 Vivek Dasmohapatra <vivek@etla.org>
1568
1569 * hexl.el (hexl-bits): New variable.
1570 (hexl-options): Mention the variable in the doc string.
75f1671a 1571 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 1572 (hexl-mode): Mention the new variable.
75f1671a
JB
1573 (hexl-mode, hexl-current-address, hexl-current-address):
1574 Use the displen.
0d15b5ba
VD
1575 (hexl-ascii-start-column): New function.
1576 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
1577 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
1578
64a440db
AM
15792012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1580
1581 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
1582 '("-i" ENCODING), in 2 separate command-line arguments, to specify
1583 the encoding, as expected by hunspell.
1584
6decb6c2
SM
15852012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1586
1587 * battery.el (battery--linux-sysfs-regexp): New const.
1588 (battery-status-function): Use it. Remove yeeloong special case.
1589 (battery-yeeloong-sysfs): Remove.
1590 (battery-echo-area-format): Remove yeeloong special case.
1591
088be6fb
SM
15922012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1593
6622e416
SM
1594 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
1595 Reported by Noah Friedman.
1596
088be6fb
SM
1597 * subr.el (read-passwd): Use read-string.
1598
b49f886e
LMI
15992012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1600
1601 * vcursor.el (vcursor-move): Increase the priority of the overlay
1602 (bug#9663).
1603
a63067fc
DD
16042012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
1605
1606 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
1607 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
1608
ac3cf14a
WS
16092012-04-11 William Stevenson <yhvh2000@gmail.com>
1610
1611 * textmodes/artist.el (artist-mode): Convert artist-mode to use
1612 define-minor-mode (bug#10760).
1613
c4fc691b 16142012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 1615
4d6769e1 1616 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
1617 that directories matching `grep-find-ignored-files' won't be
1618 pruned (bug#10351).
1619
af23e2e5
CY
16202012-04-11 Chong Yidong <cyd@gnu.org>
1621
1622 * startup.el (command-line): Remove support for long-obsolete
1623 variable font-lock-face-attributes.
1624
ab7ce8c1
GM
16252012-04-11 Glenn Morris <rgm@gnu.org>
1626
1627 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
1628
de8c03dc
SM
16292012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1630
1631 * window.el (window--state-get-1): Obey window-point-insertion-type.
1632
050cc68b
LB
16332012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
1634
1635 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
1636 to previous function when point is on the first character of a
75f1671a 1637 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 1638
a38c310c
GM
16392012-04-11 Glenn Morris <rgm@gnu.org>
1640
effed0c2
GM
1641 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
1642 not just file-errors.
1643
a38c310c
GM
1644 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
1645 (vc-bzr-sha1): Use internal sha1.
1646
0221e323
SM
16472012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1648
1649 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
1650
43956923
SG
16512012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
1652
1653 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
1654 that start in the middle of the line (bug#10496).
1655
6a8c9eaf
DN
16562012-04-10 Dan Nicolaescu <dann@gnu.org>
1657
1658 * battery.el (battery-linux-proc-acpi): Only one battery is
1659 discharged at a time, but that seems to confuse battery.el when
1660 computing `rate-type' for the battery not being discharged
1661 (bug#10332).
1662
1930bf5d
SM
16632012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1664
2a718f6f
SM
1665 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
1666
599430d0
SM
1667 * international/quail.el: Use dolist and simplify.
1668 (quail-define-package, quail-update-keyboard-layout)
1669 (quail-define-rules): Use dolist.
1670 (quail-insert-kbd-layout, quail-get-translation): CSE.
1671
a2754b6c
SM
1672 * tmm.el: Use dolist, remove left over hook.
1673 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
1674 Use dolist.
1675 (calendar-load-hook): Don't mess with it.
1676
1930bf5d
SM
1677 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
1678 Use derived-mode-p. Run the diff asynchronously.
1679
9f67961c
LMI
16802012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1681
1682 * obsolete/mouse-sel.el: Add an Obsolete-since header.
1683
2a8ce227
JB
16842012-04-10 Juanma Barranquero <lekktu@gmail.com>
1685
1686 * misc.el: Display absolute path of loaded DLLs (bug#10424).
1687 (list-dynamic-libraries--loaded): New function.
1688 (list-dynamic-libraries--refresh): Use it.
1689
8f33b5f8
NW
16902012-04-10 Nathan Weizenbaum <nweiz@google.com>
1691
1930bf5d
SM
1692 * progmodes/python.el (python-fill-paragraph):
1693 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
1694 disabled (bug#7018).
1695
b12f0439
L
16962012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
1697
1930bf5d 1698 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
1699 DOS/MS Windows for the Baltic languages. There are still plenty
1700 of texts written in this encoding/codepage (bug#6519).
b12f0439 1701
57c3bd01
GM
17022012-04-10 Glenn Morris <rgm@gnu.org>
1703
1704 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
1705 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
1706
6c3eab30
FA
17072012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
1708
1930bf5d 1709 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
1710 next-line "n" and previous-line "p" in order to make recentf more
1711 consistent with ibuffer, dired or org-mode (bug#9387).
1712
24d78a88
LMI
17132012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1714
bc72b5d9
LMI
1715 * image.el (put-image): Return the overlay created instead of the
1716 optional input string (bug#7834). Note that this may break code
1717 that is (for some reason or other) depending on `put-image'
1718 returning the string.
1719
bd2dba5a
LMI
1720 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
1721
74beb59f
LMI
1722 * simple.el (zap-to-char): Allow zapping using input methods
1723 (bug#1580).
1724
24d78a88
LMI
1725 * textmodes/fill.el (fill-region): Leave point and mark where they
1726 were before filling (bug#5399).
1727
263f20cd
GM
17282012-04-09 Glenn Morris <rgm@gnu.org>
1729
1730 * version.el (emacs-bzr-get-version):
1731 Handle lightweight checkouts of local branches.
1732
58d1f797
AS
17332012-04-09 Andreas Schwab <schwab@linux-m68k.org>
1734
263f20cd 1735 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 1736
b4d3bc10
CY
17372012-04-09 Chong Yidong <cyd@gnu.org>
1738
1739 * custom.el (custom-variable-p): Return nil for non-symbol
1740 arguments instead of signaling an error.
1741 (user-variable-p): Obsolete alias for custom-variable-p.
1742
1743 * apropos.el (apropos-variable):
1744 * files-x.el (read-file-local-variable):
1745 * simple.el (set-variable):
1746 * woman.el (woman-mini-help):
1747 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
1748
fd06db5d
GM
17492012-04-09 Glenn Morris <rgm@gnu.org>
1750
e5fcdb5e
GM
1751 * startup.el (normal-top-level): Don't look for leim-list.el
1752 in places where it will not be found. (Bug#910)
1753
fd06db5d
GM
1754 * international/mule-cmds.el (set-default-coding-systems):
1755 * files.el (normal-mode):
1756 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
1757 This function was removed with ucs-tables.el in 2008.
1758
b39bb7e1
EZ
17592012-04-08 Eli Zaretskii <eliz@gnu.org>
1760
1761 * textmodes/ispell.el (ispell-check-version): For hunspell, set
1762 ispell-encoding8-command to "-i", without a trailing space.
1763 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
1764 separate command-line arguments, to specify the encoding, since
1765 that's how hunspell expects it.
1766
5c5b8e23
GM
17672012-04-08 Glenn Morris <rgm@gnu.org>
1768
1769 * loadup.el: Load bindings before cus-start.
1770 This reduces somewhat the number of "rogue" settings in emacs -Q.
1771
a1ed8b05
GM
17722012-04-07 Glenn Morris <rgm@gnu.org>
1773
1774 * version.el (emacs-bzr-get-version): New function.
dfae128a 1775 (emacs-bzr-version): New variable.
a1ed8b05
GM
1776 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
1777 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
1778
b142f158
EZ
17792012-04-07 Eli Zaretskii <eliz@gnu.org>
1780
dfae128a
GM
1781 * international/uni-bidi.el, international/uni-category.el:
1782 * international/uni-combining.el, international/uni-decimal.el:
1783 * international/uni-decomposition.el, international/uni-digit.el:
1784 * international/uni-lowercase.el, international/uni-mirrored.el:
1785 * international/uni-name.el, international/uni-numeric.el:
1786 * international/uni-titlecase.el, international/uni-uppercase.el:
1787 Update for Unicode 6.1.
b142f158 1788
9078ead6
EZ
17892012-04-07 Eli Zaretskii <eliz@gnu.org>
1790
1791 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
1792
f23d2c7d
LMI
17932012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1794
1795 * window.el (shrink-window): Mention the `window-min-height'
1796 variable in the doc string.
1797
0a0a3573
BG
17982012-04-05 Bastien Guerry <bzg@altern.org>
1799
1800 * color.el (color-lighten-name): Fix typo.
1801
e5248ac9
SM
18022012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1803
1804 * server.el (server--on-display-p): New function.
1805 (server--on-display-p): Use it.
1806
b4243e22
GV
18072012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
1808
1809 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
1810 (bug#11145).
1811
305d9f44
SM
18122012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
1813
1814 * comint.el (comint--common-quoted-suffix): Check string boundary
1815 before comparing (bug#11158).
1816 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
1817
3d439cd1
CY
18182012-04-04 Chong Yidong <cyd@gnu.org>
1819
321cc491
CY
1820 * minibuffer.el (completion-extra-properties): Doc fix.
1821
3d439cd1
CY
1822 * subr.el (delayed-warnings-hook): Doc fix.
1823
2d562c0f
DU
18242012-04-04 Daiki Ueno <ueno@unixuser.org>
1825
1826 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
1827 selection (Bug#11159).
1828 (epa-insert-keys): Inform that the default public key will be
1829 exported if no key is selected.
1830
4443f204
RS
18312012-04-04 Richard Stallman <rms@gnu.org>
1832
1833 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
1834
529c06b6
CY
18352012-04-03 Chong Yidong <cyd@gnu.org>
1836
1837 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
1838 mail-insert-file, not its obsolete alias mail-attach-file.
1839
66b907dc
MA
18402012-04-03 Michael Albinus <michael.albinus@gmx.de>
1841
1842 * notifications.el (notifications-notify): Fix docstring.
1843
c0ea195d
GM
18442012-04-02 Glenn Morris <rgm@gnu.org>
1845
1846 * emacs-lisp/authors.el (authors-aliases): Another addition.
1847
5ca64e00
MA
18482012-04-02 Michael Albinus <michael.albinus@gmx.de>
1849
1850 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
1851 `tramp-compat-call-process' instead of `tramp-local-call-process'.
1852 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
1853
42ee526b
CY
18542012-04-01 Chong Yidong <cyd@gnu.org>
1855
1856 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
1857 Handle root directory properly.
1858 (copy-directory): Caller changed.
1859
1860 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
1861 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
1862
0b021094
GM
18632012-03-31 Glenn Morris <rgm@gnu.org>
1864
40f86458
GM
1865 * term/xterm.el (xterm-extra-capabilities): Doc fix.
1866
7019c177
GM
1867 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
1868
a1daddd6
GM
1869 * calendar/calendar.el (calendar-window-list)
1870 (calendar-hide-window): Restore. (Bug#11140)
1871 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
1872
0b021094
GM
1873 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
1874
40311efc
TV
18752012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1876
1877 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
1878 Check if file is a symlink (Bug#10489).
1879
1880 * files.el (copy-directory): Likewise.
1881
5319014e
CY
18822012-03-30 Chong Yidong <cyd@gnu.org>
1883
1884 * image.el (imagemagick-types-inhibit)
1885 (imagemagick-register-types): Doc fix.
1886
935d1290
AM
18872012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1888
ef24141c
SM
1889 * ispell.el (ispell-get-extended-character-mode):
1890 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 1891 and treats ~word as ordinary words in pipe mode.
935d1290 1892
61c6e8fd
GM
18932012-03-30 Glenn Morris <rgm@gnu.org>
1894
1895 * tutorial.el (help-with-tutorial): Ensure local variables don't
1896 happen to make the buffer read-only. (Bug#11127)
1897
81fdff00
SM
18982012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1899
1900 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
1901 (perl-calculate-indent): Return `noindent' in strings.
1902
6e7a6ec0
SS
19032012-03-28 Sam Steingold <sds@gnu.org>
1904
1905 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
1906 instead of the broken adhockery which does not prevent calendar
1907 buffers from being displayed at random after exit.
1908 (calendar-window-list, calendar-hide-window): Remove the broken
1909 adhockery.
1910
fee88ca0
GM
19112012-03-28 Glenn Morris <rgm@gnu.org>
1912
1913 * replace.el (query-replace-map): Doc fix.
1914
38de3354
AS
19152012-03-28 Andreas Schwab <schwab@linux-m68k.org>
1916
1917 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
1918 contents. (Bug#11109)
1919
b973155e
SM
19202012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
1921
1922 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
1923 (bug#11077).
1924 (avl-tree--check, avl-tree--check-node): New funs.
1925
dcb6e7b3
MR
19262012-03-27 Martin Rudalics <rudalics@gmx.at>
1927
1928 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
1929 (switch-to-prev-buffer, switch-to-next-buffer):
1930 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
1931 showing a buffer already is done on the same frame.
1932
b4fa35fa
GM
19332012-03-27 Glenn Morris <rgm@gnu.org>
1934
1935 * startup.el (mail-host-address): Doc fix.
1936
f9210e18
SM
19372012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1938
1939 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
1940 than 197 variables.
1941
c0bf7753
AF
19422012-03-26 Ami Fischman <ami@fischman.org>
1943
1944 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
1945
33da7b16
GM
19462012-03-26 Glenn Morris <rgm@gnu.org>
1947
02243d9d
GM
1948 * files.el (save-buffers-kill-emacs): Doc fix.
1949
33da7b16
GM
1950 * startup.el (normal-top-level, command-line, command-line-1):
1951 Give them doc strings.
1952
e5a69fd0
EZ
19532012-03-25 Eli Zaretskii <eliz@gnu.org>
1954
1955 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 1956 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 1957
9a69676a
CY
19582012-03-25 Chong Yidong <cyd@gnu.org>
1959
4125cb8b
CY
1960 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
1961 theme if it was previously enabled before (Bug#11031).
1962
dd470960
CY
1963 * cus-theme.el (custom-theme-write-faces): Retrieve current face
1964 spec with custom-face-get-current-spec if its :shown-value is not
1965 determined yet (Bug#9337).
4125cb8b 1966 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 1967
9a69676a
CY
1968 * button.el (button-at): Minor addition to docstring.
1969
6e7e90fa
SL
19702012-03-24 Simon Leinen <simon.leinen@gmail.com>
1971
1972 * vc/vc.el (vc-merge): Fix a prompt.
1973
f06e2758
CY
19742012-03-24 Chong Yidong <cyd@gnu.org>
1975
1976 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
1977 point (Bug#9623).
1978
6e7e90fa
SL
1979 * button.el (button-at): Minor addition to docstring.
1980
b9d0879b
SM
19812012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
1982
1983 * newcomment.el (comment-choose-indent): No space after BOL.
1984
e71cebb3
SS
19852012-03-22 Sam Steingold <sds@gnu.org>
1986
1987 * window.el (switch-to-prev-buffer): Revert last patch because the
1988 bug turned out to be an advertised feature (Elisp manual 28.14).
1989
335aff35
GM
19902012-03-22 Glenn Morris <rgm@gnu.org>
1991
1992 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
1993 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
1994
c676576a
LMI
19952012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1996
1997 * net/network-stream.el (network-stream-open-starttls): Make error
1998 message under Windows be less misleading.
1999
126f3d39
LW
20002012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
2001
2002 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
2003 understands (bug#9942).
2004
64fee311
CY
20052012-03-22 Chong Yidong <cyd@gnu.org>
2006
2007 * simple.el (end-of-visible-line): Handle return value of
2008 next-single-property-change properly (Bug#9371).
2009
a640d29a
KH
20102012-03-22 Kenichi Handa <handa@m17n.org>
2011
2012 * international/quail.el (quail-insert-kbd-layout): Fix previous
2013 change. To avoid unwanted bidi reordering, use
2014 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
2015
39675016
DG
20162012-03-21 Dmitry Gutov <dgutov@yandex.ru>
2017
2018 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
2019 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
2020 (ruby-beginning-of-indent): Be more careful with the difference
2021 between word-boundary and symbol boundary.
2022 (ruby-mode-syntax-table): Make : a symbol constituent.
2023
0a6934fc 20242012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 2025
3d008e4f
SM
2026 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
2027
0a6934fc
SM
20282012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2029
af67c9d7
SM
2030 * progmodes/etags.el (tags-completion-at-point-function):
2031 Improve last fix.
2032
1acad97c
SM
2033 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
2034
e298b5da
SS
20352012-03-21 Sam Steingold <sds@gnu.org>
2036
2037 * progmodes/etags.el (tags-completion-at-point-function):
2038 Avoid the error when point is inside the pattern.
2039
91d82a70
JY
20402012-03-21 John Yates <john@yates-sheets.org> (tiny change)
2041
2042 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
2043 line (Bug#10855).
2044
69188b79
CY
20452012-03-21 Drew Adams <drew.adams@oracle.com>
2046
2047 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
2048
99fc91fe
AK
20492012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
2050
2051 * ido.el (ido-set-current-directory, ido-read-internal)
2052 (ido-choose-completion-string, ido-completion-help): Handle nil
2053 value of ido-completion-buffer (Bug#11008).
2054
087bbb4c
SS
20552012-03-21 Sam Steingold <sds@gnu.org>
2056
2057 * window.el (switch-to-prev-buffer): Do not switch to a visible
2058 window previous buffer, just like with the frame previous buffers.
2059
fb5b8aca
CY
20602012-03-21 Chong Yidong <cyd@gnu.org>
2061
2062 * faces.el (make-face, make-empty-face, copy-face):
2063 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2064 Doc fixes.
2065
dc9924b8
SM
20662012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2067
2068 * wid-edit.el (widget-complete-field): Remove (bug#11051).
2069 (widget-complete): Remove broken use of it.
2070
f0bcceb9
CY
20712012-03-20 Chong Yidong <cyd@gnu.org>
2072
dc9924b8
SM
2073 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2074 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
2075 characters.
2076
ee52ebf3
TH
20772012-03-20 Tassilo Horn <tassilo@member.fsf.org>
2078
2079 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
2080 to draw rectangles, not squares. (Regression introduced by revno
2081 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
2082
4c5779ab
CY
20832012-03-18 Chong Yidong <cyd@gnu.org>
2084
2085 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
2086 it is not yet defined (for temacs).
2087
15360934
LL
20882012-03-18 Leo Liu <sdl.web@gmail.com>
2089
dc9924b8 2090 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 2091
d9a8eb66
EZ
20922012-03-17 Eli Zaretskii <eliz@gnu.org>
2093
2094 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
2095 (ispell-choices-win-default-height, ispell-silently-savep)
2096 (ispell-dictionary-alist, ispell-encoding8-command)
2097 (ispell-check-version, ispell-aspell-find-dictionary)
2098 (ispell-valid-dictionary-list, ispell-words-keyword)
2099 (ispell-get-word, ispell-internal-change-dictionary)
2100 (ispell-region, ispell-skip-region-list)
2101 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
2102 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
2103 (ispell-message-text-end, ispell-message)
2104 (ispell-buffer-local-parsing): Doc fix.
2105
f02ff80d
J
21062012-03-13 Jambunathan K <kjambunathan@gmail.com>
2107
2108 * htmlfontify.el: Add support for code block fontification for ODT
2109 export (Bug #9914).
2110 (hfy-optimisations): Define new option
2111 `body-text-only'
2112 (hfy-fontify-buffer): Honor above setting.
2113 (hfy-begin-span, hfy-end-span): New routines factored out form
2114 `hfy-fontify-buffer'.
2115 (hfy-begin-span-handler, hfy-end-span-handler): New variables
2116 that permit insertion of custom tags.
2117 (hfy-fontify-buffer): Use above handlers.
2118 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
2119 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 2120 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 2121 over multiple runs. This is made possible by having the caller let
f02ff80d
J
2122 bind a special variable `hfy-user-sheet-assoc'.
2123 (htmlfontify-string): New defun.
2124 (hfy-compile-face-map): Make sure that the last char in the
2125 buffer is correctly fontified.
2126 (hfy-face-resolve-face): Whitespace only change.
2127
9ac7a13f
EZ
21282012-03-17 Eli Zaretskii <eliz@gnu.org>
2129
2130 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
2131 message more clear.
2132
e2b5bdd7
LL
21332012-03-16 Leo Liu <sdl.web@gmail.com>
2134
2135 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
2136
2e492df3
AM
21372012-03-16 Alan Mackenzie <acm@muc.de>
2138
2139 Further optimise the handling of large macros.
2140
2141 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
2142 limit to a call of `c-literal-limits'.
2143 (c-determine-+ve-limit): New function.
dc9924b8
SM
2144 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
2145 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
2146 In CASE 5B, restrict a search limit to 500.
2147 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
2148
2149 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
2150 Restrict macro bounds to +-500 from after-change's BEG END.
2151
50e94f0c
LL
21522012-03-16 Leo Liu <sdl.web@gmail.com>
2153
2154 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
2155
6f09f6ed
AH
21562012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
2157
2158 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 2159 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 2160
c7e73d51
GM
21612012-03-16 Glenn Morris <rgm@gnu.org>
2162
da986230
GM
2163 * view.el (view-buffer, view-buffer-other-window)
2164 (view-buffer-other-frame): Doc fixes re special mode-class.
2165
0835f01e
GM
2166 * subr.el (eval-after-load): If named feature is provided not from
2167 a file, run after-load forms. (Bug#10946)
2168
c7e73d51
GM
2169 * calendar/calendar.el (calendar-insert-at-column):
2170 Handle non-unit-width characters a bit better. (Bug#10978)
2171
3f2eafd1
CY
21722012-03-15 Chong Yidong <cyd@gnu.org>
2173
2174 * emacs-lisp/ring.el (ring-extend): New function.
2175 (ring-insert+extend): Extend the ring correctly (Bug#11019).
2176
2177 * comint.el (comint-read-input-ring)
2178 (comint-add-to-input-history): Grow comint-input-ring lazily.
2179
103af3fe
SM
21802012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
2181
663b1677
SM
2182 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
2183 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
2184
103af3fe
SM
2185 * imenu.el: Fix multiple inheritance breakage (bug#9199).
2186 (imenu-add-to-menubar): Don't add a redundant index.
2187 (imenu-update-menubar): Handle a dynamically composed keymap.
2188
899cb7cb
KY
21892012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2190
2191 * mail/sendmail.el (mail-encode-header):
2192 Bind rfc2047-encode-encoded-words to nil.
2193
3809f91d
GM
21942012-03-13 Glenn Morris <rgm@gnu.org>
2195
2196 * calendar/calendar.el (calendar-string-spread):
2197 Handle non-unit-width characters a bit better. (Bug#10978)
2198
9e345a01
LL
21992012-03-13 Leo Liu <sdl.web@gmail.com>
2200
2201 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
2202 directory and file as argument (Bug#10822).
2203
4a07df36
KS
22042012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2205
2206 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
2207 For dynamically generated code, follow $PC.
2208 (gdb-disassembly-handler-custom): Handle no function name case.
2209
4aaa9356
TL
22102012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
2211
2212 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
2213 * emulation/ws-mode.el (ws-query-replace):
2214 * sort.el (sort-regexp-fields):
2215 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
2216
225979da
SM
22172012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2218
2219 * dabbrev.el: Fix cycle completion order (bug#10963).
2220 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
2221 (dabbrev-completion): Don't use an obarray; provide
2222 a cycle-sort-function.
2223
e2f1fdab
LL
22242012-03-12 Leo Liu <sdl.web@gmail.com>
2225
dc9924b8 2226 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
2227 (kill-do-not-save-duplicates): Doc fix.
2228
b19490ed
SM
22292012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2230
2231 * dabbrev.el: Fix cycle completion (bug#10963).
2232 Use lexical binding and wrap to 80 columns.
2233 (dabbrev-completion): Delay computing the list of completions.
2234
4b05d722
KH
22352012-03-12 Kenichi Handa <handa@m17n.org>
2236
2237 * international/quail.el (quail-insert-kbd-layout): Surround each
2238 row by LRO and PDF instead of inserting many LRMs. Pad the left
2239 and right of each non-spacing marks. Insert invisible space
2240 between lower and upper characters to prevent composition.
2241
dbbc2e69
SM
22422012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2243
2244 * minibuffer.el (minibuffer-complete): Don't get confused when the
2245 function is run twice via different commands (bug#10958).
2246 (complete-with-action): Fix docstring.
2247
292112ed
CY
22482012-03-12 Chong Yidong <cyd@gnu.org>
2249
5d1ac394
CY
2250 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
2251 (nxml-completion-at-point-function): New function.
2252 (nxml-mode): Use it.
2253 (nxml-bind-meta-tab-to-complete-flag): Default to t.
2254
292112ed
CY
2255 * emacs-lisp/package.el (package-unpack, package-unpack-single):
2256 Load generated autoloads file before byte compiling (Bug#10970).
2257 (package--make-autoloads-and-compile): New helper fun.
2258
4098f8f7
CS
22592012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
2260
2261 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
2262
8f754691
MA
22632012-03-11 Michael Albinus <michael.albinus@gmx.de>
2264
2265 * autorevert.el (auto-revert-handler): Ensure, that
2266 file-readable-p is applied only for local files or in
2267 auto-revert-tail-mode.
2268
e29ab36b
AS
22692012-03-11 Andreas Schwab <schwab@linux-m68k.org>
2270
dbbc2e69
SM
2271 * server.el (server-eval-at): Handle non-tcp connections.
2272 Decode result string.
ad0bf5b6 2273
e29ab36b
AS
2274 * server.el (server-msg-size): New constant.
2275 (server-reply-print): New function.
2276 (server-eval-and-print): Use it.
2277 (server-eval-at): Use server-quote-arg and server-unquote-arg.
2278 Handle -print-nonl.
2279
de5939ba
CS
22802012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
2281
2282 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
2283 (Bug#10987).
2284
0c93eabf
CY
22852012-03-11 Chong Yidong <cyd@gnu.org>
2286
397a688f
CY
2287 * simple.el (goto-line): Doc fix (Bug#9938).
2288
2cc775f9
CY
2289 * subr.el (save-window-excursion): Doc fix (Bug#9979).
2290
0c93eabf
CY
2291 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
2292 when finished (Bug#10963).
2293
c491fa41
MR
22942012-03-11 Martin Rudalics <rudalics@gmx.at>
2295
2296 * window.el (split-window-below): Fix bug in case where
2297 split-window-keep-point is nil (Bug#10971).
2298
300e8fa5
JL
22992012-03-11 Juri Linkov <juri@jurta.org>
2300
2301 * replace.el (replace-highlight): Set isearch-word to nil
2302 unconditionally. (Bug#10887)
2303
dbf6c5a1
EZ
23042012-03-10 Eli Zaretskii <eliz@gnu.org>
2305
2306 * net/mairix.el (mairix-replace-invalid-chars): Rename from
2307 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 2308 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
2309 (mairix-widget-create-query): Add usage information about mairix
2310 search forms: negating words, searching for substrings, etc.
2311
b9e501de
JP
23122012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
2313
2314 * international/fontset.el (font-encoding-alist): Add an entry for
2315 ksx1001 (Bug#5667).
2316
92795c91
RS
23172012-03-10 Richard Stallman <rms@gnu.org>
2318
1694e6c1
RS
2319 * mail/sendmail.el (mail-encode-header):
2320 Set rfc2047-encode-encoded-words.
2321
607e8555
RS
2322 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
2323
de3bc99a
RS
2324 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
2325 view buffer means not swapped.
2326 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
2327 (rmail-write-region-annotate): Error if real text has disappeared.
2328
92795c91
RS
2329 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
2330
699bd04e
CY
23312012-03-10 Chong Yidong <cyd@gnu.org>
2332
2333 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
2334 * emulation/cua-base.el (cua--init-keymaps):
2335 Add delete-forward-char to remappings (Bug#9666).
699bd04e 2336
570a1714
MR
23372012-03-10 Martin Rudalics <rudalics@gmx.at>
2338
dbbc2e69
SM
2339 * speedbar.el (speedbar-unhighlight-one-tag-line):
2340 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 2341
82dcf4e4
CY
23422012-03-10 Chong Yidong <cyd@gnu.org>
2343
7a2c7ca7
CY
2344 * minibuffer.el (completion-in-region, completion-help-at-point):
2345 Give the completion field overlay a high priority (Bug#6830).
2346
82dcf4e4
CY
2347 * dired.el (dired-goto-file): Recognize absolute file name
2348 listings (Bug#7126).
2349 (dired-goto-file-1): New helper function.
2350 (dired-toggle-read-only): Inhibit warnings.
2351
052e28ac
MA
23522012-03-09 Michael Albinus <michael.albinus@gmx.de>
2353
75f1671a 2354 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
2355 there are no properties.
2356
95d5e396
LL
23572012-03-09 Leo Liu <sdl.web@gmail.com>
2358
2359 * savehist.el (savehist-printable): Stricter check for string
2360 value (Bug#10937).
2361
3f018d6d
EZ
23622012-03-09 Eli Zaretskii <eliz@gnu.org>
2363
dbbc2e69
SM
2364 * mail/smtpmail.el (smtpmail-send-it):
2365 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
2366 valid mbox format.
2367
f7fd3d79
GM
23682012-03-09 Glenn Morris <rgm@gnu.org>
2369
2370 * files.el (dir-locals-find-file):
2371 Don't check result is regular, readable.
2372 (dir-locals-read-from-file): Demote errors.
2373
6ff6e72f
EZ
23742012-03-08 Eli Zaretskii <eliz@gnu.org>
2375
dbbc2e69
SM
2376 * international/quail.el (quail-insert-kbd-layout):
2377 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
2378 layout cell, to prevent their reordering by bidi display engine.
2379 For details, see the discussion in
2380 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
2381
9cec7834
AM
23822012-03-08 Alan Mackenzie <acm@muc.de>
2383
2384 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
2385 the starting position; make it extend the marked region when
2386 invoked repeatedly - all under appropriate circumstances.
2387 Fixes bugs #5525, #10906.
2388
9a40b8d4
GM
23892012-03-08 Glenn Morris <rgm@gnu.org>
2390
2391 * files.el (locate-dominating-file, dir-locals-find-file):
2392 Undo 2012-03-06 change.
2393
7a08ed35
EZ
23942012-03-07 Eli Zaretskii <eliz@gnu.org>
2395
dbbc2e69
SM
2396 * international/quail.el (quail-help):
2397 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
2398 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
2399 for the reason.
2400
5aca4f71 24012012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
2402
2403 Avoid superfluous registering of signals. (Bug#10807)
2404
2405 * notifications.el (notifications-on-action-object)
2406 (notifications-on-close-object): New defvars.
2407 (notifications-on-action-signal, notifications-on-closed-signal):
2408 Unregister the signal if not needed any longer.
2409 (notifications-notify): Register `notifications-action-signal' or
2410 `notifications-closed-signal', if :on-action or :on-close has been
2411 passed as argument.
2412
78e8b10a
CY
24132012-03-07 Chong Yidong <cyd@gnu.org>
2414
2415 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
2416 non-X platforms.
2417
69481eb8
GM
24182012-03-06 Glenn Morris <rgm@gnu.org>
2419
2420 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2421 (x-disown-selection-internal, x-get-selection-internal):
2422 Doc fix (add arglist signatures). (Bug#10783)
2423
133b8e11
KS
24242012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
2425
2426 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
2427 Handle breakpoints with no "type".
2428
99a83064
GM
24292012-03-06 Glenn Morris <rgm@gnu.org>
2430
2431 * files.el (locate-dominating-file): Add optional predicate argument.
2432 (dir-locals-find-file): Make use of above change.
2433
17798e78
TTN
24342012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
2435
2436 * info.el (Info-insert-dir): Also try "dir.gz".
2437
eb182446
GM
24382012-03-06 Glenn Morris <rgm@gnu.org>
2439
8f2114ee
GM
2440 * files.el (dir-locals-find-file):
2441 Ignore non-readable or non-regular files. (Bug#10928)
2442
eb182446
GM
2443 * files.el (locate-dominating-file): Doc fix.
2444
24679323
AS
24452012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
2446
2447 * calendar/calendar.el (calendar-set-mode-line):
2448 `getenv' returns a string. (Bug#10951)
2449
01d972a9
LL
24502012-03-05 Leo Liu <sdl.web@gmail.com>
2451
109aa8a9
LL
2452 * simple.el (backward-delete-char-untabify): Constrain point to
2453 field (Bug#10939).
2454
01d972a9
LL
2455 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
2456
10607bea
CY
24572012-03-05 Chong Yidong <cyd@gnu.org>
2458
2459 * simple.el (count-words): If called from Lisp, return the word
2460 count, for symmetry with `count-lines'. Arglist changed.
2461 (count-words--message): Args changed. Consolidate counting code
2462 from count-words and count-words-region.
2463 (count-words-region): Caller changed.
2464 (count-lines-region): Make it an obsolete alias.
2465
5dd11cfe
TH
24662012-03-04 Tassilo Horn <tassilo@member.fsf.org>
2467
2468 * saveplace.el (save-place-to-alist)
2469 (save-place-ignore-files-regexp): Allow value nil to disable this
2470 feature.
2471
c349f4e6
CY
24722012-03-04 Chong Yidong <cyd@gnu.org>
2473
2474 * faces.el (face-spec-reset-face): For the default face, reset the
2475 attributes to default values (Bug#10748).
2476
e627be4c
LMI
24772012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2478
2479 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
2480 previous patch: Check `message-send-mail-function', and not the
2481 default function (bug#10897).
2482
ebeabff4
MA
24832012-03-04 Michael Albinus <michael.albinus@gmx.de>
2484
a41a6cf4
MA
2485 * notifications.el (notifications-on-action-signal)
2486 (notifications-on-closed-signal): Check for unique service name of
2487 incoming event. Fix error in removing entry.
ebeabff4 2488 (top): Register for signals with wildcard service name.
a41a6cf4 2489 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 2490
c1ca42b4
CY
24912012-03-04 Chong Yidong <cyd@gnu.org>
2492
dc9924b8 2493 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 2494
ea16568d
GM
24952012-03-04 Glenn Morris <rgm@gnu.org>
2496
2497 * abbrev.el (copy-abbrev-table, abbrev-table-p)
2498 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
2499 (expand-abbrev, define-abbrev-table): Doc fixes.
2500
fbae4637
LMI
25012012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2502
2503 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
2504 `message-default-send-mail-function' and not `send-mail-function'
2505 when doing the prompting for `sendmail-query-once' before sending
2506 in Message buffers (bug#10897).
2507
a1e7225c
LMI
2508 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
2509 This is inconsistent with all the other stream functions, which leave
2510 the setting up to the higher levels (if so wanted) (bug#10931).
2511
56d093a9
AM
25122012-03-02 Alan Mackenzie <acm@muc.de>
2513
2514 Depessimize the handling of very large macros.
2515
2516 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
2517 (c-macro-cache-syntactic): New variables to implement a one
2518 element macro cache.
2519 (c-invalidate-macro-cache): New function.
2520 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
2521 Adapt to use the new cache.
2522 (c-state-safe-place): Use better the cache of safe positions.
2523 (c-state-semi-nonlit-pos-cache)
2524 (c-state-semi-nonlit-pos-cache-limit):
2525 New variables for...
2526 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
2527 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
2528 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
2529 Use c-state-semi-safe-place.
56d093a9 2530
dbbc2e69
SM
2531 * progmodes/cc-langs.el (c-get-state-before-change-functions):
2532 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 2533
817e5c3d
MA
25342012-03-02 Michael Albinus <michael.albinus@gmx.de>
2535
dbbc2e69
SM
2536 * jka-compr.el (jka-compr-call-process):
2537 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
2538 not remote.
2539
a032a702
MA
25402012-03-01 Michael Albinus <michael.albinus@gmx.de>
2541
2542 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
2543 access of FILE2, if FILE1 does not exist.
2544
99a54f21
MA
2545 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
2546 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
2547
2548 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
2549 Add "PAGER=" to `process-environment'.
2550
f6561e1f
MM
25512012-03-01 Michael R. Mauger <mmaug@yahoo.com>
2552
2553 * progmodes/sql.el: Bug fix
2554 (sql-get-login-ext): Save login values in globals.
2555 (sql-get-login): Use new version of `sql-get-login-ext'.
2556 (sql-interactive-mode): Set global `sql-connection' to nil.
2557 (sql-connect): Set global values for connection.
2558 (sql-product-interactive): Save global values as buffer local.
2559
2d44d9cc
LL
25602012-02-29 Leo Liu <sdl.web@gmail.com>
2561
2562 * abbrev.el (define-abbrevs): Reset sys to nil.
2563
96b49301 25642012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2565
bf7f9bc5
JB
2566 * files.el (file-equal-p): Rename from `files-equal-p'.
2567 Return nil when one or both files don't exist.
96b49301 2568 (file-subdir-of-p): Now only top directory must exists,
2569 return nil if it doesn't.
bf7f9bc5
JB
2570 (copy-directory): No need to test with `file-subdir-of-p' after
2571 creating dir.
2572 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
2573 to `file-equal-p'.
96b49301 2574
44e97401
GM
25752012-02-28 Glenn Morris <rgm@gnu.org>
2576
2577 * shell.el (shell-mode):
2578 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
2579 * play/landmark.el (landmark-font-lock-face-O):
2580 * play/handwrite.el (handwrite):
2581 * play/gomoku.el (gomoku-O):
2582 * net/browse-url.el (browse-url-browser-display):
2583 * international/mule.el (define-charset):
2584 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
2585 * filesets.el (filesets-find-file-delay):
2586 * eshell/em-xtra.el (eshell-xtra):
2587 * eshell/em-unix.el (eshell-grep):
2588 * emulation/viper.el (viper-mode):
2589 * emacs-lisp/regexp-opt.el (regexp-opt-group):
2590 * emacs-lisp/easymenu.el (easy-menu-define):
2591 * calendar/timeclock.el (timeclock-use-display-time):
2592 * bs.el (bs-mode):
2593 * bookmark.el (bookmark-save-flag):
2594 Doc fix (standardize possessive apostrophe usage).
2595
c98c6276
CY
25962012-02-27 Chong Yidong <cyd@gnu.org>
2597
bf7f9bc5
JB
2598 * emulation/viper-cmd.el (viper-intercept-ESC-key):
2599 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 2600
c98c6276
CY
2601 * font-lock.el (font-lock-specified-p): Rename from
2602 font-lock-spec-present. Callers changed.
2603
9c62cd04 26042012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 2605
bf7f9bc5
JB
2606 * emacs-lisp/package.el (package-compute-transaction):
2607 Handle holding a package version to t in package-load-list.
8ac9e529 2608
530739c9
MA
26092012-02-26 Michael Albinus <michael.albinus@gmx.de>
2610
2611 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
2612 (tramp-get-inode, tramp-get-device): Use cached values.
2613
487915d7
AM
26142012-02-26 Alan Mackenzie <acm@muc.de>
2615
2616 Check there is a font-lock specification before doing initial
2617 fontification.
2618
2619 * font-core.el (font-lock-mode): Move the conditional from
2620 :after-hook to font-lock-initial-fontify.
2621 (font-lock-default-function): Move the check for a specification
2622 to font-lock-spec-present.
2623
dc9924b8 2624 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
2625 (font-lock-spec-present): New function.
2626
4fd96557
JB
26272012-02-26 Jim Blandy <jimb@red-bean.com>
2628
2629 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
2630 (gdb-send): Apply it to the operand of the '-interpreter-exec
2631 console' command, so that we can pass arguments with (say) quotes
2632 in them. Store exact string sent in gdb-debug-log (Bug#10765).
2633
9a4888c0
CY
26342012-02-26 Chong Yidong <cyd@gnu.org>
2635
07498861
CY
2636 * help-fns.el (describe-function-1): Clarify description of
2637 remapping (Bug#10844).
2638
9a4888c0
CY
2639 * files.el (files-equal-p): Doc fix.
2640 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
2641 and quit the loop once a mismatch is found.
2642
ea8fb88d
JB
26432012-02-25 Juanma Barranquero <lekktu@gmail.com>
2644
2645 * bs.el (bs--show-with-configuration): Don't throw an error
2646 if the window cannot be split; otherwise, subsequent calls to
2647 bs-show fail, restoring a stale window config. (Bug#10882)
2648
525795c1
JD
26492012-02-25 Jan Djärv <jan.h.d@swipnet.se>
2650
2651 * term/ns-win.el (global-map): Bind ns-drag-file to
2652 ns-find-file (Bug#5855, Bug#10050).
2653
f008086f
AS
26542012-02-25 Andreas Schwab <schwab@linux-m68k.org>
2655
2656 * calendar/parse-time.el (parse-time-string): Allow extractor to
2657 return nil.
2658
a3fcfa99
MA
26592012-02-25 Michael Albinus <michael.albinus@gmx.de>
2660
91027d08
JB
2661 * net/tramp.el (tramp-file-name-for-operation):
2662 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
2663
2664 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
2665 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
2666 Add COPY-CONTENTS argument.
a3fcfa99 2667
67b0de11
CY
26682012-02-25 Chong Yidong <cyd@gnu.org>
2669
2670 Add custom groups for VC backends, for consistency with vc-bzr.
2671
2672 * vc/vc-arch.el (vc-arch):
2673 * vc/vc-cvs.el (vc-cvs):
2674 * vc/vc-git.el (vc-git):
2675 * vc/vc-hg.el (vc-hg):
2676 * vc/vc-mtn.el (vc-mtn):
2677 * vc/vc-rcs.el (vc-rcs):
2678 * vc/vc-sccs.el (vc-sccs):
2679 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
2680 All relevant defcustoms reassigned.
2681
3c9dfce6
CY
26822012-02-25 Chong Yidong <cyd@gnu.org>
2683
1339bf43
CY
2684 * newcomment.el (comment-styles): Add autoload (Bug#10868).
2685
3c9dfce6
CY
2686 * term/x-win.el (x-initialize-window-system): Reduce default for
2687 x-selection-timeout to 5 seconds (Bug#8869).
2688
25b2e303 26892012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2690
ec70a47d
GM
2691 * files.el (files-equal-p, file-subdir-of-p): New functions.
2692 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 2693 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
2694 * dired-aux.el (dired-copy-file-recursive): Same.
2695 (dired-create-files): Modify destination when source is equal to
2696 dest when copying files.
53a46cd0 2697 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 2698
914260cd
MA
26992012-02-24 Michael Albinus <michael.albinus@gmx.de>
2700
2701 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
2702 (Bug#10874)
2703
2cb228f7
AM
27042012-02-23 Alan Mackenzie <acm@muc.de>
2705
2706 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
2707 parameter "after-hook:" to allow the expansion to run code after
2708 the execution of the mode hooks.
2709
2710 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 2711 from font-lock-mode-internal.
2cb228f7 2712
91027d08 2713 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
2714 :after-hook.
2715
8f0fde21
SM
27162012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2717
3e88618b
SM
2718 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
2719 (completion--cache-all-sorted-completions): New function.
2720 (completion-all-sorted-completions): Use it.
2721 (completion--do-completion, minibuffer-force-complete):
2722 Use it to re-instate the flush hook.
2723
8f0fde21
SM
2724 * icomplete.el (icomplete-completions): Replace last fix with a better
2725 one (bug#10850).
2726
8e911f6f
DG
27272012-02-23 Dmitry Gutov <dgutov@yandex.ru>
2728
2729 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
2730 when it might call us back infinitely (bug#10797).
2731
49fe4321
GM
27322012-02-23 Glenn Morris <rgm@gnu.org>
2733
2734 * minibuffer.el (completion-category-overrides): Doc fix.
2735
b291b572
SM
27362012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2737
2738 * minibuffer.el (completion-table-with-context): Fix inf-loop.
2739 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
2740
31a9ef2e
GM
27412012-02-23 Glenn Morris <rgm@gnu.org>
2742
5e6e6794 2743 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
2744 (authors-obsolete-files-regexps, authors-ignored-files)
2745 (authors-ambiguous-files, authors-renamed-files-alist):
2746 Add more entries.
2747
0bd1e074
JL
27482012-02-23 Juri Linkov <juri@jurta.org>
2749
2750 * isearch.el (isearch-occur): Sync interactive spec with occur's
2751 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
2752
b617673c
JL
2753 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
2754
19e9789e
JL
27552012-02-22 Juri Linkov <juri@jurta.org>
2756
2757 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
2758 (ucs-insert): Doc fix. Check for hex digits in the string.
2759 Don't display `nil' in the error message. (Bug#10857)
2760
f41ce09d
AM
27612012-02-22 Alan Mackenzie <acm@muc.de>
2762
7a71b18d 2763 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 2764
ac2eceee
GM
27652012-02-22 Glenn Morris <rgm@gnu.org>
2766
2767 * ffap.el (ffap-c-path):
2768 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
2769
abd1f678
CY
27702012-02-22 Chong Yidong <cyd@gnu.org>
2771
2772 * custom.el (load-theme): Doc fix.
2773
f25aef2e
GM
27742012-02-22 Glenn Morris <rgm@gnu.org>
2775
2776 * dired-x.el (dired-guess-shell-alist-default):
2777 Remove escape sequences from nroff output. (Bug#172)
2778
5f8dc2ca
GM
27792012-02-21 Glenn Morris <rgm@gnu.org>
2780
6ff86ec4
GM
2781 * vc/emerge.el (emerge-defvar-local):
2782 Set `permanent-local' property rather than unused `preserved'.
2783
be3223a3 2784 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
2785 (picture-mode-map): Use it. (Bug#10860)
2786 (picture-mode): Doc fix.
2787
3fe58f4f
JB
27882012-02-21 Juanma Barranquero <lekktu@gmail.com>
2789
2790 * newcomment.el (uncomment-region-default): Remove unused binding.
2791
f9a998c3
GM
27922012-02-21 Glenn Morris <rgm@gnu.org>
2793
2794 * textmodes/picture.el (picture-motion, picture-motion-reverse)
2795 (picture-self-insert, picture-tab-chars): Doc fix.
2796 (picture-mode-map): Fix C-a, C-e.
2797
c6029348
GM
27982012-02-20 Glenn Morris <rgm@gnu.org>
2799
2800 * emacs-lisp/authors.el (authors-aliases): Add another entry.
2801
ab1ce9d7
LL
28022012-02-20 Leo Liu <sdl.web@gmail.com>
2803
2804 * icomplete.el (icomplete-completions): Check FROM arg before
2805 passing to substring (Bug#10850).
2806
0fd40f89
CY
28072012-02-19 Chong Yidong <cyd@gnu.org>
2808
2809 * comint.el: Require ansi-color.
2810 (comint-output-filter-functions): Add ansi-color-process-output.
2811
2812 * ansi-color.el: Don't set comint-output-filter-functions; it is
2813 now in the initial value defined in comint.el.
2814 (ansi-color-apply-face-function): New variable.
2815 (ansi-color-apply-on-region): Use it.
2816 (ansi-color-apply-overlay-face): New function.
2817
2818 * shell.el (shell): No need to require ansi-color.
2819 (shell-mode): Use ansi-color-apply-face-function to highlight
2820 color escapes using font-lock-face property (Bug#10835).
2821
20af2394
CY
28222012-02-19 Chong Yidong <cyd@gnu.org>
2823
2824 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
2825 mode-line formats (Bug#10839).
2826
e23a3fbe
GM
28272012-02-18 Glenn Morris <rgm@gnu.org>
2828
b474519e
GM
2829 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
2830
2831 * mail/undigest.el (unforward-rmail-message): Doc fix.
2832
e23a3fbe
GM
2833 * saveplace.el (save-place-ignore-files-regexp): Add :version.
2834
57939ff4
EZ
28352012-02-18 Eli Zaretskii <eliz@gnu.org>
2836
2837 * international/characters.el (script-list): Sync with the latest
2838 Unicode Character Database.
2839
0c23686e
AS
28402012-02-18 Andreas Schwab <schwab@linux-m68k.org>
2841
2842 * international/titdic-cnv.el: Remove duplicate coding tag.
2843 * language/cham.el: Likewise.
2844 * language/tai-viet.el: Likewise.
2845
6818b449
GM
28462012-02-18 Glenn Morris <rgm@gnu.org>
2847
2848 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
2849 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
2850 (calendar-bahai-all-holidays-flag, calendar-other-dates):
2851 * calendar/diary-lib.el (diary-abbreviated-year-flag):
2852 * calendar/holidays.el (holiday-bahai-holidays)
2853 (calendar-holidays, list-holidays):
2854 Use utf-8 Bahá'í in doc-strings, menus, etc.
2855
0311a3fc
TH
28562012-02-17 Tassilo Horn <tassilo@member.fsf.org>
2857
2858 * saveplace.el (save-place-ignore-files-regexp): New variable
2859 allowing for excluding files from saving their location of point.
2860 The default value matches the temporary commit message editing
2861 files from Git, SVN, Bazaar, and Mercurial.
2862 (save-place-to-alist): Use it.
2863
eb864a71
LM
28642012-02-17 Lawrence Mitchell <wence@gmx.li>
2865 Stefan Monnier <monnier@iro.umontreal.ca>
2866
2867 * newcomment.el (uncomment-region-default): Don't leave extra space
2868 when an arg is provided (bug#8150).
2869
ee0ce425
TZ
28702012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
2871
eb864a71 2872 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 2873
95ddf442
GM
28742012-02-17 Glenn Morris <rgm@gnu.org>
2875
2876 * net/socks.el: Require network-stream. (Bug#10599)
2877
48dd1e39 28782012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
2879
2880 * international/charprop.el:
2881 * international/uni-name.el:
2882 * international/uni-old-name.el:
2883 * international/uni-comment.el: Regenerate.
2884
d68cd087
GM
28852012-02-16 Glenn Morris <rgm@gnu.org>
2886
2887 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
2888 Interactively in calendar buffer, give an error if not on a date.
2889
13932042
GM
28902012-02-15 Glenn Morris <rgm@gnu.org>
2891
2892 * shell.el (shell-delimiter-argument-list):
2893 Revert 2011-02-17 change. (Bug#8027)
2894
c3a70e2b
CY
28952012-02-15 Chong Yidong <cyd@gnu.org>
2896
60236b0d
CY
2897 * minibuffer.el (completion-at-point-functions): Doc fix.
2898
c3a70e2b
CY
2899 * custom.el (defcustom): Doc fix; note use of defvar.
2900
9f26dc24
GM
29012012-02-15 Glenn Morris <rgm@gnu.org>
2902
2903 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
2904 Doc fixes.
2905
6546b134
GM
29062012-02-14 Glenn Morris <rgm@gnu.org>
2907
2908 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
2909
d29b2b4c
LI
29102012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2911
2912 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
2913 way the ports list is computed.
835bdcba
LI
2914 (smtpmail-query-smtp-server): Prompt the user for a port number if
2915 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 2916
08dcdbc9
TZ
29172012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2918
2919 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
2920
2605051a
GM
29212012-02-13 Glenn Morris <rgm@gnu.org>
2922
2923 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
2924
7ee99f32
TZ
29252012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
2926
2927 * net/gnutls.el (gnutls-trustfiles): New variable.
2928 (gnutls-negotiate): Use it.
2929
5f0af64f
LI
29302012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2931
2932 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
2933 does its stuff if Gnus is running.
2934
c14fcc95
AM
29352012-02-13 Alan Mackenzie <acm@muc.de>
2936
2937 Fix a loop in c-set-fl-decl-start.
2938
7a71b18d 2939 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
2940 c-backward-syntactic-ws actually moves backwards.
2941
142b4d90
LL
29422012-02-13 Leo Liu <sdl.web@gmail.com>
2943
2944 * net/rcirc.el (rcirc-markup-attributes): Move point to the
2945 beginning so that all \C-o chars are removed.
2946
fa9958a6
TZ
29472012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
2948
dc9924b8 2949 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 2950
0bc5886a
AM
29512012-02-12 Alan Mackenzie <acm@muc.de>
2952
2953 Fix infinite loop with long macros.
4d6769e1 2954 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 2955
d4bd55e7
CY
29562012-02-12 Chong Yidong <cyd@gnu.org>
2957
2958 * window.el (display-buffer): Doc fix (Bug#10785).
2959
66f3fe22
GM
29602012-02-12 Glenn Morris <rgm@gnu.org>
2961
bd7da63e
GM
2962 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
2963 (x-disown-selection-internal, x-get-selection-internal):
2964 Sync docs with the xselect.c versions.
2965
66f3fe22
GM
2966 * allout-widgets.el: Add missing license notice.
2967
3e0d2fa7
GM
29682012-02-11 Glenn Morris <rgm@gnu.org>
2969
cfecdf09
GM
2970 * select.el (x-get-selection-internal, x-own-selection-internal)
2971 (x-disown-selection-internal):
2972 * x-dnd.el (x-get-selection-internal): Update declarations.
2973
6d216d7f
GM
2974 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
2975
2bed3f04
GM
2976 * window.el (window-sides-slots):
2977 * tool-bar.el (tool-bar-position):
2978 * term/xterm.el (xterm-extra-capabilities):
2979 * ses.el (ses-self-reference-early-detection):
2980 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
2981 (verilog-auto-wire-type)
2982 (verilog-auto-delete-trailing-whitespace)
2983 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
2984 (verilog-auto-tieoff-declaration):
2985 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
2986 (sql-oracle-statement-starters, sql-oracle-scan-on):
2987 * progmodes/prolog.el (prolog-align-comments-flag)
2988 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
2989 (prolog-left-indent-regexp, prolog-paren-indent-p)
2990 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
2991 (prolog-types, prolog-mode-specificators)
2992 (prolog-determinism-specificators, prolog-directives)
2993 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
2994 (prolog-electric-dot-flag)
2995 (prolog-electric-dot-full-predicate-template)
2996 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
2997 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
2998 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
2999 (prolog-program-switches, prolog-prompt-regexp)
3000 (prolog-debug-on-string, prolog-debug-off-string)
3001 (prolog-trace-on-string, prolog-trace-off-string)
3002 (prolog-zip-on-string, prolog-zip-off-string)
3003 (prolog-use-standard-consult-compile-method-flag)
3004 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
3005 (prolog-imenu-max-lines, prolog-info-predicate-index)
3006 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
3007 (prolog-char-quote-workaround):
3008 * progmodes/cc-vars.el (c-defun-tactic):
3009 * net/tramp.el (tramp-encoding-command-interactive)
3010 (tramp-local-end-of-line):
3011 * net/soap-client.el (soap-client):
3012 * net/netrc.el (netrc-file):
3013 * net/gnutls.el (gnutls):
3014 * minibuffer.el (completion-category-overrides)
3015 (completion-cycle-threshold)
3016 (completion-pcm-complete-word-inserts-delimiters):
3017 * man.el (Man-name-local-regexp):
3018 * mail/feedmail.el (feedmail-display-full-frame):
3019 * international/characters.el (glyphless-char-display-control):
3020 * eshell/em-ls.el (eshell-ls-date-format):
3021 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
3022 (lisp-lambda-list-keyword-parameter-indentation)
3023 (lisp-lambda-list-keyword-parameter-alignment):
3024 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
3025 * dired-x.el (dired-omit-verbose):
3026 * cus-theme.el (custom-theme-allow-multiple-selections):
3027 * calc/calc.el (calc-highlight-selections-with-faces)
3028 (calc-lu-field-reference, calc-lu-power-reference)
3029 (calc-note-threshold):
3030 * battery.el (battery-mode-line-limit):
3031 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
3032 (archive-7z-update):
3033 * allout.el (allout-prefixed-keybindings)
3034 (allout-unprefixed-keybindings)
3035 (allout-inhibit-auto-fill-on-headline)
3036 (allout-flattened-numbering-abbreviation):
3037 * allout-widgets.el (allout-widgets-auto-activation)
3038 (allout-widgets-icons-dark-subdir)
3039 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
3040 (allout-widgets-theme-dark-background)
3041 (allout-widgets-theme-light-background)
3042 (allout-widgets-item-image-properties-emacs)
3043 (allout-widgets-item-image-properties-xemacs)
3044 (allout-widgets-run-unit-tests-on-load)
3045 (allout-widgets-time-decoration-activity)
3046 (allout-widgets-hook-error-post-time)
3047 (allout-widgets-track-decoration):
3048 Add missing :version tags to new defcustoms and defgroups.
3049
5fec1b8e
GM
3050 * progmodes/sql.el (sql-ansi-statement-starters)
3051 (sql-oracle-statement-starters): Add custom type.
3052
3e0d2fa7
GM
3053 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
3054 (prolog-system-version): Give it a type.
3055
90b671e2
EZ
30562012-02-11 Eli Zaretskii <eliz@gnu.org>
3057
3058 * term/pc-win.el (x-select-text, x-selection-owner-p)
3059 (x-own-selection-internal, x-disown-selection-internal)
3060 (x-get-selection-internal): Sync doc strings and argument lists
3061 with xselect.c, common-win.el and x-win.el. (Bug#10783)
3062
5eac0c02
LL
30632012-02-11 Leo Liu <sdl.web@gmail.com>
3064
3065 * progmodes/python.el (python-end-of-statement): Fix infinite
3066 loop. (Bug#10788)
3067
f82cb659
GM
30682012-02-10 Glenn Morris <rgm@gnu.org>
3069
3070 * international/mule-cmds.el (unify-8859-on-encoding-mode)
3071 (unify-8859-on-decoding-mode): Properly mark as obsolete.
3072
cc26d239
LI
30732012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
3074
3075 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
3076 about SMTP before checking the From header.
3077
91027d08 3078 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
3079 into own function for reuse by emacsbug.el.
3080
1be3ca5a
LL
30812012-02-10 Leo Liu <sdl.web@gmail.com>
3082
3083 * subr.el (condition-case-unless-debug): Rename from
3084 condition-case-no-debug. All callers changed.
3085 (with-demoted-errors): Fix caller.
3086
3087 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
3088 * nxml/rng-valid.el (rng-do-some-validation):
3089 * emacs-lisp/package.el (package-refresh-contents)
3090 (package-menu-execute):
3091 * desktop.el (desktop-create-buffer):
91027d08 3092 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 3093
b011fbfe
GM
30942012-02-10 Glenn Morris <rgm@gnu.org>
3095
b2096d72
GM
3096 * textmodes/bibtex.el:
3097 Add missing :version tags for new/changed defcustoms.
3098
b011fbfe
GM
3099 * files.el (remote-file-name-inhibit-cache): Doc fixes.
3100
4c7e65bf
LI
31012012-02-09 Lars Ingebrigtsen <larsi@rusty>
3102
3103 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
3104 (smtpmail-via-smtp): Use it, or fall back on the From address.
3105 (smtpmail-send-it): Ditto.
3106
f3934f6f
SM
31072012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
3108
3109 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
3110 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
3111 (byte-compile-tmp-var): New const.
3112 (byte-compile-defvar): Use it to minimize .elc size.
3113 Just use `defvar' rather than simulate it (bug#10761).
3114
a075a2c5
GM
31152012-02-09 Glenn Morris <rgm@gnu.org>
3116
cf3aa21b
GM
3117 * files.el (rename-uniquely): Doc fix. (Bug#3806)
3118
354998cd
GM
3119 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
3120 Add :version tags.
3121
dc9924b8
SM
3122 * progmodes/compile.el (compilation-error-screen-columns)
3123 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 3124
dab3703d
GM
3125 * vc/log-view.el (log-view-toggle-entry-display):
3126 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
3127
3f88cd72
GM
3128 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
3129 (report-emacs-bug-can-use-xdg-email):
3130 (report-emacs-bug-insert-to-mailer): Doc fixes.
3131 (report-emacs-bug): Message fix.
3132
d95b247d
GM
3133 * net/browse-url.el (browse-url-can-use-xdg-open)
3134 (browse-url-xdg-open): Doc fixes.
3135
a075a2c5
GM
3136 * electric.el (electric-indent-mode, electric-pair-mode)
3137 (electric-layout-rules, electric-layout-mode): Doc fixes.
3138 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
3139
ffb6157e
MR
31402012-02-08 Martin Rudalics <rudalics@gmx.at>
3141
3142 * server.el (server-unselect-display): Don't inadvertently kill
3143 the current buffer. (Bug#10729)
3144
e1ac4066
GM
31452012-02-08 Glenn Morris <rgm@gnu.org>
3146
34e8a2da
GM
3147 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
3148 (sql-list-table): Doc fixes.
3149
b4ac6e8c
GM
3150 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
3151 Comment out (does nothing).
3152
e1ac4066
GM
3153 * completion.el (dynamic-completion-mode):
3154 * dirtrack.el (dirtrack-debug-mode):
3155 * electric.el (electric-layout-mode):
3156 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
3157 * face-remap.el (text-scale-mode, buffer-face-mode):
3158 * iimage.el (iimage-mode):
3159 * image-mode.el (image-transform-mode):
3160 * minibuffer.el (completion-in-region-mode):
3161 * scroll-lock.el (scroll-lock-mode):
3162 * simple.el (next-error-follow-minor-mode):
3163 * tar-mode.el (tar-subfile-mode):
3164 * tooltip.el (tooltip-mode):
3165 * vcursor.el (vcursor-use-vcursor-map):
3166 * wid-browse.el (widget-minor-mode):
3167 * emulation/tpu-edt.el (tpu-edt-mode):
3168 * emulation/tpu-extras.el (tpu-cursor-free-mode):
3169 * international/iso-ascii.el (iso-ascii-mode):
3170 * language/thai-util.el (thai-word-mode):
3171 * mail/supercite.el (sc-minor-mode):
3172 * net/goto-addr.el (goto-address-mode):
3173 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
3174 * progmodes/cwarn.el (cwarn-mode):
3175 * progmodes/flymake.el (flymake-mode):
3176 * progmodes/glasses.el (glasses-mode):
3177 * progmodes/hideshow.el (hs-minor-mode):
3178 * progmodes/pascal.el (pascal-outline-mode):
3179 * textmodes/enriched.el (enriched-mode):
3180 * vc/smerge-mode.el (smerge-mode):
3181 Doc fixes (minor mode argument).
3182
5e0d957f
EZ
31832012-02-07 Eli Zaretskii <eliz@gnu.org>
3184
3185 * ls-lisp.el (ls-lisp-sanitize): New function.
3186 (ls-lisp-insert-directory): Use it to fix or remove any elements
3187 in file-alist with missing attributes. (Bug#4673)
3188
98d7371e
AM
31892012-02-07 Alan Mackenzie <acm@muc.de>
3190
3191 Fix spurious recognition of c-in-knr-argdecl.
3192
3193 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
3194 putative K&R region.
3195
667ced3a
AM
31962012-02-07 Alan Mackenzie <acm@muc.de>
3197
eb864a71
LM
3198 * progmodes/cc-engine.el (c-forward-objc-directive):
3199 Prevent looping in "#pragma mark @implementation".
667ced3a 3200
5b77774d
MA
32012012-02-07 Michael Albinus <michael.albinus@gmx.de>
3202
3203 * notifications.el (notifications-on-closed-signal): Make `reason'
3204 optional. (Bug#10744)
3205
af008560
GM
32062012-02-07 Glenn Morris <rgm@gnu.org>
3207
60d47423
GM
3208 * emacs-lisp/easy-mmode.el (define-minor-mode):
3209 Doc fixes for the macro and the mode it defines.
3210
dd605cc4
GM
3211 * image.el (imagemagick-types-inhibit): Doc fix.
3212
af008560
GM
3213 * cus-start.el (imagemagick-render-type): Add it.
3214
5cc59a37
LI
32152012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3216
4d6769e1
JB
3217 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
3218 Set the default at load time, too, so that `font-lock-fontify-buffer'
3219 can be called without setting up the entire mode first. This fixes
3220 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 3221
9a6dd747
CY
32222012-02-06 Chong Yidong <cyd@gnu.org>
3223
2d16b285
CY
3224 * simple.el (list-processes--refresh): Delete exited processes
3225 (Bug#8094).
3226
171e9b6e
CY
3227 * comint.el (comint-next-prompt): next-single-char-property-change
3228 and prev-single-char-property-change never return nil (Bug#8657).
3229
9a6dd747
CY
3230 * custom.el (defcustom): Doc fix (Bug#9711).
3231
aa4589a7
CY
32322012-02-05 Chong Yidong <cyd@gnu.org>
3233
5c2a252f
CY
3234 * cus-edit.el (custom-variable-reset-backup): Quote the value
3235 before storing it in the customized-value property (Bug#6712).
4aab9006 3236 (custom-display): Add a customization type tag.
983b9602 3237 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 3238
aa4589a7
CY
3239 * wid-edit.el (widget-field-value-get): New optional arg to
3240 suppress trailing whitespace truncation.
3241 (character): Use it (Bug#2689).
3242
1ff980ae
AS
32432012-02-05 Andreas Schwab <schwab@linux-m68k.org>
3244
3245 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
3246 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
3247
03988c98
CY
32482012-02-05 Chong Yidong <cyd@gnu.org>
3249
eeb6cc88
CY
3250 * cus-edit.el (custom-variable-value-create): For mismatched
3251 types, show the current value (Bug#7600).
3252
03988c98
CY
3253 * custom.el (defcustom): Doc fix.
3254
f8cdeef0
GM
32552012-02-05 Glenn Morris <rgm@gnu.org>
3256
3257 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
3258
0696d255
JB
32592012-02-05 Juanma Barranquero <lekktu@gmail.com>
3260
3261 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
3262 (pp-buffer): Use `ignore-errors', `looking-at-p'.
3263 (pp-last-sexp): Use `looking-at-p'.
3264
34c99998
GM
32652012-02-04 Glenn Morris <rgm@gnu.org>
3266
8f05da42
GM
3267 * files.el (revert-buffer):
3268 Doc fix (mention revert-buffer-in-progress-p).
3269
f160676e
GM
3270 * emacs-lisp/ert-x.el (ert-simulate-command):
3271 Check deferred-action-list (which is obsolete) is bound.
3272
c7291ad9
GM
3273 * subr.el (with-wrapper-hook): Doc fixes.
3274
34c99998
GM
3275 * simple.el (filter-buffer-substring-functions)
3276 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
3277
6283a7d3
LL
32782012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
3279
3280 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
3281 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
3282
e96e3013
LL
32832012-02-04 Leo Liu <sdl.web@gmail.com>
3284
3285 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
3286
8ded50f2
GM
32872012-02-04 Glenn Morris <rgm@gnu.org>
3288
82ff1d13
GM
3289 * image.el (image-extension-data): Add obsolete alias.
3290
987a0a16
GM
3291 * isearch.el (isearch-update): Doc fix.
3292
ea32ef46
GM
3293 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
3294
8ded50f2
GM
3295 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
3296
eea14f31
GM
32972012-02-03 Glenn Morris <rgm@gnu.org>
3298
3299 * image.el (image-animated-p): Doc fix. Use image-animated-types.
3300 (image-animate-timeout): Doc fix.
3301
3302 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
3303
12f381b7
GM
33042012-02-02 Glenn Morris <rgm@gnu.org>
3305
953cebf5
GM
3306 * server.el (server-auth-dir): Doc fix.
3307 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
3308
12f381b7
GM
3309 * subr.el (run-mode-hooks): Doc fix.
3310
953a8c3b
JL
33112012-02-02 Juri Linkov <juri@jurta.org>
3312
3313 * image-mode.el (image-toggle-display-image): Remove tautological
3314 `major-mode' from the `derived-mode-p' test.
3315
c5d3843c
KH
33162012-02-02 Kenichi Handa <handa@m17n.org>
3317
9f6e692e 3318 * composite.el (compose-region): Cancel previous change.
c5d3843c 3319
159462d4 33202012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
3321
3322 * composite.el (compose-region, compose-string): Signal error for
3323 a null string component (Bug#6988).
3324
9f562668
CY
33252012-02-01 Chong Yidong <cyd@gnu.org>
3326
e2cef717
CY
3327 * view.el (view-buffer-other-window, view-buffer-other-frame):
3328 Handle special modes like view-buffer (Bug#10650).
3329 (view-buffer): Simplify.
3330
9f562668
CY
3331 * frame.el (set-frame-font): Tweak meaning of third argument.
3332
9f6e692e
JB
3333 * dynamic-setting.el (font-setting-change-default-font):
3334 Use set-frame-font (Bug#9982).
9f562668 3335
781acb9f
GM
33362012-02-01 Glenn Morris <rgm@gnu.org>
3337
6035be52
GM
3338 * progmodes/compile.el (compilation-internal-error-properties):
3339 Respect compilation-first-column in the "*compilation*" buffer.
3340
781acb9f
GM
3341 * emacs-lisp/easy-mmode.el (define-minor-mode):
3342 Relax :variable's test for a named function.
3343
abbceb00
AM
33442012-01-31 Alan Mackenzie <acm@muc.de>
3345
3346 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
3347 off by one error.
3348
fce3fdeb
CY
33492012-01-31 Chong Yidong <cyd@gnu.org>
3350
3351 * frame.el (set-frame-font): New arg ALL-FRAMES.
3352
3353 * menu-bar.el (menu-set-font): Use set-frame-font.
3354
3355 * faces.el (face-spec-reset-face): Don't apply unspecified
3356 attribute values to the default face.
3357
47893581
JB
33582012-01-31 Juanma Barranquero <lekktu@gmail.com>
3359
3360 * progmodes/cwarn.el (cwarn): Remove dead link.
3361 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
3362 Remove * from defcustom docstrings.
3363 (turn-on-cwarn-mode): Make obsolete.
3364 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
3365 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
3366
e58e988a
GM
33672012-01-31 Glenn Morris <rgm@gnu.org>
3368
60dc2671 3369 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 3370 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 3371 Allow named functions to be used as the cdr of :variable.
e58e988a 3372
7a3f511d
GM
33732012-01-30 Glenn Morris <rgm@gnu.org>
3374
3375 * emacs-lisp/authors.el (authors-fixed-entries):
3376 Remove reference to deleted file rnewspost.el.
3377
cb882333
JB
33782012-01-29 Juanma Barranquero <lekktu@gmail.com>
3379
3380 * window.el (window-with-parameter): Remove unused variable `windows'.
3381 (window--side-check): Remove unused variable `code'.
3382 (window--resize-siblings): Remove unused variable `first'.
3383 (adjust-window-trailing-edge): Remove unused variable `failed'.
3384 (window-deletable-p, window--delete): Remove unused variable `buffer'.
3385 Use `let', not `let*'.
3386 (balance-windows-2): Remove unused variable `found'.
3387 (window--state-put-2): Remove unused variable `splits'.
3388 (window-state-put): Remove unused variable `selected'.
3389 (same-window-p): Use `string-match-p'.
3390 (display-buffer-assq-regexp): Remove unused variable `value'.
3391 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3392 Mark argument ALIST as ignored.
3393 (pop-to-buffer): Remove unused variable `old-window'.
3394
907201af
EZ
33952012-01-29 Eli Zaretskii <eliz@gnu.org>
3396
3397 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
3398 and .lzma compressed files.
3399
ea162670
CY
34002012-01-29 Chong Yidong <cyd@gnu.org>
3401
5b95ee8a
CY
3402 * frame.el (window-system-default-frame-alist): Doc fix.
3403
ea162670
CY
3404 * dynamic-setting.el (font-setting-change-default-font): Don't
3405 change the default face if SET-FONT argument is non-nil (Bug#9982).
3406
d6e6f4b1
SB
34072012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
3408
3409 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
3410
0f29fa41 34112012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
3412
3413 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
3414 breakpoints in files outside current directory (Bug#6098).
3415
db174434
CY
34162012-01-29 Chong Yidong <cyd@gnu.org>
3417
6b25e4e2
SE
3418 * progmodes/python.el: Require ansi-color at top-level.
3419
6df6ae42
JB
3420 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
3421 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
3422 (lisp-mode-abbrev-table): Add doc.
3423 (lisp-mode-variables): Don't set local-abbrev-table.
3424 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
3425
e70ee681
RW
34262012-01-28 Roland Winkler <winkler@gnu.org>
3427
3428 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
3429
ace88aa2
RW
34302012-01-28 Roland Winkler <winkler@gnu.org>
3431
3432 * textmodes/bibtex.el (bibtex-entry-alist): New function.
3433 (bibtex-set-dialect): Use it. Either set global values of
3434 dialect-dependent variables or bind these variables buffer-locally
3435 (Bug#10254).
3436 (bibtex-mode): Call bibtex-set-dialect via
3437 hack-local-variables-hook.
eb864a71
LM
3438 (bibtex-dialect): Update docstring.
3439 Add safe-local-variable predicate.
ace88aa2
RW
3440 (bibtex-entry-alist, bibtex-field-alist): Initialize via
3441 bibtex-set-dialect.
3442 (bibtex-mode-map): Define menu for each dialect.
3443 (bibtex-entry): Fix docstring.
3444
93376c5b
CY
34452012-01-28 Chong Yidong <cyd@gnu.org>
3446
3447 * eshell/esh-arg.el (eshell-quote-argument): New function.
3448
3449 * eshell/esh-ext.el (eshell-invoke-batch-file):
3450 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
3451 first arg to eshell-parse-command (Bug#10523).
3452
4372494f
DA
34532012-01-28 Drew Adams <drew.adams@oracle.com>
3454
3455 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
3456 `default-directory' is non-nil.
3457
4d4ec1f8
EZ
34582012-01-28 Eli Zaretskii <eliz@gnu.org>
3459
3460 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
3461 line that displays system-configuration-options. (Bug#9924)
3462
7c188927
DA
34632012-01-28 Drew Adams <drew.adams@oracle.com>
3464
3465 * descr-text.el (describe-char): Show information about POS, in
3466 addition to information about the character at POS. Improve and
3467 update the doc string. Change "code point" to "code point in
3468 charset", to avoid confusion with the character's Unicode code
3469 point shown above that. (Bug#10129)
3470
e0da685a
EZ
34712012-01-28 Eli Zaretskii <eliz@gnu.org>
3472
3473 * descr-text.el (describe-char): Show the raw character, not only
3474 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
3475 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
3476 for the reasons.
3477
70550acf
PH
34782012-01-28 Phil Hagelberg <phil@hagelb.org>
3479
eb864a71
LM
3480 * emacs-lisp/package.el (package-install):
3481 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 3482
0ce8e868
CY
34832012-01-28 Chong Yidong <cyd@gnu.org>
3484
cb882333
JB
3485 * emacs-lisp/package.el (package-maybe-load-descriptor):
3486 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
3487 (package-maybe-load-descriptor): Use it.
3488 (package-download-transaction): Fully load required packages
3489 inside the loop, so that `require' calls work (Bug#10593).
3490 (package-install): No need to call package-initialize now.
3491
2e7f3bea
CY
34922012-01-28 Chong Yidong <cyd@gnu.org>
3493
6e9bad14
CY
3494 * simple.el (deactivate-mark): Doc fix (Bug#8614).
3495
f823b8ca
CY
3496 * tooltip.el (tooltip-mode): Doc fix.
3497 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
3498
2680c309
CY
3499 * frame.el (set-cursor-color): Doc fix (Bug#352).
3500
d7a9e63b
CY
3501 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
3502 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
3503
2e7f3bea
CY
3504 * cus-edit.el (custom-buffer-create-internal): Fix search button
3505 action (Bug#10542).
2ae01800 3506 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 3507
fc4f7a23
EW
35082012-01-27 Eduard Wiebe <usenet@pusto.de>
3509
3510 * dired.el (dired-mark-files-regexp):
3511 Include any subdirectory components. (Bug#10445)
3512
7dd37071
ML
35132012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
3514
3515 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
3516 Handle [host]:port syntax. (Bug#10533)
3517
a268160b
AH
35182012-01-27 Alex Harsanyi <harsanyi@mac.com>
3519
3520 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
3521
e43273ef
GM
35222012-01-26 Glenn Morris <rgm@gnu.org>
3523
3524 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
3525 * term.el (term-raw-escape-map): Use Control-X-prefix.
3526 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
3527
1edf595d
MR
35282012-01-25 Martin Rudalics <rudalics@gmx.at>
3529
3530 * window.el (window-state-get, window--state-get-1): Don't deal
3531 with fixed-sizeness of windows. Simplify code.
3532
fa8eafef
JC
35332012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
3534
6df6ae42
JB
3535 * window.el (window--state-get-1, window--state-put-2):
3536 Don't save and restore the mark.
fa8eafef 3537
0b21c100
CY
35382012-01-25 Chong Yidong <cyd@gnu.org>
3539
3540 * custom.el (custom-variable-p): Doc fix.
3541
5ae1a6c8
GM
35422012-01-25 Glenn Morris <rgm@gnu.org>
3543
40047858
GM
3544 * dired.el (dired-goto-file): Handle some of the more common
3545 characters that `ls -b' escapes. (Bug#10596)
3546
5ddce96c
GM
3547 * progmodes/compile.el (compilation-next-error-function):
3548 Respect compilation-first-column in the "*compilation*" buffer.
3549 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
3550
5ae1a6c8
GM
3551 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
3552
b559f1a9
GM
35532012-01-24 Glenn Morris <rgm@gnu.org>
3554
3555 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
3556
6725d21a
JD
35572012-01-24 Julien Danjou <julien@danjou.info>
3558
3559 * color.el (color-rgb-to-hsl): Fix value computing.
3560 (color-hue-to-rgb): New function.
3561 (color-hsl-to-rgb): New function.
3562 (color-clamp, color-saturate-hsl, color-saturate-name)
3563 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
3564 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
3565
70df4bbe
GM
35662012-01-24 Glenn Morris <rgm@gnu.org>
3567
3568 * vc/vc-rcs.el (vc-rcs-create-tag):
3569 * vc/vc-sccs.el (vc-sccs-create-tag):
3570 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
3571
802a2ae2
ML
35722012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
3573
3574 * eshell/esh-util.el (eshell-read-hosts-file):
3575 Skip comment lines. (Bug#10549)
3576
d7128bb1
ML
3577 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
3578
d1a5c3b4
JB
35792012-01-23 Juanma Barranquero <lekktu@gmail.com>
3580
2724d9c7
JB
3581 * subr.el (display-delayed-warnings): Doc fix.
3582 (collapse-delayed-warnings): New function to collapse identical
3583 adjacent warnings.
3584 (delayed-warnings-hook): Add it.
d1a5c3b4 3585
a5509865
MA
35862012-01-22 Michael Albinus <michael.albinus@gmx.de>
3587
3588 * net/tramp.el (tramp-action-login): Set connection property "login-as".
3589
3590 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
3591 properties, when "login-as" is set.
3592
3593 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
3594 (tramp-default-user-alist): Don't add "pscp".
3595 (tramp-do-copy-or-rename-file-out-of-band): Use connection
3596 property "login-as", if set. (Bug#10530)
3597
cc6d5805
MA
35982012-01-21 Michael Albinus <michael.albinus@gmx.de>
3599
3600 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
3601 "plink1" and "psftp". (Bug#10530)
3602
36032012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
3604
3605 * international/mule-cmds.el (prefer-coding-system): Show a
3606 warning message if the default value of file-name-coding-system
3607 was not changed.
3608
f0960428
JC
36092012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
3610
cb882333
JB
3611 * windmove.el (windmove-reference-loc):
3612 Fix windmove-reference-loc miscalculation.
f0960428 3613
dd6f2a63
JB
36142012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
3615
3616 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
3617 default unit.
3618
7b447e9b
GM
36192012-01-21 Glenn Morris <rgm@gnu.org>
3620
117a9ea1
GM
3621 * international/mule.el (auto-coding-alist): Add .tbz.
3622
7b447e9b
GM
3623 * files.el (local-enable-local-variables): Doc fix.
3624 (inhibit-local-variables-regexps): Rename from
3625 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
3626 Doc fix. Add some extensions from auto-coding-alist.
3627 (inhibit-local-variables-suffixes):
3628 Rename from inhibit-first-line-modes-suffixes. Doc fix.
3629 (inhibit-local-variables-p):
3630 New function, extracted from set-auto-mode-1.
3631 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
3632 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
3633 (hack-local-variables): Doc fix. Make the mode-only case
3634 respect enable-local-variables and friends.
3635 Respect inhibit-local-variables-regexps for file-locals, but
3636 not for directory-locals.
3637 (set-visited-file-name):
3638 Take account of inhibit-local-variables-regexps.
3639 Whether it applies may change as the file name is changed.
3640 * jka-cmpr-hook.el (jka-compr-install):
3641 * jka-compr.el (jka-compr-uninstall):
3642 Update for inhibit-first-line-modes-suffixes name change.
3643
dd6e3cdd
MR
36442012-01-20 Martin Rudalics <rudalics@gmx.at>
3645
3646 * help-macro.el (make-help-screen): Temporarily restore original
3647 binding for minor-mode-map-alist (Bug#10454).
3648
0d0deb38
JD
36492012-01-19 Julien Danjou <julien@danjou.info>
3650
3651 * color.el (color-name-to-rgb): Use the white color to find the max
3652 color component value and return correctly computed values.
3653 (color-name-to-rgb): Add missing float conversion for max value.
3654
34a02f46
MR
36552012-01-19 Martin Rudalics <rudalics@gmx.at>
3656
3657 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
3658 special state value for window-persistent-parameters.
3659 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
3660 (window--state-put-2): Reset all window parameters to nil before
3661 assigning values of persistent parameters.
3662
606c44c4
AM
36632012-01-18 Alan Mackenzie <acm@muc.de>
3664
3665 Eliminate sluggishness and hangs in fontification of "semicolon
3666 deserts".
3667
cb882333
JB
3668 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
3669 Change value 10000 -> 3000.
606c44c4
AM
3670 (c-state-safe-place): Reformulate so it doesn't stack up an
3671 infinite number of wrong entries in c-state-nonlit-pos-cache.
3672 (c-determine-limit-get-base, c-determine-limit): New functions to
3673 determine backward search limits disregarding literals.
3674 (c-find-decl-spots): Amend commenting.
3675 (c-cheap-inside-bracelist-p): New function which detects "={".
3676
3677 * progmodes/cc-fonts.el
3678 (c-make-font-lock-BO-decl-search-function): Give a limit to a
3679 backward search.
3680 (c-font-lock-declarations): Fix an occurrence of point being
3681 undefined. Check additionally for point being in a bracelist or
3682 near a macro invocation without a semicolon so as to avoid a
3683 fruitless time consuming search for a declarator. Give a more
3684 precise search limit for declarators using the new
3685 c-determine-limit.
3686
f3860cea
GM
36872012-01-18 Glenn Morris <rgm@gnu.org>
3688
3689 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
3690 (set-auto-mode): Doc fixes.
3691
1db03b16
GM
36922012-01-17 Glenn Morris <rgm@gnu.org>
3693
0e6038be
GM
3694 * isearch.el (search-nonincremental-instead): Fix doc typo.
3695
1db03b16
GM
3696 * dired.el (dired-insert-directory): Handle newlines in directory name.
3697 (dired-build-subdir-alist): Unescape newlines in directory name.
3698
4cb0aa75
MA
36992012-01-17 Michael Albinus <michael.albinus@gmx.de>
3700
3701 * net/tramp.el (tramp-local-end-of-line): New defcustom.
3702 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
3703 (tramp-action-terminal): Use it. (Bug#10530)
3704
1d00653d
SM
37052012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
3706
3707 * minibuffer.el (completion--replace): Strip properties (bug#10062).
3708
6a6ee00d
MR
37092012-01-16 Martin Rudalics <rudalics@gmx.at>
3710
3711 * window.el (window-state-ignored-parameters): Remove variable.
3712 (window--state-get-1): Rename argument MARKERS to IGNORE.
3713 Handle persistent window parameters. Make copy of clone-of
3714 parameter only if requested. (Bug#10348)
3715 (window--state-put-2): Install a window parameter only if it has
3716 a non-nil value or an existing parameter shall be overwritten.
3717
97912def
MA
37182012-01-15 Michael Albinus <michael.albinus@gmx.de>
3719
3720 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
3721
688070a5
EZ
37222012-01-14 Eli Zaretskii <eliz@gnu.org>
3723
3724 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
3725 don't pass the (nil) value of `upnode' to string-match.
3726
301afadc
CY
37272012-01-14 Chong Yidong <cyd@gnu.org>
3728
3729 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 3730 Fix values recognized by the cursorBlink resource.
301afadc 3731
9e5788aa
PE
37322012-01-14 Paul Eggert <eggert@cs.ucla.edu>
3733
3734 * epg.el (epg--make-temp-file): Avoid permission race condition
3735 when running on old Emacs versions (bug#10403).
3736
3cdb7f5a
GM
37372012-01-14 Glenn Morris <rgm@gnu.org>
3738
3739 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
3740
8c82b1b4
AM
37412012-01-13 Alan Mackenzie <acm@muc.de>
3742
3743 Fix filling for when filladapt mode is enabled.
3744
3745 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
3746 c-mask-paragraph, pass in `fill-paragraph' rather than
3747 `fill-region-as-paragraph'. (This is a reversion of a previous
3748 change.)
eb864a71
LM
3749 * progmodes/cc-mode.el (c-basic-common-init):
3750 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 3751
e517eda4
GM
37522012-01-13 Glenn Morris <rgm@gnu.org>
3753
1498536e
GM
3754 * dired.el (dired-switches-escape-p): New function.
3755 (dired-insert-directory): Use dired-switches-escape-p.
3756 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
3757
e517eda4
GM
3758 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
3759
328f984d
GM
37602012-01-12 Glenn Morris <rgm@gnu.org>
3761
3762 * mail/sendmail.el (mail-mode): Update paragraph-separate for
3763 changes in adaptive-fill-regexp. (Bug#10276)
3764
2cc769a8
AM
37652012-01-11 Alan Mackenzie <acm@muc.de>
3766
3767 Fix Emacs bug #10463 - put `widen's around the critical spots.
3768
1d00653d 3769 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
3770 widen around each invocation of c-state-pp-to-literal. Remove an
3771 unused let variable.
3772
e52c37fa
GM
37732012-01-11 Glenn Morris <rgm@gnu.org>
3774
3775 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 3776 Doc fix.
e52c37fa 3777
96f8741e
CY
37782012-01-10 Chong Yidong <cyd@gnu.org>
3779
1d00653d
SM
3780 * net/network-stream.el (network-stream-open-starttls):
3781 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
3782 response to the capability command.
3783
b09a806e
GM
37842012-01-10 Glenn Morris <rgm@gnu.org>
3785
3786 * mail/unrmail.el (unrmail): Tweak previous change.
3787
7655cb66
CY
37882012-01-09 Chong Yidong <cyd@gnu.org>
3789
3790 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
3791
9d5a8f0b
AM
37922012-01-08 Alan Mackenzie <acm@muc.de>
3793
3794 Optimise font locking in long enum definitions.
3795
3796 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
3797 arm to a cond form to handle enums.
3798 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
3799 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
3800
9a0115ab 38012012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
3802
3803 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 3804 (Bug#10401)
6bb72cbd 3805
f186bb95
LMI
38062012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3807
29232a68
LMI
3808 * faces.el (set-face-attribute): Clarify the meaning of the nil
3809 frame (bug#10294).
3810
4e5d086d
LMI
3811 * subr.el (with-selected-frame): Mention that the selected frame
3812 is restored (bug#9980).
3813
8e66aebe
LMI
3814 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
3815 (bug#9759).
3816
cd394be1 3817 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
3818 (password-read): Don't autoload unused function.
3819
adf4e762
JB
38202012-01-07 Juanma Barranquero <lekktu@gmail.com>
3821
3822 * progmodes/which-func.el (which-func-mode): Turn into a
3823 non-interactive function and mark as obsolete (bug#10428).
3824
89bd9ccd
CY
38252012-01-06 Chong Yidong <cyd@gnu.org>
3826
3827 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
3828 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
3829 functions, along with 1 and -1.
3830
4afee9d5
EZ
38312012-01-06 Eli Zaretskii <eliz@gnu.org>
3832
3833 * time.el (display-time-load-average)
3834 (display-time-default-load-average): Doc fixes. See the thread
3835 starting at
3836 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
3837 for the details.
3838
536aea70
GM
38392012-01-06 Glenn Morris <rgm@gnu.org>
3840
665ae865
GM
3841 * mail/unrmail.el (unrmail): Give an explicit error if the input file
3842 has no messages. (Bug#10377)
3843
c869783d
GM
3844 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
3845 than Info-edit. (Bug#10385)
3846
2bb4227e
GM
3847 * time.el (display-time-load-average, display-time-next-load-average):
3848 Doc fixes.
3849
7d5944b9
GM
3850 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
3851 local setting of buffer-read-only to the input buffer. (Bug#10419)
3852
536aea70
GM
3853 * calendar/calendar.el (calendar-mode):
3854 Locally set scroll-margin to 0. (Bug#10379)
3855
7dccca16
UM
38562012-01-06 Ulrich Mueller <ulm@gentoo.org>
3857
3858 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
3859
afbb7930
GM
38602012-01-05 Glenn Morris <rgm@gnu.org>
3861
3862 * eshell/em-unix.el (diff-no-select): Autoload it.
3863 (eshell/diff): Use diff-no-select. (Bug#10420)
3864
04482335
CY
38652012-01-05 Chong Yidong <cyd@gnu.org>
3866
7baca3bc
CY
3867 * shell.el (shell-dynamic-complete-functions): Revert last change.
3868 (shell-command-completion-function): New function.
3869 (shell-completion-vars): Use it to implement
3870 shell-completion-execonly (Bug#10417).
3871
04482335
CY
3872 * custom.el (enable-theme): Don't set custom-safe-themes.
3873
1d00653d
SM
3874 * cus-theme.el (custom-theme-merge-theme):
3875 Ignore custom-enabled-themes and custom-safe-themes.
04482335 3876
bb5aa5d6
MM
38772012-01-05 Michael R. Mauger <mmaug@yahoo.com>
3878
3879 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
3880 first prompt in `sql-interacive-mode'.
3881 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 3882 keywords.
6df6ae42 3883 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
3884 (sql-product-interactive): Bug fix: Set `sql-buffer' in
3885 context of original buffer. Invoke `sql-login-hook'.
3886
a7183d7c
EZ
38872012-01-04 Eli Zaretskii <eliz@gnu.org>
3888
3889 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
3890 letters in cite-prefix.
3891
a1eacd1e
LMI
38922012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3893
3894 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
3895
787cdb34
CY
38962012-01-03 Chong Yidong <cyd@gnu.org>
3897
1d00653d
SM
3898 * shell.el (shell-dynamic-complete-functions):
3899 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
3900 comint-filename-completion first (Bug#10417).
3901
30710442
RS
39022012-01-02 Richard Stallman <rms@gnu.org>
3903
3904 * battery.el (battery-status-function):
3905 Detect when to use battery-yeeloong-sysfs.
3906 (battery-echo-area-format): Add string for Yeeloong.
3907 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
3908 (battery-yeeloong-sysfs): New function.
3909
f75bfc33
CY
39102012-01-02 Chong Yidong <cyd@gnu.org>
3911
3912 * dirtrack.el (dirtrack-list): Eliminate unused third element.
3913 (dirtrack): Merge code for handling relative filenames in prompt
3914 from shell-dir-cookie-watcher.
3915 (dirtrack-debug-message): New arg to avoid excess format calls.
3916
3917 * shell.el (shell-dir-cookie-re): Variable deleted.
3918 (shell-dir-cookie-watcher): Function deleted.
3919 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
3920 with dirtrack-mode.
3921
651e947e
EZ
39222012-01-01 Eli Zaretskii <eliz@gnu.org>
3923
1d00653d
SM
3924 * term/w32-win.el (dynamic-library-alist) <gnutls>:
3925 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
3926 libgnutls-26.dll.
3927
94d4c7dc
AS
39282011-12-31 Andreas Schwab <schwab@linux-m68k.org>
3929
3930 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
3931
8d43f3cd
EZ
39322011-12-31 Eli Zaretskii <eliz@gnu.org>
3933
3934 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
3935 headers of non-MIME messages, when rmail-enable-mime is non-nil.
3936
98c8795a
MA
39372011-12-29 Michael Albinus <michael.albinus@gmx.de>
3938
3939 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
3940 also for alternative shells.
3941 (tramp-open-connection-setup-interactive-shell): Check, whether
3942 the shell is a busybox.
3943 (tramp-send-command): Don't suppress multiple prompts for
3944 busyboxes, it hurts.
3945
51281b32
CY
39462011-12-28 Chong Yidong <cyd@gnu.org>
3947
3948 * progmodes/gdb-mi.el (gdb-get-source-file-list)
3949 (gdb-get-source-file): Move mode line update to
3950 gdb-get-source-file (Bug#10087).
3951
2170cb53
CY
39522011-12-25 Chong Yidong <cyd@gnu.org>
3953
3954 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
3955 gud-gdb-marker-filter without taking it as an argument.
3956 (gud-gdb-run-command-fetch-lines): Caller changed.
3957 (gud-gdb-completion-function): New variable.
3958 (gud-gdb-completion-at-point): Use it.
3959 (gud-gdb-completions-1): Split from gud-gdb-completions.
3960
3961 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
3962 function as separate arguments.
3963 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
3964 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
3965 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
3966 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
3967 (gdb-stopped, def-gdb-auto-update-trigger)
3968 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
3969 (gdb-get-changed-registers, gdb-get-main-selected-frame):
3970 Callers changed.
2170cb53
CY
3971 (gud-gdbmi-completions): New function.
3972 (gdb): Use it for generating the completion table.
3973
be8b11bb
AM
39742011-12-24 Alan Mackenzie <acm@muc.de>
3975
3976 Introduce a mechanism to widen the region used in context font
1d00653d 3977 locking. Use this to protect declarations from losing their contexts.
be8b11bb 3978
1d00653d
SM
3979 * progmodes/cc-langs.el (c-before-font-lock-functions):
3980 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 3981 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
3982 functions to be run just before context (etc.) font locking.
3983
3984 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 3985 New, functionality extracted from
be8b11bb 3986 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 3987 (c-in-after-change-fontification): New variable.
be8b11bb
AM
3988 (c-after-change): Set c-in-after-change-fontification.
3989 (c-set-fl-decl-start): Rejig its interface, so it can be called
3990 from both after-change and context fontifying.
b81d40f0
JB
3991 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
3992 New functions.
3993 (c-standard-font-lock-fontify-region-function): New variable.
3994 (c-font-lock-fontify-region): New function.
be8b11bb 3995
341cf6ac
JL
39962011-12-24 Juri Linkov <juri@jurta.org>
3997
3998 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
3999 (Bug#10348)
4000
bffcee0a
MA
40012011-12-23 Michael Albinus <michael.albinus@gmx.de>
4002
4003 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
4004 existence of source file. (Bug#10325)
4005
cb5e207c
AM
40062011-12-23 Alan Mackenzie <acm@muc.de>
4007
4008 Fix unstable fontification inside templates.
4009
b81d40f0
JB
4010 * progmodes/cc-langs.el (c-before-font-lock-functions):
4011 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
4012 additionally has c-set-fl-decl-start. The other languages (apart
4013 from AWK) have that as a single entry.
4014
b81d40f0
JB
4015 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4016 The functionality for "local" declarations has been extracted to
cb5e207c
AM
4017 c-set-fl-decl-start.
4018
b81d40f0
JB
4019 * progmodes/cc-mode.el (c-common-init, c-after-change):
4020 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
4021 (c-set-fl-decl-start): New function, extracted from
4022 c-font-lock-enclosing-decls and enhanced.
4023
60ff536c
JB
40242011-12-23 Juanma Barranquero <lekktu@gmail.com>
4025
4026 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
4027
1c4757d6
JL
40282011-12-22 Juri Linkov <juri@jurta.org>
4029
4030 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
4031
d031f2c7
CY
40322011-12-22 Chong Yidong <cyd@gnu.org>
4033
4034 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
4035
bace743a
DA
40362011-12-21 Drew Adams <drew.adams@oracle.com>
4037
4038 * files.el (file-remote-p): Fix docstring. (Bug#10319)
4039
728a1f2b
JC
40402011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4041
4042 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
4043
0d373f73
TZ
40442011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
4045
fec0aaa4
TZ
4046 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
4047 highlighting and support. Fix up comments for capitalization.
4048 (cfengine-mode-debug): New var.
4049 (cfengine3-mode): Change the modeline indicator to "CFE3".
4050 (cfengine3-font-lock-keywords): Improve defun highlighting.
4051 (cfengine2-actions): Rename from `cfengine-actions'.
4052 (cfengine2-font-lock-keywords): Rename from
4053 `cfengine-font-lock-keywords'.
4054 (cfengine2-imenu-expression): Rename from
4055 `cfengine-imenu-expression'.
4056 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
4057 (cfengine2-beginning-of-defun): Rename from
4058 `cfengine-beginning-of-defun'.
4059 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
4060 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
4061 (cfengine2-mode): Rename from `cfengine-mode'. Change the
4062 modeline indicator to "CFE2".
4063 (cfengine-mode): Defalias to `cfengine-auto-mode'.
4064 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 4065
bc86f573
CY
40662011-12-21 Chong Yidong <cyd@gnu.org>
4067
4068 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
4069 filename argument.
4070
d45ba96b
MR
40712011-12-20 Martin Rudalics <rudalics@gmx.at>
4072
4073 * window.el (window-normalize-buffer-to-display): Remove.
4074 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
4075
a6198c90
CY
40762011-12-19 Chong Yidong <cyd@gnu.org>
4077
4078 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
4079 Don't signal an error in a predicate function; return non-nil.
4080 (vc-dir-mark-file): Move the error here.
4081 (vc-dir-mark-unmark): If acting on the region, keep going if one
4082 of the entries cannot be marked/unmarked.
4083 (vc-dir-mark-all-files): If current entry is a directory, mark
4084 only child files, as documented.
4085
34c5fb55
VB
40862011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
4087
4088 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
4089 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
4090 addition.
4091
c803b2b7
JD
40922011-12-18 Jan Djärv <jan.h.d@swipnet.se>
4093
4094 * term/ns-win.el (ns-get-selection-internal)
4095 (ns-store-selection-internal): Declare.
1154d12e
JB
4096 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
4097 Declare as obsolete.
4098 (ns-get-pasteboard, ns-paste-secondary):
4099 Use ns-get-selection-internal.
4100 (ns-set-pasteboard, ns-copy-including-secondary):
4101 Use ns-store-selection-internal.
c803b2b7 4102
9cff91f8 41032011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
4104
4105 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 4106 (vc-deduce-fileset): Doc fix.
99a289d9 4107
f16c898a
AS
41082011-12-16 Andreas Schwab <schwab@linux-m68k.org>
4109
4110 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
4111
763237c4
SS
41122011-12-13 Sam Steingold <sds@gnu.org>
4113
4114 * man.el (Man-getpage-in-background): When running under a
4115 window-system, ignore $MANWIDTH and $COLUMNS.
4116
5fc1c122
KH
41172011-12-15 Kenichi Handa <handa@m17n.org>
4118
4119 * language/ethio-util.el: Change coding tag to utf-8-emacs.
4120 (setup-ethiopic-environment-internal): Comment out key-binding for
4121 ethio-toggle-punctuation.
4122
13d49cbb
AM
41232011-12-13 Alan Mackenzie <acm@muc.de>
4124
898169a2
AM
4125 Add the switch statement to AWK Mode.
4126
7a71b18d 4127 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
4128 "default" to the keywords regexp.
4129
7a71b18d 4130 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 4131 expression as the rest.
1d00653d
SM
4132 (c-nonlabel-token-key): Allow string literals for AWK.
4133 Refactor for the other modes.
898169a2 4134
13d49cbb 4135 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 4136 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
4137 routines. Limit backward searching in c-font-lock-enclosing.decl.
4138
4139 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
4140 pp-state and literal type in addition to the limits.
1d00653d 4141 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 4142 (c-state-literal-at): Use the above new defun.
1d00653d
SM
4143 (c-slow-in-literal, c-fast-in-literal): Remove.
4144 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
4145
4146 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
4147 being in a literal. Add a limit for backward searching.
4148
4149 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
4150 c-slow-in-literal.
4151
15e0efc7
SM
41522011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4153
4154 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
4155
454592a6
MR
41562011-12-13 Martin Rudalics <rudalics@gmx.at>
4157
4158 * window.el (delete-other-windows): Use correct frame in call to
4159 window-with-parameter.
4160
87393f26
DP
41612011-12-12 Daniel Pfeiffer <occitan@t-online.de>
4162
4163 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
4164 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
4165 (makefile-gmake-statements, makefile-makepp-statements):
4166 Use it and add new makepp keywords.
4167 (makefile-makepp-font-lock-keywords): Add new patterns.
4168 (makefile-match-function-end): Match new [...] and [[...]].
4169
11636b22
JB
41702011-12-11 Juanma Barranquero <lekktu@gmail.com>
4171
4172 * ses.el (ses-call-printer-return, ses-cell-property-get)
4173 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
4174 (ses-create-cell-variable, ses-reset-header-string)
4175 (ses-cell-set-formula, ses-repair-cell-reference-all)
4176 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
4177 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
4178 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
4179 (ses-aset-with-undo, ses-load, ses-truncate-cell)
4180 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
4181 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
4182 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
4183 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
4184 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
4185 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
4186 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
4187 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
4188
cf018193
VB
41892011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
4190
4191 * ses.el: The overall change is to add cell renaming, that is
4192 setting fancy names for cell symbols other than name matching
4193 "\\`[A-Z]+[0-9]+\\'" regexp .
4194 (ses-create-cell-variable): New defun.
4195 (ses-relocate-formula): Relocate formulas only for cells the
4196 symbols of which are not renamed, i.e. symbols whose names do not
4197 match regexp "\\`[A-Z]+[0-9]+\\'".
4198 (ses-relocate-all): Relocate values only for cells the symbols of
4199 which are not renamed.
4200 (ses-load): Create cells variables as the (ses-cell ...) are read,
4201 in order to check row col consistency with cell symbol name only
4202 for cells that are not renamed.
4203 (ses-replace-name-in-formula): New defun.
4204 (ses-rename-cell): New defun.
4205
ee957461
CY
42062011-12-11 Chong Yidong <cyd@gnu.org>
4207
4208 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
4209 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
4210
9a9e9ef0
MR
42112011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
4212
4213 * window.el (other-window): Fix docstring.
4214
92a8eba5
EZ
42152011-12-10 Eli Zaretskii <eliz@gnu.org>
4216
4217 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
4218 `from' or `to' address before taking its substring.
4219 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
4220 encoded name is chopped in the middle of the encoded string, and
4221 thus displayed encoded.
4222
e152e577
JB
42232011-12-10 Juanma Barranquero <lekktu@gmail.com>
4224
4225 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
4226
e5d84bfe
EZ
42272011-12-10 Eli Zaretskii <eliz@gnu.org>
4228
4229 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
4230 to use texinfo-update-node and commands that call it if the
4231 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 4232 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
4233 (texinfo-all-menus-update, texinfo-master-menu)
4234 (texinfo-update-node, texinfo-every-node-update)
4235 (texinfo-multiple-files-update): Doc fix. Warn against updating
4236 all the @node lines.
4237 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
4238 argument is numeric. Explain better in the doc string what the
4239 function really does.
4240 (texinfo-insert-master-menu-list): Improve the error message
4241 displayed if there's no menu in the Top node.
4242 (Bug#2975) See also this thread:
e5d84bfe
EZ
4243 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
4244
1d84e9bb
MG
42452011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
4246
4247 * speedbar.el (speedbar-supported-extension-expressions):
4248 Add .adb and .ads, commonly used for Ada source code (bug#10256).
4249
382c953b
JB
42502011-12-09 Juanma Barranquero <lekktu@gmail.com>
4251
4252 * printing.el (pr-mode-alist):
4253 * simple.el (filter-buffer-substring-functions)
4254 (completion-list-insert-choice-function):
4255 * window.el (window-with-parameter, window-atom-root)
4256 (window-sides-slots, window-size-fixed, window-min-delta)
4257 (window-max-delta, window--resize-mini-window)
4258 (window--resize-child-windows-normal, window-tree)
4259 (delete-other-windows, quit-window, split-window)
4260 (display-buffer-record-window, special-display-buffer-names)
4261 (special-display-regexps, special-display-popup-frame)
4262 (same-window-p, split-window-sensibly)
4263 (display-buffer-overriding-action, display-buffer-alist)
4264 (display-buffer-base-action, display-buffer, switch-to-buffer)
4265 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
4266 (fit-window-to-buffer, recenter-positions)
4267 (mouse-autoselect-window-state, mouse-autoselect-window-select):
4268 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
4269 and remove unneeded backslashes in docstrings.
4270
39c9faef
SM
42712011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4272
98449af8
SM
4273 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
4274
39c9faef
SM
4275 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
4276 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
4277 end in ".mk".
4278 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
4279 when reading the makefile (bug#10116).
4280
86ed9fdc
SM
42812011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4282
4283 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
4284 (bug#10116).
4285
5580f89d
GM
42862011-12-06 Glenn Morris <rgm@gnu.org>
4287
4288 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
4289
28d3917c
CY
42902011-12-06 Chong Yidong <cyd@gnu.org>
4291
4292 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
4293
a98edce9
JB
42942011-12-06 Juanma Barranquero <lekktu@gmail.com>
4295
4296 * textmodes/table.el (table-shorten-cell): Fix typo.
4297
e65adfac
CG
42982011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
4299
4300 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
4301
71cc0b74
EZ
43022011-12-05 Eli Zaretskii <eliz@gnu.org>
4303
4304 * descr-text.el (describe-char): Fix display of strong
4305 right-to-left characters and directional embeddings and overrides.
4306
4307 * simple.el (what-cursor-position): Fix display of codepoints of
4308 strong right-to-left characters.
4309
315bc30d
CY
43102011-12-05 Chong Yidong <cyd@gnu.org>
4311
4312 * faces.el (read-color): Doc fix.
4313
58a70b94
GM
43142011-12-05 Glenn Morris <rgm@gnu.org>
4315
4316 * align.el (align--set-marker): Add doc-string.
4317 Don't try to move something that is not a marker. (Bug#10216)
4318
5158face
GM
43192011-12-04 Glenn Morris <rgm@gnu.org>
4320
4321 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
4322 overly zealous deletion of trailing whitespace.
4323
520fca41
JB
43242011-12-04 Juanma Barranquero <lekktu@gmail.com>
4325
4326 * server.el (server-delete-client): On Windows, do not try to delete
4327 the only terminal.
4328 (server-process-filter): On Windows, treat requests for a tty frame as
4329 if they were for a GUI frame if the running server is in GUI mode.
4330
5e605a2e
GM
43312011-12-03 Glenn Morris <rgm@gnu.org>
4332
4333 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
4334
5c3fe83f
SM
43352011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4336
6f5e57e7
SM
4337 * electric.el: Streamline electric-indent's hook.
4338 (electric-indent-chars): Revert to simple list.
4339 (electric-indent-functions): New var.
4340 (electric-indent-post-self-insert-function): Use it.
4341
5c3fe83f
SM
4342 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
4343 there's no inferior buffer (bug#10196).
4344 (prolog-consult-compile): Don't use toggle-read-only.
4345
6bdac736
MA
43462011-12-02 Michael Albinus <michael.albinus@gmx.de>
4347
4348 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
4349 interrupt. (Bug#10187)
4350
6131ba7f
SM
43512011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4352
99c79fee
SM
4353 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
4354 (bug#9160).
4355
6131ba7f
SM
4356 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
4357 (bug#10191).
4358
cb0a02ea
JL
43592011-12-02 Juri Linkov <juri@jurta.org>
4360
4361 * info.el (Info-search): Display "end of manual" when Isearch
4362 reaches the end of single-file Info manual. (Bug#9918)
4363
66e0570c
EZ
43642011-12-02 Eli Zaretskii <eliz@gnu.org>
4365
4366 * isearch.el (isearch-message-prefix): Run the input method part
4367 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
4368
02b16839
JL
43692011-12-02 Juri Linkov <juri@jurta.org>
4370
4371 * isearch.el (isearch-occur): Use `word-search-regexp' for
4372 `isearch-word'.
4373 (isearch-search-and-update): Add condition for `isearch-word' and
4374 call `word-search-regexp'. (Bug#10145)
4375
0b950688
GM
43762011-12-01 Glenn Morris <rgm@gnu.org>
4377
4378 * eshell/em-hist.el (eshell-hist-initialize):
4379 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 4380 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 4381
9505c3c7
SM
43822011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4383
4384 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
4385
1bbe96b2 43862011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 4387
a1beca85
SM
4388 * progmodes/verilog-mode.el (verilog-pretty-expr):
4389 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
4390 verilog, such as += *= and the like.
4391 (verilog-assignment-operator-re): Regular expression to find the
4392 assigment operator in a verilog assignment.
4393 (verilog-assignment-operation-re): Regular expression to find an
4394 assignment statement for pretty-expr.
4395 (verilog-in-attribute-p): Query returns true if point is in an
4396 attribute context; used to skip these for expression line up from
4397 pretty-expr.
4398 (verilog-in-parameter-p): Query returns true if point is in an
4399 parameter definition context; used to skip these for expression
4400 line up from pretty-expr.
4401 (verilog-in-parenthesis-p): Query returns true if point is in a
4402 parenthetical expression, specifically ( ) but not [ ] or { };
4403 used by pretty-expr.
4404 (verilog-just-one-space): If there is no space, don't add one.
4405 (verilog-get-lineup-indent-2): Specifically skip just attribute
4406 contexts for expression lineup, rather than skipping all
4407 parenthetical expressions.
4408 (verilog-calculate-indent): Fix comment, and fix indent.
4409 (verilog-do-indent): Indent declarations in lists (suggested by
4410 Joachim Lechner).
4411 (verilog-mode-abbrev-table): Populate abbrev mode with the various
4412 skeleton items.
4413 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
4414 by Alain Mellan).
4415
1bbe96b2 44162011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
4417
4418 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
4419 parameters with embedded comments. Reported by Ray Stevens.
4420 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
4421 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
4422 Reported by Tim Holt.
4423 (verilog-auto): Fix AUTOing a upper module then AUTOing module
4424 instantiated by upper module causing wrong expansion until AUTOed a
4425 second time. Reported by K C Buckenmaier.
4426 (verilog-diff-auto): Fix showing .* as a difference when
4427 `verilog-auto-star-save' off. Reported by Dan Dever.
4428 (verilog-auto-reset, verilog-read-always-signals)
4429 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
4430 temporary signals in reset list if
4431 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
4432 style to each signal's assignment type, bug381.
4433 Reported by Thomas Esposito.
6288f0ca
WS
4434 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
4435 (verilog-uvm-statement-re): Support UVM indentation and
4436 highlighting, with old OVM keywords only.
a1beca85 4437 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
4438 Support AUTOTIEOFF creating non-wire data types.
4439 Suggested by Jonathan Greenlaw.
6288f0ca
WS
4440 (verilog-auto-insert-lisp, verilog-delete-to-paren)
4441 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
4442 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
4443 (verilog-read-sub-decls, verilog-read-sub-decls-line):
4444 Fix mismatching parenthesis inside commented out code when deleting
382c953b 4445 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
4446 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
4447 non-numeric vector width. Reported by Alex Reed.
4448 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 4449 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
4450 (verilog-auto-delete-trailing-whitespace):
4451 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
4452 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
4453 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
4454 Fix verilog-scan-cache corruption when running user AUTO expansion
4455 hooks that call indentation routines.
4456 (verilog-simplify-range-expression): Fix typo ignoring lower case
4457 identifiers.
4458 (verilog-delete-auto): Fix delete-autos to also remove user created
4459 automatics, as long as they start with AUTO.
4460 (verilog-batch-diff-auto, verilog-diff-auto)
4461 (verilog-diff-function): Add `verilog-diff-auto' and bind to
4462 "C-c?" to report differences in AUTO expansion, ignoring spaces.
4463 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
4464 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
4465 (verilog-re-search-forward-quick, verilog-syntax-ppss):
4466 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
4467 is disabled and its cache will get corrupt, causing AUTOS not to
4468 expand. Instead use only -quick functions.
4469 (verilog-scan-region): Fix scanning over escaped quotes.
4470 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
4471 (verilog-re-search-backward-quick)
4472 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
4473 related functions now ignore strings, to fix misparsing of strings
4474 with magic comments embedded in them.
a1beca85
SM
4475 (verilog-read-auto-template):
4476 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
4477 Reported by Brad Dobbie.
4478 (verilog-read-auto-template):
4479 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 4480 Reported by Brad Dobbie.
6288f0ca
WS
4481 (verilog-auto-inst, verilog-auto-inst-param)
4482 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
4483 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
4484 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
4485 debugging templates without merge conflicts, bug357.
4486 Reported by Brad Dobbie.
4487 (verilog-read-auto-template):
4488 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
4489 Reported by Brad Dobbie.
4490 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
4491 abbrevs so user won't be asked to save.
4492 (verilog-read-auto-lisp-present): Fix to start at beginning of
4493 buffer in case called outside of verilog-auto.
4494 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
4495 to "X-2". Reported by Matthew Myers.
4496 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
4497 all inputs from module templates. Reported by Leith Johnson.
4498 (verilog-module-inside-filename-p): Fix locating programs as with
4499 modules.
4500 (verilog-auto-inst-port): Fix vl-width expressions when using
4501 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
4502 (verilog-decls-get-regs, verilog-decls-get-signals,
4503 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
4504 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
4505 verilog-read-decls): Combine reg and wire structures into one var
4506 structure to represent SystemVerilog concepts.
4507 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
4508 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
4509 (verilog-auto-wire-type, verilog-insert-definition):
4510 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
4511 SystemVerilog "logic" keyword instead of "wire"/"reg".
4512 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
4513 to declares outputs that also have assignments (presumably in an
a1beca85
SM
4514 ifdef or generate if so there's not a driver conflict).
4515 Reported by Matthew Myers.
4516 (verilog-auto-declare-nettype, verilog-insert-definition):
4517 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
4518 `default_nettype none. Reported by Julian Gorfajn.
4519 (verilog-read-always-signals-recurse, verilog-read-decls)
4520 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
4521 malformed end statement, bug325. Reported by Joshua Wise and
4522 Andrew Drake.
4523 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
4524 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
4525 when expanding .* in interfaces, bug320.
4526 Reported by Pierre-David Pfister.
6288f0ca 4527 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
4528 name and open parenthesis, bug317.
4529 Reported by Pierre-David Pfister.
6288f0ca
WS
4530 (verilog-simplify-range-expression): Fix simplification of
4531 multiplications inside AUTOWIRE connections, bug303.
4532 (verilog-auto-inst-port): Support parameter expansion in
4533 multidimensional arrays.
4534 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
4535 after "assert property". Reported by Julian Gorfajn.
4536 (verilog-simplify-range-expression): Fix "couldn't merge" errors
4537 with multiplication, bug303.
4538 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
4539 Reported by Jan Frode Lonnum.
4540
1bbe96b2
GM
45412011-11-30 Juanma Barranquero <lekktu@gmail.com>
4542
4543 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
4544 (hfy-shell-file-name, hfy-shell):
4545 * international/fontset.el (x-decompose-font-name): Fix typos.
4546
45472011-11-29 Ken Brown <kbrown@cornell.edu>
4548
4549 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
4550 (gdb-version): Remove defvar.
4551 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
4552 (gdb-gud-context-command, gdb-non-stop-handler)
4553 (gdb-current-context-command, gdb-stopped): Use it.
4554 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
4555 (gdb-non-stop-handler): Don't enable pretty-printing here.
4556 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
4557 non-stop mode. Use the following.
4558 (gdb-check-target-async): New defun.
4559 (gud-watch, gdb-stopped): Fix whitespace.
4560 (gdb-get-source-file): Don't try to display the source file if
4561 `gdb-main-file' is nil.
4562
45632011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4564
4565 * align.el: Try to generate fewer markers (bug#10047).
4566 (align--set-marker): New macro.
4567 (align-region): Use it.
4568
c935221f
SM
45692011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4570
4571 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
4572
e70b5064
CY
45732011-11-29 Chong Yidong <cyd@gnu.org>
4574
4575 * indent.el (indent-for-tab-command, indent-according-to-mode):
4576 Doc fix.
4577 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
4578
f3af92b7
MA
45792011-11-29 Michael Albinus <michael.albinus@gmx.de>
4580
4581 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
4582 aware of remote file names. (Bug#10124)
4583
ed472be9
CY
45842011-11-29 Chong Yidong <cyd@gnu.org>
4585
4586 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
4587
24510c22
SM
45882011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4589
4590 * files.el (find-file): Don't use force-same-window (bug#10144).
4591 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
4592 use pop-to-buffer if the selected window can't be used.
4593 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
4594
c60c3703
EZ
45952011-11-28 Eli Zaretskii <eliz@gnu.org>
4596
4597 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
4598 special-mode-map.
4599
e95def75
CY
46002011-11-28 Chong Yidong <cyd@gnu.org>
4601
4602 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
4603
c3f1c606
NR
46042011-11-27 Nick Roberts <nickrob@snap.net.nz>
4605
4606 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
4607 gdb-get-source-file-list on gdb-create-source-file-list.
4608
00db469c
EZ
46092011-11-26 Eli Zaretskii <eliz@gnu.org>
4610
4611 * whitespace.el (whitespace-newline): Use a different foreground
4612 color for 16-color light-background displays.
4613
4ad3bc2a
CY
46142011-11-24 Chong Yidong <cyd@gnu.org>
4615
4616 * window.el (display-buffer--special-action): Doc fix.
4617
e9fce1ac
JB
46182011-11-25 Juanma Barranquero <lekktu@gmail.com>
4619
4620 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
4621 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
4622 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
4623 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
4624 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
4625 (avl-tree-stack-first):
4626 * emacs-lisp/cconv.el (cconv--analyse-use):
4627 * net/gnutls.el (gnutls-negotiate): Fix typos.
4628
cb825e5d
GM
46292011-11-24 Glenn Morris <rgm@gnu.org>
4630
3adbe224
GM
4631 * lpr.el (lpr-windows-system, lpr-lp-system):
4632 * mail/binhex.el (binhex-begin-line):
4633 * progmodes/grep.el (grep-history, grep-find-history):
4634 * textmodes/flyspell.el:
4635 * vc/pcvs-defs.el (cvs-global-menu):
4636 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
4637 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
4638 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
4639
321decc8
GM
4640 * net/tls.el: Fix case of "GnuTLS".
4641
420b63ad
GM
4642 * paths.el (rmail-file-name): Format doc-string for make-docfile.
4643
cb825e5d
GM
4644 * version.el (emacs-build-system): Give it a doc-string.
4645
a0649f08
JL
46462011-11-24 Juri Linkov <juri@jurta.org>
4647
4648 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
4649
c0bc0fd4
GM
46502011-11-24 Glenn Morris <rgm@gnu.org>
4651
4652 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
4653 if called on a non-mime message just toggle the headers. (Bug#8006)
4654
20db1522
JB
46552011-11-24 Juanma Barranquero <lekktu@gmail.com>
4656
4657 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
4658 (allout-lead-with-comment-string, allout-structure-deleted-hook)
4659 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
4660 (allout-rebullet-heading, allout-open-sibtopic)
4661 (allout-toggle-current-subtree-encryption)
4662 (allout-toggle-subtree-encryption, allout-encrypt-string)
4663 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
4664 (allout-distinctive-bullets-string, allout-auto-activation):
4665 * window.el (window-normalize-buffer-to-display):
4666 * progmodes/verilog-mode.el (verilog-batch-indent):
4667 * textmodes/bibtex.el (bibtex-field-braces-opt)
4668 (bibtex-field-strings-opt):
4669 * vc/cvs-status.el (cvs-tree-merge):
4670 Fix typos.
4671
7262a87c
MA
46722011-11-23 Michael Albinus <michael.albinus@gmx.de>
4673
4674 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
4675 `non-essential' to t, in order to avoid remote connections.
4676
283430a1
EZ
46772011-11-23 Eli Zaretskii <eliz@gnu.org>
4678
a1beca85
SM
4679 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4680 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
4681 case-insensitively.
4682
d2992a38
ML
46832011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4684
4685 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
4686
50419064
GM
46872011-11-23 Glenn Morris <rgm@gnu.org>
4688
da94eca1
GM
4689 * paths.el (rmail-file-name): Reformat the doc-string so that it
4690 is picked up.
4691
9aac4de2
GM
4692 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
4693 (rmail-auto-file): Ignore case in the "special" field names,
4694 as mail-fetch-field does for all others.
4695
8038d2d2
GM
4696 * mail/rmail.el (rmail-forward):
4697 * mail/rmailkwd.el (rmail-set-label):
4698 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
4699 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
4700
f3fe222a
GM
4701 * mail/rmail.el (rmail-current-message): Doc fix.
4702
50419064
GM
4703 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
4704
28109f49
SM
47052011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4706
4707 * server.el (server-eval-and-print): Allow C-g (bug#6585).
4708
394c65f1
GM
47092011-11-22 Glenn Morris <rgm@gnu.org>
4710
4711 * mail/rmailmm.el (test-rmail-mime-handler)
4712 (test-rmail-mime-bulk-handler)
4713 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
4714
f2a0aa3a
JL
47152011-11-21 Juri Linkov <juri@jurta.org>
4716
1154d12e
JB
4717 * calc/calc.el (calc-read-key-sequence):
4718 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 4719
9c34a344
LMI
47202011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4721
4722 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
4723 Tell the caller that the next line needs recomputation, even
4724 though it doesn't start a sexp (bug#10094).
4725
f04a3be9
SM
47262011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4727
4728 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
4729
7978747f
SM
47302011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4731
f04a3be9
SM
4732 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4733 Use force-same-window.
7978747f 4734
fe7a3057
JB
47352011-11-20 Juanma Barranquero <lekktu@gmail.com>
4736
4737 * descr-text.el (describe-char-unicode-data):
4738 * json.el (json-string-escape):
4739 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
4740 (Footnote-unicode, Footnote-style-p):
4741 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
4742
24901d61
CY
47432011-11-20 Chong Yidong <cyd@gnu.org>
4744
4745 * window.el (replace-buffer-in-windows): Restore interactive spec.
4746
bac7ff22
SM
47472011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4748
24f3d7b9
SM
4749 * electric.el (electric-indent-mode): Fix last change (too optimistic).
4750
bac7ff22
SM
4751 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
4752 (byte-compile-global-not-obsolete-vars): New var.
4753 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
4754 Use it.
4755 (byte-compile-warn-obsolete): Align text with the one in *Help*.
4756
cd1181db
JB
47572011-11-20 Juanma Barranquero <lekktu@gmail.com>
4758
4759 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
4760 * progmodes/pascal.el (electric-pascal-equal):
4761 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
4762 * xml.el (xml-substitute-special): Fix typos.
4763
7fb18e9e
GM
47642011-11-20 Glenn Morris <rgm@gnu.org>
4765
4766 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
4767 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
4768 Doc fixes.
4769 (rmail-decode-mime-charset): Mark as obsolete.
4770
4771 * mail/rmailsum.el (rmail-message-regexp-p-1):
4772 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
4773 Before using mime functions, check they are set. (Bug#10077)
4774
d5a6b3ba
JL
47752011-11-19 Juri Linkov <juri@jurta.org>
4776
4777 * info.el (Info-finder-find-node): Use `package--builtins' instead
4778 of `package-alist'. Use node names formed by the pattern "Keyword "
4779 and the keyword name.
4780
e981b61f
AS
47812011-11-19 Andreas Schwab <schwab@linux-m68k.org>
4782
1d00653d 4783 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 4784
3ffbc301
JL
47852011-11-19 Juri Linkov <juri@jurta.org>
4786
4787 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
4788 that calls `revert-buffer' on all Info buffers. (Bug#9915)
4789 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
4790 `old-history', `old-history-forward'. Add let-binding
4791 `window-selected'. Remove calls to `kill-buffer',
4792 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
4793 before calling `Info-find-node', so `Info-find-node-2' will reread
4794 the Info file. Restore window positions only when `window-selected'
4795 is non-nil.
4796
30c62133
JL
47972011-11-19 Juri Linkov <juri@jurta.org>
4798
4799 * isearch.el (isearch-lazy-highlight-new-loop):
4800 Remove condition `(not isearch-error)'. (Bug#9918)
4801
4802 * misearch.el (multi-isearch-search-fun): Add condition
4803 `(not bound)' to ignore lazy-highlighting search.
4804 Add the search-failed message "end of multi" when the end of
4805 multi-sequence is reached. Uncapitalize the search-failed
4806 message "Repeat for next buffer".
4807
4808 * info.el (Info-search): Add the search-failed message
4809 "end of the manual" when the end of the manual is reached
4810 in Isearch mode.
4811
645ca9cf
JL
48122011-11-19 Juri Linkov <juri@jurta.org>
4813
4814 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
4815 Use non-destructive `remove' instead of `delete' because
4816 `Info-history-list' stored to `Info-isearch-initial-history-list' in
4817 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
4818
df754f66
JL
48192011-11-19 Juri Linkov <juri@jurta.org>
4820
4821 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
4822 to nil instead of binding `search-ring' and `regexp-search-ring'.
4823 (Bug#9185)
4824
0e23d96a
EZ
48252011-11-19 Eli Zaretskii <eliz@gnu.org>
4826
4827 * simple.el (line-move): Force movement by logical lines for any
4828 hscrolled window, not only when auto-hscroll-mode is on.
4829 (line-move-visual): Update doc string to that effect. (Bug#10076)
4830
8a6ccb66
AS
48312011-11-19 Andreas Schwab <schwab@linux-m68k.org>
4832
4833 * language/european.el (macintosh): Define as alias for mac-roman.
4834
49ae5b39
EZ
48352011-11-19 Eli Zaretskii <eliz@gnu.org>
4836
4837 * mail/rmailmm.el (rmail-mime-display-header)
4838 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
4839 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
4840 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
4841 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
4842 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
4843 of a raw aref.
4844 (rmail-mime-entity-segment): To get past the tagline, move forward
4845 2 more lines, to account for the 2 empty lines that precede and
4846 follow the line with the buttons.
4847 (rmail-mime-update-tagline): Move one more line, to get past the
4848 empty line that follows the buttons in the tagline. (Bug#9520)
4849
c56cad4a
MR
48502011-11-19 Martin Rudalics <rudalics@gmx.at>
4851
4852 * window.el (window-max-delta-1, window-min-delta-1)
4853 (window-min-size-1, window-state-get-1, window-state-put-1)
4854 (window-state-put-2): Use "window--" prefix.
4855
cbe71af3
SM
48562011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4857
2ad52c60
SM
4858 * emacs-lisp/smie.el: Improve warnings and conflict detection.
4859 (smie-warning-count): New var.
4860 (smie-set-prec2tab): Use it.
4861 (smie-bnf->prec2): Improve warnings. Add docstring.
4862 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
4863 (smie-bnf--set-class): New function.
4864 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
4865 corner case.
4866
6944dbc1
SM
4867 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
4868 (compilation-error-properties, compilation-move-to-column):
4869 Handle compilation-first-column while in the target buffer.
4870
c400c4d7
SM
4871 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
4872 Don't hardcode point-min==1.
4873
6dbe3e96
SM
4874 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
4875 (eshell-rewrite-for-command): Remove workaround.
4876 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
4877 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
4878 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
4879
cbe71af3
SM
4880 * files-x.el (modify-file-local-variable): Obey commenting conventions.
4881
a8e1496d
GM
48822011-11-17 Glenn Morris <rgm@gnu.org>
4883
4884 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4885 Ignore buffer-local generated-autoload-file if it is the same
4886 as the global value. (Bug#10049)
4887
df85d315
JB
48882011-11-17 Juanma Barranquero <lekktu@gmail.com>
4889
4890 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
4891 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
4892 (reftex-toc-previous-heading, reftex-toc-max-level)
4893 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
4894 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
4895 (reftex-toc-do-promote, reftex-toc-promote-prepare)
4896 (reftex-toc-promote-action, reftex-toc-extract-section-number)
4897 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
4898 (reftex-toc-rename-label, reftex-toc-visit-location)
4899 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
4900 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
4901 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
4902 leaving "*toc*" only for references to the buffer.
4903
a0c2d0ae
MR
49042011-11-17 Martin Rudalics <rudalics@gmx.at>
4905
4906 * window.el (window-resize, delete-window, split-window):
4907 Replace window-splits by window-combination-resize.
1d00653d 4908 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 4909
35c0bac8
GM
49102011-11-17 Glenn Morris <rgm@gnu.org>
4911
4912 * progmodes/sh-script.el (sh-font-lock-keywords-var):
4913 Make bash entry derive from sh entry, not shell entry.
4914
d0c8fc8a
MA
49152011-11-16 Michael Albinus <michael.albinus@gmx.de>
4916
d0c8fc8a
MA
4917 * net/tramp-cache.el (tramp-flush-file-property): Flush also
4918 properties of linked files. (Bug#9879)
4919
7262a87c
MA
4920 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
4921 local file name.
4922
7877f373
JB
49232011-11-16 Juanma Barranquero <lekktu@gmail.com>
4924
4925 * menu-bar.el (menu-bar-file-menu):
4926 * printing.el (pr-ps-utility):
4927 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
4928 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
4929 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
4930 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
4931 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
4932 (icalendar--convert-cyclic-to-ical)
4933 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
4934 (icalendar--convert-ical-to-diary)
4935 (icalendar--convert-recurring-to-diary)
4936 (icalendar--convert-non-recurring-all-day-to-diary)
4937 (icalendar-import-format-sample):
4938 * progmodes/idlw-shell.el (idlwave-shell-mode):
4939 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
4940 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
4941 (vhdl-ps-print-init): Fix typos.
4942
10649b82
KM
49432011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
4944
9d0cfcd6
GM
4945 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
4946 FSF and collapse date sequence, obscure author/maintainer email address
4947 better, remove extra version line, track relocation of author's webpage.
10649b82 4948
9d0cfcd6
GM
4949 * progmodes/python.el (python-pdbtrack-input-prompt)
4950 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
4951 regular python pdb prompts. Adjustments shamelessly taken exactly as
4952 suggested in EmacsWiki page (tiny change):
4953 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 4954
58179cce
JB
49552011-11-16 Juanma Barranquero <lekktu@gmail.com>
4956
4957 * expand.el (expand-pos, expand-index, expand-point):
4958 Remove redundant info from docstring.
4959 (expand-add-abbrevs): Doc fix.
4960 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
4961 (expand-sample-perl-mode-expand-list): Fix typos.
4962
4963 * net/dbus.el (dbus-event-member-name):
4964 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
4965 * term/pc-win.el (msdos-create-frame-with-faces):
4966 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
4967
b6f67890
MR
49682011-11-16 Martin Rudalics <rudalics@gmx.at>
4969
4970 * window.el (split-window, window-state-get-1)
4971 (window-state-put-1, window-state-put-2): Rename occurrences of
4972 window-nest to window-combination-limit.
1d00653d 4973 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 4974
ce7ddba0
CY
49752011-11-16 Chong Yidong <cyd@gnu.org>
4976
4977 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
4978 regexp (Bug#10033).
4979
3ae704f4
SM
49802011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4981
4982 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
4983 `completing-read' will remove *Completions* and will preserve
4984 current-buffer for us.
4985 (tmm-add-prompt): Users of *Completions* will always (re)set its
4986 major mode.
4987 (tmm-old-comp-map): Remove.
4988
6ad1cdde
GM
49892011-11-16 Glenn Morris <rgm@gnu.org>
4990
4991 * mail/rmailedit.el: Require rmailmm when compiling.
4992 (rmail-old-mime-state): New declaration.
4993 (rmail-edit-current-message): If editing a mime message,
4994 edit the "raw" message from the mbox buffer.
4995 (rmail-cease-edit): Handle mime messages. (Bug#9840)
4996
d20faa20
GM
49972011-11-15 Glenn Morris <rgm@gnu.org>
4998
4999 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
5000 which wasn't being used. Add optional arg to force given state.
5001 (rmail-mime): Add optional arg to force given state.
5002
c7015153
JB
50032011-11-15 Juanma Barranquero <lekktu@gmail.com>
5004
5005 * allout.el (allout-encryption-plaintext-sanitization-regexps):
5006 * frame.el (display-mm-dimensions-alist):
5007 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
5008 (outline-move-subtree-down):
5009 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
5010 (newsticker--treeview-do-get-node):
5011 * net/quickurl.el (quickurl-list-buffer-name):
5012 * progmodes/dcl-mode.el (dcl-mode):
5013 * progmodes/gdb-mi.el (gdb-mapcar*):
5014 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
5015
45261b50
GM
50162011-11-15 Glenn Morris <rgm@gnu.org>
5017
5018 * mail/rmail.el (rmail-file-coding-system): It's only ever used
5019 in a boolean sense, so just make it a boolean, and fix the doc.
5020 (rmail-show-mime-function, rmail-mime-feature)
5021 (rmail-require-mime-maybe): Doc fixes.
5022 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
5023
5024 * mail/rmailmm.el (rmail-show-mime): Doc fix.
5025
0d26e0b6
JB
50262011-11-15 Juanma Barranquero <lekktu@gmail.com>
5027
5028 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
5029 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
5030 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
5031 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
5032
447f30f6
GM
50332011-11-15 Glenn Morris <rgm@gnu.org>
5034
672b871d
GM
5035 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
5036 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
5037 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
5038 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
5039 (rmail-mime, rmail-show-mime): Doc fixes.
5040
f6aa5bb1
GM
5041 * term/ns-win.el (mode-line-frame-identification):
5042 Leave it alone. (Bug#10051)
5043
947cd66b
GM
5044 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
5045
447f30f6
GM
5046 * mail/rmailout.el (rmail-output-to-rmail-buffer):
5047 Handle empty buffers. (Bug#9978)
5048
0b381c7e
JB
50492011-11-14 Juanma Barranquero <lekktu@gmail.com>
5050
5051 * international/mule.el (define-charset):
5052 * mail/rmailmm.el (rmail-mime-find-header-encoding):
5053 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
5054 * progmodes/verilog-mode.el (verilog-backward-token):
5055 * textmodes/ispell.el (lookup-words):
5056 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
5057
71e027ac
GM
50582011-11-14 Glenn Morris <rgm@gnu.org>
5059
56632ce4
GM
5060 * progmodes/executable.el
5061 (executable-make-buffer-file-executable-if-script-p):
5062 Handle file-modes returning nil.
5063
40500957
GM
5064 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
5065 message - not necessary, and causes problems. (Bug#9831)
5066
071c2340
GM
5067 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
5068
d3cfca60
GM
5069 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
5070
71e027ac
GM
5071 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
5072 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
5073 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
5074
89d61221
MR
50752011-11-12 Martin Rudalics <rudalics@gmx.at>
5076
5077 * window.el (window-resize, delete-window): Use window-splits
5078 variable instead of function.
5079 (window-state-get-1, window-state-put-2, window-state-put):
5080 Don't deal with windows' splits status.
5081
98282f6f
GM
50822011-11-12 Glenn Morris <rgm@gnu.org>
5083
5084 * apropos.el (apropos-do-all, apropos-library, apropos-value)
5085 (apropos-documentation): Doc fixes.
5086
40a8bdf6
JB
50872011-11-11 Juanma Barranquero <lekktu@gmail.com>
5088
5089 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
5090 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
5091
65bd19ff
SM
50922011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5093
5094 * electric.el (electric-indent-post-self-insert-function): Make it
5095 possible for a char to only indent in some circumstances.
5096 (electric-indent-mode): Simplify.
5097
54f9154c
MR
50982011-11-11 Martin Rudalics <rudalics@gmx.at>
5099
5100 * window.el (windows-with-parameter): Remove unused function.
5101 (windows-at-side): Rename to window-at-side-list.
5102 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
5103 (window-side-check, window-size-ignore, window-size-fixed-1)
5104 (window-in-direction-2): Prefix with "window--".
5105 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 5106
68cbc58b
GM
51072011-11-11 Glenn Morris <rgm@gnu.org>
5108
5109 * subr.el (eval-after-load): If FILE is already loaded,
5110 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
5111
b2621720
GM
51122011-11-10 Glenn Morris <rgm@gnu.org>
5113
9a4de110
GM
5114 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
5115 Call svn via vc-svn-command rather than vc-do-command.
5116 (vc-svn-command): Add --non-interactive. (Bug#9993)
5117 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
5118
b2621720
GM
5119 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5120 Add toggle-read-only. (Bug#7292)
5121 * files.el (toggle-read-only): Mention that it should only
5122 be used interactively. (Bug#10006)
5123
1dce7193
SM
51242011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5125
d9ac1a1e
SM
5126 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5127 Adjust regexp for OCaml warnings.
5128
0c325082
SM
5129 * electric.el (electric-pair-post-self-insert-function): Let user
5130 turn it off buffer-locally (bug#9932).
5131
90132c14
SM
5132 * progmodes/python.el (python-beginning-of-statement):
5133 Rewrite (bug#2703).
5134
1dce7193
SM
5135 * progmodes/compile.el: Better handle TABs (bug#9749).
5136 (compilation-internal-error-properties)
5137 (compilation-next-error-function): Obey the target buffer's
5138 compilation-error-screen-columns.
5139
c4e7c63a
JB
51402011-11-09 Juanma Barranquero <lekktu@gmail.com>
5141
5142 * progmodes/meta-mode.el: Remove obsolete comments.
5143 (meta-right-comment-regexp, meta-ignore-comment-regexp):
5144 Fix typos in docstrings.
5145
2cffd681
MR
51462011-11-09 Martin Rudalics <rudalics@gmx.at>
5147
5148 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 5149 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
5150 (window--resizable): New function. Make all callers of
5151 window-resizable call window--resizable instead.
5152 (window-resizable): Rewrite in terms of window--resizable.
5153
0edcba87
GM
51542011-11-08 Glenn Morris <rgm@gnu.org>
5155
5156 * progmodes/delphi.el (delphi-mode-syntax-table):
5157 Let define-derived-mode define a proper syntax table. (Bug#9994)
5158
4b0d61e3
SM
51592011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5160
5161 * window.el: Stay away from defsubst.
5162 (window-list-no-nils): Remove.
5163 (window-state-get-1, window-state-get): Use backquote instead.
5164
cd394be1 51652011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 5166
4b0d61e3 5167 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 5168 Fix incorrect use of default argument in `completing-read'.
5169
e1c2c6f2
MR
51702011-11-08 Martin Rudalics <rudalics@gmx.at>
5171
5172 * window.el (display-buffer-function, special-display-function):
5173 Mention display-buffer-record-window but do not mention
5174 help-setup parameter in doc-strings.
b3f4a882 5175 (window-min-delta): Fix doc-string typo.
e1c2c6f2 5176
105216ed
CY
51772011-11-08 Chong Yidong <cyd@gnu.org>
5178
5179 * window.el (window-total-height, window-total-width): Doc fix.
5180 (window-body-size): Move from C.
5181 (window-body-height, window-body-width): Move to C.
5182
0a9f9ab5
SM
51832011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5184
5185 * window.el: Make special-display like display-buffer-alist (bug#9532).
5186 (display-buffer--special-action): New function, morphed
5187 from display-buffer--special.
5188 (display-buffer): Use it to handle special-display-buffers at higher
5189 priority (just after display-buffer-alist).
5190 (display-buffer-fallback-action, display-buffer--other-frame-action)
5191 (pop-to-buffer-same-window): Remove display-buffer--special.
5192
a769dd15
GM
51932011-11-07 Glenn Morris <rgm@gnu.org>
5194
5195 * calendar/cal-menu.el (cal-menu-set-date-title):
5196 Do nothing if not in a calendar. (Bug#9976)
5197
05a61ee3
SM
51982011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
5199
5200 * files.el (find-file): Always use selected-window.
5201
be7f5545
MR
52022011-11-07 Martin Rudalics <rudalics@gmx.at>
5203
5204 * window.el (window-combinations): Make WINDOW argument
5205 mandatory. Rewrite doc-string.
5206 (walk-window-subtree, window-atom-check, window-min-delta)
5207 (window-max-delta, window--resize-this-window)
5208 (window--resize-root-window-vertically, window-tree)
5209 (balance-windows, window-state-put): Rewrite doc-strings as to
5210 not mention the term "subwindow".
5211 (window--resize-subwindows-skip-p): Rename to
5212 window--resize-child-windows-skip-p.
5213 (window--resize-subwindows-normal): Rename to
5214 window--resize-child-windows-normal.
5215 (window--resize-subwindows): Rename to
5216 window--resize-child-windows.
5217 (window-or-subwindow-p): Rename to window--in-subtree-p.
5218
3c6702ef
ML
52192011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5220
5221 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
5222 Ensure that mbox format messages end in two newlines (Bug#9974).
5223
49745b39
CY
52242011-11-06 Chong Yidong <cyd@gnu.org>
5225
5226 * window.el (window-combination-p): Function deleted; its
5227 side-effect is not used in any existing code.
5228 (window-combinations, window-combined-p): Call window-*-child
5229 directly.
5230
24300f5f
CY
52312011-11-05 Chong Yidong <cyd@gnu.org>
5232
5233 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
5234 (window-size-ignore, window-state-get): Callers changed.
5235 (window-normalize-window): Rename from window-normalize-any-window.
5236 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 5237 (window-normalize-live-window): Delete.
447f16b8
CY
5238 (window-combination-p, window-combined-p, window-combinations)
5239 (walk-window-subtree, window-atom-root, window-min-size)
5240 (window-sizable, window-sizable-p, window-size-fixed-p)
5241 (window-min-delta, window-max-delta, window-resizable)
5242 (window-resizable-p, window-full-height-p, window-full-width-p)
5243 (window-current-scroll-bars, window-point-1, set-window-point-1)
5244 (window-at-side-p, window-in-direction, window-resize)
5245 (adjust-window-trailing-edge, maximize-window, minimize-window)
5246 (window-deletable-p, delete-window, delete-other-windows)
5247 (record-window-buffer, unrecord-window-buffer)
5248 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
5249 (quit-window, split-window, window-state-put)
5250 (set-window-text-height, fit-window-to-buffer)
5251 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 5252
89bd5ee1
EZ
52532011-11-04 Eli Zaretskii <eliz@gnu.org>
5254
53479029
EZ
5255 * mail/rmail.el (rmail-simplified-subject): Decode subject with
5256 rfc2047-decode-string.
5257 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
5258 warnings.
5259
89bd5ee1
EZ
5260 * window.el (window-body-height, window-body-width): Mention in
5261 the doc string that the return values are in frame's canonical
5262 units. (Bug#9949)
5263
bd17fdee
AM
52642011-11-03 Alan Mackenzie <acm@muc.de>
5265
5266 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
5267 change in cc-engine.el.
5268
acc825c5
SM
52692011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5270
5271 * window.el (switch-to-buffer): Use `force-same-window' interactively.
5272
1885e5b8
MR
52732011-11-02 Martin Rudalics <rudalics@gmx.at>
5274
5275 * window.el (quit-window): Call unrecord-window-buffer after
5276 showing another buffer in the window. (Bug#9937)
acc825c5 5277 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 5278
ebe06da9
JB
52792011-11-02 Juanma Barranquero <lekktu@gmail.com>
5280
5281 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
5282 Accept status with more than 9 shelves. (Bug#9935)
5283 Reported by Colin D Bennett <colin@gibibit.com>.
5284
4ee88440
MR
52852011-11-01 Martin Rudalics <rudalics@gmx.at>
5286
5287 * help.el (with-help-window): Don't reference
5288 temp-buffer-show-specifiers in doc-string.
5289
08e1d82c
AS
52902011-10-31 Andreas Schwab <schwab@linux-m68k.org>
5291
5292 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
5293 menu-item.
5294
84bd6e9e
VJL
52952011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5296
5297 * whitespace.el: New version 13.2.2.
5298 (whitespace-newline-mode): Disable properly. Reported by Sarah
5299 <EmacsWiki>.
5300
dba0634a
UJ
53012011-10-30 Ulf Jasper <ulf.jasper@web.de>
5302
5303 * net/newst-treeview.el: Remove "Time-stamp".
5304 (newsticker--group-manage-orphan-feeds): Do not call
5305 newsticker--treeview-tree-update.
db22a3c2
JB
5306 (newsticker-treeview-update, newsticker-treeview):
5307 Call newsticker--treeview-tree-update if necessary.
dba0634a 5308
3d8daefe
MR
53092011-10-30 Martin Rudalics <rudalics@gmx.at>
5310
5311 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
5312 (window-iso-combinations): Remove "iso-" infix.
5313 Suggested by Chong Yidong.
3d8daefe
MR
5314 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
5315 (window-max-delta-1, window-resize, window--resize-siblings)
5316 (window--resize-this-window, adjust-window-trailing-edge)
5317 (split-window, balance-windows-1)
5318 (shrink-window-if-larger-than-buffer):
5319 * calendar/calendar.el (calendar-generate-window):
db22a3c2 5320 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 5321
1bc4c3ae
SM
53222011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5323
5324 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
5325 in place (bug#9907).
5326 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
5327 (eshell-rewrite-if-command, eshell-rewrite-for-command)
5328 (eshell-structure-basic-command, eshell-rewrite-while-command)
5329 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
5330 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
5331 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
5332 (eshell-do-pipelines-synchronously, eshell-eval-command):
5333 Use backquotes and prefer setq to set.
5334 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
5335 (eshell-macrop): Use functionp.
c1e2f5fa 5336 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 5337
30b65d9c
CY
53382011-10-30 Chong Yidong <cyd@gnu.org>
5339
5340 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
5341 instead of set-mark (Bug#9810).
5342
2d197ffb
CY
53432011-10-30 Chong Yidong <cyd@gnu.org>
5344
5345 * window.el (split-window-below, split-window-right): Rename from
5346 split-window-above-each-other and split-window-side-by-side
5347 respectively. All callers changed.
5348 (split-window-sensibly, split-window-sensibly): Use them.
5349 (split-window-keep-point): Doc fix.
5350
5351 * isearch.el: Add isearch-scroll property to split-window-below
5352 and split-window-right.
5353
5354 * follow.el (follow-mode):
5355 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5356 * progmodes/ada-xref.el (ada-gdb-application):
5357 * emulation/vip.el (vip-buffer-in-two-windows):
5358 * image-dired.el (image-dired-dired-with-window-configuration):
5359 * dired-x.el (dired-do-find-marked-files):
5360 * dired.el (dired-pop-to-buffer):
5361 * bs.el (bs--show-with-configuration):
5362 * vc/emerge.el (emerge-setup-windows):
5363 * textmodes/two-column.el (2C-two-columns):
5364 * textmodes/reftex-toc.el (reftex-toc):
5365 * progmodes/gdb-mi.el (gdb-setup-windows):
5366 * progmodes/fortran.el (fortran-window-create):
5367 * net/newst-treeview.el (newsticker--treeview-window-init):
5368 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
5369 * emulation/tpu-edt.el (tpu-gold-map):
5370 * emulation/crisp.el (crisp-mode-map):
5371 * calendar/calendar.el (calendar-basic-setup): Callers changed.
5372
38bb2ca8
CY
53732011-10-29 Chong Yidong <cyd@gnu.org>
5374
aa4de341
CY
5375 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
5376
e1eb5385
CY
5377 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
5378
5d2ece3c
CY
5379 * textmodes/flyspell.el (flyspell-word): Fix char offset for
5380 forged Ispell output (Bug#7904).
5381
38bb2ca8
CY
5382 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
5383
d0af9f77
SM
53842011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5385
5386 * doc-view.el: Avoid ugly errors about not finding nil.
5387 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
5388 (doc-view-dvipdf-program, doc-view-unoconv-program)
5389 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
5390 Avoid nil or absolute file name as default value.
5391 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
5392
52bedd34
AM
53932011-10-28 Alan Mackenzie <acm@muc.de>
5394
db22a3c2 5395 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 5396
7e43cfa5
AM
53972011-10-28 Alan Mackenzie <acm@muc.de>
5398
5399 Amend the handling of c-beginning/end-of-defun in nested declaration
5400 scopes.
5401
52bedd34
AM
5402 * progmodes/cc-vars.el (c-defun-tactic): Move here from
5403 cc-langs.el. Change it to a defcustom.
7e43cfa5 5404
52bedd34
AM
5405 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
5406 cc-vars.el.
7e43cfa5 5407
d0af9f77
SM
5408 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5409 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 5410
52bedd34 5411 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 5412 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
5413 (c-widen-to-enclosing-decl-scope): New function.
5414 (c-while-widening-to-decl-block): New macro.
5415 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
5416 outward for defun boundaries, and correspondingly change symbol
5417 `respect-enclosure' to `go-outward'.
5418 (c-declaration-limits): Change algorithm to report only the "innermost"
5419 defun's boundaries.
5420
1a2ce9ee
DD
54212011-10-28 Deniz Dogan <deniz@dogan.se>
5422
5423 * net/rcirc.el (rcirc-mode): Use hard newlines.
5424
bc97a826
AM
54252011-10-28 Alan Mackenzie <acm@muc.de>
5426
5427 Amend to indent and fontify macros "which include their own semicolon"
5428 correctly, using the "virtual semicolon" mechanism.
5429
52bedd34 5430 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 5431
d0af9f77 5432 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 5433 Recode to scan one line at a time rather than having \n and \r
58179cce 5434 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 5435 (c-forward-label): Amend for virtual semicolons.
58179cce 5436 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 5437
52bedd34
AM
5438 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
5439 of the new C macros.
bc97a826 5440
52bedd34 5441 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
5442 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
5443 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
5444 (c-opt-cpp-macro-define): Make into a full language variable.
5445 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
5446 AWK Mode (including \n, \r) removed, no longer needed.
5447
d0af9f77
SM
5448 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
5449 Invoke c-make-macro-with-semi-re.
bc97a826 5450
52bedd34
AM
5451 * progmodes/cc-vars.el (c-macro-with-semi-re):
5452 (c-macro-names-with-semicolon): New variables.
58179cce 5453 (c-make-macro-with-semi-re): New function.
bc97a826 5454
7a6c0941
SM
54552011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5456
5457 * vc/log-edit.el: Fill empty field rather than adding new one.
5458 (log-edit-add-field): New function.
5459 (log-edit-insert-changelog): Use it.
5460
b0c4cdcf
ML
54612011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5462
5463 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
5464
ee1f1da9
SM
54652011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5466
5467 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
5468 (gdb--check-interpreter): New function.
5469 (gdb): Use it.
5470
51bc5f8b
GM
54712011-10-27 Glenn Morris <rgm@gnu.org>
5472
416a2c45
GM
5473 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
5474 (least-positive-float, least-negative-float)
5475 (least-positive-normalized-float, least-negative-normalized-float)
5476 (float-epsilon, float-negative-epsilon):
5477 Remove unnecessary declarations.
5478
5479 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
5480 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
5481 (least-positive-float, least-negative-float)
5482 (least-positive-normalized-float, least-negative-normalized-float)
5483 (float-epsilon, float-negative-epsilon): Add doc-strings,
5484 based on those in cl.texi.
5485
51bc5f8b
GM
5486 * files.el (set-visited-file-name): If the major-mode changed,
5487 reload the local variables. (Bug#9796)
5488
15de15c6
CY
54892011-10-27 Chong Yidong <cyd@gnu.org>
5490
5491 * subr.el (change-major-mode-after-body-hook): New hook.
5492 (run-mode-hooks): Run it.
5493
ee1f1da9
SM
5494 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5495 Use change-major-mode-before-body-hook.
15de15c6
CY
5496
5497 * simple.el (fundamental-mode):
5498 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
5499 change introducing fundamental-mode-hook.
5500
5430d399
JB
55012011-10-26 Juanma Barranquero <lekktu@gmail.com>
5502
acc825c5 5503 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 5504
ad74a69e
MA
55052011-10-26 Michael Albinus <michael.albinus@gmx.de>
5506
5507 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 5508 tramp.el explicitly. (Bug#7583)
ad74a69e 5509
71d4c2a5
SM
55102011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5511
5512 * progmodes/octave-mod.el:
5513 * progmodes/octave-inf.el: Update maintainer.
5514
b1f6fa26
CY
55152011-10-26 Chong Yidong <cyd@gnu.org>
5516
5517 * subr.el (with-wrapper-hook): Rewrite doc.
5518
3f04efd6
MA
55192011-10-25 Michael Albinus <michael.albinus@gmx.de>
5520
5521 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 5522 filenames "/method:foo:". (Bug#9793)
3f04efd6 5523
410488d3
SM
55242011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5525
5526 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
5527 (bug#9865).
5528
c1ebb47e
GM
55292011-10-24 Glenn Morris <rgm@gnu.org>
5530
5531 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
5532
7f5c46c7
MA
55332011-10-24 Michael Albinus <michael.albinus@gmx.de>
5534
5535 * notifications.el: Add the requirement of a running D-Bus session
5536 bus to the Commentary.
5537
db2440b6
JL
55382011-10-24 Juri Linkov <juri@jurta.org>
5539
5540 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5541 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
5542 (Bug#9364)
5543
feecf435
JL
55442011-10-24 Juri Linkov <juri@jurta.org>
5545
5546 * info.el (Info-following-node-name-re): Add newline to the list
5547 of allowed characters for leading space. (Bug#9824)
5548
a3839de2
SM
55492011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5550
acc825c5
SM
5551 * progmodes/octave-inf.el (inferior-octave-mode-map):
5552 Fix C-c C-h binding.
a3839de2
SM
5553 * progmodes/octave-mod.el (octave-help): Remove.
5554
09388e76
MA
55552011-10-23 Michael Albinus <michael.albinus@gmx.de>
5556
5557 Sync with Tramp 2.2.3.
5558
5559 * net/tramp-cache.el (top): Pacify byte-compiler using
5560 `init-file-user' and `site-run-file'.
5561
5562 * net/trampver.el: Update release number.
5563
86c60681
CY
55642011-10-23 Chong Yidong <cyd@gnu.org>
5565
5566 * files.el (toggle-read-only): Remove obsolete comment about
5567 version control.
5568
5569 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
5570 for toggle-read-only. Note that this hasn't called vc-next-action
5571 since 2008-05-02, though it wasn't documented at the time.
5572
a3839de2
SM
5573 * vc/ediff-init.el (ediff-toggle-read-only-function):
5574 Use toggle-read-only.
86c60681 5575
cd5495ff
AM
55762011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
5577
5578 Fix bug #9560, sporadic wrong indentation; improve instrumentation
5579 of c-parse-state.
5580
00b77525 5581 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 5582 correct faulty logical expression.
cd5495ff
AM
5583 (c-parse-state-state, c-record-parse-state-state):
5584 (c-replay-parse-state-state): New defvar/defuns.
5585 (c-debug-parse-state): Use new functions.
5586
42ee24ed
MR
55872011-10-22 Martin Rudalics <rudalics@gmx.at>
5588
5589 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 5590 last fix. Use window-in-direction correctly.
42ee24ed 5591
a7dee7e7
CY
55922011-10-21 Chong Yidong <cyd@gnu.org>
5593
5594 * progmodes/idlwave.el (idlwave-mode):
5595 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
5596 require-final-newline; that's done in prog-mode.
5597 Suggested by Stefan Monnier.
a7dee7e7 5598
e07b9a6d
MR
55992011-10-21 Martin Rudalics <rudalics@gmx.at>
5600
5601 * mouse.el (mouse-drag-window-above)
5602 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
5603 (mouse-drag-mode-line-1, mouse-drag-header-line)
5604 (mouse-drag-vertical-line-rightward-window): Remove.
5605 (mouse-drag-line): New function.
5606 (mouse-drag-mode-line, mouse-drag-header-line)
5607 (mouse-drag-vertical-line): Call mouse-drag-line.
5608 * window.el (window-at-side-p, windows-at-side): New functions.
5609
7e1361d9
UM
56102011-10-21 Ulrich Mueller <ulm@gentoo.org>
5611
5612 * tar-mode.el (tar-grind-file-mode):
5613 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
5614
30fcaf3a
CY
56152011-10-21 Chong Yidong <cyd@gnu.org>
5616
5617 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
5618 * progmodes/vera-mode.el (vera-mode):
5619 Use mode-require-final-newline.
30fcaf3a 5620
516eddb0
GM
56212011-10-20 Glenn Morris <rgm@gnu.org>
5622
db22a3c2 5623 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 5624
10d5f513
CS
56252011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
5626
5627 * emulation/cua-base.el (cua-set-mark): Fix case of string.
5628
ac6c8639
CY
56292011-10-20 Chong Yidong <cyd@gnu.org>
5630
5631 * emulation/cua-base.el (cua-mode):
5632 * mail/footnote.el (footnote-mode):
5633 * mail/mailabbrev.el (mail-abbrevs-mode):
5634 * net/xesam.el (xesam-minor-mode):
5635 * progmodes/bug-reference.el (bug-reference-mode):
5636 * progmodes/cap-words.el (capitalized-words-mode):
5637 * progmodes/compile.el (compilation-minor-mode)
5638 (compilation-shell-minor-mode):
5639 * progmodes/gud.el (gud-tooltip-mode):
5640 * progmodes/hideif.el (hide-ifdef-mode):
5641 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
5642 * progmodes/subword.el (subword-mode):
5643 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
5644 * progmodes/which-func.el (which-function-mode):
5645 * term/tvi970.el (tvi970-set-keypad-mode):
5646 * term/vt100.el (vt100-wide-mode):
5647 * textmodes/flyspell.el (flyspell-mode):
5648 * textmodes/ispell.el (ispell-minor-mode):
5649 * textmodes/nroff-mode.el (nroff-electric-mode):
5650 * textmodes/paragraphs.el (use-hard-newlines):
5651 * textmodes/refill.el (refill-mode):
5652 * textmodes/reftex.el (reftex-mode):
5653 * textmodes/rst.el (rst-minor-mode):
5654 * textmodes/sgml-mode.el (html-autoview-mode)
5655 (sgml-electric-tag-pair-mode):
5656 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
5657 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
5658 * emulation/crisp.el (crisp-mode):
5659 * emacs-lisp/eldoc.el (eldoc-mode):
5660 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
5661 minor mode behavior.
5662
aa42ab43
JL
56632011-10-19 Juri Linkov <juri@jurta.org>
5664
5665 * descr-text.el (describe-char): Add #x2010 and #x2011 to
5666 the list of hard-coded chars with escape-glyph face.
5667
89400f1d
SM
56682011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5669
5670 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
5671
305c07f6
MA
56722011-10-19 Michael Albinus <michael.albinus@gmx.de>
5673
5674 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
5675 running process.
5676
13754b54
GM
56772011-10-19 Glenn Morris <rgm@gnu.org>
5678
5679 * vc/vc-bzr.el (vc-bzr-after-dir-status):
5680 Ignore ignored files. (Bug#9726)
5681
06e21633
CY
56822011-10-19 Chong Yidong <cyd@gnu.org>
5683
5684 Doc fix for minor modes, stating that an omitted argument enables
5685 the mode unconditionally when called from Lisp.
5686
5687 * abbrev.el (abbrev-mode):
5688 * allout.el (allout-mode):
5689 * autoinsert.el (auto-insert-mode):
5690 * autoarg.el (autoarg-mode, autoarg-kp-mode):
5691 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
5692 (global-auto-revert-mode):
5693 * battery.el (display-battery-mode):
5694 * composite.el (global-auto-composition-mode)
5695 (auto-composition-mode):
5696 * delsel.el (delete-selection-mode):
5697 * desktop.el (desktop-save-mode):
5698 * dired-x.el (dired-omit-mode):
5699 * dirtrack.el (dirtrack-mode):
5700 * doc-view.el (doc-view-minor-mode):
5701 * double.el (double-mode):
5702 * electric.el (electric-indent-mode, electric-pair-mode):
5703 * emacs-lock.el (emacs-lock-mode):
5704 * epa-hook.el (auto-encryption-mode):
5705 * follow.el (follow-mode):
5706 * font-core.el (font-lock-mode):
5707 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
5708 * help.el (temp-buffer-resize-mode):
5709 * hilit-chg.el (highlight-changes-mode)
5710 (highlight-changes-visible-mode):
5711 * hi-lock.el (hi-lock-mode):
5712 * hl-line.el (hl-line-mode, global-hl-line-mode):
5713 * icomplete.el (icomplete-mode):
5714 * ido.el (ido-everywhere):
5715 * image-file.el (auto-image-file-mode):
5716 * image-mode.el (image-minor-mode):
5717 * iswitchb.el (iswitchb-mode):
5718 * jka-cmpr-hook.el (auto-compression-mode):
5719 * linum.el (linum-mode):
5720 * longlines.el (longlines-mode):
5721 * master.el (master-mode):
5722 * mb-depth.el (minibuffer-depth-indicate-mode):
5723 * menu-bar.el (menu-bar-mode):
5724 * minibuf-eldef.el (minibuffer-electric-default-mode):
5725 * mouse-sel.el (mouse-sel-mode):
5726 * msb.el (msb-mode):
5727 * mwheel.el (mouse-wheel-mode):
5728 * outline.el (outline-minor-mode):
5729 * paren.el (show-paren-mode):
5730 * recentf.el (recentf-mode):
5731 * reveal.el (reveal-mode, global-reveal-mode):
5732 * rfn-eshadow.el (file-name-shadow-mode):
5733 * ruler-mode.el (ruler-mode):
5734 * savehist.el (savehist-mode):
5735 * scroll-all.el (scroll-all-mode):
5736 * scroll-bar.el (scroll-bar-mode):
5737 * server.el (server-mode):
5738 * shell.el (shell-dirtrack-mode):
5739 * simple.el (auto-fill-mode, transient-mark-mode)
5740 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
5741 (line-number-mode, column-number-mode, size-indication-mode)
5742 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
5743 * strokes.el (strokes-mode):
5744 * time.el (display-time-mode):
5745 * t-mouse.el (gpm-mouse-mode):
5746 * tool-bar.el (tool-bar-mode):
5747 * tooltip.el (tooltip-mode):
5748 * type-break.el (type-break-mode-line-message-mode)
5749 (type-break-query-mode):
5750 * view.el (view-mode):
5751 * whitespace.el (whitespace-mode, whitespace-newline-mode)
5752 (global-whitespace-mode, global-whitespace-newline-mode):
5753 * xt-mouse.el (xterm-mouse-mode): Doc fix.
5754
a3839de2
SM
5755 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5756 Fix autogenerated docstring.
06e21633 5757
5214e501
JL
57582011-10-19 Juri Linkov <juri@jurta.org>
5759
5760 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
5761 by checking environment variables "DESKTOP_SESSION" and
5762 "XDG_CURRENT_DESKTOP". (Bug#9779)
5763
195f8db9
JL
57642011-10-19 Juri Linkov <juri@jurta.org>
5765
5766 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
5767 (browse-url-chromium-program, browse-url-chromium-arguments):
5768 New defcustoms.
5769 (browse-url-default-browser): Check for `browse-url-chromium' and
5770 call `browse-url-chromium-program'.
5771 (browse-url-chromium): New command. (Bug#9779)
5772
343a34ff
JB
57732011-10-18 Juanma Barranquero <lekktu@gmail.com>
5774
5775 * facemenu.el (list-colors-duplicates): On Windows, detect more
5776 duplicates by assuming that only colors matching "^System" are
5777 special "system colors". (Bug#9722)
5778
6978a151
SM
57792011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5780
5781 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
5782 to distinguish the author from the committer.
5783
6a80b297
MA
57842011-10-18 Michael Albinus <michael.albinus@gmx.de>
5785
5786 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
5787
b31a5677
JK
57882011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
5789
5790 * international/mule.el (sgml-html-meta-auto-coding-function):
5791 Add support for detecting encoding in HTML5 specified only as
5792 <meta charset="UTF-8">. Implementation just makes http-equiv and
5793 content-type parts from HTML4 encoding string optional. (Bug#9716)
5794
80c6d77f
GM
57952011-10-18 Glenn Morris <rgm@gnu.org>
5796
5797 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
5798
08b0fee8
CY
57992011-10-18 Chong Yidong <cyd@gnu.org>
5800
5801 * faces.el (cursor): Doc fix.
5802
67e729a5
CY
58032011-10-17 Chong Yidong <cyd@gnu.org>
5804
5805 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
5806
343a34ff 58072011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
5808
5809 * dirtrack.el (dirtrack): Support shell buffers with path
5810 prefixes, e.g. tramp-based remote shells. (Bug#9647)
5811
0bc06380
TZ
58122011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
5813
5814 * json.el: Bump version to 1.3 and note change in History.
5815 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
5816
8b79f3e0
SM
58172011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5818
5a7c536b
SM
5819 * comint.el (comint-insert-input, comint-send-input)
5820 (comint-get-old-input-default, comint-backward-matching-input)
5821 (comint-next-prompt): Use nil instead of `input' for field property of
5822 past user input (bug#114).
5823
96a8a0df
SM
5824 * minibuffer.el (completion--replace): Inherit surrounding properties
5825 (bug#114).
5826 (minibuffer-complete-and-exit): Use it.
5827
8b79f3e0
SM
5828 * comint.el (comint--table-subvert): Quote the all-completions output
5829 (bug#9160).
5830
b8f7ff0d
MR
58312011-10-17 Martin Rudalics <rudalics@gmx.at>
5832
8b79f3e0 5833 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 5834
b8f7ff0d 5835 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 5836 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
5837 entries and separate them from frame entries.
5838
c235b555
GM
58392011-10-15 Glenn Morris <rgm@gnu.org>
5840
5841 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
5842 Doc fixes.
5843
6bbfa6e1
CY
58442011-10-15 Chong Yidong <cyd@stupidchicken.com>
5845
8b79f3e0
SM
5846 * net/network-stream.el (network-stream-open-starttls):
5847 Improve detection of failure due to lack of TLS support.
ec5c990d 5848
6bbfa6e1
CY
5849 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
5850 putting the input text in front and in bold.
5851
98488977
SM
58522011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5853
3d1337be
SM
5854 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
5855
ee0b45e4
SM
5856 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
5857 empty buffer.
5858
98488977
SM
5859 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
5860 unread-command-events rather than pushing yet-another event.
5861
186f4720
EZ
58622011-10-14 Eli Zaretskii <eliz@gnu.org>
5863
5864 * mail/sendmail.el (sendmail-query-once): Improve the wording of
5865 the explanation of the possible choices. Make the options passed
5866 to completing-read shorter.
5867
8b7a997c
AM
58682011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5869
5870 * textmodes/flyspell.el (flyspell-large-region): Make sure
5871 extended character mode is used if defined (Bug#1339).
5872
12587bbb
EZ
58732011-10-13 Eli Zaretskii <eliz@gnu.org>
5874
5875 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
5876 character info for LRE, LRO, RLE, and RLO characters by appending
5877 an invisible PDF.
12587bbb 5878
bad41229
SM
58792011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5880
5881 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
5882 even in case of error; add debug spec; simplify data flow.
5883 (with-timeout-handler): Remove.
5884
28dbc92f
MA
58852011-10-12 Michael Albinus <michael.albinus@gmx.de>
5886
5887 Fix Bug#6019, Bug#9315.
5888
5889 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
5890 complete `buffer-file-name', the local file name part could look
5891 remotely (for example on VMS).
5892
5893 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
5894 `tramp-run-real-handler'.
5895 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
5896 already quoted by '"'.
5897
5898 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
5899 Let `file-name-handler-alist' be nil, the local file name part
5900 could look remotely (for example on VMS).
5901
e1b0b23a
SM
59022011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5903
5904 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
5905 from here...
5906 (flyspell-post-command-hook): ...to here.
5907
a120bde9
SM
59082011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5909
5910 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
5911 if not needed.
5912 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
5913 using completion. Protect against "slow" callers.
5914 Remove the "message hack".
5915
7ce7717b
JL
59162011-10-11 Juri Linkov <juri@jurta.org>
5917
5918 * isearch.el (isearch-lazy-highlight-word): New variable.
5919 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
5920 Use it. (Bug#9727)
5921
c02ee9d6
GM
59222011-10-11 Glenn Morris <rgm@gnu.org>
5923
5924 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
5925 like f90-previous-statement does.
5926
93e616fd 59272011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5928
1f190e73 5929 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
5930 only in interactive use, to avoid error.
5931
af7b6078
SM
59322011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5933
5934 * minibuffer.el (completion-file-name-table): Fix last change,
5935 i.e. ignore normal errors but not the other ones.
5936
0563dae9
MR
59372011-10-10 Martin Rudalics <rudalics@gmx.at>
5938
5939 * window.el (special-display-buffer-names)
5940 (special-display-regexps): Remove some remnants of earlier
5941 changes from doc-strings.
366ca7f3
MR
5942 (quit-windows-on): New function.
5943
5944 * vc/vc.el (vc-revert, vc-rollback):
5945 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
5946 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 5947 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 5948
49677495
MR
59492011-10-09 Martin Rudalics <rudalics@gmx.at>
5950
5951 * window.el (frame-auto-hide-function): Add version tag.
5952 (Bug#9699)
5953
56f2d1e1
MA
59542011-10-09 Michael Albinus <michael.albinus@gmx.de>
5955
5956 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
5957 condition.
5958
112a6592
LL
59592011-10-09 Leo Liu <sdl.web@gmail.com>
5960
5961 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
5962 (Bug#9701)
5963
0812589b
GM
59642011-10-08 Glenn Morris <rgm@gnu.org>
5965
5966 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
5967 before the first code statement zero indent. (Bug#9690)
5968
b2b0776e
CY
59692011-10-08 Chong Yidong <cyd@stupidchicken.com>
5970
5971 * simple.el (count-words-region): Always count in the region.
5972 Report the number of lines and characters too.
5973 (count-words): New command, which counts in the buffer if the
5974 region is inactive, as count-words-region used to.
5975 (count-words--message): New function. Handle plurals.
5976 (count-lines-region): Make it an alias for count-words-region.
5977
5978 * bindings.el (esc-map): Replace count-lines-region with
5979 count-words-region.
5980
c557cd6b
MR
59812011-10-08 Martin Rudalics <rudalics@gmx.at>
5982
5983 * window.el (window--delete): Delete dedicated frame
5984 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 5985 (switch-to-buffer): Fix doc-string typo.
c557cd6b 5986
61a57ef4 59872011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5988
3a7d293b 5989 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 5990
c3833279
CY
59912011-10-07 Chong Yidong <cyd@stupidchicken.com>
5992
5993 * bindings.el ([M-left],[M-right]): Bind to left-word and
5994 right-word respectively.
5995
21ce8245
GM
59962011-10-07 Glenn Morris <rgm@gnu.org>
5997
5998 * cus-start.el (debug-on-quit): Fix custom type.
5999
6d823bb2
LMI
60002011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6001
0181e193
LMI
6002 * subr.el (define-key-after): Clarify that the function is not
6003 useful for non-menu keymaps.
6004
6d823bb2
LMI
6005 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
6006
8e3459ce 60072011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6008
21ce8245 6009 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 6010 in current minibuffer (Fix bug with recursive minibuffers).
6011
a1c2d21e
CY
60122011-10-06 Chong Yidong <cyd@stupidchicken.com>
6013
6014 * progmodes/gdb-mi.el (gdb): Doc fix.
6015
5a4cf282
MR
60162011-10-05 Martin Rudalics <rudalics@gmx.at>
6017
6018 * window.el (frame-auto-hide-function): New option replacing
6019 frame-auto-delete. Suggested by Stefan Monnier.
6020 (window--delete): Call frame-auto-hide-function instead of
6021 investigating frame-auto-delete.
c96111ea
MR
6022 (window-point-1, set-window-point-1): New functions.
6023 (window-in-direction, record-window-buffer, window-state-get-1)
6024 (display-buffer-record-window): Use window-point-1 instead of
6025 window-point.
6026 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 6027
9854542e
SM
60282011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6029
6030 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
6031
8943cfb0
GM
60322011-10-05 Glenn Morris <rgm@gnu.org>
6033
6034 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
6035 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
6036
647ab967
LL
60372011-10-05 Leo Liu <sdl.web@gmail.com>
6038
6039 * subr.el (read-char-choice): Fix argument to buffer-live-p which
6040 works with buffer object.
6041
3ddfbced
SM
60422011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6043
6044 * mpc.el (mpc-tool-bar-map): Add labels.
6045
bdfa5dd2
GM
60462011-10-04 Glenn Morris <rgm@gnu.org>
6047
6048 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6049
0e2070b5
MR
60502011-10-04 Martin Rudalics <rudalics@gmx.at>
6051
6052 * window.el (window--delete): New function.
6053 (frame-auto-delete): Resuscitate option.
6054 (bury-buffer, replace-buffer-in-windows)
6055 (quit-window): Rewrite using window--delete.
6056 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6057 Pass display-buffer-mark-dedicated to window--display-buffer-2
6058 (Bug#9639).
6059
3dc61a09
SM
60602011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6061
915a9b64
SM
6062 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
6063 returns a list (bug#9554). Add remote file name completion.
6064 * comint.el (comint--table-subvert): Curry and get quote&unquote
6065 functions as arguments.
6066 (comint--complete-file-name-data): Adjust call accordingly.
6067 * pcomplete.el (pcomplete--table-subvert): Remove.
6068 (pcomplete-completions-at-point): Use comint--table-subvert instead.
6069
3dc61a09
SM
6070 * minibuffer.el (completion-table-case-fold): Use currying.
6071 (completion--styles-type, completion--cycling-threshold-type):
6072 New constants.
6073 (completion-styles, completion-category-overrides)
6074 (completion-cycle-threshold): Use them.
6075 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
6076 completion-table-case-fold.
6077
8ea0a993
SB
60782011-10-03 Stephen Berman <stephen.berman@gmx.net>
6079
6080 * minibuffer.el (completion-category-overrides): Fix type of styles
6081 and add more user friendly tags (bug#9660).
6082
8c24b7f6
SM
60832011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6084
6085 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
6086 (mule-input-method-string): New widget.
6087 (default-input-method, language-info-custom-alist): Use it.
6088
428fe61a
SM
60892011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6090
32c1fffd
SM
6091 * pcomplete.el: Require comint.
6092 (pcomplete--common-suffix): Remove.
6093 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
6094 (pcomplete--table-subvert): Sync with comint--table-subvert.
6095 (pcomplete--entries): Use comint-completion-file-name-table.
6096 * comint.el (comint-unquote-filename): Simplify.
6097 (comint-completion-file-name-table): New function (bug#9616).
6098 (comint--complete-file-name-data): Use it.
6099
428fe61a
SM
6100 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
6101 (pcmpl-gnu-tar-buffer): Remove.
6102 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
6103 around. Make sure pcomplete-suffix-list is only changed temporarily.
6104 Don't look inside the tar's file if it's too large.
428fe61a 6105
04c52e2f
CY
61062011-10-01 Chong Yidong <cyd@stupidchicken.com>
6107
ce3cefcc
CY
6108 * cus-edit.el (custom-mode-map):
6109 * epa.el (epa-key-list-mode-map):
6110 * man.el (Man-mode-map):
6111 * startup.el (splash-screen-keymap):
6112 * simple.el (special-mode-map): Use scroll-up-command and
6113 scroll-down-command.
6114
6115 * progmodes/idlw-help.el (idlwave-help-mode-map):
6116 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
6117 * net/newst-plainview.el (newsticker-mode-map):
6118 * emulation/ws-mode.el (wordstar-mode-map):
6119 * emulation/vi.el (vi-com-map):
6120 * calc/calc-graph.el (calc-graph-show-dumb):
6121 * term/sun.el (terminal-init-sun):
6122 * term/ns-win.el (global-map):
6123 * progmodes/grep.el (grep-mode-map):
6124 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
6125 * mail/rmail.el (rmail-mode-map):
6126 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
6127
04c52e2f
CY
6128 * custom.el (custom-safe-themes, load-theme): Treat value of t for
6129 custom-safe-themes as special.
6130
79adf8c8
JD
61312011-10-01 Julien Danjou <julien@danjou.info>
6132
6133 * notifications.el (notifications-notify): Fix docstring.
6134
63bd50d3
PS
61352011-10-01 Per Starbäck <per@starback.se>
6136
6137 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
6138
199e4c7e
MR
61392011-09-30 Martin Rudalics <rudalics@gmx.at>
6140
6141 * startup.el (command-line-1): Fix last fix by inserting
6142 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 6143 (Bug#9605) and (Bug#9636)
199e4c7e 6144
fe5f08dd
EZ
61452011-09-29 Eli Zaretskii <eliz@gnu.org>
6146
6147 * simple.el (line-move): If auto-hscroll-mode is disabled and the
6148 window is hscrolled, move by logical lines. (Bug#9607)
6149 (line-move-visual): Update the doc string to the above effect.
6150
b5516bbd
MR
61512011-09-29 Martin Rudalics <rudalics@gmx.at>
6152
ccee00c0
MR
6153 * window.el (display-buffer-record-window): When WINDOW is the
6154 selected window use `point' instead of `window-point'. (Bug#9626)
6155
b5516bbd
MR
6156 * startup.el (command-line-1): Use insert-before-markers when
6157 inserting initial-scratch-message. (Bug#9605)
ccee00c0 6158
b5516bbd
MR
6159 * help.el (help-window): Remove variable.
6160
52aa0014
GM
61612011-09-29 Glenn Morris <rgm@gnu.org>
6162
6163 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
6164
df9a7357
JB
61652011-09-29 Juanma Barranquero <lekktu@gmail.com>
6166
6167 * descr-text.el (describe-char-categories): Accept category
6168 descriptions more than one line long.
6169
a8406c20
SM
61702011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6171
88d9610c
SM
6172 * simple.el (delete-trailing-whitespace): Fix last change.
6173
a5daf810
SM
6174 * progmodes/perl-mode.el (perl-syntax-propertize-function):
6175 Don't confuse "y => 3" as the beginning of a `y' operation.
6176
a8406c20
SM
6177 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
6178 object has more than 4 slots (bug#9613).
6179
a239d4e9
JB
61802011-09-28 Juanma Barranquero <lekktu@gmail.com>
6181
6182 * subr.el (with-output-to-temp-buffer):
6183 * net/quickurl.el (quickurl, quickurl-browse-url):
6184 Fix typos in docstrings.
6185
693fbdb6
EZ
61862011-09-27 Eli Zaretskii <eliz@gnu.org>
6187
6188 * minibuffer.el (completion-styles)
6189 (completion-category-overrides): Cross reference each other in doc
6190 strings.
6191
8b457e28
GM
61922011-09-27 Glenn Morris <rgm@gnu.org>
6193
6194 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
6195 to split-string. (Bug#9606)
6196
85a16208
LMI
61972011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6198
6199 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
6200 (bug#9615).
6201
502f9ebd
CY
62022011-09-27 Chong Yidong <cyd@stupidchicken.com>
6203
6204 * emacs-lisp/package.el (list-packages): Fix echo area message.
6205
7690bdea
LL
62062011-09-27 Leo Liu <sdl.web@gmail.com>
6207
6208 * ido.el (ido-read-internal): Accept cons cell HIST arg.
6209
e2ee6f30
MA
62102011-09-25 Michael Albinus <michael.albinus@gmx.de>
6211
6212 * net/dbus.el (dbus-unregister-object): Don't release services for
6213 registered signals. (Bug#9581)
6214
f3f98342
TZ
62152011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6216
6217 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
6218 function that picks between cfengine 2 and 3 support
6219 automatically. Update docs accordingly.
6220
dd7aa8dd
KH
62212011-09-22 Kenichi Handa <handa@m17n.org>
6222
6223 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
6224 ZERO.
6225 (indian-itrans-v5-table-for-tamil): New variable.
6226 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
6227
3f2b07f8
KM
62282011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
6229
6230 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
6231 that's true if the current command involved collapsing of text.
6232 It's reset to false at the beginning of the next command.
6233 (allout-post-command-business): Move the cursor to the beginning
6234 of entry if the cursor is hidden and collapsing activity just
6235 happened.
6236
371d6a61
CY
62372011-09-24 Chong Yidong <cyd@stupidchicken.com>
6238
6239 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
6240 tracking (Bug#9541).
6241
2ac2721a
UJ
62422011-09-24 Ulf Jasper <ulf.jasper@web.de>
6243
6244 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
6245 (newsticker-show-news): Automatically load html rendering package
6246 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
6247 because w3m-fill-column is let-bound" and the error "Symbol's value
6248 as variable is void: w3m-fill-column".
2ac2721a 6249
fac7ae53
MA
62502011-09-24 Michael Albinus <michael.albinus@gmx.de>
6251
6252 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
6253 Release services only if they are defined. (Bug#9581)
6254
e08b633b
RS
62552011-09-23 Richard Stallman <rms@gnu.org>
6256
e488d29c
RS
6257 * textmodes/paragraphs.el (forward-sentence): For backwards case,
6258 distinguish start of paragraph from start of its text.
6259
19c38752
RS
6260 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
6261
e08b633b
RS
6262 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
6263 (rmail-generate-viewer-buffer): Put that hook on view buffer.
6264 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
6265
0a39f27e
AS
62662011-09-23 Andreas Schwab <schwab@linux-m68k.org>
6267
6268 * international/mule-diag.el (mule-diag): Insert a newline after
6269 each fontset description.
6270
db4e950d
SM
62712011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6272
6273 * simple.el (delete-trailing-whitespace):
6274 Document last change; simplify.
6275
eca3f3ea
PW
62762011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
6277
d68e189a
PW
6278 * simple.el (delete-trailing-whitespace): Also delete
6279 extra newlines at the end of the buffer.
6280
eca3f3ea
PW
6281 * textmodes/picture.el: Make motion commands obey shift-select-mode.
6282 (picture-newline): Use forward-line so as to ignore fields.
6283
01c157cc
SM
62842011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
6285
6286 * subr.el (with-wrapper-hook): Fix edebug spec.
6287
022de23e
LMI
62882011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6289
6290 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
6291 (bug#4538).
6292
91683089
MA
62932011-09-23 Michael Albinus <michael.albinus@gmx.de>
6294
eca3f3ea
PW
6295 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
6296 Fix nasty bug using wrong cached values.
91683089 6297
5bdd6fa4
AM
62982011-09-23 Alan Mackenzie <acm@muc.de>
6299
6300 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
6301
97adfb97
CY
63022011-09-23 Chong Yidong <cyd@stupidchicken.com>
6303
6304 * window.el (pop-to-buffer): Ensure right window is selected if we
6305 chose another frame.
6306
d4ef2b50
EZ
63072011-09-22 Eli Zaretskii <eliz@gnu.org>
6308
6309 * simple.el (what-cursor-position): Use get-char-property-change
6310 and next-single-char-property-change, to be able to show display
6311 properties that come from overlays as well as text properties.
6312
72258fe5
CY
63132011-09-22 Chong Yidong <cyd@stupidchicken.com>
6314
6315 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
6316
6317 * cmuscheme.el (run-scheme, switch-to-scheme):
6318 * cus-edit.el (customize-group, custom-buffer-create)
6319 (customize-browse):
6320 * info.el (info):
6321 * shell.el (shell):
6322 * mail/sendmail.el (mail):
6323 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
6324
8f098516
RS
63252011-09-22 Richard Stallman <rms@gnu.org>
6326
6327 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
6328 move back only to line beg, don't move back over blank lines.
6329
e74f1bb6
MA
63302011-09-22 Michael Albinus <michael.albinus@gmx.de>
6331
6332 * files.el (copy-directory): Set directory attributes only in case
6333 they could be retrieved from the source directory. (Bug#9565)
6334
bfeef8b6
DK
63352011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
6336
6337 * progmodes/hideshow.el (hs-looking-at-block-start-p)
6338 (hs-find-block-beginning, hs-hide-level-recursive):
6339 Ignore strings as well as comments. (Bug#9502)
6340
7e423bb8
AS
63412011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
6342
6343 * progmodes/sql.el (sql-comint-postgres):
6344 Convert port number to a string. (Bug#9566)
6345
b4d72fcf
MR
63462011-09-22 Martin Rudalics <rudalics@gmx.at>
6347
6348 * window.el (quit-window): Undedicate window when switching to
6349 previous buffer. Reported by Thierry Volpiatto
6350 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
6351 (special-display-popup-frame): When popping up a new frame reset
6352 its previous buffers to nil. Simplify code.
b4d72fcf 6353
a7b88dc6
MA
63542011-09-21 Michael Albinus <michael.albinus@gmx.de>
6355
6356 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
6357 and process filter, as done also in `shell-command'.
6358
cf4eacfd
MR
63592011-09-21 Martin Rudalics <rudalics@gmx.at>
6360
eca3f3ea 6361 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
6362 Call set-window-start with NOFORCE argument t.
6363 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
6364 (quit-window): Reword doc-string. Handle new format of
6365 quit-restore parameter. Don't delete window if it has a
6366 previous buffer we can show instead of the present one.
6367 (display-buffer-record-window): Rewrite using a new format for
6368 the quit-restore window parameter
6369 (special-display-popup-frame, display-buffer-same-window)
6370 (display-buffer-reuse-window, display-buffer-pop-up-frame)
6371 (display-buffer-pop-up-window, display-buffer-use-some-window):
6372 Adapt symbol passed to display-buffer-record-window.
6373 * help.el (help-window-setup): Handle new format of quit-restore
6374 parameter.
6375
8d28cb95
SM
63762011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6377
94ab793f
SM
6378 * faces.el (face-list): Fix docstring (bug#9564).
6379
8d28cb95
SM
6380 * window.el (display-buffer--action-function-custom-type):
6381 Don't include internal functions in the Custom interface.
6382
3820edeb
JL
63832011-09-20 Juri Linkov <juri@jurta.org>
6384
6385 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
6386 (Info-forward-node, Info-backward-node, Info-next-preorder)
6387 (Info-last-preorder): Use it. (Bug#9528)
6388
5147931d
JL
63892011-09-20 Juri Linkov <juri@jurta.org>
6390
6391 * info.el (Info-last-preorder): Visit last menu item only when
6392 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
6393
cf499a1a
JD
63942011-09-20 Julien Danjou <julien@danjou.info>
6395
6396 * password-cache.el (password-cache-remove): Remove entries even if the
6397 value is nil, so that password with a nil value (negative caching) is
6398 possible to invalidate.
6399
f84e2fe2
LM
64002011-09-20 Lawrence Mitchell <wence@gmx.li>
6401
6402 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
6403 all whitespace around breakpoint. (Bug#9553)
6404 (f90-find-breakpoint): Only break at whitespace inside a comment.
6405
78054a46
SM
64062011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6407
6408 * minibuffer.el (completion-file-name-table): Keep track of errors.
6409 (completion-table-with-predicate): Handle the case where pred1 is nil.
6410 * pcomplete.el (pcomplete-completions-at-point): Simplify.
6411
345083b2
SM
64122011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6413
e24e27be
SM
6414 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
6415 (debugger-return-value): Signal an error if the debugging context does
6416 not await any return value.
6417
345083b2
SM
6418 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
6419 * image-mode.el (image-toggle-display-text)
6420 (image-toggle-display-image): Stay away from evil `intangible'.
6421
08d355e3
LL
64222011-09-19 Leo Liu <sdl.web@gmail.com>
6423
6424 * replace.el (occur-revert-arguments): Make it permanent-local.
6425 (occur-mode): Don't call font-lock-defontify.
6426
f01da43f
CY
64272011-09-19 Chong Yidong <cyd@stupidchicken.com>
6428
6429 * net/ldap.el (ldap-search-internal): Don't push empty search
6430 result (Bug#9508).
6431
b6072fa6
SM
64322011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6433
6434 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
6435
443d6696
MA
64362011-09-19 Michael Albinus <michael.albinus@gmx.de>
6437
6438 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
6439 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
6440
7cc6e154
JL
64412011-09-18 Juri Linkov <juri@jurta.org>
6442
6443 * buff-menu.el (Buffer-menu-mode-map):
6444 * dired.el (dired-mode-map):
6445 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
6446 (lisp-interaction-mode-map):
6447 * emacs-lisp/package.el (package-menu-mode-map):
6448 * epa.el (epa-key-list-mode-map):
6449 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
6450 (menu-bar-options-menu):
6451 * outline.el (outline-mode-menu-bar-map):
6452 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
6453 * vc/vc-dir.el (vc-dir-menu-map):
6454 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
6455 Capitalize non-function content words in menu item strings.
6456
6457 * dired.el (dired-mode-map): Add menu item for
6458 `image-dired-dired-toggle-marked-thumbs'.
6459
80302a81
JL
64602011-09-18 Juri Linkov <juri@jurta.org>
6461
6462 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
6463 to `isearch-case-fold-search' and restore its original value
6464 after the `isearch-mode' call.
6465
46c5cf66
JL
64662011-09-18 Juri Linkov <juri@jurta.org>
6467
6468 * progmodes/grep.el (grep-process-setup): Don't check code for 1
6469 because `zgrep' returns 1 for successful matches (bug#9226).
6470
d18b513b
JL
64712011-09-18 Juri Linkov <juri@jurta.org>
6472
6473 * info.el (Info-extract-menu-node-name): Check the second match
6474 for empty string (second test-case of bug#9528).
6475 (Info-last-preorder): Let-bind `Info-history' to nil to not add
6476 intermediate nodes to the history (first test-case of bug#9528).
6477
72753f87
JL
64782011-09-18 Juri Linkov <juri@jurta.org>
6479
6480 * info.el (Info-mode-syntax-table): New variable.
1154d12e 6481 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 6482
c9384295
JL
64832011-09-18 Juri Linkov <juri@jurta.org>
6484
1154d12e
JB
6485 * info.el (Info-file-supports-index-cookies):
6486 Increment line-beginning-position's arg from 3 to 4 because makeinfo
6487 outputs one more line for long file names (bug#4142).
c9384295 6488
d473dce8
CY
64892011-09-18 Chong Yidong <cyd@stupidchicken.com>
6490
6491 * newcomment.el (comment-normalize-vars): If prompting for
6492 comment-start, set comment-start-skip too (Bug#8424).
6493
2176854d
JB
64942011-09-18 Johan Bockgård <bojohan@gnu.org>
6495
6496 * icomplete.el: Fix previous fix of Bug#5849.
6497 (icomplete-mode): Don't set completion-show-inline-help.
6498 (icomplete-minibuffer-setup): Set completion-show-inline-help
6499 locally during icompletion.
6500
3aace4e4
CY
65012011-09-18 Chong Yidong <cyd@stupidchicken.com>
6502
c940224f
CY
6503 * woman.el (woman2-process-escapes): Don't delete unrecognized
6504 escapes (Bug#7843).
6505
3aace4e4
CY
6506 * files.el (inhibit-first-line-modes-regexps): Add image files.
6507 (hack-local-variables-prop-line): Return nil for malformed
6508 prop-lines (Bug#9044).
6509
710dec63
MA
65102011-09-18 Michael Albinus <michael.albinus@gmx.de>
6511
6512 * net/tramp.el (top): Don't require 'shell.
6513 (tramp-methods): Fix docstring.
6514 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
6515 Return complete remote file name. Handle "smb" case.
6516 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
6517 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
6518
6519 * net/tramp-compat.el (top): Require 'shell.
6520
6521 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
6522 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
6523 `tramp-current-host'.
6524 (tramp-get-remote-tmpdir): Remove.
6525
6526 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
6527 `tramp-tmpdir' entries.
6528 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
6529 (tramp-smb-handle-file-attributes): Ignore errors.
6530 (tramp-smb-wait-for-output): Check also for process end.
6531
5d5ac8ec
LMI
65322011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6533
6534 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
6535 when sending QUIT (bug#9312).
6536
8c0f49f0
CY
65372011-09-17 Chong Yidong <cyd@stupidchicken.com>
6538
6539 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
6540 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
6541 occur-mode-display-occurrence.
6542 (occur-edit-mode): Add usage message.
6543 (occur-cease-edit): New command.
6544 (occur-after-change-function): Use text properties to find the
6545 position of the prefix text.
6546 (occur-engine): Set stickiness of prefix text properties.
6547
8f1383f7
GM
65482011-09-17 Glenn Morris <rgm@gnu.org>
6549
6550 * progmodes/etags.el (complete-tag):
6551 Fix call to completion-in-region. (Bug#9526)
6552
744ba0e3
JL
65532011-09-17 Juri Linkov <juri@jurta.org>
6554
6555 * textmodes/ispell.el (ispell-word): Add to the error message
6556 the word, ispell program name and current dictionary (bug#9121).
6557 (ispell-tex-arg-end): Capitalize "error" in the error message.
6558
d9bbf400
AS
65592011-09-17 Andreas Schwab <schwab@linux-m68k.org>
6560
6561 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
6562 check. (Bug#4251)
6563
8da11505
JL
65642011-09-17 Juri Linkov <juri@jurta.org>
6565
6566 * window.el (window-safe-min-height, window-safe-min-width):
6567 Fix typos (followup to bug#9522).
6568
a91adc7e
SJ
65692011-09-17 Sven Joachim <svenjoac@gmx.de>
6570
6571 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
6572
064f328a
EZ
65732011-09-16 Eli Zaretskii <eliz@gnu.org>
6574
6575 * simple.el (line-move): If goal-column is set, move by logical
6576 lines, not by display lines. (Bug#971)
6577 (next-line, previous-line, goal-column, line-move-visual): Doc fix
6578 to reflect the above change.
6579
e69df516
SM
65802011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6581
6582 * image.el (imagemagick-register-types): Use regexp-opt.
6583
cbb0f9ab
CY
65842011-09-15 Chong Yidong <cyd@stupidchicken.com>
6585
6586 * window.el (display-buffer-base-action): Rename from
6587 display-buffer-default-action. Make default value empty.
6588 (display-buffer-overriding-action): Convert to defvar.
6589 (display-buffer-fallback-action): New var.
6590
25322144
CY
65912011-09-15 Chong Yidong <cyd@stupidchicken.com>
6592
6593 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
6594 declaration.
6595 (package--add-to-archive-contents): If there is a duplicate entry
6596 with an older version, remove it.
6597 (package-menu-mark-delete, package-menu-mark-install)
6598 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
6599 (package-menu-mark-obsolete-for-deletion):
6600 Use package-menu-get-status instead of a regexp search.
25322144
CY
6601 (package-menu-get-status): Use tabulated-list-entry.
6602 (package-menu-mark-upgrades): New command.
d770725a 6603 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
6604 (package-menu-execute): Do installation before deletion.
6605 (package-menu-refresh, package-menu-execute): Use derived-mode-p
6606 instead of checking major-mode.
6607 (package-menu--find-upgrades): New function.
6608
7520339c
LMI
66092011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6610
6611 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
6612 passwords in the log buffer.
65a046c4
LMI
6613 (smtpmail-process-filter): Update the process marker so that the
6614 "broken by peer" status message is inserted in the right place.
7520339c 6615
d3c30954
SM
66162011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6617
3fe48822
SM
6618 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
6619 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
6620 bibtex-completion-at-point-function.
6621 (bibtex-completion-at-point-function): Use them.
6622
1b8b3954
SM
6623 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
6624
d3c30954
SM
6625 * mpc.el (mpc-constraints-tag-lookup): New function.
6626 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
6627 also to browser "album|playlist".
6628
72779976
JL
66292011-09-14 Juri Linkov <juri@jurta.org>
6630
6631 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
6632 (isearch-edit-string): Use length of `isearch-string' when
6633 `isearch-fail-pos' returns nil.
6634 (isearch-message): Remove duplicate code and call
6635 `isearch-fail-pos' with arg `t'.
6636
a0bf2bcd
CY
66372011-09-14 Chong Yidong <cyd@stupidchicken.com>
6638
17bb0a2d
CY
6639 * replace.el (occur-mode-goto-occurrence): Don't force using other
6640 window (Bug#9499).
6641
a0bf2bcd
CY
6642 * dired-aux.el (dired-do-chmod): Don't provide initial input.
6643
f678e0b6
MR
66442011-09-14 Martin Rudalics <rudalics@gmx.at>
6645
6646 * window.el (display-buffer-window): Remove.
6647 (display-buffer-record-window): Use help-setup window parameter
6648 instead of variable display-buffer-window.
6649 (display-buffer-function, special-display-buffer-names)
6650 (special-display-function): Mention help-setup parameter instead
6651 of display-buffer-window in doc-string.
d3c30954
SM
6652 * help.el (help-window-setup): New argument help-window.
6653 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
6654 Reword some messages.
6655 (with-help-window): Pass window used for displaying the buffer
6656 to help-window-setup. Don't set display-buffer-window.
6657
8e39b2e8
GM
66582011-09-13 Glenn Morris <rgm@gnu.org>
6659
6660 * emacs-lisp/debug.el (debugger-make-xrefs):
6661 Preserve point. (Bug#9462)
6662
85e9c04b
CY
66632011-09-13 Chong Yidong <cyd@stupidchicken.com>
6664
6665 * window.el (window-deletable-p): Use next-frame.
6666
1b36ed6a
MR
66672011-09-13 Martin Rudalics <rudalics@gmx.at>
6668
6669 * window.el (window-auto-delete): Remove.
6670 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 6671 dedication and previous buffers.
1b36ed6a
MR
6672 (switch-to-prev-buffer): Don't delete window.
6673 (delete-windows-on): Delete a window's frame if and only if the
6674 window is dedicated.
6675 (replace-buffer-in-windows): Delete buffer's window or frame if
6676 and only if window is dedicated.
6677 (quit-window): Handle quit-restore as before last change.
4d61f28d 6678 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 6679
ef8ef9fb
CY
66802011-09-13 Chong Yidong <cyd@stupidchicken.com>
6681
6682 * window.el (window-deletable-p): Never delete the last frame on a
6683 given terminal.
6684
b2cba41e
GM
66852011-09-13 Glenn Morris <rgm@gnu.org>
6686
6687 * help.el (describe-key-briefly): Copy previous standard-output change.
6688
51553db6 66892011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
6690
6691 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
6692
b7556719
GM
66932011-09-13 Glenn Morris <rgm@gnu.org>
6694
6695 * emacs-lisp/lisp-mode.el (lisp-indent-function):
6696 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
6697
64b51947
CY
66982011-09-12 Chong Yidong <cyd@stupidchicken.com>
6699
6700 * dired-aux.el (dired-mark-read-string): Don't return default
6701 value on empty input (Bug#9361).
6702 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
6703 Omit initial minibuffer contents.
6704 (dired-do-chmod): Signal an error on empty input.
6705 (dired-mark-read-string): Don't return default on empty input.
6706
6707 * files.el (file-modes-symbolic-to-number): Doc fix.
6708
393a301e
SM
67092011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6710
6711 * international/mule-cmds.el (ucs-completions): Remove.
6712 (read-char-by-name): Use complete-with-action instead; add metadata.
6713
fa5660f9
CY
67142011-09-11 Chong Yidong <cyd@stupidchicken.com>
6715
6716 * window.el (display-buffer--action-function-custom-type)
6717 (display-buffer--action-custom-type): New vars.
6718 (display-buffer-alist, display-buffer-default-action)
6719 (display-buffer-overriding-action): Add defcustom types.
6720
4a592f66
CY
6721 * frame.el (delete-other-frames): Doc fix (Bug#276).
6722
73d56dbd
LMI
67232011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6724
6725 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
6726
37ac18a3
CY
67272011-09-11 Chong Yidong <cyd@stupidchicken.com>
6728
6729 Change modes that used same-window-* vars to use switch-to-buffer.
6730
6731 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
6732 Use switch-to-buffer.
6733
6734 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
6735 (customize-browse, custom-buffer-create-other-window):
6736 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
6737
6738 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
6739 (Info-prev, Info-up, Info-speedbar-goto-node)
6740 (info-display-manual): Use switch-to-buffer.
6741 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
6742
6743 * mail/sendmail.el (mail): Use switch-to-buffer.
6744 (mail-recover): Use switch-to-buffer-other-window.
6745
6746 * cmuscheme.el (run-scheme, switch-to-scheme):
6747 * ielm.el (ielm):
6748 * shell.el (shell):
6749 * net/rlogin.el (rlogin):
6750 * net/telnet.el (telnet, rsh):
6751 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
6752
10195bd6
AS
67532011-09-11 Andreas Schwab <schwab@linux-m68k.org>
6754
6755 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
6756
b322f63a
LMI
67572011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6758
39d7fed6
LMI
6759 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
6760 so don't mention it (bug#9301).
ba5a81f1 6761 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 6762
ee0e9f11
LMI
6763 * faces.el (face-spec-set-match-display): Make `(type graphic)'
6764 match `x', `w32' and `ns', like the manual says (bug#9029).
6765
0b1c89c1 6766 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
6767 (process-kill-buffer-query-function): Mention the buffer name in
6768 the query.
0b1c89c1 6769
77549ea8
LMI
6770 * image-mode.el (image-next-line): The line parameter is mandatory
6771 (bug#9258).
6772
803ef892
LMI
6773 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
6774 which can be useful (bug#9301).
6775
12980837
LMI
6776 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
6777
91054f8f
LMI
6778 * subr.el (match-string): Mention that the current buffer should
6779 be the same as the search was done in (bug#9282).
6780
b322f63a
LMI
6781 * facemenu.el: Disable the remove-* commands if the mark isn't
6782 active (bug#9162).
6783
3199b96f
CY
67842011-09-10 Chong Yidong <cyd@stupidchicken.com>
6785
6786 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
6787 of display-buffer.
6788 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
6789
6790 * replace.el (occur-mode-goto-occurrence)
6791 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
6792 and display-buffer.
6793
6794 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
6795 display-buffer.
6796
6797 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
6798 special-display and same-window variables.
6799 (mail-other-window): Use switch-to-buffer-other-window.
6800 (mail-other-frame): USe switch-to-buffer-other-frame.
6801
393a301e
SM
6802 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
6803 Use display-buffer-other-frame.
3199b96f
CY
6804 (gdb-display-gdb-buffer): Use pop-to-buffer.
6805
6806 * progmodes/gud.el (gud-goto-info): Use info-other-window.
6807
6808 * progmodes/python.el: Don't set same-window-buffer-names.
6809
6810 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
6811
6812 * window.el (display-buffer-alist): Add *Python*.
6813
8319e0bf
CY
68142011-09-10 Chong Yidong <cyd@stupidchicken.com>
6815
6816 * window.el (display-buffer-alist): Add entry for buffers
6817 previously handled same-window-*.
6818 (display-buffer-alist, display-buffer-default-action)
6819 (display-buffer-overriding-action): Mark as risky.
6820 (display-buffer-alist): Document action function changes.
6821 (display-buffer--same-window-action)
6822 (display-buffer--other-frame-action): New variables.
6823 (switch-to-buffer, display-buffer-other-frame): Use them.
6824 (display-buffer): Rename reuse-frame entry to reusable-frames.
6825 (display-buffer-reuse-selected-window): Function deleted.
6826 (display-buffer-reuse-window): Handle reusable-frames alist entry.
6827 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
6828 (display-buffer-special): New function.
6829 (display-buffer--maybe-pop-up-frame-or-window): Rename from
6830 display-buffer-reuse-or-pop-window. Split off special-display
6831 part into display-buffer-special.
6832 (display-buffer-use-some-window): Don't perform any special
6833 pop-up-frames handling.
6834 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 6835 (display-buffer--maybe-same-window): Rename from
0d3ff375 6836 display-buffer-maybe-same-window.
8319e0bf 6837
919a69aa
CY
6838 * info.el: Don't set same-window-regexps.
6839 (info-setup): New function.
6840 (info-other-window, info): Call it.
6841
6842 * cus-edit.el: Don't set same-window-regexps.
6843 (customize-group): New argument.
6844 (customize-group-other-window): Use it.
6845 (customize-face, customize-face-other-window): Likewise.
6846 (custom-buffer-create-other-window): Use pop-to-buffer directly.
6847
8319e0bf
CY
6848 * net/rlogin.el:
6849 * net/telnet.el:
6850 * progmodes/gud.el: Don't set same-window-regexps.
6851
6852 * cmuscheme.el:
6853 * ielm.el:
6854 * shell.el:
6855 * mail/sendmail.el:
6856 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
6857
25173000
JL
68582011-09-10 Juri Linkov <juri@jurta.org>
6859
6860 * isearch.el (isearch-edit-string): Remove obsolete mention of
6861 `C-w' (`isearch-yank-word-or-char') from docstring.
6862 (isearch-query-replace): Fix typo in docstring (bug#9466).
6863
056e44ef
JL
68642011-09-10 Juri Linkov <juri@jurta.org>
6865
6866 * paren.el (show-paren-function): Don't show escaped parens.
6867 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
6868
c3760c17
EZ
68692011-09-10 Eli Zaretskii <eliz@gnu.org>
6870
6871 * mail/sendmail.el (mml-to-mime, mml-attach-file)
6872 (mm-default-file-encoding): Remove autoload forms, they are
6873 replaced with autoload cookies in mml.el and mm-encode.el.
6874 (mail-add-attachment): New command.
6875 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
6876 (mail-mode): Mention mail-insert-file and mail-add-attachment in
6877 the doc string.
6878 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
6879
fece895e
RT
68802011-09-10 Reuben Thomas <rrt@sc3d.org>
6881
e69df516
SM
6882 * simple.el (count-words-region): Use buffer if there's no region
6883 (bug#9429).
fece895e 6884
5e68ce4a
JL
68852011-09-09 Juri Linkov <juri@jurta.org>
6886
6887 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
6888 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
6889 (wdired-isearch-filter-read-only): New function. (Bug#6362)
6890
0a6b9622
AM
68912011-09-09 Alan Mackenzie <acm@muc.de>
6892
6893 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
6894 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
6895
14a29deb
EZ
68962011-09-09 Eli Zaretskii <eliz@gnu.org>
6897
6898 Fix for Savannah bug#9392.
6899 * simple.el (mail-encode-mml): New defvar.
6900
6901 * mail/rmail.el (mail-encode-mml): Add a defvar.
6902 (rmail-enable-mime-composing): Default to t.
6903 (rmail-forward): Use MIME method of forwarding only if both
6904 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
6905 Set mail-encode-mml non-nil if the MIME method was used.
6906
6907 * mail/sendmail.el (mml-to-mime): Add autoload form.
6908 (mail-encode-mml): Add a defvar.
6909 (mail-mode): Make mail-encode-mml buffer-local and initialize it
6910 to nil.
6911 (mail-send): If mail-encode-mml is non-nil, run the outgoing
6912 message through mml-to-mime, and reset mail-encode-mml to nil.
6913
28c45130
GM
69142011-09-09 Glenn Morris <rgm@gnu.org>
6915
6916 * woman.el (woman-if-body): When processing an .el block,
6917 do not delete the next .el block as well. (Bug#9447)
69f4b618 6918 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 6919
9b1c252e
MR
69202011-09-08 Martin Rudalics <rudalics@gmx.at>
6921
6922 * window.el (window-deletable-p): Make sure window is live before
6923 invoking window-prev-buffers.
6924
567457e3
LL
69252011-09-08 Leo Liu <sdl.web@gmail.com>
6926
6927 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
6928
97f05794
JL
69292011-09-08 Juri Linkov <juri@jurta.org>
6930
6931 * progmodes/compile.el (compilation-environment): Make it
6932 a defcustom (bug#8340).
6933
8b0874b5
MR
69342011-09-08 Martin Rudalics <rudalics@gmx.at>
6935
6936 * window.el (frame-auto-delete): Rename to window-auto-delete.
6937 Make it control auto-deletion of windows and/or frames.
6938 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 6939 for deleting window/frame. (Bug#9419)
8b0874b5
MR
6940 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
6941 Rewrite handling of case when window/frame can be deleted.
6942 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 6943 argument t. (Bug#9456)
8b0874b5 6944
4feb6e73
CY
69452011-09-07 Chong Yidong <cyd@stupidchicken.com>
6946
6947 * help-mode.el (help-mode): Restore autoload.
6948
91ab9c13
JL
69492011-09-07 Juri Linkov <juri@jurta.org>
6950
6951 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
6952 `compilation-environment'. Set buffer-local
6953 `compilation-environment' to `thisenv' later after (funcall mode).
6954 (Bug#8340)
6955
6956 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
6957 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
6958 instead of replacing its value. (Bug#8340)
6959
0527e251
JL
69602011-09-07 Juri Linkov <juri@jurta.org>
6961
6962 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
6963 based on text properties put by `grep-filter' instead of matching
6964 escape sequences.
6965 (grep-mode): Set buffer-local `compilation-error-screen-columns'
6966 to the value of `grep-error-screen-columns' (bug#9438).
6967
249f792c
JL
69682011-09-07 Juri Linkov <juri@jurta.org>
6969
6970 * simple.el (next-error-highlight, next-error-highlight-no-select):
6971 Doc fix (bug#9432).
6972
ff7271b9
OT
69732011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
6974
6975 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6976 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
6977
183fc730
LL
69782011-09-07 Leo Liu <sdl.web@gmail.com>
6979
6980 * net/rcirc.el (rcirc-mode): Conditionally initialize
6981 rcirc-input-ring.
6982
77694924
SM
69832011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6984
6985 * emacs-lisp/find-func.el (find-function-C-source): Only set
6986 find-function-C-source-directory after checking that we found a source
6987 file there (bug#9440).
6988
d809b8eb
AM
69892011-09-06 Alan Mackenzie <acm@muc.de>
6990
6991 * isearch.el (isearch-other-meta-char): Wherever a key list is
6992 unread, "unread" the prefix arg, too. This fixes bug #8901.
6993
453de99f
OG
69942011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
6995
6996 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
6997
90439906
JL
69982011-09-05 Juri Linkov <juri@jurta.org>
6999
7000 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
7001
f62bd846
JL
70022011-09-05 Juri Linkov <juri@jurta.org>
7003
7004 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
7005 keeping point where processing of grep matches begins, and
7006 continue to delete remaining escape sequences from the same point.
7007 (grep-filter): Make leading zero optional in "0?1;31m" because
7008 git-grep emits "\033[1;31m" escape sequences unlike expected
7009 "\033[01;31m" as GNU Grep does (bug#9408).
7010 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
7011
045820ec
JL
70122011-09-05 Juri Linkov <juri@jurta.org>
7013
7014 * subr.el (y-or-n-p): Capitalize "yes".
7015
f5e29b9b
MA
70162011-09-04 Michael Albinus <michael.albinus@gmx.de>
7017
7018 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
7019 `tramp-cache-unload-hook' where appropriate.
7020 (tramp-methods): Rename `tramp-remote-sh' to
7021 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
7022 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
7023
7024 * net/tramp-sh.el (top): Don't require 'shell.
7025 (tramp-methods): Add `tramp-remote-shell' and
7026 `tramp-remote-shell-args' entries.
7027 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
7028 (tramp-sh-handle-shell-command): Remove.
7029 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7030 Use `tramp-remote-shell'.
7031
2784c434
CY
70322011-09-03 Chong Yidong <cyd@stupidchicken.com>
7033
393a301e 7034 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
7035 (sendmail-query-once): Save directly to send-mail-function.
7036 Update message-send-mail-function too.
7037
7038 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
7039
464cdf56
CS
70402011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7041
7042 * progmodes/python.el (python-mode-map): Use correct function to
7043 start python interpreter from menu-bar (as reported by Geert
7044 Kloosterman).
7045 (inferior-python-mode-map): Fix typo.
393a301e 7046 (python-shell-map): Remove.
464cdf56 7047
d37e5c87
DD
70482011-09-03 Deniz Dogan <deniz@dogan.se>
7049
7050 * net/rcirc.el (rcirc-print): Simplify code for
7051 rcirc-scroll-show-maximum-output. There is no need to walk
7052 through all windows to find the right one.
7053
f3ada0ee
CS
70542011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7055
7056 * help.el (help-return-method): Doc fix.
7057
1f3c99ca
MR
70582011-09-03 Martin Rudalics <rudalics@gmx.at>
7059
7060 * window.el (window-deletable-p): Don't return a non-nil value
7061 when there's a buffer that was shown in the window before.
7062 (Bug#9419)
393a301e
SM
7063 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7064 Set window's previous buffers to nil.
1f3c99ca 7065
a3cf097f
EZ
70662011-09-03 Eli Zaretskii <eliz@gnu.org>
7067
7068 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
7069 newline before and after the tag line, so it doesn't interfere
7070 with determining the paragraph direction of bidirectional text.
7071
3d03de90
LL
70722011-09-03 Leo Liu <sdl.web@gmail.com>
7073
7074 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
7075
c3313451
CY
70762011-09-02 Chong Yidong <cyd@stupidchicken.com>
7077
393a301e 7078 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
7079 (pop-to-buffer): Change interactive spec. Pass second argument
7080 directly to display-buffer.
7081 (display-buffer): Fix interactive spec. Use functionp to
7082 distinguish between a function and a list of functions.
7083
7084 * abbrev.el (edit-abbrevs):
7085 * arc-mode.el (archive-extract):
7086 * autoinsert.el (auto-insert):
7087 * bookmark.el (bookmark-bmenu-list):
7088 * files.el (find-file):
7089 * view.el (view-buffer):
7090 * progmodes/compile.el (compilation-goto-locus):
7091 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
7092
89894cd8
CY
70932011-09-02 Chong Yidong <cyd@stupidchicken.com>
7094
7095 * window.el (display-buffer-alist): Doc fix.
7096 (display-buffer): Add docstring. Don't treat
7097 display-buffer-default specially.
7098 (display-buffer-reuse-selected-window)
7099 (display-buffer-same-window, display-buffer-maybe-same-window)
7100 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7101 (display-buffer-pop-up-window)
7102 (display-buffer-reuse-or-pop-window)
7103 (display-buffer-use-some-window): New functions.
7104 (display-buffer-default-action): Use them.
393a301e 7105 (display-buffer-default): Delete.
89894cd8
CY
7106 (pop-to-buffer-1): Fix choice of actions.
7107
ae0bc9fb
SM
71082011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7109
7110 * minibuffer.el (completion--insert-strings): Don't get confused by
7111 completion entries that end with an LF char.
7112
e9d90883
EZ
71132011-09-01 Eli Zaretskii <eliz@gnu.org>
7114
7115 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
7116
437014c8
CY
71172011-09-01 Chong Yidong <cyd@stupidchicken.com>
7118
7119 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
7120 (display-buffer-same-window, display-buffer-other-window):
7121 New functions.
437014c8
CY
7122 (pop-to-buffer-1): New function. Use the above.
7123 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 7124 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
7125
7126 * view.el (view-buffer-other-window, view-buffer-other-frame):
7127 Just use pop-to-buffer.
7128
a5e063d5
TV
71292011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7130
7131 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
7132
793d32bb
WH
71332011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
7134
7135 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
7136
d65e4c15
RS
71372011-08-31 Richard Stallman <rms@gnu.org>
7138
7139 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
7140 of the separation of rmail-view-buffer from rmail-buffer.
7141 If you say no to "replace original", the decrypt is in the
7142 view buffer. If you say yes, the decrypt goes into the
7143 rmail buffer also.
7144
f818cd2a
MR
71452011-08-31 Martin Rudalics <rudalics@gmx.at>
7146
7147 * window.el (display-buffer-window): Rewrite doc-string.
7148 (display-buffer-record-window): New function.
7149 (display-buffer-macro-specifiers)
7150 (display-buffer-even-window-sizes, display-buffer-set-height)
7151 (display-buffer-set-width, display-buffer-in-window)
7152 (display-buffer-reuse-window, display-buffer-split-specifiers)
7153 (display-buffer-side-specifiers, display-buffer-split-window-1)
7154 (display-buffer-split-window, display-buffer-split-atom-window)
7155 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
7156 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
7157 (display-buffer-other-window-means-other-frame)
7158 (display-buffer-normalize-special)
7159 (display-buffer-normalize-default)
7160 (display-buffer-normalize-argument)
7161 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
7162 (display-buffer-normalize-specifiers, display-buffer-frame)
7163 (display-buffer-same-window, display-buffer-same-frame)
7164 (display-buffer-other-window)
7165 (display-buffer-same-frame-other-window)
7166 (display-buffer-other-frame, pop-to-buffer-same-window)
7167 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
7168 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
7169 (switch-to-buffer-same-frame)
7170 (switch-to-buffer-other-window-same-frame)
7171 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
7172 (display-buffer-alist-set-1, display-buffer-alist-set-2)
7173 (display-buffer-alist-set): Remove.
7174 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
7175 (special-display-regexps, special-display-function):
7176 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
7177 parameter.
7178 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
7179 (special-display-frame-alist, special-display-popup-frame)
7180 (same-window-buffer-names, same-window-regexps, same-window-p)
7181 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7182 (split-window-preferred-function, split-height-threshold)
7183 (split-width-threshold, window-splittable-p)
7184 (split-window-sensibly, window--try-to-split-window)
7185 (window--frame-usable-p, even-window-heights)
7186 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
7187 (window--display-buffer-2, display-buffer-other-frame):
7188 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
7189 (display-buffer-default, display-buffer-assq-regexp): New functions.
7190 (display-buffer-alist): Rewrite doc-string.
7191 (display-buffer-default-action)
7192 (display-buffer-overriding-action): New variables.
7193 (display-buffer, switch-to-buffer): Rewrite.
7194 (pop-to-buffer): Restore Emacs 23 behavior but use
7195 window-normalize-buffer-to-display.
7196 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7197 Restore Emacs 23 behavior but use
7198 window-normalize-buffer-to-switch-to.
7199 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
7200 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
7201 Rewrite using Emacs 23 options.
f818cd2a 7202
5bc3b51d
MA
72032011-08-31 Michael Albinus <michael.albinus@gmx.de>
7204
7205 * net/tramp.el (tramp-root-regexp): Remove.
7206 (tramp-completion-file-name-regexp-unified)
7207 (tramp-completion-file-name-regexp-separate)
7208 (tramp-completion-file-name-regexp-url): Don't use leading volume
7209 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
7210 (tramp-drop-volume-letter): Simplify definition.
7211 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 7212
b1a4f8e1
SM
72132011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7214
7215 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
7216 (bug#9356).
7217
5664fa7b
RT
72182011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
7219
b1a4f8e1 7220 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 7221
9a45d6c3
JL
72222011-08-29 Juri Linkov <juri@jurta.org>
7223
7224 * isearch.el (isearch-done): Don't display message "Mark saved"
7225 when arg `edit' is non-nil to prevent its flicker in the echo area.
7226
fb87e0fb
CY
72272011-08-28 Chong Yidong <cyd@stupidchicken.com>
7228
7229 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
7230 obsolete packages for deletion.
7231
09ac1c2a
CS
72322011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
7233
7234 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 7235 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
7236 view-mode from help-mode.
7237 (help-xref-override-view-map): Remove.
7238 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
7239 view-mode is not used anymore.
7240
7a1ff57f
CY
72412011-08-28 Chong Yidong <cyd@stupidchicken.com>
7242
7243 * server.el (server-port): Doc fix.
7244
b9696605
CY
7245 * cus-theme.el (custom-theme-choose-mode): Inherit from
7246 special-mode (Bug#9124).
7247 (custom-theme-choose-mode-map): Add special-mode to parent.
7248
ef8cdf8c
AM
72492011-08-28 Alan Mackenzie <acm@muc.de>
7250
7251 * progmodes/cc-fonts.el
7252 (c-make-font-lock-BO-decl-search-function): New function.
7253 (c-basic-matchers-after - "Fontify the clauses after various
7254 keywords"): Extract the three keyword lists for the 3 erroneous
7255 constructs from the list of four, and use the new function above
7256 in place of an old one.
7257
27de4e20
DD
72582011-08-28 Deniz Dogan <deniz@dogan.se>
7259
7260 * net/rcirc.el (rcirc-insert-prev-input)
7261 (rcirc-insert-next-input): Remove unused argument.
7262
356a3681
SM
72632011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7264
7265 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
7266
3fc9b218
AM
72672011-08-27 Alan Mackenzie <acm@muc.de>
7268
7269 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
7270 handle function pointer parameters properly.
7271
538a061c
MR
72722011-08-27 Martin Rudalics <rudalics@gmx.at>
7273
7274 * window.el (display-buffer-reuse-window): Fix case where
7275 selected window was reused with non-nil OTHER-WINDOW argument.
7276 (Bug#9381)
7277
35b1c40c
DD
72782011-08-27 Deniz Dogan <deniz@dogan.se>
7279
7280 * net/rcirc.el (rcirc-check-auth-status): Adding support for
7281 oftc's NickServ messages.
7282
2f6a3e79
GM
72832011-08-27 Glenn Morris <rgm@gnu.org>
7284
7285 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
7286
7254299e
CY
72872011-08-26 Chong Yidong <cyd@stupidchicken.com>
7288
7289 * emacs-lisp/package.el (package-install): Call package-initialize
7290 if called interactively.
7291
f8ccf167
LL
72922011-08-26 Leo Liu <sdl.web@gmail.com>
7293
7294 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
7295
3e8cd5ce
JL
72962011-08-25 Juri Linkov <juri@jurta.org>
7297
7298 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7299 `search-whitespace-regexp' (bug#9364).
7300
93eb7113
JL
73012011-08-25 Juri Linkov <juri@jurta.org>
7302
7303 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
7304 `regexp-search-ring' to their global values to protect from
7305 updating by `read-from-minibuffer' (bug#9185).
7306
f65d1611
JL
73072011-08-25 Juri Linkov <juri@jurta.org>
7308
7309 * textmodes/ispell.el (ispell-command-loop): Add newline
7310 at the end of the "Use option `i'..." line.
7311
f1cf7a31
JL
73122011-08-25 Juri Linkov <juri@jurta.org>
7313
7314 * battery.el (display-battery-mode): If `battery-status-function'
7315 or `battery-mode-line-format' is nil, display the message and set
7316 `display-battery-mode' to nil (bug#9363).
7317
0c95fcf7
EZ
73182011-08-25 Eli Zaretskii <eliz@gnu.org>
7319
7320 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
7321 bidi-string-mark-left-to-right; they are unnecessary now.
7322
a2ebe600
DD
73232011-08-25 Deniz Dogan <deniz@dogan.se>
7324
7325 * net/quickurl.el: Documentation typo fixes.
7326
e4ed06f1
CY
73272011-08-25 Chong Yidong <cyd@stupidchicken.com>
7328
7329 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
7330
e5f1c99e
GM
73312011-08-25 Glenn Morris <rgm@gnu.org>
7332
b2948976
GM
7333 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
7334
e5f1c99e
GM
7335 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
7336 (smtpmail-via-smtp): Handle nil response from smtp.
7337
f22f4808
JL
73382011-08-24 Juri Linkov <juri@jurta.org>
7339
7340 * proced.el (proced-marked): Inherit from `error' instead of
7341 `font-lock-warning-face'.
7342
7343 * ibuffer.el (ibuffer-marked-face): Change default face from
7344 `font-lock-warning-face' to `warning'.
7345 (ibuffer-deletion-face): Change default face from
7346 `font-lock-type-face' to `error'.
7347
7348 * battery.el (battery-update): Use the face `error' instead of
7349 `font-lock-warning-face' (bug#6117).
7350
6a93965e
JL
73512011-08-24 Juri Linkov <juri@jurta.org>
7352
7353 * faces.el (success): Change face color from "Green3" to
7354 "ForestGreen" on light background (bug#9353).
7355
1ed43b09
CY
73562011-08-24 Chong Yidong <cyd@stupidchicken.com>
7357
5664fa7b
RT
7358 * window.el (quit-window): Rename from quit-restore-window.
7359 Use same arglist as old quit-window.
1ed43b09
CY
7360 (frame-auto-delete): Doc fix.
7361
7362 * view.el (view-mode-exit): Use quit-window.
7363
11dcdbb2
JL
73642011-08-24 Juri Linkov <juri@jurta.org>
7365
7366 * isearch.el (isearch-ring-adjust1): Start visiting previous
7367 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
7368 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
7369 for empty search string (when the last search string is reused
7370 automatically) to adjust the isearch ring to the last element and
7371 prepare the correct index for further M-p commands (bug#9185).
7372
de62b4df
KH
73732011-08-24 Kenichi Handa <handa@m17n.org>
7374
7375 * international/ucs-normalize.el: If decomposition property of
7376 CHAR is the default one (i.e. a list of CHAR itself), treat it as
7377 nil.
7378 (nfd, nfkd): Likewise.
7379
963b492b
SM
73802011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7381
7382 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
7383 from process filters aren't reliably transmitted to the surrounding
7384 accept-process-output.
7385 (mpc-proc-check): New function.
7386 (mpc-proc-sync): Use it (bug#8293)
7387
93b6b5e1
SM
73882011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7389
7390 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
7391 Add compatibility functions (bug#9313).
7392
bca633fb
EZ
73932011-08-23 Eli Zaretskii <eliz@gnu.org>
7394
b177498a
EZ
7395 * cus-start.el (all): Add entry for bidi-paragraph-direction.
7396
6df6ae42 7397 * international/uni-bidi.el: Regenerate.
bca633fb 7398
0902a04e
KH
73992011-08-23 Kenichi Handa <handa@m17n.org>
7400
7401 * international/charprop.el:
7402 * international/uni-bidi.el:
7403 * international/uni-category.el:
7404 * international/uni-combining.el:
7405 * international/uni-comment.el:
7406 * international/uni-decimal.el:
7407 * international/uni-decomposition.el:
7408 * international/uni-digit.el:
7409 * international/uni-lowercase.el:
7410 * international/uni-mirrored.el:
7411 * international/uni-name.el:
7412 * international/uni-numeric.el:
7413 * international/uni-old-name.el:
7414 * international/uni-titlecase.el:
7415 * international/uni-uppercase.el: Regenerate.
7416
3bbf23bc
MR
74172011-08-23 Martin Rudalics <rudalics@gmx.at>
7418
7419 * help.el (help-window-setup): Fix message displayed when other
7420 window is reused. (Bug#9341)
7421
b3fd59bd
SM
74222011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7423
1802e444
SM
7424 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
7425 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
7426
b3fd59bd
SM
7427 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
7428 Mark obsolete.
7429 * shell.el (shell-parse-pcomplete-arguments): New function.
7430 (shell-completion-vars): Use it instead (bug#9160).
7431
4eb61348
SM
74322011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7433
867cab74
SM
7434 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
7435 strings and comments (bug#9333).
7436
4eb61348
SM
7437 * emacs-lisp/debug.el (debug-arglist): New function.
7438 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
7439 (debug-on-entry-1): Handle interpreted closures (bug#9120).
7440
262a1439
JL
74412011-08-22 Juri Linkov <juri@jurta.org>
7442
56ee679c
JL
7443 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7444 Revert regexp that highlights output switches to its old
7445 pre-2010-10-28 value and remove one `?' from it (bug#9319).
7446
262a1439
JL
7447 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
7448 to check for empty output (bug#9226).
7449
f13f86fb
CY
74502011-08-22 Chong Yidong <cyd@stupidchicken.com>
7451
7452 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
7453 symbol-constituent as the default, as that stops font-lock from
7454 working properly (Bug#8843).
7455
c65c9622
LMI
74562011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7457
7458 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
7459 `coding-system-for-*' around the process open call to avoid
7460 auth-source side effects.
e7f2c178 7461 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
7462 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
7463 probe hangs.
c65c9622 7464
23a8a5ab
CY
74652011-08-21 Chong Yidong <cyd@stupidchicken.com>
7466
ff98b2dd
CY
7467 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
7468
23a8a5ab
CY
7469 * emacs-lisp/find-func.el (find-function-noselect): New arg
7470 lisp-only.
7471
7472 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
7473 signal an error for built-in functions (Bug#6664).
7474
f5e3c598
LMI
74752011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7476
7477 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
7478 (smtpmail-try-auth-methods): Use it.
7479
a3f2468a
CY
74802011-08-21 Chong Yidong <cyd@stupidchicken.com>
7481
2c34e8da
CY
7482 * font-lock.el (font-lock-fontify-region)
7483 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
7484 (font-lock-default-unfontify-buffer)
7485 (font-lock-default-fontify-region)
7486 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
7487
b3fd59bd
SM
7488 * progmodes/compile.el (compilation-error-properties):
7489 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
7490 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
7491 `ant' regexp.
ee31aabc 7492
a3f2468a
CY
7493 * net/browse-url.el (browse-url-firefox): Don't call
7494 browse-url-firefox-sentinel unless using -remote (Bug#9328).
7495
8e999f70
GM
74962011-08-20 Glenn Morris <rgm@gnu.org>
7497
c21a496a
GM
7498 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
7499
59ee0542
GM
7500 * tutorial.el (tutorial--default-keys): Update some default bindings.
7501
8e999f70
GM
7502 * files.el (hack-local-variables): Fully ignore case for "mode:".
7503
e3715033
AM
75042011-08-20 Alan Mackenzie <acm@muc.de>
7505
7506 Resolve invalid use of a regexp in regexp-opt.
7507
4d61f28d
JB
7508 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
7509 detection for a java annotation.
e3715033 7510
4d61f28d 7511 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
7512 detection for a java annotation.
7513
4d61f28d
JB
7514 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
7515 handling for java.
e3715033
AM
7516 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
7517
04ed2e9c
CY
75182011-08-20 Chong Yidong <cyd@stupidchicken.com>
7519
7520 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
7521 (Bug#9274).
7522
826cee64
AM
75232011-08-20 Alan Mackenzie <acm@muc.de>
7524
58179cce 7525 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
7526 such a construct. Mainly for when jit-lock etc. starts a chunk
7527 here.
7528
58179cce 7529 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 7530 variable.
58179cce 7531 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
7532 c-make-font-lock-search-function.
7533 (c-make-font-lock-search-function): Use the above function.
7534 (c-make-font-lock-context-search-function): New function.
7535 (c-cpp-matchers): Enhance the preprocessor expression case with
7536 the above function
7537 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
7538 which takes an expression.
7539
7540 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
7541
13009bd8
MR
75422011-08-20 Martin Rudalics <rudalics@gmx.at>
7543
7544 * window.el (display-buffer-reuse-window)
7545 (display-buffer-pop-up-window): Don't reuse or split a side
7546 window.
7547
9234ff7f
GM
75482011-08-19 Glenn Morris <rgm@gnu.org>
7549
7550 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 7551 Downcase "Mode:". (Bug#9331)
9234ff7f 7552
f635daa1
CY
75532011-08-18 Chong Yidong <cyd@stupidchicken.com>
7554
7555 * international/characters.el: Add L and R categories.
7556
7557 * subr.el (bidi-string-mark-left-to-right): Rename from
7558 string-mark-left-to-right. Use category search.
7559
7560 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
7561
bc987f8b
JL
75622011-08-18 Juri Linkov <juri@jurta.org>
7563
7564 * faces.el (error, warning, success): New faces with definitions
7565 copied from old default values of `font-lock-warning-face',
7566 `compilation-warning', `compilation-info' (bug#6117).
7567
7568 * font-lock.el (font-lock-warning-face): Inherit from `error'.
7569
7570 * progmodes/compile.el (compilation-error): Inherit from `error'.
7571 (compilation-warning): Inherit from `warning'.
7572 (compilation-info): Inherit from `success'.
7573
7574 * dired.el (dired-marked): Inherit from `warning'.
7575 (dired-flagged): Inherit from `error'.
7576
57173b96
LMI
75772011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7578
3e79eb87
LMI
7579 * mail/smtpmail.el (auth-source): Require to avoid problems with
7580 binding variables (bug#9298). Also clean up some unused
7581 autoloads.
7582
b3fd59bd
SM
7583 * net/network-stream.el (network-stream-open-starttls):
7584 Support using starttls.el without using gnutls-cli.
57173b96 7585
02b404de
JL
75862011-08-17 Juri Linkov <juri@jurta.org>
7587
7588 * progmodes/grep.el (rgrep): Handle the case when
7589 `grep-find-command' is a cons cell (bug#9278).
7590
8c9177f2
MR
75912011-08-17 Martin Rudalics <rudalics@gmx.at>
7592
7593 * window.el (display-buffer-pop-up-frame): Run frame creation
7594 function with BUFFER current (as special-display-popup-frame
7595 does). Reported by Drew Adams.
7596
3644a0ab
DU
75972011-08-17 Daiki Ueno <ueno@unixuser.org>
7598
7599 * epa-mail.el: Simplify GnuPG group expansion using
7600 epg-expand-group.
7601 (epa-mail-group-alist, epa-mail-group-modtime)
7602 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
7603 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
7604 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
7605 Remove.
7606
5e617bc2 76072011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
7608
7609 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
7610
9c4aeabf
AM
76112011-08-16 Alan Mackenzie <acm@muc.de>
7612
7613 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
7614 Correct, to avoid the inside of macros.
7615
3a99bf64
RS
76162011-08-16 Richard Stallman <rms@gnu.org>
7617
04963aa8
RS
7618 * epa-mail.el: Handle GnuPG group definitions.
7619 (epa-mail-group-alist, epa-mail-group-modtime)
7620 (epa-mail-gnupg-conf-file): New variables.
7621 (epa-mail-parse-groups, epa-mail-sync-groups)
7622 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
7623 (epa-mail-expand-recipients): New functions.
7624 (epa-mail-encrypt): Call epa-mail-expand-recipients.
7625
177549d0
RS
7626 * mail/rmail.el (rmail-epa-decrypt): New command.
7627
fe38beef
RS
7628 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
7629 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
7630 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
7631 (epa-decrypt-armor-in-region): Make error message clearer.
7632
934eacb9
SM
76332011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
7634
7635 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
7636 and "a2b" to "ab" for `prefix'.
7637
d024fb4e
CY
76382011-08-14 Chong Yidong <cyd@stupidchicken.com>
7639
7640 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
7641 filter groups.
de148fee
CY
7642 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
7643 Fourquet (Bug#8804).
d024fb4e 7644
62f1ca49
JB
76452011-08-12 Juanma Barranquero <lekktu@gmail.com>
7646
7647 * startup.el (argi): Declare as global variable (bug#9275).
7648
9ccaaa4b
CY
76492011-08-12 Chong Yidong <cyd@stupidchicken.com>
7650
7651 * subr.el (string-mark-left-to-right): Search the entire string
7652 for RTL script, not just the terminating character. Doc fix.
7653
a3dae87a
SM
76542011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
7655
6cd18349
SM
7656 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
7657 New function.
7658 (js--regexp-literal, js-syntax-propertize-function): Remove.
7659 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
7660 (js-mode-map): Don't rebind electric keys.
7661 (js-insert-and-indent): Remove.
7662 (js-mode): Setup electric-layout and electric-indent instead.
7663
a3dae87a
SM
7664 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
7665
9d5cb631
DU
76662011-08-12 Daiki Ueno <ueno@unixuser.org>
7667
7668 * epa.el (epa-progress-callback-function): Fix the logic of
7669 displaying progress.
7670 * epa-file.el (epa-file-insert-file-contents): Make progress
7671 display more user-friendly.
7672 (epa-file-write-region): Ditto.
7673
3e26a4a2
CY
76742011-08-10 Chong Yidong <cyd@stupidchicken.com>
7675
7676 * subr.el (string-mark-left-to-right): New function.
7677
7678 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
7679 Use string-mark-left-to-right.
7680 (list-buffers-noselect): Caller changed.
7681
a3dae87a
SM
7682 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7683 Use string-mark-left-to-right.
3e26a4a2
CY
7684 (tabulated-list-print): Recenter after moving point.
7685
ac8cf6e6
JL
76862011-08-10 Juri Linkov <juri@jurta.org>
7687
7688 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
7689 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
7690 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
7691
8d96c9a4
CY
76922011-08-09 Chong Yidong <cyd@stupidchicken.com>
7693
7694 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
7695 (Bug#7554).
7696
7be1c708 76972011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
7698
7699 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
7700 character. (Bug#6594)
7701
37e11a63
CY
77022011-08-08 Chong Yidong <cyd@stupidchicken.com>
7703
839dde57
CY
7704 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
7705 (image-dired--with-db-file): New macro.
7706 (image-dired-write-tags, image-dired-remove-tag)
7707 (image-dired-create-gallery-lists, image-dired-write-comments)
7708 (image-dired-get-comment, image-dired-mark-tagged-files)
7709 (image-dired-list-tags, image-dired-gallery-generate): Use it.
7710 (image-dired-gallery-generate): Use insert-file-contents.
7711
37e11a63
CY
7712 * time.el (display-time-world-list, display-time-world-display):
7713 * time-stamp.el (time-stamp-string):
7714 * vc/add-log.el (add-change-log-entry): Use setenv instead of
7715 set-time-zone-rule (Bug#7337).
7716
0b4946c4
DU
77172011-08-08 Daiki Ueno <ueno@unixuser.org>
7718
7719 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
7720 (epg-error-to-string, epg-errors-to-string): New function.
7721 (epg-wait-for-completion): Reverse errors list.
7722 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
7723 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
7724 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
7725 (epg-sign-keys, epg-generate-key-from-file)
7726 (epg-generate-key-from-string): Format errors by using
7727 epg-errors-to-string (bug#9255).
7728 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
7729
75bfc667
JL
77302011-08-07 Juri Linkov <juri@jurta.org>
7731
7732 * faces.el (list-faces-display): Remove extra angle bracket
7733 from `help-mode-map'.
7734
7735 * info.el (Info-history-toc-nodes): Doc fix.
7736
7737 * longlines.el (longlines-mode): Doc fix.
7738
673e08bb
SM
77392011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
7740
4640dd88
SM
7741 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
7742 of statements and in a few more cases (bug#9183).
7743
673e08bb
SM
7744 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
7745 New functions.
7746 (cl-transform-lambda): Use them (bug#9239).
7747
89b3f019
MR
77482011-08-05 Martin Rudalics <rudalics@gmx.at>
7749
7750 * window.el (display-buffer-same-window)
7751 (display-buffer-same-frame, display-buffer-other-window)
7752 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7753 (pop-to-buffer-other-window)
7754 (pop-to-buffer-same-frame-other-window)
7755 (pop-to-buffer-other-frame): Make them defuns.
7756 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
7757
640c8776
SM
77582011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7759
7760 * subr.el (make-composed-keymap): Move from C. Change calling
7761 convention, and improve docstring to bring attention to a subtle point.
7762 * minibuffer.el (completing-read-default): Adjust accordingly.
7763
63648a95
MA
77642011-08-03 Michael Albinus <michael.albinus@gmx.de>
7765
7766 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
7767 (tramp-open-shell): Use `tramp-shell-quote-argument'.
7768
7769 * net/trampver.el: Update release number.
7770
b796c9b7
SM
77712011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7772
7773 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
7774 "in" (bug#9190).
7775
2239d7d5
LMI
77762011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7777
e07dd7c3
LMI
7778 * mail/sendmail.el (sendmail-query-once): Restore the current
7779 buffer after querying (bug#9074).
7780
0e6a2bd7
LMI
7781 * dired.el (dired-flagged): Use different faces for marked and
7782 flagged files (bug#6117).
7783
ce887515
LMI
7784 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
7785 (bug#4433).
7786
92f2affc
LMI
7787 * ido.el (ido-mode): Switch off the message if called
7788 non-interactively.
7789
57d5aff0
LMI
7790 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
7791 before 587, since it appears that that's more likely to work for
7792 more people.
7793
98cd6c18 7794 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 7795 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
7796 exist.
7797
b96dec83
LMI
7798 * info.el: Remove the `Info-beginning-of-buffer' function
7799 (bug#8325).
7800
b796c9b7
SM
7801 * net/network-stream.el (network-stream-open-starttls):
7802 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 7803
d90e2ea0
MR
78042011-08-01 Martin Rudalics <rudalics@gmx.at>
7805
7806 * window.el (display-buffer-in-window): Don't set dedicated status
7807 of window here (Bug#9215).
7808 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
7809 (display-buffer-pop-up-side-window)
b796c9b7 7810 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 7811
cca09170
SM
78122011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
7813
7814 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
7815 before binding generated-autoload-file.
7816
027b979c
DD
78172011-08-01 Deniz Dogan <deniz@dogan.se>
7818
7819 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
7820
3c7ee4f3
MA
78212011-07-30 Michael Albinus <michael.albinus@gmx.de>
7822
7823 Sync with Tramp 2.2.2.
7824
7825 * net/trampver.el: Update release number.
7826
2cc8e51a
JL
78272011-07-30 Juri Linkov <juri@jurta.org>
7828
7829 * dired-aux.el (dired-touch-initial): Remove function.
7830 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
7831 current time, and `default' to the last modification time of the
7832 current marked file (bug#6887).
7833
a514d856
JM
78342011-07-28 Jose E. Marchesi <jemarch@gnu.org>
7835
7836 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 7837 numeric argument to read-number (bug#9163).
a514d856 7838
8a7eddd7
MA
78392011-07-27 Michael Albinus <michael.albinus@gmx.de>
7840
7841 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
7842 connection process, it could be nil.
7843
1ddd96f5
LL
78442011-07-27 Leo Liu <sdl.web@gmail.com>
7845
7846 Simplify url handling in rcirc-mode.
7847
7848 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
7849 (rcirc-browse-url-at-mouse): Remove.
7850 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
7851
b248a85d
AM
78522011-07-26 Alan Mackenzie <acm@muc.de>
7853
7854 Fontify bitfield declarations properly.
7855
7856 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
7857 (c-symbol-chars): Now exported as a lang variable.
7858 (c-not-primitive-type-keywords): New lang variable.
7859
7860 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
7861 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 7862 parsed as a bitfield declaration.
b248a85d 7863
b796c9b7
SM
7864 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7865 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
7866 (c-punctuation-in): New function.
7867 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
7868 declarations properly.
7869
68575ab0
UJ
78702011-07-26 Ulf Jasper <ulf.jasper@web.de>
7871
7872 * calendar/icalendar.el (icalendar--all-events): Take care of
7873 multiple vcalendars in a single file.
b796c9b7 7874 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 7875
0f0a88b9
DD
78762011-07-25 Deniz Dogan <deniz@dogan.se>
7877
7878 * image.el (insert-image): Clarifying docstring.
7879
0b3f36df
MA
78802011-07-24 Michael Albinus <michael.albinus@gmx.de>
7881
7882 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
7883 `tramp-send-command-and-check' if there is no error.
7884 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
7885
a9901f61
AM
78862011-07-22 Alan Mackenzie <acm@muc.de>
7887
7888 Prevent cc-langs.elc being loaded at run time.
7889
7890 * progmodes/cc-mode.el: Remove two autoload forms which loaded
7891 cc-langs.
7892
4d61f28d 7893 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
7894 "(require 'cc-langs)". Quote a form so it will evaluate at
7895 (cc-mode's) compilation time.
7896
11d074b2
MA
78972011-07-22 Michael Albinus <michael.albinus@gmx.de>
7898
7899 * net/tramp.el (tramp-file-name-handler): Avoid recursive
7900 loading. (Bug#9114)
7901
938b94c8
MR
79022011-07-21 Martin Rudalics <rudalics@gmx.at>
7903
7904 * window.el (display-buffer-pop-up-window)
7905 (display-buffer-pop-up-side-window)
7906 (display-buffer-in-side-window): Call display-buffer-set-height
7907 and display-buffer-set-width after setting the new window's
b796c9b7 7908 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 7909
bfa4f190
SS
79102011-07-20 Sam Steingold <sds@gnu.org>
7911
7912 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
7913 (etags-tags-included-tables): Call `convert-standard-filename' on
7914 the file names contained in TAGS so that windows Emacs can handle
7915 TAGS files created by cygwin ctags.
7916
8ca42262
LMI
79172011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7918
7919 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
7920 which apparently didn't work.
7921
5db2afd2 79222011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 7923
5db2afd2
RW
7924 * proced.el (proced-send-signal): For *Marked Processes* buffer
7925 put point at beginning of buffer.
7926
92e15d10
SB
79272011-07-19 Stephen Berman <stephen.berman@gmx.net>
7928
7929 * proced.el (proced-format): Make header lines align with the text
7930 (bug#1779).
7931
1bfd59e5
LMI
79322011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7933
7934 * view.el (view-buffer): Allow running in `special' modes if we're
7935 visiting a file (bug#8615).
7936
f5aae37c
MR
79372011-07-19 Martin Rudalics <rudalics@gmx.at>
7938
7939 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
7940 (display-buffer-alist-set-1, display-buffer-alist-set-2):
7941 New functions.
f5aae37c
MR
7942 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
7943 more accurately.
7944
bf2c1571
AM
79452011-07-18 Alan Mackenzie <acm@muc.de>
7946
7947 Fontify declarators properly when, e.g., a jit-lock chunk begins
7948 inside a declaration.
7949
7950 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
7951
b796c9b7
SM
7952 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7953 New function.
bf2c1571
AM
7954 (c-complex-decl-matchers): Insert reference to
7955 c-font-lock-enclosing-decls.
7956
7957 * progmodes/cc-engine.el (c-backward-single-comment):
7958 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
7959 to nil around calls to (forward-comment -1).
7960
4e190b80
LMI
79612011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7962
12dc863d
LMI
7963 * image.el (put-image): Doc typo fix.
7964
a762e966
LMI
7965 * progmodes/etags.el (tags-search): Doc typo fix.
7966
4e190b80
LMI
7967 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
7968 password if we get errors 550 to 554.
7969
f019fb21
LMI
79702011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7971
b796c9b7 7972 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 7973
81746738
LMI
7974 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
7975 indentation character (bug#6380).
7976
3ee3a1b5
LMI
7977 * files.el (buffer-offer-save): Made permanently local (bug#6241).
7978
c82f64de
LMI
7979 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
7980 to clarify what the problem is (bug#4291).
7981
f019fb21
LMI
7982 * simple.el (current-kill): Clarify what
7983 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
7984 (auto-fill-mode): Document `auto-fill-function' in relation to
7985 `auto-fill-mode' (bug#2470).
f019fb21 7986
0794775d
LM
79872011-07-16 Lawrence Mitchell <wence@gmx.li>
7988
7989 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
7990 method if slot is read-only (bug#9035).
7991
be39b8cc
MR
79922011-07-16 Martin Rudalics <rudalics@gmx.at>
7993
b796c9b7 7994 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 7995 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
7996 selected before, see discussion of (Bug#8615), (Bug#6954).
7997 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 7998
6ccf7859
GM
79992011-07-15 Glenn Morris <rgm@gnu.org>
8000
8001 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 8002 Respect help-form.
6ccf7859 8003
87e86684
LM
80042011-07-09 Lawrence Mitchell <wence@gmx.li>
8005
8006 * net/gnutls.el (gnutls-min-prime-bits): New variable.
8007 (gnutls-negotiate): Use it.
8008
d6066239
LMI
80092011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8010
b796c9b7
SM
8011 * net/gnutls.el (gnutls-negotiate):
8012 Upcase `gnutls-algorithm-priority'.
d6066239 8013
bd23ebc0
GM
80142011-07-15 Glenn Morris <rgm@gnu.org>
8015
c65bca65
GM
8016 * jka-compr.el (jka-compr-verbose): Move from here...
8017 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
8018 Add missing :version tag.
8019 * info.el: No need to require jka-compr when compiling.
bd23ebc0 8020
478615cc
LMI
80212011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8022
7b41decb
LMI
8023 * net/gnutls.el (gnutls-algorithm-priority): New variable.
8024 (gnutls-negotiate): Use it.
8025
dbc44fcd
LMI
8026 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
8027
06789f97
LMI
8028 * info.el (Info-beginning-of-buffer): New command.
8029 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
8030 announcing `b' as the key (bug#8325).
ab896c37 8031 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 8032
c39da690
LMI
8033 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
8034
3aa5f34b
LMI
8035 * international/mule-cmds.el
8036 (describe-specified-language-support): Make the error message
8037 clearer (bug#8905).
8038
4bf0979f
LMI
8039 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
8040
478615cc
LMI
8041 * isearch.el (isearch-barrier): Add a doc string, since it's
8042 mentioned in a function doc string (bug#8678).
8043
75c68aa1
MR
80442011-07-15 Martin Rudalics <rudalics@gmx.at>
8045
8046 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
8047 buffer argument (Bug#9083) and self-identifying label argument.
8048
a7c33da2
GM
80492011-07-15 Glenn Morris <rgm@gnu.org>
8050
8051 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
8052
2f5c6024
LMI
80532011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8054
8055 * man.el (Man-fontify-manpage): Fix message when formatting the
8056 man page (bug#7929).
8057
0bb23927 80582011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
8059
8060 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
8061 argument LRM; if non-nil, append an invisible LRM character to the
8062 buffer name.
8063 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
8064 last argument non-nil, when formatting buffer names.
0bb23927
EZ
8065 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
8066 paragraph direction.
cce4b0a7 8067
621ef9ab
LMI
80682011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8069
d1583c48
LMI
8070 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
8071 the man page name (bug#7929).
8072
6a57fb5f
LMI
8073 * image.el (put-image): Mention the `put-image' overlay property
8074 (bug#7834).
8075
d7956b14
LMI
8076 * scroll-bar.el (set-scroll-bar-mode): Mention that
8077 `scroll-bar-mode' lists the values (bug#7772).
8078
5b2d4a66
LMI
8079 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
8080 command (bug#7729).
8081
7509a874
LMI
8082 * rect.el (apply-on-rectangle): Return the point after the last
8083 operation.
8084 (string-rectangle): Go to the point after the last operation
8085 (bug#7522).
8086
4fe74b19
LMI
8087 * printing.el (pr-toggle-region): Clarify the documentation
8088 slightly (bug#7493).
8089
b796c9b7
SM
8090 * time.el (display-time-update):
8091 Allow `display-time-mail-function' to return nil (bug#7158).
8092 Fix suggested by Detlev Zundel.
ab283561 8093
fc233c9d
LMI
8094 * vc/diff.el (diff): Clarify the order the file names are read
8095 (bug#7111).
8096
43f5740b
LMI
8097 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
8098 the doc string (bug#7015).
8099
f2182a76
LMI
8100 * font-lock.el (font-lock-maximum-decoration): Mention what
8101 numeric levels mean (bug#6935).
8102
621ef9ab
LMI
8103 * startup.el (initial-buffer-choice): Don't mention the `none'
8104 selection, which is against policy.
8105
adc47434
MR
81062011-07-14 Martin Rudalics <rudalics@gmx.at>
8107
b796c9b7
SM
8108 * window.el (display-buffer-normalize-special):
8109 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 8110
7e5bfb8f
EZ
81112011-07-14 Eli Zaretskii <eliz@gnu.org>
8112
8113 * subr.el (version<, version<=, version=): Mention "-CVS" and
8114 "-12345" alpha version numbers.
8115
27fa387a
CY
81162011-07-14 Chong Yidong <cyd@stupidchicken.com>
8117
8118 * bindings.el: Add advertised binding for set-mark-command
8119 (Bug#5772).
8120
8bdfa064
CY
81212011-07-14 Chong Yidong <cyd@stupidchicken.com>
8122
8123 * bindings.el (mode-line-other-buffer):
8124 * bookmark.el (bookmark-bmenu-2-window):
8125 * bs.el (bs-cycle-next, bs-cycle-previous):
8126 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
8127 switch-to-buffer.
8128
8129 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 8130 Delete.
8bdfa064 8131
5eba16a3
JB
81322011-07-14 Juanma Barranquero <lekktu@gmail.com>
8133
8134 * follow.el (follow-debug-message, follow-redisplay):
8135 * jka-cmpr-hook.el (with-auto-compression-mode):
8136 Fix typos in docstrings.
8137
15853710
LMI
81382011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8139
a28e4607
LMI
8140 * subr.el (with-silent-modifications): Clarify somewhat what the
8141 macro inhibits (bug#6525).
8142
15853710
LMI
8143 * simple.el (eval-expression): Note what it does if called
8144 interactively (bug#6495).
8145
bee0fcef
CY
81462011-07-13 Chong Yidong <cyd@stupidchicken.com>
8147
b796c9b7
SM
8148 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
8149 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
8150
8151 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8152 Remove switch-to-buffer.
8153
58274504
LMI
81542011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8155
bd2fcc8d
LMI
8156 * files.el (make-directory): Clarify that an error will be raised
8157 if there's an error (bug#6397).
8158
0f04b32c
LMI
8159 * startup.el (initial-buffer-choice): Add `none' as a choice
8160 (bug#6234).
8161
465c5fc8
LMI
8162 * subr.el (add-hook): Clarify section about buffer-local hooks
8163 (bug#6218).
8164
58274504
LMI
8165 * dired.el (dired-flagged): Clarify doc string (bug#6117).
8166
bead9a43
JB
81672011-07-13 Juanma Barranquero <lekktu@gmail.com>
8168
8169 * tabify.el (untabify): Preserve the current column so that point
8170 doesn't move (bug#6032).
8171
3af98a7b
LMI
81722011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8173
b796c9b7
SM
8174 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
8175 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 8176
6240145a
GM
81772011-07-13 Glenn Morris <rgm@gnu.org>
8178
8179 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
8180 (dired-insert-directory): Give a message the first time
8181 if ls is found not to support --dired.
8182
1d8c2ccc
LMI
81832011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8184
8185 * simple.el (toggle-truncate-lines): Clarify what is toggled
8186 (bug#5580). Text by Drew Adams.
8187
5fc4038e
CY
81882011-07-13 Chong Yidong <cyd@stupidchicken.com>
8189
8190 * simple.el (blink-matching-open): Make the error message from the
8191 last change less verbose.
8192
bf6012e5
DN
81932011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
8194
8195 * font-lock.el (font-lock-comment-face): Use the high contrast
8196 "yellow" color for font-lock-comment-face on low color terminals
8197 using a dark background color (bug#4221).
8198
343c3b5a
LMI
81992011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8200
7e9505c5
LMI
8201 * dired.el (dired-insert-set-properties): Make the doc string
8202 reflect what it does now (bug#5325).
8203
c26fdcf5
LMI
8204 * simple.el (blink-matching-open): Say that we were unable to find
8205 the match within the limit, if we're limited (bug#5122).
8206
bb388cc5
LMI
8207 * international/mule-cmds.el (prefer-coding-system): Add an
8208 example (bug#4869).
8209
343c3b5a
LMI
8210 * progmodes/etags.el (tags-search): Document `file-list-form'
8211 (bug#4731).
8212
2a517d45
LM
82132011-07-13 Lawrence Mitchell <wence@gmx.li>
8214
8215 * net/browse-url.el (browse-url-default-browser)
8216 (browse-url-browser-function): Make the default browser choice a
8217 bit more logical (bug#4300). Also clean up the doc string.
8218
b6c78ef2
JB
82192011-07-13 Juanma Barranquero <lekktu@gmail.com>
8220
8221 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
8222 binary endings (bug#4440).
8223
1c4dd947
LMI
82242011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8225
a2014063
LMI
8226 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
8227 which can be pretty annoying (bug#8971).
8228
9c9c2d88
LMI
8229 * jka-compr.el (jka-compr-verbose): New variable, and use
8230 throughout (bug#8971).
8231
1c4dd947
LMI
8232 * info.el (Info-find-file): Fall back on the installation
8233 directory if we can't find the info node anywhere else.
8234
a1c9f41b
SO
82352011-07-13 Sergei Organov <osv@javad.com> (tiny change)
8236
8237 * vc/vc.el (vc-revert-file):
8238 Don't set file time-stamp in the past. (Bug#5181)
8239
536f3d36
LMI
82402011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8241
7152b011
LMI
8242 * files.el (after-find-file): Give a better error message when
8243 trying to find a symlink that points to a file that doesn't exist
8244 (bug#4398).
8245
536f3d36
LMI
8246 * progmodes/cc-vars.el: Remove (probably) misleading comment
8247 (bug#4396).
8248
460c0fba
JB
82492011-07-12 Johan Bockgård <bojohan@gnu.org>
8250
8251 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
8252
7a6bda45
CY
82532011-07-12 Chong Yidong <cyd@stupidchicken.com>
8254
8255 * mouse-sel.el: Hack restoring functionality, while keeping
8256 compatibility with 2010-07-03 changes to mouse selection.
8257 (mouse-sel-primary-overlay): New var.
8258 (mouse-sel-selection-alist): Use it.
8259 (mouse-sel-mode): Doc fix; remove points that are default features
8260 of mouse.el.
8261
c79598ef
JB
82622011-07-12 Johan Bockgård <bojohan@gnu.org>
8263
8264 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8265 Fix previous fix (bug#2490).
8266
ff8be6ef
RW
82672011-07-12 Roland Winkler <winkler@gnu.org>
8268
b796c9b7
SM
8269 * textmodes/bibtex.el (bibtex-initialize):
8270 Use pop-to-buffer-same-window.
ff8be6ef
RW
8271 (bibtex-search-entries): Fix interactive call.
8272
296ba3ee
LMI
82732011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
8274
f5242a02 8275 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
8276 Fontise bytecomp Error lines more correctly (bug#2490).
8277 Fix suggested by Johan Bockgård.
f5242a02 8278
296ba3ee
LMI
8279 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
8280
8281 * dired-x.el (dired-guess-default): Use `delete-dups'.
8282
f69fd0d2
CY
82832011-07-12 Chong Yidong <cyd@stupidchicken.com>
8284
8285 * dired.el (dired-mark-prompt):
8286 * dired-aux.el (dired-read-shell-command): Doc fix.
8287
eab5dc07
LMI
82882011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8289
b796c9b7
SM
8290 * mail/sendmail.el (sendmail-query-once):
8291 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
8292 emacs -Q.
8293
8294 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
8295
eab5dc07
LMI
8296 * cus-edit.el (custom-file): Take an optional no-error variable.
8297 (customize-save-variable): Set the variable, and give a warning if
8298 running under "emacs -q".
8299
a1e65d42
JB
83002011-07-11 Juanma Barranquero <lekktu@gmail.com>
8301
8302 * loadhist.el (unload-feature-special-hooks):
8303 Add `auto-coding-functions', `fill-nobreak-predicate' and
8304 `find-directory-functions' (bug#5327).
8305
1d52da10
LMI
83062011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8307
be958f1d
LMI
8308 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
8309
5bedb26c
LMI
8310 * cus-edit.el (custom-guess-name-alist): -alist variables should
8311 use the `alist' type (bug#3120). Suggested by Drew Adams.
8312
1d52da10
LMI
8313 * printing.el: Add documentation to all the `pr-toggle-' commands.
8314
cd394be1 83152011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
8316
8317 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
8318 backends where it makes sense (bug#2623).
8319
dcc88d8a
LMI
83202011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8321
c3de9feb
LMI
8322 * dired-x.el (dired-guess-default): Remove duplicate shell command
8323 entries (bug#2028).
8a93078b 8324 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 8325 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 8326
dcc88d8a
LMI
8327 * subr.el (remove-duplicates): New conveniency function.
8328
505e3645
LMI
83292011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8330
8331 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
8332 (bug#1526).
8333
83342011-07-10 Martin Rudalics <rudalics@gmx.at>
8335
8336 * window.el (display-buffer-normalize-default): Don't invert
8337 meaning of even-window-heights. Reported by Eli Zaretskii
8338 <eliz@gnu.org>.
8339
455e4fa1
BR
83402011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
8341
8342 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
8343
8e0bc3e9
CY
83442011-07-10 Chong Yidong <cyd@stupidchicken.com>
8345
8346 * window.el (display-buffer): Fix arguments to
8347 display-buffer-reuse-window in last change.
8348
fa7c3228
CY
8349 * faces.el (link): Use a less saturated blue on light backgrounds.
8350
8351 * startup.el (fancy-startup-text, fancy-about-text)
8352 (fancy-startup-tail): Use font-lock faces, for background safety.
8353
c0a7f300
BN
83542011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
8355
b796c9b7
SM
8356 * emulation/viper-cmd.el (viper-change-state-to-vi):
8357 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 8358
4dc2a129
MR
83592011-07-09 Martin Rudalics <rudalics@gmx.at>
8360
8361 * window.el (display-buffer-default-specifiers): Remove.
8362 (display-buffer-macro-specifiers): Remove default specifiers.
8363 (display-buffer-alist): Default to nil.
b796c9b7 8364 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
8365 (display-buffer-pop-up-window): Allow splitting internal
8366 windows. Check whether a live window was created.
8367 (display-buffer-other-window-means-other-frame)
8368 (display-buffer-normalize-arguments): Rename to
8369 display-buffer-normalize-argument and rewrite. Set the
8370 other-window specifier.
8371 (display-buffer-normalize-special): New function.
8372 (display-buffer-normalize-options): Rename to
8373 display-buffer-normalize-default and rewrite.
8374 (display-buffer-normalize-options-inhibit): Remove.
8375 (display-buffer-normalize-specifiers): Rewrite.
8376 (display-buffer): Process other-window specifier and call
8377 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
8378 more faithfully.
b796c9b7 8379 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 8380 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
8381 (display-buffer-in-window, display-buffer-alist-set):
8382 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
8383 <tassilo@member.fsf.org>.
8384
2d43b8c9
LL
83852011-07-09 Leo Liu <sdl.web@gmail.com>
8386
8387 * register.el (insert-register): Restore accidental change on
8388 2011-06-26. (Bug#9028)
8389
7f9b7c53
GM
83902011-07-09 Glenn Morris <rgm@gnu.org>
8391
8392 * subr.el (remq): Handle the empty list. (Bug#9024)
8393
f042cfd8
AS
83942011-07-08 Andreas Schwab <schwab@linux-m68k.org>
8395
8396 * mail/sendmail.el (send-mail-function): No longer delay custom
8397 initialization.
8398 * custom.el (custom-initialize-delay): Doc fix.
8399
856b2f11
SM
84002011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8401
8402 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
8403
afae1d68
MA
84042011-07-08 Michael Albinus <michael.albinus@gmx.de>
8405
8406 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
8407 human-friendly prompt.
8408
0757af94
SM
84092011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
8410
8411 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
8412 provided by a particular plugin.
8413
d760b731
LMI
84142011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8415
8416 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
8417 save customizations (with "emacs -Q"), just set the variable
8418 instead of erroring out.
8419
8420 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
8421
cd79ce90
JL
84222011-07-08 Juri Linkov <juri@jurta.org>
8423
8424 * arc-mode.el (archive-zip-expunge, archive-zip-update)
8425 (archive-zip-update-case): Use 7z if found by `executable-find'.
8426 The order of searching the available programs is the same as in
8427 `archive-zip-extract' (bug#8968).
8428
14cc04aa
CY
84292011-07-07 Chong Yidong <cyd@stupidchicken.com>
8430
8431 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
8432 (menu-bar-options-menu): Tweak descriptions.
8433
0a1848ec
LMI
84342011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8435
8436 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
8437 menu items into verb phrases (bug#1421). Also refill to fit under
8438 80 columns.
8439
f5bd0689
CY
84402011-07-07 Chong Yidong <cyd@stupidchicken.com>
8441
538e85c6
CY
8442 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
8443 (Info-read-node-name): Doc fix (Bug#1084).
8444
f5bd0689
CY
8445 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
8446 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
8447 (end-of-sexp, beginning-of-sexp)
8448 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
8449 (forward-symbol, forward-same-syntax, word-at-point)
8450 (sentence-at-point): Doc fix (Bug#1144).
8451
56ec5115
LMI
84522011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8453
f3f8e37f
LMI
8454 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
8455 should cover it (bug#1281).
8456
0757af94 8457 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 8458
e9fce1ac 8459 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
8460 negotiation fails, then possibly try again with a non-encrypted
8461 connection (bug#9017).
8462
56ec5115
LMI
8463 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
8464 be used.
8465
c2f9aec8
RS
84662011-07-07 Richard Stallman <rms@gnu.org>
8467
8468 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
8469 property, and handle its changed format.
8470 Look for the correct line number.
8471 Use file's line contents (but not past first =) to find
8472 correct line in message.
8473
ef7b981d 84742011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
8475
8476 * international/characters.el (build-unicode-category-table):
8477 Delete it.
0757af94 8478 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 8479
0757af94 8480 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
8481 to src/chartab.c.
8482 (get-char-code-property): Call unicode-property-table-internal to
8483 load a file. Call get-unicode-property-internal where necessary.
8484 (put-char-code-property): Call unicode-property-table-internal to
8485 load a file. Call put-unicode-property-internal where necessary.
8486 put-unicode-property-internal where necessary.
0757af94
SM
8487 (char-code-property-description):
8488 Call unicode-property-table-internal to load a file.
c805dec0
KH
8489
8490 * international/charprop.el:
8491 * international/uni-bidi.el:
8492 * international/uni-category.el:
8493 * international/uni-combining.el:
8494 * international/uni-comment.el:
8495 * international/uni-decimal.el:
8496 * international/uni-decomposition.el:
8497 * international/uni-digit.el:
8498 * international/uni-lowercase.el:
8499 * international/uni-mirrored.el:
8500 * international/uni-name.el:
8501 * international/uni-numeric.el:
8502 * international/uni-old-name.el:
8503 * international/uni-titlecase.el:
8504 * international/uni-uppercase.el: Regenerate.
8505
8506 * loadup.el: Load international/charprop.el before
8507 international/characters.
8508
e14b388a
CY
85092011-07-07 Chong Yidong <cyd@stupidchicken.com>
8510
8511 * window.el (next-buffer, previous-buffer): Signal an error if
8512 called from a minibuffer window.
8513
8514 * bindings.el: Revert 2011-07-04 change.
8515
354cf0ba
RS
85162011-07-06 Richard Stallman <rms@gnu.org>
8517
8518 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
8519 (rmail-mime-insert-bulk, rmail-mime-insert-text):
8520 Treat markers like ints.
8521 (rmail-mime-entity): Doc fix.
8522
a48868a7
LMI
85232011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8524
4906cd3d
LMI
8525 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
8526 defcustom again for backwards compatibility.
8527
e0457abe
LMI
8528 * simple.el (shell-command-on-region): Fill.
8529
d67f7e1f
LMI
8530 * dired-aux.el (dired-kill-line): Add a doc string.
8531
fe204702
LMI
8532 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
8533 to "\\sw\\|\\s_" (bug#358).
8534
a48868a7
LMI
8535 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
8536 (dired-unmark-backward): Ditto.
8537 (dired-flag-backup-files): Ditto.
8538
8539 * dired-x.el (dired-mark-sexp): Ditto.
8540
aa8a705c
RS
85412011-07-06 Richard Stallman <rms@gnu.org>
8542
8543 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
8544 (rmail-mime-entity): New arg TRUNCATED.
8545 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
8546 New functions.
8547 (rmail-mime-save): Warn if entity is truncated.
8548 (rmail-mime-toggle-hidden): Likewise, for showing.
8549 (rmail-mime-process-multipart): Record when an entity is truncated.
8550
a9a936b9
RS
8551 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
8552 if ENTITY is a string.
8553
1f2b92cb
LMI
85542011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8555
f4f73198 8556 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
8557 of faces when `M-C-x'-ing their definitions (bug#8378).
8558 Also clean up the code slightly.
f4f73198 8559
12b16734 8560 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 8561 because that makes the colors go away.
12b16734 8562
f0691d22
LMI
8563 * mail/sendmail.el (send-mail-function): Change the default to
8564 `sendmail-query-once'.
9e87df06 8565 (sendmail-query-once): Add an autoload cookie.
f0691d22 8566
1f2b92cb
LMI
8567 * net/network-stream.el (network-stream-open-starttls): Try using
8568 a plain connection even if the server offered STARTTLS, and we
8569 kinda wanted to use it, if Emacs doesn't have any STARTTLS
8570 capability. This should make smtpmail.el work in slightly more
8571 configurations.
8572
1cdd2a1b
MA
85732011-07-06 Michael Albinus <michael.albinus@gmx.de>
8574
8575 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
8576 New defun.
8577 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
8578
fbcc67e2
MM
85792011-07-06 Michael R. Mauger <mmaug@yahoo.com>
8580
8581 * progmodes/sql.el: Version 3.0
0757af94 8582 (sql-product-alist): Add product :completion-object,
fbcc67e2 8583 :completion-column, and :statement attributes.
0757af94 8584 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 8585 (sql-mode-syntax-table): Mark all punctuation.
0757af94 8586 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
8587 ansi keywords.
8588 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 8589 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
8590 (sql-oracle-show-reserved-words): New function for development.
8591 (sql-product-font-lock): Simplify for source code buffers.
8592 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
8593 New functions.
8594 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
8595 (sql-mode-map): Add statement movement functions.
8596 (sql-ansi-statement-starters, sql-oracle-statement-starters):
8597 New variable.
fbcc67e2
MM
8598 (sql-statement-regexp, sql-beginning-of-statement)
8599 (sql-end-of-statement, sql-signum): New functions.
0757af94 8600 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
8601 (sql-show-sqli-buffer): Bug fix.
8602 (sql-interactive-mode): Store connection data as buffer local.
0757af94 8603 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
8604 with sql-interactive-mode.
8605 (sql-save-connection): Save buffer local settings.
0757af94 8606 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
8607 (sql-product-interactive): Bug fix.
8608 (sql-preoutput-hold): New variable.
8609 (sql-interactive-remove-continuation-prompt): Bug fixes.
8610 (sql-debug-redirect): New variable.
8611 (sql-str-literal): New function.
8612 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 8613 Redesign.
fbcc67e2
MM
8614 (sql-oracle-save-settings, sql-oracle-restore-settings)
8615 (sql-oracle-list-all, sql-oracle-list-table): New functions.
8616 (sql-completion-object, sql-completion-column)
8617 (sql-completion-sqlbuf): New variables.
8618 (sql-build-completions-1, sql-build-completions)
8619 (sql-try-completion): New functions.
8620 (sql-read-table-name): Use them.
8621 (sql-contains-names): New buffer local variable.
8622 (sql-list-all, sql-list-table): Use it.
8623 (sql-oracle-completion-types): New variable.
8624 (sql-oracle-completion-object, sql-sqlite-completion-object)
8625 (sql-postgres-completion-object): New functions.
8626
d4eaeab1
GM
86272011-07-06 Glenn Morris <rgm@gnu.org>
8628
8629 * window.el (pop-to-buffer): Doc fix.
8630
322b7dab 86312011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
8632
8633 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
8634
322b7dab 86352011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 8636
322b7dab 8637 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 8638
322b7dab 8639 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 8640
605dd5bf
CY
86412011-07-05 Chong Yidong <cyd@stupidchicken.com>
8642
8643 * button.el (button): Inherit from link face. Suggested by Dan
8644 Nicolaescu.
8645
7dbfa719
SM
86462011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8647
3db614b0
SM
8648 * progmodes/gdb-mi.el: Fit in 80 columns.
8649 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
8650 switch-to-buffer.
8651
7dbfa719
SM
8652 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
8653 if imenu is simply not configured (bug#8941).
8654
919d884a
KM
86552011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
8656
8657 * allout.el (allout-post-undo-hook): New allout outline-change
8658 event hook to signal undo activity.
8659 (allout-post-command-business): Run allout-post-undo-hook if an
8660 undo just occurred.
7dbfa719
SM
8661 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
8662 * allout-widgets.el (allout-widgets-after-undo-function):
8663 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
8664 in the vicinity of an undo.
8665 (allout-widgets-mode): Include allout-widgets-after-undo-function
8666 on the new allout-post-undo-hook.
8667
450a0f09
SM
86682011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8669
8670 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
8671 Let define-derived-mode define it.
8672 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
8673 cycles of abbrev-table inheritance (bug#8998).
8674
2de69e00
RW
86752011-07-05 Roland Winkler <winkler@gnu.org>
8676
8677 * textmodes/bibtex.el: Add support for biblatex.
8678 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
8679 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
8680 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
8681 (bibtex-entry-alist, bibtex-field-alist): New variables.
8682 (bibtex-entry-field-alist): Obsolete alias for
8683 bibtex-BibTeX-entry-alist.
8684 (bibtex-entry-alist, bibtex-field-alist): New widgets.
8685 (bibtex-set-dialect): New command.
8686 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
8687 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
8688 Bind via bibtex-set-dialect.
2de69e00
RW
8689 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
8690 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
8691 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
8692 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
8693 Define via bibtex-set-dialect.
450a0f09
SM
8694 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
8695 Obey bibtex-no-opt-remove-re.
2de69e00
RW
8696 (bibtex-vec-push, bibtex-vec-incr): New functions.
8697 (bibtex-format-entry, bibtex-field-list)
8698 (bibtex-print-help-message, bibtex-validate)
8699 (bibtex-search-entries): Use new format of bibtex-entry-alist.
8700
2dcdbdd9
SM
87012011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8702
8703 * progmodes/compile.el (compilation-goto-locus):
8704 * net/tramp-cmds.el (tramp-append-tramp-buffers):
8705 * bs.el (bs-cycle-next, bs-cycle-previous):
8706 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
8707 * bindings.el (mode-line-other-buffer):
8708 * autoinsert.el (auto-insert):
8709 * arc-mode.el (archive-extract):
8710 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
8711
b27640fe
JB
87122011-07-05 Juanma Barranquero <lekktu@gmail.com>
8713
8714 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
8715 Fix check of `emacs-lock-unlockable-modes'.
8716 Coerce true values of `emacs-lock--try-unlocking' to t.
8717
53bbe3ad
JB
87182011-07-05 Juanma Barranquero <lekktu@gmail.com>
8719
8720 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
8721 * emacs-lock.el: New file.
8722
1d3cdbc7
JD
87232011-07-05 Julien Danjou <julien@danjou.info>
8724
8725 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
8726 than `boundp' to check if face is set.
8727
9173deec
JB
87282011-07-05 Juanma Barranquero <lekktu@gmail.com>
8729
8730 * register.el (registerv-make):
8731 * window.el (window-min-height): Fix typos in docstrings.
8732
869795d6
JD
87332011-07-05 Jan Djärv <jan.h.d@swipnet.se>
8734
9173deec 8735 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
8736 Update doc string.
8737
b768cdcd
JB
87382011-07-04 Juanma Barranquero <lekktu@gmail.com>
8739
8740 * server.el (server-execute): Catch quit and call
8741 `server-return-error' to pass the error back to emacsclient and
8742 close the connection (bug#8942).
8743
13aa217b
KM
87442011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
8745
8746 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
8747 insecure exception for current topic. Also note that auto-saves
8748 are handled differently.
8749
5d3385a0 8750 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
8751 State variables for tracking auto-save inhibition situation.
8752
8753 (allout-write-contents-hook-handler): Rename from
8754 'allout-write-file-hook-handler', and describe how it depends on
8755 write-contents-functions sensitivity to non-nil value to prevent
8756 file write.
8757
8758 (allout-auto-save-hook-handler): Remove. auto-save does not check
8759 this in individual buffers, only in the starting buffer, so this
8760 is not the right way for us to inhibit auto-save in a buffer
8761 according to its condition.
8762
8763 (allout-mode): Use new allout-write-contents-hook-handler, and
8764 only with write-contents-functions. Remove auto-save provisions -
8765 they're implemented elsewhere.
8766
8767 (allout-before-change-handler): If undo is in progress, note that
8768 for attention of allout-post-command-business.
8769
8770 (allout-post-command-business): If the command we're following was
8771 an undo, check for change in the status of encrypted items and
8772 adjust auto-save inhibitions accordingly.
8773
8774 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
8775 according to whether there are or aren't any plain-text topics
8776 pending encryption.
8777
2dcdbdd9 8778 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
8779 Adjust buffer-saved-size and some allout state to inhibit auto-saves
8780 if there are plain-text topics pending encryption.
13aa217b
KM
8781
8782 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
8783 buffer-saved-size and some allout state to not inhibit auto-saves
8784 if there are no longer any plain-text topics pending encryption.
8785
0757af94
SM
8786 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
8787 No longer provide for exemption of the current topic.
13aa217b 8788
ac89b32c
JL
87892011-07-04 Juri Linkov <juri@jurta.org>
8790
8791 Add 7z operations to delete and save changed members (bug#8968).
8792 * arc-mode.el (archive-7z-expunge, archive-7z-update):
8793 New defcustoms.
8794 (archive-7z-write-file-member): New function.
8795 (archive-7z-summarize): Fix the number of dashes in the
8796 listing output.
8797
8fa39615
SM
87982011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8799
8800 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
8801 (bug#8958).
8802
2f11b3f1
CY
88032011-07-04 Chong Yidong <cyd@stupidchicken.com>
8804
d66fef2b
CY
8805 * bindings.el: Ignore next-buffer and previous-buffer in
8806 minibuffer-local-map.
8807
2f11b3f1
CY
8808 * font-lock.el (font-lock-builtin-face): Change light background
8809 color to dark slate blue (Bug#6693).
8810
f932a347
WD
88112011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
8812
8813 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
8814
c8af70e1
SM
88152011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8816
8817 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
8818 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8819 Add switch-to-buffer.
8820
f158badc
LMI
88212011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8822
8823 * isearch.el (isearch-search-fun-function): Clarify further the
8824 meaning of the function returned.
8825
6d95bd46
MA
88262011-07-04 Michael Albinus <michael.albinus@gmx.de>
8827
8828 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
8829
8830 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
8831 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
8832 Use it.
8833 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
8834 `tramp-default-remote-path' does not exist.
8835 (tramp-send-command-and-read): New optional argument NOERROR.
8836 (tramp-open-connection-setup-interactive-shell)
8837 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
8838 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
8839 (tramp-process-sentinel): Flush also process' connection property.
8840 (tramp-sh-handle-start-file-process): Do not set process
8841 sentinel. It is done now ...
8842 (tramp-maybe-open-connection): ... here. (Bug#8929)
8843
909e6b67
MK
88442011-07-04 MON KEY <monkey@sandpframing.com>
8845
8846 * play/animate.el (animate-string): Doc fixes and allow changing
8847 the buffer name (bug#5417).
8848
88492011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8850
c8af70e1 8851 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 8852
f34755dc
PE
88532011-07-04 Paul Eggert <eggert@cs.ucla.edu>
8854
396cec72
PE
8855 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
8856 This is simpler and helps future-proof the code.
8857 (timer-until): Use time-subtract and float-time.
08235028 8858 (timer--time-less-p): Use time-less-p.
f34755dc 8859
56e6cc31
JB
88602011-07-04 Juanma Barranquero <lekktu@gmail.com>
8861
3abb79e5
JB
8862 * type-break.el (timep): Use the value of `float-time' to avoid a
8863 byte-compiler warning.
8864
56e6cc31
JB
8865 * server.el (server-eval-and-print): Return any result, even nil.
8866
7b9430b4
PE
88672011-07-03 Paul Eggert <eggert@cs.ucla.edu>
8868
8869 * type-break.el: Accept time formats that the builtins accept.
8870 (timep, type-break-time-difference): Accept any format that
8871 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
8872 This is simpler and helps future-proof the code.
8873 (type-break-time-difference): Round rather than ignoring
8874 subseconds components.
8875
3034e9e7
LMI
88762011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8877
8878 * info.el (Info-apropos-matches): Make non-interactive, since it
8879 doesn't seem to do anything useful as a command (bug#8829).
8880
1485f4c0
CY
88812011-07-03 Chong Yidong <cyd@stupidchicken.com>
8882
8883 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 8884 Move from faces.el.
1485f4c0
CY
8885 (frame-default-terminal-background): New function.
8886
8887 * custom.el (custom-push-theme): Don't record faces in `changed'
8888 theme; this doesn't work correctly for per-frame face settings.
8889 (disable-theme): Use face-set-after-frame-default to reset faces.
8890 (custom--frame-color-default): New function.
8891
9fa3dd45
LMI
88922011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8893
c8af70e1 8894 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
8895 (bug#8769).
8896
6cbbc20c
KR
88972011-03-29 Kevin Ryde <user42@zip.com.au>
8898
8899 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8900 `perl-Test2' extend to match possible "fail #N" rep count
8901 (bug#8377).
8902
c7f98048
LMI
89032011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8904
65676592
LMI
8905 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
8906 `smtpmail-via-smtp' now returns the error instead of nil.
8907
c7f98048
LMI
8908 * isearch.el (isearch-search-fun-function): Clarify the doc string
8909 (bug#8101).
8910
56e6cc31 89112011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
8912
8913 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
8914 unnecessary spaces (bug#8987).
8915
2b216704
LMI
89162011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8917
8918 * net/network-stream.el (open-network-stream): Use the
8919 :end-of-capability command thoughout.
8920
89212011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8922
8923 * net/network-stream.el (open-network-stream): Add the
8924 :end-of-capability command parameter, used by pop3.el.
8925
36adf6ce
LMI
89262011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8927
1ca0da0e
LMI
8928 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
8929
fc00f69c
LMI
8930 * fringe.el (fringe-query-style): Remove redundant text " (type ?
8931 for list)" (bug#6475).
8932
28fd8759 8933 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 8934 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
8935 an error (bug#6297).
8936
0dd8b6da
LMI
8937 * man.el (Man-reference-regexp): Allow matching possible
8938 word-wrapped references (bug#6289).
8939
ce1438d6
LMI
8940 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
8941 for consistency with the other vc buffers (bug#6197).
8942 (vc-checkin): Ditto.
8943
8944 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
8945
36adf6ce
LMI
8946 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
8947
e83cc1f7
LMI
89482011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8949
8a20ca4c
LMI
8950 * custom.el (defcustom): Clarify that :set is only used in the
8951 Customize user interface (bug#6089).
8952
83319045
LMI
8953 * progmodes/flymake.el (flymake-mode): If the buffer isn't
8954 associated with a file, refuse to run instead of erroring out
8955 (bug#6084).
8956
a8392169
LMI
8957 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
8958 the doc string, since it appears that using `fill-column' always
8959 controls the width (bug#7845).
8960
e83cc1f7
LMI
8961 * simple.el (shell-command-on-region): Say where the error output
8962 went if `shell-command-default-error-buffer' is set (bug#6857).
8963
e47ca23b
KM
89642011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
8965
8966 * allout.el (allout-yank-processing): Adjust cursor position for
8967 backwards-deleted space.
8968
8969 (allout-rebullet-heading): Register changes with
8970 allout-exposure-changed-hook, so the modified topic is properly
8971 decorated.
8972
5cf56143
LMI
89732011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8974
08549772
LMI
8975 * minibuffer.el (completion-in-region): Document PREDICATE
8976 (bug#7136).
8977
48e96771
LMI
8978 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
8979 of keyword/argument pairs (bug#6904).
8980
c8af70e1
SM
8981 * replace.el (multi-occur):
8982 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 8983
e17d05e2
LMI
89842011-07-02 Drew Adams <drew.adams@oracle.com>
8985
8986 * dired.el (dired-mark-if): Make the message about whether it's
8987 marking or unmarking clearer (bug#8523).
8988
063b0e45
LMI
89892011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8990
8991 * disp-table.el (display-table-print-array): New function.
8992 (describe-display-table): Use it to print the vectors more pretty
8993 (Bug#8859).
8994
28545e04
MR
89952011-07-02 Martin Rudalics <rudalics@gmx.at>
8996
8997 * window.el (window-state-get-1): Don't assign clone numbers.
8998 Add clone-of item to list of window parameters.
8999 (window-state-put-2): Don't process clone numbers.
9000 (display-buffer-alist): Fix doc-string.
9001
3349e122
SM
90022011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9003
9004 * subr.el (remq): Don't allocate if it's not needed.
9005 (keymap--menu-item-binding, keymap--menu-item-with-binding)
9006 (keymap--merge-bindings): New functions.
9007 (keymap-canonicalize): Use them to refine the canonicalization.
9008 * minibuffer.el (minibuffer-local-completion-map)
9009 (minibuffer-local-must-match-map): Move initialization from C.
9010 (minibuffer-local-filename-completion-map): Move initialization from C;
9011 don't inherit from anything here.
9012 (minibuffer-local-filename-must-match-map): Make obsolete.
9013 (completing-read-default): Use make-composed-keymap to combine
9014 minibuffer-local-filename-completion-map with either
9015 minibuffer-local-must-match-map or
9016 minibuffer-local-filename-completion-map.
9017
d224ac83
GM
90182011-07-01 Glenn Morris <rgm@gnu.org>
9019
3de63bf8
GM
9020 * type-break.el (type-break-time-sum): Use dolist.
9021
d224ac83
GM
9022 * textmodes/flyspell.el (flyspell-word-search-backward):
9023 Replace CL function.
9024
1a1e3f32
SM
90252011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9026
fe3f64d5
SM
9027 * mouse.el (mouse--strip-first-event): New function.
9028 (function-key-map): Use it to map fringe clicks to normal clicks
9029 by default.
9030
eb604e34
SM
9031 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
9032 (vc-bzr-revision-completion-table): Add support for annotate and date.
9033
1a1e3f32
SM
9034 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
9035 inherit from parent.
9036
5bd35902
LMI
90372011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9038
ace6c69c 9039 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 9040 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 9041
191e2bed
LMI
9042 * dired.el (dired-mode): Fix up the doc string as suggested by
9043 Drew Adams (bug#8817).
9044
5bd35902
LMI
9045 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
9046 cookie, since the manual says that it should be possible to add
9047 this function to `find-file-hook' (bug#8709).
9048
eee8207a
TZ
90492011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9050
9051 * progmodes/cfengine.el: Moved all cfengine3.el functionality
9052 here. Noted Ted Zlatanov as the maintainer.
9053 (cfengine-common-settings, cfengine-common-syntax): New functions
9054 to set up common things between `cfengine-mode' and
9055 `cfengine3-mode'.
9056 (cfengine3-mode): New mode.
9057 (cfengine3-defuns cfengine3-defuns-regex
9058 (cfengine3-class-selector-regex cfengine3-category-regex)
9059 (cfengine3-vartypes cfengine3-font-lock-keywords)
9060 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 9061 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 9062
36b148cf
MA
90632011-07-01 Michael Albinus <michael.albinus@gmx.de>
9064
9065 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
9066
9067 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
9068
0bf4ba9a
MR
90692011-07-01 Martin Rudalics <rudalics@gmx.at>
9070
9071 * window.el (same-window-buffer-names, same-window-regexps)
9072 (same-window-p, special-display-frame-alist)
9073 (special-display-popup-frame, special-display-function)
9074 (special-display-buffer-names, special-display-regexps)
9075 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
9076 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9077 (split-window-preferred-function, split-height-threshold)
9078 (split-width-threshold, even-window-heights)
9079 (display-buffer-mark-dedicated, window-splittable-p)
9080 (split-window-sensibly, window-safely-shrinkable-p):
9081 Un-obsolete.
9082 (display-buffer): Don't spread args with function specifier
9083 because special-display-popup-frame won't like it.
9084
35837f51
PE
90852011-07-01 Paul Eggert <eggert@cs.ucla.edu>
9086
d0672f86
PE
9087 Time-stamp simplifications and fixes.
9088 These improve accuracy slightly, and future-proof the code
9089 against some potential changes to current-time format.
9090
b9444d97
PE
9091 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
9092 by using time-since and float-time.
9093
0ef923dc
PE
9094 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
9095 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
9096 + NNN microseconds".
9097
2f81380d
PE
9098 * type-break.el (type-break-time-sum): Rewrite using time-add.
9099
845b5c3e
PE
9100 * play/hanoi.el (hanoi-current-time-float): Remove.
9101 All uses replaced by float-time.
9102
ee6f1be0
PE
9103 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
9104 This yields a more-accurate answer.
9105 (rng-time-to-float): Remove; no longer needed.
9106
fe955043
PE
9107 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
9108
5777162a
PE
9109 * calendar/timeclock.el (timeclock-seconds-to-time):
9110 Defalias to seconds-to-time, since they're the same thing.
9111
3103f8b6 9112 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 9113 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
9114 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
9115
0e61a35f
SM
91162011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9117
9118 * window.el (bury-buffer): Don't iconify the only frame.
9119 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
9120 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
9121
ddd63a1e
CY
91222011-07-01 Chong Yidong <cyd@stupidchicken.com>
9123
0e61a35f
SM
9124 * eshell/em-smart.el (eshell-smart-display-navigate-list):
9125 Add mouse-yank-primary.
ddd63a1e 9126
055f4923
TZ
91272011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9128
9129 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
9130
6a2fb145
SM
91312011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9132
9133 * emacs-lisp/find-func.el (find-library--load-name): New fun.
9134 (find-library-name): Use it to find relative load names when provided
9135 absolute file name (bug#8803).
9136
fd4983f2
LMI
91372011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9138
887d14ad
LMI
9139 * textmodes/flyspell.el (flyspell-word): Consider words that
9140 differ only in case as potential doublons (bug#5687).
9141
c53dc7fc
LMI
9142 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
9143 Remove two rather uninteresting debugging-like messages to make
9144 debbugs.el more silent.
9145
fd4983f2
LMI
9146 * comint.el (comint-password-prompt-regexp): Accept "Response" as
9147 a password-like phrase.
9148
7a71b18d 91492011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
9150
9151 * progmodes/cc-guess.el: New file.
9152
6a2fb145 9153 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
9154
9155 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
9156 derived from `c-basic-common-init'.
9157
9158 * progmodes/cc-mode.el (top-level): Require cc-guess.
9159 (c-basic-common-init): Use `cc-choose-style-for-mode'.
9160
1fa280a3
LM
91612011-06-30 Lawrence Mitchell <wence@gmx.li>
9162
9163 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
9164
e6597158
AM
91652011-06-30 Alan Mackenzie <acm@muc.de>
9166
1fa280a3
LM
9167 * progmodes/cc-engine.el (c-guess-continued-construct):
9168 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
9169 lock is disabled. Name this case as "CASE G".
9170
68ba37fb
KM
91712011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
9172
9173 * allout.el (allout-yank-processing): Fix injection of extra space
9174 between bullet and non-whitespace character in first topic when
9175 pasting, ensuring that the actual spacing in the pasted topic
9176 following the bullet char is preserved. This extra space was
9177 causing pasted encrypted topics to get a decrypted status even
9178 when the content was actually still encrypted. Now the decryption
9179 status from before the paste is preserved.
9180
9181 (allout-flag-region): Set all allout overlays so they evaporate
9182 when reduced to zero length (evanescent), to prevent overlay
9183 leakage.
9184
887a0b34
GM
91852011-06-30 Glenn Morris <rgm@gnu.org>
9186
94b9acce
GM
9187 * w32-fns.el (w32-charset-info-alist): Declare.
9188
1d9b46d4
GM
9189 * find-dired.el (find-grep-options): Simplify.
9190
cc232200
GM
9191 * term/ns-win.el (ns-set-resource): Declare.
9192
28e77c46
GM
9193 * ses.el (row, col): Declare dynamic variables honestly.
9194
887a0b34
GM
9195 * textmodes/reftex-parse.el (index-tags): Declare.
9196
658d8eb8
CY
91972011-06-30 Chong Yidong <cyd@stupidchicken.com>
9198
9199 * cus-edit.el (customize-push-and-save): New function.
9200
9201 * files.el (hack-local-variables-confirm): Use it.
9202
1fa280a3
LM
9203 * custom.el (load-theme): New arg NO-CONFIRM.
9204 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
9205 (custom-enabled-themes): Doc fix.
9206
9207 * cus-theme.el (customize-create-theme)
9208 (custom-theme-merge-theme): Callers to load-theme changed.
9209
bb617717
LMI
92102011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9211
d61bdd5d
LMI
9212 * thingatpt.el (thing-at-point-short-url-regexp): Require that
9213 short URLs have at least one dot in them (bug #7614).
9214
bb617717
LMI
9215 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
9216 nil, because using a pty is apparently too slow (bug #895).
9217
2f31f37a
LMI
92182011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9219
9220 * mail/sendmail.el (sendmail-query-once): New function.
9221 (sendmail-query-once-function): New variable.
9222
3076b24e
GM
92232011-06-29 Glenn Morris <rgm@gnu.org>
9224
faf2a174
GM
9225 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
9226
3076b24e
GM
9227 * ses.el (top-level): Require cl when compiling.
9228 (ses-set-localvars): Fix error statement.
9229 Call it at compile time to silence a storm of warnings.
9230
5386012d
MR
92312011-06-29 Martin Rudalics <rudalics@gmx.at>
9232
9233 * window.el (normalize-live-buffer): Rename to
9234 window-normalize-buffer.
9235 (normalize-live-frame): Rename to window-normalize-frame.
9236 (normalize-any-window): Rename to window-normalize-any-window.
9237 (normalize-live-window): Rename to window-normalize-live-window.
9238 (make-window-atom): Rename to window-make-atom.
9239 (window-resize-reset): Rename to window--resize-reset.
9240 (window-resize-reset-1): Rename to window--resize-reset-1.
9241 (resize-mini-window): Rename to window--resize-mini-window.
9242 (resize-subwindows-skip-p): Rename to
9243 window--resize-subwindows-skip-p.
9244 (resize-subwindows-normal): Rename to
9245 window--resize-subwindows-normal.
9246 (resize-subwindows): Rename to window--resize-subwindows.
9247 (resize-other-windows): Rename to window--resize-siblings.
9248 (resize-this-window): Rename to window--resize-this-window.
9249 (resize-root-window): Rename to window--resize-root-window.
9250 (resize-root-window-vertically): Rename to
9251 window--resize-root-window-vertically.
9252 (normalize-buffer-to-display): Rename to
9253 window-normalize-buffer-to-display.
9254 (normalize-buffer-to-switch-to): Rename to
9255 window-normalize-buffer-to-switch-to.
9256 Correspondingly update all callers of the functions listed
9257 above.
9258 (display-buffer-alist, display-buffer-normalize-arguments)
9259 (display-buffer-normalize-options, display-buffer)
9260 (display-buffer-alist-set): Use "function" instead of
9261 "fun-with-args".
9262
1176868d
CY
92632011-06-28 Chong Yidong <cyd@stupidchicken.com>
9264
9265 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
9266 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
9267 debbugs.gnu.org. Mention acknowledgment email.
9268
20a7a65f
LMI
92692011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9270
9271 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
9272 buffer multibyteness, since it shouldn't matter.
9273
5f45cca5
MR
92742011-06-28 Martin Rudalics <rudalics@gmx.at>
9275
9276 * window.el (display-buffer-in-side-window): Handle dedicated
9277 windows as in display-buffer-reuse-window.
9278 (display-buffer-normalize-alist): Use value of override
9279 specifier.
9280 (display-buffer-normalize-specifiers): Use value of
9281 other-window-means-other-frame specifier.
9282 (display-buffer-alist): Rewrite some texts in widgets.
9283 (display-buffer): Spread arguments when calling function
9284 specified by fun-with-args.
9285
ad85fe1f
DD
92862011-06-28 Deniz Dogan <deniz@dogan.se>
9287
1fa280a3
LM
9288 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9289 Unnest `let'.
da68c4c8 9290
ad85fe1f
DD
9291 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
9292 selectors (Bug#5732).
ec49bd31 9293 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 9294
a08cc025
JA
92952011-06-27 Jari Aalto <jari.aalto@cante.net>
9296
9297 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
9298 (eshell-ls-date-format): New defcustom.
9299 (eshell-ls-file): Use it.
9300
e2b551c5
SM
93012011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9302
9303 * help-fns.el (describe-variable): Fix message for terminal-local vars.
9304
8982b231
KY
93052011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
9306
9307 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
9308 (ange-ftp-make-tmp-name): New arg.
9309 (ange-ftp-file-local-copy): Use it.
9310
36c9fa27
J
93112011-06-27 Jambunathan K <kjambunathan@gmail.com>
9312
9313 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
9314 no-conversion (Bug#8870).
9315
d68443dc
MR
93162011-06-27 Martin Rudalics <rudalics@gmx.at>
9317
9318 * window.el (window-right, window-left, window-child)
9319 (window-child-count, window-last-child)
9320 (window-iso-combination-p, walk-window-tree-1)
9321 (window-atom-check-1, window-tree-1, delete-window)
9322 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
9323 new naming conventions - window-vchild, window-hchild,
9324 window-next and window-prev are now called window-top-child,
9325 window-left-child, window-next-sibling and window-prev-sibling
9326 respectively.
d615d6d2
MR
9327 (resize-window-reset): Rename to window-resize-reset.
9328 (resize-window-reset-1): Rename to window-resize-reset-1.
9329 (resize-window): Rename to window-resize.
9330 (window-min-height, window-min-width)
9331 (resize-mini-window, resize-this-window, resize-root-window)
9332 (resize-root-window-vertically, adjust-window-trailing-edge)
9333 (enlarge-window, shrink-window, maximize-window)
9334 (minimize-window, delete-window, quit-restore-window)
9335 (split-window, balance-windows, balance-windows-area-adjust)
9336 (balance-windows-area, window-state-put-2)
9337 (display-buffer-even-window-sizes, display-buffer-set-height)
9338 (display-buffer-set-width, set-window-text-height)
9339 (fit-window-to-buffer): Rename all "resize-window" prefixed
9340 calls to use the "window-resize" prefix convention.
9341 (display-buffer-alist): Fix symbol for label specifier.
9342 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
9343 corresponding specifier.
9344 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 9345
b6458526
VB
93462011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
9347
9348 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
9349 convention.
9350 (ses-call-printer): Does not pass an empty string to formatter when the
9351 cell is empty to keep from barking printer Calc math-format-value.
9352
d31fd9ac
RS
93532011-06-27 Richard Stallman <rms@gnu.org>
9354
43d5bf84
RS
9355 * battery.el (battery-mode-line-limit): New variable.
9356 (battery-update): Handle it.
9357
d31fd9ac
RS
9358 * mail/rmailmm.el (rmail-mime-process-multipart):
9359 Handle truncated messages.
9360
819a6054
GM
93612011-06-27 Glenn Morris <rgm@gnu.org>
9362
9363 * progmodes/flymake.el (flymake-err-line-patterns):
9364 Allow for column numbers in the ant/javac pattern. (Bug#8866)
9365
cedc73f2
VB
93662011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
9367
819a6054 9368 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
9369 (ses--clean-!, ses--clean-_): New functions.
9370 (ses-range): Add configurability of readout order, and conversion
9371 to Calc vector.
9372
5e5d49b6
VB
9373 * ses.el (ses-repair-cell-reference-all): New function.
9374 (ses-cell-symbol): Set macro as safe, so that it can be used in
9375 formulas.
9376
56e6cc31 9377 * ses.el: Update cycle detection algorithm.
90ca8b49 9378 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 9379 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
9380 (ses-set-localvars): New function.
9381 (ses-make-cell): Add property-list as a cell element.
9382 (ses-cell-property-get-fun, ses-cell-property-get)
9383 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
9384 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
9385 New functions.
90ca8b49
VB
9386 (ses-cell-property-set, ses-cell-property-pop)
9387 (ses-cell-property-get-handle): New macro.
9388 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
9389 New aliases, used for code readability.
9390 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
9391 cycle detection.
9392 (ses-self-reference-early-detection): New defcustom.
fac916bf 9393 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
9394 (ses-mode): Use ses-set-localvars.
9395 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
9396 before lauching the update processing.
9397 (ses-initialize-Dijkstra-attempt): New function.
9398 (ses-recalculate-cell): Update for cycle detection based on
9399 Dijkstra algorithm.
9400
2bb63e81
VB
9401 * ses.el: Fix commenting and indenting convention.
9402
c9d29fb8
SM
94032011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9404
9405 * bs.el (bs-cycle-next): Complete last change.
9406
d8e4b68b
JB
94072011-06-27 Drew Adams <drew.adams@oracle.com>
9408
9409 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
9410
40098786
LMI
94112011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9412
c9d29fb8
SM
9413 * net/network-stream.el (network-stream-open-starttls):
9414 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
9415 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
9416
40098786
LMI
9417 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
9418 to binary to possibly avoid line encoding issues on Windows (among
9419 other things).
9420
468d09d4
LMI
94212011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9422
9423 * net/network-stream.el (open-network-stream): Return an :error
9424 saying what the problem was, if possible.
9425
9426 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
9427 server.
9428
9429 * net/network-stream.el (network-stream-open-starttls): If we
9430 wanted to use STARTTLS, and the server offered it, but we weren't
9431 able to because we had no STARTTLS support, then close the connection.
9432 (open-network-stream): Return an :error element, if present.
9433
16f07dd7
CY
94342011-06-26 Chong Yidong <cyd@stupidchicken.com>
9435
88821ca0
CY
9436 * hl-line.el (hl-line-sticky-flag): Doc fix.
9437 (global-hl-line-sticky-flag): New option (Bug#8323).
9438 (global-hl-line-highlight): Obey it.
9439
16f07dd7
CY
9440 * vc/vc.el (vc-revert-show-diff): Default to t.
9441
6b5ccddf
KM
94422011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
9443
c9d29fb8
SM
9444 * allout-widgets.el (allout-widgets-post-command-business):
9445 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
9446 undecorated when an isearch is continued past, and isearch
9447 automatically collapses them. This leads to "widget leaks", where
9448 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
9449 hidden widgets can slow down cursor travel, substantially.
9450 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
9451 so we're doing without this nicety.
9452
9453 (allout-widgets-tally-string): Don't try to do a hash-table-count
9454 of allout-widgets-tally when it's nil. This eliminates spurious "Error
9455 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
9456 *Messages* when allout-widgets-maintain-tally is t.
9457
355f2e07
MR
94582011-06-26 Martin Rudalics <rudalics@gmx.at>
9459
9460 * window.el (display-buffer-normalize-argument): Rename to
9461 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
9462 LABEL argument. Respect special-display-function when popping up
9463 a new frame. Fix code searching for a window showing the buffer
9464 on another frame.
c9d29fb8
SM
9465 (display-buffer-normalize-specifiers):
9466 Call display-buffer-normalize-arguments.
355f2e07
MR
9467 (display-buffer-in-window): Don't undedicate the window if its
9468 buffer remains the same.
9469 Reported by Drew Adams <drew.adams@oracle.com>.
9470 (display-buffer-alist): Add choice for same-window macro
9471 specfier.
9472 (display-buffer): Mention special meaning of LABEL argument in
9473 doc-string. Fix quoting. Don't pop up a new frame even as
9474 fallback.
9475
7ca8fc42
JB
94762011-06-26 Juanma Barranquero <lekktu@gmail.com>
9477
9478 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
9479 avoid deleting the current window in some cases (bug#8911).
9480
bc312254
AS
94812011-06-26 Andreas Schwab <schwab@linux-m68k.org>
9482
9483 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
9484 (Bug#8934)
9485
2db18f3f
LMI
94862011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
9487
c9d29fb8
SM
9488 * net/network-stream.el (network-stream-open-starttls):
9489 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
9490 (network-stream-open-tls): Ditto.
9491
6302e0d3
LL
94922011-06-26 Leo Liu <sdl.web@gmail.com>
9493
9494 * register.el (registerv): New struct.
9495 (registerv-make): New function.
c9d29fb8
SM
9496 (jump-to-register, describe-register-1, insert-register):
9497 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
9498 struct. (Bug#8415)
9499
5fdd4046
CY
95002011-06-26 Chong Yidong <cyd@stupidchicken.com>
9501
2afef60a
CY
9502 * vc/vc.el (vc-revert-show-diff): New defcustom.
9503 (vc-diff-internal): New arg specifying diff buffer.
9504 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
9505 reuse an existing *vc-diff* buffer (Bug#8927).
9506
5fdd4046
CY
9507 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
9508
e93db24a
GM
95092011-06-26 Glenn Morris <rgm@gnu.org>
9510
9511 * progmodes/f90.el (f90-critical-indent): New option.
9512 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
9513 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
9514 (f90-mode): Doc fix.
9515 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
9516 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
9517 (f90-beginning-of-block, f90-next-block, f90-indent-region)
9518 (f90-match-end): Handle block, critical.
9519
eefff499
GM
95202011-06-25 Glenn Morris <rgm@gnu.org>
9521
f6ba4cc9
GM
9522 * calendar/diary-lib.el (diary-included-files): Doc fix.
9523 (diary-include-files): New function, extracted from
9524 diary-include-other-diary-files and diary-mark-included-diary-files.
9525 (diary-include-other-diary-files, diary-mark-included-diary-files):
9526 Just call diary-include-files.
9527 (diary-mark-entries): Reset diary-included-files on first call.
9528
16712304
GM
9529 * calendar/diary-lib.el (diary-mark-entries)
9530 (diary-mark-included-diary-files):
9531 Visit included diary-files in temp buffers.
9532
5d8e0d43
GM
9533 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
9534 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
9535 (f90-start-block-re, f90-imenu-generic-expression)
9536 (f90-looking-at-program-block-start, f90-no-block-limit):
9537 Add support for submodules.
9538
ccf7a5d5
GM
9539 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
9540 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 9541
11fdef7d 95422011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
9543
9544 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
9545 buffer-file-type before setting its value, to avoid disastrous
eefff499 9546 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 9547
74f53697
JB
95482011-06-25 Juanma Barranquero <lekktu@gmail.com>
9549
9550 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
9551
9552 * ses.el (ses-unload-function):
9553 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
9554
9555 * proced.el (proced-unload-function):
9556 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
9557
18a4ce5e
AR
95582011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
9559
9560 * server.el (server-create-window-system-frame): Add parameters arg.
9561 (server-process-filter): Doc fix. Handle frame-parameters.
9562
519d22cc
JB
95632011-06-25 Juanma Barranquero <lekktu@gmail.com>
9564
9565 Fix bug#8730, bug#8781.
9566
9567 * loadhist.el (unload--set-major-mode): New function.
9568 (unload-feature): Use it.
9569
9570 * progmodes/python.el (python-after-info-look): Add autoload cookie.
9571 (python-unload-function): New function.
9572
c206f5b0
SM
95732011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9574
9575 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
9576
f9ad64f3
GS
95772011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
9578
9579 * net/browse-url.el (browse-url-firefox-program): Add icecat to
9580 the candidates list.
9581
7d0da90e
JB
95822011-06-24 Juanma Barranquero <lekktu@gmail.com>
9583
9584 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
9585
14b4e83d
RS
95862011-06-23 Richard Stallman <rms@gnu.org>
9587
9588 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
9589 (rmail-variables): Set next-error-move-function.
9590 (rmail-what-message): Take argument POS.
9591 (rmail-next-error-move): New function.
9592
273d2baf
SM
95932011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
9594
9595 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
9596 messages for adjacent non-terminals.
9597
56c2cc9a
RS
95982011-06-23 Richard Stallman <rms@gnu.org>
9599
9600 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 9601 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
9602 (rmail-start-mail): Don't specify use of rmail-mail-return;
9603 that's done by mail-bury now.
9604 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 9605
d59eb518
MA
96062011-06-23 Michael Albinus <michael.albinus@gmx.de>
9607
9608 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
9609 SIZE is a number.
9610
02cfc6d6
MR
96112011-06-23 Martin Rudalics <rudalics@gmx.at>
9612
9613 * window.el (get-lru-window, get-mru-window)
9614 (get-largest-window): Never return a minibuffer window.
9615 (display-buffer-pop-up-window): Fix a bug that could lead to
9616 reusing the minibuffer window.
9617 (display-buffer): Pass original specifier argument to
9618 display-buffer-function instead of the normalized one.
9619 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
9620
4e323265
LL
96212011-06-22 Leo Liu <sdl.web@gmail.com>
9622
9623 * minibuffer.el (completing-read-function)
9624 (completing-read-default): Move from minibuf.c
9625
7a70468f
RS
96262011-06-22 Richard Stallman <rms@gnu.org>
9627
50718fc2
RS
9628 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
9629 to Rmail even if not started by a special Rmail command.
9630
7a70468f
RS
9631 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
9632 Copy the buffer currently showing just one message.
9633
297dde5a
RW
96342011-06-22 Roland Winkler <winkler@gnu.org>
9635
9636 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
9637 (bibtex-clean-entry): First delete the old key so that a
9638 customized algorithm for generating the new key does not get
9639 confused by the old key.
9640 (bibtex-url): Obey regexp of first step.
9641 (bibtex-search-entries): Do not use add-to-list with local
9642 list-var.
9643
97bb1093
LMI
96442011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9645
9646 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
9647 stored a user name, then query for the password first, instead of
9648 waiting for SMTP to give an error message and the trying again.
9649
1c0f1a19
JD
96502011-06-22 Lawrence Mitchell <wence@gmx.li>
9651
9652 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
9653 BUFFER in call-process.
9654
396f7c9d
LMI
96552011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9656
9657 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
9658 QUIT twice.
ddb7ffee
LMI
9659 (smtpmail-try-auth-methods): Require user name and password from
9660 auth-source.
396f7c9d 9661
8998d1b3
MR
96622011-06-22 Martin Rudalics <rudalics@gmx.at>
9663
9664 * window.el (display-buffer-default-specifiers)
9665 (display-buffer-alist): Remove entries for pop-up-frame-alist.
9666 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 9667 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
9668
9669 * frame.el (pop-up-frame-alist, pop-up-frame-function)
9670 (special-display-frame-alist, special-display-popup-frame):
9671 Remove duplicate declarations. These are now in window.el.
9672
4ea31e07
LMI
96732011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9674
c9d29fb8
SM
9675 * mail/smtpmail.el (smtpmail-via-smtp):
9676 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
9677 server supports it. SMTP servers that support STARTTLS commonly
9678 require it.
9679
9680 * net/network-stream.el (network-stream-open-starttls): Support
9681 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 9682 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 9683
95f41d9a
LMI
9684 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
9685 upgrades with `open-network-stream', and rely solely on
9686 auth-source for all credentials. Big changes throughout the file,
9687 but in particular:
c9d29fb8
SM
9688 (smtpmail-auth-credentials): Remove.
9689 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
9690 (smtpmail-via-smtp): Check for servers saying they want AUTH after
9691 MAIL FROM, too.
95f41d9a 9692
c9d29fb8
SM
9693 * net/network-stream.el (network-stream-open-starttls):
9694 Provide support for client certificates both for external and built-in
4ea31e07
LMI
9695 STARTTLS.
9696 (auth-source): Require.
9697 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
9698 (network-stream-certificate): Change cert-cert to cert and
9699 cert-key to key.
4ea31e07 9700
065ec2c7
MA
97012011-06-21 Michael Albinus <michael.albinus@gmx.de>
9702
9703 * net/tramp-cache.el (top): Don't load the persistency file when
9704 "emacs -Q" has been called.
9705
cd93b359
DR
97062011-06-21 Tim Harper <timcharper@gmail.com>
9707
d8e4b68b
JB
9708 * term/ns-win.el (ns-initialize-window-system):
9709 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
9710 resource to NO as it is not yet supported by the NS port.
9711
ae9c0411
JB
97122011-06-21 Juanma Barranquero <lekktu@gmail.com>
9713
9714 * misc.el (list-dynamic-libraries--refresh): Compute header here...
9715 (list-dynamic-libraries): ...not here.
9716
7f3f739f
LL
97172011-06-21 Leo Liu <sdl.web@gmail.com>
9718
9719 * subr.el (sha1): Implement sha1 using secure-hash.
9720
327c8fb1
MR
97212011-06-21 Martin Rudalics <rudalics@gmx.at>
9722
9723 * window.el (display-buffer-alist): In default value do not
9724 enforce searching a window on any but the selected frame.
9725 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
9726 (display-buffer-select-window): Remove function.
9727 (display-buffer-in-window): When a window on another frame gets
9728 reused, do not select it any more but just raise its frame if
9729 necessary (Bug#8851) and (Bug#8856).
9730 (display-buffer-normalize-options): Handle pop-up-frames related
9731 options more faithfully.
9732 (pop-to-buffer): Don't rely on `display-buffer' selecting the
9733 window if it is on another frame.
c9d29fb8
SM
9734 (display-buffer-alist, display-buffer-default-specifiers):
9735 Don't make new frame unsplittable by default.
9e9de014
MR
9736 (display-buffer-normalize-argument): Fix doc-string typo and use
9737 'same-frame-other-window instead of 'other-window when associating
9738 with display-buffer-macro-specifiers.
327c8fb1 9739
7cf3f556
VB
97402011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
9741
9742 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
9743 New functions.
9744 (5x5-mode-map, 5x5-mode-menu): Bind them.
9745 (5x5-draw-grid): Tweak the solver's rendering.
9746
60a406cf
SM
97472011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9748
9749 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
9750 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
9751
d8e4b68b 97522011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
9753
9754 * menu-bar.el: Use function variable instead of switch-to-buffer.
9755 (menu-bar-select-buffer-function): New variable.
60a406cf 9756 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 9757
478d6f95
SM
97582011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9759
9760 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
9761 variable's status.
9762
ca530739
JD
97632011-06-20 Jan Djärv <jan.h.d@swipnet.se>
9764
9765 * x-dnd.el (x-dnd-version-from-flags)
9766 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
9767 and long as number (Bug#8899).
9768 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
9769
bcd70d97
SM
97702011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9771
60a406cf 9772 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
9773 (completion-try-completion, completion-all-completions): Compute the
9774 metadata argument if it's missing; make it optional (bug#8795).
9775
60a406cf 9776 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
9777 (widget-complete): Use new :completion-function property.
9778 (widget-completions-at-point): New function.
9779 (default): Use :completion-function instead of :complete.
60a406cf
SM
9780 (widget-default-completions): Rename from widget-default-complete;
9781 Rewrite.
bcd70d97
SM
9782 (widget-string-complete, widget-file-complete, widget-color-complete):
9783 Remove functions.
9784 (file, symbol, function, variable, coding-system, color):
9785 * international/mule-cmds.el (default-input-method, charset)
9786 (language-info-custom-alist):
9787 * cus-edit.el (face): Use new property :completions.
9788
9789 * progmodes/pascal.el (pascal-completions-at-point): New function.
9790 (pascal-mode): Use it.
9791 (pascal-mode-map): Use completion-at-point.
9792 (pascal-toggle-completions): Make obsolete.
9793 (pascal-complete-word, pascal-show-completions):
9794 * progmodes/octave-mod.el (octave-complete-symbol):
9795 Redefine as obsolete alias.
9796 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
9797 Signal absence of completion info for old Octave,
9798 (inferior-octave-complete): Redefine as obsolete alias.
9799 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
9800 (meta-completions-at-point): Rename from meta-complete-symbol and
9801 adapt it for use on completion-at-point-functions.
9802 (meta-common-mode): Use it.
9803 (meta-looking-at-backward, meta-match-buffer): Remove.
9804 (meta-complete-symbol): Redefine as obsolete alias.
9805 (meta-common-mode-map): Use completion-at-point.
9806 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
9807 (makefile-mode-map): Use completion-at-point.
9808 (makefile-completions-at-point): Rename from makefile-complete and
9809 adapt it for use on completion-at-point-functions.
9810 (makefile-mode): Use it.
9811 (makefile-complete): Redefine as obsolete alias.
9812
aebf69c8
DD
98132011-06-20 Deniz Dogan <deniz@dogan.se>
9814
9815 * net/rcirc.el: Delete trailing whitespaces once and for all.
9816
bfbbb27d
DC
98172011-06-20 Daniel Colascione <dan.colascione@gmail.com>
9818
9819 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
9820
d264a46b
CY
98212011-06-19 Chong Yidong <cyd@stupidchicken.com>
9822
4ca009e5
CY
9823 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
9824
d264a46b
CY
9825 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
9826
fbf5b3ce
MR
98272011-06-19 Martin Rudalics <rudalics@gmx.at>
9828
9829 * window.el (display-buffer-other-window-means-other-frame):
9830 Call display-buffer-normalize-alist.
9831 (display-buffer-normalize-specifiers-1): Rename to
9832 display-buffer-normalize-argument. New argument other-frame.
9833 Rewrite.
9834 (display-buffer-normalize-specifiers-2): Rename to
9835 display-buffer-normalize-options.
9836 (display-buffer-normalize-alist-1): New function.
9837 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
9838 display-buffer-normalize-alist.
9839 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
9840 (display-buffer-normalize-options-inhibit): New variable.
9841 (display-buffer-normalize-specifiers): Rewrite calling
9842 display-buffer-normalize-alist,
9843 display-buffer-normalize-argument, and
9844 display-buffer-normalize-options. Don't call the latter if
9845 display-buffer-normalize-options-inhibit is non-nil.
9846 (frame-auto-delete): New option.
9847 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
9848 (window-list-no-nils, window-state-ignored-parameters)
9849 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
9850 (window-state-put-1, window-state-put-2, window-state-put):
9851 New functions.
9a028c23
MR
9852 (display-buffer-normalize-options): Move special-display-p group
9853 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 9854
6d10d800
CY
98552011-06-18 Chong Yidong <cyd@stupidchicken.com>
9856
6420d28b
CY
9857 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
9858 groups (Bug#8776).
9859 (rx-submatch-n): New function.
9860 (rx): Document it.
9861
ddb8b596
CY
9862 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
9863 (Bug#8768).
9864
9865 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
9866
77080289
CY
9867 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
9868
61dfb316
CY
9869 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
9870 anytime existing face settings are present (Bug#8889).
9871
6d10d800
CY
9872 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
9873 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
9874 Remove unused argument.
9875
be3fb2b8
MR
98762011-06-18 Martin Rudalics <rudalics@gmx.at>
9877
bcd70d97
SM
9878 * window.el (display-buffer-default-specifiers):
9879 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
9880 pop-up-window-min-width, and another reuse-window specifier
9881 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
9882 (display-buffer-normalize-specifiers-2):
9883 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
9884 pop-up-windows is unset. Add a reuse-window specifier for the
9885 case popping up a new window fails.
9886 (special-display-popup-frame): Remove double quoting.
28dec25a 9887 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 9888
1c6d8c76
SM
98892011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9890
9891 * shell.el (shell-completion-vars): Set pcomplete-termination-string
9892 according to comint-completion-addsuffix.
9893
9894 * pcomplete.el: Convert to lexical binding and fix bug#8819.
9895 (pcomplete-suffix-list): Mark as obsolete.
9896 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
9897 pcomplete-seen in the closure.
9898 (pcomplete-comint-setup): Setup completion-at-point as well.
9899 (pcomplete--entries): New function.
9900 (pcomplete--env-regexp): New var.
9901 (pcomplete-entries): Rewrite to work with partial-completion and
9902 without relying on pcomplete-suffix-list.
9903 (pcomplete-pare-list): Remove, unused.
9904
25aef8b8
MR
99052011-06-17 Martin Rudalics <rudalics@gmx.at>
9906
9907 * window.el (display-buffer-alist): Set pop-up-window-min-height
9908 and pop-up-window-min-width in default value. Reported by
9909 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
9910 other-window-means-other-frame.
9911 (display-buffer-macro-specifiers): Comment out entry for
9912 other-window specifier.
9913 (display-buffer-other-window-means-other-frame): New function.
9914 (display-buffer-normalize-specifiers-1): New arguments
9915 buffer-name and label. Treat other-window case specially.
9916 (display-buffer-normalize-specifiers-2): Treat other-window case
9917 specially.
9918 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
9919 (display-buffer-normalize-specifiers):
9920 Call display-buffer-normalize-specifiers-3.
25aef8b8 9921
dbad4f69
MR
99222011-06-17 Martin Rudalics <rudalics@gmx.at>
9923
9924 * window.el (same-window-p): Fix two typos introduced when
9925 adding with-no-warnings.
d1067961
MR
9926 (display-buffer-normalize-specifiers-1): Don't check
9927 pop-up-frames for 'unset initialization.
9928 (display-buffer-normalize-specifiers-2): Major rewrite using
9929 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
9930 (pop-up-frames, display-buffer-reuse-frames)
9931 (display-buffer-mark-dedicated): Don't initialize to 'unset.
9932 Suggested by David Engster <deng@randomsample.de>.
9933 (even-window-heights): Initialize to 'unset.
9934 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
9935 (display-buffer-macro-specifiers): Don't pop up a new frame in the
9936 other window case.
dbad4f69 9937
9b9c9e3a
MR
99382011-06-16 Martin Rudalics <rudalics@gmx.at>
9939
bcd70d97
SM
9940 * window.el (display-buffer-normalize-specifiers-1):
9941 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 9942 second argument of display-buffer (Bug#8865).
981d5c09
MR
9943 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
9944 (switch-to-buffer-other-window-same-frame)
9945 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
9946 Adams (Bug#8875).
9c2755e9
MR
9947 (display-buffer): Don't check noninteractive when calling
9948 display-buffer-pop-up-frame.
9949 (display-buffer-pop-up-frame): Never pop up a frame in
9950 noninteractive mode (Bug#8857).
67222e1d
MR
9951 (enlarge-window, shrink-window): Don't report an error when the
9952 window can't be resized as requested (Bug#8862).
9b9c9e3a 9953
2b75be67
SM
99542011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9955
9ffdd3ba
SM
9956 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
9957
cb581a67
SM
9958 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
9959
2b75be67
SM
9960 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
9961
8c0e3589
AM
99622011-06-15 Alan Mackenzie <acm@muc.de>
9963
cb581a67
SM
9964 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
9965 for declarators, disable knr checking to speed up for normal files.
9966 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 9967
b96e6cde
LMI
99682011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9969
4bba86e6
LMI
9970 * net/network-stream.el (open-network-stream): Add the keyword
9971 :always-query-capabilities for the case where you want to force a
9972 `plain' network connection, but the protocol still requires the
9973 capabilitiy command (i.e., SMTP and EHLO).
9974
2b75be67 9975 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
9976 consistency with other `-live-p' functions.
9977
efdcdbf8
SM
99782011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9979
9980 * window.el (same-window-buffer-names, same-window-regexps)
9981 (special-display-frame-alist, special-display-popup-frame)
9982 (special-display-function, special-display-buffer-names)
9983 (special-display-regexps, pop-up-frame-alist)
9984 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
9985 (pop-up-windows, split-window-preferred-function)
9986 (split-height-threshold, split-width-threshold, even-window-heights)
9987 (display-buffer-mark-dedicated): Don't encourage the use of
9988 display-buffer-alist from Elisp code.
9989
c5cde042
DN
99902011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9991
9992 * progmodes/python.el (python-mode): Derive from prog-mode.
9993 * progmodes/ps-mode.el (ps-mode):
9994 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 9995 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
9996 * progmodes/ld-script.el (ld-script-mode): Likewise.
9997
baa1c9ab
MR
99982011-06-15 Martin Rudalics <rudalics@gmx.at>
9999
10000 * window.el (display-buffer-alist): Trim default value to avoid
10001 popping up a new frame (Bug#8857) or reusing an arbitrary window
10002 on another frame.
10003 (display-buffer): Do not fall back on popping up a new frame in
10004 batch mode (Bug#8857).
10005
c5dd5a51
CY
100062011-06-14 Chong Yidong <cyd@stupidchicken.com>
10007
10008 * cus-theme.el (describe-theme-1): Use custom-theme-p.
10009 (custom-theme-summary): New function.
10010 (customize-themes): Use it.
10011
d647b7c4
GM
100122011-06-13 Glenn Morris <rgm@gnu.org>
10013
10014 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
10015
9481c002
MR
100162011-06-13 Martin Rudalics <rudalics@gmx.at>
10017
357f93d2
MR
10018 * help.el (help-window): Remove variable.
10019 (help-window-point-marker, temp-buffer-max-height)
10020 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
10021 (help-print-return-message): Don't set help-window.
10022 (resize-temp-buffer-window): Rewrite cod eand doc-string.
10023 (help-window-setup-finish): Remove.
10024 (help-window-display-message, help-window-setup)
10025 (with-help-window): Major rewrite based on new
10026 display-buffer-window variable.
10027
10028 * help-mode.el (help-mode-finish): Remove help-window related
10029 code.
10030
10031 * view.el (view-exits-all-viewing-windows): Remove reference to
10032 view-return-to-alist in doc-string.
10033 (view-return-to-alist): Make obsolete.
10034 (view-buffer): Call pop-to-buffer-same-window and remove
10035 undo-window code.
10036 (view-buffer-other-window): Call pop-to-buffer-other-window and
10037 simplify code. Ignore second argument.
10038 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
10039 simplify code. Ignore second argument.
10040 (view-return-to-alist-update): Make obsolete.
10041 (view-mode-enter): Rename second argument to QUIT-RESTORE.
10042 Rewrite using quit-restore window parameters.
2b75be67
SM
10043 (view-mode-exit): Rename second argument to EXIT-ONLY.
10044 Rewrite using quit-restore-window.
357f93d2
MR
10045 (View-exit, View-exit-and-edit, View-leave, View-quit)
10046 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
10047 appropriate arguments.
10048 (view-end-message): Use quit-restore window parameter.
10049
9481c002
MR
10050 * window.el (display-buffer-function): Rewrite doc-string.
10051 (display-buffer-window, display-buffer-alist): New variables.
10052 (display-buffer-split-specifiers)
10053 (display-buffer-side-specifiers)
10054 (display-buffer-macro-specifiers): New constants.
10055 (display-buffer-even-window-sizes, display-buffer-set-height)
10056 (display-buffer-set-width, display-buffer-select-window)
10057 (display-buffer-in-window, display-buffer-reuse-window)
10058 (display-buffer-split-window-1, display-buffer-split-window)
10059 (display-buffer-split-atom-window, display-buffer-pop-up-window)
10060 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
10061 (display-buffer-in-side-window, normalize-buffer-to-display)
10062 (display-buffer-normalize-specifiers-1)
10063 (display-buffer-normalize-specifiers-2)
2b75be67
SM
10064 (display-buffer-normalize-specifiers, display-buffer-frame):
10065 New functions.
9481c002
MR
10066 (display-buffer): Major rewrite.
10067 (display-buffer-other-window, display-buffer-other-frame)
10068 (pop-to-buffer, switch-to-buffer-other-window)
10069 (switch-to-buffer-other-frame): Rewrite.
10070 (display-buffer-same-window, display-buffer-same-frame)
10071 (display-buffer-same-frame-other-window)
10072 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10073 (pop-to-buffer-other-window)
10074 (pop-to-buffer-same-frame-other-window)
10075 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
10076 (switch-to-buffer-other-window-same-frame): New functions.
10077 (same-window-p, special-display-p): Rewrite disabling warnings.
10078 Make obsolete.
10079 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10080 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
10081 Make obsolete
10082 (same-window-buffer-names, same-window-regexps)
10083 (special-display-frame-alist, special-display-popup-frame)
10084 (special-display-function, special-display-buffer-names)
10085 (special-display-regexps, pop-up-frame-alist)
10086 (pop-up-frame-function, split-window-preferred-function)
10087 (split-height-threshold, split-width-threshold)
10088 (even-window-heights): Make obsolete.
10089
9db51aca
GM
100902011-06-12 Glenn Morris <rgm@gnu.org>
10091
10092 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 10093 Misc simplifications.
9db51aca 10094
39cffb44
MR
100952011-06-12 Martin Rudalics <rudalics@gmx.at>
10096
10097 * window.el (window-safely-shrinkable-p): Restore function which
10098 was inadvertently removed in change from 2011-06-11. Declare as
10099 obsolete.
10100
2b75be67
SM
10101 * calendar/calendar.el (calendar-generate-window):
10102 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
10103 window-safely-shrinkable-p.
10104
a8955be7
GM
101052011-06-12 Glenn Morris <rgm@gnu.org>
10106
10107 * progmodes/fortran.el (fortran-mode-syntax-table):
10108 * progmodes/f90.el (f90-mode-syntax-table):
10109 Set % to punctuation. (Bug#8820)
10110 (f90-find-tag-default): Remove, no longer needed.
10111
f0d4059d
DC
101122011-06-12 Daniel Colascione <dan.colascione@gmail.com>
10113
10114 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
10115
1100a63c
CY
101162011-06-11 Chong Yidong <cyd@stupidchicken.com>
10117
10118 * image.el (image-animated-p): Return animation delay in seconds.
10119 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
10120 (image-animate-timeout): Remove DELAY argument. Don't assume
10121 every subimage has the same delay; get it from image-animated-p.
10122 (image-animate): Caller changed.
10123
def722bf
MA
101242011-06-11 Michael Albinus <michael.albinus@gmx.de>
10125
10126 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
10127 to ignored backtrace functions.
10128
0a2bb1a9
GM
101292011-06-11 Glenn Morris <rgm@gnu.org>
10130
10131 * calendar/appt.el (appt-disp-window-function): Doc fix.
10132 (appt-check): Handle overlapping appointments. (Bug#8337)
10133
6198ccd0
MR
101342011-06-11 Martin Rudalics <rudalics@gmx.at>
10135
10136 * window.el (window-tree-1, window-tree): New functions, moving
10137 the latter to window.el.
10138 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
10139 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
10140 (bw-refresh-edges): Remove.
10141 (balance-windows-1, balance-windows-2): New functions.
10142 (balance-windows): Rewrite in terms of window tree functions,
10143 balance-windows-1 and balance-windows-2.
10144 (bw-adjust-window): Remove.
10145 (balance-windows-area-adjust): New function with functionality of
10146 bw-adjust-window but using resize-window.
2b75be67
SM
10147 (set-window-text-height): Rewrite doc-string.
10148 Use normalize-live-window and resize-window.
10149 (enlarge-window-horizontally, shrink-window-horizontally):
10150 Rename argument to DELTA.
6198ccd0
MR
10151 (window-buffer-height): New function.
10152 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
10153 Rewrite using new window resize routines.
2b75be67
SM
10154 (kill-buffer-and-window, mouse-autoselect-window-select):
10155 Use ignore-errors instead of condition-case.
6198ccd0
MR
10156 (quit-window): Call delete-frame instead of delete-windows-on
10157 for the only buffer on frame.
10158
9397e56f
MR
101592011-06-10 Martin Rudalics <rudalics@gmx.at>
10160
10161 * loadup.el (top-level): Load window before files for the sake
10162 of replace-buffer-in-windows.
10163
10164 * files.el (read-buffer-to-switch)
10165 (switch-to-buffer-other-window)
2b75be67
SM
10166 (switch-to-buffer-other-frame, display-buffer-other-frame):
10167 Move to window.el.
9397e56f
MR
10168
10169 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
10170 (previous-buffer): Move to window.el.
10171
10172 * bindings.el (unbury-buffer): Move to window.el.
10173
10174 * window.el (delete-other-windows-vertically): Move after
10175 definition of delete-other-windows.
10176 (other-window, delete-windows-on, replace-buffer-in-windows):
10177 Move here from window.c.
10178 (record-window-buffer, unrecord-window-buffer)
10179 (set-window-buffer-start-and-point, switch-to-prev-buffer)
10180 (switch-to-next-buffer): New functions.
10181 (get-next-valid-buffer, last-buffer, next-buffer): Move here
10182 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
10183 (previous-buffer): Move here from simple.el.
10184 Call switch-to-prev-buffer.
9397e56f
MR
10185 (bury-buffer): Move here from buffer.c. Switch to previous
10186 buffer when window cannot be deleted.
10187 (unbury-buffer): Move here from bindings.el.
10188 (ctl-x-map): Move binding for other-window from window.c to
10189 here.
10190 (read-buffer-to-switch, switch-to-buffer-other-window)
10191 (switch-to-buffer-other-frame): Move here from files.el.
10192 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
10193 (switch-to-buffer): Move here from buffer.c.
10194 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 10195
562dd5e9
MR
101962011-06-10 Martin Rudalics <rudalics@gmx.at>
10197
10198 * window.el (window-min-height, window-min-width): Move here
10199 from window.c. Add defcustoms and rewrite doc-strings.
10200 (resize-mini-window, resize-window): New functions.
10201 (adjust-window-trailing-edge, enlarge-window, shrink-window):
10202 Move here from window.c.
10203 (maximize-window, minimize-window): New functions.
10204 (delete-window, delete-other-windows, split-window): Move here
10205 from window.c.
10206 (window-split-min-size): New function.
10207 (split-window-keep-point): Mention split-window-above-each-other
10208 instead of split-window-vertically.
2b75be67 10209 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
10210 Rename split-window-vertically to split-window-above-each-other
10211 and provide defalias for old definition.
10212 (split-window-side-by-side, split-window-horizontally):
10213 Rename split-window-horizontally to split-window-side-by-side
10214 and provide defalias for the old definition.
562dd5e9
MR
10215 (ctl-x-map): Move bindings for delete-window,
10216 delete-other-windows and enlarge-window here from window.c.
10217 Replace bindings for split-window-vertically and
10218 split-window-horizontally by bindings for
10219 split-window-above-each-other and split-window-side-by-side.
10220
10221 * cus-start.el (all): Remove entries for window-min-height and
10222 window-min-width. Add entries for window-splits and
10223 window-nest.
10224
f0da764a
GM
102252011-06-09 Glenn Morris <rgm@gnu.org>
10226
80675c21
GM
10227 * calendar/appt.el (appt-mode-line): New function.
10228 (appt-check, appt-disp-window): Use it.
10229
f0da764a
GM
10230 * files.el (hack-one-local-variable-eval-safep):
10231 Allow minor-modes with explicit +/-1 arguments.
10232
59f623b7
TZ
102332011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
10234
10235 * term/xterm.el (xterm): Add defgroup.
10236 (xterm-extra-capabilities): Add defcustom to supply known xterm
10237 capabilities, skip querying them, or query them (default).
10238 (terminal-init-xterm): Use it.
10239 (terminal-init-xterm-modify-other-keys): New function to set up
10240 modifyOtherKeys support to simplify `terminal-init-xterm'.
10241
9aab8e0d
MR
102422011-06-09 Martin Rudalics <rudalics@gmx.at>
10243
10244 * window.el (resize-window-reset, resize-window-reset-1)
10245 (resize-subwindows-skip-p, resize-subwindows-normal)
10246 (resize-subwindows, resize-other-windows, resize-this-window)
10247 (resize-root-window, resize-root-window-vertically)
10248 (window-deletable-p, window-or-subwindow-p)
10249 (frame-root-window-p): New functions.
10250
e8b08aee
GM
102512011-06-09 Glenn Morris <rgm@gnu.org>
10252
10253 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
10254 (ange-ftp-get-files): Use it.
10255
254c37a5
AK
102562011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
10257
10258 * mail/sendmail.el (mail-recover-1, mail-recover):
10259 * files.el (recover-file, recover-session):
10260 Handle dired-listing-switches not being just a single short option.
10261
35d7dbd3
GM
102622011-06-09 Glenn Morris <rgm@gnu.org>
10263
10264 * calendar/appt.el (appt-display-message, appt-disp-window):
10265 Handle lists of appointments.
10266
387522b2
MR
102672011-06-08 Martin Rudalics <rudalics@gmx.at>
10268
2b75be67
SM
10269 * window.el (one-window-p): Move down in code.
10270 Rewrite doc-string.
10271 (window-current-scroll-bars): Rewrite doc-string.
10272 Normalize live window argument.
387522b2
MR
10273 (walk-windows, get-window-with-predicate, count-windows):
10274 Rewrite doc-string. Use window-list-1.
10275 (window-in-direction-2, window-in-direction, get-mru-window):
10276 New functions.
10277
d8e4b68b 102782011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
10279
10280 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
10281 Doc fix (Bug#8713).
10282
102832011-06-08 Chong Yidong <cyd@stupidchicken.com>
10284
10285 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
10286
102872011-06-08 Juanma Barranquero <lekktu@gmail.com>
10288
10289 * loadhist.el (unload-feature-special-hooks):
10290 Add `comint-output-filter-functions'.
10291
0de12c52
IK
102922011-06-08 Ivan Kanis <gnu@kanis.fr>
10293
10294 * calendar/appt.el (appt-check): Move some initializations into the let.
10295
f3d1777e
MR
102962011-06-08 Martin Rudalics <rudalics@gmx.at>
10297
10298 * window.el (window-height): Defalias to window-total-height.
10299 (window-width): Defalias to window-body-width.
10300
18af70d0
CY
103012011-06-07 Chong Yidong <cyd@stupidchicken.com>
10302
10303 * image-mode.el (image-toggle-animation): New command.
10304 (image-mode-map): Bind it to RET.
10305 (image-mode): Update message.
10306 (image-toggle-display-image): Avoid a spurious cache flush.
10307 (image-transform-rotation): Doc fix.
10308 (image-transform-properties): Return quickly in the normal case.
10309 (image-animate-loop): Rename from image-animate-max-time.
10310
2b75be67 10311 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
10312 (create-animated-image): Remove unnecessary function.
10313 (image-animate): Rename from image-animate-start. New arg.
2b75be67 10314 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
10315 (image-animate-timer): Use car-safe.
10316 (image-animate-timeout): Rename argument.
10317
190b47e6
MR
103182011-06-07 Martin Rudalics <rudalics@gmx.at>
10319
10320 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
10321 window.c. Rename first argument to ALL-FRAMES.
10322 Rephrase doc-strings.
10323 (get-buffer-window-list): Rewrite using window-list-1.
10324 Rephrase doc-string.
a1511caf
MR
10325 (window-safe-min-height, window-safe-min-width): New constants.
10326 (window-size-ignore, window-min-size, window-min-size-1)
10327 (window-sizable, window-sizable-p, window-size-fixed-1)
10328 (window-size-fixed-p, window-min-delta-1, window-min-delta)
10329 (window-max-delta-1, window-max-delta, window-resizable)
10330 (window-resizable-p, window-total-height, window-total-width)
10331 (window-body-width): New functions.
10332 (window-full-height-p, window-full-width-p): Rewrite using
10333 window-total-size.
10334 (window-body-height): Rewrite using window-body-size.
190b47e6 10335
85cc1f11
MR
103362011-06-06 Martin Rudalics <rudalics@gmx.at>
10337
10338 * window.el (window-right, window-left, window-child)
10339 (window-child-count, window-last-child, window-any-p)
10340 (normalize-live-buffer, normalize-live-frame)
10341 (normalize-any-window, normalize-live-window)
10342 (window-iso-combination-p, window-iso-combined-p)
10343 (window-iso-combinations)
10344 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
10345 (windows-with-parameter, window-with-parameter)
10346 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
10347 (window-atom-check, window-side-check, window-check):
10348 New functions.
85cc1f11
MR
10349 (ignore-window-parameters, window-sides, window-sides-vertical)
10350 (window-sides-slots): New variables.
10351 (window-size-fixed): Move down in code. Minor doc-string fix.
10352
e7156492
AS
103532011-06-05 Andreas Schwab <schwab@linux-m68k.org>
10354
10355 * comint.el (comint-dynamic-complete-as-filename)
10356 (comint-dynamic-complete-filename): Correctly call
10357 completion-in-region.
10358
7e821d0d
DD
103592011-06-05 Deniz Dogan <deniz@dogan.se>
10360
10361 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
10362 in last change.
10363
ac09b8a1
DD
103642011-06-05 Deniz Dogan <deniz@dogan.se>
10365
10366 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
10367 (rcirc): Use it to prompt for encryption.
10368
34699b85
RW
103692011-06-05 Roland Winkler <winkler@gnu.org>
10370
10371 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
10372 (bibtex-search-entries): New command bound to C-c C-a.
10373 (bibtex-display-entries): New function.
10374
004dedd3
RW
103752011-06-05 Roland Winkler <winkler@gnu.org>
10376
10377 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
10378 (bibtex-insert-kill): After yanking insert newline if necessary.
10379 (bibtex-initialize): Call bibtex-string-files-init only once.
10380 (bibtex-mode): Do not call easy-menu-add.
10381 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
10382 (bibtex-yank): Set arg properly if nil.
10383
022fe7ce
RW
103842011-06-05 Roland Winkler <winkler@gnu.org>
10385
2b75be67
SM
10386 * textmodes/bibtex.el (bibtex-search-entry-globally):
10387 New variable.
022fe7ce
RW
10388 (bibtex-search-entry): Use it.
10389
b7c3692a
RW
103902011-06-05 Roland Winkler <winkler@gnu.org>
10391
10392 * textmodes/bibtex.el (bibtex-entry-format): New option
10393 sort-fields.
10394 (bibtex-format-entry, bibtex-reformat): Honor this option.
10395 (bibtex-parse-entry): Return fields in proper order.
10396
8eda563d
JB
103972011-06-05 Juanma Barranquero <lekktu@gmail.com>
10398
10399 * doc-view.el (doc-view-remove-if): Move computation of result out
10400 of `dolist' to silence misleading lexical-binding warning.
10401
7dbe3dbc
CY
104022011-06-04 Chong Yidong <cyd@stupidchicken.com>
10403
10404 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
10405 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
10406
0c33dd17
MA
104072011-06-04 Michael Albinus <michael.albinus@gmx.de>
10408
10409 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
10410 "SunOS 5.10".
10411
f8f91c2b
MA
104122011-06-04 Michael Albinus <michael.albinus@gmx.de>
10413
10414 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
10415 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
10416 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
10417 (tramp-parse-putty):
10418 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
10419 (tramp-completion-function-alist-ssh)
10420 (tramp-completion-function-alist-telnet)
10421 (tramp-completion-function-alist-su)
10422 (tramp-completion-function-alist-putty): Set `tramp-autoload'
10423 cookie.
10424
10425 * net/tramp-ftp.el:
10426 * net/tramp-sh.el:
10427 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
10428 load "tramp.el" `tramp-set-completion-function'.
10429
e17d9003
SM
104302011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
10431
10432 * shell.el: Require and use pcomplete.
10433 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
10434 (shell-completion-vars): Set pcomplete-default-completion-function.
10435
6c4cab03
DD
104362011-06-04 Deniz Dogan <deniz@dogan.se>
10437
10438 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
10439 `memq' (Bug#8799).
10440
ea9fafe0
SM
104412011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10442
10443 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
10444
b3e945d3
JB
104452011-06-02 Juanma Barranquero <lekktu@gmail.com>
10446
10447 * bs.el (bs--mark-unmark, bs--nth-wrapper):
10448 * mpc.el (mpc-select-extend, mpc-songpointer-context):
10449 * vc/log-view.el (log-view-beginning-of-defun):
10450 * vc/smerge-mode.el (smerge-apply-resolution-patch)
10451 (smerge-refine-forward, smerge-refine-chopup-region):
10452 Silence warning for unused `dotimes' counter variables.
10453
7d520089
SM
104542011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10455
10456 * net/tramp.el (tramp-with-progress-reporter): Rename from
10457 with-progress-reporter. Use `declare'.
10458 * net/tramp-smb.el:
10459 * net/tramp-sh.el:
10460 * net/tramp-gvfs.el: Update all uses.
10461
a1c2400f
JB
104622011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
10463
10464 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
10465 buffer isn't killed before making it current.
10466
2403c841
SM
104672011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10468
10469 Silence various byte-compiler warnings.
10470 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
10471 `access-type' and new obsolescence format.
10472 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
10473 new format.
10474 (byte-compile-check-variable): New `access-type' argument.
10475 Only warn if the access-type is obsolete.
10476 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10477 (byte-compile-variable-set): Adjust callers.
10478 * help-fns.el (describe-variable): Adjust to new obsolescence format.
10479 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
10480 setting it as obsolete.
10481 * simple.el (minibuffer-completing-symbol):
10482 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
10483 access as obsolete.
10484 * minibuffer.el (minibuffer-completing-file-name): Don't make it
10485 obsolete yet.
10486 * international/quail.el (quail-mouse-choose-completion): Remove unused
10487 code referring to obsolete var.
10488 (quail-choose-completion-string): Remove.
10489 * server.el (server-clients-with, server-kill-buffer-query-function)
10490 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
10491 * proced.el (proced-send-signal):
10492 * emacs-lisp/lisp.el (lisp-complete-symbol):
10493 Replace completion-annotate-function with completion-extra-properties.
10494
2462470b
SM
104952011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10496
fb5b2591
SM
10497 * simple.el (goto-line): Use read-number.
10498 (overriding-map-is-bound): Remove.
10499 (saved-overriding-map): Change default.
10500 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
10501 Take the map as argument.
10502 (universal-argument, negative-argument, digit-argument): Use it.
10503 (restore-overriding-map): Adjust.
10504 (do-auto-fill): Use fill-forward-paragraph.
10505 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
10506
fd6fa53f
SM
10507 * minibuffer.el (minibuffer-inactive-mode-map): New var.
10508 (minibuffer-inactive-mode): New major mode.
10509 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
10510 the *Messages* buffer" hack.
10511 (mouse-popup-menubar): Don't burp if the event is a normal key.
10512
2462470b
SM
10513 Miscellaneous tweaks.
10514 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
10515 lexical scoping as in subr.el's dolist and dotimes.
10516 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
10517 Silence compiler warning.
10518 * thingatpt.el (forward-whitespace): Trivial coding style fix.
10519 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
10520 * international/ccl.el (ccl-compile): Trivial simplification.
10521 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
10522 * emacs-lisp/testcover.el (testcover-end): Remove spurious
10523 `printflag' argument.
10524 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
10525 Purecopy the whole obsolescence data.
10526
108bf785
LL
105272011-06-01 Leo Liu <sdl.web@gmail.com>
10528
10529 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
10530 improve doc-string as suggested by Marco Pessotto
10531 <melmothx@gmail.com>.
10532 (rcirc-print): Fix last change.
10533
30a23501
SM
105342011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10535
10536 * minibuffer.el (complete-with-action): Return nil for the metadata and
10537 boundaries of non-functional tables.
10538 (completion-table-dynamic): Return nil for the metadata.
10539 (completion-table-with-terminator): Add default case, using
10540 complete-with-action.
10541 (completion--metadata): New function.
10542 (completion-all-sorted-completions, minibuffer-completion-help): Use it
10543 to try and avoid pathological performance problems.
10544 (completion--embedded-envvar-table): Return `category' metadata.
10545
bcd54f83
LMI
105462011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
10547
10548 * subr.el (process-alive-p): New tiny convenience function.
10549
e227544d
SM
105502011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10551
10552 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
10553 content but also its previous major mode.
10554
e8296fdc
HE
105552011-05-31 Helmut Eller <eller.helmut@gmail.com>
10556
4d61f28d 10557 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
10558 *Backtrace* buffer when we exit with C-M-c.
10559
620c53a6
SM
105602011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10561
10562 * minibuffer.el: Add metadata method to completion tables.
10563 (completion-category-overrides): New defcustom.
10564 (completion-metadata, completion--field-metadata)
10565 (completion-metadata-get, completion--styles)
10566 (completion--cycle-threshold): New functions.
10567 (completion-try-completion, completion-all-completions):
10568 Add `metadata' argument to choose completion-styles.
10569 (completion--do-completion): Use metadata to choose cycling.
10570 (completion-all-sorted-completions): Use metadata for sorting.
10571 Remove :completion-cycle-penalty which is not needed any more.
10572 (completion--try-word-completion): Add `metadata' argument.
10573 (minibuffer-completion-help): Check metadata for annotation function
10574 and sorting.
10575 (completion-file-name-table): Return `category' metadata.
10576 (minibuffer-completing-file-name): Make obsolete.
10577 * simple.el (minibuffer-completing-symbol): Make obsolete.
10578 * icomplete.el (icomplete-completions): Pass new `metadata' param to
10579 completion-try-completion.
10580
1257e755
SM
105812011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10582
10583 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
10584
3767e706
LL
105852011-05-30 Leo Liu <sdl.web@gmail.com>
10586
10587 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
10588 (rcirc-print): Decode all incoming messages (bug#8744).
10589 (rcirc-decode-coding-system): Allow value nil for automatic coding
10590 system detection.
3767e706 10591
d1a5d56a
GM
105922011-06-01 Glenn Morris <rgm@gnu.org>
10593
10594 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
10595
e8cbec34
CY
105962011-05-29 Chong Yidong <cyd@stupidchicken.com>
10597
10598 * image.el (image-animate-max-time): Allow nil and t values.
10599 Default to nil.
10600 (create-animated-image): Doc fix.
10601 (image-animate-start): Remove second arg; just use
10602 image-animate-max-time.
10603 (image-animate-timeout): Doc fix. Args changed.
10604
10605 * image-mode.el (image-toggle-display-image): Ensure that the
10606 image spec passed to the animate timer is the same object as in
58179cce 10607 the buffer's display property (Bug#6981).
e8cbec34
CY
10608 (image-transform-properties): Doc fix.
10609
10610 * image.el (image-animate-max-time): Default to nil.
10611
159daf87
MR
106122011-05-29 Martin Rudalics <rudalics@gmx.at>
10613
10614 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
10615 entire buffer list (Bug#8184).
10616
d66c4c7c
CY
106172011-05-29 Chong Yidong <cyd@stupidchicken.com>
10618
10619 * image.el (imagemagick-types-inhibit)
10620 (imagemagick-register-types): Doc fix.
10621
80aec780
DD
106222011-05-29 Deniz Dogan <deniz@dogan.se>
10623
10624 * net/rcirc.el (rcirc): Use the user's stored encryption method by
10625 default.
10626
1dd3c2d9
CY
106272011-05-29 Chong Yidong <cyd@stupidchicken.com>
10628
10629 * select.el: Don't perform clipboard-manager saving in hooks;
10630 leave the hooks empty.
10631
60e56523
LL
106322011-05-28 Leo Liu <sdl.web@gmail.com>
10633
10634 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
10635 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
10636 (occur-edit-mode): New major mode (Bug#8463).
10637 (occur-after-change-function): New function.
10638 (occur-engine): Give Occur tags a read-only property.
10639
2b1e1a22
KR
106402011-05-28 Kevin Ryde <user42@zip.com.au>
10641
10642 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
10643
5d344e88
CY
106442011-05-28 Chong Yidong <cyd@stupidchicken.com>
10645
8e6ca83d
CY
10646 * bindings.el (help-echo): Make the initial non-indicator dash
10647 empty on graphical terminals (Bug#7295).
10648
5d344e88
CY
10649 * files.el (auto-mode-alist): Move config rule after the
10650 in-stripping one (Bug#8547).
10651
bfbbace7
CY
10652 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
10653
fbeba6e2
CY
10654 * startup.el (normal-splash-screen): Remove gratuitous mode-line
10655 setting (Bug#8740).
10656
60ed8c72
AA
106572011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
10658
4ac619f0
AA
10659 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
10660 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
10661 (Bug#8539).
60ed8c72 10662
23db196e
CY
106632011-05-28 Chong Yidong <cyd@stupidchicken.com>
10664
10665 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
10666
5012f24c
DK
106672011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
10668
10669 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
10670 (hs-hide-block-at-point, hs-find-block-beginning)
10671 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
10672 (Bug#8279).
10673
6a639b16
GM
106742011-05-28 Glenn Morris <rgm@gnu.org>
10675
10676 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
10677
d43eaf2c
CY
106782011-05-28 Chong Yidong <cyd@stupidchicken.com>
10679
5199bde1
CY
10680 * help-fns.el (describe-function-1): If the function is a derived
10681 major mode, print the parent mode.
10682
d43eaf2c
CY
10683 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
10684 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
10685
423428a8
SM
106862011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10687
0ff8e1ba 10688 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 10689 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
10690 * progmodes/etags.el (tags-completion-at-point-function):
10691 * info-look.el (info-lookup-completions-at-point): Mark as
10692 non-exclusive.
10693 (info-complete): Adjust accordingly.
10694
423428a8
SM
10695 * info-look.el: Convert to lexical-binding and completion-at-point.
10696 (info-lookup-completions-at-point): New function.
10697 (info-complete): Use it and completion-in-region.
10698
b74aa22b
DA
106992011-05-28 Drew Adams <drew.adams@oracle.com>
10700
10701 * isearch.el: Let M-e start with point at the first mismatched char.
10702 (isearch-fail-pos): New function.
10703 (isearch-edit-string): Use it.
10704
66e2e71d
DK
107052011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
10706
10707 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
10708
b1890b0f 107092011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
10710
10711 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
10712 traversal functions for avl-trees.
10713 (avl-tree--stack): New struct.
10714 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
10715 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
10716 (avl-tree--do-enter): Add optional `updatefun' arg.
10717 Change return value.
eb95d01d 10718 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
10719 (avl-tree--do-delete): Add `test' and `nilflag' args.
10720 Change return value.
eb95d01d
TC
10721 (avl-tree-member): Add optional `nilflag'
10722 (avl-tree-member-p): New function.
10723 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
10724 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
10725 (avl-tree-stack-empty-p): New functions.
10726
3769ddcf
TC
10727 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
10728 avl-tree--del-balance1 and make it work both ways.
10729 (avl-tree--del-balance2): Remove.
10730 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
10731 make it work both ways.
10732 (avl-tree--enter-balance2): Remove.
10733 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
10734 New macros.
10735 (avl-tree--mapc, avl-tree-map): Add direction argument.
10736
eb95d01d 107372011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
10738
10739 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
10740
a9f737ee
CY
107412011-05-27 Chong Yidong <cyd@stupidchicken.com>
10742
10743 * select.el: Support clipboard managers with built-in function
10744 x-clipboard-manager-save, via delete-frame-functions and
10745 kill-emacs-hook.
10746 (xselect-convert-to-targets): Add MULTIPLE target to list.
10747 (xselect-convert-to-save-targets): New function.
10748
c92a1e54
KH
107492011-05-27 Kenichi Handa <handa@m17n.org>
10750
10751 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
10752 let-binding rfc2047-encode-encoded-words to nil.
10753
e145f188
GM
107542011-05-27 Glenn Morris <rgm@gnu.org>
10755
5ec8a862
GM
10756 * mail/emacsbug.el: Don't require url-util.
10757
4b29d9fb
GM
10758 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
10759
e145f188
GM
10760 * files.el (set-auto-mode):
10761 Also respect mode: entries at the end of the file. (Bug#8586)
10762
7d15102b
GM
107632011-05-26 Glenn Morris <rgm@gnu.org>
10764
98f593b8
GM
10765 * files.el (hack-local-variables-prop-line, hack-local-variables):
10766 Downcase mode names, as seems to be traditional.
27b48e63 10767 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 10768
7d15102b
GM
10769 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
10770 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
10771
51d5b4ec
JD
107722011-05-25 Julien Danjou <julien@danjou.info>
10773
10774 * textmodes/rst.el (rst-define-level-faces): Do not define face
10775 symbol if it is already defined.
10776
91513f63
VB
107772011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
10778
10779 * play/5x5.el (5x5-new-game, 5x5-randomize):
10780 Reset 5x5-solver-output to nil when a new grid is cast.
10781 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
10782 these debugging traces, as defmacro breaks the compiled code.
10783
4d90d6d0
DK
107842011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
10785
10786 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
10787
e1b90ef6
LL
107882011-05-24 Leo Liu <sdl.web@gmail.com>
10789
10790 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
10791 (vc-bzr-sha1): Adapt.
10792
d8e4b68b 10793 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
10794
10795 * bindings.el: Provide sha1 feature.
10796
db0406bb 107972011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
10798
10799 * mail/sendmail.el: Require `rfc2047'.
10800 (mail-insert-from-field): Do not perform RFC2047 encoding.
10801 (mail-encode-header): New function.
10802 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
10803 buffer to the return value of select-message-coding-system.
10804 Call mail-encode-header.
b8d747b9
KH
10805
10806 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
10807
db0406bb 108082011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 10809
4d90d6d0
DK
10810 * mail/supercite.el (sc-default-cite-frame):
10811 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 10812
eb8a5e9b
GM
108132011-05-24 Glenn Morris <rgm@gnu.org>
10814
f8630703
GM
10815 * progmodes/python.el (brm-menu): Declare.
10816
8831bbed
GM
10817 * emulation/viper.el (viper-set-hooks): Declare.
10818
eb8a5e9b
GM
10819 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
10820 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
10821 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
10822 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
10823 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
10824 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
10825
a2a25d24
SM
108262011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10827
10828 Add an :exit-function for completion-at-point.
10829
10830 * minibuffer.el (completion--done): New fun.
10831 (completion--do-completion): Use it. New arg `expect-exact'.
10832 (minibuffer-complete, minibuffer-complete-word): Don't output message,
10833 since completion--do-completion does it for us now.
10834 (minibuffer-force-complete): Use completion--done and
10835 completion--replace. Handle sole-completion case with more care.
10836 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
10837 (completion-extra-properties): New var.
10838 (completion-annotate-function): Make obsolete.
10839 (minibuffer-completion-help): Adjust accordingly.
10840 Use completion-list-insert-choice-function.
10841 (completion-at-point, completion-help-at-point):
10842 Bind completion-extra-properties.
10843 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
10844 * simple.el (completion-list-insert-choice-function): New var.
10845 (completion-setup-function): Preserve it.
10846 (choose-completion): Pay attention to it, shuffle the code a bit.
10847 (choose-completion-string): New arg `insert-function'.
10848
10849 * textmodes/bibtex.el: Convert to lexical binding.
10850 (bibtex-mode-map): Use completion-at-point.
10851 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
10852 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
10853 (bibtex-complete): Define as obsolete alias.
10854 (bibtex-complete-internal): Remove.
10855 (bibtex-format-entry): Remove unused sub-group in regexp.
10856 * shell.el (shell--command-completion-data)
10857 (shell-environment-variable-completion):
10858 * pcomplete.el (pcomplete-completions-at-point):
10859 * comint.el (comint--complete-file-name-data): Use :exit-function
10860 instead of completion-table-with-terminator so it also works for
10861 choose-completion.
10862
e44e373d
SM
108632011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10864
4f91a816
SM
10865 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
10866
782fc819
SM
10867 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
10868 (bug#8710).
10869
e44e373d
SM
10870 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
10871
381987c3
KM
108722011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
10873
10874 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
10875 customization variable and implement: If non-nil, auto-fill will
10876 be inhibited while on topic's header line.
10877
b776bc70
VB
108782011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
10879
10880 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 10881 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
10882 always have a solution in grid size = 5 cases.
10883 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
10884 (5x5-solver-output, 5x5-log-buffer): New vars.
10885 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
10886 Make these variables buffer local to achieve 5x5 multi-session-ness.
10887 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
10888 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
10889 (5x5-solve-suggest): New funs.
10890 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
10891 randomize a grid so that we ensure that there is always a solution.
10892 (5x5-make-random-grid): Allow other movement than flipping.
10893
7de88b6e
KR
108942011-05-23 Kevin Ryde <user42@zip.com.au>
10895
10896 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 10897 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
10898 advice and passes PREDICATE.
10899
b1ef1257
SM
109002011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10901
bbca48fe
SM
10902 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
10903 byte-compile-lambda if it's actually a lambda.
10904
b1ef1257
SM
10905 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
10906 Fix function quoting. Use backquote better.
10907
92a9cc65
YS
109082011-05-22 Yuanle Song <sylecn@gmail.com>
10909
10910 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
10911 matching (Bug#8516).
10912
f0fb8059
JA
109132011-01-22 Jari Aalto <jari.aalto@cante.net>
10914
10915 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
10916 different face (Bug#8178).
10917
d5b44c93
CY
109182011-05-22 Chong Yidong <cyd@stupidchicken.com>
10919
10920 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
10921 defface (Bug#8144).
10922
79106a44
SM
109232011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10924
9c848d8a
SM
10925 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
10926 funcall as well (bug#8712). Warn when performing those conversions.
10927 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
10928
79106a44
SM
10929 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
10930
88dfa756
GM
109312011-05-22 Glenn Morris <rgm@gnu.org>
10932
10933 * files.el (hack-local-variables-prop-line): Small simplifications.
10934 (hack-local-variables, hack-local-variables-prop-line):
10935 If MODE-ONLY, return the mode, rather than just `t'.
10936
b7cf2c79
SM
109372011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10938
10939 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
10940
3f1a8558
GM
109412011-05-21 Glenn Morris <rgm@gnu.org>
10942
7e4ccca3
GM
10943 * files.el (hack-local-variables-prop-line, hack-local-variables):
10944 If only interested in the mode, don't bother doing the other stuff.
10945
637d46ca
GM
10946 * image-mode.el (image-after-revert-hook):
10947 Redraw all frames on which the image is visible. (Bug#8567)
10948
973d955b
GM
10949 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
10950
3f1a8558
GM
10951 * wid-edit.el (widget-checklist-match-inline):
10952 Fix 2011-04-19 change. (Bug#8649)
10953
96479927
SM
109542011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10955
1dcf791f
SM
10956 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
10957 Also allow singlespace after single-letter capitals followed by a dot.
10958
96479927
SM
10959 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
10960 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
10961
35fd0881
N
109622011-05-20 Nix <nix@esperi.org.uk>
10963
10964 * files.el (basic-save-buffer-2):
10965 Fix handling of break-hardlink-on-save with non-existent files.
10966
82745640
DD
109672011-05-19 Deniz Dogan <deniz@dogan.se>
10968
10969 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 10970 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 10971
4a720484
GM
109722011-05-19 Glenn Morris <rgm@gnu.org>
10973
d1f21341
GM
10974 * progmodes/f90.el (f90-type-def-re):
10975 Handle "type, bind(c)". (Bug#8691)
10976
4a720484
GM
10977 * emacs-lisp/autoload.el (batch-update-autoloads):
10978 Set autoload-excludes by parsing loadup.el rather than Makefiles.
10979
2fb0a219
MA
109802011-05-18 Michael Albinus <michael.albinus@gmx.de>
10981
10982 * net/tramp.el (tramp-process-actions): Set "first-password-request"
10983 property for the correct connection in case of multihops.
10984
e565dd37
GM
109852011-05-18 Glenn Morris <rgm@gnu.org>
10986
c2571358 10987 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
10988 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
10989
e565dd37
GM
10990 Rationalize calendar handling of day and month abbrev-arrays.
10991 * calendar/calendar.el (calendar-customized-p): New function.
10992 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
10993 (calendar-day-name-array, calendar-month-name-array): Doc fix.
10994 Add :set function.
10995 (calendar-abbrev-length, calendar-day-abbrev-array)
10996 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
10997 (calendar-day-abbrev-array, calendar-month-abbrev-array):
10998 Elements may no longer be nil.
10999 (calendar-day-name, calendar-month-name):
11000 Update for changed nature of abbrev arrays.
11001 * calendar/diary-lib.el (diary-name-pattern):
11002 Update for changed nature of abbrev arrays.
11003 (diary-mark-entries-1): Update calendar-make-alist calls.
11004 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
11005 * calendar/cal-html.el (cal-html-day-abbrev-array):
11006 Simply inherit from calendar-day-abbrev-array.
11007
1d99a745
SM
110082011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
11009
11010 * progmodes/grep.el (grep-mode): Disable default
11011 compilation-directory-matcher setting (bug#8684).
11012
7c1d9aa0
MA
110132011-05-17 Michael Albinus <michael.albinus@gmx.de>
11014
11015 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
11016 instead of "head" and "tail". There were problems with SunOS 5.9,
11017 and it performs better.
11018
3952e9d8
GM
110192011-05-17 Glenn Morris <rgm@gnu.org>
11020
2dd12e7f
GM
11021 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
11022
e4157b9c
GM
11023 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
11024 Replace obsolete function.
11025
8e249bbd
GM
11026 * shell.el (pcomplete-parse-arguments-function): Declare.
11027
3952e9d8
GM
11028 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
11029 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
11030 (appt-check): Doc fixes.
11031 (appt-disp-window-function, appt-delete-window-function):
11032 Remove needless special case in custom :type.
11033 (appt-display-count): Default to 0, not nil.
11034 (appt-check): Reset appt-display-count to 0, not nil.
11035
c71a0d48 110362011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 11037
c71a0d48
GM
11038 * progmodes/python.el (python-font-lock-keywords):
11039 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 11040
31d55be9
SM
110412011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
11042
11043 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
11044
3bfacb2f
KR
110452011-05-16 Kevin Ryde <user42@zip.com.au>
11046
11047 * info-look.el (makefile-automake-mode): New setups, looking in
11048 automake manual, then makefile-mode.
11049 (makefile-mode): Remove automake manual, have it just in
11050 makefile-automake-mode since there's various things different or
11051 not relevant to plain make.
11052 (makefile-mode): Remove "other-modes" non-existent automake-mode,
11053 believe a hypothetical automake-mode would go to makefile-mode,
11054 not the other way around.
11055
c8e83751
CY
110562011-05-15 Chong Yidong <cyd@stupidchicken.com>
11057
5e9e35cd
CY
11058 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
11059 hunk-end tags (Bug#8672).
11060
c8e83751
CY
11061 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
11062 vc-annotate-show-diff-revision-at-line (Bug#8671).
11063
50b23e5a
GM
110642011-05-14 Glenn Morris <rgm@gnu.org>
11065
7210a739
GM
11066 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
11067 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
11068 (change-log-font-lock-keywords): Also handle multiple author lines
11069 with leading tabs. (Bug#8644)
7210a739 11070
4691905a
GM
11071 * calendar/appt.el (appt-check): Rename some local variables.
11072 Some simplification/reordering.
11073
50b23e5a
GM
11074 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
11075 (feedmail-sendmail-f-doesnt-sell-me-out)
11076 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11077 (feedmail-debug-sit-for, feedmail-queue-express-hook)
11078 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
11079 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
11080 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
11081 (feedmail-binmail-gnulinuxish-template):
11082 Rename from feedmail-binmail-linuxish-template.
11083 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
11084 Use insert-buffer-substring.
11085
215cda7c
BC
110862011-05-14 Bill Carpenter <bill@carpenter.org>
11087
11088 * mail/feedmail.el (feedmail-patch-level): Increase.
11089 (feedmail-debug): New custom group.
11090 (feedmail-confirm-outgoing-timeout)
11091 (feedmail-sendmail-f-doesnt-sell-me-out)
11092 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11093 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
11094 (feedmail-sender-line, feedmail-from-line)
11095 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 11096 (feedmail-spray-this-address)
215cda7c
BC
11097 (feedmail-spray-address-fiddle-plex-list)
11098 (feedmail-queue-use-send-time-for-date)
11099 (feedmail-queue-use-send-time-for-message-id)
11100 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
11101 (feedmail-buffer-eating-function):
11102 Doc fixes.
11103 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
11104 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
11105 (feedmail-message-action-scroll-down): New functions.
11106 (feedmail-queue-directory, feedmail-queue-draft-directory):
11107 Use expand-file-name.
11108 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
11109 Remove C-v help entry.
11110 (feedmail-queue-buffer-file-name): New variable.
11111 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
11112 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
11113 (feedmail-message-action-send-strong, feedmail-message-action-edit)
11114 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
11115 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
11116 (feedmail-message-action-toggle-spray)
11117 (feedmail-run-the-queue-no-prompts)
11118 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
11119 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
11120 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
11121 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
11122 (feedmail-envelope-deducer, feedmail-fiddle-from)
11123 (feedmail-fiddle-sender, feedmail-default-date-generator)
11124 (feedmail-fiddle-date, feedmail-fiddle-message-id)
11125 (feedmail-fiddle-spray-address)
11126 (feedmail-fiddle-list-of-spray-fiddle-plexes)
11127 (feedmail-fiddle-list-of-fiddle-plexes)
11128 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
11129 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
11130 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
11131 Change default. Doc fix.
11132 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
11133 (feedmail-binmail-linuxish-template): New constant.
11134 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
11135 Respect feedmail-sendmail-f-doesnt-sell-me-out.
11136 (feedmail-send-it): Add debug call.
11137 Use feedmail-queue-buffer-file-name, and
11138 feedmail-send-it-immediately-wrapper.
11139 (feedmail-message-action-send): Add debug call.
11140 Use feedmail-send-it-immediately-wrapper.
11141 (feedmail-queue-express-to-queue): Add debug call.
11142 Run feedmail-queue-express-hook.
11143 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
11144 (feedmail-message-action-help-blat):
11145 Rename from feedmail-queue-send-edit-prompt-help-first.
11146 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
11147 Check line-endings. Handle errors better.
11148 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
11149 Doc fix. Add debug call.
11150 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
11151 Use feedmail-queue-send-edit-prompt-inner.
11152 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
11153 (feedmail-queue-send-edit-prompt-inner): New function, extracted
11154 from feedmail-queue-send-edit-prompt.
11155 (feedmail-queue-send-edit-prompt-help)
11156 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
11157 (feedmail-tidy-up-slug): Add debug call.
11158 Respect feedmail-queue-slug-suspect-regexp.
11159 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
11160 (feedmail-dump-message-to-queue): Add debug call.
11161 Expand queue-directory.
11162 (feedmail-dump-message-to-queue): Change message slightly.
11163 Use feedmail-say-chatter.
11164 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
11165 (feedmail-send-it-immediately-wrapper): New function.
11166 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
11167 Insert empty string rather than newline. Handle full-frame case.
11168 Use catch/throw. Use feedmail-say-chatter.
11169 (feedmail-fiddle-from): Try mail-host-address.
11170 (feedmail-default-message-id-generator): Doc fix.
11171 Bind system-time-locale. Handle missing end.
11172 (feedmail-fiddle-x-mailer): Add debug call.
11173 Handle feedmail-x-mailer-line being nil.
11174 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
11175 Add debug call. Use buffer-substring-no-properties.
11176 (feedmail-say-debug, feedmail-say-chatter): New functions.
11177 (feedmail-find-eoh): Give an explicit error.
11178
42c7e61e
UJ
111792011-05-13 Ulf Jasper <ulf.jasper@web.de>
11180
c2571358 11181 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 11182 family from helvetica to sans.
c2571358 11183 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
11184 etc/images/newsticker.
11185
c2571358 11186 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
11187 family from helvetica to sans.
11188
11189 * net/newst-plainview.el (newsticker-new-item-face)
11190 (newsticker-old-item-face, newsticker-immortal-item-face)
11191 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 11192 (newsticker-statistics-face): Change default family from
42c7e61e 11193 helvetica to sans.
c2571358 11194 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
11195 etc/images/newsticker.
11196
5d3385a0
JB
11197 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
11198 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
11199 auto-marking.
11200
8497a297
DV
112012011-05-13 Didier Verna <didier@xemacs.org>
11202
11203 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
11204 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
11205 TODO entries.
8497a297
DV
11206 (lisp-lambda-list-keyword-parameter-indentation)
11207 (lisp-lambda-list-keyword-parameter-alignment)
11208 (lisp-lambda-list-keyword-alignment): New customizable user options.
11209 (lisp-indent-defun-method): Improve docstring.
11210 (extended-loop-p): Fix comment.
11211 (lisp-indent-lambda-list-keywords-regexp): New variable.
11212 (lisp-indent-lambda-list): New function.
11213 (lisp-indent-259): Use it.
11214 (lisp-indent-defmethod): Support for more than one
11215 method qualifier and properly indent methods lambda-lists.
11216 (defgeneric): Provide a missing common-lisp-indent-function property.
11217
f278f87f
SM
112182011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11219
11220 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
11221 bounds for the empty string (bug#8667).
11222
5233edd7
GM
112232011-05-13 Glenn Morris <rgm@gnu.org>
11224
5237a44f
GM
11225 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
11226
8340026c 11227 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 11228 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 11229
5233edd7 11230 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 11231 (appt-time-msg-list): Doc fix.
a5464014 11232 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 11233
92d10796
AS
112342011-05-12 Andreas Schwab <schwab@linux-m68k.org>
11235
11236 * progmodes/ld-script.el (ld-script-keywords)
11237 (ld-script-builtins): Update keywords list.
11238
914a0ae1
SM
112392011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11240
c89be45f
SM
11241 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
11242
914a0ae1
SM
11243 * shell.el (shell-completion-vars): New function.
11244 (shell-mode):
11245 * simple.el (read-shell-command): Use it.
11246 (blink-matching-open): No need for " [...]" in minibuffer-message.
11247
98dc3df3
GM
112482011-05-12 Glenn Morris <rgm@gnu.org>
11249
11250 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
11251 (appt-check): Simplify.
11252
d2fc7e3d 112532011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 11254
4d61f28d 11255 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
11256 literal "/dev/null".
11257
d2fc7e3d 112582011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
11259
11260 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
11261 Fix typo.
11262
d2fc7e3d 112632011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 11264
3f254caa
SM
11265 * progmodes/which-func.el (which-function):
11266 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
11267 which might not be defined (Bug#8260).
11268
d45885f7
GM
112692011-05-12 Glenn Morris <rgm@gnu.org>
11270
11271 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
11272 Let byte-compile-initial-macro-environment always take precedence.
11273
488086f4
SM
112742011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11275
11276 * net/rcirc.el: Add support for SSL/TLS connections.
11277 (rcirc-server-alist): New field `encryption'.
11278 (rcirc): Check `encryption' settings.
11279 (rcirc-connect): New arg `encryption'. Use open-network-stream.
11280 Merge make-local-variable into `set'.
11281 (rcirc--connection-open-p): New function.
11282 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
11283 the process is not a network process (e.g. running gnutls-cli).
11284 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11285 Make rcirc-(en|de)code-coding-system local here.
11286 (rcirc-mode): Merge make-local-variable into `set'.
11287 (rcirc-parent-buffer): Make permanent buffer-local.
11288 (rcirc-multiline-minor-mode): Don't do it here.
11289 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
11290 there's no server buffer.
11291
7d3b9d44
GM
112922011-05-11 Glenn Morris <rgm@gnu.org>
11293
f64049c6
GM
11294 * newcomment.el (comment-kill): Prefix "unused" local.
11295
93c9df73
GM
11296 * term/w32console.el (get-screen-color): Declare.
11297
7d3b9d44
GM
11298 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
11299 Handle symbol elements of byte-compile-initial-macro-environment.
11300
9e2dd53f
LL
113012011-05-10 Leo Liu <sdl.web@gmail.com>
11302
488086f4
SM
11303 * bookmark.el (bookmark-bmenu-mode-map):
11304 Bind bookmark-bmenu-search to `/'.
8b340240 11305
9e2dd53f 11306 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
11307 (footnote-unicode-string, footnote-unicode-regexp): New variable.
11308 (Footnote-unicode): New function.
11309 (footnote-style-alist): Add unicode style to the list.
11310 (footnote-style): Doc fix.
9e2dd53f 11311
79b70037
GM
113122011-05-10 Jim Meyering <meyering@redhat.com>
11313
11314 Fix doubled-word typos.
11315 * international/quail.el (quail-insert-kbd-layout): and and -> and
11316 * kermit.el: and and -> and
11317 * net/ldap.el (ldap-search-internal): to to -> to
11318 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
11319 * progmodes/js.el (js-mode): and and -> and
11320 * textmodes/artist.el (artist-move-to-xy): at at -> at
11321 (artist-draw-region-trim-line-endings): if if -> if
11322 And Safetyc -> Safety.
11323 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
11324
b8f82dc1 113252011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 11326 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
11327
11328 * files.el (hack-one-local-variable-eval-safep):
11329 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
11330
4f99f44b
GM
113312011-05-10 Glenn Morris <rgm@gnu.org>
11332
11333 * calendar/diary-lib.el (diary-list-entries-hook)
11334 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
11335 (diary-nongregorian-marking-hook, diary-list-entries)
11336 (diary-include-other-diary-files, diary-mark-entries)
11337 (diary-mark-included-diary-files): Doc fixes.
11338
84f29e6b
JB
113392011-05-09 Juanma Barranquero <lekktu@gmail.com>
11340
11341 * misc.el: Require tabulated-list.el during compilation.
11342
9bedd73a
CY
113432011-05-09 Chong Yidong <cyd@stupidchicken.com>
11344
488086f4
SM
11345 * progmodes/compile.el (compilation-start):
11346 Run compilation-filter-hook for the async case too.
9bedd73a
CY
11347 (compilation-filter-hook): Doc fix.
11348
797c735c
DD
113492011-05-09 Deniz Dogan <deniz@dogan.se>
11350
11351 * wdired.el: Remove outdated installation comment. Fix usage
11352 comment.
11353
5f4b1dfe
JB
113542011-05-09 Juanma Barranquero <lekktu@gmail.com>
11355
11356 * misc.el: Implement new command `list-dynamic-libraries'.
11357 (list-dynamic-libraries--loaded-only-p): New variable.
11358 (list-dynamic-libraries--refresh): New function.
11359 (list-dynamic-libraries): New command.
11360
4c44026c
CY
113612011-05-09 Chong Yidong <cyd@stupidchicken.com>
11362
488086f4
SM
11363 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11364 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
11365 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
11366 higher priority to avoid clobbering by gnu.
11367
027f966d
CY
113682011-05-08 Chong Yidong <cyd@stupidchicken.com>
11369
11370 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
11371 if the face has existing theme settings (Bug#8454).
11372
085f5d7d
CY
113732011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
11374
488086f4
SM
11375 * progmodes/perl-mode.el (perl-imenu-generic-expression):
11376 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 11377
2a86a00c
RS
11378 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
11379 special file names `.' and `..' (Bug#8259).
11380
d9c54a06
CY
113812011-05-08 Chong Yidong <cyd@stupidchicken.com>
11382
488086f4
SM
11383 * progmodes/grep.el (grep-mode-font-lock-keywords):
11384 Remove buffer-changing entries.
d9c54a06
CY
11385 (grep-filter): New function.
11386 (grep-mode): Add it to compilation-filter-hook.
11387
11388 * progmodes/compile.el (compilation-filter-hook)
11389 (compilation-filter-start): New defvars.
11390 (compilation-filter): Call compilation-filter-hook prior to
11391 updating the process mark.
11392
c4662635
SM
113932011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11394
11395 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
11396
b0512a1d
EZ
113972011-05-07 Eli Zaretskii <eliz@gnu.org>
11398
605c9376
EZ
11399 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
11400 mailclient-send-it even if window-system is nil. (Bug#8595)
11401
c4662635
SM
11402 * term/w32console.el (terminal-init-w32console):
11403 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
11404 background-mode. (Bug#8597)
11405
d1dc2cc2
SM
114062011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11407
11408 Make bytecomp.el understand that defmethod defines funs (bug#8631).
11409 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
11410 New functions.
11411 (defgeneric, eieio--defmethod): Use them.
11412 (eieio-defgeneric): Remove.
11413 (defmethod): Call defgeneric in a way visible to the byte-compiler.
11414
915d1300
GM
114152011-05-07 Glenn Morris <rgm@gnu.org>
11416
a3961c3e
GM
11417 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
11418 Use let rather than let*.
11419 (timeclock-find-discrep): Remove unused local.
11420
314347b9
GM
11421 * calendar/diary-lib.el (diary-comment-start): Doc fix.
11422
915d1300
GM
11423 * calendar/appt.el (appt-time-msg-list): Doc fix.
11424
275b59b0
NF
114252011-05-06 Noah Friedman <friedman@splode.com>
11426
11427 * apropos.el (apropos-print-doc): Only use
11428 emacs-lisp-docstring-fill-column when it is bound to an integer,
11429 per that variable's documentation.
11430
6c19f744
SM
114312011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11432
11433 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 11434 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 11435
60f884b2
GM
114362011-05-06 Glenn Morris <rgm@gnu.org>
11437
5006e634
GM
11438 * calendar/appt.el (appt-message-warning-time): Doc fix.
11439 (appt-warning-time-regexp): New option.
11440 (appt-make-list): Respect appt-message-warning-time.
11441
548d0a63
GM
11442 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
11443 New options.
11444 (diary-add-to-list): Strip comments from the displayed string.
11445 (diary-mode): Set comment-start and comment-end.
11446
60f884b2
GM
11447 * vc/diff-mode.el (smerge-refine-subst): Declare.
11448 (diff-refine-hunk): Don't require smerge-mode when compiling.
11449
989681bb
JB
114502011-05-06 Juanma Barranquero <lekktu@gmail.com>
11451
11452 * simple.el (list-processes): Return nil as the docstring says.
11453
a6bc05e1
MA
114542011-05-05 Michael Albinus <michael.albinus@gmx.de>
11455
11456 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
11457 to "".
11458 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11459 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
11460 determining of binary transfer. (Bug#7383)
11461
23c22e9a
MA
114622011-05-05 Michael Albinus <michael.albinus@gmx.de>
11463
c4662635
SM
11464 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11465 Fix port computation bug. (Bug#8618)
23c22e9a 11466
0bff894f
GM
114672011-05-05 Glenn Morris <rgm@gnu.org>
11468
b8296902
GM
11469 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
11470
1f522ce8
GM
11471 * simple.el (shell-dynamic-complete-functions)
11472 (comint-dynamic-complete-functions): Declare.
11473
cf5bee67
GM
11474 * net/network-stream.el (gnutls-negotiate):
11475 * simple.el (tabulated-list-print): Fix declarations.
11476
11477 * progmodes/gud.el (syntax-symbol, syntax-point):
11478 Remove unnecessary and incorrect declarations.
11479
0bff894f
GM
11480 * emacs-lisp/check-declare.el (check-declare-scan):
11481 Handle byte-compile-initial-macro-environment in bytecomp.el
11482
9869b3ae
SM
114832011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11484
11485 Fix earlier half-done eieio-defmethod change (bug#8338).
11486 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
11487 Streamline and change calling convention.
11488 (defmethod): Adjust accordingly and simplify.
11489 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
11490 new eieio--defmethod.
11491 (slot-boundp): Minor CSE simplification.
11492
9c1d5ac5
MZ
114932011-05-05 Milan Zamazal <pdm@zamazal.org>
11494
11495 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
11496 (glasses-make-readable): Use glasses-separate-capital-groups.
11497
455c834e
JB
114982011-05-05 Juanma Barranquero <lekktu@gmail.com>
11499
11500 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
11501 (warning-series): Doc fix.
11502 (display-warning): Don't try to create the buffer if we just found it.
11503
9ed7c8cb
CY
115042011-05-04 Chong Yidong <cyd@stupidchicken.com>
11505
11506 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
11507 (autoload-find-generated-file): New function.
11508 (generate-file-autoloads): Bind generated-autoload-file to
11509 buffer-file-name.
9869b3ae
SM
11510 (update-file-autoloads, update-directory-autoloads):
11511 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
11512 output file (Bug#7989).
11513 (batch-update-autoloads): Doc fix.
11514
0898ca10
JB
115152011-05-04 Juanma Barranquero <lekktu@gmail.com>
11516
11517 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
11518
31dfb76c
GM
115192011-05-04 Glenn Morris <rgm@gnu.org>
11520
f330b642
GM
11521 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
11522 function, so it follows changes in calendar-date-style.
11523 (diary-fancy-date-matcher): New function.
11524 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
11525 (diary-fancy-font-lock-fontify-region-function):
11526 Use diary-fancy-date-pattern as a function.
11527
31dfb76c
GM
11528 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
11529 non-numbers for `year' etc pseudo-variables. (Bug#8583)
11530
48e79d6a
TZ
115312011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
11532
11533 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
11534 instead of positional arguments. Allow :keylist and :crlfiles
11535 arguments.
11536 (open-gnutls-stream): Call it.
11537
11538 * net/network-stream.el (network-stream-open-starttls): Adjust to
11539 call `gnutls-negotiate' with :process and :hostname arguments.
11540
dd5a5ee0
SM
115412011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
11542
ef80fc09
SM
11543 * minibuffer.el (completion--message): New function.
11544 (completion--do-completion, minibuffer-complete)
11545 (minibuffer-force-complete, minibuffer-complete-word): Use it.
11546 (completion--do-completion): Don't ignore completion-auto-help when in
11547 icomplete-mode.
11548
dd5a5ee0
SM
11549 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
11550 internal encoding (e.g. tibetan zero is not whitespace).
11551 (global-whitespace-mode): Prefer save-current-buffer.
11552 (whitespace-trailing-regexp): Remove useless save-match-data.
11553 (whitespace-empty-at-bob-regexp): Minor simplification.
11554
b7d22a83
CY
115552011-05-03 Chong Yidong <cyd@stupidchicken.com>
11556
11557 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
11558
5192af46
AM
115592011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11560
11561 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 11562 Use `concat' to create string for insertion.
5192af46 11563
5767d190
SM
115642011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11565
11566 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
11567 Avoid open-line which runs post-self-insert-hook.
11568 (bibtex-fill-entry): Remove unused `end' var.
11569
bf242939
AM
115702011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
11571
5767d190
SM
11572 * textmodes/ispell.el (ispell-add-per-file-word-list):
11573 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 11574
25666126
LL
115752011-05-03 Leo Liu <sdl.web@gmail.com>
11576
11577 * isearch.el (isearch-yank-pop): New command.
5767d190 11578 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
11579 (isearch-forward): Mention it.
11580
52d3c2d0
SM
115812011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11582
1bcace58
SM
11583 * simple.el (minibuffer-complete-shell-command): Remove.
11584 (minibuffer-local-shell-command-map): Use completion-at-point.
11585 (read-shell-command): Setup completion vars here instead.
11586 (read-expression-map): Bind TAB to symbol completion.
11587
52d3c2d0
SM
11588 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
11589 error directly rather via storing it into `results'.
11590
35813471
LL
115912011-05-02 Leo Liu <sdl.web@gmail.com>
11592
11593 * vc/diff.el: Fix description.
11594
e793a940
LMI
115952011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11596
11597 * server.el (server-eval-at): New function.
11598
8de66e05
LMI
115992011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11600
11601 * net/network-stream.el (open-network-stream): Take a :nowait
11602 parameter and pass it on to `make-network-process'.
11603 (network-stream-open-plain): Ditto.
11604
dcb79f20
AS
116052011-04-30 Andreas Schwab <schwab@linux-m68k.org>
11606
11607 * faces.el (face-spec-set-match-display): Don't match toolkit
11608 options on terminal frames.
11609
14a7fbd8
SM
116102011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11611
7eabc1be
SM
11612 * progmodes/pascal.el: Use lexical binding.
11613 (pascal-mode-map): Remove author preferences.
11614
14a7fbd8
SM
11615 * pcomplete.el (pcomplete-std-complete): Don't abuse
11616 completion-at-point.
11617
50f84510
JB
116182011-04-28 Juanma Barranquero <lekktu@gmail.com>
11619
6e087a44
JB
11620 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
11621 removing code that has been dead since 1991 or so.
11622
50f84510
JB
11623 * startup.el (command-line): When warning about "_emacs", use a
11624 delayed warning to allow the user to filter it out.
11625
0ba690bd
DD
116262011-04-28 Deniz Dogan <deniz@dogan.se>
11627
11628 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
11629 user has not joined.
11630
08abfaad
SM
116312011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11632
11633 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
11634 aren't any completions at point.
11635
638f053a
JB
116362011-04-28 Juanma Barranquero <lekktu@gmail.com>
11637
11638 * subr.el (display-delayed-warnings): New function.
11639 (delayed-warnings-hook): New variable.
11640
8fff8daa
SM
116412011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11642
08abfaad
SM
11643 * minibuffer.el (completion-at-point, completion-help-at-point):
11644 Don't presume that a given completion-at-point-function will always
11645 use the same calling convention.
11646
8fff8daa
SM
11647 * pcomplete.el (pcomplete-completions-at-point):
11648 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
11649 pcomplete-seen is non-nil.
11650 (pcomplete-comint-setup): Also recognize the new comint/shell
11651 completion functions.
11652 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
11653 pcomplete-seen is non-nil.
11654
841a1577 116552011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 11656
841a1577 11657 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 11658 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 11659 the first character in the entry. This allows for code to add its
211ec907
UJ
11660 own uid to the entry.
11661 (icalendar--convert-float-to-ical): Add export of
11662 `diary-float'-entries save for those with the optional DAY
11663 argument.
11664
2a782793
DC
116652011-04-27 Daniel Colascione <dan.colascione@gmail.com>
11666
11667 * subr.el (shell-quote-argument): Use alternate escaping strategy
11668 when we spot a variable reference in a string.
11669
0438ce91
DC
116702011-04-26 Daniel Colascione <dan.colascione@gmail.com>
11671
11672 * cus-start.el (all): Define customization for debug-on-event.
11673
841a1577 116742011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
11675
11676 * subr.el (shell-quote-argument): Escape correctly under Windows.
11677
d090ed6c
SM
116782011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
11679
11680 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
11681
bfd31217
MA
116822011-04-25 Michael Albinus <michael.albinus@gmx.de>
11683
d090ed6c
SM
11684 * net/tramp.el (tramp-process-actions): Add POS argument.
11685 Delete region between POS and (pos).
bfd31217 11686
d090ed6c
SM
11687 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11688 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
11689 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
11690
11691 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
11692 position in `tramp-process-actions' call.
11693
11694 * net/trampver.el: Update release number.
11695
e92f3bd3
SM
116962011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
11697
850256b5
SM
11698 * custom.el (defcustom): Obey lexical-binding.
11699
e92f3bd3
SM
11700 Fix octave-inf completion problems reported by Alexander Klimov.
11701 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
11702 Inherit from octave-mode-syntax-table.
11703 (inferior-octave-mode): Set info-lookup-mode.
11704 (inferior-octave-completion-at-point): New function.
11705 (inferior-octave-complete): Use it and completion-in-region.
11706 (inferior-octave-dynamic-complete-functions): Use it as well, and use
11707 comint-filename-completion.
11708 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
11709 symbol elements which shouldn't be word elements.
11710 (octave-font-lock-keywords, octave-beginning-of-defun)
11711 (octave-function-header-regexp): Adjust regexps accordingly.
11712 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
11713
cd22b309
JB
117142011-04-25 Juanma Barranquero <lekktu@gmail.com>
11715
11716 * net/gnutls.el (gnutls-errorp): Declare before first use.
11717
8b492194
TZ
117182011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
11719
11720 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
11721 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 11722 default trustfile exists before going to use it. Add missing
5a5fa834 11723 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
11724 Reported by Claudio Bley <claudio.bley@gmail.com>.
11725 (open-gnutls-stream): Add usage example.
11726
11727 * net/network-stream.el (network-stream-open-starttls): Give host
11728 parameter to `gnutls-negotiate'.
11729 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 11730 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 11731
841a1577 117322011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 11733
cd22b309
JB
11734 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
11735 Use correct match group (bug#8438).
05842630 11736
3ba7869c
CY
117372011-04-24 Chong Yidong <cyd@stupidchicken.com>
11738
512e3ae1
CY
11739 * emacs-lisp/package.el (package-built-in-p): Fix typo.
11740 (package-menu--generate): New arg specifying packages to show.
11741 (package-menu-refresh, package-menu-execute, list-packages):
11742 Callers changed.
11743 (package-show-package-list): New function, replacing deleted
11744 package--list-packages (renamed because it is non-internal).
11745
11746 * finder.el (finder-list-matches): Use package-show-package-list
11747 instead of deleted package--list-packages.
11748
e92f3bd3
SM
11749 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
11750 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
11751 (vc-annotate-mode-map): Bind it to RET.
11752
7031be6d
UR
117532011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
11754
11755 * progmodes/etags.el (next-file): Don't use set-buffer to change
11756 buffers (Bug#8478).
11757
4ef177aa
CY
117582011-04-24 Chong Yidong <cyd@stupidchicken.com>
11759
c8d173eb
CY
11760 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
11761
4ef177aa
CY
11762 * apropos.el (apropos-label-face): Avoid variable-pitch face.
11763 (apropos-accumulator): Doc fix.
11764 (apropos-function, apropos-macro, apropos-command)
11765 (apropos-variable, apropos-face, apropos-group, apropos-widget)
11766 (apropos-plist): Add face property.
11767 (apropos-symbols-internal): Fix indentation.
11768 (apropos-print): Simplify help, and recognize apropos-multi-type.
11769 (apropos-print-doc): Use button-type-get to extract the button's
11770 face property. Fill docstring (Bug#8352).
11771
4ffd0d6b 117722011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
11773
11774 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
11775
c6c32125 11776 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 11777 (mpuz-mode-map): Use mapc.
c6c32125
JB
11778 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
11779 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
11780 Fix typos in docstrings.
11781
58d468b4
JB
11782 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
11783 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
11784
6470c3c6
JB
11785 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
11786
4ffd0d6b 117872011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
11788
11789 * minibuffer.el (completion--do-completion): Avoid the "Next char
11790 not unique" prompt if icomplete-mode is enabled (Bug#5849).
11791
3ad8bad0
CY
11792 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
11793 mouse-2 into unread-command-events, it is interpreted correctly.
11794
71d73c9c 11795 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 11796 (image-toggle-display): Doc fix.
71d73c9c 11797
841a1577 117982011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 11799
4ffd0d6b
GM
11800 * textmodes/page.el (what-page): Use line-number-at-pos to
11801 calculate line number (Bug#6825).
6e1dbaa9 11802
c2fb1b60
JB
118032011-04-22 Juanma Barranquero <lekktu@gmail.com>
11804
11805 * eshell/esh-mode.el (find-tag-interactive): Declare function.
11806 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
11807 Pass argument NO-DEFAULT to `find-tag-interactive'.
11808
e02f48d7
JB
118092011-04-22 Juanma Barranquero <lekktu@gmail.com>
11810
11811 Lexical-binding cleanup.
11812
11813 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
11814 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
11815 * progmodes/ada-prj.el (ada-prj-initialize-values)
11816 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
11817 (ada-prj-show-value):
11818 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
11819 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
11820 (antlr-invalidate-context-cache, antlr-options-menu-filter)
11821 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
11822 * progmodes/bug-reference.el (bug-reference-push-button):
11823 * progmodes/fortran.el (fortran-line-length):
11824 * progmodes/glasses.el (glasses-change):
11825 * progmodes/octave-mod.el (octave-fill-paragraph):
11826 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
11827 (python-pdbtrack-grub-for-buffer, python-sentinel):
11828 * progmodes/sql.el (sql-save-connection):
11829 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
11830 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
11831 Mark unused parameters.
11832
11833 * progmodes/compile.el (compilation--flush-directory-cache)
11834 (compilation--flush-parse, compile-internal): Mark unused parameters.
11835 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
11836 (compilation-next-error-function): Remove unused variable `timestamp'.
11837
11838 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
11839 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
11840
11841 * progmodes/dcl-mode.el (dcl-end-of-command):
11842 Remove unused variable `start'.
11843 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
11844 (dcl-option-value-basic, dcl-option-value-offset)
11845 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
11846 Mark unused parameters.
11847 (dcl-save-local-variable): Remove unused variable `val'.
11848 (mode): Declare.
11849
11850 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
11851 Mark unused parameters.
11852 (delphi-ignore-changes): Move before first use.
11853 (delphi-charset-token-at): Remove unused variable `start'.
11854 (delphi-else-start): Remove unused variable `if-count'.
11855 (delphi-comment-block-start, delphi-comment-block-end):
11856 Remove unused variable `kind'.
11857 (delphi-indent-line): Remove unused variable `new-point'.
11858
11859 * progmodes/ebrowse.el (ebrowse-files-list)
11860 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
11861 Mark unused parameters. Don't quote `lambda'.
11862 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
11863 Don't quote `lambda'.
11864 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
11865 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
11866 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
11867 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
11868 Use `ignore-errors'.
11869 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
11870 (ebrowse-view/find-file-and-search-pattern)
11871 (ebrowse-view/find-member-declaration/definition):
11872 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
11873 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
11874 Rename parameter PREFIX-ARG to PREFIX.
11875 (ebrowse-tags-read-name): Remove unused variables `start' and
11876 `member-info'.
11877 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
11878 to `tags-file'.
11879
11880 * progmodes/etags.el (local-find-tag-hook): Declare.
11881 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
11882 Mark unused parameters.
11883
11884 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
11885 (executable-interpret): Mark unused parameter.
11886
11887 * progmodes/flymake.el (flymake-process-sentinel)
11888 (flymake-after-change-function)
11889 (flymake-create-temp-with-folder-structure)
11890 (flymake-get-include-dirs-dot): Mark unused parameters.
11891 (flymake-safe-delete-directory): Remove unused variable `err'.
11892
11893 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
11894 (speedbar-timer-fn, speedbar-line-text)
11895 (speedbar-change-expand-button-char, speedbar-delete-subblock)
11896 (speedbar-center-buffer-smartly): Declare functions.
11897 (gdb-find-watch-expression): Remove unused variable `array'.
11898 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
11899 (gdb-starting): Mark unused parameters.
11900 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
11901 (gdb-table-string): Remove unused variable `res'.
11902 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
11903 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
11904 (gdb-display-buffer): Remove unused variable `cur-size'.
11905
11906 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
11907 allow lexical-binding compilation.
11908 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
11909 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
11910 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
11911 Mark unused parameters.
11912 (gud-gdb-marker-filter): Remove unused variable `match'.
11913 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
11914 lambda expressions and funcall them, instead of using `fset'.
11915
11916 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
11917 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
11918
11919 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
11920 variable `header-beg'; use `let'.
11921
11922 * progmodes/icon.el (indent-icon-exp): Remove unused variables
11923 `restart', `last-sexp' and `at-do'.
11924
11925 * progmodes/js.el (js--debug): Mark unused parameter.
11926 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
11927 (js--splice-into-items): Remove unused variable `item'.
11928 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
11929
11930 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
11931 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
11932 (makefile-complete): Remove unused variable `try'.
11933 (makefile-fill-paragraph, makefile-match-function-end):
11934 Mark unused parameters.
11935
11936 * progmodes/octave-inf.el (inferior-octave-complete):
11937 Remove unused variable `proc'.
11938 (inferior-octave-output-digest): Mark unused parameter.
11939
11940 * progmodes/perl-mode.el (perl-calculate-indent):
11941 Remove unused variable `err'.
11942
11943 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
11944 (prolog-indent-line): Mark unused parameters.
11945 (prolog-indent-line): Remove unused variable `beg'.
11946
11947 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
11948 (reporter-dont-compact-list): Declare.
11949
11950 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
11951 Remove unused variable `char'.
11952 (sh-debug): Mark unused parameter.
11953 (sh-get-indent-info): Remove unused variable `start'.
11954 (sh-calculate-indent): Remove unused variable `var'.
11955
11956 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
11957 (simula-electric-keyword): Remove unused variable `null'.
11958 (simula-search-backward, simula-search-forward): Remove unused
11959 variables `begin' and `end'.
11960
11961 * progmodes/vera-mode.el (vera-guess-basic-syntax):
11962 Remove unused variable `pos'.
11963 (vera-electric-tab, vera-comment-uncomment-region):
11964 Mark unused parameters.
11965 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
11966
7ede3b65
CY
119672011-04-22 Chong Yidong <cyd@stupidchicken.com>
11968
11969 * emacs-lisp/package.el (package--builtins, package-alist)
11970 (package-load-descriptor, package-built-in-p, package-activate)
11971 (define-package, package-installed-p)
11972 (package-compute-transaction, package-buffer-info)
11973 (package--push): Doc fix. Distinguish more clearly between
11974 version strings and version lists.
11975
121656e9
JB
119762011-04-21 Juanma Barranquero <lekktu@gmail.com>
11977
11978 Lexical-binding cleanup.
11979
11980 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
11981 (5x5-make-mutate-best):
11982 * play/fortune.el (fortune-in-buffer):
11983 * play/gomoku.el (gomoku-init-display):
11984 * play/solitaire.el (solitaire, solitaire-do-check):
11985 * play/tetris.el (tetris-default-update-speed-function):
11986 Mark unused parameters.
11987
11988 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
11989 (bubbles--shift): Remove unused variable `char-org'.
11990 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
11991 (bubbles--show-images): Remove unused variable `char'.
11992
11993 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
11994 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
11995 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
11996 (decipher-analyze-buffer): Use ?\s.
11997 (decipher-make-checkpoint): Remove unused variable `mapping'.
11998
11999 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
12000
12001 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
12002 Remove unused variable `result'; use `let'.
12003
12004 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
12005 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
12006 (gametree-children-shown-p, gametree-compute-reduced-score):
12007 Use `ignore-errors'.
12008
12009 * play/handwrite.el (ps-lpr-switches): Declare.
12010 (handwrite): Remove unused variables `pmin' and `lastp'.
12011
12012 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
12013
12014 * play/landmark.el (landmark-init-display)
12015 (landmark-update-naught-weights): Mark unused parameters.
12016 (landmark-y): Remove unused variable `noise'. Simplify.
12017 (landmark-human-plays): Remove unused variable `score'.
12018
12019 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
12020 (mpuz-try-proposal): Remove unused variable `game'.
12021
12022 * play/zone.el (life-patterns): Declare.
12023
80f499c7
JB
120242011-04-20 Juanma Barranquero <lekktu@gmail.com>
12025
12026 * vc/vc.el (ediff-vc-internal): Declare function.
12027
024ff170
SM
120282011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12029
c0a193ea
SM
12030 * shell.el: Use lexical-binding and std completion UI.
12031 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
12032 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
12033 comint-preoutput-filter-functions rather than on
12034 comint-output-filter-functions.
12035 (shell-command-completion, shell--command-completion-data)
12036 (shell-filename-completion, shell-environment-variable-completion)
12037 (shell-c-a-p-replace-by-expanded-directory): New functions.
12038 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
12039 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
12040 (shell-dynamic-complete-environment-variable): Use them.
12041 (shell-dynamic-complete-as-environment-variable)
12042 (shell-dynamic-complete-as-command): Remove.
12043 (shell-match-partial-variable): Match past point.
12044 * comint.el: Clean up use of completion-at-point-functions.
12045 (comint-completion-at-point): New function.
12046 (comint-mode): Use it completion-at-point-functions.
12047 (comint-dynamic-complete): Make it obsolete.
12048 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
12049 (comint-c-a-p-replace-by-expanded-history): New function.
12050 (comint-dynamic-complete-functions)
12051 (comint-replace-by-expanded-history): Use it.
12052 * minibuffer.el (completion-table-with-terminator): Allow dynamic
12053 termination strings. Try harder to avoid second try-completion.
12054 (completion-in-region-mode-map): Disable bindings that don't work yet.
12055
2dbaa080
SM
12056 * comint.el: Use lexical-binding. Require CL.
12057 (comint-dynamic-complete-functions): Use comint-filename-completion.
12058 (comint-completion-addsuffix): Tweak custom type.
12059 (comint-filename-completion, comint--common-suffix)
12060 (comint--common-quoted-suffix, comint--table-subvert)
12061 (comint--complete-file-name-data): New functions.
12062 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
12063 (comint-dynamic-list-filename-completions): Use them.
12064 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 12065
2dbaa080
SM
12066 * minibuffer.el (completion-in-region-mode):
12067 Keep completion-in-region-mode--predicate global.
12068 (completion-in-region--postch):
12069 Assume completion-in-region-mode--predicate is not null.
12070
c79a6f38
SM
12071 * progmodes/flymake.el (flymake-start-syntax-check-process):
12072 Obey `dir'. Simplify.
12073
024ff170
SM
12074 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
12075 we're in VC after all.
12076
1c6c854e
CS
120772011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
12078
12079 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 12080 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
12081 (vc-version-diff): Use vc-diff-build-argument-list-internal.
12082
bed7f140
SM
120832011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12084
332e62ab
SM
12085 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
12086 add sanity check.
12087
bed7f140
SM
12088 * obsolete/erc-hecomplete.el: Make obsolete.
12089 * obsolete/: Standardize obsolescence info in the header.
12090
f195c582
GM
120912011-04-20 Glenn Morris <rgm@gnu.org>
12092
12093 * calendar/solar.el (solar-horizontal-coordinates):
12094 Use the longitude argument rather than `calendar-longitude'.
12095 (solar-date-next-longitude): Remove unused locals.
12096
cb79b8c0
VJL
120972011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12098
12099 * whitespace.el: New version 13.2.1.
12100
121012011-04-20 felix <EmacsWiki> (tiny change)
12102
d8e4b68b 12103 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
12104 switching between major modes on a file.
12105
602ea69d
SM
121062011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12107
12108 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
12109 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
12110 multi-line comments as well.
12111
06b60517
JB
121122011-04-19 Juanma Barranquero <lekktu@gmail.com>
12113
12114 Lexical-binding cleanup.
12115
12116 * arc-mode.el (archive-mode-revert):
12117 * cmuscheme.el (scheme-interactively-start-process):
12118 * custom.el (custom-initialize-delay):
12119 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
12120 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
12121 * emacs-lock.el (emacs-lock-clear-sentinel):
12122 * ezimage.el (defezimage):
12123 * follow.el (follow-avoid-tail-recenter):
12124 * fringe.el (set-fringe-mode-1):
12125 * generic-x.el (bat-generic-mode-compile):
12126 * help-mode.el (help-info-variable, help-do-xref)
12127 (help-mode-revert-buffer):
12128 * help.el (view-emacs-todo):
12129 * iswitchb.el (iswitchb-completion-help):
12130 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
12131 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
12132 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
12133 * locate.el (locate-update):
12134 * longlines.el (longlines-encode-region)
12135 (longlines-after-change-function):
12136 * outline.el (outline-isearch-open-invisible):
12137 * ps-def.el (declare-function, charset-dimension, char-width)
12138 (encode-char):
12139 * ps-mule.el (ps-mule-plot-string):
12140 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
12141 (recentf-edit-list-select, recentf-edit-list-validate)
12142 (recentf-open-files-action):
12143 * rect.el (delete-whitespace-rectangle-line)
12144 (rectangle-number-line-callback):
12145 * register.el (window-configuration-to-register)
12146 (frame-configuration-to-register):
12147 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
12148 * select.el (xselect-convert-to-string, xselect-convert-to-length)
12149 (xselect-convert-to-targets, xselect-convert-to-delete)
12150 (xselect-convert-to-filename, xselect-convert-to-charpos)
12151 (xselect-convert-to-lineno, xselect-convert-to-colno)
12152 (xselect-convert-to-os, xselect-convert-to-host)
12153 (xselect-convert-to-user, xselect-convert-to-class)
12154 (xselect-convert-to-name, xselect-convert-to-integer)
12155 (xselect-convert-to-atom, xselect-convert-to-identity):
12156 * subr.el (declare, ignore, process-kill-without-query)
12157 (text-clone-maintain):
12158 * terminal.el (te-get-char, te-tic-sentinel):
12159 * tool-bar.el (tool-bar-make-keymap):
12160 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
12161 * type-break.el (type-break-mode, type-break-noninteractive-query):
12162 * view.el (View-back-to-mark):
12163 * wid-browse.el (widget-browse-action, widget-browse-widget)
12164 (widget-browse-widgets, widget-browse-sexp):
12165 * widget.el (define-widget-keywords):
12166 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
12167 Mark unused parameters.
12168
12169 * align.el (align-adjust-col-for-rule): Mark unused parameter.
12170 (align-areas): Remove unused variable `look'.
12171 (align-region): Remove unused variables `real-end' and `pos-list'.
12172
12173 * apropos.el (apropos-score-doc): Remove unused variable `i'.
12174
12175 * bindings.el (mode-line-modified, mode-line-remote):
12176 Mark unused parameters.
12177 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
12178
12179 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
12180 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
12181
12182 * comint.el (comint-history-isearch-pop-state)
12183 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
12184 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
12185 (comint-substitute-in-file-name): Doc fix.
12186
12187 * completion.el (cmpl-statistics-block): Mark unused parameter.
12188 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
12189 (save-completions-to-file, load-completions-from-file):
12190 Remove unused local variable `e'.
12191
12192 * composite.el (compose-chars): Remove unused variable `len'.
12193 (lgstring-insert-glyph): Remove unused variable `g'.
12194 (compose-glyph-string): Remove unused variables `ascent',
12195 `descent', `lbearing' and `rbearing'.
12196 (compose-glyph-string-relative): Remove unused variables
12197 `lbearing', `rbearing' and `wadjust'.
12198 (compose-gstring-for-graphic): Remove unused variables `header',
12199 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
12200 (compose-gstring-for-terminal): Remove unused variables `header'
12201 and `nchars'. Use `let', not `let*'.
12202
12203 * cus-edit.el (Custom-set, Custom-save, custom-reset)
12204 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
12205 (Custom-buffer-done, custom-buffer-create-internal)
12206 (custom-browse-visibility-action, custom-browse-group-tag-action)
12207 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
12208 (widget-magic-mouse-down-action, custom-toggle-parent)
12209 (custom-add-parent-links, custom-toggle-hide-variable)
12210 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
12211 (custom-toggle-hide-face, face, hook, custom-group-link-action)
12212 (custom-face-menu-create, custom-variable-menu-create, get)
12213 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
12214 (custom-reset-standard-save-and-update): Remove unused variable `value'.
12215 (customize-apropos): Remove unused variable `tests'.
12216 (custom-group-value-create): Remove unused variable `hidden-p'.
12217 (sort-fold-case): Declare.
12218
12219 * cus-theme.el (custom-reset-standard-faces-list)
12220 (custom-reset-standard-variables-list): Declare.
12221 (customize-create-theme, custom-theme-revert, custom-theme-write)
12222 (custom-theme-choose-mode, customize-themes, custom-theme-save):
12223 Mark unused parameters.
12224
12225 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
12226
12227 * delim-col.el (delimit-columns-max): Move defvar before first use.
12228
12229 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 12230 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
12231
12232 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
12233 (auto-insert): Declare.
12234 (desktop-restore-file-buffer): Rename desktop-* parameters;
12235 mark unused ones.
12236 (desktop-create-buffer): Rename desktop-* parameters and bind them.
12237 (desktop-buffer): Rename desktop-* parameters.
12238
12239 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
12240 (dframe-reposition-frame-xemacs, dframe-help-echo)
12241 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
12242 Mark unused parameters.
12243
12244 * dired-aux.el (backup-extract-version-start, overwrite-query)
12245 (overwrite-backup-query, rename-regexp-query)
12246 (rename-non-directory-query): Declare.
12247 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
12248 (dired-add-entry): Remove unused variable `orig-file-name'.
12249 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
12250 Use parameter PRESERVE-TIME instead of accessing dynamic variable
12251 `dired-copy-preserve-time' directly.
12252 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
12253 (dired-insert-subdir-newpos): Rename unused variable `pos'.
12254
12255 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
12256 (dired-virtual-revert, dired-make-relative-symlink):
12257 Mark unused parameters.
12258 (manual-program): Declare.
12259 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
12260 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
12261 wrapped in `with-no-warnings' to avoid replacing one warning by another.
12262
12263 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
12264
12265 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
12266
12267 * echistory.el (electric-history-in-progress, Helper-return-blurb):
12268 Declare.
12269
12270 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
12271
12272 * electric.el (Electric-command-loop): Rename parameter
12273 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
12274
12275 * expand.el (expand-in-literal): Remove unused variable `here'.
12276
12277 * facemenu.el (facemenu-add-new-color):
12278 Remove unused variable `docstring'.
12279
12280 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
12281 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
12282 (face-attr-construct): Mark unused parameter. Doc fix.
12283 (read-color): Remove unused variable `hex-string'.
12284
12285 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
12286 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
12287 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
12288 (display-buffer-other-frame): Remove unused variable `old-window'.
12289 (kill-buffer-hook): Declare.
12290 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
12291 Mark unused parameters.
12292 (after-find-file): Pass 1 to `auto-save-mode', not t.
12293
12294 * files-x.el (auto-insert): Declare.
12295 (modify-file-local-variable-prop-line): Remove unused variable `val'.
12296
12297 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 12298 variable `buf'. Mark unused parameter.
06b60517
JB
12299 (find-lisp-insert-directory): Mark unused parameter.
12300
12301 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
12302 (format-encode-region): Remove unused variables `cur-buf' and `result'.
12303 (format-common-tail): Remove, unused.
12304 (format-deannotate-region): Remove unused variable `loc'.
12305 (format-annotate-region): Remove unused variable `p'.
12306 (format-annotate-single-property-change): Remove unused variables
12307 `default' and `tail'.
12308
12309 * forms.el (read-file-filter): Declare.
12310 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
12311
12312 * frame.el (frame-creation-function-alist): Mark unused parameter.
12313 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
12314
12315 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
12316 Remove unused parameters.
12317 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
12318 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
12319
12320 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
12321 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
12322 (hfy-prepare-tag-map): Mark unused parameters.
12323 (htmlfontify-buffer): Use `called-interactively-p'.
12324
12325 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
12326 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
12327 (ibuffer-do-occur): Mark unused parameters.
12328 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
12329 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
12330
12331 * ibuffer.el: Don't quote `lambda'.
12332 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
12333 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
12334 Mark unused parameters.
12335
12336 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
12337 (ido-completing-read): Mark unused parameters.
12338 (ido-copy-current-word): Mark unused parameters;
12339 remove unused variable `name'.
12340 (ido-sort-merged-list): Remove unused parameter `dirs'.
12341
12342 * ielm.el (ielm-input-sender): Mark unused parameter.
12343 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
12344 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
12345 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
12346 `ielm-string' as a dynamic variable accessible from the IELM prompt.
12347 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
12348
12349 * image-dired.el (image-dired-display-thumbs): Remove unused
12350 variables `curr-file' and `count'.
12351 (image-dired-remove-tag): Remove unused variable `start'.
12352 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
12353 variable `curr-file'
12354 (image-dired-rotate-original): Remove unused variable `temp-file'.
12355 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
12356 Remove unused variable `file'.
12357 (image-dired-gallery-generate): Remove unused variable `curr'.
12358 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
12359
12360 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
12361
12362 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
12363
12364 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
12365
12366 * isearch.el (minibuffer-history-symbol): Declare.
12367 (isearch-edit-string): Remove unused variable `err'.
12368 (isearch-message-prefix, isearch-message-suffix):
12369 Mark unused parameters.
12370
12371 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
12372
12373 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
12374
12375 * makesum.el (double-column): Remove unused variable `cnt'.
12376
12377 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
12378 (ido-ignore-item-temp-list): Declare.
12379
12380 * mouse-drag.el (mouse-drag-throw): Remove unused variables
12381 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
12382 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
12383 (mouse-drag-drag): Remove unused variables `mouse-delta' and
12384 `mouse-col-delta'.
12385
12386 * mouse-sel.el (mouse-extend-internal):
12387 Remove unused variable `orig-window-frame'.
12388
12389 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
12390 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
12391 Move declarations before first use.
12392 (pcomplete-opt): Mark unused parameters; doc fix.
12393
12394 * proced.el (proced-revert): Mark unused parameter.
12395 (proced-send-signal): Remove unused variable `err'.
12396
12397 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
12398 Rename parameter PREFIX-ARG to ARG.
12399 (ps-basic-plot-string, ps-basic-plot-whitespace):
12400 Mark unused parameters.
12401
12402 * replace.el (replace-count): Define.
12403 (occur-revert-function): Mark unused parameters.
12404 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
12405 (isearch-case-fold-search, isearch-string): Declare.
12406 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
12407 bind `case-fold-search'. Remove unused variables `beg' and `end',
12408 and simplify.
12409 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
12410 COUNT and bind `replace-count'.
12411 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
12412 to COUNT.
12413
12414 * savehist.el (print-readably, print-string-length): Declare.
12415
12416 * shadowfile.el (shadow-expand-cluster-in-file-name):
12417 Remove unused variable `cluster'.
12418 (shadow-copy-file): Remove unused variable `i'.
12419 (shadow-noquery, shadow-clusters, shadow-site-cluster)
12420 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
12421 (shadow-define-literal-group, shadow-define-regexp-group)
12422 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
12423
12424 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
12425 (shell): Use `called-interactively-p'.
12426 (shell-directory-tracker): Remove unused variable `chdir-failure'.
12427
12428 * simple.el (compilation-context-lines, comint-file-name-quote-list)
12429 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
12430 (delete-backward-char): Remove unused variable `ocol'.
12431 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
12432 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
12433 (event-apply-hyper-modifier, event-apply-shift-modifier)
12434 (event-apply-control-modifier, event-apply-meta-modifier):
12435 Mark unused parameters.
12436 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
12437 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
12438
12439 * speedbar.el (speedbar-ignored-directory-expressions)
12440 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
12441 (speedbar-find-file, speedbar-dir-follow)
12442 (speedbar-directory-buttons-follow, speedbar-tag-find)
12443 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12444 (speedbar-buffers-line-directory, speedbar-buffer-click):
12445 Mark unused parameters.
12446 (speedbar-tag-file): Remove unused variable `mode'.
12447 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
12448
12449 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
12450
12451 * talk.el (talk): Remove unused variable `display'.
12452
12453 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
12454 (tar-write-region-annotate): Mark unused parameter.
12455
12456 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
12457 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
12458 Declare them, wrapped in `with-no-warnings' to avoid replacing one
12459 warning by another.
12460
12461 * time-stamp.el (time-stamp-string-preprocess):
12462 Remove unused variable `require-padding'.
12463
12464 * tree-widget.el (widget-glyph-enable): Declare.
12465 (tree-widget-action): Mark unused parameter.
12466
12467 * w32-fns.el (x-get-selection): Mark unused parameter.
12468 (autoload-make-program, generated-autoload-file): Declare.
12469
12470 * wdired.el (wdired-revert): Mark unused parameters.
12471 (wdired-xcase-word): Remove unused variable `err'.
12472
12473 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
12474 (whitespace-help-scroll): Remove unused variable `data-help'.
12475
12476 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
12477 (widget-image-insert, widget-after-change, default)
12478 (widget-default-format-handler, widget-default-notify)
12479 (widget-default-prompt-value, widget-info-link-action)
12480 (widget-url-link-action, widget-function-link-action)
12481 (widget-variable-link-action, widget-file-link-action)
12482 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
12483 (widget-field-prompt-internal, widget-field-action, widget-field-match)
12484 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
12485 (widget-insert-button-action, widget-delete-button-action, visibility)
12486 (widget-documentation-link-action, widget-documentation-string-action)
12487 (widget-const-prompt-value, widget-regexp-match, symbol)
12488 (widget-coding-system-prompt-value)
12489 (widget-key-sequence-value-to-external, sexp)
12490 (widget-sexp-value-to-internal, character, vector, cons)
12491 (widget-choice-prompt-value, widget-boolean-prompt-value)
12492 (widget-color--choose-action): Mark unused parameters.
12493 (widget-item-match-inline, widget-choice-match-inline)
12494 (widget-checklist-match, widget-checklist-match-inline)
12495 (widget-group-match): Rename parameter VALUES to VALS.
12496 (widget-field-value-set): Remove unused variable `size'.
12497 (widget-color-action): Remove unused variables `value' and `start'.
12498
12499 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 12500 variable `dir'. Doc fix.
06b60517
JB
12501 (windmove-find-other-window): Don't pass it.
12502
12503 * window.el (count-windows): Mark unused parameter.
12504 (bw-adjust-window): Remove unused variable `err'.
12505
12506 * woman.el (woman-file-name): Remove unused variable `default'.
12507 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
12508 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
12509 (global-font-lock-mode): Declare.
12510 (woman-decode-region): Mark unused parameter.
12511 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
12512
12513 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
12514 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
12515 (x-dnd-handle-moz-url): Remove unused variable `title'.
12516 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
12517
12518 * xml.el (xml-parse-tag, xml-parse-attlist):
12519 Remove unused variable `pos'.
12520
bc4f7f3d
GM
125212011-04-19 Glenn Morris <rgm@gnu.org>
12522
12523 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
12524 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
12525 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
12526 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
12527 * calendar/cal-html.el (cal-html-insert-minical):
12528 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
12529 (calendar-mark-date-pattern):
12530 Prefix "unused" locals.
12531
12532 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
12533 optional argument `style'.
12534
12535 * calendar/appt.el (appt-make-list):
12536 * calendar/cal-china.el (calendar-chinese-date-string):
12537 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
12538 (diary-hebrew-yahrzeit):
12539 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
12540 * calendar/calendar.el (calendar-generate-window):
12541 * calendar/time-date.el (time-to-days):
12542 Remove unused local variables.
12543
16a43933
CY
125442011-04-18 Chong Yidong <cyd@stupidchicken.com>
12545
12546 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
12547 glyphless-char-display table.
12548 (tabulated-list-glyphless-char-display): New var.
12549
7eed1860
SS
125502011-04-18 Sam Steingold <sds@gnu.org>
12551
12552 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
12553 to acknowledgments.
12554
4d2d1ccd
GM
125552011-04-17 Glenn Morris <rgm@gnu.org>
12556
12557 * calendar/diary-lib.el (diary-sexp-entry):
12558 * calendar/holidays.el (holiday-sexp):
12559 Set debug-on-error rather than the removed stack-trace-on-error.
12560
239da61d
GM
125612011-04-16 Glenn Morris <rgm@gnu.org>
12562
12563 * progmodes/f90.el: Use lexical-binding.
12564 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
12565
8b05752a
SM
125662011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12567
daca8ba5
SM
12568 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
12569 (mail-mode): Setup mailalias completion here instead.
12570 * mail/mailalias.el: Use lexical-binding.
12571 (pattern, mailalias-done): Declare dynamic.
12572 (mail-completion-at-point-function): New function, from mail-complete.
12573 (mail-complete): Use it.
12574 (mail-completion-expand): New function.
12575 (mail-get-names): Use it.
12576 (mail-directory, mail-directory-process, mail-directory-stream):
12577 Don't use `pattern' for lexically bound arg.
12578
6f542485
SM
12579 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
12580
037e7c3f
SM
12581 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
12582 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
12583 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
12584
8b05752a
SM
12585 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
12586 (byte-save-window-excursion, byte-temp-output-buffer-setup)
12587 (byte-interactive-p): Define them again, for use when inlining
12588 old code.
12589
49093f60
JB
125902011-04-15 Juanma Barranquero <lekktu@gmail.com>
12591
12592 * loadup.el: Use `string-to-number', not `string-to-int'.
12593
b5b8e7de
SM
125942011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12595
12596 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
12597 gud-gdb-complete-command.
12598 (gud-gdb-completions): New function, from gud-gdb-complete-command.
12599 (gud-gdb-completion-at-point): New function.
12600 (gud-gdb-completions): Remove.
12601
f42efeb5
MA
126022011-04-14 Michael Albinus <michael.albinus@gmx.de>
12603
49093f60
JB
12604 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
12605 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
12606 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
12607 whether `executable-find' is bound.
f42efeb5
MA
12608
12609 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
12610
e240cc21
SM
126112011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12612
12613 * minibuffer.el (completion-in-region-mode-predicate)
12614 (completion-in-region-mode--predicate): New vars.
12615 (completion-in-region, completion-in-region--postch)
12616 (completion-in-region-mode): Use them.
12617 (completion--capf-wrapper): Also return the hook function.
12618 (completion-at-point, completion-help-at-point):
12619 Adjust and provide a predicate.
c2bd2ab0
SM
12620
12621 Preserve arg names for advice of subr and lexical functions (bug#8457).
12622 * help-fns.el (help-function-arglist): Consolidate the subr and
12623 new-byte-code cases. Add argument `preserve-names' to extract names
12624 from the docstring when needed.
12625 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
12626 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
12627 (ad-arglist): Use help-function-arglist's new arg.
12628 (ad-definition-type): Use cond.
12629
c183f693
JB
126302011-04-13 Juanma Barranquero <lekktu@gmail.com>
12631
06641a47
JB
12632 * autorevert.el (auto-revert-handler):
12633 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
12634 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
12635 Don't quote lambda.
12636
c183f693
JB
12637 * image-mode.el (image-transform-set-scale):
12638 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
12639
1e3b6001
G
126402011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12641
12642 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 12643 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
12644 Upgrades via gnutls-cli are too slow to be done opportunistically.
12645
2d6af8dd
JB
126462011-04-12 Juanma Barranquero <lekktu@gmail.com>
12647
12648 * dframe.el (dframe-current-frame): Remove spurious quote.
12649
c0749a51
GM
126502011-04-12 Glenn Morris <rgm@gnu.org>
12651
088d0d61
GM
12652 * calendar/cal-tex.el (cal-tex-end-document):
12653 Try to automatically use latin1 input if needed.
12654
c0749a51
GM
12655 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
12656 Don't try to cons a mark onto an empty element.
12657
5c90fde0
LL
126582011-04-11 Leo Liu <sdl.web@gmail.com>
12659
12660 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
12661 buffers.
12662 (ido-kill-buffer-at-head): Support killing virtual buffers.
12663
369e974d
CY
126642011-04-10 Chong Yidong <cyd@stupidchicken.com>
12665
12666 * minibuffer.el (completion-show-inline-help): New var.
12667 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
12668 (minibuffer-force-complete, minibuffer-complete-word):
12669 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
12670
12671 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
12672 to avoid interference from inline help (Bug#5849).
12673
37f1c930
LL
126742011-04-10 Leo Liu <sdl.web@gmail.com>
12675
099c39a4
JB
12676 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12677 Fix typo.
37f1c930 12678
a32d4040
CY
126792011-04-09 Chong Yidong <cyd@stupidchicken.com>
12680
12681 * image-mode.el (image-toggle-display-image): Signal an error if
12682 not in Image mode.
12683 (image-transform-mode, image-transform-resize)
12684 (image-transform-set-rotation): Doc fix.
daca8ba5 12685 (image-transform-set-resize): Delete.
a32d4040
CY
12686 (image-transform-set-scale, image-transform-fit-to-height)
12687 (image-transform-fit-to-width): Handle image-toggle-display-image
12688 and image-transform-resize directly.
12689
099c39a4 126902011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
12691
12692 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
12693 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
12694 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
12695 (doc-view-mode-map): Add bindings for the new functions.
12696
099c39a4 126972011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 12698
4d61f28d 12699 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
12700 Fix typo in docstring.
12701
3726838a
EZ
127022011-04-08 Eli Zaretskii <eliz@gnu.org>
12703
04f33f1e
EZ
12704 * files.el (file-size-human-readable): Produce one digit after
12705 decimal, like "ls -lh" does.
12706
12707 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
12708 the file size representation.
12709
3726838a
EZ
12710 * simple.el (list-processes): If async subprocesses are not
12711 available, error out with a clear error message.
12712
cbb59342
CY
127132011-04-08 Chong Yidong <cyd@stupidchicken.com>
12714
12715 * help.el (help-form-show): New function, to be called from C.
12716 Put help-form output in a buffer named differently than *Help*.
12717
e3971c44
EZ
127182011-04-08 Eli Zaretskii <eliz@gnu.org>
12719
12720 * files.el (file-size-human-readable): New function.
12721
12722 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
12723 computing the representation inline. Don't require `cl'.
12724
12544bbe
GM
127252011-04-08 Glenn Morris <rgm@gnu.org>
12726
a1de6c6a
GM
12727 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
12728
3c4671f4
GM
12729 * net/browse-url.el (browse-url-firefox):
12730 Test system-type, not system-configuration.
12731
b605679c
GM
12732 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
12733 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
12734 Use log-edit-empty-buffer-p. (Bug#7598)
12735
56442f0c
GM
12736 * net/rlogin.el (rlogin-process-connection-type): Simplify.
12737 (rlogin-mode-map): Initialize in the defvar.
12738 (rlogin): Use ignore-errors.
12739
12544bbe
GM
12740 * replace.el (occur-mode-map): Some fixes for menu items.
12741
eb237b0f
AH
127422011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
12743
12744 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
12745
7d668f2c
CY
127462011-04-06 Chong Yidong <cyd@stupidchicken.com>
12747
e67a13ab
CY
12748 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
12749 issuing unused warnings.
12750
12751 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
12752 macro directly.
12753
7d668f2c
CY
12754 * simple.el: Lisp reimplement of list-processes. Based on an
12755 earlier reimplementation by Leo Liu, but using tabulated-list.el.
12756 (process-menu-mode): New major mode.
12757 (list-processes--refresh, list-processes):
12758 (process-menu-visit-buffer): New functions.
12759
12760 * files.el (save-buffers-kill-emacs): Don't assume any return
12761 value of list-processes, which is undocumented anyway.
12762
a83ec3c9
CY
127632011-04-06 Chong Yidong <cyd@stupidchicken.com>
12764
12765 * emacs-lisp/tabulated-list.el: New file.
12766
e91a96fe
CY
12767 * emacs-lisp/package.el: Use Tabulated List mode.
12768 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
12769 (package-menu-mode): Derive from tabulated-list-mode. Set up the
12770 table format using Tabulated List mode variables.
12771 (package--push): New macro, replacing package-list-maybe-add.
12772 (package-menu--generate): Use package--push. Renamed from
12773 package--generate-package-list.
12774 (package-menu-refresh, list-packages): Use it.
daca8ba5 12775 (package-menu--print-info): Rename from package-print-package.
e91a96fe 12776 Return insertion data instead of inserting it directly.
099c39a4
JB
12777 (package-menu-describe-package, package-menu-execute):
12778 Use tabulated-list-get-id.
e91a96fe
CY
12779 (package-menu-mark-delete, package-menu-mark-install)
12780 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
12781 (package-menu-mark-obsolete-for-deletion):
12782 Use tabulated-list-put-tag.
e91a96fe
CY
12783 (package--list-packages, package-menu-revert)
12784 (package-menu-get-package, package-menu-get-version)
12785 (package-menu-sort-by-column): Functions deleted.
12786 (package-menu-package-list, package-menu-sort-key): Vars deleted.
12787 (package-menu--status-predicate, package-menu--version-predicate)
12788 (package-menu--name-predicate)
12789 (package-menu--description-predicate): Handle arguments in the
12790 Tabulated List format.
12791 (package-list-packages-no-fetch): Call list-packages.
12792
3e214b50
JB
127932011-04-06 Juanma Barranquero <lekktu@gmail.com>
12794
12795 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 12796 (after-find-file): Don't bind it.
3e214b50
JB
12797 (revert-buffer-in-progress-p): New variable.
12798 (revert-buffer): Bind it.
12799 Pass nil for `after-find-file-from-revert-buffer'.
12800
12801 * saveplace.el (save-place-find-file-hook): Use new variable
12802 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
12803
3f0f1700
GM
128042011-04-06 Glenn Morris <rgm@gnu.org>
12805
c0274801
GM
12806 * Makefile.in (AUTOGEN_VCS): New variable.
12807 (autoloads): Use $AUTOGEN_VCS.
12808
3f0f1700
GM
12809 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
12810 * calendar/calendar.el (calendar-mode-map):
12811 Check for toolkit scroll bars. (Bug#8305)
12812
41ea9e48
CY
128132011-04-05 Chong Yidong <cyd@stupidchicken.com>
12814
12815 * minibuffer.el (completion-in-region--postch)
12816 (completion-in-region-mode): Remove unnecessary messages.
12817
6194c800
JB
128182011-04-05 Juanma Barranquero <lekktu@gmail.com>
12819
33256f14
JB
12820 * font-lock.el (font-lock-refresh-defaults):
12821 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
12822 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
12823
6194c800
JB
12824 * info.el (Info-directory-list, Info-read-node-name-2)
12825 (Info-split-parameter-string): Doc fixes.
12826 (Info-virtual-nodes): Reflow docstring.
12827 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
12828 (Info-apropos-toc-nodes, info-finder, Info-get-token)
12829 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
12830 Fix typos in docstrings.
12831 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
12832 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
12833 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
12834 (Info-restore-desktop-buffer): Mark unused parameters.
12835 (Info-directory-find-file, Info-directory-find-node)
12836 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
12837 (Info-virtual-index-find-node, Info-apropos-find-file)
12838 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 12839 Mark unused parameters; fix typos in docstrings.
6194c800
JB
12840 (Info-virtual-index): Remove unused local variable `nodename'.
12841
b87a8200 128422011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 12843
b87a8200
DD
12844 * net/rcirc.el: Update my e-mail address.
12845 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 12846
3b2ff876
CY
128472011-04-05 Chong Yidong <cyd@stupidchicken.com>
12848
12849 * startup.el (command-line): Save the cursor's theme-face
12850 directly, instead of using face-override-spec.
12851
12852 * custom.el (load-theme): Minor optimization in assigning faces.
12853
8d17e7ca
JB
128542011-04-04 Juanma Barranquero <lekktu@gmail.com>
12855
12856 * help-fns.el (describe-variable): Complete all variables having
12857 documentation, including keywords.
12858 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
12859
2fbc1934
JB
128602011-04-04 Juanma Barranquero <lekktu@gmail.com>
12861
12862 Convert to lexical-binding.
12863
12864 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
12865 (bs--get-marked-string, bs--get-modified-string)
12866 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
12867 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
12868 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
12869
12870 * ehelp.el (electric-help-execute-extended)
12871 (electric-help-ctrl-x-prefix):
12872 * hexl.el (hexl-revert-buffer-function):
12873 * linum.el (linum-after-change, linum-after-scroll):
12874 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
12875
12876 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
12877
74f50695
DU
128782011-04-04 Daiki Ueno <ueno@unixuser.org>
12879
12880 * epa-dired.el:
12881 * epa-mail.el:
12882 * epa-hook.el:
12883 * epa-file.el:
12884 * epa.el:
12885 * epg.el: Use lexical binding.
12886
c11325f7
CY
128872011-04-03 Chong Yidong <cyd@stupidchicken.com>
12888
0d9e9a12
CY
12889 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
12890
c11325f7 12891 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
12892 dictionary case for flyspell-mark-duplications-exceptions.
12893 Use regexp matching for languages.
c11325f7
CY
12894 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
12895 default dictionary (Bug#7926).
12896
da91b5f2
CY
128972011-04-02 Chong Yidong <cyd@stupidchicken.com>
12898
099c39a4
JB
12899 * emacs-lisp/package.el (package--with-work-buffer):
12900 Recognize https URLs.
da91b5f2 12901
099c39a4
JB
12902 * net/network-stream.el: Move from gnus/proto-stream.el.
12903 Change prefix to network-stream throughout.
da91b5f2
CY
12904 (open-protocol-stream): Merge into open-network-stream, leaving
12905 open-protocol-stream as an alias. Handle nil BUFFER args.
12906
12907 * subr.el (open-network-stream): Move to net/network-stream.el.
12908
afa8e9f6
GM
129092011-04-02 Glenn Morris <rgm@gnu.org>
12910
1d2e369d
GM
12911 * find-dired.el (find-exec-terminator): New option.
12912 (find-ls-option): Test for -ls support.
12913 (find-ls-subdir-switches): Test for -b in find-ls-option.
12914 (find-dired, find-grep-dired): Doc fixes.
12915 (find-dired): Use find-exec-terminator.
12916
8abb7da8 12917 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
12918 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
12919 (find-name-arg): Remove purecopy.
8abb7da8 12920
f3ca7378
GM
12921 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
12922 (grep-compute-defaults): Check for `-exec COMMAND +' support.
12923 Set grep-find-use-xargs, grep-find-command, and grep-find-template
12924 accordingly. Don't add the null-device if not needed.
12925
afa8e9f6
GM
12926 * files.el (save-some-buffers): Doc fix.
12927
35eae264
EZ
129282011-04-02 Eli Zaretskii <eliz@gnu.org>
12929
12930 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
12931
26b51db5
JB
129322011-04-01 Juanma Barranquero <lekktu@gmail.com>
12933
12934 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
12935 Use `dolist' rather than `mapcar'.
12936
7200d79c
SM
129372011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12938
03408648 12939 Add lexical binding.
7200d79c 12940
03408648
SM
12941 * subr.el (apply-partially): Use new closures rather than CL.
12942 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
12943 (dolist, dotimes): Use slightly different expansion for lexical code.
12944 (functionp): Move to C.
12945 (letrec): New macro.
12946 (with-wrapper-hook): Use it and apply-partially instead of CL.
12947 (eval-after-load): Preserve lexical-binding.
12948 (save-window-excursion, with-output-to-temp-buffer): Turn them
12949 into macros.
7200d79c 12950
03408648
SM
12951 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
12952
12953 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
12954 than the arglist.
12955 (help-add-fundoc-usage): Don't add `Not documented'.
12956 (help-function-arglist): Handle closures, subroutines, and new
12957 byte-code-functions.
12958 (help-make-usage): Remove leading underscores.
12959 (describe-function-1): Handle closures.
12960 (describe-variable): Use special-variable-p for completion.
12961
12962 * files.el (lexical-binding): Declare safe.
f488fb65 12963
03408648
SM
12964 * emacs-lisp/pcase.el: Don't use destructuring-bind.
12965 (pcase--memoize): Rename from pcase-memoize. Change weakness.
12966 (pcase): Add `let' pattern.
12967 Change memoization so it actually works.
12968 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
12969 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
12970 <let>: New case.
f488fb65 12971
03408648
SM
12972 * emacs-lisp/macroexp.el: Use lexical binding.
12973 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
12974 Don't convert ' to #' without checking that it's indeed quoting
12975 a lambda.
12976
12977 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 12978 Use eval-sexp-add-defvars.
03408648
SM
12979 (eval-sexp-add-defvars): New fun.
12980
12981 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
12982
12983 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
12984 Don't autoload.
12985 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
12986 than the internal `byte-compile-lambda'.
12987 (defmethod): Don't hide code under quotes.
12988 (eieio-defmethod): New `code' argument.
12989
12990 * emacs-lisp/eieio-comp.el: Remove.
12991
12992 * emacs-lisp/edebug.el (edebug-eval-defun)
12993 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
12994 (edebug-toggle): Avoid `eval'.
12995
12996 * emacs-lisp/disass.el (disassemble-internal): Handle new
12997 `closure' objects.
12998 (disassemble-1): Handle new byte codes.
12999
13000 * emacs-lisp/cl.el (pushnew): Silence warning.
13001
13002 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
13003 (cl-byte-compile-throw): Remove.
13004 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
13005
13006 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
13007 closures.
13008
13009 * emacs-lisp/cconv.el: New file.
13010
13011 * emacs-lisp/bytecomp.el: Use lexical binding instead of
13012 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
13013 (byte-compile-initial-macro-environment):
13014 Handle declare-function here.
13015 (byte-compile--lexical-environment): New var.
13016 (byte-stack-ref, byte-stack-set, byte-discardN)
13017 (byte-discardN-preserve-tos): New lap codes.
13018 (byte-interactive-p): Don't use any more.
13019 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
13020 New macros.
13021 (byte-compile-lapcode): Use them and handle new lap codes.
13022 (byte-compile-obsolete): Remove.
13023 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
13024 (byte-compile-arglist-warn): Check late def of inlinable funs.
13025 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
13026 since they should have been expanded by now.
13027 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
13028 (byte-compile-from-buffer): Remove unused second arg.
13029 (byte-compile-preprocess): New function.
13030 (byte-compile-toplevel-file-form): New function to distinguish
13031 file-form calls from outside from file-form calls from hunk-handlers.
13032 (byte-compile-file-form): Simplify.
13033 (byte-compile-file-form-defsubst): Remove.
13034 (byte-compile-file-form-defmumble): Simplify now that
13035 byte-compile-lambda always returns a byte-code-function.
13036 (byte-compile): Preprocess.
13037 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
13038 Remove, not used any more.
13039 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
13040 (byte-compile-make-args-desc): New funs.
13041 (byte-compile-lambda): Handle lexical functions. Always return
13042 a byte-code-function.
13043 (byte-compile-reserved-constants): New var, to make up room for
13044 closed-over variables.
13045 (byte-compile-constants-vector): Obey it.
13046 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
13047 (byte-compile-macroexpand-declare-function): New function.
13048 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
13049 byte-code-functions.
13050 (byte-compile-form): Check obsolescence here.
13051 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
13052 (byte-compile-variable-ref): Remove.
13053 (byte-compile-dynamic-variable-op): New fun.
13054 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
13055 (byte-compile-variable-set): New funs.
13056 (byte-compile-discard): Add 2 args.
13057 (byte-compile-stack-ref, byte-compile-stack-set)
13058 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
13059 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
13060 macroexpand-all instead.
13061 (byte-compile-quote-form): Remove.
13062 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
13063 (byte-compile-bind, byte-compile-unbind): New funs.
13064 (byte-compile-let): Handle let* and lexical binding.
13065 (byte-compile-let*): Remove.
13066 (byte-compile-catch, byte-compile-unwind-protect)
13067 (byte-compile-track-mouse, byte-compile-condition-case):
13068 Handle a new :fun-body form, used for lexical scoping.
13069 (byte-compile-save-window-excursion)
13070 (byte-compile-with-output-to-temp-buffer): Remove.
13071 (byte-compile-defun): Simplify.
13072 (byte-compile-stack-adjustment): New fun.
13073 (byte-compile-out): Use it.
13074 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
13075
13076 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
13077 handler any more.
13078
13079 * emacs-lisp/byte-opt.el: Use lexical binding.
13080 (byte-inline-lapcode): Remove (to bytecomp).
13081 (byte-compile-inline-expand): Pay attention to inlining to/from
13082 lexically bound code.
13083 (byte-compile-unfold-lambda): Don't handle byte-code-functions
13084 any more.
13085 (byte-optimize-form-code-walker): Don't handle save-window-excursion
13086 any more and don't call compiler-macros.
13087 (byte-compile-splice-in-already-compiled-code): Remove.
13088 (byte-code): Don't inline any more.
13089 (disassemble-offset): Receive `bytes' as argument rather than via
13090 dynamic scoping.
13091 (byte-compile-tag-number): Declare before first use.
13092 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
13093 `return' even if make-spliceable.
13094 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
13095 obsolete interactive-p.
13096 (byte-optimize-lapcode): Optimize new lap-codes.
13097 Don't trip up on new form of `byte-constant' lap code.
13098
13099 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
13100
13101 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
13102
13103 * custom.el (custom-initialize-default, custom-declare-variable):
13104 Use `defvar'.
13105
13106 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
13107 New variables.
13108 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
13109 (COMPILE_FIRST): Add macroexp and cconv.
13110 * makefile.w32-in: Mirror changes in Makefile.in.
13111
13112 * vc/cvs-status.el:
13113 * vc/diff-mode.el:
13114 * vc/log-edit.el:
13115 * vc/log-view.el:
13116 * vc/smerge-mode.el:
13117 * textmodes/bibtex-style.el:
13118 * textmodes/css.el:
13119 * startup.el:
13120 * uniquify.el:
da91b5f2
CY
13121 * minibuffer.el:
13122 * newcomment.el:
13123 * reveal.el:
13124 * server.el:
13125 * mpc.el:
13126 * emacs-lisp/smie.el:
13127 * doc-view.el:
13128 * dired.el:
03408648
SM
13129 * abbrev.el: Use lexical binding.
13130
0f0c1f27
EZ
131312011-04-01 Eli Zaretskii <eliz@gnu.org>
13132
13133 * info.el (info-display-manual): New function.
13134
c82b2579
SM
131352011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13136
13137 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
13138
221ddf68
TH
131392011-03-31 Tassilo Horn <tassilo@member.fsf.org>
13140
13141 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 13142 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 13143
cba6e77e
GM
131442011-03-31 Glenn Morris <rgm@gnu.org>
13145
e040639f
GM
13146 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
13147
cba6e77e
GM
13148 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
13149
6d0f1c9e
CS
131502011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
13151
13152 * progmodes/python.el (python-default-interpreter)
13153 (python-python-command-args, python-jython-command-args)
13154 (python-which-shell, python-which-args, python-which-bufname)
13155 (python-file-queue, python-comint-output-filter-function)
13156 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
13157 variables and functions.
13158
3e2d70fd
SM
131592011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13160
13161 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
13162 (completion-in-region-mode): New minor mode.
13163 (completion-in-region): Use it.
13164 (completion-in-region--data, completion-in-region-mode-map): New vars.
13165 (completion-in-region--postch): New function.
13166 (completion--capf-misbehave-funs, completion--capf-safe-funs):
13167 New vars.
13168 (completion--capf-wrapper): New function.
13169 (completion-at-point): Use it to track well-behavedness of
13170 hook functions.
13171 (completion-help-at-point): New command.
13172
f3e4086c
JM
131732011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
13174
13175 * vc/add-log.el (add-change-log-entry): Don't use whitespace
13176 syntax class to search for whitespace on a single line
13177 (Message-ID: <4D938140.4030905@redhat.com>).
13178
eb7ffc14
LL
131792011-03-30 Leo Liu <sdl.web@gmail.com>
13180
13181 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
13182 New commands.
13183 (edit-abbrevs-map): Bind them here.
13184 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
13185
d806ab68
KM
131862011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
13187
13188 * allout.el (allout-hide-by-annotation, allout-flag-region):
13189 Reduce possibility of overlay leakage by making them volatile.
13190
13191 * allout-widgets.el (allout-widgets-tally): Define as nil so the
13192 hash is not shared between buffers. Mode initialization is
13193 responsible for giving it a useful starting value.
13194 (allout-item-span): Reduce possibility of overlay leakage by
13195 making them volatile.
13196 (allout-widgets-count-buttons-in-region): Add diagnostic function
13197 for tracking down button overlay leaks.
13198
ea622834
LL
131992011-03-29 Leo Liu <sdl.web@gmail.com>
13200
13201 * ido.el (ido-read-internal): Use the default history var
13202 minibuffer-history if no HISTORY is specified.
13203
b62f8267
G
132042011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
13205
03408648
SM
13206 * net/imap.el (imap-shell-open, imap-process-connection-type):
13207 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
13208 Kerberos, SSL, other subprocesses.
13209
947b6566
LL
132102011-03-28 Leo Liu <sdl.web@gmail.com>
13211
13212 * abbrev.el (abbrev-table-empty-p): New function.
13213 (prepare-abbrev-list-buffer): Place empty abbrev tables after
13214 nonempty ones. (Bug#5937)
13215
5ffb62aa
JD
132162011-03-27 Jan Djärv <jan.h.d@swipnet.se>
13217
13218 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
13219
7a097943
LL
132202011-03-27 Leo Liu <sdl.web@gmail.com>
13221
13222 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
13223 for foreground and background colors.
13224 (ansi-color-make-color-map): Adapt.
13225
c5b40130
LL
132262011-03-25 Leo Liu <sdl.web@gmail.com>
13227
1f48f7d2
LL
13228 * midnight.el (midnight-time-float): Remove. Note it calculates
13229 the microsecond component incorrectly and seconds-to-time does the
13230 same job.
625897ec 13231 Remove redundant (require 'timer).
1f48f7d2 13232
c5b40130
LL
13233 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
13234 (ido-completions): Remove unused arguments. (Bug#8329)
13235
d86d2721
SM
132362011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13237
13238 * minibuffer.el (completion--flush-all-sorted-completions):
13239 Remove itself from hook.
13240 (completion-at-point): Let the functions perform the completion
13241 immediately and return nil or t.
13242 * comint.el (comint-dynamic-complete-functions): Now identical to
13243 completion-at-point-functions.
13244 (comint-dynamic-list-input-ring): Remove unused var `index'.
13245 (comint--match-partial-filename, comint--unquote&expand-filename):
13246 New funs, split from comint-match-partial-filename.
13247 (comint-dynamic-complete): Use completion-at-point.
13248 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
13249
e8974c48
DA
132502011-03-24 Drew Adams <drew.adams@oracle.com>
13251
13252 * thingatpt.el: Support `defun'.
13253
def71b5e
LL
132542011-03-23 Leo Liu <sdl.web@gmail.com>
13255
cb5af48e
LL
13256 * abbrevlist.el: Move to obsolete/abbrevlist.el.
13257
def71b5e
LL
13258 * help-mode.el (help-mode-finish): Tweak regexp.
13259
927c53e7
GM
132602011-03-23 Glenn Morris <rgm@gnu.org>
13261
18d05bed
GM
13262 * eshell/esh-opt.el (eshell-eval-using-options):
13263 Do not bind unused local variable `eshell-option-stub'.
13264
927c53e7
GM
13265 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
13266
9d0da923
JB
132672011-03-22 Juanma Barranquero <lekktu@gmail.com>
13268
13269 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
13270 keymap variable in `with-no-warnings' to avoid a warning when the
13271 keymap has been already `defconst'ed.
13272
4b978a67
LL
132732011-03-22 Leo Liu <sdl.web@gmail.com>
13274
13275 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
13276 encode all chars in abbrevs; otherwise use emacs-mule or
13277 utf-8-emacs. (Bug#8308)
13278
5fd62452
JB
132792011-03-22 Juanma Barranquero <lekktu@gmail.com>
13280
0b1596c6
JB
13281 * simple.el (backward-delete-char-untabify):
13282 Avoid warning about using `delete-backward-char'.
13283
5fd62452
JB
13284 * image.el (image-type-file-name-regexps): Make it variable.
13285 `imagemagick-register-types' modifies it, and the user may want
13286 to add new extensions for known image types.
13287 (imagemagick-register-types): Throw error if not using ImageMagick.
13288
0b4e93f1
LL
132892011-03-22 Leo Liu <sdl.web@gmail.com>
13290
13291 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
13292 located before rcirc-prompt-end-marker.
13293 (rcirc-complete): Error if point is not after rcirc prompt.
13294 Handle the case when table is nil.
9882e214 13295 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 13296
fccee4ab
CY
132972011-03-22 Chong Yidong <cyd@stupidchicken.com>
13298
13299 * custom.el (custom--inhibit-theme-enable): Make it affect only
13300 custom-theme-set-variables and custom-theme-set-faces.
13301 (provide-theme): Ignore custom--inhibit-theme-enable.
13302 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
13303 (custom-enabling-themes): Delete variable.
d86d2721
SM
13304 (enable-theme): Accept only loaded themes as arguments.
13305 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
13306 (custom-enabled-themes): Forbid themes from setting this.
13307 Eliminate use of custom-enabling-themes.
13308 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 13309
af896da6
LL
133102011-03-21 Leo Liu <sdl.web@gmail.com>
13311
13312 * ido.el (ido-read-internal): Add ido-selected to history instead
13313 of user input.
13314
78f64af0
SM
133152011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13316
13317 * subr.el (deferred-action-list, deferred-action-function):
13318 Mark obsolete.
13319
b16ac1ec
LL
133202011-03-21 Leo Liu <sdl.web@gmail.com>
13321
810f7698
LL
13322 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
13323 change on 2011-02-13 (bug#8309).
13324
b16ac1ec
LL
13325 * minibuffer.el (read-file-name-function): Change default value.
13326 (read-file-name--defaults): Rename from read-file-name-defaults.
13327 (read-file-name-default): Rename from read-file-name.
13328 (read-file-name): Call read-file-name-function.
13329
4e05e67e
GM
133302011-03-21 Glenn Morris <rgm@gnu.org>
13331
13332 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
13333 Doc fixes.
13334
4359915b
CY
133352011-03-21 Chong Yidong <cyd@stupidchicken.com>
13336
13337 * cus-theme.el: Add missing provide statement.
13338 (customize-create-theme): Extract theme value correctly.
13339 (custom-theme-visit-theme): Autoload.
13340 (customize-create-theme): Prompt before inserting default faces.
13341
1fe275ee
JB
133422011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
13343
13344 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
13345 units and musical notes.
13346
cd394be1 133472011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
13348
13349 * ido.el (ido-read-internal): Use completing-read-default.
13350 (ido-completing-read): Fix compatibility with completing-read.
13351
7d476bde
CO
133522011-03-20 Christian Ohler <ohler@gnu.org>
13353
13354 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
13355 (ert-delete-all-tests): Use `called-interactively-p' rather than
13356 `interactive-p'.
13357 (ert--make-xrefs-region): Respect END.
13358
fe0fb33e
CY
133592011-03-19 Chong Yidong <cyd@stupidchicken.com>
13360
ff854b0b
CY
13361 * dired-aux.el (dired-create-directory): Signal an error if the
13362 directory already exists (Bug#8246).
13363
fe0fb33e
CY
13364 * facemenu.el (list-colors-display): Call list-faces-display
13365 inside with-help-window.
13366 (list-colors-print): Use display property to align the final
13367 column, instead of checking window-width.
13368
576bce32
EZ
133692011-03-19 Eli Zaretskii <eliz@gnu.org>
13370
4d61f28d 13371 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
13372 windows-nt systems.
13373 (emerge-protect-metachars): Quote correctly for ms-dos and
13374 windows-nt systems.
13375
89c41d68 133762011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
13377
13378 * info.el (info-initialize): Replace all uses of `:' with
13379 path-separator for compatibility with non-Unix systems.
13380 Cache quoting of path-separator. (Bug#8258)
13381
b14e3e21 133822011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
13383
13384 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
13385 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
13386 (mouse-avoidance-mode): Fix typos in docstrings.
13387
4525ce3e
CY
133882011-03-19 Chong Yidong <cyd@stupidchicken.com>
13389
13390 * startup.el (package-subdirectory-regexp): Move from package.el.
13391 Omit \\` and \\', and let callers add them.
13392
13393 * emacs-lisp/package.el (package-strip-version)
13394 (package-load-all-descriptors): Add \\` and \\' to
13395 package-subdirectory-regexp before using it.
13396 (package-untar-buffer): New arg DIR; ensure that file untars only
13397 into this expected directory. Remove superfluous delete-region.
13398 (package-unpack): Caller changed.
13399 (package-tar-file-info): Use package-subdirectory-regexp.
13400
a904a09a 134012011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 13402
a904a09a
SM
13403 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
13404 diff-mode-shared-map (bug#8284).
13405 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
13406
134072011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13408
13409 * calendar/time-date.el (format-seconds): Use assoc instead of
13410 assoc-string, since assoc-string doesn't exist in XEmacs.
13411
171fc304
JB
134122011-03-17 Juanma Barranquero <lekktu@gmail.com>
13413
13414 * custom.el (custom-known-themes): Reflow docstring.
13415 (custom-theme-load-path): Fix typo in docstring.
13416 (load-theme): Fix typo in error message.
13417 (custom-available-themes, custom-variable-theme-value):
13418 Use `let', not `let*'.
13419
d71990a1
JB
134202011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
13421
13422 * calc/README: Mention inclusion of musical notes.
13423
13424 * calc/calc-units.el (calc-lu-quant): Rename from
13425 `calc-logunits-quantity'.
13426 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
13427 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
13428 (calc-db): Rename from `calc-dblevel'.
13429 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
13430 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
13431 (calc-np): Rename from `calc-nplevel'.
13432 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
13433 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
13434 (calc-lu-plus): Rename from `calc-logunits-add'.
13435 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
13436 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
13437 (calc-lu-minus): Rename from `calc-logunits-sub'.
13438 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
13439 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
13440 (calc-lu-times): Rename from `calc-logunits-mul'.
13441 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
13442 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
13443 (calc-lu-divide): Rename from `calc-logunits-div'.
13444 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
13445 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
13446
13447 * calc/calc-ext.el (calc-init-extensions): Update the names of the
13448 functions being autoloaded.
13449
13450 * calc/calc.el (calc-lu-power-reference): Rename from
13451 `calc-logunits-power-reference'.
13452 (calc-lu-field-reference): Rename from
13453 `calc-logunits-field-reference'.
13454
7a71b18d
GM
13455 * calc/calc-help.el (calc-l-prefix-help):
13456 Mention musical note functions.
d71990a1 13457
40c2934b
SM
134582011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
13459
13460 * minibuffer.el (completion-all-sorted-completions):
13461 Use :completion-cycle-penalty text property if present.
13462
b0911414
KM
134632011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
13464
13465 * allout.el (allout-yank-processing): Adjust for new rebulleting
13466 regime so bullet being yanked is used without prompting the user
13467 for a choice.
13468
8a05b668
JB
134692011-03-16 Juanma Barranquero <lekktu@gmail.com>
13470
13471 * startup.el (command-line): Warn the user that _emacs is deprecated.
13472
5ba5fb81
JB
134732011-03-16 Juanma Barranquero <lekktu@gmail.com>
13474
13475 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
13476 (delphi-verbose, delphi-comment-face, delphi-string-face)
13477 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
13478 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
13479 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
13480 (delphi-new-comment-line, delphi-font-lock-defaults)
13481 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
13482 Fix typos in docstrings.
13483
2dab465b
KM
134842011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
13485
5ba5fb81 13486 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
13487 Invert the roles of character and string values for INSTEAD, so a
13488 string is used for the more common case of a defaulting prompt.
13489
0adf5618
SM
134902011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13491
13492 * progmodes/ruby-mode.el (ruby-backward-sexp):
13493 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
13494 * play/gamegrid.el (gamegrid-make-face):
13495 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
13496 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
13497 * notifications.el (notifications-notify):
13498 * net/xesam.el (xesam-search-engines):
13499 * net/quickurl.el (quickurl-list-insert):
13500 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
13501
d72700e5
CY
135022011-03-15 Chong Yidong <cyd@stupidchicken.com>
13503
13504 * startup.el (command-line): Update package subdirectory regexp.
13505
49c5410a
SM
135062011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13507
c6eee9aa
SM
13508 * allout.el (allout-abbreviate-flattened-numbering)
13509 (allout-mode-deactivate-hook): Fix up obsolescence "date".
13510
49c5410a
SM
13511 * subr.el (read-char-choice): Only show the cursor after the prompt,
13512 not after the answer.
13513
047b2bb9
KR
135142011-03-15 Kevin Ryde <user42@zip.com.au>
13515
13516 * help-fns.el (variable-at-point): Skip leading quotes, if any
13517 (bug#8253).
13518
0a57d256
SM
135192011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13520
13521 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
13522 warning message.
13523
77c992bc
MA
135242011-03-14 Michael Albinus <michael.albinus@gmx.de>
13525
13526 * shell.el (shell): When called interactively, offer to change the
13527 shell file name on remote hosts.
13528
eebc475d
TZ
135292011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
13530
13531 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
13532 integration for LDAP parameters. The host, base, user or binddn,
13533 and secret tokens can be specified in a netrc file, for instance.
13534 This is optional because an `auth-source' parameter must be
13535 specified in the search attributes.
13536
9d05d1ba
JB
135372011-03-13 Juanma Barranquero <lekktu@gmail.com>
13538
13539 * help.el (describe-mode): Link to the mode's definition (bug#8185).
13540
09d9db2c
GM
135412011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13542
13543 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
13544 into declaration. Remove redundant and harmful binding.
13545
135462011-03-12 Eli Zaretskii <eliz@gnu.org>
13547
13548 * files.el (file-ownership-preserved-p): Pass `integer' as an
13549 explicit 2nd argument to `file-attributes'. If the file's owner
13550 is the Administrators group on Windows, and the current user is
13551 Administrator, consider that a match.
13552
13553 * server.el (server-ensure-safe-dir): Consider server directory
13554 safe on MS-Windows if its owner is the Administrators group while
13555 the current Emacs user is Administrator. Use `=' to compare
13556 numerical UIDs, since they could be integers or floats.
13557
219bd536
JB
135582011-03-12 Juanma Barranquero <lekktu@gmail.com>
13559
13560 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
13561
f3afd36b
MA
135622011-03-12 Michael Albinus <michael.albinus@gmx.de>
13563
13564 Sync with Tramp 2.2.1.
13565
13566 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
13567
13568 * net/trampver.el: Update release number.
13569
3aaaa6f1
SM
135702011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13571
94642599
SM
13572 * progmodes/compile.el (compilation--previous-directory): Fix up
13573 various nil/dead-marker mismatches (bug#8014).
13574 (compilation-directory-properties, compilation-error-properties):
13575 Don't call it at a position past the one we're about to change.
13576
3aaaa6f1
SM
13577 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
13578 Disable obsolescence warnings in the file that declares it.
13579
14239447
KM
135802011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
13581
099c39a4
JB
13582 * allout-widgets.el (allout-widgets-tally):
13583 Initialize allout-widgets-tally as a hash table rather than nil to
13584 prevent mode-line redisplay warnings. Also, clarify the module
13585 description and fix a comment typo.
14239447 13586
135e287c
JB
135872011-03-11 Juanma Barranquero <lekktu@gmail.com>
13588
13589 * help-fns.el (describe-variable): Don't complete keywords.
13590 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
13591
ffbf300e
CY
135922011-03-10 Chong Yidong <cyd@stupidchicken.com>
13593
ba08b241
CY
13594 * emacs-lisp/package.el (package-version-join): Impose a standard
13595 string representation for pre/alpha/beta version lists.
13596 (package-unpack-single): Standardize the directory name by passing
13597 it through package-version-join.
13598 (package-strip-rcs-id): Accept any version string that does not
13599 signal an error in version-to-list.
ffbf300e 13600
f346fd6b
MA
136012011-03-10 Michael Albinus <michael.albinus@gmx.de>
13602
13603 * simple.el (delete-trailing-whitespace): Return nil for the
13604 benefit of `write-file-functions'.
13605
ccb55d27
GM
136062011-03-10 Glenn Morris <rgm@gnu.org>
13607
5ceaac0c
GM
13608 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
13609
02da65ff
GM
13610 * vc/vc-git.el (vc-git-program): New option.
13611 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
13612 (vc-git--call): Use it.
13613
b2f603cc
GM
13614 * eshell/esh-util.el (eshell-condition-case): Doc fix.
13615
5772caab
GM
13616 * cus-edit.el (Custom-newline): If no button at point, look
13617 for a subgroup button at start-of-line. (Bug#2298)
13618
ccb55d27
GM
13619 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
13620
ec6ecaed
JD
136212011-03-10 Julien Danjou <julien@danjou.info>
13622
13623 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
13624 `cursor-type' is nil.
13625
9d5aa01d
JB
136262011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
13627
13628 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
13629
b6a5875b
KM
136302011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
13631
7a71b18d 13632 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
13633 preserves the existing header prefix, rebulleting it if necessary,
13634 rather than replacing it. This is necessary for proper operation
13635 of cooperative addons like allout-widgets.
1154d12e
JB
13636 (allout-make-topic-prefix, allout-rebullet-heading):
13637 Change SOLICIT arg to INSTEAD, and interpret additionally a string
13638 value as alternate bullet to be used, instead of prompting the user
13639 for a bullet character.
b6a5875b 13640
ee545c35
MA
136412011-03-09 Michael Albinus <michael.albinus@gmx.de>
13642
d86d2721
SM
13643 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13644 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
13645 `tramp-default-port'.
13646
c47971d7
DD
136472011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
13648
13649 * net/rcirc.el (rcirc-handler-001): Remove useless
13650 with-rcirc-process-buffer.
13651 (rcirc-check-auth-status): Swap arguments to string-match.
13652
13522cb4
GM
136532011-03-09 Glenn Morris <rgm@gnu.org>
13654
0be6f4f1
GM
13655 * shell.el (shell-mode):
13656 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
13657
13522cb4
GM
13658 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
13659 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
13660
515de2e3
CY
136612011-03-08 Chong Yidong <cyd@stupidchicken.com>
13662
13663 * emacs-lisp/package.el (package-refresh-contents)
13664 (package-menu-execute): Use condition-case-no-debug.
13665
b511b994
MA
136662011-03-08 Michael Albinus <michael.albinus@gmx.de>
13667
13668 * simple.el (shell-command-to-string): Use `process-file'.
13669
13670 * emacs-lisp/package.el (package-tar-file-info): Handle also
13671 remote files.
13672
d86d2721
SM
13673 * emacs-lisp/package-x.el (package-upload-buffer-internal):
13674 Use `equal' for upload base check.
b511b994 13675
25bbfb31
AM
136762011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
13677
13678 * textmodes/texinfo.el (texinfo-environments):
13679 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
13680
be996521
GM
136812011-03-08 Glenn Morris <rgm@gnu.org>
13682
e9c8529f
GM
13683 * cus-start.el (cursor-in-non-selected-windows):
13684 Fix :set quoting oddness. (Bug#8192)
13685
be996521
GM
13686 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
13687 in some setf expressions. (Bug#2159)
13688
2bb5649e
CY
136892011-03-08 Chong Yidong <cyd@stupidchicken.com>
13690
13691 * custom.el (custom-available-themes): Return themes in
13692 alphabetical order.
13693
33383987 13694See ChangeLog.15 for earlier changes.
e3d51b27
MR
13695
13696;; Local Variables:
13697;; coding: utf-8
e3d51b27
MR
13698;; End:
13699
acaf905b 13700 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
13701
13702 This file is part of GNU Emacs.
13703
13704 GNU Emacs is free software: you can redistribute it and/or modify
13705 it under the terms of the GNU General Public License as published by
13706 the Free Software Foundation, either version 3 of the License, or
13707 (at your option) any later version.
13708
13709 GNU Emacs is distributed in the hope that it will be useful,
13710 but WITHOUT ANY WARRANTY; without even the implied warranty of
13711 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13712 GNU General Public License for more details.
13713
13714 You should have received a copy of the GNU General Public License
13715 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.