* doc/emacs/mini.texi (Passwords): Fix typo.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
2b89bca4
KH
12012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
2
3 * international/characters.el: Fix simple mistake ((car chars) ->
4 elt), delete duplicated code.
5
d5acb99a
GM
62012-10-06 Glenn Morris <rgm@gnu.org>
7
8 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
9
123ec157
JS
102012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
11
12 * color.el (color-hsl-to-rgb): Fix incorrect results for
13 small and large hue values. (Bug#12559)
14
7fa36ccb
FEG
152012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
16
17 Enhancements to docstring formatting when filling paragraphs.
18 * progmodes/python.el (python-fill-docstring-style): Rename from
19 python-fill-string-style. Added new style.
20 (python-fill-string): Use new style. Better checks for
21 docstrings.
22
d8788e1e
GM
232012-10-05 Glenn Morris <rgm@gnu.org>
24
204f3953
GM
25 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
26
d8788e1e
GM
27 * color.el (color-name-to-rgb, color-rgb-to-hex)
28 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
29 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
30 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
31 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
32
8d956cef
GM
33 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
34
e8757f09 352012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
36
37 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
38 to get the correct size across symlinks.
39
e8757f09
GM
40 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
41
0e2ae83d
JL
422012-10-04 Juri Linkov <juri@jurta.org>
43
44 * replace.el (query-replace-interactive): Declare obsolete.
45 (query-replace-read-from): Add the last incremental search string
46 to the list of default values accessible via M-n.
47 (map-query-replace-regexp): Use `read-regexp'.
48 (query-replace, query-replace-regexp, query-replace-regexp-eval)
49 (map-query-replace-regexp, replace-string, replace-regexp):
50 Fix docstrings to replace mentions of `query-replace-interactive'
51 with alternatives. (Bug#12526)
52
93cacb6d
JL
532012-10-04 Juri Linkov <juri@jurta.org>
54
55 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
56 (dired-pop-to-buffer): Declare obsolete.
57 (dired-mark-pop-up): Doc fix.
58
fc345011
FEG
592012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
60
61 Allow user to set docstring style for fill-paragraph.
62 * progmodes/python.el
63 (python-fill-comment-function, python-fill-string-function)
64 (python-fill-decorator-function, python-fill-paren-function):
65 Remove :safe for defcustoms.
66 (python-fill-string-style): New defcustom
67 (python-fill-paragraph-function): Enhanced context detection.
68 (python-fill-string): Honor python-fill-string-style settings.
69
6bab5d8b
MR
702012-10-04 Martin Rudalics <rudalics@gmx.at>
71
72 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
73 after setting its buffer (Bug#10805).
74
a1a9f411
FEG
752012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
76
77 Fix cornercase for string syntax.
78 * progmodes/python.el (python-syntax-propertize-function):
79 Simplify and enhance the regexp for unescaped quotes. Now it also
80 matches quotes in weird situations like the single quote in
81 "something\"'".
82 (python-syntax-stringify): Simplify num-quotes detecting code.
83
05e153a6
GM
842012-10-03 Glenn Morris <rgm@gnu.org>
85
86 * help-macro.el (three-step-help):
87 Revert 2012-09-29 change. (Bug#12567)
88
2e566ecb
MR
892012-10-03 Martin Rudalics <rudalics@gmx.at>
90
96ef9ccd
MR
91 * menu-bar.el (kill-this-buffer): Don't do anything when
92 `menu-frame' is not alive or visible (Bug#8184).
93
2e566ecb
MR
94 * emacs-lisp/debug.el (debug): When quitting the debugger window
95 restore current buffer (Bug#12502).
96
a96e1cb7
CY
972012-10-02 Chong Yidong <cyd@gnu.org>
98
99 * progmodes/hideif.el (hif-lookup, hif-defined): Handle
100 semantic-c-takeover-hideif.
101
b3ecad33
PE
1022012-10-02 Paul Eggert <eggert@cs.ucla.edu>
103
104 Change sampling interval units from ms to ns.
105 * profiler.el (profiler-sampling-interval): Change units
106 from ms to ns, multiplying the default by 1000000 so that
107 it remains 1 ms.
108 (profiler-report-cpu-line-format): Give enough room for
109 the maximum counters on 64-bit hosts.
110 (profiler-report-render-calltree-1): Call them "CPU samples",
111 not "Time (ms)", since they are not milliseconds now (and
112 never really were).
113
8cb51b66 1142012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a
SDJ
115
116 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result): Fix
117 querying BBDB for entries without a last name (Bug#11580).
118
fd795bf4
CY
1192012-10-02 Chong Yidong <cyd@gnu.org>
120
121 * emacs-lisp/eieio.el: Restore Version header.
122
fe0a74f9
SM
1232012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
124
6be9197e
SM
125 * vc/diff-mode.el (diff--auto-refine-data): New var.
126 (diff-hunk): Use it to delay refinement.
127 (diff-mode): Remove overlays when we turn off font-lock.
128
18486139
SM
129 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
130 (table-initialize-table-fixed-width-mode)
131 (table-set-table-fixed-width-mode): Remove functions.
132 (table-command-list): Move initialization into declaration.
133 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
134 (table-with-cache-buffer): Use `declare'.
135 (table-span-cell): Simplify via CSE.
136 (table-fixed-width-mode): Use define-minor-mode.
137 (table-call-interactively, table-funcall, table-apply): Remove.
138 (table-function): New function, to replace them.
139
d83ef976
SM
140 * bookmark.el (bookmark-search-pattern): Remove var.
141 (bookmark-read-search-input): Remove function.
142 (bookmark-bmenu-search): Reimplement using a minibuffer.
143
cd386662
SM
144 * faces.el (modeline): Remove obsolete face name.
145
fe0a74f9
SM
146 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
147 and give a non-nil default value.
148 (add-change-log-entry): Simplify accordingly.
149
9f7b98f8
DG
1502012-10-01 Dmitry Gutov <dgutov@yandex.ru>
151
152 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
153 (vc-git-log-edit-toggle-amend): New function.
154 (vc-git-log-edit-toggle-signoff): New function.
155 (vc-git-log-edit-mode): New major mode.
156 (vc-git-log-edit-mode-map): Keymap for it.
157 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
158
159 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
160 header names.
161 (log-edit-toggle-header): New function.
162 (log-edit-extract-headers): Accept function values in HEADERS alist.
163
62a81506
CY
1642012-10-01 David Engster <deng@randomsample.de>
165
166 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
167 from symbol property and change message to be more consistent with
168 Emacs proper.
169 (eieio-describe-generic): Add filename for each implementation.
170 Fix indices for generic and normal methods.
171 (eieio-method-def, eieio-class-def): New buttons.
172 (eieio-help-find-method-definition)
173 (eieio-help-find-class-definition): New functions.
174 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
175 class, constructor and method definitions.
176
177 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
178 information in symbol property.
179 (scoped-class): Remove.
180 (eieio-slot-name-index, call-next-method): Check if it is bound.
181
1822012-10-01 Leo P. White <lpw25@cam.ac.uk>
183
184 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
185 (eieio-custom-mode): New major mode.
186 (eieio-customize-object): Use it.
187
1882012-10-01 Eric Ludlam <zappo@gnu.org>
189
190 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
191 specifying the expected class, and whether subclassing is allowed.
192 (eieio-persistent-convert-list-to-object):
193 (eieio-persistent-validate/fix-slot-value)
194 (eieio-persistent-slot-type-is-class-p): New functions.
195 (eieio-named::slot-missing): Doc fix.
196
197 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
198 Stop using unused publd variable.
199
200 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
201 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
202 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
203 (eieio-speedbar-handle-click): Do not specify a class for the
204 method. Fixes method invocation order problems with EDE.
205
375e49d4
SM
2062012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
207
208 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
209 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
210
16ce6ccd
KF
2112012-10-01 Karl Fogel <kfogel@red-bean.com>
212
213 * bookmark.el (bookmark-version-control): Give tags in the
214 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
215 (bookmark-write-file): Bind `print-circle' to `t' to allow
216 circular custom bookmark types. (Bug#12503)
16ce6ccd 217
19e54a4d
PE
2182012-10-01 Paul Eggert <eggert@cs.ucla.edu>
219
86ec63ba
PE
220 Revert the FOLLOW-SYMLINKS change for file-attributes.
221 * files.el (remote-file-name-inhibit-cache, after-find-file):
222 * time.el (display-time-file-nonempty-p): Undo last change.
223
19e54a4d
PE
224 * profiler.el (profiler-sampling-interval): Change default back to 1.
225 See Stefan Monnier in
226 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
227
0478776b
FEG
2282012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
229
230 Shell output catching a la gud-gdb.
231 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
232 (python-shell-fetch-lines-string, python-shell-fetched-lines):
233 New Vars.
0478776b
FEG
234 (python-shell-fetch-lines-filter): New function.
235 (python-shell-send-string-no-output): Use them.
236
c22bac2c
TM
2372012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
238
239 * profiler.el (profiler-sampling-interval): Rename from
240 profiler-sample-interval.
241 (profiler-sampling-interval): Default to 10.
242 (profiler-find-profile): New command (was profiler-find-log).
243 (profiler-find-profile-other-window): New command.
244 (profiler-find-profile-other-frame): New command.
245 (profiler-profile): Introduce API-level data structure.
246
e7a2937b
PE
2472012-09-30 Paul Eggert <eggert@cs.ucla.edu>
248
249 file-attributes has a new optional arg FOLLOW-SYMLINKS.
250 * files.el (remote-file-name-inhibit-cache):
251 * time.el (display-time-file-nonempty-p): Use it.
252 * files.el (after-find-file): Don't chase links before calling
253 file-exists-p, as file-exists-p already does the right thing.
254
4f595e15
RA
2552012-09-30 Ralf Angeli <angeli@caeruleus.net>
256
257 Merge from standalone RefTeX repository.
258
259 The following ChangeLog entries are shortened versions of the
260 original ones with file paths adapted. A not so strongly edited
261 version of the original ChangeLog can be found in the commit log.
262
263 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
264 (reftex-arg-cite): Use `reftex-cite-key-separator'.
265 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
266
267 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
268 that entries with whitespace at various places are found.
269 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
270 Include @String definitions in the resulting bib file. Add header
271 and footer defined in `reftex-create-bibtex-header' and
272 `reftex-create-bibtex-footer'.
273 (reftex-do-citation): Make it possible again to insert
274 non-existent entries. Save match data when asking for optional
275 arguments. Return all keys, not just the first one.
276 (reftex-all-used-citation-keys): Fix regexp to correctly extract
277 all citations in the same line.
278 (reftex-parse-bibtex-entry): Accept additional optional argument
279 `raw' and keep quotes or braces if it is non-nil. Match fields
280 containing hyphens besides word constituents.
281 (reftex-get-string-refs): New function.
282 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
283 and ask if it should be reread in case it did.
284 (reftex-pop-to-bibtex-entry)
285 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
286 entries with spaces or tabs in front of arguments.
287 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
288 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
289 Match entries containing numbers and symbol constituents.
290 (reftex-do-citation, reftex-figure-out-cite-format):
291 Use `reftex-cite-key-separator'.
4f595e15
RA
292
293 * textmodes/reftex-dcr.el: Move provide statement to end of file.
294 (reftex-mouse-view-crossref): Explain why point is set.
295
296 * textmodes/reftex-global.el: Whitespace changes.
297
298 * textmodes/reftex-index.el: Move provide statement to end of
299 file.
300 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
301 (reftex-index-visit-phrases-buffer): Set marker when visiting
302 buffer. This allows for returning from the phrases file to the
303 file one was just editing instead of the file where the last
304 phrases was added from.
305 (reftex-index-phrases-syntax-table): New variable. Give ?\"
306 punctuation syntax as it usually is not used as string quote in
307 TeX-related modes and may occur unmatched. The change also
308 prevents fontification of quoted content.
309 (reftex-index-phrases-mode): Use it.
310
375e49d4
SM
311 * textmodes/reftex-parse.el (reftex-parse-from-file):
312 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
313 (reftex-parse-from-file): Use beginning of match instead of end as
314 bound.
315
316 * textmodes/reftex-ref.el: Adapt creation of
317 `reftex-<package>-<macro>' functions to new structure of
318 `reftex-ref-style-alist'.
375e49d4
SM
319 (reftex-reference): Use `reftex-ref-style-list' function.
320 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
321 reference macro if `reftex-ref-macro-prompt' is non-nil.
322 (reftex-reference): Pass refstyle to `reftex-format-special'.
323 Determine reference macro by looking at
375e49d4
SM
324 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
325 Use only one special format function.
4f595e15
RA
326 (reftex-varioref-vref, reftex-fancyref-fref)
327 (reftex-fancyref-Fref): Remove definitions. The functions are now
328 generated from `reftex-ref-style-alist'.
329 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
330 Remove.
331 (reftex-format-special): New function.
332
333 * textmodes/reftex-sel.el
334 (reftex-select-cycle-ref-style-internal): Adapt to new structure
335 of `reftex-ref-style-alist'. Remove code for testing macro type.
336 (reftex-select-toggle-varioref)
337 (reftex-select-toggle-fancyref): Remove.
338 (reftex-select-cycle-ref-style-internal)
339 (reftex-select-cycle-ref-style-forward)
340 (reftex-select-cycle-ref-style-backward): New functions.
341 (reftex-select-label-map): Use `v' and `V' for general cycling
342 through reference styles. Add `p' for switching between number
343 and page reference types.
344
375e49d4
SM
345 * textmodes/reftex-toc.el (reftex-re-enlarge):
346 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
347 the horizontal version throws an error even if the parameter is 0.
348
349 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
350 (reftex-plug-into-AUCTeX): Doc fix.
351 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
352 string. Adapt to new name.
353 (reftex-ref-style-alist): Change structure so that it is not
354 possible to use multiple different package names within a style.
375e49d4
SM
355 Remove the symbols for symbols for macro type distinction.
356 Add characters for macro selection.
4f595e15
RA
357 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
358 (reftex-create-bibtex-footer): New variables.
359 (reftex-format-ref-function): Mention third argument of special
360 format function.
375e49d4
SM
361 (reftex-ref-style-alist, reftex-ref-style-default-list):
362 New variables.
4f595e15
RA
363 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
364 to new implementation. Mark as obsolete. Add compatibility code
365 for honoring the variable values in case they are set.
375e49d4
SM
366 (reftex-cite-format-builtin, reftex-bibliography-commands):
367 Add support for ConTeXt.
368 (reftex-format-ref-function, reftex-format-cite-function):
369 Fix custom type.
4f595e15
RA
370 (reftex-cite-key-separator): New variable.
371
372 * textmodes/reftex.el (reftex-syntax-table-for-bib)
373 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
374 `reftex-syntax-table' because parens have to retain their paren
375 syntax in order for parsing of BibTeX entries like @book(...) to
376 work.
377 (reftex-in-comment): Do not error out if `comment-start-skip' is
378 not set. Deal correctly with escaped comment characters.
375e49d4
SM
379 (reftex-tie-multifile-symbols): Add doc string.
380 Initialize `reftex-ref-style-list'.
4f595e15
RA
381 (reftex-untie-multifile-symbols): Add doc string.
382 (reftex-add-index-macros): Doc fix.
383 (reftex-ref-style-activate, reftex-ref-style-toggle)
384 (reftex-ref-style-list): New functions.
385 (reftex-mode-menu): Use them. Adapt to new structure of
386 `reftex-ref-style-alist'.
387 (reftex-select-with-char): Kill the RefTeX Select buffer when
388 done.
389 (reftex-remove-if): New function.
390 (reftex-erase-all-selection-and-index-buffers)
391 (reftex-mode-menu): Reference styles are now computed from
392 `reftex-ref-style-alist'. Fix typo.
393 (reftex-report-bug): New function.
394 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
395 algorithms with O(n log n). Introduce optional argument SORT (not
396 yet used).
397
440ba395
FEG
3982012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
399
400 Enhancements for triple-quote string syntax.
375e49d4
SM
401 * progmodes/python.el (python-syntax-propertize-function):
402 Match both quote cases in one regexp.
440ba395
FEG
403 (python-syntax-stringify): Handle matches properly.
404
4c478e6b
JL
4052012-09-30 Juri Linkov <juri@jurta.org>
406
407 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 408 to nil around the call to `insert' to prevent
4c478e6b
JL
409 directory time modification by lock_file. (Bug#2295)
410 * tar-mode.el (tar-summarize-buffer): Idem.
411
d80d54b2
JL
4122012-09-30 Juri Linkov <juri@jurta.org>
413
414 * facemenu.el (list-colors-sort): Add option "Luminance".
415 (list-colors-sort-key): Implement it.
416
417 * vc/diff-mode.el (diff-refine-removed):
418 * vc/ediff-init.el (ediff-fine-diff-A):
419 * vc/smerge-mode.el (smerge-refined-removed):
420 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
421
d7e642cc
JD
4222012-09-30 Jan Djärv <jan.h.d@swipnet.se>
423
424 * term/ns-win.el (x-file-dialog): New function.
425
ee41332b
JB
4262012-09-30 Juanma Barranquero <lekktu@gmail.com>
427
428 * ido.el (ido-max-directory-size): Default to nil; the current
429 default is small for POSIX systems, and impractical on Windows 7
430 now that lstat returns directory sizes for NTFS.
431
5938d519
MR
4322012-09-30 Martin Rudalics <rudalics@gmx.at>
433
434 In buffer display functions handle window-height/window-width
435 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
436 * window.el (window--display-buffer): New argument ALIST.
437 Obey window-height and window-width alist entries.
438 (window--try-to-split-window): New argument ALIST.
439 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
440 changed and window-combination-limit equals `window-size'.
441 (display-buffer-in-atom-window)
442 (display-buffer-in-major-side-window)
443 (display-buffer-in-side-window, display-buffer-same-window)
444 (display-buffer-reuse-window, display-buffer-pop-up-frame)
445 (display-buffer-pop-up-window, display-buffer-below-selected)
446 (display-buffer-at-bottom, display-buffer-in-previous-window)
447 (display-buffer-use-some-window): Adjust all callers of
448 window--display-buffer and window--try-to-split-window.
449 (fit-frame-to-buffer): New option.
450 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
451 is non-nil.
452 (display-buffer-in-major-side-window): Evaluate window-height /
453 window-width alist entries.
454
455 * help.el (temp-buffer-resize-frames)
456 (temp-buffer-resize-regexps): Remove options.
457 (temp-buffer-resize-mode): Adjust doc-string.
458 (resize-temp-buffer-window): Don't consult
459 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
460 temp-buffer-resize-frames.
461
375e49d4
SM
462 * dired.el (dired-mark-pop-up):
463 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
464 entry.
465
c4c0c2df
CY
4662012-09-30 Chong Yidong <cyd@gnu.org>
467
48de8b12
CY
468 * server.el (server-host): Document the security implications.
469 (server-auth-key): Doc fix.
470
471 * startup.el (initial-buffer-choice): Doc fix.
472
473 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
474
a97dc380
CY
475 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
476 restriction change.
477
d39d3c8e
CY
478 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
479
c4c0c2df
CY
480 * help-fns.el (help-fns--obsolete): Fix last change.
481
98a5e33b
SM
4822012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
483
34cf6f39
SM
484 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
485 (minor-mode-map-alist): Remove redundant code.
486
e01c13fe
SM
487 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
488 visited in a buffer.
489 (cvs-insert-visited-file): New function.
490 (find-file-hook): Use it.
491
492 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
493
02661b3a
SM
494 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
495 chose face.
496 (log-edit-empty-buffer-p): Don't require a space after a header.
497
43711d4b
SM
498 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
499
38a30d64
SM
500 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
501
4ffb41a9
SM
502 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
503 a proper minor-mode.
504
98a5e33b
SM
505 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
506
de82e29b
GM
5072012-09-29 Glenn Morris <rgm@gnu.org>
508
5cc2e639
GM
509 * winner.el (winner-mode): Remove variable (let define-minor-mode
510 handle it).
511 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
512 Doc fixes.
513 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
514 (winner-mode): Use define-minor-mode.
515
7bd302eb
GM
516 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
517 the full definition in loaddefs, rather than duplicating it.
518
2923922f 519 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 520
0e3e4156
GM
521 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
522 (inferior-lisp-program, inferior-lisp-load-command)
523 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 524 No need to autoload defcustoms.
0e3e4156 525
de82e29b
GM
526 * hippie-exp.el (hippie-expand-try-functions-list)
527 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
528 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
529 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 530 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
531 * progmodes/vhdl-mode.el (vhdl-line-expand):
532 Explicitly load hippie-exp, so it does not get autoloaded
533 while hippie-expand-try-functions-list is let-bound.
534
e60b51ab
GM
5352012-09-28 Glenn Morris <rgm@gnu.org>
536
277f0cfa
GM
537 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
538
e60b51ab
GM
539 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
540 Only "cl.el" counts as cl these days.
541
53baf48a
JL
5422012-09-28 Juri Linkov <juri@jurta.org>
543
544 Display archive errors in the echo area instead of inserting
545 to the file buffer.
546
547 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
548 to STDERR-TEST that can be a regexp matching a successful output.
549 Create a temporary file and redirect stderr to it. Search for
550 STDERR-TEST in the stderr output and display it in the echo area
551 if no match is found.
552 (archive-extract-by-file): New function like
553 `archive-extract-by-stdout' but extracting archives to files
554 and looking for successful matches in stdout. Function body is
555 mostly copied from `archive-rar-extract'.
556 (archive-rar-extract): Use `archive-extract-by-file'.
557 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
558
9c1228c3
LL
5592012-09-28 Leo Liu <sdl.web@gmail.com>
560
375e49d4
SM
561 * pcomplete.el (pcomplete-show-completions):
562 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 563
9c1228c3
LL
564 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
565
7f457c06
SM
5662012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
567
3df749b0
SM
568 * type-break.el: Use lexical-binding.
569 (type-break-mode): Use define-minor-mode.
570
7f457c06
SM
571 * emacs-lisp/pcase.el (pcase--mark-used): New.
572 (pcase--u1): Use it (bug#12512).
573
574 * custom.el (load-theme): Set buffer-file-name so the load is recorded
575 in load-history with the right file name.
576
c00ebc98
TH
5772012-09-28 Tassilo Horn <tsdh@gnu.org>
578
579 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
580 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
581 (doc-view-get-bounding-box): Make bounding box slicing work for
582 ODF and DVI documents.
583
96fb7170
GM
5842012-09-28 Glenn Morris <rgm@gnu.org>
585
586 * type-break.el (type-break-mode, type-break-interval)
587 (type-break-good-rest-interval, type-break-keystroke-threshold):
588 No need to autoload.
589 (type-break-good-rest-interval, type-break-keystroke-threshold):
590 Add :set-after.
591
5bc93c67
CY
5922012-09-28 Chong Yidong <cyd@gnu.org>
593
594 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
595 Add :version tag.
596
9cad61d6
SM
5972012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
598
e28e67b3 599 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 600
daee954c
GM
6012012-09-27 Glenn Morris <rgm@gnu.org>
602
a88324d4
GM
603 * faces.el (x-display-name): Declare (for without-x builds).
604
8e5064e5
GM
605 * linum.el (linum-format): Don't autoload it. Improve :type.
606
cc1783c2
GM
607 * progmodes/tcl.el: Don't require outline when compiling.
608 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
609 * textmodes/sgml-mode.el: Don't require outline when compiling.
610 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
611
48c339f2
GM
612 * term.el (term-ansi-reset):
613 Try setting term-ansi-face-already-done to nil. (Bug#11785)
614
daee954c
GM
615 * vc/vc.el (vc-next-action): Only gripe about committing read-only
616 files for RCS and SCCS. (Bug#9781)
617
b7f42161
CY
6182012-09-27 Chong Yidong <cyd@gnu.org>
619
620 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
621 change; value should be t.
622
a2e770db
SM
6232012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
624
83600dc8
SM
625 * image-mode.el: Use lexical-binding.
626 (image-mode-winprops): Use t to stand for the window of
627 a buffer that's not displayed.
628 * doc-view.el (doc-view-new-window-function): Handle the new
629 t in winprops.
630 (doc-view-enlarge): Make it a real nop if the size is not changed.
631 (doc-view-display): Handle the case where the buffer is not (yet?)
632 displayed in any window.
633 (doc-view-saved-settings): New var.
634 (doc-view-mode): Use it.
635 (doc-view-fallback-mode): Set it.
636
a2e770db
SM
637 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
638 Set lexical-binding.
639 (minibuffer-eldef-shorten-default): New var.
640 (minibuffer-default-in-prompt-regexps): Use it for new default.
641 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
642
e3b60857
JB
6432012-09-26 Juanma Barranquero <lekktu@gmail.com>
644
645 * international/uni-bidi.el:
646 * international/uni-category.el:
647 * international/uni-name.el:
648 * international/uni-numeric.el: Regenerate.
649
3a880af4
SM
6502012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
651 Stefan Monnier <monnier@iro.umontreal.ca>
652
653 * profiler.el: New file.
654
07b1a5fb
SM
6552012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
656
657 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
658 (testcover-reinstrument): Simplify with CSE.
659
42019c2e
JB
6602012-09-26 Juanma Barranquero <lekktu@gmail.com>
661
662 * window.el (temp-buffer-window-setup): Fix typo in docstring.
663
179f044b
WS
6642012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
665
666 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
667 (verilog-auto-input, verilog-auto-insert-lisp)
668 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
669 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
670 (verilog-auto-unused, verilog-auto-wire)
671 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
672 newline. Reported by Andrew Jones.
673 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
674 Reported by Brad Dobbie.
07b1a5fb
SM
675 (verilog-batch-delete-trailing-whitespace):
676 Create verilog-batch-delete-trailing-whitespace.
677 Reported by Brad Dobbie.
179f044b
WS
678 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
679 parameters from another module. Reported by Dan Katz.
680 (verilog-auto, verilog-auto-assign-modport)
681 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
682 AUTOINOUTMODPORT for UVM interface module shell generation.
683 Reported by Brad Dobbie.
684 (verilog-auto-inst-interfaced-ports): Make default nil, as more
685 standard behavior.
686 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
687 Reported by Matt Martin.
688
9c52dd5a
MR
6892012-09-25 Martin Rudalics <rudalics@gmx.at>
690
691 * window.el (window--resize-child-windows): When resizing child
692 windows proportionally, process them in reverse order to
693 preserve the "when splitting a window the new one gets the odd
694 line" behavior.
695 (window--resize-root-window-vertically): When resizing the
696 minibuffer window try to affect only windows at the bottom of the
697 frame. (Bug#12419)
698
863666eb
CY
6992012-09-25 Chong Yidong <cyd@gnu.org>
700
701 * subr.el (declare): Doc fix.
702
703 * help-fns.el (help-fns--obsolete): Handle macros properly.
704
59f7af81
CY
7052012-09-25 Chong Yidong <cyd@gnu.org>
706
707 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
708 this function obsolete.
709
710 * calendar/cal-x.el (calendar-two-frame-setup)
711 (calendar-only-one-frame-setup, calendar-one-frame-setup):
712 * calendar/calendar.el (american-calendar, european-calendar)
713 (calendar-for-loop):
714 * comint.el (comint-dynamic-simple-complete)
715 (comint-dynamic-complete-as-filename, comint-unquote-filename):
716 * desktop.el (desktop-load-default):
717 * dired-x.el (dired-omit-here-always)
718 (dired-hack-local-variables, dired-default-directory):
719 * emacs-lisp/derived.el (derived-mode-class):
720 * emacs-lisp/timer.el (timer-set-time-with-usecs):
721 * emacs-lock.el (toggle-emacs-lock):
722 * epa.el (epa-display-verify-result):
723 * epg.el (epg-sign-keys, epg-start-sign-keys)
724 (epg-passphrase-callback-function):
725 * eshell/esh-util.el (eshell-for):
726 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
727 (eshell-add-to-window-buffer-names):
728 * files.el (locate-file-completion):
729 * imenu.el (imenu-example--create-c-index)
730 (imenu-example--create-lisp-index)
731 (imenu-example--lisp-extract-index-name)
732 (imenu-example--name-and-position):
733 * international/mule-cmds.el (princ-list):
734 * international/mule-diag.el (decode-codepage-char):
735 * international/mule-util.el (detect-coding-with-priority):
736 * iswitchb.el (iswitchb-read-buffer):
737 * mail/mailalias.el (mail-complete):
738 * mail/sendmail.el (mail-sent-via):
739 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
740 (mouse-major-mode-menu):
741 * password-cache.el (password-read-and-add):
742 * pcomplete.el (pcomplete-parse-comint-arguments):
743 * progmodes/sh-script.el (sh-maybe-here-document):
744 * replace.el (query-replace-regexp-eval):
745 * savehist.el (savehist-load):
746 * simple.el (choose-completion-delete-max-match):
747 * term.el (term-dynamic-simple-complete):
748 * vc/ediff-init.el (ediff-check-version):
749 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
750 * vc/vc.el (vc-diff-switches-list):
751 * view.el (view-return-to-alist-update): Likewise.
752
753 * subr.el (eval-next-after-load, makehash, insert-string)
754 (assoc-ignore-representation, assoc-ignore-case): Use declare to
755 mark obsolete.
756 (mode-line-inverse-video): Variable deleted.
757
758 * international/mule-util.el (string-to-sequence): Remove.
759
760 * calendar/calendar.el (calendar-version):
761 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
762 (icalendar-convert-diary-to-ical):
763 * cus-edit.el (custom-mode):
764 * ansi-color.el (ansi-color-unfontify-region):
765 * international/latin1-disp.el (latin1-char-displayable-p):
766 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
767 * progmodes/which-func.el (which-func-update-1):
768 Use define-obsolete-function-alias.
59f7af81
CY
769
770 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
771 * net/newst-treeview.el (newsticker-groups-filename):
772 Fix incorrect obsolescence declaration.
59f7af81
CY
773
774 * allout.el (allout-passphrase-hint-string): Likewise.
775 (allout-init): Use a declare form to mark obsolete.
776
777 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
778 this applies to functions.
779
780 * iswitchb.el (iswitchb-read-buffer): Move code of
781 iswitchb-define-mode-map here, and delete that obsolete function.
782
783 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
784 font-lock-reference-face.
785
cca96c97
GM
7862012-09-25 Glenn Morris <rgm@gnu.org>
787
b06eeda8
GM
788 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
789 Doc fixes.
790
cca96c97
GM
791 * eshell/em-term.el (eshell-term-name):
792 Default to term-term-name. (Bug#12485)
793
dc4f818b
FEG
7942012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
795
cca96c97
GM
796 * progmodes/python.el (python-shell-send-buffer): Better handling
797 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 798
289c24bd
GM
7992012-09-24 Glenn Morris <rgm@gnu.org>
800
801 * eshell/esh-cmd.el (eshell-find-alias-function):
802 Tighten up file-name regexp. (Bug#12499)
803
8fb8b88f
FEG
8042012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
805
806 Enhancements for triple-quote string syntax.
807 * progmodes/python.el (python-quote-syntax): Remove.
808 (python-syntax-propertize-function): New value.
07b1a5fb
SM
809 (python-syntax-count-quotes, python-syntax-stringify):
810 New functions.
8fb8b88f 811
6c27f0f8
CY
8122012-09-24 Chong Yidong <cyd@gnu.org>
813
a5f2b6ec
CY
814 * mail/supercite.el (sc-version): Remove obsolete function.
815 (sc-describe): Don't mark as obsolete, since it is bound.
816 (sc-submit-bug-report): Remove.
817
818 * vc/log-edit.el (cvs-changelog-full-paragraphs)
819 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
820 (log-edit-require-final-newline)
821 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
822
823 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
824 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
825 * vc/vc.el (vc-checkout-carefully): Likewise.
826
827 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
828 (emerge-version): Remove.
829
830 * progmodes/compile.el (compile-internal): Remove.
831 (compilation-parse-errors-function): Fix typo.
832
833 * international/mule.el (set-char-table-default): Remove.
834 (set-coding-priority, make-coding-system, generic-char-p)
835 (charset-list, charset-bytes, charset-id): Use declare to mark
836 functions as obsolete.
837
838 * vc/pcvs-defs.el (cvs-buffer-name-alist)
839 (cvs-invert-ignore-marks): Remove references to obsolete vars.
840 * vc/vc-hooks.el (vc-default-registered): Don't use
841 vc-master-templates.
842
07b1a5fb
SM
843 * font-lock.el (font-lock-reference-face):
844 Use define-obsolete-variable-alias.
6c27f0f8
CY
845
846 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
847 * calendar/calendar.el (calendar-font-lock-keywords):
848 * calendar/diary-lib.el (diary-font-lock-keywords)
849 (diary-fancy-font-lock-keywords):
850 * textmodes/reftex-sel.el (reftex-insert-docstruct):
851 * textmodes/reftex-index.el (reftex-insert-index):
852 * textmodes/reftex-cite.el (reftex-format-bib-entry):
853 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
854 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
855 * progmodes/prolog.el (prolog-font-lock-keywords):
856 * progmodes/idlwave.el (idlwave-idl-keywords):
857 * progmodes/ada-mode.el (ada-font-lock-keywords):
858 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
859
bcc0adbf
GM
8602012-09-24 Glenn Morris <rgm@gnu.org>
861
862 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
863
095bb823
FEG
8642012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
865
866 * progmodes/python.el (python-indent-line): More consistent cursor
867 movement behavior.
868
70efc5c9
SM
8692012-09-23 Stefan Merten <smerten@oekonux.de>
870
871 * textmodes/rst.el: Fix compiler warning.
872
2f438239
RW
8732012-09-23 Roland Winkler <winkler@gnu.org>
874
07b1a5fb
SM
875 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
876 Transcribe also LaTeX hyphenation.
2f438239
RW
877 (bibtex-reformat): Bug fix. Do not quote twice the elements of
878 bibtex-reformat-previous-options.
879
936ad041
RW
8802012-09-23 Roland Winkler <winkler@gnu.org>
881
882 * proced.el (proced-renice-command): New variable.
883 (proced-marked-processes): New function.
884 (proced-with-processes-buffer): New macro.
885 (proced-send-signal): Use them.
886 (proced-renice): New command bound to r.
887
6fab0274
RW
8882012-09-23 Roland Winkler <winkler@gnu.org>
889
890 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
891 ibuffer-saved-filter-groups has one element, shortcut the call of
892 completing-read. (Bug#12331)
893
9a930676
CY
8942012-09-23 Chong Yidong <cyd@gnu.org>
895
896 * bindings.el (mode-line-toggle-read-only):
897 * bs.el (bs-toggle-readonly):
898 * buff-menu.el (Buffer-menu-toggle-read-only):
899 * dired.el (dired-toggle-read-only):
900 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
901
d07ff9db
CY
9022012-09-23 Chong Yidong <cyd@gnu.org>
903
904 * image.el (image-type-available-p): Adapt to init-image-library
905 argument changes.
906
51c4474e
JL
9072012-09-22 Juri Linkov <juri@jurta.org>
908
909 * dired.el (dired-mode-map): Add [remap read-only-mode] for
910 `dired-toggle-read-only'. (Bug#12462)
911
43bf5e8e
MR
9122012-09-22 Martin Rudalics <rudalics@gmx.at>
913
914 * subr.el (temp-output-buffer-show): New function.
915 (with-output-to-temp-buffer): Call temp-output-buffer-show
916 instead of internal-temp-output-buffer-show.
917
c88b867f
CY
9182012-09-22 Chong Yidong <cyd@gnu.org>
919
3df47cd5
CY
920 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
921 (Bug#12462).
922
c88b867f
CY
923 * repeat.el (repeat): Doc fix (Bug#12348).
924
925 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
926 (Bug#10909).
927
928 * simple.el (shell-command-on-region): Doc fix.
3171e303 929 (read-only-mode): Doc fix.
c88b867f 930
df9685f3
EZ
9312012-09-22 Eli Zaretskii <eliz@gnu.org>
932
933 * emacs-lisp/timer.el (run-with-idle-timer)
934 (timer-activate-when-idle): Warn against reinvoking an idle timer
935 from within its own timer action. (Bug#12447)
936
8e17c9ba
MR
9372012-09-22 Martin Rudalics <rudalics@gmx.at>
938
939 * cus-start.el (window-combination-limit): Add new optional
940 values.
941 * window.el (temp-buffer-window-show)
942 (window--try-to-split-window): Handle new values of
943 window-combination-limit (Bug#1806).
944 (split-window): Test window-combination-limit for t instead of
945 non-nil.
946 (display-buffer-at-bottom): New buffer display action function.
947 * help.el (temp-buffer-resize-regexps): New option.
948 (temp-buffer-resize-mode): Rewrite doc-string.
949 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 950 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 951
48a24920
SM
9522012-09-22 Stefan Merten <smerten@oekonux.de>
953
70efc5c9 954 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
955 (rst-official-version)
956 (rst-package-emacs-version-alist): Sync with official version
957 V1.4.0.
958 (rst-faces-defaults, rst-set-level-default)
959 (rst-level-face-max, rst-level-face-base-color)
960 (rst-level-face-base-light, rst-level-face-format-light)
961 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
962 (rst-adornment-faces-alist): Match new setup.
963 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
964 (rst-level-5, rst-level-6): New faces.
965
82f8cd94
CY
9662012-09-22 Chong Yidong <cyd@gnu.org>
967
968 * simple.el (undo): Handle indirect buffers (Bug#8207).
969
acfa068f 9702012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
971
972 IDO: Disable match re-ordering for buffer switching.
2bc9406c 973 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
974 (ido-set-matches-1): Use it. (Bug#2042)
975
acfa068f 9762012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
977
978 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
979 Fix 2011-05-17 change. (Bug#12418)
980
acfa068f 9812012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
982
983 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
984
acfa068f 9852012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
986
987 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
988 Be more robust about locating simple.el.
989
acfa068f 9902012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
991
992 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
993
acfa068f
CY
9942012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
995
996 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
997
41a97e6f
JL
9982012-09-20 Juri Linkov <juri@jurta.org>
999
eb2deaff
JL
1000 * replace.el (query-replace-read-from): Use `read-regexp' instead
1001 of `read-from-minibuffer' when `regexp-flag' is non-nil.
1002 (occur-read-primary-args): Use `read-regexp' instead of
1003 `read-string'.
1004 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
1005 `read-from-minibuffer'.
1006 * isearch.el (isearch-occur): Use `read-regexp' instead of
1007 `read-string'.
1008 * dired.el (dired-read-regexp): Use `read-regexp' instead of
1009 `read-from-minibuffer'.
1010 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
1011 of `read-string'. (Bug#7567)
1012
5825610b
JL
1013 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
1014 and allow accepting a list of strings prepended to a list of
1015 standard default values. Doc fix. (Bug#12321)
1016
eebbf404
JL
1017 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
1018
41a97e6f
JL
1019 * replace.el (read-regexp): Don't add ": " when PROMPT already
1020 ends with a colon and space. (Bug#12321)
1021
c9e452d3
TH
10222012-09-20 Tassilo Horn <tsdh@gnu.org>
1023
1024 * doc-view.el (doc-view-display): Better fix for the cl-assertion
1025 error.
1026
ee97deee
SM
10272012-09-20 Stefan Merten <smerten@oekonux.de>
1028
70efc5c9 1029 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
1030 Fixes feature request bug#11711.
1031 (rst-mode): Create `imenu-create-index-function'.
1032 (rst-get-stripped-line): Delete after refactoring.
1033 (rst-section-tree, rst-section-tree-rec)
1034 (rst-section-tree-point): Refactor and document properly.
1035 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
1036 (rst-imenu-convert-cell, rst-imenu-create-index):
1037 New function.
ee97deee 1038
f490dab9
SM
10392012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1040
95b9712e
SM
1041 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
1042 (macroexp--expand-all): Use it.
1043 (macroexp--funcall-and-return): Remove by folding it into its sole
1044 caller (macroexp--warn-and-return).
1045 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
1046 Use macroexp--obsolete-warning.
1047
f490dab9
SM
1048 * calc/calc.el: Fix last change by removing the whole chunk, since it
1049 was only needed back when Calc was not bundled.
1050
96e8d411
MR
10512012-09-20 Martin Rudalics <rudalics@gmx.at>
1052
1053 * emacs-lisp/debug.el (debug): Restore assignment to
1054 debugger-old-buffer removed on 2012-09-08.
1055
0876a82d
JL
10562012-09-20 Juri Linkov <juri@jurta.org>
1057
1058 * dired-aux.el (dired-diff): Remove (require 'diff) since
1059 `diff-latest-backup-file' is now autoloaded.
1060
9f7c28f0
CY
10612012-09-20 Chong Yidong <cyd@gnu.org>
1062
1063 * vc/diff.el (diff-latest-backup-file): Autoload.
1064
7a04bee9
SM
10652012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1066
e6f0a80d
SM
1067 * calc/calc.el: Remove redundant autoload shape check.
1068 (sel-mode): Don't defvar.
1069 (calc-get-stack-element): Add `sel-mode' arg instead.
1070 (calc-top, calc-top-list): Pass it this additional argument.
1071 * calc/calc-store.el (calc-store-map):
1072 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
1073 (calc-map-equation, calc-outer-product, calc-inner-product):
1074 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
1075
7a04bee9
SM
1076 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
1077
12734222
JL
10782012-09-19 Juri Linkov <juri@jurta.org>
1079
1080 * dired-aux.el (dired-diff): Add (require 'diff) because
1081 `diff-latest-backup-file' is not autoloaded.
1082 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
1083 of `dired-get-filename' to t to not report error when there is
1084 no default file on the current line.
1085
46624b4f
SM
10862012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1087
ce97595b
SM
1088 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
1089 macroexp--eval-if-compile.
1090 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
1091 (macroexp--expand-all): Use them (bug#12371).
1092
46624b4f
SM
1093 * doc-view.el (doc-view-guess-paper-size)
1094 (doc-view-scale-bounding-box): Fix unbound `caddr'.
1095
db8a5a18
TH
10962012-09-19 Tassilo Horn <tsdh@gnu.org>
1097
1098 New feature: set optimal slice from BoundingBox information.
1099 * doc-view.el (doc-view-mode-map): Add keybinding.
1100 (doc-view-menu): Add menu entry.
1101 (doc-view-set-slice): Adapt docstring.
1102 (doc-view-get-bounding-box, doc-view-guess-paper-size)
1103 (doc-view-scale-bounding-box)
1104 (doc-view-set-slice-from-bounding-box): New functions.
1105 (doc-view-paper-sizes): New defvar.
1106
69f6644c
GM
11072012-09-19 Glenn Morris <rgm@gnu.org>
1108
35f5b19d
GM
1109 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
1110 (byte-compile-log-warning): Autoload. (Bug#12371)
1111
69f6644c
GM
1112 * calendar/calendar.el (calendar-american-month-header)
1113 (calendar-european-month-header, calendar-iso-month-header)
1114 (calendar-month-header): New options.
1115 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
1116 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
1117
e543ae91
JD
11182012-09-19 Jan Djärv <jan.h.d@swipnet.se>
1119
1120 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
1121
2fd5e67d
JL
11222012-09-18 Juri Linkov <juri@jurta.org>
1123
1124 * dired-aux.el (dired-diff): Restore original functionality of
1125 getting the default value, but keep new feature of using the
1126 latest existing backup file (`diff-latest-backup-file').
1127
42917e79
JL
11282012-09-18 Juri Linkov <juri@jurta.org>
1129
1130 * dired.el (dired-mark): If the region is active in Transient Mark
1131 mode, mark all files in the active region. Doc fix.
1132 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
1133 Doc fix. (Bug#10624)
1134
20f70ede
JL
11352012-09-18 Juri Linkov <juri@jurta.org>
1136
1137 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
1138 attributes for M-n are pulled from the file at point.
1139 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
1140 Suggested by Drew Adams. (Bug#10624)
1141
32fb8162
DG
11422012-09-18 Dmitry Gutov <dgutov@yandex.ru>
1143
1144 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
1145 whitespace after "end".
1146 (ruby-do-end-to-brace): Collapse block to one line if it fits
1147 within fill-column.
1148
37ab5092
MR
11492012-09-18 Martin Rudalics <rudalics@gmx.at>
1150
1151 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
1152 value.
1153 (debug): Don't remove debugger window when debugger is expected
1154 to be back.
1155
ed1f0bd3
CY
11562012-09-18 Chong Yidong <cyd@gnu.org>
1157
1158 * custom.el (defface): Doc fix.
1159
1160 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
1161
a11035b8
MB
11622012-09-18 Martin Blais <blais@furius.ca> (tiny change)
1163
1164 * progmodes/compile.el (compilation-start): Use compilation-always-kill
1165 to initialize query-on-exit; then test that instead (bug#12288).
1166
64f6a736
SM
11672012-09-17 Stefan Merten <smerten@oekonux.de>
1168
70efc5c9 1169 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
1170 (rst-defcustom-testcover, rst-testcover-add-compose)
1171 (rst-testcover-add-1value): New functions.
1172 (rst-portable-mark-active-p): Replace by `use-region-p'.
1173 (rst-update-section, rst-classify-adornment)
1174 (rst-find-title-line): Mark `1value' forms.
1175 (rst-classify-adornment): Remove superfluous form.
1176 (rst-update-section, rst-get-adornments-around)
1177 (rst-adornment-complete-p, rst-get-next-adornment)
1178 (rst-adjust, rst-promote-region)
1179 (rst-display-adornments-hierarchy, rst-straighten-adornments)
1180 (rst-find-pfx-in-region, rst-section-tree-rec)
1181 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
1182 (rst-toc-node, rst-toc, rst-forward-section)
1183 (rst-iterate-leftmost-paragraphs)
1184 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
1185 (rst-bullet-list-region)
1186 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
1187 (rst-compile-find-conf, rst-compile)
1188 (rst-repeat-last-character): Fix style.
1189
580bd868
CY
11902012-09-17 Chong Yidong <cyd@gnu.org>
1191
1192 * comint.el (comint--complete-file-name-data): Don't add a space
1193 if the status is `sole'; that adds a gratuitous space in the
1194 completion-cycling case (Bug#12092).
1195
1196 * pcomplete.el (pcomplete-completions-at-point): Likewise.
1197
69de3ec6
RS
11982012-09-17 Richard Stallman <rms@gnu.org>
1199
0dee970c
RS
1200 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
1201 only in the mime-shown mode, not in raw mode.
1202 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 1203 mime processing. (Bug#12305)
0dee970c 1204
6b250df6
GM
1205 * mail/rmail.el (rmail-retry-failure):
1206 Turn off mime processing first. (Bug#12037)
acb1c47b 1207
69de3ec6
RS
1208 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
1209
d079ee5f
CY
12102012-09-17 Chong Yidong <cyd@gnu.org>
1211
1212 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
1213 (shell-dynamic-complete-functions): Convert to defcustom.
1214 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
1215
865fe16f
CY
1216 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
1217 * comint.el (comint-prompt-read-only):
1218 * custom.el (defcustom):
1219 * hi-lock.el (hi-lock-mode):
1220 * ibuffer.el (ibuffer-formats):
1221 * ielm.el (ielm-prompt-read-only):
1222 * novice.el (disable-command):
1223 * saveplace.el (toggle-save-place):
1224 * speedbar.el (speedbar-supported-extension-expressions):
1225 * startup.el (auto-save-list-file-prefix, init-file-user)
1226 (after-init-hook, inhibit-startup-echo-area-message):
1227 * strokes.el (strokes-help):
1228 * time-stamp.el (time-stamp):
1229 * calendar/calendar.el (calendar, diary-file):
1230 * calendar/diary-lib.el (diary-mail-entries, diary)
1231 (diary-list-entries-hook):
1232 * calendar/holidays.el (holidays, calendar-holidays):
1233 * calendar/lunar.el (lunar-phases):
1234 * calendar/solar.el (sunrise-sunset):
1235 * emulation/edt.el (edt-load-keys):
1236 * emulation/viper.el (viper-mode):
1237 * eshell/em-alias.el (eshell-command-aliases-list):
1238 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1239 * international/ogonek.el (ogonek-information):
1240 * net/tramp-cmds.el (tramp-bug):
1241 * net/quickurl.el (quickurl-reread-hook-postfix):
1242 * play/decipher.el (decipher-font-lock-keywords):
1243 * progmodes/cc-styles.el (c-set-style):
1244 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
1245 * progmodes/inf-lisp.el (inferior-lisp-prompt):
1246 * progmodes/octave-mod.el (octave-mode):
1247 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
1248 * progmodes/verilog-mode.el (verilog-read-defines):
1249 * textmodes/two-column.el (2C-mode): Likewise.
1250
48093eb9
KY
12512012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
1252
1253 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
1254 that holds many addresses.
1255
c584eaf9
CY
12562012-09-16 Chong Yidong <cyd@gnu.org>
1257
40d70ecb
CY
1258 * align.el (align-areas): Call the indication function with
1259 positions instead of markers for arguments (Bug#12343).
1260
1667e065
CY
1261 * files.el (parse-colon-path): Use split-string (Bug#12351).
1262
fdc2806d 1263 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 1264 (display-buffer-function): Mark as obsolete.
fdc2806d 1265
f1be615c 1266 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
1267 values similar to font-lock-keywords (Bug#12136).
1268 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
1269 (compilation-error-regexp-alist): Doc fix.
1270
f40a9709
GM
12712012-09-15 Glenn Morris <rgm@gnu.org>
1272
72aa16e1
GM
1273 * version.el (emacs-bzr-version-bzr): New function.
1274 (emacs-bzr-get-version): Add optional EXTERNAL argument.
1275
82375160
GM
1276 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
1277 checkouts, check the parent dirstate matches the branch.
1278 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
1279 empty string.
1280
f40a9709
GM
1281 * version.el (emacs-bzr-version): Doc fix.
1282 (emacs-bzr-version-dirstate): New function.
1283 (emacs-bzr-get-version): For lightweight checkouts, if the parent
1284 is local try and check that it matches the branch. If not, just
1285 use dirstate information. (Bug#12441)
1286
cb26b7f5
JL
12872012-09-14 Juri Linkov <juri@jurta.org>
1288
1289 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
1290 (Bug#12399)
1291
2de39f08
SM
12922012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1293
0fb3cb7c
SM
1294 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
1295
2de39f08
SM
1296 * emacs-lisp/edebug.el: Miscellaneous cleanup.
1297 Remove obsolete byte-compiler hack that tried to silence some warnings.
1298 (edebug-submit-bug-report): Remove.
1299 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
1300 Remove aliases, use the un-prefixed name instead.
1301 (edebug-pop-to-buffer): Consider other frames.
1302 (edebug-original-read):: Make it more obvious that it's always defined.
1303 (edebug--make-form-data-entry, edebug--form-data-name)
1304 (edebug--form-data-begin, edebug--form-data-end): Rename from the
1305 single-dashed name, and implement with cl-defstruct.
1306 (edebug-set-form-data-entry): Use the standard accessors.
1307 (edebug-make-top-form-data-entry): Use push.
1308 (edebug-no-match): Drop useless `funcall'.
1309 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
1310 to functions.
1311 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
1312 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
1313 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
1314 (easy-menu-define, with-custom-print): Remove redundant specs.
1315 (edebug-outside-overriding-local-map)
1316 (edebug-outside-overriding-terminal-local-map): Remove, unused.
1317 (edebug--display): Bind unread-command-events directly to nil rather
1318 than binding it to unread-command-events and later setting it to nil.
1319 (edebug--display): Kill edebug-eval-buffer here...
1320 (edebug--recursive-edit): ...rather than here.
1321 Bind standard-output and standard-input.
1322 (edebug-eval): Check cl-macroexpand-all is fboundp.
1323 (edebug-temp-display-freq-count): Fix last change.
1324
1325 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
1326 * subr.el (noreturn, 1value): Add `debug' spec.
1327 * emacs-lisp/advice.el: Require cl-lib.
1328 (ad-copy-tree): Remove, use copy-tree instead.
1329 (ad-dolist): Remove use dolist or cl-dolist instead.
1330 (ad-do-return): Remove, use cl-return instead.
1331 (defadvice): Add `debug' spec.
1332
5b68b333
JL
13332012-09-13 Juri Linkov <juri@jurta.org>
1334
1335 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
1336 (Bug#12399)
1337
b9800ec4
GM
13382012-09-13 Glenn Morris <rgm@gnu.org>
1339
6a2e6868
GM
1340 * calc/calc.el (math-compose-expr):
1341 * calc/calc-ext.el (math-compose-expr):
1342 * progmodes/cc-defs.el (cl-macroexpand-all):
1343 * progmodes/cc-langs.el (delete-duplicates, mapcan)
1344 (cl-macroexpand-all): Update declarations.
1345
b9800ec4
GM
1346 * vc/vc.el: No need to require ediff.
1347 (ediff-load-version-control): Declare.
1348 (ediff-vc-internal): Fix declaration.
1349 (vc-version-ediff): Require ediff.
1350
c18e885b
PE
13512012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1352
1353 Use a more backwards-compatible timer format (Bug#12430).
1354 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
1355 being right after USECS, as that better supports old code that
1356 inadvisedly looked directly at the timer vector.
1357
d607d303
KH
13582012-09-13 Kenichi Handa <handa@gnu.org>
1359
1360 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
1361 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
1362 `coding-priority' property of these language environment.
1363
72eac303
PE
13642012-09-13 Paul Eggert <eggert@cs.ucla.edu>
1365
1366 Fix glitches caused by addition of psec to timers (Bug#12430).
1367 * image.el (image-animate-timer):
1368 * time.el (display-time-world-timer):
1369 Use timer--function and timer--args rather than raw access to
1370 timer vector.
1371
2168fe4f
GM
13722012-09-13 Glenn Morris <rgm@gnu.org>
1373
1374 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
1375 If not compiling a file, try using load-file-name.
1376
bd8d6108
SM
13772012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
1378
c0c54fbd
SM
1379 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
1380 Fix last change.
1381 (edebug-update-eval-list): Use `push'.
1382
bd8d6108
SM
1383 * emacs-lisp/edebug.el: Use lexical-binding.
1384 Remove the "edebug-" prefix from non-dynamically-scoped variables.
1385 Mark unused args with underscore.
1386 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
1387 (edebug-form-data): Use defvar-local.
1388 (edebug-make-before-and-after-form, edebug-make-after-form):
1389 Use backquote.
1390 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
1391 Not dynamically scoped any more.
1392 (edebug--enter-trace): Add arguments `function' and `args'.
1393 Rename from edebug-enter-trace.
1394 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
1395 (edebug--update-coverage): Add `after-index' and `value' args.
1396 Rename from edebug-update-coverage.
1397 (edebug-slow-after): Call it accordingly.
1398 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
1399 edebug-recursive-edit.
1400 (edebug--display): Call it accordingly. Add args `value',
1401 `offset-index', and `arg-mode'. Rename from edebug-display.
1402 (edebug-debugger, edebug): Call it accordingly.
1403 (edebug-eval-display-list): Use dolist.
1404
a9f9d9de
JL
14052012-09-12 Juri Linkov <juri@jurta.org>
1406
1407 * info.el (Info-search): Don't check for isearch-mode and
1408 isearch-regexp before let-binding search-spaces-regexp to
1409 Info-search-whitespace-regexp.
1410 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
1411 search-whitespace-regexp if isearch-lax-whitespace or
1412 isearch-regexp-lax-whitespace is non-nil.
1413 (Info-mode): Don't set local variable search-whitespace-regexp.
1414 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
1415
bfeae2cf
SM
14162012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1417
1418 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
1419 (debugger-env-macro): Remove support for unread-command-char.
1420
1421 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
1422 the temporary map re-appearing on emulation-mode-map-alists.
1423
1424 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
1425 since 22.1.
1426
1427 * ehelp.el (with-electric-help): Accept functions in
1428 electric-help-form-to-execute.
1429 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
1430 And replace unread-command-char -> unread-command-events.
1431
fbbcaf1b
MA
14322012-09-12 Michael Albinus <michael.albinus@gmx.de>
1433
1434 Sync with Tramp 2.2.6.
1435
1436 * net/tramp.el (tramp-accept-process-output): Don't use
1437 JUST-THIS-ONE in the XEmacs case.
1438
1439 * net/trampver.el: Update release number.
1440
4dece104
MR
14412012-09-12 Martin Rudalics <rudalics@gmx.at>
1442
bfeae2cf
SM
1443 * emacs-lisp/debug.el (debugger-previous-window-height):
1444 New variable.
4dece104
MR
1445 (debug): When debugger-jumping-flag is non-nil try to restore
1446 height of debugger window. (Bug#8789)
1447
45b82ad0
SM
14482012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1449
60c49c0f
SM
1450 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
1451 overriding-local-map and pre/post-command-hook here.
1452 (edebug-recursive-edit): Do it here instead (bug#12345).
1453 (edebug-outside-unread-command-char): Remove all uses of
1454 unread-command-char.
1455
45b82ad0
SM
1456 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
1457 inhibit-debugger is bound instead.
1458
baa26ea0
BG
14592012-09-11 Bastien Guerry <bzg@gnu.org>
1460
1461 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 1462 (Bug#12346)
baa26ea0 1463
04e8abfa
BG
14642012-09-11 Bastien Guerry <bzg@gnu.org>
1465
96d03571 1466 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 1467 (Bug#12347)
96d03571
BG
1468
14692012-09-11 Bastien Guerry <bzg@gnu.org>
1470
fc0c31f8 1471 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 1472
04e082b0
MM
14732012-09-10 Michael R. Mauger <mmaug@yahoo.com>
1474
1475 * progmodes/sql.el: Version 3.1
1476 (sql-db2-escape-newlines): New variable.
1477 (sql-escape-newlines-filter): Use it.
1478
399a361b
JB
14792012-09-10 Juanma Barranquero <lekktu@gmail.com>
1480
1481 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
1482
0780c517
DN
14832012-09-10 Dan Nicolaescu <dann@gnu.org>
1484
45b82ad0
SM
1485 * vc/diff-mode.el (diff-mode-menu):
1486 Bind diff-remove-trailing-whitespace.
0780c517 1487
9b851e25
SM
14882012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
1489
1490 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
1491 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
1492 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
1493 (eval-sexp-add-defvars): Don't skip defvars in column >0.
1494 (eval-defun-2): Remove bogus interactive spec.
1495 (lisp-indent-line): Remove redundant whole-exp code, now done in
1496 indent-according-to-mode.
1497 (save-match-data): Remove redundant indent data.
1498
1499 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
1500 Use `declare'.
1501
3231d532
JL
15022012-09-09 Juri Linkov <juri@jurta.org>
1503
1504 * replace.el (replace-regexp-lax-whitespace): New defcustom.
1505 (replace-lax-whitespace, query-replace-regexp)
1506 (query-replace-regexp-eval, replace-regexp): Doc fix.
1507 (perform-replace, replace-highlight): Let-bind
1508 isearch-lax-whitespace to replace-lax-whitespace and
1509 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
1510
1511 * isearch.el (isearch-query-replace): Let-bind
1512 replace-lax-whitespace to isearch-lax-whitespace and
1513 replace-regexp-lax-whitespace to
1514 isearch-regexp-lax-whitespace. (Bug#10885)
1515
70fe8236
SM
15162012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
1517
1518 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
1519
8ed43f15
AM
15202012-09-09 Alan Mackenzie <acm@muc.de>
1521
70fe8236
SM
1522 * progmodes/cc-engine.el (c-state-cache-init):
1523 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
1524 (c-record-parse-state-state):
1525 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 1526
bfabf70a
AS
15272012-09-09 Andreas Schwab <schwab@linux-m68k.org>
1528
1529 * register.el (register-separator): Rename from
1530 separator-register. All uses changed. Doc fix.
1531 (register): Fix version.
1532
011474aa
CY
15332012-09-09 Chong Yidong <cyd@gnu.org>
1534
1535 * replace.el (query-replace-map): Bind four new symbols for
1536 requesting window scrolling.
1537
1538 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
1539 query-replace-map (Bug#8948).
1540
1541 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
1542
1543 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
1544 since they are now in query-replace-map.
1545
1546 * window.el (scroll-other-window-down): Make the arg optional.
1547
a8b7cd8d
CY
15482012-09-09 Chong Yidong <cyd@gnu.org>
1549
1550 * files.el (hack-local-variables-confirm): Use quit-window to kill
1551 the *Local Variables* buffer.
1552
c3268831
DG
15532012-09-08 Dmitry Gutov <dgutov@yandex.ru>
1554
1555 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
1556 not just expect to be at its beginning. Adjust callees.
1557 Succeed when do-end block has no space before the pipe character.
1558 (ruby-brace-to-do-end): When the original block is one-liner,
1559 convert to multiline. Reindent the result.
1560
0979429b
J
15612012-09-08 Jambunathan K <kjambunathan@gmail.com>
1562
1563 * register.el (register): New group.
1564 (register-separator): New user option.
1565 (increment-register): Route it to `append-to-register', if
1566 register contains text. Implication is that `C-x r +' can now be
1567 used for appending to a text register (bug#12217).
1568 (append-to-register, prepend-to-register): Add separator based on
1569 `register-separator.
1570
ace2989a
AM
15712012-09-08 Alan Mackenzie <acm@muc.de>
1572
1573 AWK Mode: make auto-newline work when there's "==" in the pattern.
1574 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
1575 correctly.
0979429b
J
1576 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
1577 Test more rigorously for "=" token.
ace2989a 1578
616c6c36
DG
15792012-09-08 Dmitry Gutov <dgutov@yandex.ru>
1580
0979429b
J
1581 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
1582 Only fail when reached LIMIT.
616c6c36 1583
35d98877
CY
15842012-09-08 Chong Yidong <cyd@gnu.org>
1585
1586 * dired.el (dired-mode-map): Don't bind M-=.
1587
1588 * dired-aux.el (dired-diff): Use backup file as default.
1589
1715f2db
DA
15902012-09-08 Drew Adams <drew.adams@oracle.com>
1591
1592 * subr.el (add-to-history): Fix delete usage (Bug#12314).
1593
6dcef6ec
CY
15942012-09-08 Chong Yidong <cyd@gnu.org>
1595
1596 * subr.el (syntax-after, syntax-class): Doc fix.
1597
fa2bcf43
MR
15982012-09-08 Martin Rudalics <rudalics@gmx.at>
1599
1600 * window.el (display-buffer-in-previous-window): New buffer
1601 display action function.
1602
1603 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
1604 (debugger-previous-window): New variable.
1605 (debug): Rewrite using display-buffer-in-previous-window,
1606 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
1607
daac280a
SM
16082012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1609
1610 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
1611
9dd40b00
MM
16122012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
1613
daac280a
SM
1614 * progmodes/python.el (python-shell-send-string):
1615 When default-directory is remote, create temp file on remote
9dd40b00
MM
1616 filesystem.
1617 (python-shell-send-file): When file is remote, pass local view of
1618 file paths to remote Python interpreter. (Bug#12340)
1619
145823ec
CY
16202012-09-07 Chong Yidong <cyd@gnu.org>
1621
cee2e90d
CY
1622 * window.el (switch-to-buffer): Doc fix (Bug#12181).
1623
0d7eb2ea
CY
1624 * files.el (after-find-file): Don't fail on a read-only buffer if
1625 require-final-newline is `visit' or `visit-save' (Bug#11156).
1626
145823ec
CY
1627 * subr.el (read-char-choice): Allow quitting via ESC ESC.
1628
daac280a
SM
1629 * userlock.el (ask-user-about-supersession-threat):
1630 Use read-char-choice (Bug#12093).
145823ec 1631
74c582e6
CY
16322012-09-07 Chong Yidong <cyd@gnu.org>
1633
e5c2edf7
CY
1634 * subr.el (buffer-narrowed-p): New function.
1635
1636 * ses.el (ses-widen):
1637 * simple.el (count-words--buffer-message):
1638 * net/browse-url.el (browse-url-of-buffer): Use it
1639
1640 * simple.el (count-words-region): Don't signal an error if there
1641 is a non-nil prefix arg and the mark is not set.
c640e87d 1642
74c582e6
CY
1643 * help.el (describe-key-briefly): Allow the message to be seen
1644 when invoked from the minibuffer (Bug#7014).
1645
d81ceaaf
DG
16462012-09-07 Dmitry Gutov <dgutov@yandex.ru>
1647
1648 * progmodes/ruby-mode.el (ruby-end-of-defun)
1649 (ruby-beginning-of-defun): Simplify, allow indentation before
1650 block beginning and end keywords.
8f06acce
DG
1651 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
1652 (ruby-end-of-defun): Expect that the point is at the beginning of
1653 the defun.
d81ceaaf 1654
d458ef98
SM
16552012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
1656
1657 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
1658 (bug#12367).
1659 (cl--make-usage-args): Strip _ from argument names.
1660
20367d28
RS
16612012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1662
1663 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
1664 obsolete alias speedbar-key-map.
1665 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
1666 (vhdl-index-menu-init): Don't use obsolete variable
1667 font-lock-maximum-size.
1668
3424a4f6
CY
16692012-09-06 Chong Yidong <cyd@gnu.org>
1670
1671 * frame.el (window-system-version): Mark as obsolete.
1672
fcbfbdea
CY
1673 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
1674 of obsolete variable speedbar-key-map.
1675
826b3235
JL
16762012-09-06 Juri Linkov <juri@jurta.org>
1677
1678 * replace.el (replace-lax-whitespace): New defcustom.
1679 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1680 (replace-string, replace-regexp): Mention it in docstrings.
1681 (perform-replace, replace-highlight): Let-bind
1682 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
1683 to the values of replace-lax-whitespace and regexp-flag.
1684 Don't let-bind search-whitespace-regexp. (Bug#10885)
1685
1686 * isearch.el (isearch-query-replace): Let-bind
1687 replace-lax-whitespace instead of let-binding
1688 replace-search-function and replace-re-search-function.
1689 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
1690 and isearch-regexp-lax-whitespace to lazy-highlight variables.
1691 (isearch-toggle-symbol): Set isearch-regexp to nil
1692 in isearch-word mode (like in isearch-toggle-word).
1693
1ec5e41d
JL
16942012-09-06 Juri Linkov <juri@jurta.org>
1695
1696 * replace.el (replace-search-function)
1697 (replace-re-search-function): Set default values to nil.
1698 (perform-replace): Let-bind isearch-related variables based on
1699 replace-related values, call `isearch-search-fun' and let-bind
1700 the result to `search-function'. Remove code that sets
1701 `search-function' and `search-string' separately for
1702 `delimited-flag'.
1703 (replace-highlight): Add new argument `delimited-flag' and
1704 rename other arguments to the names used in `perform-replace'.
1705 Let-bind `isearch-word' to the argument `delimited-flag'.
1706 (Bug#10885, bug#10887)
1707
0ba2d4b6
DG
17082012-09-07 Dmitry Gutov <dgutov@yandex.ru>
1709
1710 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
1711 ruby-beginning-of-indent, simplify, allow all keywords to have
1712 indentation before them.
1713 (ruby-beginning-of-indent): Adjust for above. Search until the
1714 found point is not inside a string or comment.
1715 (ruby-font-lock-keywords): Allow symbols to start with "@"
1716 character, give them higher priority than variables.
1717 (ruby-syntax-propertize-function)
1718 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
1719 matchers. Expression expansions are not comments when inside a
1720 string, and there comment syntax status is irrelevant.
1721 (ruby-match-expression-expansion): New function. Check that
1722 expression expansion is inside a string, and it's not escaped.
1723 (ruby-font-lock-keywords): Use it.
1724
ef654460
MR
17252012-09-05 Martin Rudalics <rudalics@gmx.at>
1726
1727 * help.el (temp-buffer-max-height): New default value.
1728 (temp-buffer-resize-frames): New option.
1729 (resize-temp-buffer-window): Optionally resize frame.
1730
1731 * window.el (fit-frame-to-buffer-bottom-margin): New option.
1732 (fit-frame-to-buffer): New function.
1733
7e570fbf 17342012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
1735
1736 * emulation/cua-rect.el (cua--init-rectangles):
1737 * textmodes/picture.el (picture-mode-map):
1738 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
1739 like forward-char and backward-char. (Bug#12317)
1740
7e570fbf 17412012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
1742
1743 * progmodes/flymake.el (flymake-warning-re): New variable.
1744 (flymake-parse-line): Use it.
1745
7e570fbf 17462012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
1747
1748 * calendar/holidays.el (holiday-christian-holidays):
1749 Rename an entry. (Bug#12289)
1750
7e570fbf 17512012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
1752
1753 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
1754 (bug#12222).
1755
972debf2
SM
17562012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
1757
1758 * loadup.el: Load macroexp. Remove hack.
1759 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
1760 (macroexp--expand-all): Use it to get better warnings.
1761 (macroexp--backtrace, macroexp--trim-backtrace-frame)
1762 (internal-macroexpand-for-load): New functions.
1763 (macroexp--pending-eager-loads): New var.
1764 (emacs-startup-hook): New hack to replace one in loadup.el.
1765 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
1766 (cl--compiler-macro-cXXr): Move to top, before they can be used.
1767 (cl-psetf): Simplify.
1768 (cl-defstruct): Add indent rule.
1769
8ce192e3
LI
17702012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
1771
1772 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
1773 over `user-mail-address' for the SMTP MAIL FROM envelope.
1774 (smtpmail-via-smtp): Ditto.
1775
6578b4d8
DG
17762012-09-04 Dmitry Gutov <dgutov@yandex.ru>
1777
1778 * progmodes/ruby-mode.el: Clean up keybindings.
1779 (ruby-mode-map): Don't bind ruby-electric-brace,
1780 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
1781 backward-kill-word, reindent-then-newline-and-indent.
1782 (ruby-mark-defun): Remove.
1783 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
1784 (ruby-mode): Set local beginning-of-defun-function and
1785 end-of-defun-function values.
1786
c5e28e39
MR
17872012-09-03 Martin Rudalics <rudalics@gmx.at>
1788
1789 * window.el (temp-buffer-window-setup-hook)
1790 (temp-buffer-window-show-hook): New hooks.
1791 (temp-buffer-window-setup, temp-buffer-window-show)
1792 (with-temp-buffer-window): New functions.
972debf2
SM
1793 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
1794 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
1795
1796 * help.el (temp-buffer-resize-mode): Fix doc-string.
1797 (resize-temp-buffer-window): New optional argument WINDOW.
1798
1799 * files.el (recover-file, save-buffers-kill-emacs):
1800 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
1801
73406194
MA
18022012-09-02 Michael Albinus <michael.albinus@gmx.de>
1803
1804 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
1805 remote definition of `default-directory', ensure we can connect.
1806
63dd1c6f
JL
18072012-09-02 Juri Linkov <juri@jurta.org>
1808
1809 Toggle whitespace matching mode with M-s SPC.
1810 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
1811
1812 * isearch.el (search-whitespace-regexp): Doc fix.
1813 Remove cons cell customization.
1814 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
1815 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
1816 New variables.
1817 (isearch-forward, isearch-forward-regexp): Doc fix.
1818 (isearch-toggle-lax-whitespace): New command.
1819 (search-forward-lax-whitespace, search-backward-lax-whitespace)
1820 (re-search-forward-lax-whitespace)
1821 (re-search-backward-lax-whitespace): New functions.
1822 (isearch-whitespace-regexp): Remove function.
1823 (isearch-query-replace): Let-bind replace-search-function and
1824 replace-re-search-function.
1825 (isearch-occur): Let-bind search-spaces-regexp according to the
1826 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
1827 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
1828 condition for C-q SPC.
1829 (isearch-search-fun-default): Use new functions mentioned above.
1830 (isearch-search-forward, isearch-search-backward): Remove functions.
1831 (isearch-search): Don't let-bind search-spaces-regexp.
1832 (isearch-lazy-highlight-space-regexp): Remove variable.
1833 (isearch-lazy-highlight-lax-whitespace)
1834 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
1835 (isearch-lazy-highlight-new-loop): Use them.
1836 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
1837
af7dda05
CY
18382012-09-02 Chong Yidong <cyd@gnu.org>
1839
1840 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
1841
d67d3afd
GM
18422012-09-02 Glenn Morris <rgm@gnu.org>
1843
1844 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
1845
69678719
GM
18462012-09-01 Glenn Morris <rgm@gnu.org>
1847
1848 * term.el: Tidy up menu definitions.
1849 (term-mode-map): Use easymenu for In/Out, Complete menus.
1850 (term-pager-break-map): Initialize in the defvar.
1851 (term-terminal-menu, term-signals-menu): Define with easymenu.
1852 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
1853 (term-pager-menu): New, extracted from term-process-pager.
1854 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
1855 (term-update-mode-line): Propertize line/char and page items.
1856 (term-process-pager): Move keymap initialization elsewhere.
1857
78dd6ab1
MR
18582012-09-01 Martin Rudalics <rudalics@gmx.at>
1859
1860 * window.el (switch-to-prev-buffer): Handle additional values of
1861 BURY-OR-KILL argument. Don't switch in minibuffer window.
1862 (switch-to-next-buffer): Don't switch in minibuffer window.
1863 (quit-restore-window): New function based on quit-window.
1864 Handle additional values of former KILL argument.
1865 (quit-window): Call quit-restore-window with appropriate
1866 interpretation of KILL argument.
1867 (display-buffer-below-selected): New buffer display action
1868 function.
1869
3d10e134
SM
18702012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1871
1872 * minibuffer.el (completion-at-point-functions): Complete docstring
1873 (bug#12254).
1874
0e23ef9d
PE
18752012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1876
1877 Better seed support for (random).
1878 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
1879 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
1880 * play/mpuz.el, play/tetris.el, play/zone.el:
1881 * calc/calc-comb.el (math-init-random-base):
1882 * play/blackbox.el (bb-init-board):
1883 * play/life.el (life):
1884 * server.el (server-use-tcp):
1885 * type-break.el (type-break):
1886 Remove unnecessary call to (random t).
1887 * net/sasl.el (sasl-unique-id-function):
1888 Change (random t) to (random), now that the latter is more random.
1889 * play/life.el (life-initialized): Remove no-longer-needed var.
1890
862382df
MR
18912012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
1892
1893 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1894 Consider frame's buffer predicate when choosing the buffer.
1895 (Bug#12081)
1896
262a66e1
RS
18972012-08-30 Richard Stallman <rms@gnu.org>
1898
1899 * simple.el (special-mode-map): Delete binding for `z'.
1900
f17e1d00
AS
19012012-08-30 Andreas Schwab <schwab@linux-m68k.org>
1902
1903 * progmodes/compile.el (compilation-always-kill): Doc fix.
1904
24777832
CY
19052012-08-30 Chong Yidong <cyd@gnu.org>
1906
1907 * window.el (display-buffer-reuse-frames): Make the obsolescence
1908 message more informative.
1909
69ba1f04
GM
19102012-08-30 Glenn Morris <rgm@gnu.org>
1911
1912 * paren.el (show-paren-delay):
1913 Add a :set function. Doc fix. (Bug#12297)
1914
f0019ede
MB
19152012-08-29 Martin Blais <blais@furius.ca> (tiny change)
1916
1917 * progmodes/compile.el (compilation-always-kill): New var.
1918 (compilation-start): Use it.
1919
35e62fc9
SM
19202012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1921
af070a1c
SM
1922 * simple.el (read-only-mode): Move from files.el for bootstrapping.
1923 * files.el (read-only-mode): Move to simple.el.
1924
35e62fc9
SM
1925 * files.el (read-only-mode): New minor mode.
1926 (toggle-read-only): Use it and mark obsolete.
1927 (find-file--read-only):
1928 * vc/vc.el (vc-next-action, vc-checkout):
1929 * vc/vc-cvs.el (vc-cvs-checkout):
1930 * obsolete/vc-mcvs.el (vc-mcvs-update):
1931 * ffap.el (ffap--toggle-read-only): Update callers.
1932
c2c43c23
MA
19332012-08-29 Michael Albinus <michael.albinus@gmx.de>
1934
1935 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
1936 remote shell scripts.
1937 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
1938
1939 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
1940 "/usr/local/sbin".
1941
9fba804b
SM
19422012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1943
1944 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
1945
eada0861 19462012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 1947
806f0cc7
LL
1948 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
1949 completion-at-point. (Bug#12220)
1950
3bb213b9
LL
1951 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
1952
22ab32ef
LL
1953 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
1954
eada0861 19552012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 1956
19c17fc1
CY
1957 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
1958 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 1959
eada0861 19602012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
1961
1962 * progmodes/hideif.el (hif-compress-define-list):
1963 Fix typo. (Bug#11951)
1964
eada0861 19652012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
1966
1967 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
1968 buffer local setting.
1969
27d6c5a8
LL
1970 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
1971 rcirc-encode-coding-system.
1972
eada0861 19732012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
1974
1975 * net/rcirc.el (rcirc-split-message): New function.
1976 (rcirc-send-message): Use it. (Bug#12051)
1977
d44688e4
JL
19782012-08-28 Juri Linkov <juri@jurta.org>
1979
1980 * info.el (Info-fontify-node): Hide empty lines at the end of
1981 the node. (Bug#12272)
1982
34f10d41
MR
19832012-08-27 Drew Adams <drew.adams@oracle.com>
1984
1985 * dired.el (dired-pop-to-buffer): Make window start at beginning
1986 of buffer (Bug#12281).
1987
77f1f99c
CY
19882012-08-26 Chong Yidong <cyd@gnu.org>
1989
1990 * window.el (special-display-regexps, special-display-frame-alist)
1991 (special-display-buffer-names, special-display-function)
1992 (display-buffer-reuse-frames): Mark as obsolete.
1993
1994 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
1995
1996 * help.el (help-print-return-message): Don't treat
1997 display-buffer-reuse-frames specially.
1998
d97af5a0
CY
19992012-08-26 Chong Yidong <cyd@gnu.org>
2000
9fba804b
SM
2001 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
2002 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
2003 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
2004 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
2005 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
2006 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
2007 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
2008 the functions directly with gdb-display-buffer-other-frame-action.
2009 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
2010 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
2011 (gdb-display-stack-buffer, gdb-display-locals-buffer)
2012 (gdb-display-registers-buffer): Define directly.
2013 (def-gdb-display-buffer): Macro deleted.
2014 (gdb-display-buffer): Remove second and third args, callers don't
2015 use them. Defer to the default display-buffer behavior, apart
2016 from making windows dedicated.
2017 (gdb-setup-windows): Don't call display-buffer unnecessarily.
2018
2019 * progmodes/gud.el (gud-display-line): Just use display-buffer.
2020
2021 * window.el (display-buffer-pop-up-frame): Handle a
2022 pop-up-frame-parameters alist entry.
2023 (display-buffer): Document it.
2024
dd7ffad6
CY
20252012-08-26 Chong Yidong <cyd@gnu.org>
2026
2027 * isearch.el (search-whitespace-regexp): Make string and nil
2028 values apply to both ordinary and regexp search. Allow a cons
2029 cell value to distinguish between the two.
2030 (isearch-whitespace-regexp, isearch-search-forward)
2031 (isearch-search-backward): New functions.
2032 (isearch-occur, isearch-search-fun-default, isearch-search)
2033 (isearch-lazy-highlight-new-loop): Use them.
2034 (isearch-forward, isearch-forward-regexp): Doc fix.
2035
4c47bd1e
CY
20362012-08-26 Chong Yidong <cyd@gnu.org>
2037
2038 * faces.el (help-argument-name): Always inherit from italic
2039 (Bug#12213).
2040
9aba119d
MR
20412012-08-25 Martin Rudalics <rudalics@gmx.at>
2042
2043 * window.el (window--even-window-heights): Even heights when
2044 WINDOW and the selected window form a vertical combination.
2045 (display-buffer-use-some-window): Provide that window used gets
2046 sized back by quit-window. (Bug#11880) and (Bug#12091)
2047
ca5256ad
PE
20482012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2049
2050 Fix file time stamp problem with bzr and CVS (Bug#12001).
2051 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
2052 in the file's time stamp, since the version control system loses
2053 that information.
2054
d1c0d176
JL
20552012-08-22 Juri Linkov <juri@jurta.org>
2056
2057 * info.el (Info-fontify-node): Hide the suffix of the
2058 Info file name in the header line. (Bug#12187)
2059
141562ff
GM
20602012-08-22 Glenn Morris <rgm@gnu.org>
2061
2062 * calendar/cal-tex.el (cal-tex-weekly-common):
2063 Restore leading blank page.
2064
61a48e19 20652012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
2066
2067 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
2068 the region under `shift-select-mode'. (Bug#12231)
2069
20702012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
2071
2072 * progmodes/executable.el (executable-prefix): Set to "#!" instead
2073 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
2074 gives details on why the space is never needed.
2075
ea95074e
MR
20762012-08-22 Martin Rudalics <rudalics@gmx.at>
2077
9fba804b
SM
2078 * window.el (walk-window-tree, window-with-parameter):
2079 New optional argument MINIBUF to control whether these functions
ea95074e
MR
2080 should run on the minibuffer window.
2081 (window-at-side-list): Don't operate on minibuffer window.
2082 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
2083 (window--size-ignore): Rename to window--size-ignore-p.
2084 Update callers.
caceae25
MR
2085 (display-buffer-in-atom-window, window--major-non-side-window)
2086 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
2087 (delete-side-window, display-buffer-in-side-window):
2088 New functions.
caceae25
MR
2089 (window--side-check, window-deletable-p, delete-window)
2090 (delete-other-windows, split-window): Handle side windows and
2091 atomic windows appropriately.
2092 (window--display-buffer): Call display-buffer-record-window also
2093 when the window buffer did not change.
ea95074e 2094
80a51fa0
CS
20952012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
2096
2097 * help-fns.el (help-fns--key-bindings):
2098 Abbreviate non-symbol remap targets. (Bug#12174)
2099
fbb6300b
MR
21002012-08-22 Martin Rudalics <rudalics@gmx.at>
2101
2102 * dired.el (dired-mark-remembered): Don't clobber point.
2103 (Bug#11795)
2104
2b2c0794
GM
21052012-08-22 Glenn Morris <rgm@gnu.org>
2106
2107 * progmodes/bug-reference.el (bug-reference): New custom group.
2108 (bug-reference-bug-regexp): Make it a defcustom.
2109
37219830
DU
21102012-08-22 Daiki Ueno <ueno@unixuser.org>
2111
2112 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
2113 (js-paren-indent-offset, js-square-indent-offset)
2114 (js-curly-indent-offset): Add :safe (Bug#12257).
2115
94e0e559
EC
21162012-08-22 Edward O'Connor <hober0@gmail.com>
2117
2118 * json.el (json-key-format): Add error properties.
2119 (json-encode-key): New function.
2120 (json-encode-hash-table, json-encode-alist, json-encode-plist):
2121 Use json-encode-key.
2122
da485f5e
GM
21232012-08-22 Glenn Morris <rgm@gnu.org>
2124
2125 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
2126 (cal-tex-leftday, cal-tex-rightday): Remove functions.
2127 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
2128 Update for above change.
2129
c6cc78b8
AS
21302012-08-21 Andreas Schwab <schwab@linux-m68k.org>
2131
2132 * cus-face.el (custom-face-attributes): Fix customize type for the
2133 :underline attribute. (Bug#11805)
2134
5481664a
MR
21352012-08-21 Martin Rudalics <rudalics@gmx.at>
2136
2137 * window.el (window-point-1, set-window-point-1): Remove.
2138 (window-in-direction, record-window-buffer)
2139 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
2140 (window--state-get-1, display-buffer-record-window):
2141 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
2142 window-point and set-window-point respectively.
2143
6d74698e
GM
21442012-08-21 Glenn Morris <rgm@gnu.org>
2145
b7fa2691
GM
2146 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
2147 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
2148 Use it.
2149
52f56d5a
GM
2150 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
2151 (cal-tex-shortday): New function.
2152 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
2153 (cal-tex-cursor-filofax-daily): Use the above.
2154
9f1ee09e
GM
2155 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
2156 New functions.
2157 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
2158 (cal-tex-cursor-filofax-week): Use them.
2159
79858159
GM
2160 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
2161 New constants.
2162 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
2163 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
2164
d346b2b4
GM
2165 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
2166 (cal-tex-end-document): Don't rely on buffer name.
2167
b2403709
GM
2168 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
2169 Use cal-tex-vspace.
2170 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
2171 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
2172 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
2173 Use cal-tex-arg.
b2403709 2174
1cebb5c0
GM
2175 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
2176 (cal-tex-cursor-week, cal-tex-cursor-week2)
2177 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
2178 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
2179 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
2180 (cal-tex-insert-preamble, cal-tex-b-document)
2181 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
2182 Improve cal-tex-cmd usage.
2183
c68cd5d4
GM
2184 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
2185 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
2186 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
2187 (cal-tex-weekly-paper): New function.
2188 (cal-tex-cursor-week, cal-tex-cursor-week2)
2189 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
2190 (cal-tex-cursor-day): Use it.
2191
9dca4801
GM
2192 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
2193 (cal-tex-cursor-filofax-week): Remove leading blank page.
2194
1941e134
GM
2195 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
2196 Add autoload cookie. For now at least, don't use color, since
2197 no other cal-tex function does.
2198
6d74698e
GM
2199 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
2200 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
2201 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
2202
64cde199
JL
22032012-08-21 Juri Linkov <juri@jurta.org>
2204
2205 * info.el (Info-file-attributes): New variable.
2206 (info-insert-file-contents): Add file attributes to
2207 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
2208 `Info-toc-nodes' when previous modtime of the Info file is less
2209 than new modtime.
2210 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
2211 of info.el. (Bug#12230)
2212
32757648
GM
22132012-08-20 Glenn Morris <rgm@gnu.org>
2214
2215 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
2216 * calendar/holidays.el (calendar-holiday-list):
2217 Report errors with display-warning rather than beep'n'sleep.
2218
a32fbbcf
MA
22192012-08-20 Michael Albinus <michael.albinus@gmx.de>
2220
2221 * net/tramp.el (tramp-accept-process-output): Accept only output
2222 from PROC. Otherwise, process filters and sentinels might be
2223 confused. (Bug#12145)
2224
a05731a0
CY
22252012-08-20 Chong Yidong <cyd@gnu.org>
2226
2227 * descr-text.el (describe-text-properties-1): Use overlays-in to
2228 report on empty overlays (Bug#3322).
2229
36e8d1eb
GM
22302012-08-20 Glenn Morris <rgm@gnu.org>
2231
3d300447
GM
2232 * mail/rmailout.el (rmail-output-read-file-name):
2233 Trap and report errors in rmail-output-file-alist elements.
2234
36e8d1eb
GM
2235 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
2236 since most non-font-lock faces are not also variables).
2237
b96e5814
ER
22382012-08-20 Edward Reingold <reingold@iit.edu>
2239
2240 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
2241 New function. (Bug12160)
2242
7cef3569
GM
22432012-08-19 Glenn Morris <rgm@gnu.org>
2244
2245 * mail/rmailout.el (rmail-output-read-file-name):
2246 Fix previous change (when the alist is nil or does not match).
2247
17975d7f
CY
22482012-08-19 Chong Yidong <cyd@gnu.org>
2249
2250 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
2251 (Bug#12228).
2252
2170b1bd
CY
22532012-08-18 Chong Yidong <cyd@gnu.org>
2254
2255 * simple.el (yank-handled-properties): New defcustom.
2256 (yank-excluded-properties): Add font-lock-face and category.
2257 (yank): Doc fix.
2258
9fba804b
SM
2259 * subr.el (remove-yank-excluded-properties):
2260 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
2261 and category is now done this way, instead of being hard-coded.
2262 (insert-for-yank-1): Remove font-lock-face handling.
2263 (yank-handle-font-lock-face-property)
2264 (yank-handle-category-property): New function.
2265
ee218151
GM
22662012-08-17 Glenn Morris <rgm@gnu.org>
2267
2268 * mail/rmailout.el (rmail-output-read-file-name):
2269 Check rmail-output-file-alist against the full message body
2270 in the correct rmail buffer. (Bug#12214)
2271
4a6bc3fd
MA
22722012-08-17 Michael Albinus <michael.albinus@gmx.de>
2273
9fba804b
SM
2274 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
2275 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 2276
383dcbf9
CY
22772012-08-17 Chong Yidong <cyd@gnu.org>
2278
2279 * mouse.el (mouse-appearance-menu): If x-select-font returns a
2280 font spec, set the font directly (Bug#3228).
2281
998c4a6a
MR
22822012-08-17 Martin Rudalics <rudalics@gmx.at>
2283
2284 * window.el (delete-window): Fix last fix.
2285
52162052
MR
22862012-08-16 Martin Rudalics <rudalics@gmx.at>
2287
2288 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
2289 (window-child, window-child-count, window-last-child)
2290 (window-normalize-window, window-combined-p)
2291 (window-combinations, window-atom-root, window-min-size)
2292 (window-sizable, window-sizable-p, window-size-fixed-p)
2293 (window-min-delta, window-max-delta, window--resizable)
2294 (window--resizable-p, window-resizable, window-total-size)
2295 (window-full-height-p, window-full-width-p, window-body-size)
2296 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
2297 (minimize-window, window-deletable-p, delete-window)
2298 (delete-other-windows, set-window-buffer-start-and-point)
2299 (next-buffer, previous-buffer, split-window, balance-windows-2)
2300 (set-window-text-height, window-buffer-height)
2301 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
2302 (truncated-partial-width-window-p): Minor code adjustments.
2303 In doc-strings state whether the argument window has to denote a
85c2386b 2304 live, valid or any window.
52162052 2305
1c308380
PS
23062012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
2307
2308 * progmodes/subword.el (subword-forward-function)
2309 (subword-backward-function, subword-forward-regexp)
2310 (subword-backward-regexp): New variables.
2311 (subword-forward, subword-forward-internal, subword-backward-internal):
2312 Use new variables, eg so that different "word" definitions
2313 can be easily used. (Bug#11411)
2314
94c9ece1
SM
23152012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2316
2317 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
2318 for composite selectors.
2319 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
2320 operation just because we can't find a previous revision.
2321
f2045622
CY
23222012-08-15 Chong Yidong <cyd@gnu.org>
2323
2324 * frame.el (set-frame-font): Accept font objects.
2325
582db660
SM
23262012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2327
2328 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
2329
2f29c200
WJ
23302012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
2331
456e62c2
WJ
2332 * man.el (Man-overstrike-face, Man-underline-face)
2333 (Man-reverse-face): Remove variables.
2334 (Man-overstrike, Man-underline, Man-reverse): New faces.
2335 (Man-fontify-manpage): Use them instead of the variables.
2336 (Man-cleanup-manpage): Comment change.
2337 (Man-ansi-color-map): New variable.
2338 (Man-fontify-manpage): Use it.
2339 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
2340
2f29c200
WJ
2341 Implement ANSI SGR parameters 22-27 (bug#12146).
2342 * ansi-color.el (ansi-colors): Doc fix.
2343 (ansi-color-context, ansi-color-context-region): Doc fix.
2344 (ansi-color--find-face): New function.
2345 (ansi-color-apply, ansi-color-apply-on-region): Use it.
2346 Rename the local variable `face' to `codes' since it is now a list of
2347 ansi codes. Doc fix.
2348 (ansi-color-get-face): Remove.
2349 (ansi-color-parse-sequence): New function, derived from
2350 ansi-color-get-face.
2351 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
2352 codes 22-27.
2353
b4f5e9df
SM
23542012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
2355
2356 * subr.el (read-passwd): Allow use from a minibuffer.
2357
ba025fbd
EZ
23582012-08-14 Eli Zaretskii <eliz@gnu.org>
2359
2360 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
2361 inside comments and strings as identifiers.
2362
2363 * progmodes/gud.el (gud-tooltip-print-command): Quote the
2364 expression to evaluate. This allows to evaluate expressions with
2365 embedded whitespace.
2366 (gud-tooltip-tips): Add a blank before the newline in the
2367 message-box text, for the benefit of message-box emulation on
2368 MS-Windows.
2369
2370 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
2371 messages from GDB, pop them up in a tooltip to give feedback to
2372 user.
b4f5e9df
SM
2373 (gdb-tooltip-print-1): Quote the expression to evaluate.
2374 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
2375 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
2376 if the TTY name is nil or empty (which happens when communicating
2377 with the inferior via pipes, e.g. on MS-Windows).
2378 (gdb-internals): If GDB sends a "&\n" empty debugging message,
2379 don't send that to the GUD buffer.
2380
c548f821
GM
23812012-08-14 Glenn Morris <rgm@gnu.org>
2382
2383 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
2384 Optimize away setq-default with no args, as for setq. (Bug#12195)
2385
55802e4a
CY
23862012-08-14 Chong Yidong <cyd@gnu.org>
2387
4abcdac8
CY
2388 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
2389
55802e4a
CY
2390 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
2391 (Bug#12085).
2392
3c3cda1a
GM
23932012-08-14 Glenn Morris <rgm@gnu.org>
2394
2395 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
2396
e1873bd0
MA
23972012-08-14 Michael Albinus <michael.albinus@gmx.de>
2398
2399 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
2400 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2401 Use cached shell name.
2402
925411b4
FEG
24032012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
2404
2405 * progmodes/python.el (python-shell-send-string):
3c3cda1a 2406 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 2407
e636fafe
DG
24082012-08-14 Dmitry Gutov <dgutov@yandex.ru>
2409
2410 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
2411 (ruby-percent-literal-beg-re): New constant.
2412 (ruby-syntax-general-delimiters-goto-beg): Rename to
2413 `ruby-syntax-enclosing-percent-literal', improve literal type check.
2414 (ruby-syntax-propertize-general-delimiters): Rename to
2415 `ruby-syntax-propertize-percent-literal', it's a shorter and more
2416 popular term. Adjust comments everywhere.
2417 (ruby-syntax-propertize-percent-literal): Only propertize when not
2418 inside a simple string or comment. When the literal is unclosed,
2419 leave the text after it unpropertized.
f063063a
DG
2420 (ruby-syntax-methods-before-regexp): New constant.
2421 (ruby-syntax-propertize-function): Use it to recognize regexps.
2422 Don't look at the text after regexp, just use the whitelist.
e636fafe 2423
e5b19827
AS
24242012-08-14 Andreas Schwab <schwab@linux-m68k.org>
2425
2426 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
2427 non-nil always load the compiled file if it exists. (Bug#12197)
2428
a9f6f311
CY
24292012-08-14 Chong Yidong <cyd@gnu.org>
2430
2431 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
2432 (hi-lock-set-pattern): When deciding whether to use font lock or
2433 overlays, look at font-lock-mode instead of font-lock-fontified
2434 (Bug#12168).
2435 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
2436 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
2437
7d806b1e
DU
24382012-08-14 Daiki Ueno <ueno@unixuser.org>
2439
2440 * subr.el (internal--after-with-selected-window): Fix typo
2441 (Bug#12193).
2442
5beed586
FEG
24432012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
2444
2445 Use `completion-table-dynamic' for completion functions.
2446 * progmodes/python.el
2447 (python-shell-completion--do-completion-at-point)
e636fafe
DG
2448 (python-shell-completion--get-completions):
2449 Remove functions.
5beed586
FEG
2450 (python-shell-completion-complete-at-point): New function.
2451 (python-completion-complete-at-point): Use it.
2452
92cb3b04
J
24532012-08-13 Jambunathan K <kjambunathan@gmail.com>
2454
2455 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
2456 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
2457
89660017
SM
24582012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
2459
3c98c962
SM
2460 * subr.el (function-get): Refine `autoload' arg so it can also
2461 autoload functions for gv.el (bug#12191).
2462 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
2463 autoloads macros.
2464
aa7c6dbe
SM
2465 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
2466 Prefer pcase-let over destructuring-bind.
2467 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
2468 Also, remove whitespace as we go, rather than after accumulating the
2469 various places.
2470
89660017
SM
2471 * subr.el (internal--before-with-selected-window)
2472 (internal--after-with-selected-window): Fix typo seleted->selected.
2473 (with-selected-window): Adjust callers.
2474 Reported by Dmitry Gutov <dgutov@yandex.ru>.
2475
31cd32c9
BG
24762012-08-13 Bastien Guerry <bzg@gnu.org>
2477
0fcd3d9f 2478 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
2479 enhancement. (Bug#12172)
2480
1b15d8ad
AS
24812012-08-13 Andreas Schwab <schwab@linux-m68k.org>
2482
31e54db0
AS
2483 * tar-mode.el (tar-header-data-end): Only ignore size for files of
2484 type 1-6.
2485 (tar-header-block-summarize, tar-get-descriptor): Handle pax
2486 extended headers.
2487
1b15d8ad
AS
2488 * files.el (hack-local-variables-filter): Remove useless eval.
2489
35cb9c06
MR
24902012-08-13 Martin Rudalics <rudalics@gmx.at>
2491
2492 * subr.el (with-selected-window): Fix last change.
2493
1439443b
SM
24942012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2495
2496 * subr.el (internal--before-with-seleted-window)
2497 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
2498 (with-selected-window): Use them, to replace dependency on
2499 tty-top-frame.
1439443b 2500
0d9e2599
NN
25012012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
2502
2503 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
2504 binding for `newline'.
2505 (ruby-move-to-block): When moving backward, stop at block opening,
2506 not indentation.
2507 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
2508 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
2509 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
2510 `ruby-toggle-block'.
2511
ba10c48c
SM
25122012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2513
2514 * ibuffer.el (ibuffer-do-toggle-read-only):
2515 * dired.el (dired-toggle-read-only):
2516 * buff-menu.el (Buffer-menu-toggle-read-only):
2517 * bindings.el (mode-line-toggle-read-only):
2518 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
2519
9229c658
AS
25202012-08-12 Andreas Schwab <schwab@linux-m68k.org>
2521
2522 * descr-text.el (describe-char): Put the overlays over the
2523 "displayed as" character.
2524
0fd09128
JB
25252012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
2526
2527 * calc/calc-units.el (math-default-units-table): Give an
2528 initial value.
2529 (math-put-default-units): Add options to put composite units and
2530 unit systems in the default units table.
2531 (calc-convert-units): Send composite units to
2532 `math-put-default-units' when appropriate.
2533
9ff9402d 25342012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 2535
fbb5e336
GM
2536 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
2537
7aacaf15
GM
2538 * tutorial.el (help-with-tutorial):
2539 * emacs-lisp/copyright.el (copyright-update-directory):
2540 * emacs-lisp/autoload.el (autoload-find-generated-file)
2541 (autoload-find-file): Disable local eval: (for insurance).
2542
f40b9f10
GM
2543 * files.el (hack-local-variables-filter): If an eval: form is not
2544 known to be safe, and enable-local-variables is :safe, then ignore
2545 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 2546 This is CVE-2012-3479.
f40b9f10 2547
daa9f1a6
SM
25482012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2549
2550 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
2551 (rx-form): Simplify.
2552
9cd80478
DG
25532012-08-09 Dmitry Gutov <dgutov@yandex.ru>
2554
0d9e2599
NN
2555 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
2556 ?, _, and : are symbol constituents, ! is not (but kinda should be).
2557 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
2558 (ruby-syntax-propertize-function): Adjust for changes in
2559 `ruby-syntax-propertize-heredoc'.
2560
25612012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
2562
9cd80478
DG
2563 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
2564 binding (use `M-;' instead).
9cd80478 2565 (ruby-singleton-class-p): New function.
0d9e2599 2566 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 2567
d301b413
SM
25682012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2569
2570 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
2571
1530c98e
CY
25722012-08-10 Chong Yidong <cyd@gnu.org>
2573
2574 * progmodes/python.el (python-shell-get-process-name): Don't mess
2575 with same-window-buffer-names.
2576
2577 * eshell/eshell.el (eshell-add-to-window-buffer-names)
2578 (eshell-remove-from-window-buffer-names): Make obsolete.
2579 (eshell-buffer-name, eshell-unload-hook): Don't use them.
2580 (eshell): Just use pop-to-buffer-same-window instead.
2581
e1293765
CY
25822012-08-10 Chong Yidong <cyd@gnu.org>
2583
2584 * bindings.el: Bind M-= back to count-words-region.
2585
2586 * simple.el (count-words-region): Accept a prefix arg for acting
2587 on the entire buffer.
2588 (count-words--buffer-message): New helper function.
2589
e1894109
SM
25902012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
2591
2592 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
2593 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
2594 (event-start, event-end): Use posn-at-point to return a more
2595 informative posn.
2596 (posnp): New function.
2597 * mouse.el (popup-menu-normalize-position): Use it.
2598
c69f56a2
MY
25992012-08-10 Masatake YAMATO <yamato@redhat.com>
2600
2601 * mouse.el (popup-menu-normalize-position): New function.
2602 (popup-menu): Use `popup-menu-normalize-position' to normalize
2603 the form for POSITION argument.
2604
2605 * term/x-win.el (x-menu-bar-open):
2606 Use the value returend from (posn-at-point) as position
2607 passed to `popup-menu'.
2608
31673780
JB
26092012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
2610
2611 * calc/calccomp.el (math-compose-expr): Add extra argument
2612 indicating that parentheses should be put around products in
2613 denominators. Give multiplication precedence over division during
2614 composition.
2615
dab7711b
CY
26162012-08-09 Chong Yidong <cyd@gnu.org>
2617
dee4ef93
CY
2618 * man.el (Man-switches, Man-sed-command, Man-awk-command)
2619 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
2620 (Man-untabify-command, manual-program): Convert to defcustom
2621 (Bug#10429).
2622
73e2bbc5
CY
2623 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
2624
3e861c8a
CY
2625 * descr-text.el (describe-char): Don't insert extra newlines
2626 (Bug#10127).
2627
a9f5a649
CY
2628 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
2629 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
2630
dab7711b
CY
2631 * align.el (align-region): Delete temporary markers (Bug#10047).
2632 Plus some code cleanups.
2633
e0cc4efa
FEG
26342012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
2635
2636 * progmodes/python.el (python-pdbtrack-tracked-buffer)
2637 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
2638 (python-shell-internal-last-output): Use make-local-variable
2639 instead of make-variable-buffer-local.
2640
489af14f
FEG
26412012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
2642
2643 * progmodes/python.el: Enhancements to forward-sexp.
2644 (python-nav-forward-sexp): Rename from
2645 python-nav-forward-sexp-function.
c69f56a2
MY
2646 (python-nav--forward-sexp, python-nav--backward-sexp):
2647 New functions.
489af14f 2648
0fc50303
JB
26492012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
2650
2651 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
2652 modes and simplification modes.
2653
5d65606a
SM
26542012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
2655
2656 * delsel.el (delete-selection-pre-hook): Don't propagate the
2657 file-supersession signals (bug#12161).
2658
4250fdf5
SM
26592012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
2660
2661 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
2662 (cl-map-extents): Add compatibility aliases (bug#12135).
2663
d9f9b465
MA
26642012-08-08 Michael Albinus <michael.albinus@gmx.de>
2665
2666 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
2667 tests by `ignore-error'.
2668 (tramp-find-shell): Open also a new shell, when cache is already
2669 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
2670
ce0fcefa
JL
26712012-08-08 Juri Linkov <juri@jurta.org>
2672
2673 * bookmark.el: Add `defaults' property to the bookmark record.
2674 (bookmark-current-buffer): Doc fix.
2675 (bookmark-make-record): Add `defaults' property with default values
2676 to the bookmark record.
2677 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
2678 with `bookmark-insert-current-bookmark'.
2679 (bookmark-set): Get `defaults' property from the bookmark record
2680 and use it in `read-from-minibuffer'.
2681 (bookmark-insert-current-bookmark): Remove function.
2682
2683 * info.el (Info-bookmark-make-record): Add `defaults' property
2684 with values of canonical Info node name, the current Info file
2685 name and the current Info node name. (Bug#12107)
2686
53fa8652
JL
26872012-08-08 Juri Linkov <juri@jurta.org>
2688
2689 * files.el (basic-save-buffer): Use `buffer-name' as the default
2690 of `read-file-name' when buffer is not visiting a file (bug#12128).
2691
242c0a95
JL
26922012-08-08 Juri Linkov <juri@jurta.org>
2693
2694 * info.el (Info-isearch-search): Doc fix.
2695 (Info-search): Change search-failed message from "initial node" to
2696 "end of node" (bug#12078).
2697 (Info-isearch-search): Change `isearch-string-state' to
2698 `isearch--state-string'.
2699
32ac3a6b
GM
27002012-08-08 Glenn Morris <rgm@gnu.org>
2701
2702 * language/persian.el: Remove file.
f8c1afd5 2703 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
2704 * loadup.el: Remove language/persian.
2705
2c2d9c9c
OF
27062012-08-08 Óscar Fuentes <ofv@wanadoo.es>
2707
2708 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
2709
2d79ec42
FEG
27102012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
2711
2712 * progmodes/python.el Fixed defsubst warning.
2713 (python-syntax-context) Rename from python-info-ppss-context.
2714 (python-syntax-context-type): Rename from
2715 python-info-ppss-context-type.
2716 (python-syntax-comment-or-string-p): Rename from
2717 python-info-ppss-comment-or-string-p.
2718
2bd255dd
JB
27192012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
2720
2721 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
2722
c395097f
AS
27232012-08-07 Andreas Schwab <schwab@linux-m68k.org>
2724
6125983e
AS
2725 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
2726 a defcustom that is quoted with backquote.
2727
4250fdf5
SM
2728 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
2729 Fix handling of interactive spec when the body uses return.
651eaf36
AS
2730 (math-do-arg-check, math-define-function-body): Use backquote forms.
2731 * calc/calc-ext.el (math-defcache): Likewise.
2732 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
2733 * allout.el (allout-new-exposure): Likewise.
2734 * calc/calcalg2.el (math-tracing-integral): Likewise.
2735 * info.el (Info-last-menu-item): Likewise.
2736 * emulation/vip.el (vip-loop): Likewise.
2737 * textmodes/artist.el (artist-funcall): Likewise.
2738 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
2739 Construct menu-item directly.
2740
4250fdf5
SM
2741 * progmodes/autoconf.el (font-lock-syntactic-keywords):
2742 Don't declare.
c395097f 2743
5fb50dd3
CY
27442012-08-07 Chong Yidong <cyd@gnu.org>
2745
2746 * simple.el (deactivate-mark): Preserve text properties when
2747 saving the primary selection (Bug#8384).
2748
54eea618
KR
27492012-08-07 Kevin Ryde <user42@zip.com.au>
2750
2751 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
2752 (woman-parse-numeric-value): On a bad .IP line, issue a warning
2753 and continue processing (Bug#12110).
2754
638eaeb9
SM
27552012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
2756
2757 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
2758 syntax-propertize-function (bug#10095).
2759
ea376861
SM
27602012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
2761
f91b35be
SM
2762 * help-fns.el (help-fns--key-bindings, help-fns--signature)
2763 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
2764 describe-function-1.
2765 (describe-function-1): Use them. Move compiler macro after sig.
2766 (help-fns--compiler-macro): Use function-get. Assume we're already in
2767 standard-output. Adjust layout to new call order.
2768
ea376861
SM
2769 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
2770 re-binding a symbol that has a symbol-macro (bug#12119).
2771
d5be7bd0
MB
27722012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
2773
2774 * language/persian.el: New file. (Bug#11812)
2775 * loadup.el: Add language/persian.el.
2776
90749b53
CY
27772012-08-06 Chong Yidong <cyd@gnu.org>
2778
2779 * window.el (window--maybe-raise-frame): New function.
2780 (window--display-buffer): Split off from here.
2781 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2782 (display-buffer-pop-up-window, display-buffer-use-some-window):
2783 Obey an inhibit-switch-frame action alist entry.
2784 (display-buffer): Update doc.
2785
2786 * replace.el (occur-after-change-function): Avoid losing focus by
2787 using the inhibit-switch-frame display parameter (Bug#12139).
2788
ba7b0154
FEG
27892012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
2790
2791 Make internal shell process buffer names start with space.
2792 * progmodes/python.el (python-shell-make-comint): Add optional
2793 argument INTERNAL.
2794 (run-python-internal): Use it.
2795 (python-shell-internal-get-or-create-process): Check for new
2796 internal buffer names.
2797
5eaeacb5
GM
27982012-08-06 Glenn Morris <rgm@gnu.org>
2799
e296d94b 2800 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
2801 Do less getting and setting of environment variables.
2802
b7ccbdc2
CY
28032012-08-05 Chong Yidong <cyd@gnu.org>
2804
777fe95e
CY
2805 * proced.el (proced): Add substitution string to docstring to
2806 trigger autoloading of the proced library on C-h f (Bug#1768).
2807
4250fdf5
SM
2808 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2809 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
2810
2811 * imenu.el (imenu-generic-expression): Move documentation here
2812 from imenu--generic-function.
2813 (imenu--generic-function): Refer to imenu-generic-expression.
2814
9e3b7800 28152012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
2816
2817 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
2818 indentation declaration.
2819 (viper-loop): Add indentation declaration (Bug#7025).
2820
e5d9c0d1
CY
28212012-08-05 Chong Yidong <cyd@gnu.org>
2822
f0422feb
CY
2823 * help-fns.el (describe-variable): Add hyperlink for
2824 directory-local variables files. Improve buffer-local and
2825 permanent-local reporting; suggested by MON KEY (Bug#6644).
2826
2827 * help-mode.el (help-dir-local-var-def): New button type.
2828
e5d9c0d1
CY
2829 * files.el (kill-buffer-hook): Provide a defvar.
2830
a4f2deaa
GM
28312012-08-05 Glenn Morris <rgm@gnu.org>
2832
2833 * eshell/esh-ext.el (eshell/addpath):
2834 Also update eshell-path-env. (Bug#12013)
2835
a9dd5754
CY
28362012-08-05 Chong Yidong <cyd@gnu.org>
2837
a4f2deaa 2838 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 2839
d014c740
CY
2840 * fringe.el (fringe-styles): Add docstring.
2841 (fringe--check-mode): New function.
2842 (set-fringe-mode, set-fringe-style): Use it.
2843 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
2844
a9dd5754
CY
2845 * files.el (set-auto-mode): Fix invalid setq call.
2846
7c2dc8bd
SM
28472012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
2848
2849 * isearch.el: Misc simplification; use defstruct.
2850 (isearch-mode-map): Dense maps now work like sparse ones.
2851 (isearch--state): New defstruct.
2852 (isearch-string-state, isearch-message-state, isearch-point-state)
2853 (isearch-success-state, isearch-forward-state)
2854 (isearch-other-end-state, isearch-word-state, isearch-error-state)
2855 (isearch-wrapped-state, isearch-barrier-state)
2856 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
2857 replaced by defstruct's accessors.
2858 (isearch--set-state): Rename from isearch-top-state and change
2859 calling convention.
2860 (isearch-push-state): Use new isearch--get-state.
2861 (isearch-toggle-word): Disable regexp when enabling word.
2862 (isearch-message-prefix): Remove unused arg _c-q-hack.
2863 (isearch-message-suffix): Remove unused arg _ellipsis.
2864
7fcc0070
AS
28652012-08-04 Andreas Schwab <schwab@linux-m68k.org>
2866
2867 * simple.el (list-processes--refresh): For a server use :host or
2868 :local as the address.
97ad0769 2869 (list-processes): Doc fix.
7fcc0070 2870
a11035b8 28712012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
2872
2873 * lisp/mpc.el: Support password in host argument.
2874 (mpc--proc-connect): Parse and use new password element.
2875 Set mpc-proc variable instead of returning process.
2876 (mpc-proc): Adjust accordingly.
2877
6dad7178
EZ
28782012-08-03 Eli Zaretskii <eliz@gnu.org>
2879
18949c2f
EZ
2880 * whitespace.el (whitespace-display-mappings): Use Unicode
2881 codepoints, instead of emacs-mule codepoints. See
2882 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
2883 for the details.
2884
6dad7178
EZ
2885 * files.el (file-truename): Don't skip symlink-chasing part on
2886 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
2887 Windows into the loop that recursively chases symlinks.
2888 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
2889 MS-DOS.
2890
385b0198
CY
28912012-08-03 Chong Yidong <cyd@gnu.org>
2892
6200f3c4
CY
2893 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
2894
385b0198
CY
2895 * sort.el (sort-regexp-fields): Doc fix.
2896
b9e74744
TH
28972012-08-03 Tassilo Horn <tsdh@gnu.org>
2898
2899 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
2900 labels regex position point at the expected place.
2901
41013cb4
MK
29022012-08-03 MON KEY <monkey@sandpframing.com>
2903
2904 * net/imap.el (imap-interactive-login, imap-authenticate)
2905 (imap-mailbox-lsub, imap-mailbox-list)
2906 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
2907 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
2908 (imap-parse-response): Doc fix.
2909
0ffee616
JT
29102012-08-03 João Távora <joaotavora@gmail.com>
2911
2912 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
2913 if sexp scanning does not move point (Bug#5734).
2914
cfcc9cc8
TH
29152012-08-02 Tassilo Horn <tsdh@gnu.org>
2916
2917 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
2918 Add listings, minted, and ctable packages.
2919 (reftex-label-alist-builtin): Move listings, minted, and ctable
2920 entries before LaTeX.
a01bbb84 2921 (reftex-label-alist): Docfix.
cfcc9cc8 2922
66ec2442
BG
29232012-08-02 Bastien Guerry <bzg@gnu.org>
2924
2925 * replace.el (occur): Fix docstring (bug#12122).
2926
837b365b
GM
29272012-08-02 Glenn Morris <rgm@gnu.org>
2928
2929 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
2930
e098de97
PE
29312012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2932
2933 Obsolete alias inactivate-current-input-method-function (Bug#10150).
2934 * international/mule-cmds.el: Create
2935 inactivate-current-input-method-function as an obsolete alias for
2936 deactivate-current-input-method-function. See Katsumi Yamaoka in
2937 <http://bugs.gnu.org/10150#46>.
2938
a0f95636
JB
29392012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
2940
2941 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
2942 of nested `if's.
2943
0d26d7c4
GM
29442012-08-01 Glenn Morris <rgm@gnu.org>
2945
2946 * progmodes/autoconf.el (autoconf-definition-regexp):
2947 Add AH_TEMPLATE, adjust submatch numbering.
2948 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
2949 (autoconf-current-defun-function): Update for above change.
2950 (autoconf-current-defun-function): First skip to end of current word.
2951
b686ba06
RS
29522012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
2953
2954 * calendar/cal-html.el (cal-html-insert-agenda-days):
2955 Fix typo. (Bug#12018)
2956
0d49da68
FEG
29572012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
2958
2959 Shell processes: enhancements to startup and CEDET compatibility.
2960 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
2961 (python-shell-make-comint): accept-process-output at startup.
2962 (run-python-internal): Set inferior-python-mode-hook to nil.
2963 (python-shell-internal-get-or-create-process): call sit-for.
2964 (python-preoutput-result): Add obsolete alias.
2965 (python-shell-internal-send-string): Use it.
2966 (python-shell-send-setup-code): Remove call to
2967 accept-process-output.
2968
f1a71c6e
AS
29692012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2970
2971 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
2972 (Bug#12108)
2973
d2605269
JB
29742012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
2975
2976 * calc-mode.el (calc-basic-simplification-mode): Rename from
2977 `calc-limited-simplification-mode'.
2978 (calc-alg-simplification-mode): New function.
fc0c31f8 2979 (calc-set-simplify-mode): Adjust message.
f1a71c6e 2980
d2605269
JB
2981 * calc.el (calc-set-mode-line): Adjust mode line display for
2982 basic simplification mode.
2983
2984 * calc-help.el (calc-m-prefix-help): Update help message.
2985
2986 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
2987 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
2988
a3827a43
BG
29892012-07-31 Bastien Guerry <bzg@gnu.org>
2990
2991 * man.el (man): Fix comment. (bug#12101)
2992
502e3f89
MR
29932012-07-31 Martin Rudalics <rudalics@gmx.at>
2994
2995 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
2996 Don't return a non-nil value when no suitable buffer was found.
2997
d7714961
FEG
29982012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
2999
3000 * progmodes/python.el (run-python-internal): Disable font lock for
3001 internal shells.
3002
1f45e27e
SM
30032012-07-30 Stefan Merten <smerten@oekonux.de>
3004
70efc5c9 3005 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
3006 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
3007 (rst-official-version, rst-official-cvs-rev)
3008 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
3009 (rst-mode-map): New key binding.
3010
0aee6912
PE
30112012-07-30 Paul Eggert <eggert@cs.ucla.edu>
3012
3013 Update .PHONY listings in makefiles.
3014 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
3015 autoloads, update-subdirs, updates, bzr-update, update-authors,
3016 compile-onefile, compile-calc, backup-compiled-files,
3017 compile-after-backup, compile-one-process, mh-autoloads,
3018 bootstrap-clean, distclean, maintainer-clean.
3019
9052f9f0
JB
30202012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
3021
1823ac5a
JB
3022 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
3023 (calc-set-mode-line): Don't display "AlgSimp ".
3024
3025 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
3026 (calc-lim-simplify-mode): New function.
3027 (calc-set-simplify-mode): Default to 'alg.
3028 (calc-default-simplify-mode): Make algebraic simplifications
3029 the default.
3030
3031 * calc/calc-ext.el (calc-init-extensions): Remove binding for
3032 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
3033
8d7c7eed 3034 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
3035 indicate new simplification modes.
3036
1823ac5a
JB
3037 * calc/README: Mention new default simplification mode.
3038
9052f9f0
JB
3039 * calc/calc.el (math-normalize-error): New variable.
3040 (math-normalize): Set `math-normalize-error' to t
3041 when there's an error.
3042
3043 * calc/calc-alg.el (math-simplify): Don't simplify when
3044 `math-normalize' returns an error.
3045
20ba0cb4
EZ
30462012-07-29 Eli Zaretskii <eliz@gnu.org>
3047
3048 * international/mule-cmds.el (set-locale-environment): Revert last
3049 change, since display-graphic-p returns nil when this function is
3050 called during startup. Instead...
3051
3052 * term/w32console.el (terminal-init-w32console): ...setup the
3053 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
3054
a5dcc929
JL
30552012-07-29 Juri Linkov <juri@jurta.org>
3056
3057 * simple.el (goto-line): Don't display default line number in the
3058 prompt because it should be displayed by `read-number' (bug#9952).
3059 Add the current line number to the defaults of `goto-line' to
3060 allow its easier modification by users with `M-n' (bug#9201).
3061
3062 * subr.el (read-number): Support multiple default values like in
3063 other minibuffer reading functions. Replace `read' with
3064 `string-to-number' for consistency with `number-to-string'.
3065
72b255c7
PE
30662012-07-29 Paul Eggert <eggert@cs.ucla.edu>
3067
3068 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
3069 * emulation/viper-init.el (viper-deactivate-input-method-action):
3070 Rename from viper-inactivate-input-method-action.
3071 (viper-deactivate-input-method):
3072 Rename from viper-inactivate-input-method.
3073 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
3074 * international/mule-cmds.el (deactivate-input-method):
3075 Rename from inactivate-input-method.
3076 Also run input-method-deactivate-hook.
3077 (deactivate-current-input-method-function):
3078 Rename from inactivate-current-input-method-function.
3079 (input-method-deactivate-hook): New hook.
3080 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
3081 (inactivate-input-method): Mark obsolete.
3082
72b255c7
PE
3083 * international/quail.el (quail-activate):
3084 Also run quail-deactivate-hook.
3085 (quail-deactivate): Rename from quail-inactivate.
3086 * international/robin.el (robin-activate):
3087 Also run robin-deactivate-hook.
3088 (robin-deactivate): Rename from robin-inactivate.
3089
2549c068
CY
30902012-07-29 Chong Yidong <cyd@gnu.org>
3091
3092 * simple.el (indicate-copied-region): New function.
3093 (kill-ring-save): Split off from here.
3094
3095 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
3096 (kill-rectangle): Set deactivate-mark to t on read-only error.
3097
3098 * register.el (copy-to-register, copy-rectangle-to-register):
3099 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
3100 (append-to-register, prepend-to-register): Call indicate-copied-region.
3101
31022012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
3103
3104 * simple.el (async-shell-command-buffer): New defcustom.
3105 (shell-command): Use it. (Bug#4719)
3106
01bd1b0d
EZ
31072012-07-28 Eli Zaretskii <eliz@gnu.org>
3108
3109 * international/mule-cmds.el (set-locale-environment): In a
3110 console session on MS-Windows, set up keyboard and terminal
3111 encoding from the OEM codepage, not the ANSI codepage.
3112 (Bug#12055)
3113
a55739d3
CY
31142012-07-28 Chong Yidong <cyd@gnu.org>
3115
3116 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
3117 gdb-get-location.
3118
0e1a094f 31192012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
3120
3121 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
3122 the alist (bug#12029).
3123
20329d73
EZ
31242012-07-28 Eli Zaretskii <eliz@gnu.org>
3125
3126 * makefile.w32-in (custom-deps, finder-data, updates, compile)
3127 (compile-always, compile-first)
3128 ($(lisp)/calendar/cal-loaddefs.el)
3129 ($(lisp)/calendar/diary-loaddefs.el)
3130 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
3131 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
3132 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
3133 instead of on update-subdirs.
3134 (bootstrap-clean): Delete $(lisp)/subdirs.el.
3135
345a2258
CY
31362012-07-28 Chong Yidong <cyd@gnu.org>
3137
1eee6341
CY
3138 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
3139 directory if vc-deduce-backend returns nil (Bug#7350).
3140
345a2258
CY
3141 * simple.el (delete-trailing-lines): New option.
3142 (delete-trailing-whitespace): Obey it (Bug#11879).
3143
049a0936
DE
31442012-07-28 David Engster <deng@randomsample.de>
3145
3146 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
3147 Explanation of new 'symbol-qnames feature in doc-strings.
3148 (xml-maybe-do-ns): Return expanded names as plain symbols if
3149 'symbol-qnames was provided in XML-NS argument (Bug#11916).
3150 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
3151
aa81af71
FEG
31522012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
3153
3154 Consistent completion in inferior python with emacs -nw.
3155 * progmodes/python.el (inferior-python-mode): replace "<tab>"
3156 binding in inferior-python-mode-map with "\t".
3157 (python-shell-completion-complete-at-point)
3158 (python-completion-complete-at-point): Remove interactive spec.
3159
e827b1eb
JB
31602012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
3161
3162 * calc/calccomp.el (math-compose-expr): Undo previous change.
3163
a90dfb95
FEG
31642012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
3165
4250fdf5 3166 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
3167 run-python.
3168 (python-shell-make-comint): Fix pop-to-buffer call.
3169 (run-python): Autoload. New arg SHOW.
3170 (python-shell-get-or-create-process): Do not pop python process
3171 buffer.
3172
32770973 31732012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
3174
3175 * notifications.el (notifications-on-action-signal)
3176 (notifications-on-closed-signal): Use also the bus address for the map.
3177 (notifications-notify, notifications-close-notification)
fc0c31f8 3178 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 3179
86332df2
TH
31802012-07-27 Tassilo Horn <tsdh@gnu.org>
3181
4250fdf5
SM
3182 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
3183 Add support for the lstlisting and minted environments, and for the
86332df2
TH
3184 ctable macro.
3185 * textmodes/reftex.el (reftex-compile-variables): Also recognize
3186 labels written in keyvals syntax.
3187
ca1302a4
JB
31882012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
3189
3190 * calc/calccomp.el (math-compose-expr): Use parentheses when
3191 there is a product in the denominator of a fraction.
3192
f8b91036
EZ
31932012-07-26 Eli Zaretskii <eliz@gnu.org>
3194
3195 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
3196 ($(lisp)/calendar/diary-loaddefs.el)
3197 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
3198 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
3199 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
3200 rewritten while the autoload files are built at the same time,
3201 which needs to load subdirs.el.
3202
c8e5a42c
MR
32032012-07-26 Martin Rudalics <rudalics@gmx.at>
3204
3205 * mouse.el (popup-menu): Fix doc-string and re-indent code.
3206 (mouse-drag-line): Don't exit tracking when a switch-frame or
3207 switch-window event occurs (Bug#12006).
3208
670d85ea
SM
32092012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3210
3211 * mouse.el (popup-menu): Fix last change.
3212
7abaf5cc
SM
32132012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3214
3215 Autoload from Lisp with more care. Follow aliases when looking for
3216 function properties.
3217 * subr.el (autoloadp): New function.
3218 (symbol-file): Use it.
3219 (function-get): New function.
3220 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
3221 autoload-do-load.
3222 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
3223 (lisp-indent-function):
3224 * emacs-lisp/gv.el (gv-get):
3225 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
3226 * emacs-lisp/byte-opt.el (byte-optimize-form):
3227 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
3228 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
3229 Use function-get.
3230 * emacs-lisp/cl.el: Don't propagate function properties any more.
3231
3232 * speedbar.el (speedbar-add-localized-speedbar-support):
3233 * emacs-lisp/disass.el (disassemble-internal):
3234 * desktop.el (desktop-load-file):
3235 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
3236 (describe-function-1):
3237 * emacs-lisp/find-func.el (find-function-noselect):
3238 * emacs-lisp/elp.el (elp-instrument-function):
3239 * emacs-lisp/advice.el (ad-has-proper-definition):
3240 * apropos.el (apropos-safe-documentation, apropos-macrop):
3241 * emacs-lisp/debug.el (debug-on-entry):
3242 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
3243 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
3244 * calc/calc.el (name): Use autoloadp & autoload-do-load.
3245
b1364986
AA
32462012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
3247
3248 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
3249 function, not an obsolete variable (Bug#12046).
3250
67ada220
AS
32512012-07-25 Andreas Schwab <schwab@linux-m68k.org>
3252
3253 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
3254
f08088e3
CS
32552012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
3256
3257 * emacs-lisp/pp.el (pp-display-expression): Select old selected
3258 window only if it is still live (Bug#12034).
3259
8137e7b3
MR
32602012-07-25 Martin Rudalics <rudalics@gmx.at>
3261
3262 * subr.el (redirect-frame-focus): Add advertised calling
3263 convention (Bug#12030).
3264
09ae5da1
PE
32652012-07-25 Paul Eggert <eggert@cs.ucla.edu>
3266
3267 Prefer typical American spelling for "acknowledgment".
3268 * vc/add-log.el (change-log-acknowledgment): Rename from
3269 change-log-acknowledgement, with an alias for the old name.
3270
3cc5a3a8
JB
32712012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
3272
3273 * calc-alg.el (math-simplify-divide): Don't cross multiply
3274 in an equation when the lhs is a variable.
3275
b7af7f62
JD
32762012-07-24 Julien Danjou <julien@danjou.info>
3277
3278 * net/netrc.el (netrc-find-service-number, netrc-store-data):
3279 Remove, unused.
3280
ec1b09b1
EZ
32812012-07-23 Eli Zaretskii <eliz@gnu.org>
3282
3283 * startup.el (command-line): Don't display an empty user name in
3284 the error message about non-existent home directory, when
3285 init-file-user was set to an empty string. See
3286 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
3287 for the details and context.
3288
b525fd8a
VB
32892012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
3290
3291 * ses.el (ses-cell-formula-aset): New macro.
3292 (ses-cell-references-aset): New macro.
3293 (ses-cell-p): New function.
3294 (ses-rename-cell): Do no longer rely on complex operations like
3295 ses-cell-set-formula or ses-set-cell to change the cell and handle
3296 the undo at the same time, but rather use lower level new macros
3297 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 3298 the undo directly. Refresh the mode line.
b525fd8a 3299
2c73e345
LL
33002012-07-21 Leo Liu <sdl.web@gmail.com>
3301
670d85ea
SM
3302 * progmodes/cc-cmds.el (c-defun-name):
3303 Use match-string-no-properties instead for consistency.
2c73e345 3304
542dfbde
LL
33052012-07-20 Leo Liu <sdl.web@gmail.com>
3306
3646bcd6
LL
3307 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
3308 (Bug#7879)
3309
542dfbde
LL
3310 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
3311
25721031
CY
33122012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
3313
3314 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
3315 * progmodes/bug-reference.el, misearch.el: Provide themselves
3316 (bug#11915).
3317
3318 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
3319 of narrowed buffer (bug#11966).
3320
316e68a7
VB
33212012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
3322
3323 * ses.el (ses-rename-cell): Set new name also in reference list of
3324 cells of which the renamed cell depends.
3325
bbf0e7d9
MY
33262012-07-20 Masatake YAMATO <yamato@redhat.com>
3327
3328 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
3329 to check whether menu-bar is shown or not. If not shown,
3330 show the menu-bar as a popup menu instead of using tmm.
3331 * mouse.el (popup-menu): Accept `point' as `position' argument.
3332
c28662a8
DG
33332012-07-20 Dmitry Gutov <dgutov@yandex.ru>
3334
3335 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
3336 up inside string symbol literal (bug#11923).
3337
87ab808f
EZ
33382012-07-20 Eli Zaretskii <eliz@gnu.org>
3339
3340 * startup.el (fancy-startup-text): Read the whole tutorial, not
3341 just its first 256 bytes. Prevents gibberish in display of the
3342 tutorial title.
3343
89dea803
DA
33442012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
3345
3346 Drop idle buffer compaction due to an absence of the
3347 proved efficiency.
3348 * compact.el: Remove.
3349
8a4e6db8
SS
33502012-07-19 Sam Steingold <sds@gnu.org>
3351
3352 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
3353 vc-bzr-pull & vc-bzr-merge-branch.
3354 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
3355 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
3356 for consistency with compilation-error-regexp-alist.
3357 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
3358 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
3359 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
3360 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
3361
5db81e33
SM
33622012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3363
3364 * emacs-lisp/chart.el: Use lexical-binding.
3365 (chart-emacs-storage): Don't hardcode the list of entries.
3366
5b835e1d
DA
33672012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
3368
3369 Next round of tweaks caused by Fgarbage_collect changes.
3370 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
3371
9cd47b72
DA
33722012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
3373
3374 Compact buffers when idle.
3375 * compact.el: New file.
3376
1d6fc0df
SM
33772012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3378
3379 * subr.el (eventp): Presume that if it looks vaguely like an event,
3380 it's an event (bug#10190).
3381
1d29cc7d
FEG
33822012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
3383
3384 Enhancements to ppss related code (thanks Stefan).
3385 * progmodes/python.el (python-indent-context)
3386 (python-indent-calculate-indentation, python-indent-dedent-line)
3387 (python-indent-electric-colon, python-nav-forward-block)
3388 (python-mode-abbrev-table)
1d6fc0df 3389 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
3390 for ppss context.
3391 (python-info-continuation-line-p): Cleanup.
3392 (python-info-ppss-context): Do not catch 'quote.
3393 (python-info-ppss-context-type)
3394 (python-info-ppss-comment-or-string-p): Simplify.
3395
d583cbe6
FEG
33962012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
3397
3398 * progmodes/python.el: Enhancements to eldoc support.
3399 (python-info-current-symbol): New function.
3400 (python-eldoc-at-point): Use python-info-current-symbol.
3401 (python-info-current-defun): Fix cornercase on first defun scan.
3402 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
3403 and signal error when no inferior python process is available.
3404
eceb6feb
DG
34052012-07-18 Dmitry Gutov <dgutov@yandex.ru>
3406
3407 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
3408 assume it's always t.
3409 (vc-git-registered): Remove caching, the function is only called
3410 once.
3411 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
3412
4c8ff0fe
CY
34132012-07-18 Chong Yidong <cyd@gnu.org>
3414
19fb7186
CY
3415 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
3416
9587c688
CY
3417 * simple.el (count-words): Report on narrowing (Bug#9959).
3418
0fe776a1
CY
3419 * bindings.el: Bind M-= to count-words.
3420
4c8ff0fe
CY
3421 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
3422
7f5331cc
MY
34232012-07-18 Masatake YAMATO <yamato@redhat.com>
3424
3425 * progmodes/sh-script.el (sh-imenu-generic-expression):
3426 Capture a function with `function' keyword and without parentheses
3427 like "function FOO" (bug#11856).
3428
2dc2a609
TH
34292012-07-18 Tassilo Horn <tassilo@member.fsf.org>
3430
3431 * window.el (split-window-sensibly): Make WINDOW argument
3432 optional.
3433
439f7677
CY
34342012-07-18 Chong Yidong <cyd@gnu.org>
3435
9aeb25a6
CY
3436 * subr.el (keyboard-translate): Doc fix (Bug#7261).
3437
439f7677
CY
3438 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
3439 and make C-x 8 RET exit isearch (Bug#11439).
3440
3441 * international/iso-transl.el: Move isearch-mode-map key
3442 definitions to isearch.el.
3443
12999ea8
SM
34442012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
3445
3446 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
3447 (eieio-defclass): Use gv-define-setter when possible.
3448
3ab6e069
DA
34492012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
3450
3451 Reflect recent changes in Fgarbage_collect.
3452 * emacs-lisp/chart.el (chart-emacs-storage): Change to
3453 reflect new format of data returned by Fgarbage_collect.
3454
0a60bc10
FEG
34552012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
3456
3457 New utility functions + python-info-ppss-context fix (Bug#11910).
3458 * progmodes/python.el (python-info-beginning-of-block-statement-p)
3459 (python-info-ppss-comment-or-string-p): New functions.
3460 (python-info-ppss-context): Small fix for string check.
3461
6dafa0d5
JL
34622012-07-17 Juri Linkov <juri@jurta.org>
3463
3464 * dired-aux.el (dired-do-async-shell-command): Doc fix.
3465 (dired-do-async-shell-command): Don't add `*' at the end of the
3466 command (Bug#11815).
3467 (dired-do-shell-command): Doc fix.
3468 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
3469 Join the individual commands using either "&" or ";" as the
3470 separator depending on the values of these trailing characters.
3471 At the end re-add the trailing "&". (Bug#10598)
3472
3473 * simple.el (async-shell-command): Sync the interactive spec with
3474 `shell-command'. Doc fix.
3475 (shell-command): Doc fix.
3476
b19dd9d1
JL
34772012-07-17 Juri Linkov <juri@jurta.org>
3478
3479 * descr-text.el (describe-char): Fix format args. (Bug#10129)
3480
bcdc27d7 34812012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 3482
bcdc27d7 3483 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
3484 * progmodes/python.el (python-nav-beginning-of-statement):
3485 Rename from python-nav-statement-start.
bcdc27d7
FEG
3486 (python-nav-end-of-statement): Rename from
3487 python-nav-statement-end.
3488 (python-nav-beginning-of-block): Rename from
3489 python-nav-block-start.
3490 (python-nav-end-of-block): Rename from python-nav-block-end.
3491
191da00e
FEG
34922012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
3493
7f5331cc
MY
3494 * progmodes/python.el (python-shell-send-string-no-output):
3495 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
3496 future interactions (Bug#11868).
3497
4dc7c8d5 34982012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 3499
88ecaf8f
SM
3500 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
3501
ef501ef0
SM
3502 * emacs-lisp/elint.el (elint-find-args-in-code):
3503 Use help-function-arglist, so as to handle lexical byte-code.
3504
aa7aaf8f
SM
3505 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
3506 change (bug#11826).
3507
45fd731c
SM
35082012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
3509
2143fa32
SM
3510 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
3511 Avoid spuriously marking the buffer as modified because of c-is-sws.
3512
efc26dbe
SM
3513 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
3514 as not-a-comment (bug#11946).
3515
f5695c9a
SM
3516 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
3517 for uninterned vars.
3518
3519 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
3520 Use read-event since we don't really want to read chars but bytes.
3521
45fd731c
SM
3522 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
3523 $$..$$ but also $..$ using regexps (bug#11953).
3524 Use tex-verbatim for \url and \path.
3525 (tex-font-lock-keywords): Define as defconst like the others.
3526 (tex-common-initialization): Don't use font-lock-syntax-table any more.
3527
ddfc8813
RK
35282012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
3529
3530 * international/mule-cmds.el (ucs-insert): Make it an obsolete
3531 alias for insert-char.
3532
758e556a
FEG
35332012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
3534
3535 * progmodes/python.el: Simplified imenu implementation.
3536 (python-nav-jump-to-defun): Remove command.
3537 (python-mode-map): Use `imenu' instead.
3538 (python-nav-list-defun-positions-cache)
3539 (python-imenu-include-defun-type, python-imenu-make-tree)
3540 (python-imenu-subtree-root-label, python-imenu-index-alist):
3541 Remove vars.
3542 (python-nav-list-defun-positions, python-nav-read-defun)
3543 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
3544 (python-imenu-make-tree, python-imenu-create-index):
3545 Remove functions.
758e556a
FEG
3546 (python-mode): Update to interact with imenu by setting
3547 `imenu-extract-index-name-function' only.
3548
032d23ab
FEG
35492012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
3550
3551 * progmodes/python.el: Enhancements to navigation commands.
3552 (python-nav-backward-sentence)
3553 (python-nav-forward-sentence): Remove.
3554 (python-nav-backward-statement, python-nav-forward-statement)
3555 (python-nav-statement-start, python-nav-statement-end)
3556 (python-nav-backward-block, python-nav-forward-block)
3557 (python-nav-block-start, python-nav-block-end)
3558 (python-nav-forward-sexp-function)
3559 (python-info-current-line-comment-p)
3560 (python-info-current-line-empty-p): New functions.
3561 (python-indent-context): Use `python-nav-statement-start'.
3562
01795a1b
MA
35632012-07-16 Michael Albinus <michael.albinus@gmx.de>
3564
9328d9aa
MA
3565 * eshell/em-ls.el (eshell/ls): Use `apply'.
3566
3567 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
3568 multi-hops, instead of Tramp internals.
3569
01795a1b
MA
3570 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
3571
3572 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
3573 when F1 and F2 are located on different hosts.
3574
63408057
CY
35752012-07-14 Chong Yidong <cyd@gnu.org>
3576
3577 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
3578 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
3579 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
3580 (xterm-mouse--read-event-sequence-1000)
3581 (xterm-mouse--read-event-sequence-1006): New functions. For old
3582 mouse protocol, handle M-mouse-X events correctly.
3583 (xterm-mouse-event): New arg specifying mouse protocol.
3584 (turn-on-xterm-mouse-tracking-on-terminal)
3585 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
3586 sequence to toggle extended coordinates on newer XTerms.
3587 This appears to be harmless on terminals which do not support this.
63408057 3588
cd276f6e
LL
35892012-07-14 Leo Liu <sdl.web@gmail.com>
3590
28ca98ac
LL
3591 Add fringe bitmap indicators for flymake. (Bug#11253)
3592 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
3593 (flymake-make-overlay): New arg BITMAP.
3594 (flymake-error-bitmap, flymake-warning-bitmap)
3595 (flymake-fringe-indicator-position): New user variables.
3596
cd276f6e
LL
3597 * fringe.el: New bitmap exclamation-mark.
3598
04408072
JD
35992012-07-14 Jan Djärv <jan.h.d@swipnet.se>
3600
3601 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
3602 also (Bug#7879).
3603
b5cf7fc4
CY
36042012-07-14 Chong Yidong <cyd@gnu.org>
3605
3606 * electric.el (electric-pair-post-self-insert-function): Fix pair
3607 insertion in empty-region case (Bug#11520).
3608
be755c79
RT
36092012-07-14 Chong Yidong <cyd@gnu.org>
3610
45fd731c
SM
3611 * bindings.el: Consolidate ctl-x-r-map bindings.
3612 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
3613
3614 * rect.el, register.el: Move bindings to bindings.el.
3615
36162012-07-14 Reuben Thomas <rrt@sc3d.org>
3617
3618 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
3619
7f5b3198
AS
36202012-07-13 Andreas Schwab <schwab@linux-m68k.org>
3621
3622 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
3623
97662200
JB
36242012-07-13 Juanma Barranquero <lekktu@gmail.com>
3625
80185fed
JB
3626 * bindings.el (top): Use `mapc' instead of `mapcar'.
3627
97662200
JB
3628 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
3629
2bb1ae55
MA
36302012-07-13 Michael Albinus <michael.albinus@gmx.de>
3631
3632 * progmodes/sql.el (sql-comint): Suppress the check for program on
3633 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
3634 (Bug#11908)
3635
dea31bd3
CY
36362012-07-13 Chong Yidong <cyd@gnu.org>
3637
3638 * bindings.el: Assign a non-nil permanent-local property to
3639 per-buffer variables which lack a default value (Bug#11930).
3640
3641 * help-fns.el (describe-variable): In the "automatically becomes
3642 local" notice, take note of permanent-local variables.
3643
b68b3337
CY
36442012-07-13 Chong Yidong <cyd@gnu.org>
3645
3646 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
3647 to allow printing the message when called from Lisp.
3648
3649 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3650 Remove toggle-read-only.
3651
3652 * bs.el (bs-toggle-readonly):
45fd731c
SM
3653 * buff-menu.el (Buffer-menu-toggle-read-only):
3654 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
3655
3656 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
3657 Remove with-no-warnings around toggle-read-only.
3658 (ffap-read-only, ffap-read-only-other-window)
3659 (ffap-read-only-other-frame): Callers changed.
3660
3661 * help-mode.el: Don't require view package.
3662 (help-mode-finish): Set buffer-read-only instead of calling
3663 toggle-read-only.
3664
3665 * bindings.el (mode-line-toggle-read-only):
3666 * dired.el (dired-toggle-read-only):
3667 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
3668 with non-nil second arg.
3669
3670 * emacs-lisp/eieio-custom.el (eieio-customize-object):
3671 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
3672 directly.
3673
56bc1586
EZ
36742012-07-12 Eli Zaretskii <eliz@gnu.org>
3675
3676 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
3677 not incf.
3678
a464a6c7
SM
36792012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3680
3681 More CL cleanups and reduction of use of cl.el.
3682 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
3683 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
3684 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
3685 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
3686 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
3687 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
3688 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
3689 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
3690 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
3691 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
3692 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
3693 * eshell/em-cmpl.el, eshell/em-banner.el:
3694 * calendar/parse-time.el: Use cl-lib.
3695 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
3696 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
3697 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
3698 * term/ns-win.el, term.el, shell.el, ps-samp.el:
3699 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
3700 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
3701 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
3702 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
3703 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
3704 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
3705 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
3706 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
3707 `lambda' rather than with `quote'.
3708 (eshell-do-opt): Adjust accordingly.
3709 (eshell-process-option): Simplify.
3710 * eshell/esh-var.el:
3711 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
3712 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
3713 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
3714 to `pcase--dontcare'.
3715 * emacs-lisp/cl.el (labels): Mark obsolete.
3716 (cl--letf, letf): Move to cl-lib.
3717 (cl--letf*, letf*): Remove.
3718 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
3719 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
3720 (cl-progv): Rewrite.
3721 (cl--letf, cl-letf): Move from cl.el.
3722 (cl-letf*): New macro.
3723 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
3724
7ad4afe1
MA
37252012-07-11 Michael Albinus <michael.albinus@gmx.de>
3726
3727 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
3728
9af57756
CY
37292012-07-11 Chong Yidong <cyd@gnu.org>
3730
3731 * vc/log-edit.el (log-edit-vc-backend): New variable.
3732 (log-edit): Doc fix.
3733
3734 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
3735 argument of log-edit to set up all local variables.
3736 (vc-start-logentry): New optional arg specifying VC backend.
3737
3738 * vc/vc.el (vc-checkin): Use it.
3739 (vc-deduce-fileset): Handle Log Edit buffers.
3740 (vc-diff): Make first argument optional too.
3741
3742 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
3743
8477cc7a
MA
37442012-07-10 Michael Albinus <michael.albinus@gmx.de>
3745
3746 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
3747 command, just in case. The function is not needed anymore.
3748 (eshell-external-command): Do not call `eshell-remote-command'.
3749
19faa8e8
SM
37502012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
3751
f58e0fd5
SM
3752 Reduce use of (require 'cl).
3753 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
3754 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
3755 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
3756 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
3757 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
3758 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
3759 * battery.el, avoid.el, abbrev.el: Use cl-lib.
3760 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
3761 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
3762 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
3763 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
3764 * calculator.el, autorevert.el, apropos.el: Don't require CL.
3765 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
3766 (byte-compile-unfold-bcf, byte-compile-check-variable):
3767 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
3768 (byte-compile-nilconstp):
3769 * emacs-lisp/autoload.el (make-autoload): Use pcase.
3770 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
3771
2519d43a
SM
3772 * emacs-lisp/gv.el (cond): Make it a valid place.
3773 (if): Simplify slightly.
3774
19faa8e8
SM
3775 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
3776 (pcase--self-quoting-p): New function.
3777 (pcase--u1): Use it.
3778
c4907a5e
GM
37792012-07-10 Glenn Morris <rgm@gnu.org>
3780
3781 * emacs-lisp/authors.el (authors-fixed-entries):
3782 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
3783
c4444d16
PE
37842012-07-09 Paul Eggert <eggert@cs.ucla.edu>
3785
3786 Rename configure.in to configure.ac (Bug#11603).
3787 * emacs-lisp/authors.el (authors-canonical-file-name):
3788 * progmodes/autoconf.el (autoconf-mode):
3789 Prefer configure.ac to configure.in.
3790
d75be97d
CY
37912012-07-08 Chong Yidong <cyd@gnu.org>
3792
01ac65bd
CY
3793 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
3794 Implement the mouse-1-click-follows-link handling properly.
3795
3796 * info.el (Info-link-keymap): Use follow-link mechanism for
3797 header-line links (Bug#374).
3798
d75be97d
CY
3799 * simple.el (deactivate-mark): Do not set the primary selection
3800 if another program has acquired it (Bug#11772).
3801
87a92845 38022012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
3803
3804 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
3805 (woman-decode-region): Replace escaped-escapes without destroying
3806 bold or underline (Bug#11552).
87a92845 3807 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 3808
621b9d6c
CY
38092012-07-07 Chong Yidong <cyd@gnu.org>
3810
3811 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
3812 (interprogram-cut-function, interprogram-paste-function):
3813 Mention that we typically mean the clipboard.
621b9d6c 3814
133a11fc
GM
38152012-07-06 Glenn Morris <rgm@gnu.org>
3816
0d27a45e
GM
3817 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
3818
133a11fc
GM
3819 * files.el (toggle-read-only): Restrict message to interactive use.
3820
07b151f1
MA
38212012-07-06 Michael Albinus <michael.albinus@gmx.de>
3822
3823 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
3824
3825 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
3826
211b896b
GM
38272012-07-06 Glenn Morris <rgm@gnu.org>
3828
50394322
GM
3829 * Makefile.in (compile-one-process): Rename from "recompile".
3830
211b896b
GM
3831 * Makefile.in (bzr-update): "compile" is the same as "recompile
3832 autoloads", but parallelizable, so use that instead.
3833
4737eec9
DG
38342012-07-06 Dmitry Gutov <dgutov@yandex.ru>
3835
3836 * window.el (quit-window): Always restore window height when
8137e7b3 3837 it's saved in quit-restore parameter (Bug#11810).
4737eec9 3838
226c3633 38392012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
3840
3841 * simple.el (kill-whole-line): Doc tweak.
3842
226c3633 38432012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
3844
3845 * files.el (file-relative-name): Compare file names
3846 case-insensitively if on MS-Windows or MS-DOS, or if
3847 read-file-name-completion-ignore-case is non-nil. Don't use
3848 case-fold-search for this purpose. (Bug#11827)
3849
4dc7c8d5
SM
38502012-07-17 Andreas Schwab <schwab@linux-m68k.org>
3851
3852 * calendar/cal-dst.el (calendar-current-time-zone):
3853 Return calendar-current-time-zone-cache if non-nil.
3854
38552012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 38562012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 3857
19faa8e8
SM
3858 * calendar/cal-dst.el (calendar-current-time-zone):
3859 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 3860
60198fc9
GM
38612012-07-06 Glenn Morris <rgm@gnu.org>
3862
3863 * Makefile.in (cvs-update): Remove old alias.
3864
957b3189
MA
38652012-07-05 Michael Albinus <michael.albinus@gmx.de>
3866
3867 Sync with Tramp 2.2.6-pre.
3868
3869 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
3870 compatible declaration.
3871
19faa8e8
SM
3872 * net/tramp-cmds.el (tramp-append-tramp-buffers):
3873 Protect `list-load-path-shadows' call.
957b3189
MA
3874
3875 * net/tramp-compat.el (top): Require packages, which aren't
3876 autoloaded anymore for XEmacs. Protect call of
3877 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
3878 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
3879 it hurts at least for SXEmacs.
3880 (tramp-compat-temporary-file-directory): In XEmacs, there is no
3881 standard-value for `temporary-file-directory'.
3882
3883 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
3884 Redirect stderr to /dev/null.
3885 (tramp-sh-handle-write-region): uid and gid can be floats.
3886 Reported by Russell Sim <russell.sim@gmail.com>.
3887 (tramp-sh-handle-vc-registered): Hide errors.
3888 (tramp-vc-file-name-handler): Use dummy results for `process-file'
3889 and `start-file-process'.
3890 (tramp-maybe-open-connection): Check also whether `non-essential'
3891 is bound.
3892
566df3fc
CY
38932012-07-04 Chong Yidong <cyd@gnu.org>
3894
3895 * xml.el (xml--parse-buffer): Use xml-syntax-table.
3896 (xml-parse-tag): Likewise, and avoid changing entity tables.
3897 (xml-syntax-table): Define from scratch, making sure not to give
3898 x2000 and other Unicode spaces whitespace syntax, since those are
3899 not spaces in XML.
3900 (xml-parse-fragment): Delete unused function.
3901 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
3902 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
3903 (xml-entity-ref, xml-pe-reference-re)
3904 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
3905 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
3906 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
3907 (xml-entity-value-re): Use syntax references in regexps where
3908 possible; no need to define inside a let-binding.
3909 (xml-parse-dtd): Use xml-pe-reference-re.
3910 (xml-entity-or-char-ref-re): New defconst.
3911 (xml-parse-string, xml-substitute-special): Use it.
3912
30eabd7a
SM
39132012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3914
0781098a
SM
3915 * files.el (locate-dominating-file): Allow `name' to be a predicate.
3916 (find-file--read-only): New function.
3917 (find-file-read-only, find-file-read-only-other-window)
3918 (find-file-read-only-other-frame): Use it.
3919 (insert-file-contents-literally): Don't `fset'.
3920 (get-free-disk-space): Use locate-dominating-file.
3921
b5771c0d
SM
3922 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
3923 function is already compiled.
3924
30eabd7a
SM
3925 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
3926
b4886f6e
MA
39272012-07-03 Michael Albinus <michael.albinus@gmx.de>
3928
3929 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
3930 files on the same host.
3931
b9d82339
AS
39322012-07-03 Andreas Schwab <schwab@linux-m68k.org>
3933
3934 * help-fns.el (describe-function-1): Only call
3935 help-fns--autoloaded-p when we have a file name. (Bug#11848)
3936
a76e6535
CY
39372012-07-03 Chong Yidong <cyd@gnu.org>
3938
3939 * xml.el: Protect parser against XML bombs.
3940 (xml-entity-expansion-limit): New variable.
3941 (xml-parse-string, xml-substitute-special): Use it.
3942 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
3943
b544fef2
GM
39442012-07-03 Glenn Morris <rgm@gnu.org>
3945
3946 * progmodes/bug-reference.el (bug-reference-bug-regexp):
3947 Allow linking to specific messages in debbugs reports (eg 123#5).
3948
a7aef6f5
CY
39492012-07-02 Chong Yidong <cyd@gnu.org>
3950
3951 * xml.el: Fix entity and character reference expansion, allowing
3952 them to expand into markup as per XML spec.
3953 (xml-default-ns): New variable.
3954 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
3955 (xml-parse-region): Make first two arguments optional.
3956 Discard text properties.
3957 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
3958 All callers changed.
a7aef6f5
CY
3959 (xml-parse-tag): Call xml-parse-tag-1. For backward
3960 compatibility, this function should not modify buffer contents.
3961 (xml-parse-tag-1): Fix opening-tag regexp.
3962 (xml-parse-string): Rewrite, handling entity and character
3963 references properly.
3964 (xml--entity-replacement-text): Signal an error if a parameter
3965 entity is undefined.
3966
3df31c9f
SM
39672012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3968
2b5208f1
SM
3969 * comint.el (comint-output-filter): Filter out repeated prompts.
3970
3df31c9f
SM
3971 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
3972 and file-name-absolute-p.
3973 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
3974 internal calls.
3975
e3ac1281
PE
39762012-07-02 Paul Eggert <eggert@cs.ucla.edu>
3977
3978 Spelling fixes.
3979 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
3980 Rename from byte-compile--refiy-function. All uses changed.
3981
fbf2e7ad
CY
39822012-07-01 Chong Yidong <cyd@gnu.org>
3983
3984 * xml.el (xml--parse-buffer): New function. Move most of
3985 xml-parse-region here.
3986 (xml-parse-region): Copy region into a temporary buffer, since
3987 parameter entity substitution requires changing buffer contents.
3988 Use xml--parse-buffer.
3989 (xml-parse-file): Use xml--parse-buffer.
3990 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 3991 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 3992
9bf0aa15
GM
39932012-06-30 Glenn Morris <rgm@gnu.org>
3994
bbce2853
GM
3995 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
3996
9bf0aa15
GM
3997 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
3998 Remove outdated and unnecessary dbus declarations.
3999
0d23c240
EZ
40002012-06-30 Eli Zaretskii <eliz@gnu.org>
4001
4002 * emacs-lisp/timer.el (timer-until): Subtract results of
4003 float-time, instead of taking float-time of the result of
4004 time-subtract, since float-time signals an error for negative time
4005 arguments.
4006
b3218de1
CY
40072012-06-30 Chong Yidong <cyd@gnu.org>
4008
4009 * xml.el (xml-*-re): Convert defvars into defconsts, and
4010 eval-and-compile them so eval-and-compile works on derivatives.
4011 (xml--entity-replacement-text): Use eval-and-comple.
4012
a40c87a0
MA
40132012-06-30 Michael Albinus <michael.albinus@gmx.de>
4014
4015 * vc/vc-git.el (vc-git-registered): Use cache property
4016 `git-registered'.
4017 (vc-git-mode-line-string): Call `vc-working-revision' instead of
4018 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 4019 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 4020
ac87de97
DG
40212012-06-30 Dmitry Gutov <dgutov@yandex.ru>
4022
4023 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 4024 removed (likely outside Emacs). (Bug#11757)
ac87de97 4025
ac10fe06
SM
40262012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
4027
3df31c9f 4028 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 4029
7f3fbd5d
CY
40302012-06-30 Chong Yidong <cyd@gnu.org>
4031
4032 * xml.el: Implement XML parameter entities.
4033 (xml-parameter-entity-alist): New variable.
4034 (xml-parse-region, xml-parse-fragment): Preserve previous values
4035 of xml-entity-alist and xml-parameter-entity-alist, so that
4036 repeated calls on different documents do not change them.
4037 (xml-parse-tag): Fix doctype regexp.
4038 (xml--entity-replacement-text): New function.
4039 (xml-parse-dtd): Use it. Don't handle system entities; doing that
4040 properly requires url retrieval which is unimplemented.
4041 (xml-escape-string): Doc fix.
4042
3cfbebba
SM
40432012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
4044
4045 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
4046
2af3565e
DA
40472012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
4048
4049 * fringe.el (fringe-mode): Doc fix.
4050
929df0e7
MA
40512012-06-29 Michael Albinus <michael.albinus@gmx.de>
4052
4053 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
4054 is non-nil.
4055 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
4056 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
4057
c8d3a25c 40582012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 4059
c8d3a25c
GM
4060 * calendar/cal-dst.el (calendar-current-time-zone):
4061 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 4062
c8d3a25c 40632012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
4064
4065 * progmodes/which-func.el (which-func-format):
4066 Add mouse-face. (Bug#11698)
4067
c8d3a25c
GM
40682012-06-29 Leo Liu <sdl.web@gmail.com>
4069
4070 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
4071
40722012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
4073
4074 * minibuffer.el (minibuffer-confirm-exit-commands):
4075 Add completion-at-point (bug#11725).
4076
40772012-06-29 Glenn Morris <rgm@gnu.org>
4078
4079 * progmodes/f90.el (f90-font-lock-keywords-2):
4080 Add some preprocessor elements. (Bug#10499)
4081
40822012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
4083
4084 * progmodes/cperl-mode.el (cperl-update-syntaxification):
4085 Use syntax-propertize (bug#11739).
4086
2badeec4
JB
40872012-06-28 Juanma Barranquero <lekktu@gmail.com>
4088
4089 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
4090
ae4969c2
JD
40912012-06-28 Julien Danjou <julien@danjou.info>
4092
4093 * term.el (term-handle-colors-array): Use a set of new faces to
4094 color the terminal. Also uses :inverse-video property.
4095 (term-default-fg-color): Set to nil by default, deprecate in favor
4096 of `term-face'.
4097 (term-default-bg-color): Set to nil by default, deprecate in favor
4098 of `term-face'.
4099 (term-current-face): Use `term-face' by default.
4100 (term-bold-attribute): Variable deleted.
4101
1c9bd870
GM
41022012-06-28 Glenn Morris <rgm@gnu.org>
4103
4104 * simple.el (completion-list-mode-finish):
4105 Don't use toggle-read-only. (Since completion-list-mode has
4106 a special mode-class, it wasn't doing anything extra anyway.)
4107
c207708c
SM
41082012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
4109
4110 Make inlining of other-mode interpreted functions work (bug#11799).
4111 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
4112 (byte-compile): Use it to fix compilation of lexical-binding closures.
4113 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
4114 function, if needed.
4115
3fd56834
SM
41162012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4117
04901786
SM
4118 * help-mode.el (help-make-xrefs): Don't just withstand
4119 cyclic-variable-indirection but any error in documentation-property.
4120
1ec4b7b2
SM
4121 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
4122 memory use.
4123 * bindings.el (bindings--define-key): New function.
4124 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
4125 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
4126 * bindings.el: Use it to purecopy define-key bindings.
4127
e309e2a5
SM
4128 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
4129
d5c6faf9
SM
4130 * emacs-lisp/cl.el (flet): Mark obsolete.
4131 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
4132 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
4133 * progmodes/js.el (js-c-fill-paragraph):
4134 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
4135 (ebrowse-switch-member-buffer-to-derived-class):
4136 * play/5x5.el (5x5-solver): Use cl-flet.
4137
6e9590e2
SM
4138 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
4139 (cl--symbol-function): New macro.
4140 (cl--letf, cl--letf*): Use it.
4141
3fd56834
SM
4142 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
4143 Strip "toggle-" if any.
4144
35ff222c
GM
41452012-06-27 Glenn Morris <rgm@gnu.org>
4146
1ba6038a
GM
4147 * info.el (Info-default-directory-list): Move here from paths.el.
4148 * paths.el: Remove file, which is now empty.
4149 * loadup.el: No longer load "paths".
4150
0ea0e51b
GM
4151 * custom.el (custom-initialize-delay): Doc fix.
4152
35ff222c
GM
4153 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
4154 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
4155 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
4156 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
4157 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
4158 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
4159 * eshell/eshell.el (eshell-defgroup): Remove alias.
4160
c89926a5
CY
41612012-06-27 Chong Yidong <cyd@gnu.org>
4162
4163 * help.el (help-enable-auto-load): New variable.
4164
4165 * help-fns.el (help-fns--autoloaded-p): New function.
4166 (describe-function-1): Refer to a function as "autoloaded" if it
4167 was autoloaded at any time in the past. Perform autoloading if
4168 help-enable-auto-load is non-nil.
4169
cc06e7e7
EZ
41702012-06-26 Eli Zaretskii <eliz@gnu.org>
4171
4172 * makefile.w32-in (compile, compile-always): Depend on
4173 update-subdirs, not on subdirs.el. Otherwise, several different
4174 sub-targets of 'bootstrap' running in parallel could
4175 simultaneously write to subdirs.el, producing a garbled file.
4176
d2c32364
SS
41772012-06-26 Sam Steingold <sds@gnu.org>
4178
4179 * files.el (file-name-base): New convenience function.
0d14cc21
GM
4180 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
4181 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
4182 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
4183 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
4184 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
4185 * textmodes/tex-mode.el: Use it.
4186 Did not touch cedet and org because they are maintained elsewhere.
4187
5cf983b2
MR
41882012-06-26 Martin Rudalics <rudalics@gmx.at>
4189
4190 * calendar/calendar.el (calendar-exit): Don't try to delete or
4191 iconify last frame. See:
4192 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
4193
8c4f2952
JD
41942012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
4195
4196 * server.el (server-process-filter): Remember dir in the
4197 process's `server-client-directory' properties.
4198
772b2e2c
CY
41992012-06-24 Chong Yidong <cyd@gnu.org>
4200
4201 * xml.el (xml-parse-tag): Correctly handle comment embedded in
4202 non-tag text.
4203
711b11e1
JB
42042012-06-23 Juanma Barranquero <lekktu@gmail.com>
4205
4206 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
4207
dc5d230c
SM
42082012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4209
4210 * help-fns.el (describe-variable): Don't croak when doc is not found.
4211 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
4212 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
4213 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
4214 * emacs-lisp/smie.el (smie-next-sexp): CSE.
4215 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
4216 ((lambda ..) ..).
4217 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
4218
136e1c1d
CY
42192012-06-23 Chong Yidong <cyd@gnu.org>
4220
e8c1cabf
CY
4221 * info.el (Info-mouse-follow-link): Accept symbol values of
4222 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
4223 (Info-fontify-node): Use Info-link-keymap for all navigation
4224 buttons, with link-args property to perform the desired action.
4225 (Info-link-keymap): Doc fix.
4226 (Info-next-link-keymap, Info-prev-link-keymap)
4227 (Info-up-link-keymap): Delete now-unused keymaps.
4228
0e9e6c6a
CY
42292012-06-23 Chong Yidong <cyd@gnu.org>
4230
05e89fea
CY
4231 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
4232
0e9e6c6a
CY
4233 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
4234 system abbrevs.
4235
4236 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
4237
e33c6771
SM
42382012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4239
b68581e2
SM
4240 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
4241 (bug#11719).
4242
e33c6771
SM
4243 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
4244 the requote function doesn't work properly (bug#11714).
4245
7117e105
GM
42462012-06-23 Glenn Morris <rgm@gnu.org>
4247
4248 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
4249
36cec983
SM
42502012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
4251
4252 Further GV/CL cleanups.
4253 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
4254 gv-expander.
4255 (gv--defun-declaration): New function.
4256 (defun-declarations-alist): Use it.
4257 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
4258 (gv-place): Autoload.
4259 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
4260 original definition of dotimes and dolist.
4261 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
4262 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
4263 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
4264 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
4265 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
4266 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
4267 to the function's definition.
4268 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
4269 * window.el:
4270 * files.el:
4271 * faces.el:
4272 * env.el: Don't use CL.
4273
d35af63c
PE
42742012-06-22 Paul Eggert <eggert@cs.ucla.edu>
4275
4276 Support higher-resolution time stamps (Bug#9000).
4277
4278 * calendar/time-date.el (with-decoded-time-value): New arg
4279 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
4280 (encode-time-value): New optional arg PICO. New type 3.
4281 (time-to-seconds) [!float-time]: Support the new picoseconds
4282 component if it's used.
4283 (seconds-to-time, time-subtract, time-add):
4284 Support ps-resolution time stamps as well.
4285
4286 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
4287 (timerp): Timer vectors now have length 9, not 8.
4288 (timer--time): Support new-style (4-part) time stamps.
4289 (timer-next-integral-multiple-of-time): Time stamps now have
4290 picosecond resolution, so take a bit more care about rounding.
4291 (timer-relative-time, timer-inc-time): New optional arg psecs.
4292 (timer-set-time-with-usecs): Set psecs to 0.
4293 (timer--activate): Check psecs component, too.
4294
4295 * proced.el (proced-time-lessp): Support ps-resolution stamps.
4296
ac77b21a
SM
42972012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
4298
f143bfe3
SM
4299 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
4300 Move the non-essential binding to the post/pre-command-hook where it is
4301 more obviously correct.
4302
ac77b21a
SM
4303 * subr.el (read-passwd): Don't use a history at all.
4304 * savehist.el (savehist-save): Remove password saved accidentally
4305 because of the above bug.
4306
76386c5a
BG
43072012-06-22 Bastien Guerry <bzg@gnu.org>
4308
4309 * files.el (toggle-read-only): Display a message telling whether
4310 the buffer is read-only or not (bug#11726).
4311
2ee3d7f0
SM
43122012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
4313
4314 * emacs-lisp/gv.el: New file.
4315 * subr.el (push, pop): Extend to generalized variables.
4316 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
4317 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
4318 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
4319 gv-define-simple-setter, and gv-define-expander.
4320 Remove setf-methods defined in gv. Rename cl-setf -> setf.
4321 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
4322 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
4323 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
4324 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
4325 gv-letplace.
4326 (cl-defstruct): Don't define setf-method any more.
4327 * emacs-lisp/cl.el (flet): Don't autoload.
4328 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
4329 (define-setf-expander, defsetf, define-modify-macro)
4330 (cl-struct-setf-expander): Move from cl-lib.el.
4331 * emacs-lisp/syntax.el:
4332 * emacs-lisp/ewoc.el:
4333 * emacs-lisp/smie.el:
4334 * emacs-lisp/cconv.el:
4335 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
4336 (timer--time): Use gv-define-simple-setter.
4337 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
4338 to avoid coding-system problems in subr.el. Adjust all users.
4339 (macroexp--maxsize, macroexp-small-p): New functions.
4340 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
4341 * scroll-bar.el (scroll-bar-mode):
4342 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
4343 (normal-erase-is-backspace-mode): Don't use the `eq' place.
4344 * winner.el (winner-configuration, winner-make-point-alist)
4345 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
4346 * files.el (locate-file-completion-table): Avoid list*.
4347
c5695d1d
CY
43482012-06-22 Chong Yidong <cyd@gnu.org>
4349
4350 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
4351 (dired-create-files): Doc fix (Bug#11329).
4352 (dired-do-copy): Doc fix (Bug#11334).
4353 (dired-mark-read-string): Doc fix (Bug#11553).
4354
2ee3d7f0
SM
4355 * dired.el (dired-recursive-copies, dired-recursive-deletes):
4356 Doc fix (Bug#11326).
c5695d1d
CY
4357 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
4358 (dired-dwim-target): Doc fix.
4359
4360 * wdired.el (wdired-mode): Doc fix.
4361
89b5595a
GM
43622012-06-22 Glenn Morris <rgm@gnu.org>
4363
575db3f1
GM
4364 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
4365 (pcmpl-rpm-cache-stamp-file): New constant.
4366 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
4367 (pcmpl-rpm-packages): Optionally cache list of packages.
4368
a4c8dd51
GM
4369 * pcmpl-rpm.el (pcmpl-rpm): New group.
4370 (pcmpl-rpm-query-options): New option.
4371 (pcmpl-rpm-packages): No need to inline it.
4372 Use pcmpl-rpm-query-options.
4373
89b5595a
GM
4374 * calendar/calendar.el (calendar-in-read-only-buffer):
4375 Avoid some needless mode changes.
4376
e76f0800
CY
43772012-06-21 Chong Yidong <cyd@gnu.org>
4378
4379 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
4380 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 4381 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 4382
297a8f1d
CY
43832012-06-20 Chong Yidong <cyd@gnu.org>
4384
4385 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
4386
d34c18b1
DR
43872012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
4388
4389 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
4390 (bug#11201).
4391
32f7f28e
CY
43922012-06-20 Chong Yidong <cyd@gnu.org>
4393
4394 * term.el (term-window-width): Handle the case of a missing right
4395 fringe (Bug#8837).
4396 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
4397 (term-mode): Use define-derived-mode. Minor cleanups.
4398 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
4399 (term-move-columns, term-insert-char, term-emulate-terminal)
4400 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 4401
493c6688
MA
44022012-06-20 Michael Albinus <michael.albinus@gmx.de>
4403
d34c18b1
DR
4404 * net/ange-ftp.el (ange-ftp-get-passwd):
4405 Bind `enable-recursive-minibuffers'.
493c6688
MA
4406 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
4407
3f06ecf4
DR
44082012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
4409
4410 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
4411
68f12411
GM
44122012-06-19 Glenn Morris <rgm@gnu.org>
4413
4414 * progmodes/python.el (python-mode): Derive from prog-mode.
4415
b3820318
KG
44162012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
4417
4418 * emulation/edt.el (edt-default-menu-bar-update-buffers)
4419 (edt-user-menu-bar-update-buffers): New functions.
4420 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
4421
c6bf3022
CY
44222012-06-19 Chong Yidong <cyd@gnu.org>
4423
4424 * subr.el (with-selected-window): Preserve the selected window's
4425 terminal's top-frame (Bug#4702).
4426
4427 * window.el (save-selected-window): Likewise.
4428
25f09295
SM
44292012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4430
4431 * progmodes/python.el (python-rx-constituents): Move backquote.
4432 (python-skeleton-define, python-define-auxiliary-skeleton):
4433 Use `declare'.
4434
6b11952a
MA
44352012-06-18 Michael Albinus <michael.albinus@gmx.de>
4436
4437 * minibuffer.el (read-file-name-default): Revert the patch from
4438 2012-06-17.
4439
ee4b1330
SM
44402012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4441
4442 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
4443 (pcase--u1, pcase--q1): Don't use apply-partially.
4444
35647f79
GM
44452012-06-18 Glenn Morris <rgm@gnu.org>
4446
4447 * progmodes/python.el (python-proc, python-buffer)
4448 (python-send-receive, python-send-string): Fix obsolete versions.
4449
24b0cff0
MR
44502012-06-18 Martin Rudalics <rudalics@gmx.at>
4451
4452 * window.el (special-display-p): Completely remove stringp
4453 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
4454
29855149
MA
44552012-06-17 Michael Albinus <michael.albinus@gmx.de>
4456
4457 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
4458
4459 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
4460
4461 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
4462 * net/tramp-sh.el (tramp-maybe-open-connection):
4463 Throw if `non-essential' is non-nil.
4464
07463363
MR
44652012-06-17 Martin Rudalics <rudalics@gmx.at>
4466
4467 * window.el (special-display-p): Signal an error if BUFFER-NAME
4468 is not a string (Bug#11713).
4469
48d1354e
PE
44702012-06-17 Paul Eggert <eggert@cs.ucla.edu>
4471
4472 * progmodes/python.el (python-info-beginning-of-backslash):
4473 Rename from python-info-beginning-of-backlash, as a spelling fix.
4474
eb4a8a9a
CY
44752012-06-17 Chong Yidong <cyd@gnu.org>
4476
4477 * term.el (term-emulate-terminal): If term-check-size is called,
4478 move point to the process mark without resetting point (Bug#4635).
4479
ddfbf826 44802012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
4481
4482 * international/mule-cmds.el (mule-menu-keymap)
4483 (set-language-environment, set-locale-environment): Doc tweaks.
4484
9b0e3eba
AA
44852012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
4486
4487 * cus-face.el (custom-face-attributes): Add wave-style underline
4488 attribute.
4489 * faces.el (set-face-attribute): Update docstring to describe
4490 wave-style underline attribute.
4491
771e3eae
CY
44922012-06-16 Chong Yidong <cyd@gnu.org>
4493
4494 * term/xterm.el (terminal-init-xterm): Discard input before
4495 querying background mode (Bug#10959).
4496
7ae2ea10
SM
44972012-06-16 Stefan Merten <smerten@oekonux.de>
4498
4499 * textmodes/rst.el: Added and corrected some comments.
4500 (rst-re-alist-def): Improve symbol syntax.
4501 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
4502 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
4503 (rst-official-version, rst-official-cvs-rev): Update version
4504 information.
7ae2ea10 4505
b6974efa
JB
45062012-06-15 Juanma Barranquero <lekktu@gmail.com>
4507
4508 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
4509 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
4510
8826d473
GM
45112012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
4512
4513 * progmodes/python.el: New python.el merge.
4514 (python-guess-indent): Obsolete var.
4515 (python-indent-guess-indent-offset): New defcustom.
4516 (python-indent): Obsolete var.
4517 (python-indent-offset): New defcustom.
4518 (python-python-command, python-jython-command): Delete var.
4519 (python-shell-interpreter): New defcustom.
4520 (python-pdbtrack-do-tracking-p): Delete var.
4521 (python-pdbtrack-activate): New defcustom.
4522 (python-use-skeletons): Obsolete var.
4523 (python-skeleton-autoinsert): New defcustom.
4524 (inferior-python-filter-regexp, python-continuation-offset)
4525 (python-honour-comment-indentation, python-indent-string-contents)
4526 (python-jython-packages, python-mode-hook)
4527 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
4528 (python-shell-prompt-alist)
4529 (python-source-modes): Delete defcustoms.
4530 (python-check-buffer-name, python-eldoc-setup-code)
4531 (python-eldoc-string-code, python-ffap-setup-code)
4532 (python-ffap-string-code, python-fill-comment-function)
4533 (python-fill-decorator-function, python-fill-paren-function)
4534 (python-fill-string-function, python-imenu-include-defun-type)
4535 (python-imenu-make-tree, python-imenu-subtree-root-label)
4536 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
4537 (python-shell-compilation-regexp-alist)
4538 (python-shell-completion-module-string-code)
4539 (python-shell-completion-pdb-string-code)
4540 (python-shell-completion-setup-code)
4541 (python-shell-completion-string-code)
4542 (python-shell-enable-font-lock, python-shell-exec-path)
4543 (python-shell-extra-pythonpaths)
4544 (python-shell-internal-buffer-name, python-shell-interpreter-args)
4545 (python-shell-process-environment)
4546 (python-shell-prompt-block-regexp)
4547 (python-shell-prompt-output-regexp)
4548 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
4549 (python-shell-send-setup-max-wait, python-shell-setup-codes)
4550 (python-shell-virtualenv-path): New defcustoms.
4551 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
4552 (inferior-python-mode-syntax-table, python--prompt-regexp)
4553 (python-buffer, python-command python-python-command)
4554 (python-default-template, python-imports, python-indent-index)
4555 (python-indent-list, python-indent-list-length)
4556 (python-mode-running, python-pdbtrack-is-tracking-p)
4557 (python-preoutput-continuation, python-preoutput-leftover)
4558 (python-preoutput-result, python-preoutput-skip-next-prompt)
4559 (python-prev-dir/file, python-recursing)
4560 (python-saved-check-command, python-version-checked)
4561 (python-which-func-length-limit)
4562 (view-return-to-alist): Delete vars.
4563 (python-check-custom-command, python-dotty-syntax-table)
4564 (python-imenu-index-alist, python-indent-current-level)
4565 (python-indent-dedenters, python-indent-levels)
4566 (python-nav-beginning-of-defun-regexp)
4567 (python-nav-list-defun-positions-cache)
4568 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
4569 (python-shell-internal-buffer)
4570 (python-skeleton-available): New vars.
4571 (def-python-skeleton): Delete macro.
4572 (python-skeleton-define): New macro.
4573 (python-define-auxiliary-skeleton, python-rx): New macros.
4574 (python-insert-class): Delete command.
4575 (python-skeleton-class): New command.
4576 (python-insert-def): Delete command.
4577 (python-skeleton-def): New command.
4578 (python-insert-for): Delete command.
4579 (python-skeleton-for): New command.
4580 (python-insert-if): Delete command.
4581 (python-skeleton-if): New command.
4582 (python-insert-try/except, python-insert-try/finally): Delete commands.
4583 (python-skeleton-try): New command.
4584 (python-insert-while): Delete command.
4585 (python-skeleton-while): New command.
4586 (python-backspace): Delete command.
4587 (python-indent-dedent-line-backspace): New command.
4588 (python-electric-colon): Delete command.
4589 (python-indent-electric-colon): New command.
4590 (python-guess-indent): Delete command.
4591 (python-indent-guess-indent-offset): New command.
4592 (python-shift-left): Delete command.
4593 (python-indent-shift-left): New command.
4594 (python-shift-right): Delete command.
4595 (python-indent-shift-right): New command.
4596 (python-find-function): Delete command.
4597 (python-nav-jump-to-defun): New command.
4598 (python-next-statement): Delete command.
4599 (python-nav-forward-sentence): New command.
4600 (python-previous-statement): Delete command.
4601 (python-nav-backward-sentence): New command.
4602 (python-fill-paragraph): Delete command.
4603 (python-fill-paragraph-function): New command.
4604 (python-send-buffer): Delete command.
4605 (python-shell-send-buffer): New command.
4606 (python-send-defun): Delete command.
4607 (python-shell-send-defun): New command.
4608 (python-send-region, python-send-region-and-go): Delete commands.
4609 (python-shell-send-region)
4610 (python-shell-switch-to-shell): New commands.
4611 (python-send-string): Delete command.
4612 (python-shell-send-string): New command.
4613 (python-switch-to-python): Delete command.
4614 (python-shell-switch-to-shell): New command.
4615 (python-describe-symbol): Delete command.
4616 (python-eldoc-at-point): New command.
4617 (python--set-prompt-regexp, python-args-to-list)
4618 (python-after-info-look, python-check-version)
4619 (python-check-comint-prompt, python-find-imports)
4620 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
4621 (python-unload-function, python-expand-template)
4622 (python-maybe-jython, python-preoutput-filter)
4623 (python-pdbtrack-get-source-buffer)
4624 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
4625 (python-pdbtrack-toggle-stack-tracking)
4626 (python-pdbtrack-track-stack-file, python-initial-text)
4627 (python-first-word, python-comment-line-p, python-send-command)
4628 (python-setup-brm, python-sentinel, python-set-proc)
4629 (python-skip-out, python-input-filter, python-outdent-p)
4630 (python-outline-level, python-backslash-continuation-line-p)
4631 (python-end-of-block, python-end-of-statement, python-mark-block)
4632 (python-beginning-of-block, python-beginning-of-statement)
4633 (python-blank-line-p, python-beginning-of-string)
4634 (python-open-block-statement-p): Delete functions.
4635 (python-indent-line, python-indent-line-1): Delete functions.
4636 (python-indent-line): New function.
4637 (python-indentation-levels): Delete function.
4638 (python-indent-calculate-levels): New function.
4639 (python-proc): Delete function.
4640 (python-shell-get-process): New function.
4641 (python-send-receive): Delete function.
4642 (python-shell-send-string-no-output): New function.
4643 (python-module-path): Delete function.
4644 (python-ffap-module-path): New function.
4645 (python-completion-at-point)
4646 (python-symbol-completions): Delete functions.
4647 (python-completion-complete-at-point): New function.
4648 (python-load-file): Delete function.
4649 (python-shell-send-file): New function.
4650 (python-calculate-indentation): Delete function.
4651 (python-indent-calculate-indentation): New function.
4652 (python-skip-comments/blanks): Delete function.
4653 (python-util-forward-comment): New function.
4654 (python-continuation-line-p): Delete function.
4655 (python-info-continuation-line-p): New function.
4656 (python-which-func, python-current-defun): Delete function.
4657 (python-info-current-defun): New function.
4658 (python-beginning-of-defun): Delete function.
4659 (python-nav-beginning-of-defun): New function.
4660 (python-close-block-statement-p)
4661 (python-block-end-p): Delete function.
4662 (python-info-closing-block): New function.
4663 (python-comint-output-filter-function)
4664 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
4665 (python-fill-comment, python-fill-decorator, python-fill-paren)
4666 (python-fill-string, python-imenu-make-element-tree)
4667 (python-imenu-make-tree, python-imenu-tree-assoc)
4668 (python-indent-context, python-indent-dedent-line)
4669 (python-indent-line-function)
4670 (python-indent-post-self-insert-function)
4671 (python-indent-toggle-levels)
4672 (python-info-assignment-continuation-line-p)
4673 (python-info-beginning-of-backlash)
4674 (python-info-block-continuation-line-p)
4675 (python-info-closing-block-message)
4676 (python-info-line-ends-backslash-p)
4677 (python-info-looking-at-beginning-of-defun)
4678 (python-info-ppss-context, python-info-ppss-context-type)
4679 (python-nav-list-defun-positions, python-nav-read-defun)
4680 (python-nav-sentence-end, python-nav-sentence-start)
4681 (python-pdbtrack-comint-output-filter-function)
4682 (python-pdbtrack-set-tracked-buffer)
4683 (python-shell-calculate-exec-path)
4684 (python-shell-calculate-process-environment)
4685 (python-shell-completion--do-completion-at-point)
4686 (python-shell-completion--get-completions)
4687 (python-shell-completion-complete-at-point)
4688 (python-shell-completion-complete-or-indent)
4689 (python-shell-get-or-create-process)
4690 (python-shell-get-process-name)
4691 (python-shell-internal-get-or-create-process)
4692 (python-shell-internal-get-process-name)
4693 (python-shell-internal-send-string, python-shell-make-comint)
4694 (python-shell-parse-command, python-shell-send-setup-code)
4695 (python-skeleton-add-menu-items)
4696 (python-util-clone-local-variables, python-util-position)
4697 (run-python-internal, python-indentation-levels)
4698 (python-nav-beginning-of-defun)
4699 (python-completion-complete-at-point): New functions.
4700 (run-python): Change arguments. New API requirements.
4701
4302f5ba
SM
47022012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4703
f38ea36d
SM
4704 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
4705 (bug#11649).
4706
4707 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
4708 (macroexp--expand-all): Use it.
4709
4302f5ba
SM
4710 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
4711 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
4712 Use `cl-function' instead.
4713
33377562
JB
47142012-06-14 Juanma Barranquero <lekktu@gmail.com>
4715
4716 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
4717 Suggested by Stefan Monnier while discussing bug#11657.
4718
54c5ba1a
SS
47192012-06-14 Sam Steingold <sds@gnu.org>
4720
4721 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
4722
f9f1b1fe
AS
47232012-06-14 Andreas Schwab <schwab@linux-m68k.org>
4724
4725 * play/doctor.el (doctor-doc): Remove parameter and use
4726 doctor-sent instead of sent.
4727 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
4728
a81068ba
SM
47292012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4730
5a315f9c
SM
4731 * files.el: Require cl-lib.
4732 (file-name-non-special): Replace case -> cl-case.
4733
4734 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
4735
a81068ba
SM
4736 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
4737 mapping from #' to function*.
4738
8cca9703
CY
47392012-06-13 Chong Yidong <cyd@gnu.org>
4740
4741 * mouse.el (mouse-drag-track): Do not set the mark if the user
4742 releases the mouse without selecting anything (Bug#11588).
4743
a12ac9d7
SM
47442012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4745
ccf1dc18
SM
4746 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
4747 as well (bug#11646).
4748
ef62b23d
SM
4749 * loadup.el: Count byte-code functions as well.
4750
c4c8444a
SM
4751 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
4752 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
4753
a12ac9d7
SM
4754 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
4755 (bug#11649). Add cl-defun and cl-defmacro.
4756
87e6e64f
DA
47572012-06-13 Drew Adams <drew.adams@oracle.com>
4758
4759 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
4760 Fix last change.
4761
682cefaf
MA
47622012-06-13 Michael Albinus <michael.albinus@gmx.de>
4763
4764 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
4765 Otherwise, it blocks in batch mode.
4766
773e1f08
JB
47672012-06-13 Juanma Barranquero <lekktu@gmail.com>
4768
4769 * help-mode.el (bookmark-make-record-default): Declare.
4770
60057926
CY
47712012-06-13 Chong Yidong <cyd@gnu.org>
4772
4773 * emacs-lisp/package.el (list-packages): Compute a list of
4774 packages that are newly-available since the last list-packages
4775 invocation.
4776 (package-menu--new-package-list): New var.
4777 (package-menu--generate, package-menu--print-info)
4778 (package-menu--status-predicate, package-menu-mark-install):
4779 Handle new status label "new".
4780
ad4d226c
SM
47812012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4782
4783 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
4784 conversion to backquotes.
4785
f1a4e679
CY
47862012-06-12 Chong Yidong <cyd@gnu.org>
4787
4788 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
4789 Rename from gud-inhibit-global-bindings.
4790
4791 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
4792
4793 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
4794 hook from nxml-glyph-set-hook.
4795
4796 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
4797 declaration.
4798
4799 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
4800
4801 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
4802 Convert to defcustom.
4803
0c9e42b5
DA
48042012-06-12 Drew Adams <drew.adams@oracle.com>
4805
4806 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
4807 New functions.
4808 (help-mode): Use them.
4809
09e06855
GM
48102012-06-11 Glenn Morris <rgm@gnu.org>
4811
4812 * progmodes/fortran.el (fortran-font-lock-keywords-3):
4813 Use preprocessor face for directives.
4814 (fortran-directive-re): Doc fix.
4815
71adb94b
SM
48162012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4817
2eb87922
SM
4818 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
4819 conversion to backquotes (bug#11652).
4820
71adb94b
SM
4821 Fix compiler-expansion of CL's cXXr functions (bug#11673).
4822 * emacs-lisp/cl-lib.el (cl--defalias): New function.
4823 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
4824 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
4825 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
4826 (cl-ninth, cl-tenth): Mark them as inlinable.
4827 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
4828 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
4829 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
4830 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
4831 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
4832 (cl-list*, cl-adjoin): Don't put an autoload manually.
4833 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
4834 (cl--compiler-macro-list*): Add autoload cookie.
4835 (cl--compiler-macro-cXXr): New function.
2eb87922 4836
71adb94b
SM
4837 * help-fns.el (help-fns--compiler-macro): New function extracted from
4838 describe-function-1; follow aliases and use `compiler-macro' property.
4839 (describe-function-1): Use it.
4840
a6674402
CY
48412012-06-11 Chong Yidong <cyd@gnu.org>
4842
4843 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
4844 is uninstalled, if imagemagick is installed.
4845
bb3faf5b
SM
48462012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4847
4848 * emacs-lisp/cl-lib.el: Use lexical-binding.
4849 (cl-map-extents, cl-maclisp-member): Remove.
4850 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
4851 (cl--set-substring, cl--block-wrapper, cl--block-throw)
4852 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
4853 * emacs-lisp/cl-extra.el: Use lexical-binding.
4854 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
4855 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
4856 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
4857 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
4858 * emacs-lisp/cl-seq.el: Use lexical-binding.
4859 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
4860 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
4861 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
4862 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
4863 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
4864 CL's internals.
4865
2fe4b125
MA
48662012-06-11 Michael Albinus <michael.albinus@gmx.de>
4867
4868 Sync with Tramp 2.2.6-pre.
4869
4870 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
4871 `print-length' and `print-level' to nil, in order to avoid
4872 truncation. Reported by Christopher Schmidt
4873 <christopher@ristopher.com>.
4874
4875 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
4876
4877 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
4878 New defmacro.
4879 (tramp-compat-copy-directory): Add optional argument
4880 COPY-CONTENTS. It is not handled yet.
4881
4882 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
4883 (tramp-ftp-file-name-p): Simplify.
4884
4885 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
4886 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
4887 connection vector.
4888
4889 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
4890 (tramp-methods): Do not use `tramp-password-end-of-line'.
4891 (tramp-completion-function-alist-putty): Handle UNIX case.
4892 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
4893 (tramp-do-file-attributes-with-stat)
4894 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
4895 gid as real numbers. They could run out of integer range on cygwin.
4896 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
4897 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
4898 (tramp-open-connection-setup-interactive-shell):
4899 Use `tramp-cleanup'. Move check for busyboxes ...
4900 (tramp-find-shell): ... here. Simplify implementation.
4901 Set "remote-shell" property also for alternative shells.
4902 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
4903 If failing, a regular file would be written otherwise.
4904 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
4905 (tramp-find-inline-encoding): Cache the coding commands in the
4906 process cache. Apply test command on the remote side, if defined.
4907 (tramp-find-inline-compress): Cache the compress commands in the
4908 process cache.
4909 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
4910 when requested. Handle hops.
4911 (tramp-current-connection): New defvar.
87e6e64f
DA
4912 (tramp-maybe-open-connection): Use `tramp-cleanup'.
4913 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 4914 Handle user interrupt. (Bug#10187)
87e6e64f
DA
4915 (tramp-get-inline-compress, tramp-get-inline-coding):
4916 Read connection properties from the process cache.
2fe4b125
MA
4917
4918 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
4919 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
4920 New defconsts.
2fe4b125
MA
4921 (tramp-smb-prompt): Extend for powershell prompt.
4922 (tramp-smb-file-name-handler-alist): Add handlers for
4923 `process-file', `shell-command' and `start-file-process'.
4924 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
4925 (tramp-smb-winexe-shell-command-switch): New defcustoms.
4926 (tramp-smb-file-name-p): Simplify.
4927 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
4928 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
4929 (tramp-smb-shell-quote-argument): New defuns.
4930 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
4931 Implement using "tar". By this, time-stamps are preserved.
4932 (tramp-smb-handle-copy-file): Handle also the case of directories.
4933 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
4934 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
4935 Use `tramp-get-connection-buffer').
2fe4b125
MA
4936 (tramp-smb-handle-rename-file): Use "rename", when source and
4937 target are on the same share.
87e6e64f
DA
4938 (tramp-smb-maybe-open-connection): Handle wrong passwords.
4939 Use `tramp-smb-server-version'.
2fe4b125
MA
4940 (tramp-smb-wait-for-output): Remove prompt.
4941
4942 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
4943 (tramp-methods, tramp-rsh-end-of-line):
4944 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
4945 (tramp-save-ad-hoc-proxies): New defcustom.
4946 (tramp-completion-function-alist): Adapt docstring.
4947 (tramp-default-password-end-of-line): Remove defcustom.
4948 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
4949 (tramp-user-regexp, tramp-file-name-regexp-unified)
4950 (tramp-file-name-regexp-url): Extend regexp by hop separator.
4951 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
4952 (tramp-remote-file-name-spec-regexp): New defconst.
4953 (tramp-file-name-structure): Extend structure for hops.
4954 (tramp-get-method-parameter): Move up.
4955 (tramp-file-name-p, tramp-dissect-file-name)
4956 (with-parsed-tramp-file-name): Handle hops.
4957 (tramp-file-name-hop): New defun.
4958 (tramp-make-tramp-file-name): New optional arg HOP.
4959 (tramp-message-show-progress-reporter-message): New defvar.
4960 (tramp-with-progress-reporter): Use it. We cannot use
4961 `tramp-message-show-message' here, because this suppresses also
4962 error buffers.
4963 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
4964 `tramp-message-show-message' is nil.
4965 Use `tramp-get-connection-buffer'.
2fe4b125
MA
4966 (tramp-cleanup): New defun.
4967 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
4968 (tramp-file-name-handler): If `debug-on-error' is set, propagate
4969 an error unchanged.
4970 (tramp-completion-handle-file-name-all-completions): Handle hops.
4971 Fix an error when called from ido.
4972 (tramp-completion-dissect-file-name): Use better local variable
4973 name. Add hop to the vector.
4974 (tramp-handle-insert-file-contents): Use progress-reporter for the
4975 whole scenario.
4976 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
4977 to `t'.
4978 (tramp-check-for-regexp): Simplify search.
4979 (tramp-enter-password): Remove it. Move implementation ...
4980 (tramp-action-password): ... here.
4981 (tramp-mode-string-to-int, tramp-local-host-p)
4982 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
4983 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
4984 Set tramp-autoload cookie.
2fe4b125
MA
4985
4986 * net/trampver.el: Update release number.
4987
49882012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4989 Michael Albinus <michael.albinus@gmx.de>
4990
4991 * net/tramp.el (tramp-set-completion-function): Fix docstring.
4992 (tramp-parse-group, tramp-parse-file)
4993 (tramp-parse-shostkeys-sknownhosts): New defuns.
4994 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
4995 (tramp-parse-shosts-group, tramp-parse-sconfig)
4996 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
4997 (tramp-parse-sknownhosts, tramp-parse-hosts)
4998 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
4999 Use them.
5000 (tramp-parse-passwd-group, tramp-parse-netrc-group)
5001 (tramp-parse-putty-group): Don't narrow.
5002 (tramp-parse-putty): Make a loop.
5003 (tramp-file-name-handler): Catch the `suppress' signal.
5004
72834e10
CY
50052012-06-11 Chong Yidong <cyd@gnu.org>
5006
5007 * image.el (imagemagick-register-types): Put the ImageMagick entry
5008 at the end of image-type-file-name-regexps.
5009
a4712e11
JB
50102012-06-11 Johan Bockgård <bojohan@gnu.org>
5011
5012 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
5013 (pcase, pcase-let*, pcase-dolist): Use them.
5014
82ad98e3
SM
50152012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5016
5017 * emacs-lisp/pcase.el (pcase--let*): New function.
5018 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
5019 (pcase--expand): Use macroexp-let².
5020
f80efb86
SM
50212012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
5022
5023 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
5024 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
5025 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
5026 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
5027 * emacs-lisp/derived.el: Use pcase instead of `cl'.
5028 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
5029
31ca4639 50302012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 5031
31ca4639
CY
5032 * mail/rmail.el (rmail-yank-current-message): Leave point at
5033 correct position. (Bug#11660)
94f0aa34 5034
31ca4639 50352012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 5036
31ca4639 5037 * allout-widgets.el: Fix code header.
9e1b8ec4 5038
31ca4639 50392012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 5040
f80efb86
SM
5041 * cus-edit.el (customize-changed-options-previous-release):
5042 Bump to 24.1.
31ca4639 5043
642b6d30
AS
50442012-06-09 Andreas Schwab <schwab@linux-m68k.org>
5045
5046 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
5047
4f5d2ba1
CY
50482012-06-09 Chong Yidong <cyd@gnu.org>
5049
5050 * ebuff-menu.el (electric-buffer-list): Preserve header line.
5051
e75852fd
MR
50522012-06-09 Martin Rudalics <rudalics@gmx.at>
5053
5054 * window.el (special-display-popup-frame): Don't use
5055 window--display-buffer (Bug#11651).
5056
1e48e282
EZ
50572012-06-09 Eli Zaretskii <eliz@gnu.org>
5058
8a26b487
EZ
5059 Fix parallel builds: make sure loaddefs.el is not being written
5060 while Lisp files are compiled.
5061 (compile): Don't depend on 'mh-autoloads'.
5062 (compile-CMD, compile-SH): Depend on 'autoloads'.
5063 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
5064
1e48e282
EZ
5065 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
5066
6175e34b
CY
50672012-06-09 Chong Yidong <cyd@gnu.org>
5068
5069 * face-remap.el (face-remap-add-relative, face-remap-set-base)
5070 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
5071 Doc fixes (Bug#11225).
5072
d9857e53
SM
50732012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
5074
5075 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
5076 a function if there's a clear indication that it has a compiler-macro.
5077 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
5078 (macro-declarations-alist): Add arglist to declaration functions.
5079 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
5080 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
5081 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
5082 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
5083 Also add autoload to find the compiler macro.
5084 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
5085 (cl--compiler-macro-member, cl--compiler-macro-assoc)
5086 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
5087 (cl--compiler-macro-get): New functions, replacing calls to
5088 cl-define-compiler-macro.
5089 (cl-typep) [compiler-macro]: Use macroexp-let².
5090
f81298f8 50912012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
5092
5093 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
5094 string properly, fixes Bug#11473.
5095
4b56d0fe
CY
50962012-06-08 Chong Yidong <cyd@gnu.org>
5097
5098 * faces.el (set-face-attribute): Doc fix.
5099 (modify-face): Don't use :bold and :italic.
5100 (error, warning, success): Tweak definitions.
5101
5102 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
5103 (custom-modified, custom-set, custom-changed, custom-themed)
5104 (custom-saved, custom-button, custom-button-mouse)
5105 (custom-button-pressed, custom-state, custom-comment-tag)
5106 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
5107 (custom-group-subtitle): Use new-style face specs.
5108 (custom-invalid-face, custom-rogue-face, custom-modified-face)
5109 (custom-set-face, custom-changed-face, custom-saved-face)
5110 (custom-button-face, custom-button-pressed-face)
5111 (custom-documentation-face, custom-state-face)
5112 (custom-comment-face, custom-comment-tag-face)
5113 (custom-variable-tag-face, custom-variable-button-face)
5114 (custom-face-tag-face, custom-group-tag-face-1)
5115 (custom-group-tag-face): Remove obsolete face alias.
5116
5117 * epa.el (epa-validity-high, epa-validity-medium)
5118 (epa-validity-low, epa-mark, epa-field-name, epa-string)
5119 (epa-field-name, epa-field-body):
5120 * font-lock.el (font-lock-comment-face, font-lock-string-face)
5121 (font-lock-keyword-face, font-lock-builtin-face)
5122 (font-lock-function-name-face, font-lock-variable-name-face)
5123 (font-lock-type-face, font-lock-constant-face):
5124 * ido.el (ido-first-match, ido-only-match, ido-subdir)
5125 (ido-virtual, ido-indicator, ido-incomplete-regexp):
5126 * speedbar.el (speedbar-button-face, speedbar-file-face)
5127 (speedbar-directory-face, speedbar-tag-face)
5128 (speedbar-selected-face, speedbar-highlight-face)
5129 (speedbar-separator-face):
5130 * whitespace.el (whitespace-newline, whitespace-space)
5131 (whitespace-hspace, whitespace-tab, whitespace-trailing)
5132 (whitespace-line, whitespace-space-before-tab)
5133 (whitespace-space-after-tab, whitespace-indentation)
5134 (whitespace-empty):
5135 * emulation/cua-base.el (cua-global-mark):
5136 * eshell/em-prompt.el (eshell-prompt):
5137 * net/newst-plainview.el (newsticker-new-item-face)
5138 (newsticker-old-item-face, newsticker-immortal-item-face)
5139 (newsticker-obsolete-item-face, newsticker-date-face)
5140 (newsticker-statistics-face, newsticker-default-face):
5141 * net/newst-reader.el (newsticker-feed-face)
5142 (newsticker-extra-face, newsticker-enclosure-face):
5143 * net/newst-treeview.el (newsticker-treeview-face)
5144 (newsticker-treeview-new-face, newsticker-treeview-old-face)
5145 (newsticker-treeview-immortal-face)
5146 (newsticker-treeview-obsolete-face)
5147 (newsticker-treeview-selection-face):
5148 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
5149 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
5150 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
5151 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
5152 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
5153 (nxml-outline-active-indicator, nxml-outline-ellipsis):
5154 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
5155 (mpuz-text):
5156 * progmodes/vera-mode.el (vera-font-lock-number)
5157 (vera-font-lock-function, vera-font-lock-interface):
5158 * textmodes/table.el (table-cell): Use new-style face specs, and
5159 don't use the old :bold and :italic attributes.
5160
5161 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
5162 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
5163 (ebrowse-member-class, ebrowse-progress): Likewise.
5164 (ebrowse-tree-mark-face, ebrowse-root-class-face)
5165 (ebrowse-file-name-face, ebrowse-default-face)
5166 (ebrowse-member-attribute-face, ebrowse-member-class-face)
5167 (ebrowse-progress-face): Remove obsolete faces.
5168
5169 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5170 Inherit from error and warning faces respectively.
5171
5172 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
5173 Likewise.
f80efb86
SM
5174 (flyspell-incorrect-face, flyspell-duplicate-face):
5175 Remove obsolete aliases.
4b56d0fe 5176
03310646
MA
51772012-06-08 Michael Albinus <michael.albinus@gmx.de>
5178
5179 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
5180 Avoid infloop.
5181
513749ee
SM
51822012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5183
5184 * startup.el (argv, argi): Make lexically scoped.
5185 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
5186 * emacs-lisp/cl-macs.el: Use lexical-binding.
5187 Rename cl-bind-* to cl--bind-*.
5188 * files.el: Don't require `cl' since it doesn't use it.
5189 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
5190
595ef4ad
JB
51912012-06-08 Juanma Barranquero <lekktu@gmail.com>
5192
5193 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
5194 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
5195 instead of calling external sort utility.
5196 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
5197
e9f66fcb
EZ
51982012-06-08 Eli Zaretskii <eliz@gnu.org>
5199
5200 * descr-text.el (describe-char): Mention how to insert the
5201 character, if the current input method doesn't support it.
5202 See the discussion in this thread for the details:
5203 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
5204
3d10db47
SS
52052012-06-08 Sam Steingold <sds@gnu.org>
5206
5207 * bindings.el (global-map): Bind XF86Forward to next-buffer and
5208 XF86Back to previous-buffer.
5209 (minibuffer-local-map): Bind them to next-history-element and
5210 previous-history-element respectively.
5211 * help-mode.el (help-mode-map): Bind them to help-go-forward and
5212 help-go-back respectively.
5213 * info.el (Info-mode-map): Bind them to Info-history-forward and
5214 Info-history-back respectively.
5215 These are the keys next to Up on the ThinkPad keyboard.
5216
de7e2b36
SM
52172012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5218
5219 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
5220 * emacs-lisp/cl-macs.el: Provide itself.
5221 (cl--labels-convert-cache): New var.
5222 (cl--labels-convert): New function.
5223 (cl-flet, cl-labels): New implementation with new semantics, relying on
5224 lexical-binding.
5225 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
5226 (cl-closure-vars, cl--function-convert-cache)
5227 (cl--function-convert): Move from cl-macs.el.
5228 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
5229 rename by removing the "cl-" prefix.
5230 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
5231
6fa6c4ae
SM
52322012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5233
5234 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
5235 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
5236 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
5237 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
5238 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
5239 (cl-hash-table-count): Add old compatibility aliases.
5240
5241 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
5242 Use macroexpand-all-environment instead.
5243 (cl--old-macroexpand): New var.
5244 (cl--sm-macroexpand): New function.
5245 (cl-symbol-macrolet): Use it during macro expansion.
5246 (cl--function-convert-cache): New var.
5247 (cl--function-convert): New function, extracted from
5248 cl-macroexpand-all.
5249 (cl-lexical-let): Use it.
5250
5251 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
5252 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
5253 (cl-member): Remove old alias.
5254
5255 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
5256 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
5257 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
5258 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
5259 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
5260 (cl-macroexpand-cmacs): Remove var.
5261 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
5262 Use macroexpand-all instead.
5263
4dd1c416
SM
52642012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5265
5266 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
5267 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
5268 (macroexp-copyable-p): New functions and macros.
5269 * emacs-lisp/edebug.el (edebug-unwrap):
5270 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
5271 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
5272 (pcase--let*): Remove.
5273 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
5274 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
5275 macroexp-const-p instead.
5276 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
5277
5278 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
5279 instead of "cl-" for internal definitions. Use macroexp-const-p.
5280 (cl-old-bc-file-form): Remove var.
5281 (cl-const-exprs-p): Remove fun.
5282 (cl-labels, cl-macrolet): Use backquote.
5283 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
5284 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
5285 (cl-define-setf-expander): Rename from cl-define-setf-method.
5286 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
5287
5288 * international/mule-cmds.el: Don't require CL.
5289 (view-hello-file): Don't use `letf'.
5290
ed8bd4d7
SM
52912012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5292
7287f2f3
SM
5293 * tmm.el (tmm-prompt): Use string-prefix-p.
5294 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
5295 (tmm-add-prompt): Use minibuffer-completion-help.
5296 (tmm-delete-map): Remove.
5297
ed8bd4d7
SM
5298 * subr.el (kbd): Make it its own function.
5299
7b4cdbf4
SM
53002012-06-07 Stefan Merten <smerten@oekonux.de>
5301
5302 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
5303 Silence compiler warnings. Fix versions.
ed8bd4d7 5304 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 5305 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 5306 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
5307 (rst-package-emacs-version-alist): Correct Emacs version to
5308 represent major merge with upstream.
ed8bd4d7 5309 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 5310
2b48d721
GM
53112012-06-06 Glenn Morris <rgm@gnu.org>
5312
5313 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
5314 Only print environment variables if set.
5315
fa779ab0
SM
53162012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
5317
5318 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
5319 (macroexp--cons): Rename from maybe-cons.
5320 (macroexp--accumulate): Rename from macroexp-accumulate.
5321 (macroexp--all-forms): Rename from macroexpand-all-forms.
5322 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
5323 (macroexp--expand-all): Rename from macroexpand-all-1.
5324
628299e0
SS
53252012-06-06 Sam Steingold <sds@gnu.org>
5326
5327 * calendar/calendar.el (calendar-in-read-only-buffer):
5328 Call `special-mode' to enable the standard read-only keybindings.
5329
b7bb5838
SM
53302012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
5331
5332 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
5333 with "loading" messages (bug#11635).
5334
dfb308ba
MA
53352012-06-06 Michael Albinus <michael.albinus@gmx.de>
5336
5337 * files.el (enable-remote-dir-locals): New option.
5338 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
5339
0372ee92
MA
5340 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
5341 Ensure, that the temp directory is local.
5342
5343 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
5344 `temporary-file-directory'.
5345
eed0bb91
MA
5346 * progmodes/python.el (python-send-region): Ensure, that the
5347 temporary file is created also in the remote case.
5348
7a58f64d
GM
53492012-06-06 Glenn Morris <rgm@gnu.org>
5350
f7dd4e98
GM
5351 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
5352 (vc-rcs-update-changelog): Use it.
5353
090bd7cb 5354 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 5355
7a58f64d
GM
5356 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
5357 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
5358 (vc-sccs-diff): Replace use of the external vcdiff script.
5359
daed4003
GM
53602012-06-05 Glenn Morris <rgm@gnu.org>
5361
5362 * ledit.el: Move to obsolete/.
5363
48c455c7
SS
53642012-06-05 Sam Steingold <sds@gnu.org>
5365
ed9265fc 5366 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
5367 patch (Bug#11140).
5368
57a7d507
SM
53692012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5370
090bd7cb 5371 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 5372
53aacf21
SM
5373 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
5374 compiler-macro expansion.
5375
57a7d507
SM
5376 Add native compiler-macro support.
5377 * emacs-lisp/macroexp.el (macroexpand-all-1):
5378 Support compiler-macros directly. Properly follow aliases and apply
5379 the compiler macros more thoroughly.
5380 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
5381 macroexpand now properly follows aliases.
5382 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
5383 (cl-compiler-macroexpand): Use new prop.
5384 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
5385
5386 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
5387
51a5f9d8
MR
53882012-06-05 Martin Rudalics <rudalics@gmx.at>
5389
5390 * window.el (get-lru-window, get-mru-window, get-largest-window):
5391 New argument NOT-SELECTED to avoid picking the selected window.
5392 (window--display-buffer-1, window--display-buffer-2): Replace by
5393 new function window--display-buffer
5394 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
5395 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5396 Use window--display-buffer.
51a5f9d8
MR
5397 (display-buffer-use-some-window): Remove temporary dedication
5398 hack by calling get-lru-window and get-largest-window with
5399 NOT-SELECTED argument non-nil. Call window--display-buffer.
5400
08f9f738
GM
54012012-06-05 Glenn Morris <rgm@gnu.org>
5402
5403 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
5404 Replace external vcdiff script.
5405
e364a2b7
SM
54062012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
5407
5408 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
5409
041df390
CY
54102012-06-04 Chong Yidong <cyd@gnu.org>
5411
e364a2b7
SM
5412 * image.el (imagemagick-types-inhibit): Revert last change.
5413 Add INFO and M.
47b36b94 5414 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 5415
7c1898a7
SM
54162012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
5417
5418 * emacs-lisp/cl-lib.el: Rename from cl.el.
5419 * emacs-lisp/cl.el: New compatibility file.
5420 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
5421 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
5422 to obey the "cl-" prefix.
5423 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
5424
0c3461de
GM
54252012-06-03 Glenn Morris <rgm@gnu.org>
5426
1e266c88
GM
5427 * emacs-lisp/authors.el (authors-aliases): Addition.
5428
0c3461de
GM
5429 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
5430 Fix :version.
5431
d8a52e15
SM
54322012-06-03 Stefan Merten <smerten@oekonux.de>
5433
5434 * textmodes/rst.el: Add comments.
5435 (rst-transition, rst-adornment): New faces.
5436 (rst-adornment-faces-alist): Make default safe to reevaluate.
5437 Fixes
5438 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
5439 Improve customization tags.
5440 (rst-define-level-faces): Clarify meaning.
5441
5205d6f6
CY
54422012-06-03 Chong Yidong <cyd@gnu.org>
5443
5444 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
5445 (compilation-mode-line-run, compilation-mode-line-exit):
5446 New faces.
5205d6f6
CY
5447 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
5448
757ee657
JD
54492012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
5450
7c1898a7
SM
5451 * progmodes/which-func.el (which-func-update-ediff-windows):
5452 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 5453
5f2c76c6
CY
54542012-06-03 Chong Yidong <cyd@gnu.org>
5455
5456 * bindings.el: Remove explicit help text from format-mode-line.
5457 It is now supplied by mode-line-default-help-echo.
5458 (mode-line-front-space, mode-line-end-spaces)
5459 (mode-line-misc-info): New variables.
5460 (mode-line-modes, mode-line-position): Move the default value to
5461 the variable definition.
5462 (mode-line-default-help-echo): New defcustom.
383f7350
CY
5463 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
5464 (mode-line-modified-help-echo): New functions.
5465 (mode-line-mule-info, mode-line-modified): Use them.
5466 (mode-line-eol-desc, propertized-buffer-identification):
5467 Consistency fixes for help text.
cbe46e5f
CY
5468 (mode-line-coding-system-map): Allow using mouse-3 to invoke
5469 set-buffer-file-coding-system (Bug#289).
5470 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 5471
f2d6a3df
SM
54722012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5473
5474 * simple.el (execute-extended-command): Set real-this-command
5475 (bug#11506).
5476
37269466
CY
54772012-06-02 Chong Yidong <cyd@gnu.org>
5478
5479 Remove incorrect uses of "modeline" in comments, docstrings, and
5480 function/variable names (Bug#10329).
5481
5482 * cus-edit.el (mode-line):
5483 * dframe.el (dframe-mouse-hscroll):
5484 * emacs-lisp/re-builder.el:
5485 * emacs-lisp/easy-mmode.el (define-minor-mode):
5486 * frame.el (set-frame-name):
5487 * help.el (lookup-minor-mode-from-indicator):
5488 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
5489 * progmodes/cc-cmds.el (c-toggle-auto-newline)
5490 (c-toggle-hungry-state):
5491 * progmodes/antlr-mode.el (antlr-language-alist):
5492 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
5493 * progmodes/vhdl-mode.el (vhdl-mode):
5494 * progmodes/which-func.el (which-func, which-func-cleanup-function):
5495 * term/ns-win.el (ns-face-at-pos):
5496 * term/sup-mouse.el (sup-mouse-report):
5497 * textmodes/flyspell.el (flyspell-mode-line-string):
5498 * textmodes/ispell.el (ispell-highlight-face):
5499 * textmodes/reftex-global.el:
5500 * vc/vc-arch.el (vc-arch-mode-line-string):
5501 * vc/vc-cvs.el (vc-cvs-mode-line-string):
5502 * vc/vc-git.el (vc-git-mode-line-string):
5503 * vc/vc-hooks.el (vc-display-status)
5504 (vc-default-mode-line-string):
5505 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
5506
5507 * ansi-color.el (ansi-color-faces-vector): Change default faces.
5508
5509 * dired.el (dired-sort-set-mode-line): Rename from
5510 dired-sort-set-modeline. All callers changed.
5511
5512 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
5513 eshell-status-in-modeline.
5514
5515 * foldout.el (foldout-mode-line-string): Rename from
5516 foldout-modeline-string. All callers changed.
5517 (foldout-update-mode-line): Rename from foldout-update-modeline.
5518
5519 * subr.el (redraw-modeline): Make into obsolete alias.
5520
5521 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
5522 timeclock-modeline-display. Make old name an alias.
5523 (timeclock-update-mode-line): Likewise. All callers changed.
5524 (timeclock-mode-line-display): No need to check before using
5525 add-hook.
5526 (timeclock-relative, timeclock-day-over-hook)
5527 (timeclock-use-elapsed, timeclock-mode-string)
5528 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
5529
5530 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
5531 crisp-mode-modeline-string.
5532
5533 * play/solitaire.el (solitaire-build-mode-line): Rename from
5534 solitaire-build-modeline. All callers changed.
5535
5536 * play/zone.el (zone-hiding-mode-line): Rename from
5537 zone-hiding-modeline. All callers changed.
5538 (zone): Remove unusued `modeline-hidden-level' property.
5539
5540 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
5541 xscheme-modeline-initialize. All callers changed.
5542
5543 * strokes.el (strokes-lighter): Rename from
5544 strokes-modeline-string.
5545
5546 * textmodes/sgml-mode.el (html-face-tag-alist)
5547 (html-tag-face-alist): Use mode-line face instead of obsolete
5548 alias modeline.
5549
42152ee4
SM
55502012-06-02 Stefan Merten <smerten@oekonux.de>
5551
5552 * textmodes/rst.el: Always require `cl'.
4cf9b38d 5553 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 5554
95f520b5
CY
55552012-06-02 Chong Yidong <cyd@gnu.org>
5556
5557 * image.el (imagemagick-enabled-types): Rename from
5558 imagemagick-types-enable. Add many more types.
5559 (imagemagick-types-inhibit): Change default to nil.
5560 (imagemagick-filter-types): Caller changed.
5561
4a5f187a
SM
55622012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5563
03fef3e6
SM
5564 * emacs-lisp/cl-macs.el: Use backquotes.
5565 (cl-transform-function-property): Use eval-and-compile rather than
5566 abusing `require'.
5567 (defstruct): Use declare-function instead of with-no-warnings.
5568
4a5f187a
SM
5569 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
5570 (byte-compile-output-docform): Re-add the print-circle bindings.
5571 (byte-compile-fix-header): Use #$ just because it's shorter.
5572 (byte-compile-output-file-form): Remove defun/defmacro.
5573
bd56924f
MR
55742012-06-01 Martin Rudalics <rudalics@gmx.at>
5575
5576 * simple.el (choose-completion): Remove now obsolete binding for
5577 owindow.
5578
046e38ce
MA
55792012-06-01 Michael Albinus <michael.albinus@gmx.de>
5580
5581 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
5582 in order to avoid "Stack overflow in regexp matcher".
5583
32d72c2f
GM
55842012-05-31 Glenn Morris <rgm@gnu.org>
5585
5586 * image.el: For clarity, call imagemagick-register-types at
5587 top-level, rather than relying on a custom :initialize.
5588 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
5589 (imagemagick-filter-types): New function. (Bug#7406)
5590 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
5591 If disabling support, remove elements altogether rather
5592 than using an impossible regexp.
5593 (imagemagick-types-inhibit): Give it the default init function.
5594
dd41169b
SM
55952012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5596
4a5f187a
SM
5597 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
5598 Handle arbitrary file name lengths (Bug#11585).
dd41169b 5599
efc00ab1 56002012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
5601
5602 * desktop.el (desktop-read): Clear previous and next buffers for
5603 all windows and bury *Messages* buffer (bug#11556).
5604
500fcedc
SM
56052012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5606
5607 Add `declare' for `defun'. Align `defmacro's with it.
5608 * emacs-lisp/easy-mmode.el (define-minor-mode)
5609 (define-globalized-minor-mode): Don't autoload the var definitions.
5610 * emacs-lisp/byte-run.el: Use lexical-binding.
5611 (defun-declarations-alist, macro-declarations-alist): New vars.
5612 (defmacro, defun): Use them.
5613 (make-obsolete, define-obsolete-function-alias)
5614 (make-obsolete-variable, define-obsolete-variable-alias):
5615 Use `declare'.
5616 (macro-declaration-function): Mark obsolete.
5617 * emacs-lisp/autoload.el: Use lexical-binding.
5618 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
5619
6e8a1786
AM
56202012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5621
5622 * textmodes/ispell.el (ispell-with-no-warnings):
5623 Define as a macro.
500fcedc
SM
5624 (ispell-kill-ispell, ispell-change-dictionary):
5625 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
5626 `interactive-p'.
5627
61b108cc
SM
56282012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5629
5630 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
5631 (macro-declaration-function): Move var from C code.
5632 (macro-declaration-function): Define function with defalias.
5633 * emacs-lisp/macroexp.el (macroexpand-all-1):
5634 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
5635 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
5636 defun/defmacro any more.
5637 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
5638 Provide fallback for unknown arglist.
5639 (byte-compile-arglist-warn): Change calling convention.
5640 (byte-compile-output-file-form): Move print-vars binding.
5641 (byte-compile-output-docform): Simplify accordingly.
5642 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
5643 (byte-compile-defmacro-declaration): Remove.
5644 (byte-compile-file-form-defmumble): Generalize to defalias.
5645 (byte-compile-output-as-comment): Return byte-positions.
5646 Simplify callers accordingly.
5647 (byte-compile-lambda): Use `assert'.
5648 (byte-compile-defun, byte-compile-defmacro): Remove.
5649 (byte-compile-file-form-defalias):
5650 Use byte-compile-file-form-defmumble.
5651 (byte-compile-defalias-warn): Remove.
5652
6d3f7c2f
SM
56532012-05-29 Stefan Merten <smerten@oekonux.de>
5654
5655 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 5656 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
5657
5658 (rst-mode-abbrev-table): Merge definition.
5659 (rst-mode): Make sure `font-lock-defaults' is buffer local.
5660 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
5661
6dbaa1c7
UJ
56622012-05-29 Ulf Jasper <ulf.jasper@web.de>
5663
5664 * calendar/icalendar.el
5665 (icalendar-export-region): Export UID properly.
5666
d209e2fb 56672012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
5668 * calendar/icalendar.el (icalendar-import-format):
5669 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
5670 (icalendar-import-format-uid): New.
5671 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
5672 Export UID.
5673
6876a58d
SM
56742012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5675
5676 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
5677 different alternative patterns.
5678 (pcase-codegen): Be more careful to preserve identity.
5679 (pcase--u1): Don't forget to mark vars as used.
5680
5681 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
5682 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
5683 (byte-compile-from-buffer): ...rather than here.
5684
5685 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
5686 functions from byte-compile-function-environment.
5687
46b7967e
TN
56882012-05-29 Troels Nielsen <bn.troels@gmail.com>
5689
5690 * window.el (window-deletable-p): Avoid deleting the root window
5691 of a frame with an active minibuffer.
5692
69d565e2
MR
56932012-05-29 Martin Rudalics <rudalics@gmx.at>
5694
5695 * simple.el (choose-completion): Use quit-window (Bug#11567).
5696
a149fa51
CY
56972012-05-29 Chong Yidong <cyd@gnu.org>
5698
5699 * whitespace.el (whitespace-cleanup): Fix usage of
5700 whitespace-empty-at-bob-regexp (Bug#11492).
5701
2b311310
AH
57022012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5703
5704 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
5705 revert (Bug#11488).
5706
b9cb2387
JL
57072012-05-29 Juri Linkov <juri@jurta.org>
5708
5709 * isearch.el (isearch-mode-map): Bind `M-s _' to
5710 `isearch-toggle-symbol'. Bind `M-s c' to
5711 `isearch-toggle-case-fold'.
5712 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
5713 (isearch-forward): Add `M-s _' to the docstring.
5714 (isearch-forward-symbol, isearch-toggle-case-fold)
5715 (isearch-symbol-regexp): New functions. (Bug#11381)
5716
d5e61c1c
JL
57172012-05-29 Juri Linkov <juri@jurta.org>
5718
5719 * isearch.el (isearch-word): Add docstring. (Bug#11381)
5720 (isearch-occur, isearch-search-and-update): If `isearch-word' is
5721 a function, call it to get the regexp.
5722 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
5723 property `isearch-message-prefix' instead of the string "word ".
5724 (isearch-search-fun-default): For the case of `isearch-word',
5725 return a lambda that calls re-search-forward/re-search-backward
5726 with a regexp returned by `word-search-regexp' or by the function
5727 in `isearch-word'.
5728
8cbd80f7
JL
57292012-05-29 Juri Linkov <juri@jurta.org>
5730
5731 * isearch.el (isearch-search-fun-default): New function.
5732 (isearch-search-fun): Move default part to the new function
5733 `isearch-search-fun-default'.
5734 (isearch-search-fun-function): Set the default value to
5735 `isearch-search-fun-default'. (Bug#11381)
5736
5737 * comint.el (comint-history-isearch-end):
5738 Use `isearch-search-fun-default'.
5739 (comint-history-isearch-search): Use `isearch-search-fun-default'
5740 and remove spacial case for `isearch-word'.
5741 (comint-history-isearch-wrap): Remove spacial case for
5742 `isearch-word'.
5743
5744 * hexl.el (hexl-isearch-search-function):
5745 Use `isearch-search-fun-default'.
5746
5747 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
5748 Use `word-search-regexp' for `isearch-word'.
5749
5750 * misearch.el (multi-isearch-search-fun):
5751 Use `isearch-search-fun-default'.
5752
5753 * simple.el (minibuffer-history-isearch-search):
5754 Use `isearch-search-fun-default' and remove spacial case for
5755 `isearch-word'.
5756 (minibuffer-history-isearch-wrap): Remove spacial case for
5757 `isearch-word'.
5758
5759 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
5760 Remove spacial case for `isearch-word'.
5761 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
5762
85c8c5b6
AM
57632012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5764
5765 Decrease XEmacs incompatibilities.
5766 * textmodes/flyspell.el (flyspell-check-pre-word-p):
5767 Use `string-match'.
5768 (flyspell-delete-region-overlays): Use alternative definition for
5769 XEmacs.
5770 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
5771 (flyspell-word): Use `process-kill-without-query' if XEmacs.
5772 (flyspell-mode-on): Use `interactive-p' if XEmacs.
5773 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
5774 `define-obsolete-face-alias' under XEmacs, but old method.
5775
5776 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
5777 `with-no-warnings' definition or Emacs alias.
5778 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
5779 (ispell-word): Do not use `region-p' if XEmacs.
5780
8cab9efc
AM
57812012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5782
5783 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5784 Check for `ispell-dictionary-base-alist' instead of full
5785 `ispell-dictionary-alist'.
5786 (ispell-init-process): Show spellchecker when starting new Ispell
5787 process.
5788
fda91268
RZ
57892012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5790
5791 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
5792 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
5793
694ea8e3
JB
57942012-05-27 Juanma Barranquero <lekktu@gmail.com>
5795
5796 * version.el (motif-version-string, gtk-version-string)
5797 (ns-version-string): Declare.
5798
e4d4f539
JL
57992012-05-27 Juri Linkov <juri@jurta.org>
5800
5801 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
5802 after the `eval-defun-1' specialcaseing
5803 like in `edebug-eval-defun' (bug#10181).
5804
5805 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
5806 like in `eval-defun-1'.
5807
33017faf 58082012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 5809
fda91268
RZ
5810 * mail/sendmail.el (mail-yank-region):
5811 Recognize rmail-yank-current-message in addition to insert-buffer.
5812 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
5813 a *mail* buffer created through rmail-start-mail with sendmail as
5814 mail-user-agent.
5815
33017faf
GM
58162012-05-27 Chong Yidong <cyd@gnu.org>
5817
5818 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
5819 Default to 256 (Bug#11267).
5820
5821 * help.el (describe-mode): Doc fix.
5822
04188bb9
GM
58232012-05-26 Glenn Morris <rgm@gnu.org>
5824
38264cc9
GM
5825 * w32-fns.el (w32-init-info): Remove.
5826 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
5827
eb7afdad
GM
5828 * info.el (info-initialize): For self-contained NS builds, put the
5829 included info/ directory at the front. (Bug#2791)
5830
04188bb9
GM
5831 * paths.el (Info-default-directory-list): Make it a defcustom,
5832 mainly so that we can use custom-initialize-delay.
5833
a179e3f7
SM
58342012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5835
43416392
SM
5836 * subr.el (buffer-has-markers-at): Mark obsolete.
5837
a179e3f7 5838 * subr.el (lambda): Use declare.
43416392 5839
a179e3f7
SM
5840 * emacs-lisp/lisp-mode.el (lambda):
5841 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
5842
34a008d9
AH
58432012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5844
5845 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
5846
0a3b289f
GM
58472012-05-26 Glenn Morris <rgm@gnu.org>
5848
5849 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
5850
758c81e8
GM
58512012-05-25 Glenn Morris <rgm@gnu.org>
5852
f9f334f0
GM
5853 * paths.el: Remove no-byte-compile.
5854 * loadup.el: No need to load paths.el uncompiled.
5855
87eb79c2
GM
5856 * image.el (imagemagick-types-inhibit): Doc fix.
5857
758c81e8
GM
5858 * version.el: Remove no-byte-compile and associated formatting.
5859 * loadup.el: No need to load version.el uncompiled. AFAICS, this
5860 is ancient code from when there was an "inc-vers.el".
5861
e7e85dc0
SM
58622012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
5863
5864 * progmodes/gdb-mi.el: Minor style changes.
5865 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
5866 Turn into minor modes.
5867 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
5868 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
5869 (gdb-shell): Remove unneeded let-binding.
5870 (gdb-get-many-fields): Eliminate O(n²) behavior.
5871
f31237a4
EZ
58722012-05-25 Eli Zaretskii <eliz@gnu.org>
5873
5874 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
5875 platforms that don't link in fontset.c.
5876
bc1b21bb
JL
58772012-05-25 Juri Linkov <juri@jurta.org>
5878
5879 Use the same diff color scheme as in modern VCSes (bug#10181).
5880
5881 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
5882 to avoid confusion with `diff-added' that now uses green colors.
5883 (diff-removed): Use shades of red.
5884 (diff-added): Use shades of green.
5885 (diff-changed): Leave just the yellow color.
5886 (diff-use-changed-face): New variable.
5887 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
5888 how to highlight context diff changes.
5889 (diff-refine-change): Use shades of yellow.
5890 (diff-refine-removed): New face that uses shades of red.
5891 (diff-refine-added): New face that uses shades of green.
5892 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
5893 `diff-refine-removed' in the call to `smerge-refine-subst'
5894 depending on the value of `diff-use-changed-face'.
5895
5896 * vc/smerge-mode.el (smerge-mine): Use shades of red.
5897 (smerge-other): Use shades of green.
5898 (smerge-base): Use shades of yellow.
5899 (smerge-refined-change): Empty face.
5900 (smerge-refined-removed): New face that uses shades of red.
5901 (smerge-refined-added): New face that uses shades of green.
5902 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
5903 args `props-r' and `props-a', and use them. Doc fix.
5904 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
5905 on its value use different faces `smerge-refined-change',
5906 `smerge-refined-removed', `smerge-refined-added' in the call to
5907 `smerge-refine-subst'.
5908
5909 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
5910 Add face condition `min-colors 88' with shades of red.
5911 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
5912 `min-colors 88' with shades of green.
5913 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
5914 `min-colors 88' with shades of yellow.
5915
6df9112c
GM
59162012-05-24 Glenn Morris <rgm@gnu.org>
5917
ead5edc0
GM
5918 * paths.el (prune-directory-list, remote-shell-program): Move to...
5919 * files.el (prune-directory-list, remote-shell-program): ...here.
5920 For the latter, delay initialization, prefer ssh, just search PATH.
5921
f18b81e6
GM
5922 * paths.el (term-file-prefix): Move to faces.el (the only user).
5923 * faces.el (term-file-prefix): Move here, make it a defcustom.
5924
ee2f89a6
GM
5925 * paths.el (news-directory, news-path, news-inews-program):
5926 Move to gnus/nnspool.el.
61a583ca 5927
f8815e4c
GM
5928 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
5929
c8f3b42c
GM
5930 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
5931 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
5932 Make the latter a defcustom, with a delayed initialization.
5933
6df9112c
GM
5934 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
5935 These were deleted from Gnus itself late 2010.
5936
5dadff36
JB
59372012-05-22 Juanma Barranquero <lekktu@gmail.com>
5938
9e1701c6
JB
5939 * progmodes/which-func.el (which-func-ff-hook):
5940 Check against user-error, not error.
5941
bd7239f5 5942 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
5943 cl-specs.el, which no longer exists.
5944
3290526d
GM
59452012-05-22 Glenn Morris <rgm@gnu.org>
5946
5947 * info.el (info-emacs-bug): New command.
5948 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
5949 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
5950
ff0c3cfb
GM
59512012-05-21 Glenn Morris <rgm@gnu.org>
5952
5953 * makefile.w32-in (update-subdirs-SH):
5954 * Makefile.in (update-subdirs): Update for moved update-subdirs.
5955
5814f126
SM
59562012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5957
a52c0aa0
SM
5958 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
5959
5814f126
SM
5960 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5961 Simplify Maven regexp, and make sure the file can't start with a space
5962 (bug#11517).
5963
b847032c
GM
59642012-05-21 Glenn Morris <rgm@gnu.org>
5965
5966 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
5967 Scrap superfluous subshells.
5968
3858bfe7
SM
59692012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5970
5971 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
5972 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
5973
d14b0029
JB
59742012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
5975
5976 * calc/calc.el (calc-ensure-consistent-units): New variable.
5977
a52c0aa0
SM
5978 * calc/calc-units.el (math-consistent-units-p)
5979 (math-check-unit-consistency): New functions.
5980 (calc-quick-units, calc-convert-units):
5981 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
5982 is non-nil.
d14b0029
JB
5983 (calc-extract-units): Fix typo.
5984
60c4db3a
SM
59852012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5986
77f3b62e
SM
5987 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
5988
60c4db3a
SM
5989 * textmodes/flyspell.el: Commenting style, plus code simplifications.
5990 (flyspell-default-deplacement-commands): Don't spell check after
5991 repeated window/frame switches (e.g. triggered by mouse-movement).
5992 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
5993 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
5994 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
5995 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
5996 Remove unused vars.
5997 (flyspell-get-casechars, flyspell-get-not-casechars):
5998 Simplify; Don't bother removing a ] just to add it back.
5999 * textmodes/ispell.el (ispell-program-name): Use executable-find.
6000
d209e2fb 60012012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
6002
6003 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
6004 New functions.
bd7239f5 6005 (math-function-table): Add support for more C functions.
b1a10716 6006
3f1b25b5
AM
60072012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6008
090bd7cb
JB
6009 * textmodes/flyspell.el (flyspell-check-pre-word-p)
6010 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
6011 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 6012
b581bb5c
SM
60132012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6014
6015 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
6016 their respective macro declarations.
6017 * skeleton.el (define-skeleton):
6018 * progmodes/compile.el (define-compilation-mode):
6019 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
6020 (define-ibuffer-filter):
6021 * emacs-lisp/generic.el (define-generic-mode):
6022 * emacs-lisp/easy-mmode.el (define-minor-mode)
6023 (define-globalized-minor-mode):
6024 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
6025 * emacs-lisp/byte-run.el (defsubst):
6026 * custom.el (deftheme): Add doc-string metadata.
6027
70b8ef8f
SM
60282012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6029
6030 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
6031
b1198e17
SM
60322012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6033
9abdc45d
SM
6034 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
6035
b1198e17
SM
6036 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
6037 * emacs-lisp/cl-macs.el: Idem.
6038 * emacs-lisp/cl-specs.el: Remove.
6039
4735906a
SM
60402012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6041
6042 Minor renaming of internal CL functions and variables.
6043 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
6044 (cl--position): Rename from cl-position.
6045 (cl--delete-duplicates): Rename from cl-delete-duplicates.
6046 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
6047 (cl--random-state): Rename from *random-state*.
6048
ac348012
SM
60492012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6050
6051 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
6052 parens around the arg list (bug#11499).
6053
a0a79cde
JL
60542012-05-17 Juri Linkov <juri@jurta.org>
6055
6056 * isearch.el (word-search-regexp, word-search-backward)
6057 (word-search-forward, word-search-backward-lax)
6058 (word-search-forward-lax): Move functions from search.c
6059 (bug#10145, bug#11381).
6060
65034a51
AM
60612012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6062
090bd7cb
JB
6063 * textmodes/flyspell.el (flyspell-check-pre-word-p)
6064 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
6065 Delay for otherchars as for normal word components.
65034a51 6066
1a72a195
SM
60672012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6068
6069 * minibuffer.el (completion--sifn-requote): Fix last change.
6070 (minibuffer-local-must-match-filename-map):
6071 Move define-obsolete-variable-alias before its var.
6072
fdb058c2
SM
60732012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
6074
c41045e6
SM
6075 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
6076
036dfb8b
SM
6077 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
6078 behavior.
6079 (completion--string-equal-p): New function.
6080 (completion--twq-all): Use it to get better assertion failure data.
6081
2473256d
SM
6082 Only handle ".." and '..' quoting in shell-mode (bug#11466).
6083 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
6084 (shell--requote-argument): New functions.
6085 (shell-completion-vars): Use them.
6086 (shell--parse-pcomplete-arguments): Rename from
6087 shell-parse-pcomplete-arguments.
6088 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
6089 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
6090 Obey comint-file-name-quote-list.
6091
fdb058c2
SM
6092 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
6093 (smie-indent-keyword): Use it.
6094
51fa99f1
SM
60952012-05-14 Stefan Merten <smerten@oekonux.de>
6096
6097 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
6098
e18afed7 60992012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
6100
6101 * net/rlogin.el (rlogin-mode-map): Fix last change.
6102
e18afed7 61032012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
6104
6105 * mail/smtpmail.el (smtpmail-send-command): Send the command and
6106 the following \r\n using a single `process-send-string', since the
6107 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 6108 with two `process-send-string's (Bug#11444).
8633b1f4 6109
e18afed7 61102012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 6111
fdb058c2
SM
6112 * shell.el (shell-parse-pcomplete-arguments):
6113 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 6114
2d21d7f6
WJ
61152012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
6116
e18afed7 6117 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
6118 (image-transform-scale, image-transform-right-angle-fudge): New vars.
6119 (image-transform-width, image-transform-fit-width): New functions.
6120 (image-transform-properties): Use them.
6121 (image-transform-check-size): New function.
6122 (image-toggle-display-image): Use it (for testing).
6123 (image-transform-set-rotation): Reduce angle mod 360.
6124 Delete obsolete comment.
6125
7102e6d0
WJ
61262012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
6127
6128 * image-mode.el: Fix scaling (bug#11399).
6129 (image-transform-resize): Doc fix.
6130 (image-transform-properties): Default scale is 1 and height should
6131 be an integer.
6132
06bc5e6e
SM
61332012-05-13 Johan Bockgård <bojohan@gnu.org>
6134
6135 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
6136 than hard-coding `car', to fix misbehavior when moving forward.
6137
0ae03b6a
CY
61382012-05-13 Chong Yidong <cyd@gnu.org>
6139
6140 * emacs-lisp/tabulated-list.el (tabulated-list-format)
6141 (tabulated-list-entries, tabulated-list-padding)
6142 (tabulated-list-sort-key): Make permanent-local.
6143
6144 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
6145 (electric-buffer-list): Put electric buffer menu
6146 command descriptions in this docstring, instead of the docstring
6147 of electric-buffer-menu-mode. Code cleanups.
6148 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
6149 Electric-buffer-menu-mode.
6150 (electric-buffer-update-highlight): Minor code cleanup.
6151
205a7391
MA
61522012-05-13 Michael Albinus <michael.albinus@gmx.de>
6153
6154 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
6155 (Bug#11447)
6156
e5bd0a28
SM
61572012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6158
6159 Move define-obsolete-variable-alias before the var's definition.
6160 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
6161 * tooltip.el (tooltip-hook):
6162 * textmodes/reftex-toc.el (reftex-toc-map):
6163 * textmodes/reftex-sel.el (reftex-select-label-map)
6164 (reftex-select-bib-map):
6165 * textmodes/reftex-index.el (reftex-index-map)
6166 (reftex-index-phrases-map):
6167 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
6168 * progmodes/meta-mode.el (meta-mode-map):
6169 * novice.el (disabled-command-hook):
6170 * loadhist.el (unload-hook-features-list):
6171 * frame.el (blink-cursor):
6172 * files.el (find-file-not-found-hooks, write-file-hooks)
6173 (write-contents-hooks):
6174 * emulation/tpu-edt.el (GOLD-map):
6175 * emacs-lock.el (emacs-lock-from-exiting):
6176 * emacs-lisp/generic.el (generic-font-lock-defaults):
6177 * emacs-lisp/chart.el (chart-map):
6178 * dos-fns.el (register-name-alist):
6179 * dired-x.el (dired-omit-files-p):
6180 * desktop.el (desktop-enable):
6181 * cus-edit.el (custom-mode-hook):
6182 * buff-menu.el (buffer-menu-mode-hook):
6183 * bookmark.el (bookmark-read-annotation-text-func)
6184 (bookmark-exit-hooks):
6185 * allout.el (allout-mode-deactivate-hook)
6186 (allout-exposure-change-hook, allout-structure-added-hook)
6187 (allout-structure-deleted-hook, allout-structure-shifted-hook):
6188 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
6189 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
6190 comes before the corresponding variable's definition.
6191
ac59c2f6
CY
61922012-05-12 Chong Yidong <cyd@gnu.org>
6193
6194 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
6195 (Buffer-menu-mouse-select): Restore function (Bug#11459).
6196 (Buffer-menu-mode-map): Bind it.
6197 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 6198
dee6c9a3
SM
61992012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6200
2171cea5
SM
6201 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
6202 (prolog-upper-case-string, prolog-lower-case-string)
6203 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
6204 (prolog-use-smie, prolog-smie-grammar): New vars.
6205 (prolog-smie-forward-token, prolog-smie-backward-token)
6206 (prolog-smie-rules): New funs.
6207 (prolog-comment-indent): Remove.
6208 (prolog-mode-variables): Use default comment indentation instead.
6209 Setup SMIE.
6210 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
6211 (prolog-mode): Don't call them any more.
6212 (prolog-electric-colon, prolog-electric-dash)
6213 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
6214
aa0382bd
SM
6215 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
6216
dbacb4bd
SM
6217 * minibuffer.el (completion--twq-all): Again, allow case differences.
6218
13bdd94c
SM
6219 * term.el: Move keymap initialization code to be more idiomatic.
6220 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
6221 (term-terminal-menu): Move initialization into declaration.
6222 (term-escape-char): Let the user set it in her .emacs.
6223
ff46c759
SM
6224 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
6225 Provide SMIE-based indentation (not enabled by default yet).
6226 (sh-mode-map): Don't bind electric keys.
6227 Use electric-pair-mode instead of skeleton-pair.
6228 (sh-assignment-regexp): Fit within 80 columns.
6229 (sh-indent-supported): Specify actual shell name instead of boolean.
6230 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
6231 (sh-maybe-here-document): Use it. Make obsolete.
6232 (sh-electric-here-document-mode) New minor mode.
6233 (sh-mode): Use it. Don't set sh-indent-supported-here here.
6234 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
6235 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
6236 (sh-smie-rc-grammar, sh-use-smie): New vars.
6237 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
6238 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
6239 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
6240 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
6241 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
6242 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
6243 (sh-set-shell): Use smie-setup if requested.
6244
dee6c9a3
SM
6245 * term.el (term-set-escape-char): Properly set term-escape-char.
6246 See http://stackoverflow.com/questions/10524656.
6247
9f9aa044
CY
62482012-05-10 Chong Yidong <cyd@gnu.org>
6249
6250 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
6251 Use url-generic-parse-url, and handle host names and Windows
6252 filenames properly.
6253 (ffap-url-unwrap-remote): Use url-generic-parse-url.
6254 (ffap-url-unwrap-remote): Accept list values, specifying a list of
6255 URL schemes to work on.
6256 (ffap--toggle-read-only): New function.
6257 (ffap-read-only, ffap-read-only-other-window)
6258 (ffap-read-only-other-frame): Use it.
6259 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
6260 necessary for ffap-url-unwrap-remote.
6261
836d29b3
DA
62622012-05-10 Dave Abrahams <dave@boostpro.com>
6263
6264 * cus-start.el (create-lockfiles): Add it.
6265
00fd78ed
CY
62662012-05-09 Chong Yidong <cyd@gnu.org>
6267
6268 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
6269 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
6270
666b903b 62712012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
6272
6273 * shell.el (shell-completion-vars): Fix last change (bug#11348).
6274
666b903b 62752012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
6276
6277 * ansi-color.el (ansi-color-process-output): Check for validity of
6278 comint-last-output-start before using it. This avoids a bad
6279 interaction with gdb-mi's input/output buffer.
6280
666b903b 62812012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
6282
6283 * files.el (dir-locals-read-from-file):
6284 Mention dir-locals in any error message.
6285
666b903b 62862012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
6287
6288 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
6289 package (Bug#11410).
6290
f677562b
CY
6291 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
6292 variables into description.
6293
666b903b 62942012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
6295
6296 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
6297 shell-delimiter-argument-list (bug#11348).
6298 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
6299
b499d8d0
JB
63002012-05-09 Juanma Barranquero <lekktu@gmail.com>
6301
8f6b6da8
JB
6302 * textmodes/rst.el: Silence byte-compiler warnings.
6303 (rst-re-alist, rst-reset-section-caches): Move around.
6304 (rst-re): Use `characterp', not `char-valid-p'.
6305 (font-lock-beg, font-lock-end): Declare.
6306
4824146a
JB
6307 * progmodes/idlw-shell.el (specs): Remove reference to deleted
6308 variable `idlwave-shell-activate-alt-keybindings' and simplify.
6309
b499d8d0
JB
6310 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
6311
ad89bb83
GM
63122012-05-08 Glenn Morris <rgm@gnu.org>
6313
6314 * files.el (auto-mode-alist): Treat ".make" like ".mk".
6315
8bba5a75
SM
63162012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6317
49ed9c8e
SM
6318 * vc/log-edit.el: Add GNU coding standards highlighting.
6319 (log-edit-font-lock-gnu-style)
6320 (log-edit-font-lock-gnu-keywords): New vars.
6321 (log-edit-font-lock-keywords): New fun.
6322 (log-edit-mode): Don't fold case in font-lock.
6323 (log-edit-font-lock-keywords): Do not assume case-folding.
6324
07d00b56
SM
6325 * imenu.el: Misc cleanup. Make docstrings out of comments.
6326 Use lexical-binding.
6327 (imenu--index-alist, imenu--last-menubar-index-alist)
6328 (imenu-menubar-modified-tick): Use defvar-local.
6329 (imenu--split-menu): Remove unused var.
6330 (imenu--cleanup-seen): Declare as global.
6331 (imenu--cleanup): Use dolist.
6332
8bba5a75
SM
6333 * subr.el (defvar-local): Add debug spec and doc-string position.
6334
5075bdb5
GM
63352012-05-08 Glenn Morris <rgm@gnu.org>
6336
090bd7cb 6337 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
6338 * language/english.el, language/georgian.el, language/greek.el:
6339 * language/japanese.el, language/khmer.el, language/korean.el:
6340 * language/lao.el, language/misc-lang.el, language/romanian.el:
6341 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
6342 * language/thai.el, language/utf-8-lang.el:
6343 Remove no-byte-compile setting.
6344
5075bdb5
GM
6345 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
6346
06f679a7
AH
63472012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6348
6349 * progmodes/make-mode.el (makefile-browse):
6350 Remove unnecessary interactive. (Bug#11324)
6351
03794570
GM
63522012-05-07 Glenn Morris <rgm@gnu.org>
6353
af8630f4
GM
6354 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
6355
03794570
GM
6356 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
6357
f0809a9d
SM
63582012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6359
28be5ce7
SM
6360 * loadup.el: Preload newcomment.el.
6361 * newcomment.el: Move autoload-only code to toplevel.
6362
f0809a9d
SM
6363 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
6364 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
6365 Handle new :right-align column property.
6366 (tabulated-list-print-col): Idem, plus use `display' text-property to
6367 try and preserve alignment for variable pitch fonts.
6368
1241b724
CY
63692012-05-07 Chong Yidong <cyd@gnu.org>
6370
6371 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
6372 (tabulated-list-use-header-line): New var.
6373 (tabulated-list-init-header): Use it.
6374 (tabulated-list-print-fake-header): New function.
6375 (tabulated-list-print): Use it.
6376 (tabulated-list-sort-button-map): Add non-header-line commands.
6377 (tabulated-list-init-header): Add column name property to basic
6378 labels as well.
6379 (tabulated-list-col-sort): Handle non-header-line button case.
6380 (tabulated-list--sort-by-column-name): Fix a corner case.
6381
f0809a9d
SM
6382 * buff-menu.el (list-buffers--refresh):
6383 Handle Buffer-menu-use-header-line.
1241b724 6384
e5f9458f
CY
63852012-05-06 Chong Yidong <cyd@gnu.org>
6386
6387 * buff-menu.el: Convert to Tabulated List mode.
6388 (Buffer-menu-buffer+size-width): Make obsolete.
6389 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
6390 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
6391 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
6392 documentation into docstring of buffer-menu.
6393 (Buffer-menu-toggle-files-only): Add an informative message.
6394 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
6395 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
6396 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
6397 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
6398 (Buffer-menu-execute, Buffer-menu-select)
6399 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
6400 (Buffer-menu-bury): Use Tabulated List machinery.
6401 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
6402 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 6403 Delete.
e5f9458f
CY
6404 (list-buffers--refresh): New function.
6405 (list-buffers-noselect): Use it.
6406 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
6407 (Buffer-menu--pretty-file-name): New helper functions.
6408
6409 * loadup.el: Preload tabulated-list.
6410
6411 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
6412 tabulated-list-sort-column.
6413 (tabulated-list-init-header): Add the initial aligning space even
6414 if tabulated-list-padding is zero.
6415
e129292c
CS
64162012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
6417
6418 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
6419 whose cdr is not a cons cell correctly (bug#11038).
6420
6632d361
CY
64212012-05-06 Chong Yidong <cyd@gnu.org>
6422
e129292c
CS
6423 * emacs-lisp/tabulated-list.el (tabulated-list-format):
6424 Accept additional plist in column descriptors.
6632d361
CY
6425 (tabulated-list-init-header): Obey it.
6426 (tabulated-list-get-entry): New function.
6427 (tabulated-list-put-tag): Use it. Use string-width instead of
6428 length.
6429 (tabulated-list--column-number): New function.
6430 (tabulated-list-print): Use it.
e129292c
CS
6431 (tabulated-list-print-col): New function.
6432 Set `tabulated-list-column-name' property on each column's text.
6632d361 6433 (tabulated-list-print-entry): Use it.
e129292c
CS
6434 (tabulated-list-delete-entry, tabulated-list-set-col):
6435 New functions.
6632d361
CY
6436 (tabulated-list-sort-column): New command (Bug#11337).
6437
3cc99f68
CY
6438 * buff-menu.el (list-buffers): Move C-x C-b binding from
6439 buff-menu.el to bindings.el.
6440
6441 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
6442 :advertised-binding feature.
6443
52b61776
TN
64442012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
6445
6446 * progmodes/compile.el (compilation-internal-error-properties):
6447 Calculate start position correctly when end-col is set but
6448 end-line is not (Bug#11382).
6449
ebfe2597
WJ
64502012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
6451
6452 * man.el (Man-unindent): Use text-property-default-nonsticky to
6453 prevent untabify from inheriting face properties (Bug#11408).
6454
6d3f7c2f
SM
64552012-05-05 Stefan Merten <smerten@oekonux.de>
6456
6457 * textmodes/rst.el: Major merge with upstream development up to
6458 Docutils SVN r7399 / rst.el V1.2.1.
6459
6460 Clarify maintainership and authors.
6461
6462 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
6463 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
6464 (rst-official-version, rst-official-cvs-rev, rst-version)
6465 (rst-package-emacs-version-alist): New functions and variables
6466 for version information.
6467
6468 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
6469 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
6470 (rst-mode-syntax-table, rst-mode): New and corrected functions
6471 and variables representing reStructuredText features.
6472
6473 (rst-re): New function for reStructuredText regexes. Use in
6474 many places.
6475
6476 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
6477 (rst-mode-map): Rebind keys.
6478
6479 (rst-mode-lazy, rst-font-lock-keywords)
6480 (rst-font-lock-extend-region)
6481 (rst-font-lock-extend-region-internal)
6482 (rst-font-lock-extend-region-extend)
6483 (rst-font-lock-find-unindented-line-limit)
6484 (rst-font-lock-find-unindented-line-match)
6485 (rst-adornment-level, rst-font-lock-adornment-level)
6486 (rst-font-lock-adornment-match)
6487 (rst-font-lock-handle-adornment-pre-match-form)
6488 (rst-font-lock-handle-adornment-matcher): Major revision of
6489 font-locking. Integrate with other code. Use `jit-lock-mode'.
6490
6491 (rst-preferred-adornments, rst-adjust-hook)
6492 (rst-new-adornment-down, rst-preferred-bullets)
6493 (rst-preferred-bullets, rst-indent, rst-indent-width)
6494 (rst-indent-field, rst-indent-literal-normal)
6495 (rst-indent-literal-minimized, rst-indent-comment): Change,
6496 extend and improve customization.
6497
6498 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
6499 (rst-normalize-cursor-position, rst-get-decoration)
6500 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
6501 (rst-rstrip, rst-toc-insert-find-delete-contents)
6502 (rst-shift-fill-region, rst-compute-bullet-tabs)
6503 (rst-debug-print-tabs, rst-debug-mark-found)
6504 (rst-shift-region-guts, rst-shift-region-right)
6505 (rst-shift-region-left, rst-use-char-classes)
6506 (rst-font-lock-keywords-function)
6507 (rst-font-lock-indentation-point)
6508 (rst-font-lock-find-unindented-line-begin)
6509 (rst-font-lock-find-unindented-line-end)
6510 (rst-font-lock-find-unindented-line)
6511 (rst-font-lock-adornment-point, rst-font-lock-level)
6512 (rst-adornment-level-alist): Remove functions and variables.
6513
6514 (rst-compare-adornments, rst-get-adornment-match)
6515 (rst-suggest-new-adornment, rst-get-adornments-around)
6516 (rst-adornment-complete-p, rst-get-next-adornment)
6517 (rst-adjust-adornment, rst-display-adornments-hierarchy)
6518 (rst-straighten-adornments): Standardize function names to
6519 use "adornment" instead of "decoration". Correct callers.
6520 Similar standardizing in many places.
6521
6522 (rst-update-section, rst-adjust, rst-promote-region)
6523 (rst-enumerate-region, rst-bullet-list-region)
6524 (rst-repeat-last-character): Correct use of `interactive'.
6525
6526 (rst-classify-adornment, rst-find-all-adornments)
6527 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
6528 (rst-find-leftmost-column, rst-repeat-last-character):
6529 Refactor functions.
6530
6531 (rst-find-title-line, rst-reset-section-caches)
6532 (rst-get-adornments-around, rst-adjust-adornment-work)
6533 (rst-arabic-to-roman, rst-roman-to-arabic)
6534 (rst-insert-list-pos, rst-insert-list-new-item)
6535 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
6536 New functions.
6537
6538 (rst-all-sections, rst-section-hierarchy)
6539 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
6540 New variables.
6541
6542 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
6543 configuration instead of only buffer. Change where necessary.
6544
6545 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
6546 (rst-shift-region, rst-adaptive-fill): New functions for
6547 indentation and filling.
6548
6549 (rst-comment-line-break, rst-comment-indent)
6550 (rst-comment-insert-comment, rst-comment-region)
6551 (rst-uncomment-region): New functions for handling comments.
6552
6553 (rst-compile): Quote shell arguments.
6554
6555 (rst-compile-pdf-preview, rst-compile-slides-preview):
6556 Delete temporary files after use.
6557
a43f98b3
GM
65582012-05-05 Glenn Morris <rgm@gnu.org>
6559
48176e8b
GM
6560 * calendar/cal-html.el: Optionally include holidays in the output.
6561 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
6562 (cal-html-holidays): New option.
6563 (cal-html-css-default): Add holiday entry.
6564 (holiday-in-range): Autoload it.
6565 (cal-html-htmlify-entry): Add optional class argument.
6566 (cal-html-htmlify-list): Add optional holidays argument.
6567 (cal-html-insert-agenda-days): Include holidays in the output.
6568 (cal-html-one-month): Maybe include holidays.
6569
a43f98b3
GM
6570 * calendar/holidays.el (holiday-in-range):
6571 Move here from cal-tex-list-holidays.
6572 * calendar/cal-tex.el (cal-tex-list-holidays):
6573 Make it an obsolete alias for holiday-in-range. Update all callers.
6574
fef9d149 65752012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
6576
6577 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
6578 Nextstep.
6579
248da2f4
RW
65802012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
6581
6582 * files.el (file-auto-mode-skip): New var.
6583 (set-auto-mode-1): Use it.
6584
f95e9344
SM
65852012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6586
df96ab1e
SM
6587 * repeat.el: Use lexical-binding.
6588 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
6589 (repeat-undo-count): Remove.
6590 (repeat):
6591 * progmodes/octave-mod.el (octave-abbrev-start):
6592 * progmodes/f90.el (f90-abbrev-start):
6593 * face-remap.el (text-scale-adjust):
6594 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
6595
5342bb06
SM
6596 * emacs-lisp/pcase.el (pcase--let*): New function.
6597 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
6598 a bit more.
6599 (pcase--split-pred): Be more clever about ruling out overlap between
6600 a predicate and some constant pattern.
6601 (pcase--q1): Use `null' instead of (eq foo nil).
6602
f95e9344
SM
6603 * subr.el (setq-local, defvar-local): New macros.
6604 (kbd): Redefine as an alias.
6605 (with-selected-window): Leave unrelated frames alone.
6606 (set-temporary-overlay-map): New function.
6607
71873e2b
SM
66082012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6609
6610 * subr.el (user-error): New function.
6611 * window.el (switch-to-buffer):
6612 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
6613 (smerge-match-conflict):
6614 * simple.el (previous-matching-history-element)
6615 (next-matching-history-element, goto-history-element, undo-more)
6616 (undo-start):
6617 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
6618 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
6619 (next-file, tags-loop-scan, list-tags, complete-tag):
6620 * progmodes/compile.el (compilation-loop):
6621 * mouse.el (mouse-minibuffer-check):
6622 * man.el (Man-bgproc-sentinel, Man-goto-page):
6623 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
6624 (Info-history-forward, Info-follow-reference, Info-menu)
6625 (Info-extract-menu-item, Info-extract-menu-counting)
6626 (Info-forward-node, Info-backward-node, Info-next-menu-item)
6627 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
6628 (Info-next-reference, Info-prev-reference, Info-index)
6629 (Info-index-next, Info-follow-nearest-node)
6630 (Info-copy-current-node-name):
6631 * imenu.el (imenu--make-index-alist)
6632 (imenu-default-create-index-function, imenu-add-to-menubar):
6633 * files.el (basic-save-buffer, recover-file):
6634 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6635 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
6636 (checkdoc-message-text, checkdoc-defun):
6637 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
6638 * cus-edit.el (customize-changed-options, customize-rogue)
6639 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
6640 (custom-variable-mark-to-reset-standard)
6641 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
6642 (custom-file):
6643 * completion.el (check-completion-length):
6644 * comint.el (comint-search-arg)
6645 (comint-previous-matching-input-string-position)
6646 (comint-previous-matching-input)
6647 (comint-replace-by-expanded-history-before-point, comint-send-input)
6648 (comint-copy-old-input, comint-backward-matching-input)
6649 (comint-goto-process-mark, comint-set-process-mark):
6650 * calendar/calendar.el (calendar-cursor-to-date): Use it.
6651 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
6652
8a61ee22
SM
66532012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6654
66408d1e
SM
6655 * dabbrev.el (dabbrev--ignore-case-p): New function.
6656 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
6657 Use it.
6658
8a61ee22
SM
6659 * files.el (automount-dir-prefix): Mark as obsolete.
6660
3c74813a
GM
66612012-05-04 Glenn Morris <rgm@gnu.org>
6662
6663 * patcomp.el, play/bruce.el: Move to obsolete/.
6664
0bfcf5c5
PE
66652012-05-04 Paul Eggert <eggert@cs.ucla.edu>
6666
6667 Fix minor Y10k bugs.
6668 * arc-mode.el (archive-unixdate):
6669 * autoinsert.el (auto-insert-alist):
6670 * calc/calc-forms.el (math-this-year):
6671 * emacs-lisp/copyright.el (copyright-current-year)
6672 (copyright-update-year, copyright):
6673 * tar-mode.el (tar-clip-time-string):
6674 * time.el (display-time-update):
6675 Don't assume years have 4 digits.
6676
78f3273a
CY
66772012-05-04 Chong Yidong <cyd@gnu.org>
6678
6679 * dos-w32.el (file-name-buffer-file-type-alist)
6680 (direct-print-region-use-command-dot-com):
6681 * ffap.el (ffap-menu-regexp):
6682 * find-file.el (ff-special-constructs):
6683 * follow.el (follow-debug):
6684 * forms.el (forms--debug):
6685 * iswitchb.el (iswitchb-all-frames):
6686 * ido.el (ido-all-frames):
6687 * emacs-lisp/timer.el (timer-max-repeats):
6688 * mail/feedmail.el (feedmail-mail-send-hook)
6689 (feedmail-mail-send-hook-queued):
6690 * mail/footnote.el (footnote-signature-separator):
6691 * mail/mailabbrev.el (mail-alias-separator-string)
6692 (mail-abbrev-mode-regexp):
6693 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
6694 * progmodes/idlwave.el (idlwave-libinfo-file)
6695 (idlwave-default-completion-case-is-down)
6696 (idlwave-library-routines): Convert defvars to defcustoms.
6697
6698 * mail/rmail.el (rmail-decode-mime-charset):
6699 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
6700 (idlwave-shell-fix-inserted-breaks)
6701 (idlwave-shell-activate-alt-keybindings)
6702 (idlwave-shell-use-breakpoint-glyph):
6703 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
6704
f7ae6719
SM
67052012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6706
6707 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
6708
47086495
WS
67092012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
6710
6711 * progmodes/verilog-mode.el (font-lock-keywords):
6712 Fix mis-highligting auto. Reported by Craig Barner.
6713 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 6714 defines from global name space. Reported by Dan Dever.
47086495
WS
6715 (verilog-auto-reset, verilog-auto-reset-widths)
6716 (verilog-auto-tieoff): Support using unbased numbers for
6717 AUTORESET and AUTOTIEOFF.
6718 (verilog-submit-bug-report): Update variable list.
6719 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 6720 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
6721 (verilog-auto-template-lint): Fix hash error when linting modules
6722 with no used templates.
6723 (verilog-warn, verilog-warn-error)
6724 (verilog-warn-fatal): When non-interactive report multiple
6725 warnings before exiting. Suggested by Brad Dobbie.
6726 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
6727 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
6728 to report unused template errors. Reported by Brad Dobbie.
6729 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 6730 nets, bug438. Reported by Vns Blore.
47086495
WS
6731 (verilog-auto-inout-module, verilog-auto-reg)
6732 (verilog-read-decls, verilog-read-sub-decls-sig)
6733 (verilog-signals-edit-wire-reg, verilog-signals-with):
6734 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 6735 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
6736 "reg" for backwards compatibility presuming Verilog 2001.
6737 (verilog-auto-ascii-enum): Add "auto enum" as alias.
6738 (verilog-preprocess): Fix replication of preprocess output.
6739 Reported by Brad Dobbie.
6740 (verilog-auto-inst-interfaced-ports):
6741 Create verilog-auto-inst-interfaced-ports, bug429.
6742 Reported by Julian Gorfajn.
6743 (verilog-after-save-font-hook)
6744 (verilog-before-save-font-hook): New variable.
6745 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
6746 (verilog-save-font-mods): Wrap disabling fontification, reported
6747 by David Rogoff.
6748 (verilog-do-indent, verilog-pretty-declarations-auto)
6749 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
6750 Reported by Pierre-David Pfister.
6751 (verilog-set-auto-endcomments): Fix endtask auto comments outside
6752 of class declarations, bug292. Reported by Kevin Heilman.
6753 (verilog-read-decls): Fix 'parameter type' not appearing in
6754 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
6755 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 6756 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
6757 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
6758 Reported by David Kravitz.
6759
67602012-05-03 Michael McNamara <mac@mail.brushroad.com>
6761
6762 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
6763 assignment with tests in ifs and for loops.
6764 (verilog-extended-complete-re, verilog-complete-reg): Change so
6765 that DPI inport functions don't look like fuction declarations.
6766 (verilog-pretty-expr): Don't line up assignment
6767 operations to the test and increment in if and for loops
6768 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 6769 that DPI inport functions don't look like fuction declarations.
47086495 6770
2e51d4b5
KH
67712012-05-03 Kenichi Handa <handa@m17n.org>
6772
6773 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 6774 decoding, and show a warning message without signaling an error
2e51d4b5
KH
6775 (Bug#11282).
6776
2bd785a2
SM
67772012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6778
6779 * emacs-lisp/bytecomp.el
6780 (byte-compile-file-form-custom-declare-variable): Compile all elements,
6781 since cconv.el might have introduced :fun-body, internal-make-closure,
6782 and friends for bytecomp to handle (bug#11391).
6783 * custom.el (defcustom): Avoid ((λ ..) ..).
6784
99d27583
SM
67852012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6786
6787 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
6788
55a71479
JB
67892012-05-02 Juanma Barranquero <lekktu@gmail.com>
6790
6791 * notifications.el (dbus-debug):
6792 * term/linux.el (gpm-mouse-enable):
6793 * term/screen.el (xterm-register-default-colors): Declare.
6794
7b97c764
CY
67952012-05-02 Chong Yidong <cyd@gnu.org>
6796
2bc356d7
CY
6797 * cus-start.el (gc-cons-percentage, exec-suffixes)
6798 (dos-display-scancodes, dos-hyper-key, dos-super-key)
6799 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
6800 (make-cursor-line-fully-visible, void-text-area-pointer)
6801 (font-list-limit): Add customization data.
6802
7b97c764
CY
6803 * allout.el (allout-exposure-change-functions)
6804 (allout-structure-added-functions)
6805 (allout-structure-deleted-functions)
6806 (allout-structure-shifted-functions): Rename abnormal hooks from
6807 *-hook, and convert to defcustoms.
5d3385a0
JB
6808 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
6809 Convert to defcustoms.
7b97c764
CY
6810 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
6811
6812 * allout-widgets.el: Hook callers changed.
6813
90207a15 68142012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
6815
6816 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
6817 the yanked message in preference to the default value of
6818 buffer-file-coding-system.
6819
90207a15 68202012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 6821
5d3385a0
JB
6822 * window.el (display-buffer--action-function-custom-type):
6823 Fix entry.
d9558cad 6824
90207a15 68252012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
6826
6827 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
6828
d80ac57b
GM
68292012-05-01 Glenn Morris <rgm@gnu.org>
6830
976f7668
GM
6831 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
6832
beb83b5a
GM
6833 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
6834
d80ac57b
GM
6835 * cus-edit.el (custom-variable-documentation): Simplify with format.
6836
b593d6a9 68372012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 6838 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
6839
6840 * simple.el (suggest-key-bindings, execute-extended-command):
6841 Move from keyboard.c.
6842
782fbf2a
CY
68432012-05-01 Chong Yidong <cyd@gnu.org>
6844
6845 * follow.el: Eliminate advice.
6846 (set-process-filter, process-filter, sit-for): Advice deleted.
6847 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
6848 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
6849 Vars deleted.
782fbf2a
CY
6850 (follow-auto): Use a :set function.
6851 (follow-mode): Rewritten. Don't advise process filters.
6852 (follow-switch-to-current-buffer-all, follow-scroll-up)
6853 (follow-scroll-down): Assume follow-mode is bound.
6854 (follow-comint-scroll-to-bottom)
6855 (follow-align-compilation-windows): New functions.
6856 (follow--window-sorter): New function.
6857 (follow-all-followers): Use it to explicitly sort windows by their
6858 positions; don't make assumptions about next-window order.
6859 (follow-windows-start-end, follow-delete-other-windows-and-split)
6860 (follow-calc-win-start): Doc fix.
6861 (follow-windows-aligned-p, follow-select-if-visible): Don't call
6862 vertical-motion unnecessarily.
6863 (follow-adjust-window): New function.
6864 (follow-post-command-hook): Use it.
6865 (follow-call-set-process-filter, follow-call-process-filter)
6866 (follow-intercept-process-output, follow-tidy-process-filter-alist)
6867 (follow-stop-intercept-process-output, follow-generic-filter):
6868 Functions deleted.
6869 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
6870 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
6871 New functions, replacing advice on scroll-bar-* commands.
87233a14 6872 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
6873
6874 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
6875 (comint-postoutput-scroll-to-bottom): Use it.
6876 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 6877
290af740
GM
68782012-05-01 Glenn Morris <rgm@gnu.org>
6879
6880 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
6881 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
6882 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
6883 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
6884 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
6885 Remove no-byte-compile setting.
6886
6eac8dc9
SM
68872012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6888
6889 * minibuffer.el (completion-table-with-quoting): Fix compatibility
6890 all-completions code to not return a number in the last cdr.
6891
9cc7819c
LL
68922012-04-30 Leo Liu <sdl.web@gmail.com>
6893
6894 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
6895 read-only error.
6896
c93b886f
CY
68972012-04-29 Chong Yidong <cyd@gnu.org>
6898
6899 * follow.el (follow-calc-win-end): Rewrite to handle partial
6900 screen lines correctly (Bug#8390).
6901 (follow-avoid-tail-recenter): Minor cleanup.
6902
8b6c19f4
SM
69032012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6904
6905 Avoid the obsolete `assoc' package.
6906 * speedbar.el (speedbar-refresh): Avoid adelete.
6907 (speedbar-file-lists): Simplify and avoid aput.
6908 * man.el (Man--sections, Man--refpages): New vars, replacing
6909 Man-sections-alist and Man-refpages-alist.
6910 (Man-build-section-alist, Man-build-references-alist):
6911 Use them; avoid aput.
6912 (Man--last-section, Man--last-refpage): New vars.
6913 (Man-follow-manual-reference): Use them.
6914 Use the `default' arg of completing-read.
6915 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
6916
c5bb7569
CY
69172012-04-27 Chong Yidong <cyd@gnu.org>
6918
d1d2e2e8
CY
6919 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
6920
15cd8efd
CY
6921 * startup.el (x-apply-session-resources): New function.
6922
6923 * term/ns-win.el (ns-initialize-window-system):
6924 * term/w32-win.el (w32-initialize-window-system):
6925 * term/x-win.el (x-initialize-window-system): Use it to properly
6926 set menu-bar-mode and other vars from X resources, even if the
6927 initial frame is not a window-system frame (Bug#2299).
6928
c5bb7569
CY
6929 * subr.el (read-key): Avoid running filter function when setting
6930 up temporary tool bar entries (Bug#9922).
6931
a8e7d6d7 69322012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
6933
6934 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
6935 (Bug#11344)
6936
a8e7d6d7 69372012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
6938
6939 * select.el (xselect--encode-string): New function, split from
6940 xselect-convert-to-string.
6941 (xselect-convert-to-string): Use it.
6942 (xselect-convert-to-filename, xselect-convert-to-os)
6943 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
6944 returned strings are properly encoded (Bug#11315).
6945
a8e7d6d7 69462012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
6947
6948 * simple.el (delete-active-region): Move to killing custom group.
6949
a8e7d6d7 69502012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
6951
6952 * progmodes/which-func.el (which-func-current): Quote %
6953 characters for mode-line processing.
6954
578c1d4b 69552012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
6956
6957 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
6958 reaching eob (Bug#11286).
6959
a8e7d6d7 69602012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
6961
6962 * progmodes/gdb-mi.el (gdb-control-level): New variable.
6963 (gdb): Make it buffer-local and init to zero.
6964 (gdb-control-commands-regexp): New variable.
6965 (gdb-send): Don't wrap in "-interpreter-exec console" if
6966 gdb-control-level is positive. Increment gdb-control-level
6967 whenever the command matches gdb-control-commands-regexp, and
6968 decrement it each time the command is "end". (Bug#11279)
6969
a8e7d6d7 69702012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
6971
6972 * window.el (adjust-window-trailing-edge, enlarge-window)
6973 (shrink-window, window-resize):
6974 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
6975 windows (Bug#11276).
6976
b3608390
CY
69772012-04-27 Chong Yidong <cyd@gnu.org>
6978
6979 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 6980 fix "missing prefix" warning. All callers changed.
b3608390 6981
797e6e88
SM
69822012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
6983
6984 * emacs-lisp/assoc.el: Move to obsolete/.
6985
e95a67dc
SM
69862012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6987
657c21e4 6988 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
6989
6990 * term/ns-win.el (ns-define-service):
6991 * progmodes/pascal.el (pascal-goto-defun):
6992 * progmodes/js.el (js--read-tab):
6993 * progmodes/etags.el (tags-lazy-completion-table):
6994 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
6995 * emacs-lisp/ewoc.el (ewoc--wrap):
6996 * emacs-lisp/assoc.el (aput, adelete, amake):
6997 * doc-view.el (doc-view-convert-current-doc):
6998 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
6999
cb3e7ae0
CY
70002012-04-26 Chong Yidong <cyd@gnu.org>
7001
dce04f7f
CY
7002 * image.el (image-type-from-buffer): Only return supported image
7003 type (Bug#9045).
7004
cb3e7ae0
CY
7005 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
7006 value, for symmetry with diff-end-of-hunk.
7007 (diff-split-hunk, diff-find-source-location)
7008 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
7009 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
7010 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
7011 compute the relevant hunk or file properly (Bug#6005).
7012 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
7013
0d42eb3e
SM
70142012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7015
7016 * vc/vc-mtn.el:
7017 * vc/vc-hg.el:
7018 * vc/vc-git.el:
7019 * vc/vc-dir.el:
7020 * vc/vc-cvs.el:
7021 * vc/vc-bzr.el:
7022 * vc/vc-arch.el:
7023 * vc/vc.el: Replace lexical-let by lexical-binding.
7024 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
7025 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
7026 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
7027
f08ae1c9
CY
70282012-04-26 Chong Yidong <cyd@gnu.org>
7029
8b71081d
CY
7030 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
7031 (diff-mode-shared-map): Bind it to / and [remap undo].
7032
f08ae1c9
CY
7033 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
7034 (ediff-window-setup-function): Use it as the default, to set up
7035 windows based on whether the current frame is graphical (Bug#2138).
7036 (ediff-choose-window-setup-function-automatically): Make obsolete.
7037
7038 * vc/ediff-init.el: Always define ediff-pixel-width/height.
7039
ef24141c
SM
70402012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7041
cc356a5d
SM
7042 * ffap.el: Remove old code for obsolete package.
7043 (ffap-complete-as-file-p): Remove.
7044
b4ff4f1f
SM
7045 Use completion-table-with-quoting for comint and pcomplete.
7046 * comint.el (comint--unquote&requote-argument)
7047 (comint--unquote-argument, comint--requote-argument): New functions.
7048 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
7049 (comint-quote-filename): Use regexp-opt-charset.
7050 (comint--common-suffix, comint--common-quoted-suffix)
7051 (comint--table-subvert): Remove.
7052 (comint-unquote-function, comint-requote-function): New vars.
7053 (comint--complete-file-name-data): Use them with
7054 completion-table-with-quoting.
7055 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
7056 * pcomplete.el (pcomplete-arg-quote-list)
7057 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
7058 (pcomplete-unquote-argument-function): Default to non-nil.
7059 (pcomplete-unquote-argument): Simplify.
7060 (pcomplete--common-quoted-suffix): Remove.
7061 (pcomplete-requote-argument-function): New var.
7062 (pcomplete--common-suffix): New function.
7063 (pcomplete-completions-at-point): Use completion-table-with-quoting
7064 and completion-table-subvert.
7065
79c4eeb4
SM
7066 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
7067 (minibuffer--double-dollars): Preserve properties.
7068 (completion--sifn-requote): New function.
7069 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
7070
ef24141c
SM
7071 * minibuffer.el: Add support for completion of quoted/escaped data.
7072 (completion-table-with-quoting, completion-table-subvert): New funs.
7073 (completion--twq-try, completion--twq-all): New functions.
7074 (completion--nth-completion): New function.
7075 (completion-try-completion, completion-all-completions): Use it.
7076
784e7d6e
LL
70772012-04-25 Leo Liu <sdl.web@gmail.com>
7078
dd2ac746
SM
7079 * progmodes/python.el (python-pdbtrack-get-source-buffer):
7080 Use compilation-message if available to find real filename.
784e7d6e 7081
07875ee7
CY
70822012-04-25 Chong Yidong <cyd@gnu.org>
7083
7084 * vc/diff-mode.el (diff-setup-whitespace): New function.
7085 (diff-mode): Use it.
7086
7087 * vc/diff.el (diff-sentinel):
7088 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
7089 Whitespace mode variables based on diff style (Bug#8612).
7090
5055880d
LL
70912012-04-25 Leo Liu <sdl.web@gmail.com>
7092
daf75653
LL
7093 * progmodes/python.el (python-send-region): Add suffix .py to the
7094 temp file.
7095
5055880d
LL
7096 * files.el (auto-mode-alist): Use javascript-mode instead.
7097
db9b177b
AH
70982012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
7099
ef24141c 7100 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 7101
090bd7cb 7102 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 7103 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 7104 references, see Bug#9.
ef24141c 7105 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 7106 when receiving a fault reply.
ef24141c 7107 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 7108
090bd7cb 7109 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 7110 (soap-inspect-simple-type): New function.
db9b177b 7111
090bd7cb 7112 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 7113 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
7114 (soap-decode-basic-type, soap-encode-basic-type):
7115 support unsignedInt and double basic types.
db9b177b 7116 (soap-resolve-references-for-simple-type)
ef24141c
SM
7117 (soap-parse-simple-type, soap-encode-simple-type): New function.
7118 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 7119
090bd7cb 7120 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
7121 (soap-default-soapenc-types): Add integer, byte and anyURI types.
7122 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
7123 the local name of "soapenc:Array".
7124 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
7125 decoding integer, byte and anyURI xsd types.
7126
1fc6097b
CY
71272012-04-25 Chong Yidong <cyd@gnu.org>
7128
7129 * cus-edit.el (custom-buffer-create-internal): Update header text.
7130
afc6df87
EZ
71312012-04-25 Eli Zaretskii <eliz@gnu.org>
7132
7133 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
7134 settings on 'system-type', not on 'window-system'. On MS-Windows,
7135 set interactive-mode on in GDB.
7136
dfbd787f
SM
71372012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7138
7139 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
7140 (ruby-syntax-propertize-regexp): Remove.
7141 (ruby-syntax-propertize-function): Split regexp into chunks.
7142 Match following code directly.
7143
85222d44
DG
71442012-04-24 Dmitry Gutov <dgutov@yandex.ru>
7145
51a8ea2a
DG
7146 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
7147 (ruby-syntax-propertize-regexp): New function.
7148 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
7149 by a special keyword.
7150
85222d44
DG
7151 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
7152 (ruby-syntax-general-delimiters-goto-beg)
7153 (ruby-syntax-propertize-general-delimiters): New functions.
7154 (ruby-syntax-propertize-function): Use them to handle GDL.
7155 (ruby-font-lock-keywords): Move old handling of GDL...
7156 (ruby-font-lock-syntactic-keywords): .. to here.
7157 (ruby-calculate-indent): Adjust indentation for GDL.
7158
b613912b
MA
71592012-04-24 Michael Albinus <michael.albinus@gmx.de>
7160
b5380639
MA
7161 * notifications.el (top): Remove unneeded declarations.
7162 (notifications-specification-version): Change to "1.2".
e43042fe 7163 (notifications-interface, notifications-notify-method)
b613912b
MA
7164 (notifications-close-notification-method): Fix docstring.
7165 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
7166 (notifications-notify): Add :action-items, :resident and
7167 :transient hints. Change "image_data" to "image-data" and
7168 "image_path" to "image-path".
b613912b
MA
7169 (notifications-get-capabilities): New defun.
7170
257440aa
LL
71712012-04-24 Leo Liu <sdl.web@gmail.com>
7172
7173 * progmodes/python.el: Move hideshow setup to the end.
7174
b1bac16e
MR
71752012-04-24 Martin Rudalics <rudalics@gmx.at>
7176
7177 * window.el (handle-select-window): Clear echo area since this is
7178 no more done by read_char (Bug#11304).
7179
d81bd059
SM
71802012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7181
7182 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
7183 and `/ M' to filter-derived-mode.
7184 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
7185 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
7186 (ibuffer-mark-by-mode): Use default rather than initial-input.
7187 (ibuffer-filter-by-derived-mode): Autoload and require-match.
7188
c4cf6d91
IA
71892012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
7190
7191 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
7192 (ibuffer-filter-by-derived-mode): New filter.
7193 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
7194
7511ded8
CY
71952012-04-23 Andreas Politz <politza@fh-trier.de>
7196
7197 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
7198
775c916b
CY
71992012-04-23 Chong Yidong <cyd@gnu.org>
7200
7201 * cus-edit.el (customize-apropos, customize-apropos-options):
7202 Disable matching of non-option variables (Bug#11176).
7203 (customize-option, customize-option-other-window)
7204 (customize-changed-options): Doc fix.
7205 (customize-apropos-options, customize-apropos-faces)
7206 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
7207
7208 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 7209 Fix word list splitting (Bug#11132).
46c71e23
CY
7210 (apropos-symbol, apropos-keybinding, apropos-label)
7211 (apropos-property, apropos-function-button)
7212 (apropos-variable-button, apropos-misc-button): New faces.
7213 (apropos-symbol-face, apropos-keybinding-face)
7214 (apropos-label-face, apropos-property-face, apropos-match-face):
7215 Variables removed (Bug#8396).
7216 (apropos-library-button, apropos-format-plist, apropos-print)
7217 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 7218
2df41f9c
MA
72192012-04-23 Michael Albinus <michael.albinus@gmx.de>
7220
7221 * net/xesam.el (xesam-mode-map): Use let-bound map in
7222 initialization. (Bug#11292)
7223
da00640a
AM
72242012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7225
7226 Preserve ispell session localwords when switching back to
7227 original buffer.
7228
090bd7cb
JB
7229 * textmodes/ispell.el (ispell-buffer-session-localwords):
7230 New buffer-local variable to hold buffer session localwords.
ed9265fc 7231 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
7232 localwords.
7233 (ispell-command-loop, ispell-change-dictionary)
7234 (ispell-buffer-local-words): Preserve session localwords when
7235 needed.
7236
090bd7cb
JB
7237 * textmodes/flyspell.el (flyspell-process-localwords)
7238 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 7239
f621ccf5
AM
72402012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7241
090bd7cb
JB
7242 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
7243 using obsolete `translation-table-for-input'.
ef24141c
SM
7244 (ispell-word, ispell-process-line, ispell-complete-word):
7245 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 7246
c2d1019e
CY
72472012-04-22 Chong Yidong <cyd@gnu.org>
7248
7249 * cus-edit.el (custom-variable-menu)
7250 (custom-variable-reset-saved, custom-face-menu)
7251 (custom-face-reset-saved): If there is no saved value, make the
7252 "reset-saved" operation bring back the default (Bug#9509).
7253 (custom-face-state): Properly detect themed faces.
7254
eeddc531
CY
7255 * faces.el (face-spec-set): Stop supporting deprecated form of
7256 third arg.
7257
dcbf5805
MA
72582012-04-22 Michael Albinus <michael.albinus@gmx.de>
7259
7260 Move functions from C to Lisp. Make non-blocking method calls
7261 the default. Implement further D-Bus standard interfaces.
7262
ef24141c
SM
7263 * net/dbus.el (dbus-message-internal): Declare function.
7264 Remove unneeded function declarations.
dcbf5805
MA
7265 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
7266 (dbus-message-type-method-return, dbus-message-type-error)
7267 (dbus-message-type-signal): Declare variables. Remove local
7268 definitions.
7269 (dbus-interface-dbus, dbus-interface-peer)
7270 (dbus-interface-introspectable, dbus-interface-properties)
7271 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
7272 Adapt docstring.
7273 (dbus-interface-objectmanager): New defconst.
7274 (dbus-call-method, dbus-call-method-asynchronously)
7275 (dbus-send-signal, dbus-method-return-internal)
7276 (dbus-method-error-internal, dbus-register-service)
7277 (dbus-register-signal, dbus-register-method): New defuns, moved
7278 from dbusbind.c
7279 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
7280 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
7281 New defuns.
dcbf5805
MA
7282 (dbus-call-method-non-blocking): Make it an obsolete function.
7283 (dbus-unregister-object, dbus-unregister-service)
7284 (dbus-handle-event, dbus-register-property)
7285 (dbus-property-handler): Obey the new structure of
7286 `bus-registered-objects'.
7287 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
7288 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
7289 Use `dbus-call-method'.
7290
cf20dee0
CY
72912012-04-22 Chong Yidong <cyd@gnu.org>
7292
7293 * cus-edit.el (custom-commands, custom-reset-menu)
7294 (Custom-reset-standard): Tweak labels.
7295 (custom-reset-button-menu): Change default to t.
7296 (custom-buffer-create-internal): For the custom-reset-button-menu
7297 case, put the revert button first.
7298 (custom-group-subtitle): New face.
7299 (custom-group-value-create): Align docstring to a specific column.
7300
7301 * wid-edit.el (widget-documentation-link-add): Don't handle
7302 indentation in this function.
7303 (widget-documentation-string-indent-to): New function.
7304 (widget-documentation-string-value-create): Use it.
7305
7306 * autorevert.el (auto-revert):
7307 * epg-config.el (epg):
7308 * ibuffer.el (ibuffer):
7309 * mpc.el (mpc):
7310 * ses.el (ses):
7311 * eshell/eshell.el (eshell):
7312 * net/ange-ftp.el (ange-ftp):
7313 * progmodes/ebnf2ps.el (postscript):
7314 * progmodes/flymake.el (flymake):
7315 * progmodes/prolog.el (prolog):
7316 * progmodes/verilog-mode.el (verilog-mode):
7317 * progmodes/which-func.el (which-func):
7318 * term/xterm.el (xterm):
7319 * textmodes/picture.el (picture):
7320 * textmodes/tildify.el (tildify):
7321 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
7322 customization buffers.
7323
583e23bd
AM
73242012-04-22 Alan Mackenzie <acm@muc.de>
7325
7326 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
7327 Adding a ) can hide the resulting (..) from searches. Fix it.
7328 Bound the backward search to the position of the existing (.
7329
7dd51bf1
JB
73302012-04-21 Juanma Barranquero <lekktu@gmail.com>
7331
7332 * progmodes/verilog-mode.el (verilog-mode): Check whether
7333 which-func-modes is t before adding verilog-mode.
7334 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
7335
d64a438f
LL
73362012-04-21 Leo Liu <sdl.web@gmail.com>
7337
7dd51bf1 7338 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 7339
081e8d65
MV
73402012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
7341
7342 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
7343 filling of the last column of a table (Bug#5635).
7344 (woman-find-next-control-line): New arg, specifying an additional
7345 regexp component for the control line.
7346 (woman2-roff-buffer): Use it.
7347 (woman-break-table): New function.
7348 (woman2-TS): Use it.
7349
73502012-04-21 Chong Yidong <cyd@gnu.org>
7351
7352 * woman.el (woman-set-buffer-display-table, woman-decode-region)
7353 (woman-horizontal-escapes, woman-negative-vertical-space)
7354 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
7355 (WoMan-warn-ignored): Use ?\s instead of ?\ .
7356
ed571ccb
SM
73572012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7358
7359 * minibuffer.el (completion-file-name-table): Complete user names.
7360
39773899
LL
73612012-04-20 Leo Liu <sdl.web@gmail.com>
7362
7363 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
7364 and pcase-let*.
7365
de6ff46d
CY
73662012-04-20 Chong Yidong <cyd@gnu.org>
7367
7368 * server.el (server-execute): Respect initial-buffer-choice if it
7369 is a string and there are no files to open (Bug#2825).
7370 (server-create-window-system-frame, server-create-tty-frame):
7371 Don't switch buffers here.
2d0e8e61
CY
7372 (server-process-filter): Only try to open a window system frame if
7373 compiled with graphical support (Bug#8314).
de6ff46d 7374
54071013
DN
73752012-04-20 Dan Nicolaescu <dann@gnu.org>
7376
7377 * battery.el (battery-echo-area-format): Display remaining time
7378 for sysfs backend too (Bug#11269).
7379 (battery-linux-sysfs): Fix conditional for the charge.
7380
f30d612a
CY
73812012-04-20 Chong Yidong <cyd@gnu.org>
7382
c07a4c0b 7383 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
7384 (gdb-inferior-io--init-proc): New function.
7385 (gdb-init-1): Use it.
7386 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
7387 responsible for allocating a new pty and hooking it to gdb when
7388 the old pty gets an EIO due to process exit.
7389 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
7390 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
7391 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
7392
2116e93c
EZ
73932012-04-20 Eli Zaretskii <eliz@gnu.org>
7394
7395 * window.el (window-min-size, window-sizable, window-min-delta)
7396 (window-max-delta, window--resizable, window-resizable)
7397 (window-total-size, window-full-height-p, window-full-width-p)
7398 (window-in-direction, window--resize-mini-window, window-resize)
7399 (window--resize-child-windows-normal)
7400 (window--resize-child-windows, window--resize-siblings)
7401 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 7402 (enlarge-window, shrink-window): Doc fixes.
2116e93c 7403
c07a4c0b 74042012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 7405
ef24141c
SM
7406 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
7407 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
7408 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
7409 pty process (Bug#11273).
7410 (gdb-update): New arg to suppress talking to the gdb process.
7411 (gdb-done-or-error): Use it.
7412 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
7413 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
7414 sentinel not being called.
7415
7416 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
7417
d02766ab
CY
7418 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
7419
c07a4c0b 74202012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
7421
7422 * net/network-stream.el (open-network-stream): Doc fix.
7423
c07a4c0b 74242012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
7425
7426 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
7427
c07a4c0b 74282012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
7429
7430 Ensure searching for keywords is case sensitive.
7431
7432 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
7433 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
7434 (c-defun-name, c-mark-function, c-cpp-define-name)
7435 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 7436 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 7437
ef24141c
SM
7438 * progmodes/cc-mode.el (c-font-lock-fontify-region):
7439 Bind case-fold-search to nil.
f0f6bc35 7440
c07a4c0b 74412012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
7442
7443 * mail/sendmail.el (mail-bury): Call return action with the right
7444 Rmail buffer (Bug#11242).
7445
9a864fa2
CY
7446 * server.el (server-process-filter): Handle corner case where both
7447 tty and nowait options are present (Bug#11102).
7448
539aa513
EZ
74492012-04-20 Eli Zaretskii <eliz@gnu.org>
7450
7451 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
7452 (top level): Put into the executable the ident-style '$Id:' tag on
7453 windows-nt as well.
539aa513 7454
cfc7d5da
SM
74552012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7456
7457 * electric.el (electric-indent-post-self-insert-function): Check that
7458 electric-indent-mode is enabled in current buffer.
7459
5b01685c
JB
74602012-04-19 Juanma Barranquero <lekktu@gmail.com>
7461
7462 * imenu.el (imenu-progress-message): Restore; it is "used" in
7463 erc/erc-imenu.el and net/snmp-mode.el.
7464
4d6769e1
JB
74652012-04-19 Juanma Barranquero <lekktu@gmail.com>
7466
7467 * avoid.el (mouse-avoidance-mode): Mark unused arg.
7468 (mouse-avoidance-nudge-mouse): Remove unused binding.
7469
7470 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
7471
7472 * descr-text.el (describe-char):
7473 * progmodes/python.el (python-describe-symbol):
7474 Don't call `toggle-read-only', set `buffer-read-only'.
7475
7476 * imenu.el (imenu-default-goto-function): Mark unused args.
7477 (imenu-progress-message): Remove obsolete macro; all callers changed.
7478
7479 * subr.el (keymap-canonicalize): Remove unused binding.
7480 (read-passwd): Mark unused arg.
7481
7482 * tutorial.el (tutorial--display-changes): Remove unused binding.
7483 (tutorial--save-tutorial-to): Remove unused variable.
7484
7485 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
7486 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
7487 (package-generate-autoloads, package-menu--generate)
7488 (package-menu--find-upgrades): Remove unused bindings.
7489
7490 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
7491 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
7492 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
7493 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
7494 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
7495 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
7496 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
7497 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
7498 (cua-delete-char-rectangle): Mark unused args.
7499 (cua-align-rectangle): Remove unused binding.
7500
7501 * mail/rmail.el (compilation--message->loc)
7502 (epa--find-coding-system-for-mime-charset): Declare.
7503
7504 * net/dbus.el (dbus-register-service): Declare.
7505 (dbus-name-owner-changed-handler): Remove unused binding.
7506
7507 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
7508 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
7509 (nxml-scan-backward-within): Mark unused arg.
7510 (nxml-dynamic-markup-word): Remove unused binding.
7511
7512 * mouse.el (mouse-menu-major-mode-map):
7513 * emacs-lisp/authors.el (authors-scan-change-log)
7514 (authors-add-to-author-list):
7515 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
7516 * emacs-lisp/smie.el (smie-auto-fill):
7517 * mail/sendmail.el (mail-bury):
7518 * mail/unrmail.el (unrmail):
7519 * net/tls.el (open-tls-stream):
7520 * textmodes/picture.el (picture-mouse-set-point):
7521 Remove unused bindings.
7522
8c8fc5df
MA
75232012-04-19 Michael Albinus <michael.albinus@gmx.de>
7524
7525 * net/tramp.el (tramp-action-password): Let-bind
7526 `enable-recursive-minibuffers' to t.
7527
a77b0ac9
SS
75282012-04-18 Sam Steingold <sds@gnu.org>
7529
7530 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
7531 instead of 'string to accommodate values like [f11].
7532 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
7533 * progmodes/gdb-mi.el: Likewise.
7534
12a106a9
LL
75352012-04-18 Leo Liu <sdl.web@gmail.com>
7536
7537 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
7538 current buffer.
7539 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
7540 LOCAL is nil.
7541
bc6494ef
CY
75422012-04-18 Chong Yidong <cyd@gnu.org>
7543
7544 * simple.el (line-move): Use forward-line if in batch mode
7545 (Bug#11053).
7546
c09c46b2
CS
75472012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
7548
7549 * files.el (after-find-file): Do not try to add a final newline if
7550 the buffer is read-only (Bug#11156).
7551
5f6530ea
RS
75522012-04-17 Richard Stallman <rms@gnu.org>
7553
7554 * mail/rmail.el (rmail-start-mail):
7555 Pass (rmail-mail-return...) for the return-action.
7556 Pass (rmail-yank-current-message...) for the yank-action.
7557 (rmail-yank-current-message): New function.
7558 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
7559 (rmail-reply): Likewise.
7560 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
7561
7562 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 7563 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
7564 buffer, not newbuf.
7565
197b6f3c
JB
75662012-04-17 Juanma Barranquero <lekktu@gmail.com>
7567
7568 * server.el (server-ensure-safe-dir): Simplify.
7569
2311d8e5 75702012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 7571
2311d8e5
GM
7572 * emacs-lisp/smie.el: Provide smarter auto-filling.
7573 (smie-auto-fill): New function.
7574 (smie-setup): Use it.
98fb480e 7575
2311d8e5
GM
7576 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
7577
75782012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
7579
7580 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
7581 (comment-indent): Use it.
7582
2311d8e5 75832012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
7584
7585 * ses.el: The overall change is to add cell renaming, that is
7586 setting fancy names for cell symbols other than name matching
7587 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 7588 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 7589 (ses-create-cell-variable): New defun.
2311d8e5 7590 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
7591 (ses-relocate-formula): Relocate formulas only for cells the
7592 symbols of which are not renamed, i.e. symbols whose names do not
7593 match regexp "\\`[A-Z]+[0-9]+\\'".
7594 (ses-relocate-all): Relocate values only for cells the symbols of
7595 which are not renamed.
7596 (ses-load): Create cells variables as the (ses-cell ...) are read,
7597 in order to check row col consistency with cell symbol name only
7598 for cells that are not renamed.
7599 (ses-replace-name-in-formula): New defun.
7600 (ses-rename-cell): New defun.
4bdf2ad2 7601
fc72b15c
PO
76022012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
7603
7604 * progmodes/perl-mode.el (perl-indent-parens-as-block):
7605 New option (bug#11118).
7606 (perl-calculate-indent): Respect it.
7607
12e10e61
GM
76082012-04-17 Glenn Morris <rgm@gnu.org>
7609
7610 * dired-aux.el (dired-mark-read-string): Doc fix.
7611
30009afd
DA
76122012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
7613
7614 * dired-aux.el (dired-mark-read-string): Offer optional completion.
7615 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
7616
41f03f4d
GM
76172012-04-17 Glenn Morris <rgm@gnu.org>
7618
7619 * mouse.el (mouse-drag-track):
7620 * speedbar.el (speedbar-frame-mode):
7621 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
7622
f45f90f3
LL
76232012-04-16 Leo Liu <sdl.web@gmail.com>
7624
7625 * progmodes/python.el: Trivial cleanup.
7626
94ee8db5
GM
76272012-04-16 Glenn Morris <rgm@gnu.org>
7628
121b8917
GM
7629 * vc/vc.el (vc-string-prefix-p):
7630 * vc/pcvs-util.el (cvs-string-prefix-p):
7631 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
7632 * mpc.el (mpc-string-prefix-p):
7633 Make all of these into obsolete aliases for string-prefix-p.
7634 Update callers.
7635 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
7636
1197ecfa
GM
7637 * textmodes/two-column.el: Move custom options to the start.
7638 (frame-width): Remove compat definition.
7639 (2C-associate-buffer, 2C-dissociate):
7640 Use with-current-buffer rather than save-excursion.
7641 (2C-dissociate): Force a mode-line update.
7642 (2C-autoscroll): Use ignore-errors.
7643
099e7202
GM
7644 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
7645 Autoload trivia.
7646
bf350d6a
GM
7647 * emacs-lisp/cl-extra.el (*random-state*):
7648 Remove unnecessary declaration.
7649
0e829eab
GM
7650 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
7651
e3ad7552
GM
7652 * play/cookie1.el (cookie-snarf):
7653 Give an explicit error if input file cannot be read.
7654
68892d27
GM
7655 * play/yow.el (yow-file): Use expand-file-name rather than concat.
7656
20f0c46d
GM
7657 * progmodes/perl-mode.el (c-macro-expand):
7658 Remove unnecessary autoload (it is in loaddefs.el).
7659
5a0978ce
GM
7660 * textmodes/picture.el (picture-desired-column)
7661 (picture-update-desired-column): Convert comments to doc-strings.
7662 (picture-substitute): Remove function.
7663 (picture-mode-map): Initialize in the defvar.
7664
6b955486
GM
7665 * woman.el: Remove eval-after-load for tar-mode.
7666 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
7667 (woman-tar-extract-file): Autoload it.
7668
94ee8db5
GM
7669 * frame.el (automatic-hscrolling): Make this alias obsolete.
7670
177eca34
AM
76712012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7672
090bd7cb 7673 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 7674 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
7675 (ispell-dictionary-base-alist): Revert to original XEmacs
7676 friendly version for default. [:alpha:] will be added in
090bd7cb 7677 `ispell-set-spellchecker-params' if needed.
177eca34 7678
c505aaeb
CY
76792012-04-16 Chong Yidong <cyd@gnu.org>
7680
b19dd9d1 7681 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
7682 (imagemagick-register-types): Use it.
7683 (imagemagick-types-inhibit): Add :set function. Allow new value
7684 of t to inhibit all types.
7685
7686 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
7687 so we can preload it.
7688
7689 * loadup.el (fboundp): Preload regexp-opt, needed by
7690 imagemagick-register-types.
7691
60efac0f
CY
76922012-04-15 Chong Yidong <cyd@gnu.org>
7693
7694 * frame.el (scrolling): Remove nearly unused customization group.
7695
7696 * scroll-all.el (scroll-all-mode): Move to windows group.
7697
5dd1713e
CY
76982012-04-15 Chong Yidong <cyd@gnu.org>
7699
7700 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
7701
e6fd457e
CY
77022012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7703
7704 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 7705 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 7706
e153c136
GM
77072012-04-15 Glenn Morris <rgm@gnu.org>
7708
7709 * simple.el (process-file-side-effects): Doc fix.
7710
e6fd457e 77112012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
7712
7713 * international/mule-cmds.el (set-language-environment): Doc fix.
7714
3603c3b1
JB
77152012-04-14 Juanma Barranquero <lekktu@gmail.com>
7716
7717 * server.el (server-auth-key, server-generate-key): Doc fixes.
7718 (server-get-auth-key): Doc fix. Use `string-match-p'.
7719 (server-start): Reflow docstring.
7720
e6de100c
LI
77212012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
7722
7723 * server.el (server-generate-key): `called-interactively-p'
7724 requires a parameter.
7725
29734c21
MN
77262012-04-14 Michal Nazarewicz <mina86@mina86.com>
7727
7728 * server.el (server-auth-key): New variable.
75f1671a 7729 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
7730 (server-start): Use the new variable and functions to allow
7731 setting a permanent server key (bug#9423).
7732
d65c9521
LL
77332012-04-14 Leo Liu <sdl.web@gmail.com>
7734
7735 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
7736
5ae255c7
PE
77372012-04-14 Paul Eggert <eggert@cs.ucla.edu>
7738
7739 Spelling fixes.
7740 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
7741 Emacs uses American spelling.
7742
d5e6342e
JB
77432012-04-14 Juanma Barranquero <lekktu@gmail.com>
7744
7745 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
7746 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
7747 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
7748 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
7749
ab036cd7
SM
77502012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7751
7752 * progmodes/which-func.el (which-func-modes): Change default.
7753
35dc09a1 77542012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
7755
7756 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
7757 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
7758
35dc09a1 77592012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
7760
7761 * custom.el (custom-theme-set-variables): Doc fix.
7762
35dc09a1 77632012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
7764
7765 * international/mule.el (set-auto-coding-for-load): Doc fix.
7766
35dc09a1 77672012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 7768
35dc09a1
GM
7769 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
7770 imenu work again for Objective C Mode. Correct the *-index values,
7771 these having been disturbed by a previous change in 2011-08.
57f845ee 7772
0de3da9f
AM
7773 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
7774 Correct two search limits.
7775
35dc09a1 77762012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
7777
7778 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
7779
35dc09a1 77802012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
7781
7782 * international/characters.el: Fix sorting.
7783
35dc09a1 77842012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
7785
7786 * international/characters.el: Add more missing Latin case pairs.
7787
35dc09a1 77882012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
7789
7790 * files.el (dir-locals-set-class-variables): Doc fix.
7791
35dc09a1 77922012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 7793
3f1b5bf8
EZ
7794 * international/characters.el: Add set-case-syntax-pair call for
7795 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
7796 counterpart. (Bug#11209)
7797
9f847f41
EZ
7798 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
7799
35dc09a1 78002012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
7801
7802 * calendar/holidays.el (calendar-check-holidays): Doc fix.
7803
35dc09a1 78042012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 7805
35dc09a1
GM
7806 * textmodes/ispell.el (ispell-dictionary-base-alist):
7807 Add data for Hebrew.
e2627d21 7808
35dc09a1 78092012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 7810
35dc09a1
GM
7811 * net/rcirc.el (rcirc-cmd-quit):
7812 Revert 2012-03-18 change (Bug#11192).
5c14e333 7813
35dc09a1 78142012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
7815
7816 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
7817
35dc09a1 78182012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 7819
4517fe3a
SM
7820 * minibuffer.el (completion-in-region-mode-map):
7821 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 7822
b472a594
VD
78232012-04-13 Vivek Dasmohapatra <vivek@etla.org>
7824
7825 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
7826
09b95ce3
MY
78272012-04-13 Masatake YAMATO <yamato@redhat.com>
7828
7829 * minibuffer.el (minibuffer-local-filename-syntax): New variable
7830 to allow `C-M-f' and `C-M-b' to move to the nearest path
7831 separator (bug#9511).
7832
4b63a9ca
LI
78332012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
7834
7835 * avoid.el: Require cl when compiling. And also move the
7836 `provide' to the end.
7837
7b55b8bf
TV
78382012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7839
7840 * avoid.el (mouse-avoidance-banish-position): New variable.
7841 (mouse-avoidance-banish-destination): Use it (bug#10165).
7842
adedaa1f
LL
78432012-04-13 Leo Liu <sdl.web@gmail.com>
7844
7845 * progmodes/which-func.el (which-func-modes): Add objc-mode.
7846
70e74021
KB
78472012-04-13 Ken Brown <kbrown@cornell.edu>
7848
7849 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 7850 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
7851 (browse-url-filename-alist): For the same reason, don't modify
7852 file:// URLs on Cygwin.
7853
e75e89ba
SM
78542012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7855
7856 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
7857 the region on shift if the binding is already shifted (bug#11221).
7858
82f289a4
GM
78592012-04-12 Glenn Morris <rgm@gnu.org>
7860
7861 * mail/mailpost.el: Move to obsolete/.
7862
d333dc4c
DA
78632012-04-12 Drew Adams <drew.adams@oracle.com>
7864
7865 * imenu.el (imenu--generic-function): Ignore invisible definitions
7866 (bug#10123).
7867
0d15b5ba
VD
78682012-04-12 Vivek Dasmohapatra <vivek@etla.org>
7869
7870 * hexl.el (hexl-bits): New variable.
7871 (hexl-options): Mention the variable in the doc string.
75f1671a 7872 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 7873 (hexl-mode): Mention the new variable.
75f1671a
JB
7874 (hexl-mode, hexl-current-address, hexl-current-address):
7875 Use the displen.
0d15b5ba
VD
7876 (hexl-ascii-start-column): New function.
7877 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
7878 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
7879
64a440db
AM
78802012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7881
7882 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
7883 '("-i" ENCODING), in 2 separate command-line arguments, to specify
7884 the encoding, as expected by hunspell.
7885
6decb6c2
SM
78862012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7887
7888 * battery.el (battery--linux-sysfs-regexp): New const.
7889 (battery-status-function): Use it. Remove yeeloong special case.
7890 (battery-yeeloong-sysfs): Remove.
7891 (battery-echo-area-format): Remove yeeloong special case.
7892
088be6fb
SM
78932012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7894
6622e416
SM
7895 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
7896 Reported by Noah Friedman.
7897
088be6fb
SM
7898 * subr.el (read-passwd): Use read-string.
7899
b49f886e
LMI
79002012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7901
7902 * vcursor.el (vcursor-move): Increase the priority of the overlay
7903 (bug#9663).
7904
a63067fc
DD
79052012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
7906
7907 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
7908 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
7909
ac3cf14a
WS
79102012-04-11 William Stevenson <yhvh2000@gmail.com>
7911
7912 * textmodes/artist.el (artist-mode): Convert artist-mode to use
7913 define-minor-mode (bug#10760).
7914
c4fc691b 79152012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 7916
4d6769e1 7917 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
7918 that directories matching `grep-find-ignored-files' won't be
7919 pruned (bug#10351).
7920
af23e2e5
CY
79212012-04-11 Chong Yidong <cyd@gnu.org>
7922
7923 * startup.el (command-line): Remove support for long-obsolete
7924 variable font-lock-face-attributes.
7925
ab7ce8c1
GM
79262012-04-11 Glenn Morris <rgm@gnu.org>
7927
7928 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
7929
de8c03dc
SM
79302012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7931
7932 * window.el (window--state-get-1): Obey window-point-insertion-type.
7933
050cc68b
LB
79342012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
7935
7936 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
7937 to previous function when point is on the first character of a
75f1671a 7938 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 7939
a38c310c
GM
79402012-04-11 Glenn Morris <rgm@gnu.org>
7941
effed0c2
GM
7942 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
7943 not just file-errors.
7944
a38c310c
GM
7945 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
7946 (vc-bzr-sha1): Use internal sha1.
7947
0221e323
SM
79482012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7949
7950 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
7951
43956923
SG
79522012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
7953
7954 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
7955 that start in the middle of the line (bug#10496).
7956
6a8c9eaf
DN
79572012-04-10 Dan Nicolaescu <dann@gnu.org>
7958
7959 * battery.el (battery-linux-proc-acpi): Only one battery is
7960 discharged at a time, but that seems to confuse battery.el when
7961 computing `rate-type' for the battery not being discharged
7962 (bug#10332).
7963
1930bf5d
SM
79642012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7965
2a718f6f
SM
7966 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
7967
599430d0
SM
7968 * international/quail.el: Use dolist and simplify.
7969 (quail-define-package, quail-update-keyboard-layout)
7970 (quail-define-rules): Use dolist.
7971 (quail-insert-kbd-layout, quail-get-translation): CSE.
7972
a2754b6c
SM
7973 * tmm.el: Use dolist, remove left over hook.
7974 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
7975 Use dolist.
7976 (calendar-load-hook): Don't mess with it.
7977
1930bf5d
SM
7978 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
7979 Use derived-mode-p. Run the diff asynchronously.
7980
9f67961c
LMI
79812012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7982
7983 * obsolete/mouse-sel.el: Add an Obsolete-since header.
7984
2a8ce227
JB
79852012-04-10 Juanma Barranquero <lekktu@gmail.com>
7986
7987 * misc.el: Display absolute path of loaded DLLs (bug#10424).
7988 (list-dynamic-libraries--loaded): New function.
7989 (list-dynamic-libraries--refresh): Use it.
7990
8f33b5f8
NW
79912012-04-10 Nathan Weizenbaum <nweiz@google.com>
7992
1930bf5d
SM
7993 * progmodes/python.el (python-fill-paragraph):
7994 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
7995 disabled (bug#7018).
7996
b12f0439
L
79972012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
7998
1930bf5d 7999 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
8000 DOS/MS Windows for the Baltic languages. There are still plenty
8001 of texts written in this encoding/codepage (bug#6519).
b12f0439 8002
57c3bd01
GM
80032012-04-10 Glenn Morris <rgm@gnu.org>
8004
8005 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
8006 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
8007
6c3eab30
FA
80082012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
8009
1930bf5d 8010 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
8011 next-line "n" and previous-line "p" in order to make recentf more
8012 consistent with ibuffer, dired or org-mode (bug#9387).
8013
24d78a88
LMI
80142012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8015
bc72b5d9
LMI
8016 * image.el (put-image): Return the overlay created instead of the
8017 optional input string (bug#7834). Note that this may break code
8018 that is (for some reason or other) depending on `put-image'
8019 returning the string.
8020
bd2dba5a
LMI
8021 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
8022
74beb59f
LMI
8023 * simple.el (zap-to-char): Allow zapping using input methods
8024 (bug#1580).
8025
24d78a88
LMI
8026 * textmodes/fill.el (fill-region): Leave point and mark where they
8027 were before filling (bug#5399).
8028
263f20cd
GM
80292012-04-09 Glenn Morris <rgm@gnu.org>
8030
8031 * version.el (emacs-bzr-get-version):
8032 Handle lightweight checkouts of local branches.
8033
58d1f797
AS
80342012-04-09 Andreas Schwab <schwab@linux-m68k.org>
8035
263f20cd 8036 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 8037
b4d3bc10
CY
80382012-04-09 Chong Yidong <cyd@gnu.org>
8039
8040 * custom.el (custom-variable-p): Return nil for non-symbol
8041 arguments instead of signaling an error.
8042 (user-variable-p): Obsolete alias for custom-variable-p.
8043
8044 * apropos.el (apropos-variable):
8045 * files-x.el (read-file-local-variable):
8046 * simple.el (set-variable):
8047 * woman.el (woman-mini-help):
8048 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
8049
fd06db5d
GM
80502012-04-09 Glenn Morris <rgm@gnu.org>
8051
e5fcdb5e
GM
8052 * startup.el (normal-top-level): Don't look for leim-list.el
8053 in places where it will not be found. (Bug#910)
8054
fd06db5d
GM
8055 * international/mule-cmds.el (set-default-coding-systems):
8056 * files.el (normal-mode):
8057 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
8058 This function was removed with ucs-tables.el in 2008.
8059
b39bb7e1
EZ
80602012-04-08 Eli Zaretskii <eliz@gnu.org>
8061
8062 * textmodes/ispell.el (ispell-check-version): For hunspell, set
8063 ispell-encoding8-command to "-i", without a trailing space.
8064 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
8065 separate command-line arguments, to specify the encoding, since
8066 that's how hunspell expects it.
8067
5c5b8e23
GM
80682012-04-08 Glenn Morris <rgm@gnu.org>
8069
8070 * loadup.el: Load bindings before cus-start.
8071 This reduces somewhat the number of "rogue" settings in emacs -Q.
8072
a1ed8b05
GM
80732012-04-07 Glenn Morris <rgm@gnu.org>
8074
8075 * version.el (emacs-bzr-get-version): New function.
dfae128a 8076 (emacs-bzr-version): New variable.
a1ed8b05
GM
8077 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
8078 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
8079
b142f158
EZ
80802012-04-07 Eli Zaretskii <eliz@gnu.org>
8081
dfae128a
GM
8082 * international/uni-bidi.el, international/uni-category.el:
8083 * international/uni-combining.el, international/uni-decimal.el:
8084 * international/uni-decomposition.el, international/uni-digit.el:
8085 * international/uni-lowercase.el, international/uni-mirrored.el:
8086 * international/uni-name.el, international/uni-numeric.el:
8087 * international/uni-titlecase.el, international/uni-uppercase.el:
8088 Update for Unicode 6.1.
b142f158 8089
9078ead6
EZ
80902012-04-07 Eli Zaretskii <eliz@gnu.org>
8091
8092 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
8093
f23d2c7d
LMI
80942012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8095
8096 * window.el (shrink-window): Mention the `window-min-height'
8097 variable in the doc string.
8098
0a0a3573
BG
80992012-04-05 Bastien Guerry <bzg@altern.org>
8100
8101 * color.el (color-lighten-name): Fix typo.
8102
e5248ac9
SM
81032012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8104
8105 * server.el (server--on-display-p): New function.
8106 (server--on-display-p): Use it.
8107
b4243e22
GV
81082012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
8109
8110 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
8111 (bug#11145).
8112
305d9f44
SM
81132012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8114
8115 * comint.el (comint--common-quoted-suffix): Check string boundary
8116 before comparing (bug#11158).
8117 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
8118
3d439cd1
CY
81192012-04-04 Chong Yidong <cyd@gnu.org>
8120
321cc491
CY
8121 * minibuffer.el (completion-extra-properties): Doc fix.
8122
3d439cd1
CY
8123 * subr.el (delayed-warnings-hook): Doc fix.
8124
2d562c0f
DU
81252012-04-04 Daiki Ueno <ueno@unixuser.org>
8126
8127 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
8128 selection (Bug#11159).
8129 (epa-insert-keys): Inform that the default public key will be
8130 exported if no key is selected.
8131
4443f204
RS
81322012-04-04 Richard Stallman <rms@gnu.org>
8133
8134 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
8135
529c06b6
CY
81362012-04-03 Chong Yidong <cyd@gnu.org>
8137
8138 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
8139 mail-insert-file, not its obsolete alias mail-attach-file.
8140
66b907dc
MA
81412012-04-03 Michael Albinus <michael.albinus@gmx.de>
8142
8143 * notifications.el (notifications-notify): Fix docstring.
8144
c0ea195d
GM
81452012-04-02 Glenn Morris <rgm@gnu.org>
8146
8147 * emacs-lisp/authors.el (authors-aliases): Another addition.
8148
5ca64e00
MA
81492012-04-02 Michael Albinus <michael.albinus@gmx.de>
8150
8151 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
8152 `tramp-compat-call-process' instead of `tramp-local-call-process'.
8153 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
8154
42ee526b
CY
81552012-04-01 Chong Yidong <cyd@gnu.org>
8156
8157 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
8158 Handle root directory properly.
8159 (copy-directory): Caller changed.
8160
8161 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
8162 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
8163
0b021094
GM
81642012-03-31 Glenn Morris <rgm@gnu.org>
8165
40f86458
GM
8166 * term/xterm.el (xterm-extra-capabilities): Doc fix.
8167
7019c177
GM
8168 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
8169
a1daddd6
GM
8170 * calendar/calendar.el (calendar-window-list)
8171 (calendar-hide-window): Restore. (Bug#11140)
8172 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
8173
0b021094
GM
8174 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
8175
40311efc
TV
81762012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8177
8178 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
8179 Check if file is a symlink (Bug#10489).
8180
8181 * files.el (copy-directory): Likewise.
8182
5319014e
CY
81832012-03-30 Chong Yidong <cyd@gnu.org>
8184
8185 * image.el (imagemagick-types-inhibit)
8186 (imagemagick-register-types): Doc fix.
8187
935d1290
AM
81882012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8189
090bd7cb 8190 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 8191 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 8192 and treats ~word as ordinary words in pipe mode.
935d1290 8193
61c6e8fd
GM
81942012-03-30 Glenn Morris <rgm@gnu.org>
8195
8196 * tutorial.el (help-with-tutorial): Ensure local variables don't
8197 happen to make the buffer read-only. (Bug#11127)
8198
81fdff00
SM
81992012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8200
8201 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
8202 (perl-calculate-indent): Return `noindent' in strings.
8203
6e7a6ec0
SS
82042012-03-28 Sam Steingold <sds@gnu.org>
8205
8206 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
8207 instead of the broken adhockery which does not prevent calendar
8208 buffers from being displayed at random after exit.
8209 (calendar-window-list, calendar-hide-window): Remove the broken
8210 adhockery.
8211
fee88ca0
GM
82122012-03-28 Glenn Morris <rgm@gnu.org>
8213
8214 * replace.el (query-replace-map): Doc fix.
8215
38de3354
AS
82162012-03-28 Andreas Schwab <schwab@linux-m68k.org>
8217
8218 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
8219 contents. (Bug#11109)
8220
b973155e
SM
82212012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8222
8223 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
8224 (bug#11077).
8225 (avl-tree--check, avl-tree--check-node): New funs.
8226
dcb6e7b3
MR
82272012-03-27 Martin Rudalics <rudalics@gmx.at>
8228
8229 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
8230 (switch-to-prev-buffer, switch-to-next-buffer):
8231 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
8232 showing a buffer already is done on the same frame.
8233
b4fa35fa
GM
82342012-03-27 Glenn Morris <rgm@gnu.org>
8235
8236 * startup.el (mail-host-address): Doc fix.
8237
f9210e18
SM
82382012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8239
8240 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
8241 than 197 variables.
8242
c0bf7753
AF
82432012-03-26 Ami Fischman <ami@fischman.org>
8244
8245 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
8246
33da7b16
GM
82472012-03-26 Glenn Morris <rgm@gnu.org>
8248
02243d9d
GM
8249 * files.el (save-buffers-kill-emacs): Doc fix.
8250
33da7b16
GM
8251 * startup.el (normal-top-level, command-line, command-line-1):
8252 Give them doc strings.
8253
e5a69fd0
EZ
82542012-03-25 Eli Zaretskii <eliz@gnu.org>
8255
8256 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 8257 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 8258
9a69676a
CY
82592012-03-25 Chong Yidong <cyd@gnu.org>
8260
4125cb8b
CY
8261 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
8262 theme if it was previously enabled before (Bug#11031).
8263
dd470960
CY
8264 * cus-theme.el (custom-theme-write-faces): Retrieve current face
8265 spec with custom-face-get-current-spec if its :shown-value is not
8266 determined yet (Bug#9337).
4125cb8b 8267 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 8268
9a69676a
CY
8269 * button.el (button-at): Minor addition to docstring.
8270
6e7e90fa
SL
82712012-03-24 Simon Leinen <simon.leinen@gmail.com>
8272
8273 * vc/vc.el (vc-merge): Fix a prompt.
8274
f06e2758
CY
82752012-03-24 Chong Yidong <cyd@gnu.org>
8276
8277 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
8278 point (Bug#9623).
8279
6e7e90fa
SL
8280 * button.el (button-at): Minor addition to docstring.
8281
b9d0879b
SM
82822012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
8283
8284 * newcomment.el (comment-choose-indent): No space after BOL.
8285
e71cebb3
SS
82862012-03-22 Sam Steingold <sds@gnu.org>
8287
8288 * window.el (switch-to-prev-buffer): Revert last patch because the
8289 bug turned out to be an advertised feature (Elisp manual 28.14).
8290
335aff35
GM
82912012-03-22 Glenn Morris <rgm@gnu.org>
8292
8293 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
8294 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
8295
c676576a
LMI
82962012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8297
8298 * net/network-stream.el (network-stream-open-starttls): Make error
8299 message under Windows be less misleading.
8300
126f3d39
LW
83012012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
8302
8303 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
8304 understands (bug#9942).
8305
64fee311
CY
83062012-03-22 Chong Yidong <cyd@gnu.org>
8307
8308 * simple.el (end-of-visible-line): Handle return value of
8309 next-single-property-change properly (Bug#9371).
8310
a640d29a
KH
83112012-03-22 Kenichi Handa <handa@m17n.org>
8312
8313 * international/quail.el (quail-insert-kbd-layout): Fix previous
8314 change. To avoid unwanted bidi reordering, use
8315 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
8316
39675016
DG
83172012-03-21 Dmitry Gutov <dgutov@yandex.ru>
8318
8319 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
8320 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
8321 (ruby-beginning-of-indent): Be more careful with the difference
8322 between word-boundary and symbol boundary.
8323 (ruby-mode-syntax-table): Make : a symbol constituent.
8324
0a6934fc 83252012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 8326
3d008e4f
SM
8327 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
8328
0a6934fc
SM
83292012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8330
af67c9d7
SM
8331 * progmodes/etags.el (tags-completion-at-point-function):
8332 Improve last fix.
8333
1acad97c
SM
8334 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
8335
e298b5da
SS
83362012-03-21 Sam Steingold <sds@gnu.org>
8337
8338 * progmodes/etags.el (tags-completion-at-point-function):
8339 Avoid the error when point is inside the pattern.
8340
91d82a70
JY
83412012-03-21 John Yates <john@yates-sheets.org> (tiny change)
8342
8343 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
8344 line (Bug#10855).
8345
69188b79
CY
83462012-03-21 Drew Adams <drew.adams@oracle.com>
8347
8348 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
8349
99fc91fe
AK
83502012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
8351
8352 * ido.el (ido-set-current-directory, ido-read-internal)
8353 (ido-choose-completion-string, ido-completion-help): Handle nil
8354 value of ido-completion-buffer (Bug#11008).
8355
087bbb4c
SS
83562012-03-21 Sam Steingold <sds@gnu.org>
8357
8358 * window.el (switch-to-prev-buffer): Do not switch to a visible
8359 window previous buffer, just like with the frame previous buffers.
8360
fb5b8aca
CY
83612012-03-21 Chong Yidong <cyd@gnu.org>
8362
8363 * faces.el (make-face, make-empty-face, copy-face):
8364 * face-remap.el (face-remap-add-relative, face-remap-set-base):
8365 Doc fixes.
8366
dc9924b8
SM
83672012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8368
8369 * wid-edit.el (widget-complete-field): Remove (bug#11051).
8370 (widget-complete): Remove broken use of it.
8371
f0bcceb9
CY
83722012-03-20 Chong Yidong <cyd@gnu.org>
8373
dc9924b8
SM
8374 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8375 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
8376 characters.
8377
ee52ebf3
TH
83782012-03-20 Tassilo Horn <tassilo@member.fsf.org>
8379
8380 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
8381 to draw rectangles, not squares. (Regression introduced by revno
8382 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
8383
4c5779ab
CY
83842012-03-18 Chong Yidong <cyd@gnu.org>
8385
8386 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
8387 it is not yet defined (for temacs).
8388
15360934
LL
83892012-03-18 Leo Liu <sdl.web@gmail.com>
8390
735135f9
PE
8391 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
8392 prefix.
15360934 8393
d9a8eb66
EZ
83942012-03-17 Eli Zaretskii <eliz@gnu.org>
8395
8396 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
8397 (ispell-choices-win-default-height, ispell-silently-savep)
8398 (ispell-dictionary-alist, ispell-encoding8-command)
8399 (ispell-check-version, ispell-aspell-find-dictionary)
8400 (ispell-valid-dictionary-list, ispell-words-keyword)
8401 (ispell-get-word, ispell-internal-change-dictionary)
8402 (ispell-region, ispell-skip-region-list)
8403 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
8404 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
8405 (ispell-message-text-end, ispell-message)
8406 (ispell-buffer-local-parsing): Doc fix.
8407
f02ff80d
J
84082012-03-13 Jambunathan K <kjambunathan@gmail.com>
8409
8410 * htmlfontify.el: Add support for code block fontification for ODT
8411 export (Bug #9914).
8412 (hfy-optimisations): Define new option
8413 `body-text-only'
8414 (hfy-fontify-buffer): Honor above setting.
8415 (hfy-begin-span, hfy-end-span): New routines factored out form
8416 `hfy-fontify-buffer'.
8417 (hfy-begin-span-handler, hfy-end-span-handler): New variables
8418 that permit insertion of custom tags.
8419 (hfy-fontify-buffer): Use above handlers.
8420 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
8421 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 8422 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 8423 over multiple runs. This is made possible by having the caller let
f02ff80d
J
8424 bind a special variable `hfy-user-sheet-assoc'.
8425 (htmlfontify-string): New defun.
8426 (hfy-compile-face-map): Make sure that the last char in the
8427 buffer is correctly fontified.
8428 (hfy-face-resolve-face): Whitespace only change.
8429
9ac7a13f
EZ
84302012-03-17 Eli Zaretskii <eliz@gnu.org>
8431
8432 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
8433 message more clear.
8434
e2b5bdd7
LL
84352012-03-16 Leo Liu <sdl.web@gmail.com>
8436
8437 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
8438
2e492df3
AM
84392012-03-16 Alan Mackenzie <acm@muc.de>
8440
8441 Further optimise the handling of large macros.
8442
8443 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
8444 limit to a call of `c-literal-limits'.
8445 (c-determine-+ve-limit): New function.
dc9924b8
SM
8446 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
8447 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
8448 In CASE 5B, restrict a search limit to 500.
8449 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
8450
8451 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
8452 Restrict macro bounds to +-500 from after-change's BEG END.
8453
50e94f0c
LL
84542012-03-16 Leo Liu <sdl.web@gmail.com>
8455
8456 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
8457
6f09f6ed
AH
84582012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
8459
8460 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 8461 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 8462
c7e73d51
GM
84632012-03-16 Glenn Morris <rgm@gnu.org>
8464
da986230
GM
8465 * view.el (view-buffer, view-buffer-other-window)
8466 (view-buffer-other-frame): Doc fixes re special mode-class.
8467
0835f01e
GM
8468 * subr.el (eval-after-load): If named feature is provided not from
8469 a file, run after-load forms. (Bug#10946)
8470
c7e73d51
GM
8471 * calendar/calendar.el (calendar-insert-at-column):
8472 Handle non-unit-width characters a bit better. (Bug#10978)
8473
3f2eafd1
CY
84742012-03-15 Chong Yidong <cyd@gnu.org>
8475
8476 * emacs-lisp/ring.el (ring-extend): New function.
8477 (ring-insert+extend): Extend the ring correctly (Bug#11019).
8478
8479 * comint.el (comint-read-input-ring)
8480 (comint-add-to-input-history): Grow comint-input-ring lazily.
8481
103af3fe
SM
84822012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8483
663b1677
SM
8484 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
8485 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
8486
103af3fe
SM
8487 * imenu.el: Fix multiple inheritance breakage (bug#9199).
8488 (imenu-add-to-menubar): Don't add a redundant index.
8489 (imenu-update-menubar): Handle a dynamically composed keymap.
8490
899cb7cb
KY
84912012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
8492
8493 * mail/sendmail.el (mail-encode-header):
8494 Bind rfc2047-encode-encoded-words to nil.
8495
3809f91d
GM
84962012-03-13 Glenn Morris <rgm@gnu.org>
8497
8498 * calendar/calendar.el (calendar-string-spread):
8499 Handle non-unit-width characters a bit better. (Bug#10978)
8500
9e345a01
LL
85012012-03-13 Leo Liu <sdl.web@gmail.com>
8502
8503 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
8504 directory and file as argument (Bug#10822).
8505
4a07df36
KS
85062012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
8507
8508 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
8509 For dynamically generated code, follow $PC.
8510 (gdb-disassembly-handler-custom): Handle no function name case.
8511
4aaa9356
TL
85122012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
8513
8514 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
8515 * emulation/ws-mode.el (ws-query-replace):
8516 * sort.el (sort-regexp-fields):
8517 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
8518
225979da
SM
85192012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8520
8521 * dabbrev.el: Fix cycle completion order (bug#10963).
8522 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
8523 (dabbrev-completion): Don't use an obarray; provide
8524 a cycle-sort-function.
8525
e2f1fdab
LL
85262012-03-12 Leo Liu <sdl.web@gmail.com>
8527
dc9924b8 8528 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
8529 (kill-do-not-save-duplicates): Doc fix.
8530
b19490ed
SM
85312012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8532
8533 * dabbrev.el: Fix cycle completion (bug#10963).
8534 Use lexical binding and wrap to 80 columns.
8535 (dabbrev-completion): Delay computing the list of completions.
8536
4b05d722
KH
85372012-03-12 Kenichi Handa <handa@m17n.org>
8538
8539 * international/quail.el (quail-insert-kbd-layout): Surround each
8540 row by LRO and PDF instead of inserting many LRMs. Pad the left
8541 and right of each non-spacing marks. Insert invisible space
8542 between lower and upper characters to prevent composition.
8543
dbbc2e69
SM
85442012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8545
8546 * minibuffer.el (minibuffer-complete): Don't get confused when the
8547 function is run twice via different commands (bug#10958).
8548 (complete-with-action): Fix docstring.
8549
292112ed
CY
85502012-03-12 Chong Yidong <cyd@gnu.org>
8551
5d1ac394
CY
8552 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
8553 (nxml-completion-at-point-function): New function.
8554 (nxml-mode): Use it.
8555 (nxml-bind-meta-tab-to-complete-flag): Default to t.
8556
292112ed
CY
8557 * emacs-lisp/package.el (package-unpack, package-unpack-single):
8558 Load generated autoloads file before byte compiling (Bug#10970).
8559 (package--make-autoloads-and-compile): New helper fun.
8560
4098f8f7
CS
85612012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
8562
8563 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
8564
8f754691
MA
85652012-03-11 Michael Albinus <michael.albinus@gmx.de>
8566
8567 * autorevert.el (auto-revert-handler): Ensure, that
8568 file-readable-p is applied only for local files or in
8569 auto-revert-tail-mode.
8570
e29ab36b
AS
85712012-03-11 Andreas Schwab <schwab@linux-m68k.org>
8572
dbbc2e69
SM
8573 * server.el (server-eval-at): Handle non-tcp connections.
8574 Decode result string.
ad0bf5b6 8575
e29ab36b
AS
8576 * server.el (server-msg-size): New constant.
8577 (server-reply-print): New function.
8578 (server-eval-and-print): Use it.
8579 (server-eval-at): Use server-quote-arg and server-unquote-arg.
8580 Handle -print-nonl.
8581
de5939ba
CS
85822012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
8583
8584 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
8585 (Bug#10987).
8586
0c93eabf
CY
85872012-03-11 Chong Yidong <cyd@gnu.org>
8588
397a688f
CY
8589 * simple.el (goto-line): Doc fix (Bug#9938).
8590
2cc775f9
CY
8591 * subr.el (save-window-excursion): Doc fix (Bug#9979).
8592
0c93eabf
CY
8593 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
8594 when finished (Bug#10963).
8595
c491fa41
MR
85962012-03-11 Martin Rudalics <rudalics@gmx.at>
8597
8598 * window.el (split-window-below): Fix bug in case where
8599 split-window-keep-point is nil (Bug#10971).
8600
300e8fa5
JL
86012012-03-11 Juri Linkov <juri@jurta.org>
8602
8603 * replace.el (replace-highlight): Set isearch-word to nil
8604 unconditionally. (Bug#10887)
8605
dbf6c5a1
EZ
86062012-03-10 Eli Zaretskii <eliz@gnu.org>
8607
8608 * net/mairix.el (mairix-replace-invalid-chars): Rename from
8609 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 8610 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
8611 (mairix-widget-create-query): Add usage information about mairix
8612 search forms: negating words, searching for substrings, etc.
8613
b9e501de
JP
86142012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
8615
8616 * international/fontset.el (font-encoding-alist): Add an entry for
8617 ksx1001 (Bug#5667).
8618
92795c91
RS
86192012-03-10 Richard Stallman <rms@gnu.org>
8620
1694e6c1
RS
8621 * mail/sendmail.el (mail-encode-header):
8622 Set rfc2047-encode-encoded-words.
8623
607e8555
RS
8624 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
8625
de3bc99a
RS
8626 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
8627 view buffer means not swapped.
8628 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
8629 (rmail-write-region-annotate): Error if real text has disappeared.
8630
92795c91
RS
8631 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
8632
699bd04e
CY
86332012-03-10 Chong Yidong <cyd@gnu.org>
8634
8635 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
8636 * emulation/cua-base.el (cua--init-keymaps):
8637 Add delete-forward-char to remappings (Bug#9666).
699bd04e 8638
570a1714
MR
86392012-03-10 Martin Rudalics <rudalics@gmx.at>
8640
dbbc2e69
SM
8641 * speedbar.el (speedbar-unhighlight-one-tag-line):
8642 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 8643
82dcf4e4
CY
86442012-03-10 Chong Yidong <cyd@gnu.org>
8645
7a2c7ca7
CY
8646 * minibuffer.el (completion-in-region, completion-help-at-point):
8647 Give the completion field overlay a high priority (Bug#6830).
8648
82dcf4e4
CY
8649 * dired.el (dired-goto-file): Recognize absolute file name
8650 listings (Bug#7126).
8651 (dired-goto-file-1): New helper function.
8652 (dired-toggle-read-only): Inhibit warnings.
8653
052e28ac
MA
86542012-03-09 Michael Albinus <michael.albinus@gmx.de>
8655
75f1671a 8656 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
8657 there are no properties.
8658
95d5e396
LL
86592012-03-09 Leo Liu <sdl.web@gmail.com>
8660
8661 * savehist.el (savehist-printable): Stricter check for string
8662 value (Bug#10937).
8663
3f018d6d
EZ
86642012-03-09 Eli Zaretskii <eliz@gnu.org>
8665
dbbc2e69
SM
8666 * mail/smtpmail.el (smtpmail-send-it):
8667 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
8668 valid mbox format.
8669
f7fd3d79
GM
86702012-03-09 Glenn Morris <rgm@gnu.org>
8671
8672 * files.el (dir-locals-find-file):
8673 Don't check result is regular, readable.
8674 (dir-locals-read-from-file): Demote errors.
8675
6ff6e72f
EZ
86762012-03-08 Eli Zaretskii <eliz@gnu.org>
8677
dbbc2e69
SM
8678 * international/quail.el (quail-insert-kbd-layout):
8679 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
8680 layout cell, to prevent their reordering by bidi display engine.
8681 For details, see the discussion in
8682 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
8683
9cec7834
AM
86842012-03-08 Alan Mackenzie <acm@muc.de>
8685
8686 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
8687 the starting position; make it extend the marked region when
8688 invoked repeatedly - all under appropriate circumstances.
8689 Fixes bugs #5525, #10906.
8690
9a40b8d4
GM
86912012-03-08 Glenn Morris <rgm@gnu.org>
8692
8693 * files.el (locate-dominating-file, dir-locals-find-file):
8694 Undo 2012-03-06 change.
8695
7a08ed35
EZ
86962012-03-07 Eli Zaretskii <eliz@gnu.org>
8697
dbbc2e69
SM
8698 * international/quail.el (quail-help):
8699 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
8700 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
8701 for the reason.
8702
5aca4f71 87032012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
8704
8705 Avoid superfluous registering of signals. (Bug#10807)
8706
8707 * notifications.el (notifications-on-action-object)
8708 (notifications-on-close-object): New defvars.
8709 (notifications-on-action-signal, notifications-on-closed-signal):
8710 Unregister the signal if not needed any longer.
8711 (notifications-notify): Register `notifications-action-signal' or
8712 `notifications-closed-signal', if :on-action or :on-close has been
8713 passed as argument.
8714
78e8b10a
CY
87152012-03-07 Chong Yidong <cyd@gnu.org>
8716
8717 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
8718 non-X platforms.
8719
69481eb8
GM
87202012-03-06 Glenn Morris <rgm@gnu.org>
8721
8722 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8723 (x-disown-selection-internal, x-get-selection-internal):
8724 Doc fix (add arglist signatures). (Bug#10783)
8725
133b8e11
KS
87262012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
8727
8728 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
8729 Handle breakpoints with no "type".
8730
99a83064
GM
87312012-03-06 Glenn Morris <rgm@gnu.org>
8732
8733 * files.el (locate-dominating-file): Add optional predicate argument.
8734 (dir-locals-find-file): Make use of above change.
8735
17798e78
TTN
87362012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
8737
8738 * info.el (Info-insert-dir): Also try "dir.gz".
8739
eb182446
GM
87402012-03-06 Glenn Morris <rgm@gnu.org>
8741
8f2114ee
GM
8742 * files.el (dir-locals-find-file):
8743 Ignore non-readable or non-regular files. (Bug#10928)
8744
eb182446
GM
8745 * files.el (locate-dominating-file): Doc fix.
8746
24679323
AS
87472012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
8748
8749 * calendar/calendar.el (calendar-set-mode-line):
8750 `getenv' returns a string. (Bug#10951)
8751
01d972a9
LL
87522012-03-05 Leo Liu <sdl.web@gmail.com>
8753
109aa8a9
LL
8754 * simple.el (backward-delete-char-untabify): Constrain point to
8755 field (Bug#10939).
8756
01d972a9
LL
8757 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
8758
10607bea
CY
87592012-03-05 Chong Yidong <cyd@gnu.org>
8760
8761 * simple.el (count-words): If called from Lisp, return the word
8762 count, for symmetry with `count-lines'. Arglist changed.
8763 (count-words--message): Args changed. Consolidate counting code
8764 from count-words and count-words-region.
8765 (count-words-region): Caller changed.
8766 (count-lines-region): Make it an obsolete alias.
8767
5dd11cfe
TH
87682012-03-04 Tassilo Horn <tassilo@member.fsf.org>
8769
8770 * saveplace.el (save-place-to-alist)
8771 (save-place-ignore-files-regexp): Allow value nil to disable this
8772 feature.
8773
c349f4e6
CY
87742012-03-04 Chong Yidong <cyd@gnu.org>
8775
8776 * faces.el (face-spec-reset-face): For the default face, reset the
8777 attributes to default values (Bug#10748).
8778
e627be4c
LMI
87792012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8780
8781 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
8782 previous patch: Check `message-send-mail-function', and not the
8783 default function (bug#10897).
8784
ebeabff4
MA
87852012-03-04 Michael Albinus <michael.albinus@gmx.de>
8786
a41a6cf4
MA
8787 * notifications.el (notifications-on-action-signal)
8788 (notifications-on-closed-signal): Check for unique service name of
8789 incoming event. Fix error in removing entry.
ebeabff4 8790 (top): Register for signals with wildcard service name.
a41a6cf4 8791 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 8792
c1ca42b4
CY
87932012-03-04 Chong Yidong <cyd@gnu.org>
8794
dc9924b8 8795 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 8796
ea16568d
GM
87972012-03-04 Glenn Morris <rgm@gnu.org>
8798
8799 * abbrev.el (copy-abbrev-table, abbrev-table-p)
8800 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
8801 (expand-abbrev, define-abbrev-table): Doc fixes.
8802
fbae4637
LMI
88032012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8804
8805 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
8806 `message-default-send-mail-function' and not `send-mail-function'
8807 when doing the prompting for `sendmail-query-once' before sending
8808 in Message buffers (bug#10897).
8809
a1e7225c
LMI
8810 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
8811 This is inconsistent with all the other stream functions, which leave
8812 the setting up to the higher levels (if so wanted) (bug#10931).
8813
56d093a9
AM
88142012-03-02 Alan Mackenzie <acm@muc.de>
8815
8816 Depessimize the handling of very large macros.
8817
8818 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
8819 (c-macro-cache-syntactic): New variables to implement a one
8820 element macro cache.
8821 (c-invalidate-macro-cache): New function.
8822 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
8823 Adapt to use the new cache.
8824 (c-state-safe-place): Use better the cache of safe positions.
8825 (c-state-semi-nonlit-pos-cache)
8826 (c-state-semi-nonlit-pos-cache-limit):
8827 New variables for...
8828 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
8829 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
8830 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
8831 Use c-state-semi-safe-place.
56d093a9 8832
dbbc2e69
SM
8833 * progmodes/cc-langs.el (c-get-state-before-change-functions):
8834 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 8835
817e5c3d
MA
88362012-03-02 Michael Albinus <michael.albinus@gmx.de>
8837
dbbc2e69
SM
8838 * jka-compr.el (jka-compr-call-process):
8839 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
8840 not remote.
8841
a032a702
MA
88422012-03-01 Michael Albinus <michael.albinus@gmx.de>
8843
8844 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
8845 access of FILE2, if FILE1 does not exist.
8846
99a54f21
MA
8847 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
8848 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
8849
8850 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
8851 Add "PAGER=" to `process-environment'.
8852
f6561e1f
MM
88532012-03-01 Michael R. Mauger <mmaug@yahoo.com>
8854
8855 * progmodes/sql.el: Bug fix
8856 (sql-get-login-ext): Save login values in globals.
8857 (sql-get-login): Use new version of `sql-get-login-ext'.
8858 (sql-interactive-mode): Set global `sql-connection' to nil.
8859 (sql-connect): Set global values for connection.
8860 (sql-product-interactive): Save global values as buffer local.
8861
2d44d9cc
LL
88622012-02-29 Leo Liu <sdl.web@gmail.com>
8863
8864 * abbrev.el (define-abbrevs): Reset sys to nil.
8865
96b49301 88662012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8867
bf7f9bc5
JB
8868 * files.el (file-equal-p): Rename from `files-equal-p'.
8869 Return nil when one or both files don't exist.
96b49301 8870 (file-subdir-of-p): Now only top directory must exists,
8871 return nil if it doesn't.
bf7f9bc5
JB
8872 (copy-directory): No need to test with `file-subdir-of-p' after
8873 creating dir.
8874 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
8875 to `file-equal-p'.
96b49301 8876
44e97401
GM
88772012-02-28 Glenn Morris <rgm@gnu.org>
8878
8879 * shell.el (shell-mode):
8880 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
8881 * play/landmark.el (landmark-font-lock-face-O):
8882 * play/handwrite.el (handwrite):
8883 * play/gomoku.el (gomoku-O):
8884 * net/browse-url.el (browse-url-browser-display):
8885 * international/mule.el (define-charset):
8886 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
8887 * filesets.el (filesets-find-file-delay):
8888 * eshell/em-xtra.el (eshell-xtra):
8889 * eshell/em-unix.el (eshell-grep):
8890 * emulation/viper.el (viper-mode):
8891 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8892 * emacs-lisp/easymenu.el (easy-menu-define):
8893 * calendar/timeclock.el (timeclock-use-display-time):
8894 * bs.el (bs-mode):
8895 * bookmark.el (bookmark-save-flag):
8896 Doc fix (standardize possessive apostrophe usage).
8897
c98c6276
CY
88982012-02-27 Chong Yidong <cyd@gnu.org>
8899
bf7f9bc5
JB
8900 * emulation/viper-cmd.el (viper-intercept-ESC-key):
8901 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 8902
c98c6276
CY
8903 * font-lock.el (font-lock-specified-p): Rename from
8904 font-lock-spec-present. Callers changed.
8905
9c62cd04 89062012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 8907
bf7f9bc5
JB
8908 * emacs-lisp/package.el (package-compute-transaction):
8909 Handle holding a package version to t in package-load-list.
8ac9e529 8910
530739c9
MA
89112012-02-26 Michael Albinus <michael.albinus@gmx.de>
8912
8913 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
8914 (tramp-get-inode, tramp-get-device): Use cached values.
8915
487915d7
AM
89162012-02-26 Alan Mackenzie <acm@muc.de>
8917
8918 Check there is a font-lock specification before doing initial
8919 fontification.
8920
8921 * font-core.el (font-lock-mode): Move the conditional from
8922 :after-hook to font-lock-initial-fontify.
8923 (font-lock-default-function): Move the check for a specification
8924 to font-lock-spec-present.
8925
dc9924b8 8926 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
8927 (font-lock-spec-present): New function.
8928
4fd96557
JB
89292012-02-26 Jim Blandy <jimb@red-bean.com>
8930
8931 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
8932 (gdb-send): Apply it to the operand of the '-interpreter-exec
8933 console' command, so that we can pass arguments with (say) quotes
8934 in them. Store exact string sent in gdb-debug-log (Bug#10765).
8935
9a4888c0
CY
89362012-02-26 Chong Yidong <cyd@gnu.org>
8937
07498861
CY
8938 * help-fns.el (describe-function-1): Clarify description of
8939 remapping (Bug#10844).
8940
9a4888c0
CY
8941 * files.el (files-equal-p): Doc fix.
8942 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
8943 and quit the loop once a mismatch is found.
8944
ea8fb88d
JB
89452012-02-25 Juanma Barranquero <lekktu@gmail.com>
8946
8947 * bs.el (bs--show-with-configuration): Don't throw an error
8948 if the window cannot be split; otherwise, subsequent calls to
8949 bs-show fail, restoring a stale window config. (Bug#10882)
8950
525795c1
JD
89512012-02-25 Jan Djärv <jan.h.d@swipnet.se>
8952
8953 * term/ns-win.el (global-map): Bind ns-drag-file to
8954 ns-find-file (Bug#5855, Bug#10050).
8955
f008086f
AS
89562012-02-25 Andreas Schwab <schwab@linux-m68k.org>
8957
8958 * calendar/parse-time.el (parse-time-string): Allow extractor to
8959 return nil.
8960
a3fcfa99
MA
89612012-02-25 Michael Albinus <michael.albinus@gmx.de>
8962
91027d08
JB
8963 * net/tramp.el (tramp-file-name-for-operation):
8964 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
8965
8966 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
8967 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
8968 Add COPY-CONTENTS argument.
a3fcfa99 8969
67b0de11
CY
89702012-02-25 Chong Yidong <cyd@gnu.org>
8971
8972 Add custom groups for VC backends, for consistency with vc-bzr.
8973
8974 * vc/vc-arch.el (vc-arch):
8975 * vc/vc-cvs.el (vc-cvs):
8976 * vc/vc-git.el (vc-git):
8977 * vc/vc-hg.el (vc-hg):
8978 * vc/vc-mtn.el (vc-mtn):
8979 * vc/vc-rcs.el (vc-rcs):
8980 * vc/vc-sccs.el (vc-sccs):
8981 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
8982 All relevant defcustoms reassigned.
8983
3c9dfce6
CY
89842012-02-25 Chong Yidong <cyd@gnu.org>
8985
1339bf43
CY
8986 * newcomment.el (comment-styles): Add autoload (Bug#10868).
8987
3c9dfce6
CY
8988 * term/x-win.el (x-initialize-window-system): Reduce default for
8989 x-selection-timeout to 5 seconds (Bug#8869).
8990
25b2e303 89912012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8992
ec70a47d
GM
8993 * files.el (files-equal-p, file-subdir-of-p): New functions.
8994 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 8995 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
8996 * dired-aux.el (dired-copy-file-recursive): Same.
8997 (dired-create-files): Modify destination when source is equal to
8998 dest when copying files.
53a46cd0 8999 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 9000
914260cd
MA
90012012-02-24 Michael Albinus <michael.albinus@gmx.de>
9002
9003 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
9004 (Bug#10874)
9005
2cb228f7
AM
90062012-02-23 Alan Mackenzie <acm@muc.de>
9007
9008 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
9009 parameter "after-hook:" to allow the expansion to run code after
9010 the execution of the mode hooks.
9011
9012 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 9013 from font-lock-mode-internal.
2cb228f7 9014
91027d08 9015 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
9016 :after-hook.
9017
8f0fde21
SM
90182012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
9019
3e88618b
SM
9020 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
9021 (completion--cache-all-sorted-completions): New function.
9022 (completion-all-sorted-completions): Use it.
9023 (completion--do-completion, minibuffer-force-complete):
9024 Use it to re-instate the flush hook.
9025
8f0fde21
SM
9026 * icomplete.el (icomplete-completions): Replace last fix with a better
9027 one (bug#10850).
9028
8e911f6f
DG
90292012-02-23 Dmitry Gutov <dgutov@yandex.ru>
9030
9031 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
9032 when it might call us back infinitely (bug#10797).
9033
49fe4321
GM
90342012-02-23 Glenn Morris <rgm@gnu.org>
9035
9036 * minibuffer.el (completion-category-overrides): Doc fix.
9037
b291b572
SM
90382012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
9039
9040 * minibuffer.el (completion-table-with-context): Fix inf-loop.
9041 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
9042
31a9ef2e
GM
90432012-02-23 Glenn Morris <rgm@gnu.org>
9044
5e6e6794 9045 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
9046 (authors-obsolete-files-regexps, authors-ignored-files)
9047 (authors-ambiguous-files, authors-renamed-files-alist):
9048 Add more entries.
9049
0bd1e074
JL
90502012-02-23 Juri Linkov <juri@jurta.org>
9051
9052 * isearch.el (isearch-occur): Sync interactive spec with occur's
9053 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
9054
b617673c
JL
9055 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
9056
19e9789e
JL
90572012-02-22 Juri Linkov <juri@jurta.org>
9058
9059 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
9060 (ucs-insert): Doc fix. Check for hex digits in the string.
9061 Don't display `nil' in the error message. (Bug#10857)
9062
f41ce09d
AM
90632012-02-22 Alan Mackenzie <acm@muc.de>
9064
7a71b18d 9065 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 9066
ac2eceee
GM
90672012-02-22 Glenn Morris <rgm@gnu.org>
9068
9069 * ffap.el (ffap-c-path):
9070 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
9071
abd1f678
CY
90722012-02-22 Chong Yidong <cyd@gnu.org>
9073
9074 * custom.el (load-theme): Doc fix.
9075
f25aef2e
GM
90762012-02-22 Glenn Morris <rgm@gnu.org>
9077
9078 * dired-x.el (dired-guess-shell-alist-default):
9079 Remove escape sequences from nroff output. (Bug#172)
9080
5f8dc2ca
GM
90812012-02-21 Glenn Morris <rgm@gnu.org>
9082
6ff86ec4
GM
9083 * vc/emerge.el (emerge-defvar-local):
9084 Set `permanent-local' property rather than unused `preserved'.
9085
be3223a3 9086 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
9087 (picture-mode-map): Use it. (Bug#10860)
9088 (picture-mode): Doc fix.
9089
3fe58f4f
JB
90902012-02-21 Juanma Barranquero <lekktu@gmail.com>
9091
9092 * newcomment.el (uncomment-region-default): Remove unused binding.
9093
f9a998c3
GM
90942012-02-21 Glenn Morris <rgm@gnu.org>
9095
9096 * textmodes/picture.el (picture-motion, picture-motion-reverse)
9097 (picture-self-insert, picture-tab-chars): Doc fix.
9098 (picture-mode-map): Fix C-a, C-e.
9099
c6029348
GM
91002012-02-20 Glenn Morris <rgm@gnu.org>
9101
9102 * emacs-lisp/authors.el (authors-aliases): Add another entry.
9103
ab1ce9d7
LL
91042012-02-20 Leo Liu <sdl.web@gmail.com>
9105
9106 * icomplete.el (icomplete-completions): Check FROM arg before
9107 passing to substring (Bug#10850).
9108
0fd40f89
CY
91092012-02-19 Chong Yidong <cyd@gnu.org>
9110
9111 * comint.el: Require ansi-color.
9112 (comint-output-filter-functions): Add ansi-color-process-output.
9113
9114 * ansi-color.el: Don't set comint-output-filter-functions; it is
9115 now in the initial value defined in comint.el.
9116 (ansi-color-apply-face-function): New variable.
9117 (ansi-color-apply-on-region): Use it.
9118 (ansi-color-apply-overlay-face): New function.
9119
9120 * shell.el (shell): No need to require ansi-color.
9121 (shell-mode): Use ansi-color-apply-face-function to highlight
9122 color escapes using font-lock-face property (Bug#10835).
9123
20af2394
CY
91242012-02-19 Chong Yidong <cyd@gnu.org>
9125
9126 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
9127 mode-line formats (Bug#10839).
9128
e23a3fbe
GM
91292012-02-18 Glenn Morris <rgm@gnu.org>
9130
b474519e
GM
9131 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
9132
9133 * mail/undigest.el (unforward-rmail-message): Doc fix.
9134
e23a3fbe
GM
9135 * saveplace.el (save-place-ignore-files-regexp): Add :version.
9136
57939ff4
EZ
91372012-02-18 Eli Zaretskii <eliz@gnu.org>
9138
9139 * international/characters.el (script-list): Sync with the latest
9140 Unicode Character Database.
9141
0c23686e
AS
91422012-02-18 Andreas Schwab <schwab@linux-m68k.org>
9143
9144 * international/titdic-cnv.el: Remove duplicate coding tag.
9145 * language/cham.el: Likewise.
9146 * language/tai-viet.el: Likewise.
9147
6818b449
GM
91482012-02-18 Glenn Morris <rgm@gnu.org>
9149
9150 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
9151 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
9152 (calendar-bahai-all-holidays-flag, calendar-other-dates):
9153 * calendar/diary-lib.el (diary-abbreviated-year-flag):
9154 * calendar/holidays.el (holiday-bahai-holidays)
9155 (calendar-holidays, list-holidays):
9156 Use utf-8 Bahá'í in doc-strings, menus, etc.
9157
0311a3fc
TH
91582012-02-17 Tassilo Horn <tassilo@member.fsf.org>
9159
9160 * saveplace.el (save-place-ignore-files-regexp): New variable
9161 allowing for excluding files from saving their location of point.
9162 The default value matches the temporary commit message editing
9163 files from Git, SVN, Bazaar, and Mercurial.
9164 (save-place-to-alist): Use it.
9165
d209e2fb 91662012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 9167 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
9168
9169 * newcomment.el (uncomment-region-default): Don't leave extra space
9170 when an arg is provided (bug#8150).
9171
ee0ce425
TZ
91722012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
9173
eb864a71 9174 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 9175
95ddf442
GM
91762012-02-17 Glenn Morris <rgm@gnu.org>
9177
9178 * net/socks.el: Require network-stream. (Bug#10599)
9179
48dd1e39 91802012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
9181
9182 * international/charprop.el:
9183 * international/uni-name.el:
9184 * international/uni-old-name.el:
9185 * international/uni-comment.el: Regenerate.
9186
d68cd087
GM
91872012-02-16 Glenn Morris <rgm@gnu.org>
9188
9189 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
9190 Interactively in calendar buffer, give an error if not on a date.
9191
13932042
GM
91922012-02-15 Glenn Morris <rgm@gnu.org>
9193
9194 * shell.el (shell-delimiter-argument-list):
9195 Revert 2011-02-17 change. (Bug#8027)
9196
c3a70e2b
CY
91972012-02-15 Chong Yidong <cyd@gnu.org>
9198
60236b0d
CY
9199 * minibuffer.el (completion-at-point-functions): Doc fix.
9200
c3a70e2b
CY
9201 * custom.el (defcustom): Doc fix; note use of defvar.
9202
9f26dc24
GM
92032012-02-15 Glenn Morris <rgm@gnu.org>
9204
9205 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
9206 Doc fixes.
9207
6546b134
GM
92082012-02-14 Glenn Morris <rgm@gnu.org>
9209
9210 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
9211
d29b2b4c
LI
92122012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
9213
9214 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
9215 way the ports list is computed.
835bdcba
LI
9216 (smtpmail-query-smtp-server): Prompt the user for a port number if
9217 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 9218
08dcdbc9
TZ
92192012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
9220
9221 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
9222
2605051a
GM
92232012-02-13 Glenn Morris <rgm@gnu.org>
9224
9225 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
9226
7ee99f32
TZ
92272012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
9228
9229 * net/gnutls.el (gnutls-trustfiles): New variable.
9230 (gnutls-negotiate): Use it.
9231
5f0af64f
LI
92322012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
9233
9234 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
9235 does its stuff if Gnus is running.
9236
c14fcc95
AM
92372012-02-13 Alan Mackenzie <acm@muc.de>
9238
9239 Fix a loop in c-set-fl-decl-start.
9240
7a71b18d 9241 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
9242 c-backward-syntactic-ws actually moves backwards.
9243
142b4d90
LL
92442012-02-13 Leo Liu <sdl.web@gmail.com>
9245
9246 * net/rcirc.el (rcirc-markup-attributes): Move point to the
9247 beginning so that all \C-o chars are removed.
9248
fa9958a6
TZ
92492012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
9250
dc9924b8 9251 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 9252
0bc5886a
AM
92532012-02-12 Alan Mackenzie <acm@muc.de>
9254
9255 Fix infinite loop with long macros.
4d6769e1 9256 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 9257
d4bd55e7
CY
92582012-02-12 Chong Yidong <cyd@gnu.org>
9259
9260 * window.el (display-buffer): Doc fix (Bug#10785).
9261
66f3fe22
GM
92622012-02-12 Glenn Morris <rgm@gnu.org>
9263
bd7da63e
GM
9264 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9265 (x-disown-selection-internal, x-get-selection-internal):
9266 Sync docs with the xselect.c versions.
9267
66f3fe22
GM
9268 * allout-widgets.el: Add missing license notice.
9269
3e0d2fa7
GM
92702012-02-11 Glenn Morris <rgm@gnu.org>
9271
cfecdf09
GM
9272 * select.el (x-get-selection-internal, x-own-selection-internal)
9273 (x-disown-selection-internal):
9274 * x-dnd.el (x-get-selection-internal): Update declarations.
9275
6d216d7f
GM
9276 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
9277
2bed3f04
GM
9278 * window.el (window-sides-slots):
9279 * tool-bar.el (tool-bar-position):
9280 * term/xterm.el (xterm-extra-capabilities):
9281 * ses.el (ses-self-reference-early-detection):
9282 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
9283 (verilog-auto-wire-type)
9284 (verilog-auto-delete-trailing-whitespace)
9285 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
9286 (verilog-auto-tieoff-declaration):
9287 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
9288 (sql-oracle-statement-starters, sql-oracle-scan-on):
9289 * progmodes/prolog.el (prolog-align-comments-flag)
9290 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
9291 (prolog-left-indent-regexp, prolog-paren-indent-p)
9292 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
9293 (prolog-types, prolog-mode-specificators)
9294 (prolog-determinism-specificators, prolog-directives)
9295 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
9296 (prolog-electric-dot-flag)
9297 (prolog-electric-dot-full-predicate-template)
9298 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
9299 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
9300 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
9301 (prolog-program-switches, prolog-prompt-regexp)
9302 (prolog-debug-on-string, prolog-debug-off-string)
9303 (prolog-trace-on-string, prolog-trace-off-string)
9304 (prolog-zip-on-string, prolog-zip-off-string)
9305 (prolog-use-standard-consult-compile-method-flag)
9306 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
9307 (prolog-imenu-max-lines, prolog-info-predicate-index)
9308 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
9309 (prolog-char-quote-workaround):
9310 * progmodes/cc-vars.el (c-defun-tactic):
9311 * net/tramp.el (tramp-encoding-command-interactive)
9312 (tramp-local-end-of-line):
9313 * net/soap-client.el (soap-client):
9314 * net/netrc.el (netrc-file):
9315 * net/gnutls.el (gnutls):
9316 * minibuffer.el (completion-category-overrides)
9317 (completion-cycle-threshold)
9318 (completion-pcm-complete-word-inserts-delimiters):
9319 * man.el (Man-name-local-regexp):
9320 * mail/feedmail.el (feedmail-display-full-frame):
9321 * international/characters.el (glyphless-char-display-control):
9322 * eshell/em-ls.el (eshell-ls-date-format):
9323 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
9324 (lisp-lambda-list-keyword-parameter-indentation)
9325 (lisp-lambda-list-keyword-parameter-alignment):
9326 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
9327 * dired-x.el (dired-omit-verbose):
9328 * cus-theme.el (custom-theme-allow-multiple-selections):
9329 * calc/calc.el (calc-highlight-selections-with-faces)
9330 (calc-lu-field-reference, calc-lu-power-reference)
9331 (calc-note-threshold):
9332 * battery.el (battery-mode-line-limit):
9333 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
9334 (archive-7z-update):
9335 * allout.el (allout-prefixed-keybindings)
9336 (allout-unprefixed-keybindings)
9337 (allout-inhibit-auto-fill-on-headline)
9338 (allout-flattened-numbering-abbreviation):
9339 * allout-widgets.el (allout-widgets-auto-activation)
9340 (allout-widgets-icons-dark-subdir)
9341 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
9342 (allout-widgets-theme-dark-background)
9343 (allout-widgets-theme-light-background)
9344 (allout-widgets-item-image-properties-emacs)
9345 (allout-widgets-item-image-properties-xemacs)
9346 (allout-widgets-run-unit-tests-on-load)
9347 (allout-widgets-time-decoration-activity)
9348 (allout-widgets-hook-error-post-time)
9349 (allout-widgets-track-decoration):
9350 Add missing :version tags to new defcustoms and defgroups.
9351
5fec1b8e
GM
9352 * progmodes/sql.el (sql-ansi-statement-starters)
9353 (sql-oracle-statement-starters): Add custom type.
9354
3e0d2fa7
GM
9355 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
9356 (prolog-system-version): Give it a type.
9357
90b671e2
EZ
93582012-02-11 Eli Zaretskii <eliz@gnu.org>
9359
9360 * term/pc-win.el (x-select-text, x-selection-owner-p)
9361 (x-own-selection-internal, x-disown-selection-internal)
9362 (x-get-selection-internal): Sync doc strings and argument lists
9363 with xselect.c, common-win.el and x-win.el. (Bug#10783)
9364
5eac0c02
LL
93652012-02-11 Leo Liu <sdl.web@gmail.com>
9366
9367 * progmodes/python.el (python-end-of-statement): Fix infinite
9368 loop. (Bug#10788)
9369
f82cb659
GM
93702012-02-10 Glenn Morris <rgm@gnu.org>
9371
9372 * international/mule-cmds.el (unify-8859-on-encoding-mode)
9373 (unify-8859-on-decoding-mode): Properly mark as obsolete.
9374
cc26d239
LI
93752012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
9376
9377 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
9378 about SMTP before checking the From header.
9379
91027d08 9380 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
9381 into own function for reuse by emacsbug.el.
9382
1be3ca5a
LL
93832012-02-10 Leo Liu <sdl.web@gmail.com>
9384
9385 * subr.el (condition-case-unless-debug): Rename from
9386 condition-case-no-debug. All callers changed.
9387 (with-demoted-errors): Fix caller.
9388
9389 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
9390 * nxml/rng-valid.el (rng-do-some-validation):
9391 * emacs-lisp/package.el (package-refresh-contents)
9392 (package-menu-execute):
9393 * desktop.el (desktop-create-buffer):
91027d08 9394 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 9395
b011fbfe
GM
93962012-02-10 Glenn Morris <rgm@gnu.org>
9397
b2096d72
GM
9398 * textmodes/bibtex.el:
9399 Add missing :version tags for new/changed defcustoms.
9400
b011fbfe
GM
9401 * files.el (remote-file-name-inhibit-cache): Doc fixes.
9402
4c7e65bf
LI
94032012-02-09 Lars Ingebrigtsen <larsi@rusty>
9404
9405 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
9406 (smtpmail-via-smtp): Use it, or fall back on the From address.
9407 (smtpmail-send-it): Ditto.
9408
f3934f6f
SM
94092012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
9410
9411 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
9412 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
9413 (byte-compile-tmp-var): New const.
9414 (byte-compile-defvar): Use it to minimize .elc size.
9415 Just use `defvar' rather than simulate it (bug#10761).
9416
a075a2c5
GM
94172012-02-09 Glenn Morris <rgm@gnu.org>
9418
cf3aa21b
GM
9419 * files.el (rename-uniquely): Doc fix. (Bug#3806)
9420
354998cd
GM
9421 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
9422 Add :version tags.
9423
dc9924b8
SM
9424 * progmodes/compile.el (compilation-error-screen-columns)
9425 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 9426
dab3703d
GM
9427 * vc/log-view.el (log-view-toggle-entry-display):
9428 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
9429
3f88cd72
GM
9430 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
9431 (report-emacs-bug-can-use-xdg-email):
9432 (report-emacs-bug-insert-to-mailer): Doc fixes.
9433 (report-emacs-bug): Message fix.
9434
d95b247d
GM
9435 * net/browse-url.el (browse-url-can-use-xdg-open)
9436 (browse-url-xdg-open): Doc fixes.
9437
a075a2c5
GM
9438 * electric.el (electric-indent-mode, electric-pair-mode)
9439 (electric-layout-rules, electric-layout-mode): Doc fixes.
9440 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
9441
ffb6157e
MR
94422012-02-08 Martin Rudalics <rudalics@gmx.at>
9443
9444 * server.el (server-unselect-display): Don't inadvertently kill
9445 the current buffer. (Bug#10729)
9446
e1ac4066
GM
94472012-02-08 Glenn Morris <rgm@gnu.org>
9448
34e8a2da
GM
9449 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
9450 (sql-list-table): Doc fixes.
9451
b4ac6e8c
GM
9452 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
9453 Comment out (does nothing).
9454
e1ac4066
GM
9455 * completion.el (dynamic-completion-mode):
9456 * dirtrack.el (dirtrack-debug-mode):
9457 * electric.el (electric-layout-mode):
9458 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
9459 * face-remap.el (text-scale-mode, buffer-face-mode):
9460 * iimage.el (iimage-mode):
9461 * image-mode.el (image-transform-mode):
9462 * minibuffer.el (completion-in-region-mode):
9463 * scroll-lock.el (scroll-lock-mode):
9464 * simple.el (next-error-follow-minor-mode):
9465 * tar-mode.el (tar-subfile-mode):
9466 * tooltip.el (tooltip-mode):
9467 * vcursor.el (vcursor-use-vcursor-map):
9468 * wid-browse.el (widget-minor-mode):
9469 * emulation/tpu-edt.el (tpu-edt-mode):
9470 * emulation/tpu-extras.el (tpu-cursor-free-mode):
9471 * international/iso-ascii.el (iso-ascii-mode):
9472 * language/thai-util.el (thai-word-mode):
9473 * mail/supercite.el (sc-minor-mode):
9474 * net/goto-addr.el (goto-address-mode):
9475 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
9476 * progmodes/cwarn.el (cwarn-mode):
9477 * progmodes/flymake.el (flymake-mode):
9478 * progmodes/glasses.el (glasses-mode):
9479 * progmodes/hideshow.el (hs-minor-mode):
9480 * progmodes/pascal.el (pascal-outline-mode):
9481 * textmodes/enriched.el (enriched-mode):
9482 * vc/smerge-mode.el (smerge-mode):
9483 Doc fixes (minor mode argument).
9484
5e0d957f
EZ
94852012-02-07 Eli Zaretskii <eliz@gnu.org>
9486
9487 * ls-lisp.el (ls-lisp-sanitize): New function.
9488 (ls-lisp-insert-directory): Use it to fix or remove any elements
9489 in file-alist with missing attributes. (Bug#4673)
9490
98d7371e
AM
94912012-02-07 Alan Mackenzie <acm@muc.de>
9492
9493 Fix spurious recognition of c-in-knr-argdecl.
9494
9495 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
9496 putative K&R region.
9497
667ced3a
AM
94982012-02-07 Alan Mackenzie <acm@muc.de>
9499
eb864a71
LM
9500 * progmodes/cc-engine.el (c-forward-objc-directive):
9501 Prevent looping in "#pragma mark @implementation".
667ced3a 9502
5b77774d
MA
95032012-02-07 Michael Albinus <michael.albinus@gmx.de>
9504
9505 * notifications.el (notifications-on-closed-signal): Make `reason'
9506 optional. (Bug#10744)
9507
af008560
GM
95082012-02-07 Glenn Morris <rgm@gnu.org>
9509
60d47423
GM
9510 * emacs-lisp/easy-mmode.el (define-minor-mode):
9511 Doc fixes for the macro and the mode it defines.
9512
dd605cc4
GM
9513 * image.el (imagemagick-types-inhibit): Doc fix.
9514
af008560
GM
9515 * cus-start.el (imagemagick-render-type): Add it.
9516
5cc59a37
LI
95172012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
9518
4d6769e1
JB
9519 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
9520 Set the default at load time, too, so that `font-lock-fontify-buffer'
9521 can be called without setting up the entire mode first. This fixes
9522 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 9523
9a6dd747
CY
95242012-02-06 Chong Yidong <cyd@gnu.org>
9525
2d16b285
CY
9526 * simple.el (list-processes--refresh): Delete exited processes
9527 (Bug#8094).
9528
171e9b6e
CY
9529 * comint.el (comint-next-prompt): next-single-char-property-change
9530 and prev-single-char-property-change never return nil (Bug#8657).
9531
9a6dd747
CY
9532 * custom.el (defcustom): Doc fix (Bug#9711).
9533
aa4589a7
CY
95342012-02-05 Chong Yidong <cyd@gnu.org>
9535
5c2a252f
CY
9536 * cus-edit.el (custom-variable-reset-backup): Quote the value
9537 before storing it in the customized-value property (Bug#6712).
4aab9006 9538 (custom-display): Add a customization type tag.
983b9602 9539 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 9540
aa4589a7
CY
9541 * wid-edit.el (widget-field-value-get): New optional arg to
9542 suppress trailing whitespace truncation.
9543 (character): Use it (Bug#2689).
9544
1ff980ae
AS
95452012-02-05 Andreas Schwab <schwab@linux-m68k.org>
9546
9547 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
9548 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
9549
03988c98
CY
95502012-02-05 Chong Yidong <cyd@gnu.org>
9551
eeb6cc88
CY
9552 * cus-edit.el (custom-variable-value-create): For mismatched
9553 types, show the current value (Bug#7600).
9554
03988c98
CY
9555 * custom.el (defcustom): Doc fix.
9556
f8cdeef0
GM
95572012-02-05 Glenn Morris <rgm@gnu.org>
9558
9559 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
9560
0696d255
JB
95612012-02-05 Juanma Barranquero <lekktu@gmail.com>
9562
9563 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
9564 (pp-buffer): Use `ignore-errors', `looking-at-p'.
9565 (pp-last-sexp): Use `looking-at-p'.
9566
34c99998
GM
95672012-02-04 Glenn Morris <rgm@gnu.org>
9568
8f05da42
GM
9569 * files.el (revert-buffer):
9570 Doc fix (mention revert-buffer-in-progress-p).
9571
f160676e
GM
9572 * emacs-lisp/ert-x.el (ert-simulate-command):
9573 Check deferred-action-list (which is obsolete) is bound.
9574
c7291ad9
GM
9575 * subr.el (with-wrapper-hook): Doc fixes.
9576
34c99998
GM
9577 * simple.el (filter-buffer-substring-functions)
9578 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
9579
6283a7d3
LL
95802012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
9581
9582 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
9583 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
9584
e96e3013
LL
95852012-02-04 Leo Liu <sdl.web@gmail.com>
9586
9587 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
9588
8ded50f2
GM
95892012-02-04 Glenn Morris <rgm@gnu.org>
9590
82ff1d13
GM
9591 * image.el (image-extension-data): Add obsolete alias.
9592
987a0a16
GM
9593 * isearch.el (isearch-update): Doc fix.
9594
ea32ef46
GM
9595 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
9596
8ded50f2
GM
9597 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
9598
eea14f31
GM
95992012-02-03 Glenn Morris <rgm@gnu.org>
9600
9601 * image.el (image-animated-p): Doc fix. Use image-animated-types.
9602 (image-animate-timeout): Doc fix.
9603
9604 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
9605
12f381b7
GM
96062012-02-02 Glenn Morris <rgm@gnu.org>
9607
953cebf5
GM
9608 * server.el (server-auth-dir): Doc fix.
9609 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
9610
12f381b7
GM
9611 * subr.el (run-mode-hooks): Doc fix.
9612
953a8c3b
JL
96132012-02-02 Juri Linkov <juri@jurta.org>
9614
9615 * image-mode.el (image-toggle-display-image): Remove tautological
9616 `major-mode' from the `derived-mode-p' test.
9617
c5d3843c
KH
96182012-02-02 Kenichi Handa <handa@m17n.org>
9619
9f6e692e 9620 * composite.el (compose-region): Cancel previous change.
c5d3843c 9621
159462d4 96222012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
9623
9624 * composite.el (compose-region, compose-string): Signal error for
9625 a null string component (Bug#6988).
9626
9f562668
CY
96272012-02-01 Chong Yidong <cyd@gnu.org>
9628
e2cef717
CY
9629 * view.el (view-buffer-other-window, view-buffer-other-frame):
9630 Handle special modes like view-buffer (Bug#10650).
9631 (view-buffer): Simplify.
9632
9f562668
CY
9633 * frame.el (set-frame-font): Tweak meaning of third argument.
9634
9f6e692e
JB
9635 * dynamic-setting.el (font-setting-change-default-font):
9636 Use set-frame-font (Bug#9982).
9f562668 9637
781acb9f
GM
96382012-02-01 Glenn Morris <rgm@gnu.org>
9639
6035be52
GM
9640 * progmodes/compile.el (compilation-internal-error-properties):
9641 Respect compilation-first-column in the "*compilation*" buffer.
9642
781acb9f
GM
9643 * emacs-lisp/easy-mmode.el (define-minor-mode):
9644 Relax :variable's test for a named function.
9645
abbceb00
AM
96462012-01-31 Alan Mackenzie <acm@muc.de>
9647
9648 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
9649 off by one error.
9650
fce3fdeb
CY
96512012-01-31 Chong Yidong <cyd@gnu.org>
9652
9653 * frame.el (set-frame-font): New arg ALL-FRAMES.
9654
9655 * menu-bar.el (menu-set-font): Use set-frame-font.
9656
9657 * faces.el (face-spec-reset-face): Don't apply unspecified
9658 attribute values to the default face.
9659
47893581
JB
96602012-01-31 Juanma Barranquero <lekktu@gmail.com>
9661
9662 * progmodes/cwarn.el (cwarn): Remove dead link.
9663 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
9664 Remove * from defcustom docstrings.
9665 (turn-on-cwarn-mode): Make obsolete.
9666 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
9667 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
9668
e58e988a
GM
96692012-01-31 Glenn Morris <rgm@gnu.org>
9670
60dc2671 9671 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 9672 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 9673 Allow named functions to be used as the cdr of :variable.
e58e988a 9674
7a3f511d
GM
96752012-01-30 Glenn Morris <rgm@gnu.org>
9676
9677 * emacs-lisp/authors.el (authors-fixed-entries):
9678 Remove reference to deleted file rnewspost.el.
9679
cb882333
JB
96802012-01-29 Juanma Barranquero <lekktu@gmail.com>
9681
9682 * window.el (window-with-parameter): Remove unused variable `windows'.
9683 (window--side-check): Remove unused variable `code'.
9684 (window--resize-siblings): Remove unused variable `first'.
9685 (adjust-window-trailing-edge): Remove unused variable `failed'.
9686 (window-deletable-p, window--delete): Remove unused variable `buffer'.
9687 Use `let', not `let*'.
9688 (balance-windows-2): Remove unused variable `found'.
9689 (window--state-put-2): Remove unused variable `splits'.
9690 (window-state-put): Remove unused variable `selected'.
9691 (same-window-p): Use `string-match-p'.
9692 (display-buffer-assq-regexp): Remove unused variable `value'.
9693 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
9694 Mark argument ALIST as ignored.
9695 (pop-to-buffer): Remove unused variable `old-window'.
9696
907201af
EZ
96972012-01-29 Eli Zaretskii <eliz@gnu.org>
9698
9699 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
9700 and .lzma compressed files.
9701
ea162670
CY
97022012-01-29 Chong Yidong <cyd@gnu.org>
9703
5b95ee8a
CY
9704 * frame.el (window-system-default-frame-alist): Doc fix.
9705
ea162670
CY
9706 * dynamic-setting.el (font-setting-change-default-font): Don't
9707 change the default face if SET-FONT argument is non-nil (Bug#9982).
9708
d6e6f4b1
SB
97092012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
9710
9711 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
9712
0f29fa41 97132012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
9714
9715 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
9716 breakpoints in files outside current directory (Bug#6098).
9717
db174434
CY
97182012-01-29 Chong Yidong <cyd@gnu.org>
9719
6b25e4e2
SE
9720 * progmodes/python.el: Require ansi-color at top-level.
9721
6df6ae42
JB
9722 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
9723 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
9724 (lisp-mode-abbrev-table): Add doc.
9725 (lisp-mode-variables): Don't set local-abbrev-table.
9726 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
9727
e70ee681
RW
97282012-01-28 Roland Winkler <winkler@gnu.org>
9729
9730 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
9731
ace88aa2
RW
97322012-01-28 Roland Winkler <winkler@gnu.org>
9733
9734 * textmodes/bibtex.el (bibtex-entry-alist): New function.
9735 (bibtex-set-dialect): Use it. Either set global values of
9736 dialect-dependent variables or bind these variables buffer-locally
9737 (Bug#10254).
9738 (bibtex-mode): Call bibtex-set-dialect via
9739 hack-local-variables-hook.
eb864a71
LM
9740 (bibtex-dialect): Update docstring.
9741 Add safe-local-variable predicate.
ace88aa2
RW
9742 (bibtex-entry-alist, bibtex-field-alist): Initialize via
9743 bibtex-set-dialect.
9744 (bibtex-mode-map): Define menu for each dialect.
9745 (bibtex-entry): Fix docstring.
9746
93376c5b
CY
97472012-01-28 Chong Yidong <cyd@gnu.org>
9748
9749 * eshell/esh-arg.el (eshell-quote-argument): New function.
9750
9751 * eshell/esh-ext.el (eshell-invoke-batch-file):
9752 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
9753 first arg to eshell-parse-command (Bug#10523).
9754
4372494f
DA
97552012-01-28 Drew Adams <drew.adams@oracle.com>
9756
9757 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
9758 `default-directory' is non-nil.
9759
4d4ec1f8
EZ
97602012-01-28 Eli Zaretskii <eliz@gnu.org>
9761
9762 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
9763 line that displays system-configuration-options. (Bug#9924)
9764
7c188927
DA
97652012-01-28 Drew Adams <drew.adams@oracle.com>
9766
9767 * descr-text.el (describe-char): Show information about POS, in
9768 addition to information about the character at POS. Improve and
9769 update the doc string. Change "code point" to "code point in
9770 charset", to avoid confusion with the character's Unicode code
9771 point shown above that. (Bug#10129)
9772
e0da685a
EZ
97732012-01-28 Eli Zaretskii <eliz@gnu.org>
9774
9775 * descr-text.el (describe-char): Show the raw character, not only
9776 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
9777 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
9778 for the reasons.
9779
70550acf
PH
97802012-01-28 Phil Hagelberg <phil@hagelb.org>
9781
eb864a71
LM
9782 * emacs-lisp/package.el (package-install):
9783 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 9784
0ce8e868
CY
97852012-01-28 Chong Yidong <cyd@gnu.org>
9786
cb882333
JB
9787 * emacs-lisp/package.el (package-maybe-load-descriptor):
9788 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
9789 (package-maybe-load-descriptor): Use it.
9790 (package-download-transaction): Fully load required packages
9791 inside the loop, so that `require' calls work (Bug#10593).
9792 (package-install): No need to call package-initialize now.
9793
2e7f3bea
CY
97942012-01-28 Chong Yidong <cyd@gnu.org>
9795
6e9bad14
CY
9796 * simple.el (deactivate-mark): Doc fix (Bug#8614).
9797
f823b8ca
CY
9798 * tooltip.el (tooltip-mode): Doc fix.
9799 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
9800
2680c309
CY
9801 * frame.el (set-cursor-color): Doc fix (Bug#352).
9802
d7a9e63b
CY
9803 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
9804 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
9805
2e7f3bea
CY
9806 * cus-edit.el (custom-buffer-create-internal): Fix search button
9807 action (Bug#10542).
2ae01800 9808 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 9809
fc4f7a23
EW
98102012-01-27 Eduard Wiebe <usenet@pusto.de>
9811
9812 * dired.el (dired-mark-files-regexp):
9813 Include any subdirectory components. (Bug#10445)
9814
7dd37071
ML
98152012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
9816
9817 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
9818 Handle [host]:port syntax. (Bug#10533)
9819
a268160b
AH
98202012-01-27 Alex Harsanyi <harsanyi@mac.com>
9821
9822 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
9823
e43273ef
GM
98242012-01-26 Glenn Morris <rgm@gnu.org>
9825
9826 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
9827 * term.el (term-raw-escape-map): Use Control-X-prefix.
9828 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
9829
1edf595d
MR
98302012-01-25 Martin Rudalics <rudalics@gmx.at>
9831
9832 * window.el (window-state-get, window--state-get-1): Don't deal
9833 with fixed-sizeness of windows. Simplify code.
9834
fa8eafef
JC
98352012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
9836
6df6ae42
JB
9837 * window.el (window--state-get-1, window--state-put-2):
9838 Don't save and restore the mark.
fa8eafef 9839
0b21c100
CY
98402012-01-25 Chong Yidong <cyd@gnu.org>
9841
9842 * custom.el (custom-variable-p): Doc fix.
9843
5ae1a6c8
GM
98442012-01-25 Glenn Morris <rgm@gnu.org>
9845
40047858
GM
9846 * dired.el (dired-goto-file): Handle some of the more common
9847 characters that `ls -b' escapes. (Bug#10596)
9848
5ddce96c
GM
9849 * progmodes/compile.el (compilation-next-error-function):
9850 Respect compilation-first-column in the "*compilation*" buffer.
9851 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
9852
5ae1a6c8
GM
9853 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
9854
b559f1a9
GM
98552012-01-24 Glenn Morris <rgm@gnu.org>
9856
9857 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
9858
6725d21a
JD
98592012-01-24 Julien Danjou <julien@danjou.info>
9860
9861 * color.el (color-rgb-to-hsl): Fix value computing.
9862 (color-hue-to-rgb): New function.
9863 (color-hsl-to-rgb): New function.
9864 (color-clamp, color-saturate-hsl, color-saturate-name)
9865 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
9866 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
9867
70df4bbe
GM
98682012-01-24 Glenn Morris <rgm@gnu.org>
9869
9870 * vc/vc-rcs.el (vc-rcs-create-tag):
9871 * vc/vc-sccs.el (vc-sccs-create-tag):
9872 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
9873
802a2ae2
ML
98742012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
9875
9876 * eshell/esh-util.el (eshell-read-hosts-file):
9877 Skip comment lines. (Bug#10549)
9878
d7128bb1
ML
9879 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
9880
d1a5c3b4
JB
98812012-01-23 Juanma Barranquero <lekktu@gmail.com>
9882
2724d9c7
JB
9883 * subr.el (display-delayed-warnings): Doc fix.
9884 (collapse-delayed-warnings): New function to collapse identical
9885 adjacent warnings.
9886 (delayed-warnings-hook): Add it.
d1a5c3b4 9887
a5509865
MA
98882012-01-22 Michael Albinus <michael.albinus@gmx.de>
9889
9890 * net/tramp.el (tramp-action-login): Set connection property "login-as".
9891
a5509865
MA
9892 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
9893 (tramp-default-user-alist): Don't add "pscp".
9894 (tramp-do-copy-or-rename-file-out-of-band): Use connection
9895 property "login-as", if set. (Bug#10530)
9896
cc6d5805
MA
98972012-01-21 Michael Albinus <michael.albinus@gmx.de>
9898
9899 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
9900 "plink1" and "psftp". (Bug#10530)
9901
99022012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
9903
9904 * international/mule-cmds.el (prefer-coding-system): Show a
9905 warning message if the default value of file-name-coding-system
9906 was not changed.
9907
f0960428
JC
99082012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
9909
cb882333
JB
9910 * windmove.el (windmove-reference-loc):
9911 Fix windmove-reference-loc miscalculation.
f0960428 9912
dd6f2a63
JB
99132012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
9914
9915 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
9916 default unit.
9917
7b447e9b
GM
99182012-01-21 Glenn Morris <rgm@gnu.org>
9919
117a9ea1
GM
9920 * international/mule.el (auto-coding-alist): Add .tbz.
9921
7b447e9b
GM
9922 * files.el (local-enable-local-variables): Doc fix.
9923 (inhibit-local-variables-regexps): Rename from
9924 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
9925 Doc fix. Add some extensions from auto-coding-alist.
9926 (inhibit-local-variables-suffixes):
9927 Rename from inhibit-first-line-modes-suffixes. Doc fix.
9928 (inhibit-local-variables-p):
9929 New function, extracted from set-auto-mode-1.
9930 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
9931 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
9932 (hack-local-variables): Doc fix. Make the mode-only case
9933 respect enable-local-variables and friends.
9934 Respect inhibit-local-variables-regexps for file-locals, but
9935 not for directory-locals.
9936 (set-visited-file-name):
9937 Take account of inhibit-local-variables-regexps.
9938 Whether it applies may change as the file name is changed.
9939 * jka-cmpr-hook.el (jka-compr-install):
9940 * jka-compr.el (jka-compr-uninstall):
9941 Update for inhibit-first-line-modes-suffixes name change.
9942
dd6e3cdd
MR
99432012-01-20 Martin Rudalics <rudalics@gmx.at>
9944
9945 * help-macro.el (make-help-screen): Temporarily restore original
9946 binding for minor-mode-map-alist (Bug#10454).
9947
0d0deb38
JD
99482012-01-19 Julien Danjou <julien@danjou.info>
9949
9950 * color.el (color-name-to-rgb): Use the white color to find the max
9951 color component value and return correctly computed values.
9952 (color-name-to-rgb): Add missing float conversion for max value.
9953
34a02f46
MR
99542012-01-19 Martin Rudalics <rudalics@gmx.at>
9955
9956 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
9957 special state value for window-persistent-parameters.
9958 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
9959 (window--state-put-2): Reset all window parameters to nil before
9960 assigning values of persistent parameters.
9961
606c44c4
AM
99622012-01-18 Alan Mackenzie <acm@muc.de>
9963
9964 Eliminate sluggishness and hangs in fontification of "semicolon
9965 deserts".
9966
cb882333
JB
9967 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
9968 Change value 10000 -> 3000.
606c44c4
AM
9969 (c-state-safe-place): Reformulate so it doesn't stack up an
9970 infinite number of wrong entries in c-state-nonlit-pos-cache.
9971 (c-determine-limit-get-base, c-determine-limit): New functions to
9972 determine backward search limits disregarding literals.
9973 (c-find-decl-spots): Amend commenting.
9974 (c-cheap-inside-bracelist-p): New function which detects "={".
9975
9976 * progmodes/cc-fonts.el
9977 (c-make-font-lock-BO-decl-search-function): Give a limit to a
9978 backward search.
9979 (c-font-lock-declarations): Fix an occurrence of point being
9980 undefined. Check additionally for point being in a bracelist or
9981 near a macro invocation without a semicolon so as to avoid a
9982 fruitless time consuming search for a declarator. Give a more
9983 precise search limit for declarators using the new
9984 c-determine-limit.
9985
f3860cea
GM
99862012-01-18 Glenn Morris <rgm@gnu.org>
9987
9988 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
9989 (set-auto-mode): Doc fixes.
9990
1db03b16
GM
99912012-01-17 Glenn Morris <rgm@gnu.org>
9992
0e6038be
GM
9993 * isearch.el (search-nonincremental-instead): Fix doc typo.
9994
1db03b16
GM
9995 * dired.el (dired-insert-directory): Handle newlines in directory name.
9996 (dired-build-subdir-alist): Unescape newlines in directory name.
9997
4cb0aa75
MA
99982012-01-17 Michael Albinus <michael.albinus@gmx.de>
9999
10000 * net/tramp.el (tramp-local-end-of-line): New defcustom.
10001 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
10002 (tramp-action-terminal): Use it. (Bug#10530)
10003
1d00653d
SM
100042012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
10005
10006 * minibuffer.el (completion--replace): Strip properties (bug#10062).
10007
6a6ee00d
MR
100082012-01-16 Martin Rudalics <rudalics@gmx.at>
10009
10010 * window.el (window-state-ignored-parameters): Remove variable.
10011 (window--state-get-1): Rename argument MARKERS to IGNORE.
10012 Handle persistent window parameters. Make copy of clone-of
10013 parameter only if requested. (Bug#10348)
10014 (window--state-put-2): Install a window parameter only if it has
10015 a non-nil value or an existing parameter shall be overwritten.
10016
97912def
MA
100172012-01-15 Michael Albinus <michael.albinus@gmx.de>
10018
10019 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
10020
688070a5
EZ
100212012-01-14 Eli Zaretskii <eliz@gnu.org>
10022
10023 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
10024 don't pass the (nil) value of `upnode' to string-match.
10025
301afadc
CY
100262012-01-14 Chong Yidong <cyd@gnu.org>
10027
10028 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 10029 Fix values recognized by the cursorBlink resource.
301afadc 10030
9e5788aa
PE
100312012-01-14 Paul Eggert <eggert@cs.ucla.edu>
10032
10033 * epg.el (epg--make-temp-file): Avoid permission race condition
10034 when running on old Emacs versions (bug#10403).
10035
3cdb7f5a
GM
100362012-01-14 Glenn Morris <rgm@gnu.org>
10037
10038 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
10039
8c82b1b4
AM
100402012-01-13 Alan Mackenzie <acm@muc.de>
10041
10042 Fix filling for when filladapt mode is enabled.
10043
10044 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
10045 c-mask-paragraph, pass in `fill-paragraph' rather than
10046 `fill-region-as-paragraph'. (This is a reversion of a previous
10047 change.)
eb864a71
LM
10048 * progmodes/cc-mode.el (c-basic-common-init):
10049 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 10050
e517eda4
GM
100512012-01-13 Glenn Morris <rgm@gnu.org>
10052
1498536e
GM
10053 * dired.el (dired-switches-escape-p): New function.
10054 (dired-insert-directory): Use dired-switches-escape-p.
10055 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
10056
e517eda4
GM
10057 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
10058
328f984d
GM
100592012-01-12 Glenn Morris <rgm@gnu.org>
10060
10061 * mail/sendmail.el (mail-mode): Update paragraph-separate for
10062 changes in adaptive-fill-regexp. (Bug#10276)
10063
2cc769a8
AM
100642012-01-11 Alan Mackenzie <acm@muc.de>
10065
10066 Fix Emacs bug #10463 - put `widen's around the critical spots.
10067
1d00653d 10068 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
10069 widen around each invocation of c-state-pp-to-literal. Remove an
10070 unused let variable.
10071
e52c37fa
GM
100722012-01-11 Glenn Morris <rgm@gnu.org>
10073
10074 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 10075 Doc fix.
e52c37fa 10076
96f8741e
CY
100772012-01-10 Chong Yidong <cyd@gnu.org>
10078
1d00653d
SM
10079 * net/network-stream.el (network-stream-open-starttls):
10080 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
10081 response to the capability command.
10082
b09a806e
GM
100832012-01-10 Glenn Morris <rgm@gnu.org>
10084
10085 * mail/unrmail.el (unrmail): Tweak previous change.
10086
7655cb66
CY
100872012-01-09 Chong Yidong <cyd@gnu.org>
10088
10089 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
10090
9d5a8f0b
AM
100912012-01-08 Alan Mackenzie <acm@muc.de>
10092
10093 Optimise font locking in long enum definitions.
10094
10095 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
10096 arm to a cond form to handle enums.
10097 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
10098 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
10099
9a0115ab 101002012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
10101
10102 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 10103 (Bug#10401)
6bb72cbd 10104
f186bb95
LMI
101052012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10106
29232a68
LMI
10107 * faces.el (set-face-attribute): Clarify the meaning of the nil
10108 frame (bug#10294).
10109
4e5d086d
LMI
10110 * subr.el (with-selected-frame): Mention that the selected frame
10111 is restored (bug#9980).
10112
8e66aebe
LMI
10113 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
10114 (bug#9759).
10115
cd394be1 10116 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
10117 (password-read): Don't autoload unused function.
10118
adf4e762
JB
101192012-01-07 Juanma Barranquero <lekktu@gmail.com>
10120
10121 * progmodes/which-func.el (which-func-mode): Turn into a
10122 non-interactive function and mark as obsolete (bug#10428).
10123
89bd9ccd
CY
101242012-01-06 Chong Yidong <cyd@gnu.org>
10125
10126 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
10127 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
10128 functions, along with 1 and -1.
10129
4afee9d5
EZ
101302012-01-06 Eli Zaretskii <eliz@gnu.org>
10131
10132 * time.el (display-time-load-average)
10133 (display-time-default-load-average): Doc fixes. See the thread
10134 starting at
10135 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
10136 for the details.
10137
536aea70
GM
101382012-01-06 Glenn Morris <rgm@gnu.org>
10139
665ae865
GM
10140 * mail/unrmail.el (unrmail): Give an explicit error if the input file
10141 has no messages. (Bug#10377)
10142
c869783d
GM
10143 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
10144 than Info-edit. (Bug#10385)
10145
2bb4227e
GM
10146 * time.el (display-time-load-average, display-time-next-load-average):
10147 Doc fixes.
10148
7d5944b9
GM
10149 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
10150 local setting of buffer-read-only to the input buffer. (Bug#10419)
10151
536aea70
GM
10152 * calendar/calendar.el (calendar-mode):
10153 Locally set scroll-margin to 0. (Bug#10379)
10154
7dccca16
UM
101552012-01-06 Ulrich Mueller <ulm@gentoo.org>
10156
10157 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
10158
afbb7930
GM
101592012-01-05 Glenn Morris <rgm@gnu.org>
10160
10161 * eshell/em-unix.el (diff-no-select): Autoload it.
10162 (eshell/diff): Use diff-no-select. (Bug#10420)
10163
04482335
CY
101642012-01-05 Chong Yidong <cyd@gnu.org>
10165
7baca3bc
CY
10166 * shell.el (shell-dynamic-complete-functions): Revert last change.
10167 (shell-command-completion-function): New function.
10168 (shell-completion-vars): Use it to implement
10169 shell-completion-execonly (Bug#10417).
10170
04482335
CY
10171 * custom.el (enable-theme): Don't set custom-safe-themes.
10172
1d00653d
SM
10173 * cus-theme.el (custom-theme-merge-theme):
10174 Ignore custom-enabled-themes and custom-safe-themes.
04482335 10175
bb5aa5d6
MM
101762012-01-05 Michael R. Mauger <mmaug@yahoo.com>
10177
10178 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
10179 first prompt in `sql-interacive-mode'.
10180 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 10181 keywords.
6df6ae42 10182 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
10183 (sql-product-interactive): Bug fix: Set `sql-buffer' in
10184 context of original buffer. Invoke `sql-login-hook'.
10185
a7183d7c
EZ
101862012-01-04 Eli Zaretskii <eliz@gnu.org>
10187
10188 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
10189 letters in cite-prefix.
10190
a1eacd1e
LMI
101912012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10192
10193 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
10194
787cdb34
CY
101952012-01-03 Chong Yidong <cyd@gnu.org>
10196
1d00653d
SM
10197 * shell.el (shell-dynamic-complete-functions):
10198 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
10199 comint-filename-completion first (Bug#10417).
10200
30710442
RS
102012012-01-02 Richard Stallman <rms@gnu.org>
10202
10203 * battery.el (battery-status-function):
10204 Detect when to use battery-yeeloong-sysfs.
10205 (battery-echo-area-format): Add string for Yeeloong.
10206 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
10207 (battery-yeeloong-sysfs): New function.
10208
f75bfc33
CY
102092012-01-02 Chong Yidong <cyd@gnu.org>
10210
10211 * dirtrack.el (dirtrack-list): Eliminate unused third element.
10212 (dirtrack): Merge code for handling relative filenames in prompt
10213 from shell-dir-cookie-watcher.
10214 (dirtrack-debug-message): New arg to avoid excess format calls.
10215
10216 * shell.el (shell-dir-cookie-re): Variable deleted.
10217 (shell-dir-cookie-watcher): Function deleted.
10218 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
10219 with dirtrack-mode.
10220
651e947e
EZ
102212012-01-01 Eli Zaretskii <eliz@gnu.org>
10222
1d00653d
SM
10223 * term/w32-win.el (dynamic-library-alist) <gnutls>:
10224 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
10225 libgnutls-26.dll.
10226
94d4c7dc
AS
102272011-12-31 Andreas Schwab <schwab@linux-m68k.org>
10228
10229 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
10230
8d43f3cd
EZ
102312011-12-31 Eli Zaretskii <eliz@gnu.org>
10232
10233 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
10234 headers of non-MIME messages, when rmail-enable-mime is non-nil.
10235
98c8795a
MA
102362011-12-29 Michael Albinus <michael.albinus@gmx.de>
10237
10238 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
10239 also for alternative shells.
10240 (tramp-open-connection-setup-interactive-shell): Check, whether
10241 the shell is a busybox.
10242 (tramp-send-command): Don't suppress multiple prompts for
10243 busyboxes, it hurts.
10244
51281b32
CY
102452011-12-28 Chong Yidong <cyd@gnu.org>
10246
10247 * progmodes/gdb-mi.el (gdb-get-source-file-list)
10248 (gdb-get-source-file): Move mode line update to
10249 gdb-get-source-file (Bug#10087).
10250
2170cb53
CY
102512011-12-25 Chong Yidong <cyd@gnu.org>
10252
10253 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
10254 gud-gdb-marker-filter without taking it as an argument.
10255 (gud-gdb-run-command-fetch-lines): Caller changed.
10256 (gud-gdb-completion-function): New variable.
10257 (gud-gdb-completion-at-point): Use it.
10258 (gud-gdb-completions-1): Split from gud-gdb-completions.
10259
10260 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
10261 function as separate arguments.
10262 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
10263 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
10264 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
10265 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
10266 (gdb-stopped, def-gdb-auto-update-trigger)
10267 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
10268 (gdb-get-changed-registers, gdb-get-main-selected-frame):
10269 Callers changed.
2170cb53
CY
10270 (gud-gdbmi-completions): New function.
10271 (gdb): Use it for generating the completion table.
10272
be8b11bb
AM
102732011-12-24 Alan Mackenzie <acm@muc.de>
10274
10275 Introduce a mechanism to widen the region used in context font
1d00653d 10276 locking. Use this to protect declarations from losing their contexts.
be8b11bb 10277
1d00653d
SM
10278 * progmodes/cc-langs.el (c-before-font-lock-functions):
10279 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 10280 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
10281 functions to be run just before context (etc.) font locking.
10282
10283 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 10284 New, functionality extracted from
be8b11bb 10285 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 10286 (c-in-after-change-fontification): New variable.
be8b11bb
AM
10287 (c-after-change): Set c-in-after-change-fontification.
10288 (c-set-fl-decl-start): Rejig its interface, so it can be called
10289 from both after-change and context fontifying.
b81d40f0
JB
10290 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
10291 New functions.
10292 (c-standard-font-lock-fontify-region-function): New variable.
10293 (c-font-lock-fontify-region): New function.
be8b11bb 10294
341cf6ac
JL
102952011-12-24 Juri Linkov <juri@jurta.org>
10296
10297 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
10298 (Bug#10348)
10299
bffcee0a
MA
103002011-12-23 Michael Albinus <michael.albinus@gmx.de>
10301
10302 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
10303 existence of source file. (Bug#10325)
10304
cb5e207c
AM
103052011-12-23 Alan Mackenzie <acm@muc.de>
10306
10307 Fix unstable fontification inside templates.
10308
b81d40f0
JB
10309 * progmodes/cc-langs.el (c-before-font-lock-functions):
10310 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
10311 additionally has c-set-fl-decl-start. The other languages (apart
10312 from AWK) have that as a single entry.
10313
b81d40f0
JB
10314 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
10315 The functionality for "local" declarations has been extracted to
cb5e207c
AM
10316 c-set-fl-decl-start.
10317
b81d40f0
JB
10318 * progmodes/cc-mode.el (c-common-init, c-after-change):
10319 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
10320 (c-set-fl-decl-start): New function, extracted from
10321 c-font-lock-enclosing-decls and enhanced.
10322
60ff536c
JB
103232011-12-23 Juanma Barranquero <lekktu@gmail.com>
10324
10325 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
10326
1c4757d6
JL
103272011-12-22 Juri Linkov <juri@jurta.org>
10328
10329 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
10330
d031f2c7
CY
103312011-12-22 Chong Yidong <cyd@gnu.org>
10332
10333 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
10334
bace743a
DA
103352011-12-21 Drew Adams <drew.adams@oracle.com>
10336
10337 * files.el (file-remote-p): Fix docstring. (Bug#10319)
10338
728a1f2b
JC
103392011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
10340
10341 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
10342
0d373f73
TZ
103432011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
10344
fec0aaa4
TZ
10345 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
10346 highlighting and support. Fix up comments for capitalization.
10347 (cfengine-mode-debug): New var.
10348 (cfengine3-mode): Change the modeline indicator to "CFE3".
10349 (cfengine3-font-lock-keywords): Improve defun highlighting.
10350 (cfengine2-actions): Rename from `cfengine-actions'.
10351 (cfengine2-font-lock-keywords): Rename from
10352 `cfengine-font-lock-keywords'.
10353 (cfengine2-imenu-expression): Rename from
10354 `cfengine-imenu-expression'.
10355 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
10356 (cfengine2-beginning-of-defun): Rename from
10357 `cfengine-beginning-of-defun'.
10358 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
10359 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
10360 (cfengine2-mode): Rename from `cfengine-mode'. Change the
10361 modeline indicator to "CFE2".
10362 (cfengine-mode): Defalias to `cfengine-auto-mode'.
10363 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 10364
bc86f573
CY
103652011-12-21 Chong Yidong <cyd@gnu.org>
10366
10367 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
10368 filename argument.
10369
d45ba96b
MR
103702011-12-20 Martin Rudalics <rudalics@gmx.at>
10371
10372 * window.el (window-normalize-buffer-to-display): Remove.
10373 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
10374
a6198c90
CY
103752011-12-19 Chong Yidong <cyd@gnu.org>
10376
10377 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
10378 Don't signal an error in a predicate function; return non-nil.
10379 (vc-dir-mark-file): Move the error here.
10380 (vc-dir-mark-unmark): If acting on the region, keep going if one
10381 of the entries cannot be marked/unmarked.
10382 (vc-dir-mark-all-files): If current entry is a directory, mark
10383 only child files, as documented.
10384
34c5fb55
VB
103852011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
10386
10387 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
10388 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
10389 addition.
10390
c803b2b7
JD
103912011-12-18 Jan Djärv <jan.h.d@swipnet.se>
10392
10393 * term/ns-win.el (ns-get-selection-internal)
10394 (ns-store-selection-internal): Declare.
1154d12e
JB
10395 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
10396 Declare as obsolete.
10397 (ns-get-pasteboard, ns-paste-secondary):
10398 Use ns-get-selection-internal.
41e9b956 10399 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 10400 Use ns-store-selection-internal.
c803b2b7 10401
9cff91f8 104022011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
10403
10404 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 10405 (vc-deduce-fileset): Doc fix.
99a289d9 10406
f16c898a
AS
104072011-12-16 Andreas Schwab <schwab@linux-m68k.org>
10408
10409 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
10410
763237c4
SS
104112011-12-13 Sam Steingold <sds@gnu.org>
10412
10413 * man.el (Man-getpage-in-background): When running under a
10414 window-system, ignore $MANWIDTH and $COLUMNS.
10415
5fc1c122
KH
104162011-12-15 Kenichi Handa <handa@m17n.org>
10417
10418 * language/ethio-util.el: Change coding tag to utf-8-emacs.
10419 (setup-ethiopic-environment-internal): Comment out key-binding for
10420 ethio-toggle-punctuation.
10421
13d49cbb
AM
104222011-12-13 Alan Mackenzie <acm@muc.de>
10423
898169a2
AM
10424 Add the switch statement to AWK Mode.
10425
7a71b18d 10426 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
10427 "default" to the keywords regexp.
10428
7a71b18d 10429 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 10430 expression as the rest.
1d00653d
SM
10431 (c-nonlabel-token-key): Allow string literals for AWK.
10432 Refactor for the other modes.
898169a2 10433
13d49cbb 10434 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 10435 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
10436 routines. Limit backward searching in c-font-lock-enclosing.decl.
10437
10438 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
10439 pp-state and literal type in addition to the limits.
1d00653d 10440 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 10441 (c-state-literal-at): Use the above new defun.
1d00653d
SM
10442 (c-slow-in-literal, c-fast-in-literal): Remove.
10443 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
10444
10445 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
10446 being in a literal. Add a limit for backward searching.
10447
10448 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
10449 c-slow-in-literal.
10450
15e0efc7
SM
104512011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
10452
10453 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
10454
454592a6
MR
104552011-12-13 Martin Rudalics <rudalics@gmx.at>
10456
10457 * window.el (delete-other-windows): Use correct frame in call to
10458 window-with-parameter.
10459
87393f26
DP
104602011-12-12 Daniel Pfeiffer <occitan@t-online.de>
10461
10462 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
10463 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
10464 (makefile-gmake-statements, makefile-makepp-statements):
10465 Use it and add new makepp keywords.
10466 (makefile-makepp-font-lock-keywords): Add new patterns.
10467 (makefile-match-function-end): Match new [...] and [[...]].
10468
11636b22
JB
104692011-12-11 Juanma Barranquero <lekktu@gmail.com>
10470
10471 * ses.el (ses-call-printer-return, ses-cell-property-get)
10472 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
10473 (ses-create-cell-variable, ses-reset-header-string)
10474 (ses-cell-set-formula, ses-repair-cell-reference-all)
10475 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
10476 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
10477 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
10478 (ses-aset-with-undo, ses-load, ses-truncate-cell)
10479 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
10480 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
10481 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
10482 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
10483 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
10484 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
10485 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
10486 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
10487
cf018193
VB
104882011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
10489
10490 * ses.el: The overall change is to add cell renaming, that is
10491 setting fancy names for cell symbols other than name matching
10492 "\\`[A-Z]+[0-9]+\\'" regexp .
10493 (ses-create-cell-variable): New defun.
10494 (ses-relocate-formula): Relocate formulas only for cells the
10495 symbols of which are not renamed, i.e. symbols whose names do not
10496 match regexp "\\`[A-Z]+[0-9]+\\'".
10497 (ses-relocate-all): Relocate values only for cells the symbols of
10498 which are not renamed.
10499 (ses-load): Create cells variables as the (ses-cell ...) are read,
10500 in order to check row col consistency with cell symbol name only
10501 for cells that are not renamed.
10502 (ses-replace-name-in-formula): New defun.
10503 (ses-rename-cell): New defun.
10504
ee957461
CY
105052011-12-11 Chong Yidong <cyd@gnu.org>
10506
10507 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
10508 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
10509
9a9e9ef0
MR
105102011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
10511
10512 * window.el (other-window): Fix docstring.
10513
92a8eba5
EZ
105142011-12-10 Eli Zaretskii <eliz@gnu.org>
10515
10516 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
10517 `from' or `to' address before taking its substring.
10518 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
10519 encoded name is chopped in the middle of the encoded string, and
10520 thus displayed encoded.
10521
e152e577
JB
105222011-12-10 Juanma Barranquero <lekktu@gmail.com>
10523
10524 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
10525
e5d84bfe
EZ
105262011-12-10 Eli Zaretskii <eliz@gnu.org>
10527
10528 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
10529 to use texinfo-update-node and commands that call it if the
10530 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 10531 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
10532 (texinfo-all-menus-update, texinfo-master-menu)
10533 (texinfo-update-node, texinfo-every-node-update)
10534 (texinfo-multiple-files-update): Doc fix. Warn against updating
10535 all the @node lines.
10536 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
10537 argument is numeric. Explain better in the doc string what the
10538 function really does.
10539 (texinfo-insert-master-menu-list): Improve the error message
10540 displayed if there's no menu in the Top node.
10541 (Bug#2975) See also this thread:
e5d84bfe
EZ
10542 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
10543
1d84e9bb
MG
105442011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
10545
10546 * speedbar.el (speedbar-supported-extension-expressions):
10547 Add .adb and .ads, commonly used for Ada source code (bug#10256).
10548
382c953b
JB
105492011-12-09 Juanma Barranquero <lekktu@gmail.com>
10550
10551 * printing.el (pr-mode-alist):
10552 * simple.el (filter-buffer-substring-functions)
10553 (completion-list-insert-choice-function):
10554 * window.el (window-with-parameter, window-atom-root)
10555 (window-sides-slots, window-size-fixed, window-min-delta)
10556 (window-max-delta, window--resize-mini-window)
10557 (window--resize-child-windows-normal, window-tree)
10558 (delete-other-windows, quit-window, split-window)
10559 (display-buffer-record-window, special-display-buffer-names)
10560 (special-display-regexps, special-display-popup-frame)
10561 (same-window-p, split-window-sensibly)
10562 (display-buffer-overriding-action, display-buffer-alist)
10563 (display-buffer-base-action, display-buffer, switch-to-buffer)
10564 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
10565 (fit-window-to-buffer, recenter-positions)
10566 (mouse-autoselect-window-state, mouse-autoselect-window-select):
10567 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
10568 and remove unneeded backslashes in docstrings.
10569
39c9faef
SM
105702011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
10571
98449af8
SM
10572 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
10573
39c9faef
SM
10574 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
10575 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
10576 end in ".mk".
10577 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
10578 when reading the makefile (bug#10116).
10579
86ed9fdc
SM
105802011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
10581
10582 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
10583 (bug#10116).
10584
5580f89d
GM
105852011-12-06 Glenn Morris <rgm@gnu.org>
10586
10587 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
10588
28d3917c
CY
105892011-12-06 Chong Yidong <cyd@gnu.org>
10590
10591 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
10592
a98edce9
JB
105932011-12-06 Juanma Barranquero <lekktu@gmail.com>
10594
10595 * textmodes/table.el (table-shorten-cell): Fix typo.
10596
e65adfac
CG
105972011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
10598
10599 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
10600
71cc0b74
EZ
106012011-12-05 Eli Zaretskii <eliz@gnu.org>
10602
10603 * descr-text.el (describe-char): Fix display of strong
10604 right-to-left characters and directional embeddings and overrides.
10605
10606 * simple.el (what-cursor-position): Fix display of codepoints of
10607 strong right-to-left characters.
10608
315bc30d
CY
106092011-12-05 Chong Yidong <cyd@gnu.org>
10610
10611 * faces.el (read-color): Doc fix.
10612
58a70b94
GM
106132011-12-05 Glenn Morris <rgm@gnu.org>
10614
10615 * align.el (align--set-marker): Add doc-string.
10616 Don't try to move something that is not a marker. (Bug#10216)
10617
5158face
GM
106182011-12-04 Glenn Morris <rgm@gnu.org>
10619
10620 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
10621 overly zealous deletion of trailing whitespace.
10622
520fca41
JB
106232011-12-04 Juanma Barranquero <lekktu@gmail.com>
10624
10625 * server.el (server-delete-client): On Windows, do not try to delete
10626 the only terminal.
10627 (server-process-filter): On Windows, treat requests for a tty frame as
10628 if they were for a GUI frame if the running server is in GUI mode.
10629
5e605a2e
GM
106302011-12-03 Glenn Morris <rgm@gnu.org>
10631
10632 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
10633
5c3fe83f
SM
106342011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
10635
6f5e57e7
SM
10636 * electric.el: Streamline electric-indent's hook.
10637 (electric-indent-chars): Revert to simple list.
10638 (electric-indent-functions): New var.
10639 (electric-indent-post-self-insert-function): Use it.
10640
5c3fe83f
SM
10641 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
10642 there's no inferior buffer (bug#10196).
10643 (prolog-consult-compile): Don't use toggle-read-only.
10644
6bdac736
MA
106452011-12-02 Michael Albinus <michael.albinus@gmx.de>
10646
10647 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
10648 interrupt. (Bug#10187)
10649
6131ba7f
SM
106502011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10651
99c79fee
SM
10652 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
10653 (bug#9160).
10654
6131ba7f
SM
10655 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
10656 (bug#10191).
10657
cb0a02ea
JL
106582011-12-02 Juri Linkov <juri@jurta.org>
10659
10660 * info.el (Info-search): Display "end of manual" when Isearch
10661 reaches the end of single-file Info manual. (Bug#9918)
10662
66e0570c
EZ
106632011-12-02 Eli Zaretskii <eliz@gnu.org>
10664
10665 * isearch.el (isearch-message-prefix): Run the input method part
10666 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
10667
02b16839
JL
106682011-12-02 Juri Linkov <juri@jurta.org>
10669
10670 * isearch.el (isearch-occur): Use `word-search-regexp' for
10671 `isearch-word'.
10672 (isearch-search-and-update): Add condition for `isearch-word' and
10673 call `word-search-regexp'. (Bug#10145)
10674
0b950688
GM
106752011-12-01 Glenn Morris <rgm@gnu.org>
10676
10677 * eshell/em-hist.el (eshell-hist-initialize):
10678 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 10679 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 10680
9505c3c7
SM
106812011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
10682
10683 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
10684
1bbe96b2 106852011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 10686
a1beca85
SM
10687 * progmodes/verilog-mode.el (verilog-pretty-expr):
10688 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
10689 verilog, such as += *= and the like.
10690 (verilog-assignment-operator-re): Regular expression to find the
10691 assigment operator in a verilog assignment.
10692 (verilog-assignment-operation-re): Regular expression to find an
10693 assignment statement for pretty-expr.
10694 (verilog-in-attribute-p): Query returns true if point is in an
10695 attribute context; used to skip these for expression line up from
10696 pretty-expr.
10697 (verilog-in-parameter-p): Query returns true if point is in an
10698 parameter definition context; used to skip these for expression
10699 line up from pretty-expr.
10700 (verilog-in-parenthesis-p): Query returns true if point is in a
10701 parenthetical expression, specifically ( ) but not [ ] or { };
10702 used by pretty-expr.
10703 (verilog-just-one-space): If there is no space, don't add one.
10704 (verilog-get-lineup-indent-2): Specifically skip just attribute
10705 contexts for expression lineup, rather than skipping all
10706 parenthetical expressions.
10707 (verilog-calculate-indent): Fix comment, and fix indent.
10708 (verilog-do-indent): Indent declarations in lists (suggested by
10709 Joachim Lechner).
10710 (verilog-mode-abbrev-table): Populate abbrev mode with the various
10711 skeleton items.
10712 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
10713 by Alain Mellan).
10714
1bbe96b2 107152011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
10716
10717 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
10718 parameters with embedded comments. Reported by Ray Stevens.
10719 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
10720 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
10721 Reported by Tim Holt.
10722 (verilog-auto): Fix AUTOing a upper module then AUTOing module
10723 instantiated by upper module causing wrong expansion until AUTOed a
10724 second time. Reported by K C Buckenmaier.
10725 (verilog-diff-auto): Fix showing .* as a difference when
10726 `verilog-auto-star-save' off. Reported by Dan Dever.
10727 (verilog-auto-reset, verilog-read-always-signals)
10728 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
10729 temporary signals in reset list if
10730 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
10731 style to each signal's assignment type, bug381.
10732 Reported by Thomas Esposito.
6288f0ca
WS
10733 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
10734 (verilog-uvm-statement-re): Support UVM indentation and
10735 highlighting, with old OVM keywords only.
a1beca85 10736 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
10737 Support AUTOTIEOFF creating non-wire data types.
10738 Suggested by Jonathan Greenlaw.
6288f0ca
WS
10739 (verilog-auto-insert-lisp, verilog-delete-to-paren)
10740 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
10741 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
10742 (verilog-read-sub-decls, verilog-read-sub-decls-line):
10743 Fix mismatching parenthesis inside commented out code when deleting
382c953b 10744 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
10745 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
10746 non-numeric vector width. Reported by Alex Reed.
10747 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 10748 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
10749 (verilog-auto-delete-trailing-whitespace):
10750 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
10751 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
10752 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
10753 Fix verilog-scan-cache corruption when running user AUTO expansion
10754 hooks that call indentation routines.
10755 (verilog-simplify-range-expression): Fix typo ignoring lower case
10756 identifiers.
10757 (verilog-delete-auto): Fix delete-autos to also remove user created
10758 automatics, as long as they start with AUTO.
10759 (verilog-batch-diff-auto, verilog-diff-auto)
10760 (verilog-diff-function): Add `verilog-diff-auto' and bind to
10761 "C-c?" to report differences in AUTO expansion, ignoring spaces.
10762 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
10763 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
10764 (verilog-re-search-forward-quick, verilog-syntax-ppss):
10765 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
10766 is disabled and its cache will get corrupt, causing AUTOS not to
10767 expand. Instead use only -quick functions.
10768 (verilog-scan-region): Fix scanning over escaped quotes.
10769 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
10770 (verilog-re-search-backward-quick)
10771 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
10772 related functions now ignore strings, to fix misparsing of strings
10773 with magic comments embedded in them.
a1beca85
SM
10774 (verilog-read-auto-template):
10775 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
10776 Reported by Brad Dobbie.
10777 (verilog-read-auto-template):
10778 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 10779 Reported by Brad Dobbie.
6288f0ca
WS
10780 (verilog-auto-inst, verilog-auto-inst-param)
10781 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
10782 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
10783 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
10784 debugging templates without merge conflicts, bug357.
10785 Reported by Brad Dobbie.
10786 (verilog-read-auto-template):
10787 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
10788 Reported by Brad Dobbie.
10789 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
10790 abbrevs so user won't be asked to save.
10791 (verilog-read-auto-lisp-present): Fix to start at beginning of
10792 buffer in case called outside of verilog-auto.
10793 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
10794 to "X-2". Reported by Matthew Myers.
10795 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
10796 all inputs from module templates. Reported by Leith Johnson.
10797 (verilog-module-inside-filename-p): Fix locating programs as with
10798 modules.
10799 (verilog-auto-inst-port): Fix vl-width expressions when using
10800 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
10801 (verilog-decls-get-regs, verilog-decls-get-signals,
10802 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
10803 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
10804 verilog-read-decls): Combine reg and wire structures into one var
10805 structure to represent SystemVerilog concepts.
10806 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
10807 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
10808 (verilog-auto-wire-type, verilog-insert-definition):
10809 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
10810 SystemVerilog "logic" keyword instead of "wire"/"reg".
10811 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
10812 to declares outputs that also have assignments (presumably in an
a1beca85
SM
10813 ifdef or generate if so there's not a driver conflict).
10814 Reported by Matthew Myers.
10815 (verilog-auto-declare-nettype, verilog-insert-definition):
10816 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
10817 `default_nettype none. Reported by Julian Gorfajn.
10818 (verilog-read-always-signals-recurse, verilog-read-decls)
10819 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
10820 malformed end statement, bug325. Reported by Joshua Wise and
10821 Andrew Drake.
10822 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
10823 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
10824 when expanding .* in interfaces, bug320.
10825 Reported by Pierre-David Pfister.
6288f0ca 10826 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
10827 name and open parenthesis, bug317.
10828 Reported by Pierre-David Pfister.
6288f0ca
WS
10829 (verilog-simplify-range-expression): Fix simplification of
10830 multiplications inside AUTOWIRE connections, bug303.
10831 (verilog-auto-inst-port): Support parameter expansion in
10832 multidimensional arrays.
10833 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
10834 after "assert property". Reported by Julian Gorfajn.
10835 (verilog-simplify-range-expression): Fix "couldn't merge" errors
10836 with multiplication, bug303.
10837 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
10838 Reported by Jan Frode Lonnum.
10839
1bbe96b2
GM
108402011-11-30 Juanma Barranquero <lekktu@gmail.com>
10841
10842 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
10843 (hfy-shell-file-name, hfy-shell):
10844 * international/fontset.el (x-decompose-font-name): Fix typos.
10845
108462011-11-29 Ken Brown <kbrown@cornell.edu>
10847
10848 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
10849 (gdb-version): Remove defvar.
10850 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
10851 (gdb-gud-context-command, gdb-non-stop-handler)
10852 (gdb-current-context-command, gdb-stopped): Use it.
10853 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
10854 (gdb-non-stop-handler): Don't enable pretty-printing here.
10855 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
10856 non-stop mode. Use the following.
10857 (gdb-check-target-async): New defun.
10858 (gud-watch, gdb-stopped): Fix whitespace.
10859 (gdb-get-source-file): Don't try to display the source file if
10860 `gdb-main-file' is nil.
10861
108622011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
10863
10864 * align.el: Try to generate fewer markers (bug#10047).
10865 (align--set-marker): New macro.
10866 (align-region): Use it.
10867
c935221f
SM
108682011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
10869
10870 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
10871
e70b5064
CY
108722011-11-29 Chong Yidong <cyd@gnu.org>
10873
10874 * indent.el (indent-for-tab-command, indent-according-to-mode):
10875 Doc fix.
10876 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
10877
f3af92b7
MA
108782011-11-29 Michael Albinus <michael.albinus@gmx.de>
10879
10880 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
10881 aware of remote file names. (Bug#10124)
10882
ed472be9
CY
108832011-11-29 Chong Yidong <cyd@gnu.org>
10884
10885 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
10886
24510c22
SM
108872011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10888
10889 * files.el (find-file): Don't use force-same-window (bug#10144).
10890 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
10891 use pop-to-buffer if the selected window can't be used.
10892 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
10893
c60c3703
EZ
108942011-11-28 Eli Zaretskii <eliz@gnu.org>
10895
10896 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
10897 special-mode-map.
10898
e95def75
CY
108992011-11-28 Chong Yidong <cyd@gnu.org>
10900
10901 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
10902
c3f1c606
NR
109032011-11-27 Nick Roberts <nickrob@snap.net.nz>
10904
10905 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
10906 gdb-get-source-file-list on gdb-create-source-file-list.
10907
00db469c
EZ
109082011-11-26 Eli Zaretskii <eliz@gnu.org>
10909
10910 * whitespace.el (whitespace-newline): Use a different foreground
10911 color for 16-color light-background displays.
10912
4ad3bc2a
CY
109132011-11-24 Chong Yidong <cyd@gnu.org>
10914
10915 * window.el (display-buffer--special-action): Doc fix.
10916
e9fce1ac
JB
109172011-11-25 Juanma Barranquero <lekktu@gmail.com>
10918
10919 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
10920 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
10921 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
10922 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
10923 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
10924 (avl-tree-stack-first):
10925 * emacs-lisp/cconv.el (cconv--analyse-use):
10926 * net/gnutls.el (gnutls-negotiate): Fix typos.
10927
cb825e5d
GM
109282011-11-24 Glenn Morris <rgm@gnu.org>
10929
3adbe224
GM
10930 * lpr.el (lpr-windows-system, lpr-lp-system):
10931 * mail/binhex.el (binhex-begin-line):
10932 * progmodes/grep.el (grep-history, grep-find-history):
10933 * textmodes/flyspell.el:
10934 * vc/pcvs-defs.el (cvs-global-menu):
10935 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
10936 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
10937 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
10938
321decc8
GM
10939 * net/tls.el: Fix case of "GnuTLS".
10940
420b63ad
GM
10941 * paths.el (rmail-file-name): Format doc-string for make-docfile.
10942
cb825e5d
GM
10943 * version.el (emacs-build-system): Give it a doc-string.
10944
a0649f08
JL
109452011-11-24 Juri Linkov <juri@jurta.org>
10946
10947 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
10948
c0bc0fd4
GM
109492011-11-24 Glenn Morris <rgm@gnu.org>
10950
10951 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
10952 if called on a non-mime message just toggle the headers. (Bug#8006)
10953
20db1522
JB
109542011-11-24 Juanma Barranquero <lekktu@gmail.com>
10955
10956 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
10957 (allout-lead-with-comment-string, allout-structure-deleted-hook)
10958 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
10959 (allout-rebullet-heading, allout-open-sibtopic)
10960 (allout-toggle-current-subtree-encryption)
10961 (allout-toggle-subtree-encryption, allout-encrypt-string)
10962 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
10963 (allout-distinctive-bullets-string, allout-auto-activation):
10964 * window.el (window-normalize-buffer-to-display):
10965 * progmodes/verilog-mode.el (verilog-batch-indent):
10966 * textmodes/bibtex.el (bibtex-field-braces-opt)
10967 (bibtex-field-strings-opt):
10968 * vc/cvs-status.el (cvs-tree-merge):
10969 Fix typos.
10970
7262a87c
MA
109712011-11-23 Michael Albinus <michael.albinus@gmx.de>
10972
10973 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
10974 `non-essential' to t, in order to avoid remote connections.
10975
283430a1
EZ
109762011-11-23 Eli Zaretskii <eliz@gnu.org>
10977
a1beca85
SM
10978 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10979 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
10980 case-insensitively.
10981
d2992a38
ML
109822011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10983
10984 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
10985
50419064
GM
109862011-11-23 Glenn Morris <rgm@gnu.org>
10987
da94eca1
GM
10988 * paths.el (rmail-file-name): Reformat the doc-string so that it
10989 is picked up.
10990
9aac4de2
GM
10991 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
10992 (rmail-auto-file): Ignore case in the "special" field names,
10993 as mail-fetch-field does for all others.
10994
8038d2d2
GM
10995 * mail/rmail.el (rmail-forward):
10996 * mail/rmailkwd.el (rmail-set-label):
10997 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
10998 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
10999
f3fe222a
GM
11000 * mail/rmail.el (rmail-current-message): Doc fix.
11001
50419064
GM
11002 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
11003
28109f49
SM
110042011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11005
11006 * server.el (server-eval-and-print): Allow C-g (bug#6585).
11007
394c65f1
GM
110082011-11-22 Glenn Morris <rgm@gnu.org>
11009
11010 * mail/rmailmm.el (test-rmail-mime-handler)
11011 (test-rmail-mime-bulk-handler)
11012 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
11013
f2a0aa3a
JL
110142011-11-21 Juri Linkov <juri@jurta.org>
11015
1154d12e
JB
11016 * calc/calc.el (calc-read-key-sequence):
11017 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 11018
9c34a344
LMI
110192011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11020
11021 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
11022 Tell the caller that the next line needs recomputation, even
11023 though it doesn't start a sexp (bug#10094).
11024
f04a3be9
SM
110252011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11026
11027 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
11028
7978747f
SM
110292011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
11030
f04a3be9
SM
11031 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
11032 Use force-same-window.
7978747f 11033
fe7a3057
JB
110342011-11-20 Juanma Barranquero <lekktu@gmail.com>
11035
11036 * descr-text.el (describe-char-unicode-data):
11037 * json.el (json-string-escape):
11038 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
11039 (Footnote-unicode, Footnote-style-p):
11040 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
11041
24901d61
CY
110422011-11-20 Chong Yidong <cyd@gnu.org>
11043
11044 * window.el (replace-buffer-in-windows): Restore interactive spec.
11045
bac7ff22
SM
110462011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
11047
24f3d7b9
SM
11048 * electric.el (electric-indent-mode): Fix last change (too optimistic).
11049
bac7ff22
SM
11050 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
11051 (byte-compile-global-not-obsolete-vars): New var.
11052 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
11053 Use it.
11054 (byte-compile-warn-obsolete): Align text with the one in *Help*.
11055
cd1181db
JB
110562011-11-20 Juanma Barranquero <lekktu@gmail.com>
11057
11058 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
11059 * progmodes/pascal.el (electric-pascal-equal):
11060 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
11061 * xml.el (xml-substitute-special): Fix typos.
11062
7fb18e9e
GM
110632011-11-20 Glenn Morris <rgm@gnu.org>
11064
11065 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
11066 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
11067 Doc fixes.
11068 (rmail-decode-mime-charset): Mark as obsolete.
11069
11070 * mail/rmailsum.el (rmail-message-regexp-p-1):
11071 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
11072 Before using mime functions, check they are set. (Bug#10077)
11073
d5a6b3ba
JL
110742011-11-19 Juri Linkov <juri@jurta.org>
11075
11076 * info.el (Info-finder-find-node): Use `package--builtins' instead
11077 of `package-alist'. Use node names formed by the pattern "Keyword "
11078 and the keyword name.
11079
e981b61f
AS
110802011-11-19 Andreas Schwab <schwab@linux-m68k.org>
11081
1d00653d 11082 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 11083
3ffbc301
JL
110842011-11-19 Juri Linkov <juri@jurta.org>
11085
11086 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
11087 that calls `revert-buffer' on all Info buffers. (Bug#9915)
11088 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
11089 `old-history', `old-history-forward'. Add let-binding
11090 `window-selected'. Remove calls to `kill-buffer',
11091 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
11092 before calling `Info-find-node', so `Info-find-node-2' will reread
11093 the Info file. Restore window positions only when `window-selected'
11094 is non-nil.
11095
30c62133
JL
110962011-11-19 Juri Linkov <juri@jurta.org>
11097
11098 * isearch.el (isearch-lazy-highlight-new-loop):
11099 Remove condition `(not isearch-error)'. (Bug#9918)
11100
11101 * misearch.el (multi-isearch-search-fun): Add condition
11102 `(not bound)' to ignore lazy-highlighting search.
11103 Add the search-failed message "end of multi" when the end of
11104 multi-sequence is reached. Uncapitalize the search-failed
11105 message "Repeat for next buffer".
11106
11107 * info.el (Info-search): Add the search-failed message
11108 "end of the manual" when the end of the manual is reached
11109 in Isearch mode.
11110
645ca9cf
JL
111112011-11-19 Juri Linkov <juri@jurta.org>
11112
11113 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
11114 Use non-destructive `remove' instead of `delete' because
11115 `Info-history-list' stored to `Info-isearch-initial-history-list' in
11116 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
11117
df754f66
JL
111182011-11-19 Juri Linkov <juri@jurta.org>
11119
11120 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
11121 to nil instead of binding `search-ring' and `regexp-search-ring'.
11122 (Bug#9185)
11123
0e23d96a
EZ
111242011-11-19 Eli Zaretskii <eliz@gnu.org>
11125
11126 * simple.el (line-move): Force movement by logical lines for any
11127 hscrolled window, not only when auto-hscroll-mode is on.
11128 (line-move-visual): Update doc string to that effect. (Bug#10076)
11129
8a6ccb66
AS
111302011-11-19 Andreas Schwab <schwab@linux-m68k.org>
11131
11132 * language/european.el (macintosh): Define as alias for mac-roman.
11133
49ae5b39
EZ
111342011-11-19 Eli Zaretskii <eliz@gnu.org>
11135
11136 * mail/rmailmm.el (rmail-mime-display-header)
11137 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
11138 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
11139 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
11140 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
11141 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
11142 of a raw aref.
11143 (rmail-mime-entity-segment): To get past the tagline, move forward
11144 2 more lines, to account for the 2 empty lines that precede and
11145 follow the line with the buttons.
11146 (rmail-mime-update-tagline): Move one more line, to get past the
11147 empty line that follows the buttons in the tagline. (Bug#9520)
11148
c56cad4a
MR
111492011-11-19 Martin Rudalics <rudalics@gmx.at>
11150
11151 * window.el (window-max-delta-1, window-min-delta-1)
11152 (window-min-size-1, window-state-get-1, window-state-put-1)
11153 (window-state-put-2): Use "window--" prefix.
11154
cbe71af3
SM
111552011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
11156
2ad52c60
SM
11157 * emacs-lisp/smie.el: Improve warnings and conflict detection.
11158 (smie-warning-count): New var.
11159 (smie-set-prec2tab): Use it.
11160 (smie-bnf->prec2): Improve warnings. Add docstring.
11161 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
11162 (smie-bnf--set-class): New function.
11163 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
11164 corner case.
11165
6944dbc1
SM
11166 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
11167 (compilation-error-properties, compilation-move-to-column):
11168 Handle compilation-first-column while in the target buffer.
11169
c400c4d7
SM
11170 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
11171 Don't hardcode point-min==1.
11172
6dbe3e96
SM
11173 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
11174 (eshell-rewrite-for-command): Remove workaround.
11175 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
11176 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
11177 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
11178
cbe71af3
SM
11179 * files-x.el (modify-file-local-variable): Obey commenting conventions.
11180
a8e1496d
GM
111812011-11-17 Glenn Morris <rgm@gnu.org>
11182
11183 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11184 Ignore buffer-local generated-autoload-file if it is the same
11185 as the global value. (Bug#10049)
11186
df85d315
JB
111872011-11-17 Juanma Barranquero <lekktu@gmail.com>
11188
11189 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
11190 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
11191 (reftex-toc-previous-heading, reftex-toc-max-level)
11192 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
11193 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
11194 (reftex-toc-do-promote, reftex-toc-promote-prepare)
11195 (reftex-toc-promote-action, reftex-toc-extract-section-number)
11196 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
11197 (reftex-toc-rename-label, reftex-toc-visit-location)
11198 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
11199 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
11200 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
11201 leaving "*toc*" only for references to the buffer.
11202
a0c2d0ae
MR
112032011-11-17 Martin Rudalics <rudalics@gmx.at>
11204
11205 * window.el (window-resize, delete-window, split-window):
11206 Replace window-splits by window-combination-resize.
1d00653d 11207 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 11208
35c0bac8
GM
112092011-11-17 Glenn Morris <rgm@gnu.org>
11210
11211 * progmodes/sh-script.el (sh-font-lock-keywords-var):
11212 Make bash entry derive from sh entry, not shell entry.
11213
d0c8fc8a
MA
112142011-11-16 Michael Albinus <michael.albinus@gmx.de>
11215
7262a87c
MA
11216 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
11217 local file name.
11218
7877f373
JB
112192011-11-16 Juanma Barranquero <lekktu@gmail.com>
11220
11221 * menu-bar.el (menu-bar-file-menu):
11222 * printing.el (pr-ps-utility):
11223 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
11224 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
11225 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
11226 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
11227 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
11228 (icalendar--convert-cyclic-to-ical)
11229 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
11230 (icalendar--convert-ical-to-diary)
11231 (icalendar--convert-recurring-to-diary)
11232 (icalendar--convert-non-recurring-all-day-to-diary)
11233 (icalendar-import-format-sample):
11234 * progmodes/idlw-shell.el (idlwave-shell-mode):
11235 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
11236 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
11237 (vhdl-ps-print-init): Fix typos.
11238
10649b82
KM
112392011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
11240
9d0cfcd6
GM
11241 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
11242 FSF and collapse date sequence, obscure author/maintainer email address
11243 better, remove extra version line, track relocation of author's webpage.
10649b82 11244
9d0cfcd6
GM
11245 * progmodes/python.el (python-pdbtrack-input-prompt)
11246 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
11247 regular python pdb prompts. Adjustments shamelessly taken exactly as
11248 suggested in EmacsWiki page (tiny change):
11249 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 11250
58179cce
JB
112512011-11-16 Juanma Barranquero <lekktu@gmail.com>
11252
11253 * expand.el (expand-pos, expand-index, expand-point):
11254 Remove redundant info from docstring.
11255 (expand-add-abbrevs): Doc fix.
11256 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
11257 (expand-sample-perl-mode-expand-list): Fix typos.
11258
11259 * net/dbus.el (dbus-event-member-name):
11260 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
11261 * term/pc-win.el (msdos-create-frame-with-faces):
11262 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
11263
b6f67890
MR
112642011-11-16 Martin Rudalics <rudalics@gmx.at>
11265
11266 * window.el (split-window, window-state-get-1)
11267 (window-state-put-1, window-state-put-2): Rename occurrences of
11268 window-nest to window-combination-limit.
1d00653d 11269 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 11270
ce7ddba0
CY
112712011-11-16 Chong Yidong <cyd@gnu.org>
11272
11273 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
11274 regexp (Bug#10033).
11275
3ae704f4
SM
112762011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11277
11278 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
11279 `completing-read' will remove *Completions* and will preserve
11280 current-buffer for us.
11281 (tmm-add-prompt): Users of *Completions* will always (re)set its
11282 major mode.
11283 (tmm-old-comp-map): Remove.
11284
6ad1cdde
GM
112852011-11-16 Glenn Morris <rgm@gnu.org>
11286
11287 * mail/rmailedit.el: Require rmailmm when compiling.
11288 (rmail-old-mime-state): New declaration.
11289 (rmail-edit-current-message): If editing a mime message,
11290 edit the "raw" message from the mbox buffer.
11291 (rmail-cease-edit): Handle mime messages. (Bug#9840)
11292
d20faa20
GM
112932011-11-15 Glenn Morris <rgm@gnu.org>
11294
11295 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
11296 which wasn't being used. Add optional arg to force given state.
11297 (rmail-mime): Add optional arg to force given state.
11298
c7015153
JB
112992011-11-15 Juanma Barranquero <lekktu@gmail.com>
11300
11301 * allout.el (allout-encryption-plaintext-sanitization-regexps):
11302 * frame.el (display-mm-dimensions-alist):
11303 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
11304 (outline-move-subtree-down):
11305 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
11306 (newsticker--treeview-do-get-node):
11307 * net/quickurl.el (quickurl-list-buffer-name):
11308 * progmodes/dcl-mode.el (dcl-mode):
11309 * progmodes/gdb-mi.el (gdb-mapcar*):
11310 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
11311
45261b50
GM
113122011-11-15 Glenn Morris <rgm@gnu.org>
11313
11314 * mail/rmail.el (rmail-file-coding-system): It's only ever used
11315 in a boolean sense, so just make it a boolean, and fix the doc.
11316 (rmail-show-mime-function, rmail-mime-feature)
11317 (rmail-require-mime-maybe): Doc fixes.
11318 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
11319
11320 * mail/rmailmm.el (rmail-show-mime): Doc fix.
11321
0d26e0b6
JB
113222011-11-15 Juanma Barranquero <lekktu@gmail.com>
11323
11324 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
11325 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
11326 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
11327 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
11328
447f30f6
GM
113292011-11-15 Glenn Morris <rgm@gnu.org>
11330
672b871d
GM
11331 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
11332 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
11333 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
11334 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
11335 (rmail-mime, rmail-show-mime): Doc fixes.
11336
f6aa5bb1
GM
11337 * term/ns-win.el (mode-line-frame-identification):
11338 Leave it alone. (Bug#10051)
11339
947cd66b
GM
11340 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
11341
447f30f6
GM
11342 * mail/rmailout.el (rmail-output-to-rmail-buffer):
11343 Handle empty buffers. (Bug#9978)
11344
0b381c7e
JB
113452011-11-14 Juanma Barranquero <lekktu@gmail.com>
11346
11347 * international/mule.el (define-charset):
11348 * mail/rmailmm.el (rmail-mime-find-header-encoding):
11349 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
11350 * progmodes/verilog-mode.el (verilog-backward-token):
11351 * textmodes/ispell.el (lookup-words):
11352 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
11353
71e027ac
GM
113542011-11-14 Glenn Morris <rgm@gnu.org>
11355
56632ce4
GM
11356 * progmodes/executable.el
11357 (executable-make-buffer-file-executable-if-script-p):
11358 Handle file-modes returning nil.
11359
40500957
GM
11360 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
11361 message - not necessary, and causes problems. (Bug#9831)
11362
071c2340
GM
11363 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
11364
d3cfca60
GM
11365 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
11366
71e027ac
GM
11367 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
11368 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
11369 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
11370
89d61221
MR
113712011-11-12 Martin Rudalics <rudalics@gmx.at>
11372
11373 * window.el (window-resize, delete-window): Use window-splits
11374 variable instead of function.
11375 (window-state-get-1, window-state-put-2, window-state-put):
11376 Don't deal with windows' splits status.
11377
98282f6f
GM
113782011-11-12 Glenn Morris <rgm@gnu.org>
11379
11380 * apropos.el (apropos-do-all, apropos-library, apropos-value)
11381 (apropos-documentation): Doc fixes.
11382
40a8bdf6
JB
113832011-11-11 Juanma Barranquero <lekktu@gmail.com>
11384
11385 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
11386 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
11387
65bd19ff
SM
113882011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
11389
11390 * electric.el (electric-indent-post-self-insert-function): Make it
11391 possible for a char to only indent in some circumstances.
11392 (electric-indent-mode): Simplify.
11393
54f9154c
MR
113942011-11-11 Martin Rudalics <rudalics@gmx.at>
11395
11396 * window.el (windows-with-parameter): Remove unused function.
11397 (windows-at-side): Rename to window-at-side-list.
11398 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
11399 (window-side-check, window-size-ignore, window-size-fixed-1)
11400 (window-in-direction-2): Prefix with "window--".
11401 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 11402
68cbc58b
GM
114032011-11-11 Glenn Morris <rgm@gnu.org>
11404
11405 * subr.el (eval-after-load): If FILE is already loaded,
11406 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
11407
b2621720
GM
114082011-11-10 Glenn Morris <rgm@gnu.org>
11409
9a4de110
GM
11410 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
11411 Call svn via vc-svn-command rather than vc-do-command.
11412 (vc-svn-command): Add --non-interactive. (Bug#9993)
11413 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
11414
b2621720
GM
11415 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11416 Add toggle-read-only. (Bug#7292)
11417 * files.el (toggle-read-only): Mention that it should only
11418 be used interactively. (Bug#10006)
11419
1dce7193
SM
114202011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
11421
d9ac1a1e
SM
11422 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11423 Adjust regexp for OCaml warnings.
11424
0c325082
SM
11425 * electric.el (electric-pair-post-self-insert-function): Let user
11426 turn it off buffer-locally (bug#9932).
11427
90132c14
SM
11428 * progmodes/python.el (python-beginning-of-statement):
11429 Rewrite (bug#2703).
11430
1dce7193
SM
11431 * progmodes/compile.el: Better handle TABs (bug#9749).
11432 (compilation-internal-error-properties)
11433 (compilation-next-error-function): Obey the target buffer's
11434 compilation-error-screen-columns.
11435
c4e7c63a
JB
114362011-11-09 Juanma Barranquero <lekktu@gmail.com>
11437
11438 * progmodes/meta-mode.el: Remove obsolete comments.
11439 (meta-right-comment-regexp, meta-ignore-comment-regexp):
11440 Fix typos in docstrings.
11441
2cffd681
MR
114422011-11-09 Martin Rudalics <rudalics@gmx.at>
11443
11444 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 11445 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
11446 (window--resizable): New function. Make all callers of
11447 window-resizable call window--resizable instead.
11448 (window-resizable): Rewrite in terms of window--resizable.
11449
0edcba87
GM
114502011-11-08 Glenn Morris <rgm@gnu.org>
11451
11452 * progmodes/delphi.el (delphi-mode-syntax-table):
11453 Let define-derived-mode define a proper syntax table. (Bug#9994)
11454
4b0d61e3
SM
114552011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
11456
11457 * window.el: Stay away from defsubst.
11458 (window-list-no-nils): Remove.
11459 (window-state-get-1, window-state-get): Use backquote instead.
11460
cd394be1 114612011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 11462
4b0d61e3 11463 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 11464 Fix incorrect use of default argument in `completing-read'.
11465
e1c2c6f2
MR
114662011-11-08 Martin Rudalics <rudalics@gmx.at>
11467
11468 * window.el (display-buffer-function, special-display-function):
11469 Mention display-buffer-record-window but do not mention
11470 help-setup parameter in doc-strings.
b3f4a882 11471 (window-min-delta): Fix doc-string typo.
e1c2c6f2 11472
105216ed
CY
114732011-11-08 Chong Yidong <cyd@gnu.org>
11474
11475 * window.el (window-total-height, window-total-width): Doc fix.
11476 (window-body-size): Move from C.
11477 (window-body-height, window-body-width): Move to C.
11478
0a9f9ab5
SM
114792011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
11480
11481 * window.el: Make special-display like display-buffer-alist (bug#9532).
11482 (display-buffer--special-action): New function, morphed
11483 from display-buffer--special.
11484 (display-buffer): Use it to handle special-display-buffers at higher
11485 priority (just after display-buffer-alist).
11486 (display-buffer-fallback-action, display-buffer--other-frame-action)
11487 (pop-to-buffer-same-window): Remove display-buffer--special.
11488
a769dd15
GM
114892011-11-07 Glenn Morris <rgm@gnu.org>
11490
11491 * calendar/cal-menu.el (cal-menu-set-date-title):
11492 Do nothing if not in a calendar. (Bug#9976)
11493
05a61ee3
SM
114942011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
11495
11496 * files.el (find-file): Always use selected-window.
11497
be7f5545
MR
114982011-11-07 Martin Rudalics <rudalics@gmx.at>
11499
11500 * window.el (window-combinations): Make WINDOW argument
11501 mandatory. Rewrite doc-string.
11502 (walk-window-subtree, window-atom-check, window-min-delta)
11503 (window-max-delta, window--resize-this-window)
11504 (window--resize-root-window-vertically, window-tree)
11505 (balance-windows, window-state-put): Rewrite doc-strings as to
11506 not mention the term "subwindow".
11507 (window--resize-subwindows-skip-p): Rename to
11508 window--resize-child-windows-skip-p.
11509 (window--resize-subwindows-normal): Rename to
11510 window--resize-child-windows-normal.
11511 (window--resize-subwindows): Rename to
11512 window--resize-child-windows.
11513 (window-or-subwindow-p): Rename to window--in-subtree-p.
11514
3c6702ef
ML
115152011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
11516
11517 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
11518 Ensure that mbox format messages end in two newlines (Bug#9974).
11519
49745b39
CY
115202011-11-06 Chong Yidong <cyd@gnu.org>
11521
11522 * window.el (window-combination-p): Function deleted; its
11523 side-effect is not used in any existing code.
11524 (window-combinations, window-combined-p): Call window-*-child
11525 directly.
11526
24300f5f
CY
115272011-11-05 Chong Yidong <cyd@gnu.org>
11528
11529 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
11530 (window-size-ignore, window-state-get): Callers changed.
11531 (window-normalize-window): Rename from window-normalize-any-window.
11532 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 11533 (window-normalize-live-window): Delete.
447f16b8
CY
11534 (window-combination-p, window-combined-p, window-combinations)
11535 (walk-window-subtree, window-atom-root, window-min-size)
11536 (window-sizable, window-sizable-p, window-size-fixed-p)
11537 (window-min-delta, window-max-delta, window-resizable)
11538 (window-resizable-p, window-full-height-p, window-full-width-p)
11539 (window-current-scroll-bars, window-point-1, set-window-point-1)
11540 (window-at-side-p, window-in-direction, window-resize)
11541 (adjust-window-trailing-edge, maximize-window, minimize-window)
11542 (window-deletable-p, delete-window, delete-other-windows)
11543 (record-window-buffer, unrecord-window-buffer)
11544 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
11545 (quit-window, split-window, window-state-put)
11546 (set-window-text-height, fit-window-to-buffer)
11547 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 11548
89bd5ee1
EZ
115492011-11-04 Eli Zaretskii <eliz@gnu.org>
11550
53479029
EZ
11551 * mail/rmail.el (rmail-simplified-subject): Decode subject with
11552 rfc2047-decode-string.
11553 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
11554 warnings.
11555
89bd5ee1
EZ
11556 * window.el (window-body-height, window-body-width): Mention in
11557 the doc string that the return values are in frame's canonical
11558 units. (Bug#9949)
11559
bd17fdee
AM
115602011-11-03 Alan Mackenzie <acm@muc.de>
11561
11562 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
11563 change in cc-engine.el.
11564
acc825c5
SM
115652011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
11566
11567 * window.el (switch-to-buffer): Use `force-same-window' interactively.
11568
1885e5b8
MR
115692011-11-02 Martin Rudalics <rudalics@gmx.at>
11570
11571 * window.el (quit-window): Call unrecord-window-buffer after
11572 showing another buffer in the window. (Bug#9937)
acc825c5 11573 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 11574
ebe06da9
JB
115752011-11-02 Juanma Barranquero <lekktu@gmail.com>
11576
11577 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
11578 Accept status with more than 9 shelves. (Bug#9935)
11579 Reported by Colin D Bennett <colin@gibibit.com>.
11580
4ee88440
MR
115812011-11-01 Martin Rudalics <rudalics@gmx.at>
11582
11583 * help.el (with-help-window): Don't reference
11584 temp-buffer-show-specifiers in doc-string.
11585
08e1d82c
AS
115862011-10-31 Andreas Schwab <schwab@linux-m68k.org>
11587
11588 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
11589 menu-item.
11590
84bd6e9e
VJL
115912011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11592
11593 * whitespace.el: New version 13.2.2.
11594 (whitespace-newline-mode): Disable properly. Reported by Sarah
11595 <EmacsWiki>.
11596
dba0634a
UJ
115972011-10-30 Ulf Jasper <ulf.jasper@web.de>
11598
11599 * net/newst-treeview.el: Remove "Time-stamp".
11600 (newsticker--group-manage-orphan-feeds): Do not call
11601 newsticker--treeview-tree-update.
db22a3c2
JB
11602 (newsticker-treeview-update, newsticker-treeview):
11603 Call newsticker--treeview-tree-update if necessary.
dba0634a 11604
3d8daefe
MR
116052011-10-30 Martin Rudalics <rudalics@gmx.at>
11606
11607 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
11608 (window-iso-combinations): Remove "iso-" infix.
11609 Suggested by Chong Yidong.
3d8daefe
MR
11610 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
11611 (window-max-delta-1, window-resize, window--resize-siblings)
11612 (window--resize-this-window, adjust-window-trailing-edge)
11613 (split-window, balance-windows-1)
11614 (shrink-window-if-larger-than-buffer):
11615 * calendar/calendar.el (calendar-generate-window):
db22a3c2 11616 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 11617
1bc4c3ae
SM
116182011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
11619
11620 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
11621 in place (bug#9907).
11622 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
11623 (eshell-rewrite-if-command, eshell-rewrite-for-command)
11624 (eshell-structure-basic-command, eshell-rewrite-while-command)
11625 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
11626 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
11627 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
11628 (eshell-do-pipelines-synchronously, eshell-eval-command):
11629 Use backquotes and prefer setq to set.
11630 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
11631 (eshell-macrop): Use functionp.
c1e2f5fa 11632 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 11633
30b65d9c
CY
116342011-10-30 Chong Yidong <cyd@gnu.org>
11635
11636 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
11637 instead of set-mark (Bug#9810).
11638
2d197ffb
CY
116392011-10-30 Chong Yidong <cyd@gnu.org>
11640
11641 * window.el (split-window-below, split-window-right): Rename from
11642 split-window-above-each-other and split-window-side-by-side
11643 respectively. All callers changed.
11644 (split-window-sensibly, split-window-sensibly): Use them.
11645 (split-window-keep-point): Doc fix.
11646
11647 * isearch.el: Add isearch-scroll property to split-window-below
11648 and split-window-right.
11649
11650 * follow.el (follow-mode):
11651 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
11652 * progmodes/ada-xref.el (ada-gdb-application):
11653 * emulation/vip.el (vip-buffer-in-two-windows):
11654 * image-dired.el (image-dired-dired-with-window-configuration):
11655 * dired-x.el (dired-do-find-marked-files):
11656 * dired.el (dired-pop-to-buffer):
11657 * bs.el (bs--show-with-configuration):
11658 * vc/emerge.el (emerge-setup-windows):
11659 * textmodes/two-column.el (2C-two-columns):
11660 * textmodes/reftex-toc.el (reftex-toc):
11661 * progmodes/gdb-mi.el (gdb-setup-windows):
11662 * progmodes/fortran.el (fortran-window-create):
11663 * net/newst-treeview.el (newsticker--treeview-window-init):
11664 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
11665 * emulation/tpu-edt.el (tpu-gold-map):
11666 * emulation/crisp.el (crisp-mode-map):
11667 * calendar/calendar.el (calendar-basic-setup): Callers changed.
11668
38bb2ca8
CY
116692011-10-29 Chong Yidong <cyd@gnu.org>
11670
aa4de341
CY
11671 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
11672
e1eb5385
CY
11673 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
11674
5d2ece3c
CY
11675 * textmodes/flyspell.el (flyspell-word): Fix char offset for
11676 forged Ispell output (Bug#7904).
11677
38bb2ca8
CY
11678 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
11679
d0af9f77
SM
116802011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11681
11682 * doc-view.el: Avoid ugly errors about not finding nil.
11683 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
11684 (doc-view-dvipdf-program, doc-view-unoconv-program)
11685 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
11686 Avoid nil or absolute file name as default value.
11687 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
11688
52bedd34
AM
116892011-10-28 Alan Mackenzie <acm@muc.de>
11690
db22a3c2 11691 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 11692
7e43cfa5
AM
116932011-10-28 Alan Mackenzie <acm@muc.de>
11694
11695 Amend the handling of c-beginning/end-of-defun in nested declaration
11696 scopes.
11697
52bedd34
AM
11698 * progmodes/cc-vars.el (c-defun-tactic): Move here from
11699 cc-langs.el. Change it to a defcustom.
7e43cfa5 11700
52bedd34
AM
11701 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
11702 cc-vars.el.
7e43cfa5 11703
d0af9f77
SM
11704 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11705 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 11706
52bedd34 11707 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 11708 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
11709 (c-widen-to-enclosing-decl-scope): New function.
11710 (c-while-widening-to-decl-block): New macro.
11711 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
11712 outward for defun boundaries, and correspondingly change symbol
11713 `respect-enclosure' to `go-outward'.
11714 (c-declaration-limits): Change algorithm to report only the "innermost"
11715 defun's boundaries.
11716
1a2ce9ee
DD
117172011-10-28 Deniz Dogan <deniz@dogan.se>
11718
11719 * net/rcirc.el (rcirc-mode): Use hard newlines.
11720
bc97a826
AM
117212011-10-28 Alan Mackenzie <acm@muc.de>
11722
11723 Amend to indent and fontify macros "which include their own semicolon"
11724 correctly, using the "virtual semicolon" mechanism.
11725
52bedd34 11726 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 11727
d0af9f77 11728 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 11729 Recode to scan one line at a time rather than having \n and \r
58179cce 11730 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 11731 (c-forward-label): Amend for virtual semicolons.
58179cce 11732 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 11733
52bedd34
AM
11734 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
11735 of the new C macros.
bc97a826 11736
52bedd34 11737 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
11738 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
11739 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
11740 (c-opt-cpp-macro-define): Make into a full language variable.
11741 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
11742 AWK Mode (including \n, \r) removed, no longer needed.
11743
d0af9f77
SM
11744 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
11745 Invoke c-make-macro-with-semi-re.
bc97a826 11746
52bedd34
AM
11747 * progmodes/cc-vars.el (c-macro-with-semi-re):
11748 (c-macro-names-with-semicolon): New variables.
58179cce 11749 (c-make-macro-with-semi-re): New function.
bc97a826 11750
7a6c0941
SM
117512011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11752
11753 * vc/log-edit.el: Fill empty field rather than adding new one.
11754 (log-edit-add-field): New function.
11755 (log-edit-insert-changelog): Use it.
11756
b0c4cdcf
ML
117572011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
11758
11759 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
11760
ee1f1da9
SM
117612011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
11762
11763 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
11764 (gdb--check-interpreter): New function.
11765 (gdb): Use it.
11766
51bc5f8b
GM
117672011-10-27 Glenn Morris <rgm@gnu.org>
11768
416a2c45
GM
11769 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
11770 (least-positive-float, least-negative-float)
11771 (least-positive-normalized-float, least-negative-normalized-float)
11772 (float-epsilon, float-negative-epsilon):
11773 Remove unnecessary declarations.
11774
11775 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
11776 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
11777 (least-positive-float, least-negative-float)
11778 (least-positive-normalized-float, least-negative-normalized-float)
11779 (float-epsilon, float-negative-epsilon): Add doc-strings,
11780 based on those in cl.texi.
11781
51bc5f8b
GM
11782 * files.el (set-visited-file-name): If the major-mode changed,
11783 reload the local variables. (Bug#9796)
11784
15de15c6
CY
117852011-10-27 Chong Yidong <cyd@gnu.org>
11786
11787 * subr.el (change-major-mode-after-body-hook): New hook.
11788 (run-mode-hooks): Run it.
11789
ee1f1da9
SM
11790 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11791 Use change-major-mode-before-body-hook.
15de15c6
CY
11792
11793 * simple.el (fundamental-mode):
11794 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
11795 change introducing fundamental-mode-hook.
11796
5430d399
JB
117972011-10-26 Juanma Barranquero <lekktu@gmail.com>
11798
acc825c5 11799 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 11800
ad74a69e
MA
118012011-10-26 Michael Albinus <michael.albinus@gmx.de>
11802
11803 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 11804 tramp.el explicitly. (Bug#7583)
ad74a69e 11805
71d4c2a5
SM
118062011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
11807
11808 * progmodes/octave-mod.el:
11809 * progmodes/octave-inf.el: Update maintainer.
11810
b1f6fa26
CY
118112011-10-26 Chong Yidong <cyd@gnu.org>
11812
11813 * subr.el (with-wrapper-hook): Rewrite doc.
11814
3f04efd6
MA
118152011-10-25 Michael Albinus <michael.albinus@gmx.de>
11816
11817 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 11818 filenames "/method:foo:". (Bug#9793)
3f04efd6 11819
410488d3
SM
118202011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
11821
11822 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
11823 (bug#9865).
11824
c1ebb47e
GM
118252011-10-24 Glenn Morris <rgm@gnu.org>
11826
11827 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
11828
7f5c46c7
MA
118292011-10-24 Michael Albinus <michael.albinus@gmx.de>
11830
11831 * notifications.el: Add the requirement of a running D-Bus session
11832 bus to the Commentary.
11833
db2440b6
JL
118342011-10-24 Juri Linkov <juri@jurta.org>
11835
11836 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11837 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
11838 (Bug#9364)
11839
feecf435
JL
118402011-10-24 Juri Linkov <juri@jurta.org>
11841
11842 * info.el (Info-following-node-name-re): Add newline to the list
11843 of allowed characters for leading space. (Bug#9824)
11844
a3839de2
SM
118452011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
11846
acc825c5
SM
11847 * progmodes/octave-inf.el (inferior-octave-mode-map):
11848 Fix C-c C-h binding.
a3839de2
SM
11849 * progmodes/octave-mod.el (octave-help): Remove.
11850
09388e76
MA
118512011-10-23 Michael Albinus <michael.albinus@gmx.de>
11852
11853 Sync with Tramp 2.2.3.
11854
11855 * net/tramp-cache.el (top): Pacify byte-compiler using
11856 `init-file-user' and `site-run-file'.
11857
11858 * net/trampver.el: Update release number.
11859
86c60681
CY
118602011-10-23 Chong Yidong <cyd@gnu.org>
11861
11862 * files.el (toggle-read-only): Remove obsolete comment about
11863 version control.
11864
11865 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
11866 for toggle-read-only. Note that this hasn't called vc-next-action
11867 since 2008-05-02, though it wasn't documented at the time.
11868
a3839de2
SM
11869 * vc/ediff-init.el (ediff-toggle-read-only-function):
11870 Use toggle-read-only.
86c60681 11871
cd5495ff
AM
118722011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
11873
11874 Fix bug #9560, sporadic wrong indentation; improve instrumentation
11875 of c-parse-state.
11876
00b77525 11877 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 11878 correct faulty logical expression.
cd5495ff
AM
11879 (c-parse-state-state, c-record-parse-state-state):
11880 (c-replay-parse-state-state): New defvar/defuns.
11881 (c-debug-parse-state): Use new functions.
11882
42ee24ed
MR
118832011-10-22 Martin Rudalics <rudalics@gmx.at>
11884
11885 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 11886 last fix. Use window-in-direction correctly.
42ee24ed 11887
a7dee7e7
CY
118882011-10-21 Chong Yidong <cyd@gnu.org>
11889
11890 * progmodes/idlwave.el (idlwave-mode):
11891 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
11892 require-final-newline; that's done in prog-mode.
11893 Suggested by Stefan Monnier.
a7dee7e7 11894
e07b9a6d
MR
118952011-10-21 Martin Rudalics <rudalics@gmx.at>
11896
11897 * mouse.el (mouse-drag-window-above)
11898 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
11899 (mouse-drag-mode-line-1, mouse-drag-header-line)
11900 (mouse-drag-vertical-line-rightward-window): Remove.
11901 (mouse-drag-line): New function.
11902 (mouse-drag-mode-line, mouse-drag-header-line)
11903 (mouse-drag-vertical-line): Call mouse-drag-line.
11904 * window.el (window-at-side-p, windows-at-side): New functions.
11905
7e1361d9
UM
119062011-10-21 Ulrich Mueller <ulm@gentoo.org>
11907
11908 * tar-mode.el (tar-grind-file-mode):
11909 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
11910
30fcaf3a
CY
119112011-10-21 Chong Yidong <cyd@gnu.org>
11912
11913 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
11914 * progmodes/vera-mode.el (vera-mode):
11915 Use mode-require-final-newline.
30fcaf3a 11916
516eddb0
GM
119172011-10-20 Glenn Morris <rgm@gnu.org>
11918
db22a3c2 11919 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 11920
10d5f513
CS
119212011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
11922
11923 * emulation/cua-base.el (cua-set-mark): Fix case of string.
11924
ac6c8639
CY
119252011-10-20 Chong Yidong <cyd@gnu.org>
11926
11927 * emulation/cua-base.el (cua-mode):
11928 * mail/footnote.el (footnote-mode):
11929 * mail/mailabbrev.el (mail-abbrevs-mode):
11930 * net/xesam.el (xesam-minor-mode):
11931 * progmodes/bug-reference.el (bug-reference-mode):
11932 * progmodes/cap-words.el (capitalized-words-mode):
11933 * progmodes/compile.el (compilation-minor-mode)
11934 (compilation-shell-minor-mode):
11935 * progmodes/gud.el (gud-tooltip-mode):
11936 * progmodes/hideif.el (hide-ifdef-mode):
11937 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
11938 * progmodes/subword.el (subword-mode):
11939 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
11940 * progmodes/which-func.el (which-function-mode):
11941 * term/tvi970.el (tvi970-set-keypad-mode):
11942 * term/vt100.el (vt100-wide-mode):
11943 * textmodes/flyspell.el (flyspell-mode):
11944 * textmodes/ispell.el (ispell-minor-mode):
11945 * textmodes/nroff-mode.el (nroff-electric-mode):
11946 * textmodes/paragraphs.el (use-hard-newlines):
11947 * textmodes/refill.el (refill-mode):
11948 * textmodes/reftex.el (reftex-mode):
11949 * textmodes/rst.el (rst-minor-mode):
11950 * textmodes/sgml-mode.el (html-autoview-mode)
11951 (sgml-electric-tag-pair-mode):
11952 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
11953 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
11954 * emulation/crisp.el (crisp-mode):
11955 * emacs-lisp/eldoc.el (eldoc-mode):
11956 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
11957 minor mode behavior.
11958
aa42ab43
JL
119592011-10-19 Juri Linkov <juri@jurta.org>
11960
11961 * descr-text.el (describe-char): Add #x2010 and #x2011 to
11962 the list of hard-coded chars with escape-glyph face.
11963
89400f1d
SM
119642011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
11965
11966 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
11967
305c07f6
MA
119682011-10-19 Michael Albinus <michael.albinus@gmx.de>
11969
11970 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
11971 running process.
11972
13754b54
GM
119732011-10-19 Glenn Morris <rgm@gnu.org>
11974
11975 * vc/vc-bzr.el (vc-bzr-after-dir-status):
11976 Ignore ignored files. (Bug#9726)
11977
06e21633
CY
119782011-10-19 Chong Yidong <cyd@gnu.org>
11979
11980 Doc fix for minor modes, stating that an omitted argument enables
11981 the mode unconditionally when called from Lisp.
11982
11983 * abbrev.el (abbrev-mode):
11984 * allout.el (allout-mode):
11985 * autoinsert.el (auto-insert-mode):
11986 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11987 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
11988 (global-auto-revert-mode):
11989 * battery.el (display-battery-mode):
11990 * composite.el (global-auto-composition-mode)
11991 (auto-composition-mode):
11992 * delsel.el (delete-selection-mode):
11993 * desktop.el (desktop-save-mode):
11994 * dired-x.el (dired-omit-mode):
11995 * dirtrack.el (dirtrack-mode):
11996 * doc-view.el (doc-view-minor-mode):
11997 * double.el (double-mode):
11998 * electric.el (electric-indent-mode, electric-pair-mode):
11999 * emacs-lock.el (emacs-lock-mode):
12000 * epa-hook.el (auto-encryption-mode):
12001 * follow.el (follow-mode):
12002 * font-core.el (font-lock-mode):
12003 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
12004 * help.el (temp-buffer-resize-mode):
12005 * hilit-chg.el (highlight-changes-mode)
12006 (highlight-changes-visible-mode):
12007 * hi-lock.el (hi-lock-mode):
12008 * hl-line.el (hl-line-mode, global-hl-line-mode):
12009 * icomplete.el (icomplete-mode):
12010 * ido.el (ido-everywhere):
12011 * image-file.el (auto-image-file-mode):
12012 * image-mode.el (image-minor-mode):
12013 * iswitchb.el (iswitchb-mode):
12014 * jka-cmpr-hook.el (auto-compression-mode):
12015 * linum.el (linum-mode):
12016 * longlines.el (longlines-mode):
12017 * master.el (master-mode):
12018 * mb-depth.el (minibuffer-depth-indicate-mode):
12019 * menu-bar.el (menu-bar-mode):
12020 * minibuf-eldef.el (minibuffer-electric-default-mode):
12021 * mouse-sel.el (mouse-sel-mode):
12022 * msb.el (msb-mode):
12023 * mwheel.el (mouse-wheel-mode):
12024 * outline.el (outline-minor-mode):
12025 * paren.el (show-paren-mode):
12026 * recentf.el (recentf-mode):
12027 * reveal.el (reveal-mode, global-reveal-mode):
12028 * rfn-eshadow.el (file-name-shadow-mode):
12029 * ruler-mode.el (ruler-mode):
12030 * savehist.el (savehist-mode):
12031 * scroll-all.el (scroll-all-mode):
12032 * scroll-bar.el (scroll-bar-mode):
12033 * server.el (server-mode):
12034 * shell.el (shell-dirtrack-mode):
12035 * simple.el (auto-fill-mode, transient-mark-mode)
12036 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
12037 (line-number-mode, column-number-mode, size-indication-mode)
12038 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
12039 * strokes.el (strokes-mode):
12040 * time.el (display-time-mode):
12041 * t-mouse.el (gpm-mouse-mode):
12042 * tool-bar.el (tool-bar-mode):
12043 * tooltip.el (tooltip-mode):
12044 * type-break.el (type-break-mode-line-message-mode)
12045 (type-break-query-mode):
12046 * view.el (view-mode):
12047 * whitespace.el (whitespace-mode, whitespace-newline-mode)
12048 (global-whitespace-mode, global-whitespace-newline-mode):
12049 * xt-mouse.el (xterm-mouse-mode): Doc fix.
12050
a3839de2
SM
12051 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12052 Fix autogenerated docstring.
06e21633 12053
5214e501
JL
120542011-10-19 Juri Linkov <juri@jurta.org>
12055
12056 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
12057 by checking environment variables "DESKTOP_SESSION" and
12058 "XDG_CURRENT_DESKTOP". (Bug#9779)
12059
195f8db9
JL
120602011-10-19 Juri Linkov <juri@jurta.org>
12061
12062 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
12063 (browse-url-chromium-program, browse-url-chromium-arguments):
12064 New defcustoms.
12065 (browse-url-default-browser): Check for `browse-url-chromium' and
12066 call `browse-url-chromium-program'.
12067 (browse-url-chromium): New command. (Bug#9779)
12068
343a34ff
JB
120692011-10-18 Juanma Barranquero <lekktu@gmail.com>
12070
12071 * facemenu.el (list-colors-duplicates): On Windows, detect more
12072 duplicates by assuming that only colors matching "^System" are
12073 special "system colors". (Bug#9722)
12074
6978a151
SM
120752011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
12076
12077 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
12078 to distinguish the author from the committer.
12079
6a80b297
MA
120802011-10-18 Michael Albinus <michael.albinus@gmx.de>
12081
12082 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
12083
b31a5677
JK
120842011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
12085
12086 * international/mule.el (sgml-html-meta-auto-coding-function):
12087 Add support for detecting encoding in HTML5 specified only as
12088 <meta charset="UTF-8">. Implementation just makes http-equiv and
12089 content-type parts from HTML4 encoding string optional. (Bug#9716)
12090
80c6d77f
GM
120912011-10-18 Glenn Morris <rgm@gnu.org>
12092
12093 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
12094
08b0fee8
CY
120952011-10-18 Chong Yidong <cyd@gnu.org>
12096
12097 * faces.el (cursor): Doc fix.
12098
67e729a5
CY
120992011-10-17 Chong Yidong <cyd@gnu.org>
12100
12101 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
12102
343a34ff 121032011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
12104
12105 * dirtrack.el (dirtrack): Support shell buffers with path
12106 prefixes, e.g. tramp-based remote shells. (Bug#9647)
12107
0bc06380
TZ
121082011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
12109
12110 * json.el: Bump version to 1.3 and note change in History.
12111 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
12112
8b79f3e0
SM
121132011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12114
5a7c536b
SM
12115 * comint.el (comint-insert-input, comint-send-input)
12116 (comint-get-old-input-default, comint-backward-matching-input)
12117 (comint-next-prompt): Use nil instead of `input' for field property of
12118 past user input (bug#114).
12119
96a8a0df
SM
12120 * minibuffer.el (completion--replace): Inherit surrounding properties
12121 (bug#114).
12122 (minibuffer-complete-and-exit): Use it.
12123
8b79f3e0
SM
12124 * comint.el (comint--table-subvert): Quote the all-completions output
12125 (bug#9160).
12126
b8f7ff0d
MR
121272011-10-17 Martin Rudalics <rudalics@gmx.at>
12128
8b79f3e0 12129 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 12130
b8f7ff0d 12131 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 12132 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
12133 entries and separate them from frame entries.
12134
c235b555
GM
121352011-10-15 Glenn Morris <rgm@gnu.org>
12136
12137 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
12138 Doc fixes.
12139
6bbfa6e1
CY
121402011-10-15 Chong Yidong <cyd@stupidchicken.com>
12141
8b79f3e0
SM
12142 * net/network-stream.el (network-stream-open-starttls):
12143 Improve detection of failure due to lack of TLS support.
ec5c990d 12144
6bbfa6e1
CY
12145 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
12146 putting the input text in front and in bold.
12147
98488977
SM
121482011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12149
3d1337be
SM
12150 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
12151
ee0b45e4
SM
12152 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
12153 empty buffer.
12154
98488977
SM
12155 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
12156 unread-command-events rather than pushing yet-another event.
12157
186f4720
EZ
121582011-10-14 Eli Zaretskii <eliz@gnu.org>
12159
12160 * mail/sendmail.el (sendmail-query-once): Improve the wording of
12161 the explanation of the possible choices. Make the options passed
12162 to completing-read shorter.
12163
8b7a997c
AM
121642011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12165
12166 * textmodes/flyspell.el (flyspell-large-region): Make sure
12167 extended character mode is used if defined (Bug#1339).
12168
12587bbb
EZ
121692011-10-13 Eli Zaretskii <eliz@gnu.org>
12170
12171 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
12172 character info for LRE, LRO, RLE, and RLO characters by appending
12173 an invisible PDF.
12587bbb 12174
bad41229
SM
121752011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
12176
12177 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
12178 even in case of error; add debug spec; simplify data flow.
12179 (with-timeout-handler): Remove.
12180
28dbc92f
MA
121812011-10-12 Michael Albinus <michael.albinus@gmx.de>
12182
12183 Fix Bug#6019, Bug#9315.
12184
12185 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
12186 complete `buffer-file-name', the local file name part could look
12187 remotely (for example on VMS).
12188
12189 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
12190 `tramp-run-real-handler'.
12191 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
12192 already quoted by '"'.
12193
12194 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
12195 Let `file-name-handler-alist' be nil, the local file name part
12196 could look remotely (for example on VMS).
12197
e1b0b23a
SM
121982011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
12199
12200 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
12201 from here...
12202 (flyspell-post-command-hook): ...to here.
12203
a120bde9
SM
122042011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
12205
12206 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
12207 if not needed.
12208 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
12209 using completion. Protect against "slow" callers.
12210 Remove the "message hack".
12211
7ce7717b
JL
122122011-10-11 Juri Linkov <juri@jurta.org>
12213
12214 * isearch.el (isearch-lazy-highlight-word): New variable.
12215 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
12216 Use it. (Bug#9727)
12217
c02ee9d6
GM
122182011-10-11 Glenn Morris <rgm@gnu.org>
12219
12220 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
12221 like f90-previous-statement does.
12222
93e616fd 122232011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12224
1f190e73 12225 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
12226 only in interactive use, to avoid error.
12227
af7b6078
SM
122282011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
12229
12230 * minibuffer.el (completion-file-name-table): Fix last change,
12231 i.e. ignore normal errors but not the other ones.
12232
0563dae9
MR
122332011-10-10 Martin Rudalics <rudalics@gmx.at>
12234
12235 * window.el (special-display-buffer-names)
12236 (special-display-regexps): Remove some remnants of earlier
12237 changes from doc-strings.
366ca7f3
MR
12238 (quit-windows-on): New function.
12239
12240 * vc/vc.el (vc-revert, vc-rollback):
12241 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
12242 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 12243 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 12244
49677495
MR
122452011-10-09 Martin Rudalics <rudalics@gmx.at>
12246
12247 * window.el (frame-auto-hide-function): Add version tag.
12248 (Bug#9699)
12249
56f2d1e1
MA
122502011-10-09 Michael Albinus <michael.albinus@gmx.de>
12251
12252 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
12253 condition.
12254
112a6592
LL
122552011-10-09 Leo Liu <sdl.web@gmail.com>
12256
12257 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
12258 (Bug#9701)
12259
0812589b
GM
122602011-10-08 Glenn Morris <rgm@gnu.org>
12261
12262 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
12263 before the first code statement zero indent. (Bug#9690)
12264
b2b0776e
CY
122652011-10-08 Chong Yidong <cyd@stupidchicken.com>
12266
12267 * simple.el (count-words-region): Always count in the region.
12268 Report the number of lines and characters too.
12269 (count-words): New command, which counts in the buffer if the
12270 region is inactive, as count-words-region used to.
12271 (count-words--message): New function. Handle plurals.
12272 (count-lines-region): Make it an alias for count-words-region.
12273
12274 * bindings.el (esc-map): Replace count-lines-region with
12275 count-words-region.
12276
c557cd6b
MR
122772011-10-08 Martin Rudalics <rudalics@gmx.at>
12278
12279 * window.el (window--delete): Delete dedicated frame
12280 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 12281 (switch-to-buffer): Fix doc-string typo.
c557cd6b 12282
61a57ef4 122832011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12284
3a7d293b 12285 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 12286
c3833279
CY
122872011-10-07 Chong Yidong <cyd@stupidchicken.com>
12288
12289 * bindings.el ([M-left],[M-right]): Bind to left-word and
12290 right-word respectively.
12291
21ce8245
GM
122922011-10-07 Glenn Morris <rgm@gnu.org>
12293
12294 * cus-start.el (debug-on-quit): Fix custom type.
12295
6d823bb2
LMI
122962011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12297
0181e193
LMI
12298 * subr.el (define-key-after): Clarify that the function is not
12299 useful for non-menu keymaps.
12300
6d823bb2
LMI
12301 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
12302
8e3459ce 123032011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12304
21ce8245 12305 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 12306 in current minibuffer (Fix bug with recursive minibuffers).
12307
a1c2d21e
CY
123082011-10-06 Chong Yidong <cyd@stupidchicken.com>
12309
12310 * progmodes/gdb-mi.el (gdb): Doc fix.
12311
5a4cf282
MR
123122011-10-05 Martin Rudalics <rudalics@gmx.at>
12313
12314 * window.el (frame-auto-hide-function): New option replacing
12315 frame-auto-delete. Suggested by Stefan Monnier.
12316 (window--delete): Call frame-auto-hide-function instead of
12317 investigating frame-auto-delete.
c96111ea
MR
12318 (window-point-1, set-window-point-1): New functions.
12319 (window-in-direction, record-window-buffer, window-state-get-1)
12320 (display-buffer-record-window): Use window-point-1 instead of
12321 window-point.
12322 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 12323
9854542e
SM
123242011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12325
12326 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
12327
8943cfb0
GM
123282011-10-05 Glenn Morris <rgm@gnu.org>
12329
12330 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
12331 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
12332
647ab967
LL
123332011-10-05 Leo Liu <sdl.web@gmail.com>
12334
12335 * subr.el (read-char-choice): Fix argument to buffer-live-p which
12336 works with buffer object.
12337
3ddfbced
SM
123382011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
12339
12340 * mpc.el (mpc-tool-bar-map): Add labels.
12341
bdfa5dd2
GM
123422011-10-04 Glenn Morris <rgm@gnu.org>
12343
12344 * calendar/holidays.el (calendar-check-holidays): Doc fix.
12345
0e2070b5
MR
123462011-10-04 Martin Rudalics <rudalics@gmx.at>
12347
12348 * window.el (window--delete): New function.
12349 (frame-auto-delete): Resuscitate option.
12350 (bury-buffer, replace-buffer-in-windows)
12351 (quit-window): Rewrite using window--delete.
12352 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
12353 Pass display-buffer-mark-dedicated to window--display-buffer-2
12354 (Bug#9639).
12355
3dc61a09
SM
123562011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
12357
915a9b64
SM
12358 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
12359 returns a list (bug#9554). Add remote file name completion.
12360 * comint.el (comint--table-subvert): Curry and get quote&unquote
12361 functions as arguments.
12362 (comint--complete-file-name-data): Adjust call accordingly.
12363 * pcomplete.el (pcomplete--table-subvert): Remove.
12364 (pcomplete-completions-at-point): Use comint--table-subvert instead.
12365
3dc61a09
SM
12366 * minibuffer.el (completion-table-case-fold): Use currying.
12367 (completion--styles-type, completion--cycling-threshold-type):
12368 New constants.
12369 (completion-styles, completion-category-overrides)
12370 (completion-cycle-threshold): Use them.
12371 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
12372 completion-table-case-fold.
12373
8ea0a993
SB
123742011-10-03 Stephen Berman <stephen.berman@gmx.net>
12375
12376 * minibuffer.el (completion-category-overrides): Fix type of styles
12377 and add more user friendly tags (bug#9660).
12378
8c24b7f6
SM
123792011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
12380
12381 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
12382 (mule-input-method-string): New widget.
12383 (default-input-method, language-info-custom-alist): Use it.
12384
428fe61a
SM
123852011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
12386
32c1fffd
SM
12387 * pcomplete.el: Require comint.
12388 (pcomplete--common-suffix): Remove.
12389 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
12390 (pcomplete--table-subvert): Sync with comint--table-subvert.
12391 (pcomplete--entries): Use comint-completion-file-name-table.
12392 * comint.el (comint-unquote-filename): Simplify.
12393 (comint-completion-file-name-table): New function (bug#9616).
12394 (comint--complete-file-name-data): Use it.
12395
428fe61a
SM
12396 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
12397 (pcmpl-gnu-tar-buffer): Remove.
12398 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
12399 around. Make sure pcomplete-suffix-list is only changed temporarily.
12400 Don't look inside the tar's file if it's too large.
428fe61a 12401
04c52e2f
CY
124022011-10-01 Chong Yidong <cyd@stupidchicken.com>
12403
ce3cefcc
CY
12404 * cus-edit.el (custom-mode-map):
12405 * epa.el (epa-key-list-mode-map):
12406 * man.el (Man-mode-map):
12407 * startup.el (splash-screen-keymap):
12408 * simple.el (special-mode-map): Use scroll-up-command and
12409 scroll-down-command.
12410
12411 * progmodes/idlw-help.el (idlwave-help-mode-map):
12412 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
12413 * net/newst-plainview.el (newsticker-mode-map):
12414 * emulation/ws-mode.el (wordstar-mode-map):
12415 * emulation/vi.el (vi-com-map):
12416 * calc/calc-graph.el (calc-graph-show-dumb):
12417 * term/sun.el (terminal-init-sun):
12418 * term/ns-win.el (global-map):
12419 * progmodes/grep.el (grep-mode-map):
12420 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
12421 * mail/rmail.el (rmail-mode-map):
12422 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
12423
04c52e2f
CY
12424 * custom.el (custom-safe-themes, load-theme): Treat value of t for
12425 custom-safe-themes as special.
12426
79adf8c8
JD
124272011-10-01 Julien Danjou <julien@danjou.info>
12428
12429 * notifications.el (notifications-notify): Fix docstring.
12430
63bd50d3
PS
124312011-10-01 Per Starbäck <per@starback.se>
12432
12433 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
12434
199e4c7e
MR
124352011-09-30 Martin Rudalics <rudalics@gmx.at>
12436
12437 * startup.el (command-line-1): Fix last fix by inserting
12438 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 12439 (Bug#9605) and (Bug#9636)
199e4c7e 12440
fe5f08dd
EZ
124412011-09-29 Eli Zaretskii <eliz@gnu.org>
12442
12443 * simple.el (line-move): If auto-hscroll-mode is disabled and the
12444 window is hscrolled, move by logical lines. (Bug#9607)
12445 (line-move-visual): Update the doc string to the above effect.
12446
b5516bbd
MR
124472011-09-29 Martin Rudalics <rudalics@gmx.at>
12448
ccee00c0
MR
12449 * window.el (display-buffer-record-window): When WINDOW is the
12450 selected window use `point' instead of `window-point'. (Bug#9626)
12451
b5516bbd
MR
12452 * startup.el (command-line-1): Use insert-before-markers when
12453 inserting initial-scratch-message. (Bug#9605)
ccee00c0 12454
b5516bbd
MR
12455 * help.el (help-window): Remove variable.
12456
52aa0014
GM
124572011-09-29 Glenn Morris <rgm@gnu.org>
12458
12459 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
12460
df9a7357
JB
124612011-09-29 Juanma Barranquero <lekktu@gmail.com>
12462
12463 * descr-text.el (describe-char-categories): Accept category
12464 descriptions more than one line long.
12465
a8406c20
SM
124662011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
12467
88d9610c
SM
12468 * simple.el (delete-trailing-whitespace): Fix last change.
12469
a5daf810
SM
12470 * progmodes/perl-mode.el (perl-syntax-propertize-function):
12471 Don't confuse "y => 3" as the beginning of a `y' operation.
12472
a8406c20
SM
12473 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
12474 object has more than 4 slots (bug#9613).
12475
a239d4e9
JB
124762011-09-28 Juanma Barranquero <lekktu@gmail.com>
12477
12478 * subr.el (with-output-to-temp-buffer):
12479 * net/quickurl.el (quickurl, quickurl-browse-url):
12480 Fix typos in docstrings.
12481
693fbdb6
EZ
124822011-09-27 Eli Zaretskii <eliz@gnu.org>
12483
12484 * minibuffer.el (completion-styles)
12485 (completion-category-overrides): Cross reference each other in doc
12486 strings.
12487
8b457e28
GM
124882011-09-27 Glenn Morris <rgm@gnu.org>
12489
12490 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
12491 to split-string. (Bug#9606)
12492
85a16208
LMI
124932011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12494
12495 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
12496 (bug#9615).
12497
502f9ebd
CY
124982011-09-27 Chong Yidong <cyd@stupidchicken.com>
12499
12500 * emacs-lisp/package.el (list-packages): Fix echo area message.
12501
7690bdea
LL
125022011-09-27 Leo Liu <sdl.web@gmail.com>
12503
12504 * ido.el (ido-read-internal): Accept cons cell HIST arg.
12505
e2ee6f30
MA
125062011-09-25 Michael Albinus <michael.albinus@gmx.de>
12507
12508 * net/dbus.el (dbus-unregister-object): Don't release services for
12509 registered signals. (Bug#9581)
12510
f3f98342
TZ
125112011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12512
12513 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
12514 function that picks between cfengine 2 and 3 support
12515 automatically. Update docs accordingly.
12516
dd7aa8dd
KH
125172011-09-22 Kenichi Handa <handa@m17n.org>
12518
12519 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
12520 ZERO.
12521 (indian-itrans-v5-table-for-tamil): New variable.
12522 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
12523
3f2b07f8
KM
125242011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
12525
12526 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
12527 that's true if the current command involved collapsing of text.
12528 It's reset to false at the beginning of the next command.
12529 (allout-post-command-business): Move the cursor to the beginning
12530 of entry if the cursor is hidden and collapsing activity just
12531 happened.
12532
371d6a61
CY
125332011-09-24 Chong Yidong <cyd@stupidchicken.com>
12534
12535 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
12536 tracking (Bug#9541).
12537
2ac2721a
UJ
125382011-09-24 Ulf Jasper <ulf.jasper@web.de>
12539
12540 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
12541 (newsticker-show-news): Automatically load html rendering package
12542 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
12543 because w3m-fill-column is let-bound" and the error "Symbol's value
12544 as variable is void: w3m-fill-column".
2ac2721a 12545
fac7ae53
MA
125462011-09-24 Michael Albinus <michael.albinus@gmx.de>
12547
12548 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
12549 Release services only if they are defined. (Bug#9581)
12550
e08b633b
RS
125512011-09-23 Richard Stallman <rms@gnu.org>
12552
e488d29c
RS
12553 * textmodes/paragraphs.el (forward-sentence): For backwards case,
12554 distinguish start of paragraph from start of its text.
12555
19c38752
RS
12556 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
12557
e08b633b
RS
12558 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
12559 (rmail-generate-viewer-buffer): Put that hook on view buffer.
12560 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
12561
0a39f27e
AS
125622011-09-23 Andreas Schwab <schwab@linux-m68k.org>
12563
12564 * international/mule-diag.el (mule-diag): Insert a newline after
12565 each fontset description.
12566
db4e950d
SM
125672011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
12568
12569 * simple.el (delete-trailing-whitespace):
12570 Document last change; simplify.
12571
eca3f3ea
PW
125722011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
12573
d68e189a
PW
12574 * simple.el (delete-trailing-whitespace): Also delete
12575 extra newlines at the end of the buffer.
12576
eca3f3ea
PW
12577 * textmodes/picture.el: Make motion commands obey shift-select-mode.
12578 (picture-newline): Use forward-line so as to ignore fields.
12579
01c157cc
SM
125802011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
12581
12582 * subr.el (with-wrapper-hook): Fix edebug spec.
12583
022de23e
LMI
125842011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12585
12586 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
12587 (bug#4538).
12588
91683089
MA
125892011-09-23 Michael Albinus <michael.albinus@gmx.de>
12590
eca3f3ea
PW
12591 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
12592 Fix nasty bug using wrong cached values.
91683089 12593
5bdd6fa4
AM
125942011-09-23 Alan Mackenzie <acm@muc.de>
12595
12596 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
12597
97adfb97
CY
125982011-09-23 Chong Yidong <cyd@stupidchicken.com>
12599
12600 * window.el (pop-to-buffer): Ensure right window is selected if we
12601 chose another frame.
12602
d4ef2b50
EZ
126032011-09-22 Eli Zaretskii <eliz@gnu.org>
12604
12605 * simple.el (what-cursor-position): Use get-char-property-change
12606 and next-single-char-property-change, to be able to show display
12607 properties that come from overlays as well as text properties.
12608
72258fe5
CY
126092011-09-22 Chong Yidong <cyd@stupidchicken.com>
12610
12611 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
12612
12613 * cmuscheme.el (run-scheme, switch-to-scheme):
12614 * cus-edit.el (customize-group, custom-buffer-create)
12615 (customize-browse):
12616 * info.el (info):
12617 * shell.el (shell):
12618 * mail/sendmail.el (mail):
12619 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
12620
8f098516
RS
126212011-09-22 Richard Stallman <rms@gnu.org>
12622
12623 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
12624 move back only to line beg, don't move back over blank lines.
12625
e74f1bb6
MA
126262011-09-22 Michael Albinus <michael.albinus@gmx.de>
12627
12628 * files.el (copy-directory): Set directory attributes only in case
12629 they could be retrieved from the source directory. (Bug#9565)
12630
bfeef8b6
DK
126312011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
12632
12633 * progmodes/hideshow.el (hs-looking-at-block-start-p)
12634 (hs-find-block-beginning, hs-hide-level-recursive):
12635 Ignore strings as well as comments. (Bug#9502)
12636
7e423bb8
AS
126372011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
12638
12639 * progmodes/sql.el (sql-comint-postgres):
12640 Convert port number to a string. (Bug#9566)
12641
b4d72fcf
MR
126422011-09-22 Martin Rudalics <rudalics@gmx.at>
12643
12644 * window.el (quit-window): Undedicate window when switching to
12645 previous buffer. Reported by Thierry Volpiatto
12646 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
12647 (special-display-popup-frame): When popping up a new frame reset
12648 its previous buffers to nil. Simplify code.
b4d72fcf 12649
a7b88dc6
MA
126502011-09-21 Michael Albinus <michael.albinus@gmx.de>
12651
12652 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
12653 and process filter, as done also in `shell-command'.
12654
cf4eacfd
MR
126552011-09-21 Martin Rudalics <rudalics@gmx.at>
12656
eca3f3ea 12657 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
12658 Call set-window-start with NOFORCE argument t.
12659 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
12660 (quit-window): Reword doc-string. Handle new format of
12661 quit-restore parameter. Don't delete window if it has a
12662 previous buffer we can show instead of the present one.
12663 (display-buffer-record-window): Rewrite using a new format for
12664 the quit-restore window parameter
12665 (special-display-popup-frame, display-buffer-same-window)
12666 (display-buffer-reuse-window, display-buffer-pop-up-frame)
12667 (display-buffer-pop-up-window, display-buffer-use-some-window):
12668 Adapt symbol passed to display-buffer-record-window.
12669 * help.el (help-window-setup): Handle new format of quit-restore
12670 parameter.
12671
8d28cb95
SM
126722011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
12673
94ab793f
SM
12674 * faces.el (face-list): Fix docstring (bug#9564).
12675
8d28cb95
SM
12676 * window.el (display-buffer--action-function-custom-type):
12677 Don't include internal functions in the Custom interface.
12678
3820edeb
JL
126792011-09-20 Juri Linkov <juri@jurta.org>
12680
12681 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
12682 (Info-forward-node, Info-backward-node, Info-next-preorder)
12683 (Info-last-preorder): Use it. (Bug#9528)
12684
5147931d
JL
126852011-09-20 Juri Linkov <juri@jurta.org>
12686
12687 * info.el (Info-last-preorder): Visit last menu item only when
12688 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
12689
cf499a1a
JD
126902011-09-20 Julien Danjou <julien@danjou.info>
12691
12692 * password-cache.el (password-cache-remove): Remove entries even if the
12693 value is nil, so that password with a nil value (negative caching) is
12694 possible to invalidate.
12695
f84e2fe2
LM
126962011-09-20 Lawrence Mitchell <wence@gmx.li>
12697
12698 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
12699 all whitespace around breakpoint. (Bug#9553)
12700 (f90-find-breakpoint): Only break at whitespace inside a comment.
12701
78054a46
SM
127022011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
12703
12704 * minibuffer.el (completion-file-name-table): Keep track of errors.
12705 (completion-table-with-predicate): Handle the case where pred1 is nil.
12706 * pcomplete.el (pcomplete-completions-at-point): Simplify.
12707
345083b2
SM
127082011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12709
e24e27be
SM
12710 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
12711 (debugger-return-value): Signal an error if the debugging context does
12712 not await any return value.
12713
345083b2
SM
12714 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
12715 * image-mode.el (image-toggle-display-text)
12716 (image-toggle-display-image): Stay away from evil `intangible'.
12717
08d355e3
LL
127182011-09-19 Leo Liu <sdl.web@gmail.com>
12719
12720 * replace.el (occur-revert-arguments): Make it permanent-local.
12721 (occur-mode): Don't call font-lock-defontify.
12722
f01da43f
CY
127232011-09-19 Chong Yidong <cyd@stupidchicken.com>
12724
12725 * net/ldap.el (ldap-search-internal): Don't push empty search
12726 result (Bug#9508).
12727
b6072fa6
SM
127282011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12729
12730 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
12731
443d6696
MA
127322011-09-19 Michael Albinus <michael.albinus@gmx.de>
12733
12734 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
12735 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
12736
7cc6e154
JL
127372011-09-18 Juri Linkov <juri@jurta.org>
12738
12739 * buff-menu.el (Buffer-menu-mode-map):
12740 * dired.el (dired-mode-map):
12741 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
12742 (lisp-interaction-mode-map):
12743 * emacs-lisp/package.el (package-menu-mode-map):
12744 * epa.el (epa-key-list-mode-map):
12745 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
12746 (menu-bar-options-menu):
12747 * outline.el (outline-mode-menu-bar-map):
12748 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
12749 * vc/vc-dir.el (vc-dir-menu-map):
12750 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
12751 Capitalize non-function content words in menu item strings.
12752
12753 * dired.el (dired-mode-map): Add menu item for
12754 `image-dired-dired-toggle-marked-thumbs'.
12755
80302a81
JL
127562011-09-18 Juri Linkov <juri@jurta.org>
12757
12758 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
12759 to `isearch-case-fold-search' and restore its original value
12760 after the `isearch-mode' call.
12761
46c5cf66
JL
127622011-09-18 Juri Linkov <juri@jurta.org>
12763
12764 * progmodes/grep.el (grep-process-setup): Don't check code for 1
12765 because `zgrep' returns 1 for successful matches (bug#9226).
12766
d18b513b
JL
127672011-09-18 Juri Linkov <juri@jurta.org>
12768
12769 * info.el (Info-extract-menu-node-name): Check the second match
12770 for empty string (second test-case of bug#9528).
12771 (Info-last-preorder): Let-bind `Info-history' to nil to not add
12772 intermediate nodes to the history (first test-case of bug#9528).
12773
72753f87
JL
127742011-09-18 Juri Linkov <juri@jurta.org>
12775
12776 * info.el (Info-mode-syntax-table): New variable.
1154d12e 12777 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 12778
c9384295
JL
127792011-09-18 Juri Linkov <juri@jurta.org>
12780
1154d12e
JB
12781 * info.el (Info-file-supports-index-cookies):
12782 Increment line-beginning-position's arg from 3 to 4 because makeinfo
12783 outputs one more line for long file names (bug#4142).
c9384295 12784
d473dce8
CY
127852011-09-18 Chong Yidong <cyd@stupidchicken.com>
12786
12787 * newcomment.el (comment-normalize-vars): If prompting for
12788 comment-start, set comment-start-skip too (Bug#8424).
12789
2176854d
JB
127902011-09-18 Johan Bockgård <bojohan@gnu.org>
12791
12792 * icomplete.el: Fix previous fix of Bug#5849.
12793 (icomplete-mode): Don't set completion-show-inline-help.
12794 (icomplete-minibuffer-setup): Set completion-show-inline-help
12795 locally during icompletion.
12796
3aace4e4
CY
127972011-09-18 Chong Yidong <cyd@stupidchicken.com>
12798
c940224f
CY
12799 * woman.el (woman2-process-escapes): Don't delete unrecognized
12800 escapes (Bug#7843).
12801
3aace4e4
CY
12802 * files.el (inhibit-first-line-modes-regexps): Add image files.
12803 (hack-local-variables-prop-line): Return nil for malformed
12804 prop-lines (Bug#9044).
12805
710dec63
MA
128062011-09-18 Michael Albinus <michael.albinus@gmx.de>
12807
12808 * net/tramp.el (top): Don't require 'shell.
12809 (tramp-methods): Fix docstring.
12810 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
12811 Return complete remote file name. Handle "smb" case.
12812 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
12813 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
12814
12815 * net/tramp-compat.el (top): Require 'shell.
12816
12817 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
12818 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
12819 `tramp-current-host'.
12820 (tramp-get-remote-tmpdir): Remove.
12821
12822 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
12823 `tramp-tmpdir' entries.
12824 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
12825 (tramp-smb-handle-file-attributes): Ignore errors.
12826 (tramp-smb-wait-for-output): Check also for process end.
12827
5d5ac8ec
LMI
128282011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12829
12830 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
12831 when sending QUIT (bug#9312).
12832
8c0f49f0
CY
128332011-09-17 Chong Yidong <cyd@stupidchicken.com>
12834
12835 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
12836 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
12837 occur-mode-display-occurrence.
12838 (occur-edit-mode): Add usage message.
12839 (occur-cease-edit): New command.
12840 (occur-after-change-function): Use text properties to find the
12841 position of the prefix text.
12842 (occur-engine): Set stickiness of prefix text properties.
12843
8f1383f7
GM
128442011-09-17 Glenn Morris <rgm@gnu.org>
12845
12846 * progmodes/etags.el (complete-tag):
12847 Fix call to completion-in-region. (Bug#9526)
12848
744ba0e3
JL
128492011-09-17 Juri Linkov <juri@jurta.org>
12850
12851 * textmodes/ispell.el (ispell-word): Add to the error message
12852 the word, ispell program name and current dictionary (bug#9121).
12853 (ispell-tex-arg-end): Capitalize "error" in the error message.
12854
d9bbf400
AS
128552011-09-17 Andreas Schwab <schwab@linux-m68k.org>
12856
12857 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
12858 check. (Bug#4251)
12859
8da11505
JL
128602011-09-17 Juri Linkov <juri@jurta.org>
12861
12862 * window.el (window-safe-min-height, window-safe-min-width):
12863 Fix typos (followup to bug#9522).
12864
a91adc7e
SJ
128652011-09-17 Sven Joachim <svenjoac@gmx.de>
12866
12867 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
12868
064f328a
EZ
128692011-09-16 Eli Zaretskii <eliz@gnu.org>
12870
12871 * simple.el (line-move): If goal-column is set, move by logical
12872 lines, not by display lines. (Bug#971)
12873 (next-line, previous-line, goal-column, line-move-visual): Doc fix
12874 to reflect the above change.
12875
e69df516
SM
128762011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
12877
12878 * image.el (imagemagick-register-types): Use regexp-opt.
12879
cbb0f9ab
CY
128802011-09-15 Chong Yidong <cyd@stupidchicken.com>
12881
12882 * window.el (display-buffer-base-action): Rename from
12883 display-buffer-default-action. Make default value empty.
12884 (display-buffer-overriding-action): Convert to defvar.
12885 (display-buffer-fallback-action): New var.
12886
25322144
CY
128872011-09-15 Chong Yidong <cyd@stupidchicken.com>
12888
12889 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
12890 declaration.
12891 (package--add-to-archive-contents): If there is a duplicate entry
12892 with an older version, remove it.
12893 (package-menu-mark-delete, package-menu-mark-install)
12894 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
12895 (package-menu-mark-obsolete-for-deletion):
12896 Use package-menu-get-status instead of a regexp search.
25322144
CY
12897 (package-menu-get-status): Use tabulated-list-entry.
12898 (package-menu-mark-upgrades): New command.
d770725a 12899 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
12900 (package-menu-execute): Do installation before deletion.
12901 (package-menu-refresh, package-menu-execute): Use derived-mode-p
12902 instead of checking major-mode.
12903 (package-menu--find-upgrades): New function.
12904
7520339c
LMI
129052011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12906
12907 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
12908 passwords in the log buffer.
65a046c4
LMI
12909 (smtpmail-process-filter): Update the process marker so that the
12910 "broken by peer" status message is inserted in the right place.
7520339c 12911
d3c30954
SM
129122011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
12913
3fe48822
SM
12914 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
12915 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
12916 bibtex-completion-at-point-function.
12917 (bibtex-completion-at-point-function): Use them.
12918
1b8b3954
SM
12919 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
12920
d3c30954
SM
12921 * mpc.el (mpc-constraints-tag-lookup): New function.
12922 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
12923 also to browser "album|playlist".
12924
72779976
JL
129252011-09-14 Juri Linkov <juri@jurta.org>
12926
12927 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
12928 (isearch-edit-string): Use length of `isearch-string' when
12929 `isearch-fail-pos' returns nil.
12930 (isearch-message): Remove duplicate code and call
12931 `isearch-fail-pos' with arg `t'.
12932
a0bf2bcd
CY
129332011-09-14 Chong Yidong <cyd@stupidchicken.com>
12934
17bb0a2d
CY
12935 * replace.el (occur-mode-goto-occurrence): Don't force using other
12936 window (Bug#9499).
12937
a0bf2bcd
CY
12938 * dired-aux.el (dired-do-chmod): Don't provide initial input.
12939
f678e0b6
MR
129402011-09-14 Martin Rudalics <rudalics@gmx.at>
12941
12942 * window.el (display-buffer-window): Remove.
12943 (display-buffer-record-window): Use help-setup window parameter
12944 instead of variable display-buffer-window.
12945 (display-buffer-function, special-display-buffer-names)
12946 (special-display-function): Mention help-setup parameter instead
12947 of display-buffer-window in doc-string.
d3c30954
SM
12948 * help.el (help-window-setup): New argument help-window.
12949 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
12950 Reword some messages.
12951 (with-help-window): Pass window used for displaying the buffer
12952 to help-window-setup. Don't set display-buffer-window.
12953
8e39b2e8
GM
129542011-09-13 Glenn Morris <rgm@gnu.org>
12955
12956 * emacs-lisp/debug.el (debugger-make-xrefs):
12957 Preserve point. (Bug#9462)
12958
85e9c04b
CY
129592011-09-13 Chong Yidong <cyd@stupidchicken.com>
12960
12961 * window.el (window-deletable-p): Use next-frame.
12962
1b36ed6a
MR
129632011-09-13 Martin Rudalics <rudalics@gmx.at>
12964
12965 * window.el (window-auto-delete): Remove.
12966 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 12967 dedication and previous buffers.
1b36ed6a
MR
12968 (switch-to-prev-buffer): Don't delete window.
12969 (delete-windows-on): Delete a window's frame if and only if the
12970 window is dedicated.
12971 (replace-buffer-in-windows): Delete buffer's window or frame if
12972 and only if window is dedicated.
12973 (quit-window): Handle quit-restore as before last change.
4d61f28d 12974 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 12975
ef8ef9fb
CY
129762011-09-13 Chong Yidong <cyd@stupidchicken.com>
12977
12978 * window.el (window-deletable-p): Never delete the last frame on a
12979 given terminal.
12980
b2cba41e
GM
129812011-09-13 Glenn Morris <rgm@gnu.org>
12982
12983 * help.el (describe-key-briefly): Copy previous standard-output change.
12984
51553db6 129852011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
12986
12987 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
12988
b7556719
GM
129892011-09-13 Glenn Morris <rgm@gnu.org>
12990
12991 * emacs-lisp/lisp-mode.el (lisp-indent-function):
12992 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
12993
64b51947
CY
129942011-09-12 Chong Yidong <cyd@stupidchicken.com>
12995
12996 * dired-aux.el (dired-mark-read-string): Don't return default
12997 value on empty input (Bug#9361).
12998 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
12999 Omit initial minibuffer contents.
13000 (dired-do-chmod): Signal an error on empty input.
13001 (dired-mark-read-string): Don't return default on empty input.
13002
13003 * files.el (file-modes-symbolic-to-number): Doc fix.
13004
393a301e
SM
130052011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13006
13007 * international/mule-cmds.el (ucs-completions): Remove.
13008 (read-char-by-name): Use complete-with-action instead; add metadata.
13009
fa5660f9
CY
130102011-09-11 Chong Yidong <cyd@stupidchicken.com>
13011
13012 * window.el (display-buffer--action-function-custom-type)
13013 (display-buffer--action-custom-type): New vars.
13014 (display-buffer-alist, display-buffer-default-action)
13015 (display-buffer-overriding-action): Add defcustom types.
13016
4a592f66
CY
13017 * frame.el (delete-other-frames): Doc fix (Bug#276).
13018
73d56dbd
LMI
130192011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13020
13021 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
13022
37ac18a3
CY
130232011-09-11 Chong Yidong <cyd@stupidchicken.com>
13024
13025 Change modes that used same-window-* vars to use switch-to-buffer.
13026
13027 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
13028 Use switch-to-buffer.
13029
13030 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
13031 (customize-browse, custom-buffer-create-other-window):
13032 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
13033
13034 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
13035 (Info-prev, Info-up, Info-speedbar-goto-node)
13036 (info-display-manual): Use switch-to-buffer.
13037 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
13038
13039 * mail/sendmail.el (mail): Use switch-to-buffer.
13040 (mail-recover): Use switch-to-buffer-other-window.
13041
13042 * cmuscheme.el (run-scheme, switch-to-scheme):
13043 * ielm.el (ielm):
13044 * shell.el (shell):
13045 * net/rlogin.el (rlogin):
13046 * net/telnet.el (telnet, rsh):
13047 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
13048
10195bd6
AS
130492011-09-11 Andreas Schwab <schwab@linux-m68k.org>
13050
13051 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
13052
b322f63a
LMI
130532011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13054
39d7fed6
LMI
13055 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
13056 so don't mention it (bug#9301).
ba5a81f1 13057 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 13058
ee0e9f11
LMI
13059 * faces.el (face-spec-set-match-display): Make `(type graphic)'
13060 match `x', `w32' and `ns', like the manual says (bug#9029).
13061
0b1c89c1 13062 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
13063 (process-kill-buffer-query-function): Mention the buffer name in
13064 the query.
0b1c89c1 13065
77549ea8
LMI
13066 * image-mode.el (image-next-line): The line parameter is mandatory
13067 (bug#9258).
13068
803ef892
LMI
13069 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
13070 which can be useful (bug#9301).
13071
12980837
LMI
13072 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
13073
91054f8f
LMI
13074 * subr.el (match-string): Mention that the current buffer should
13075 be the same as the search was done in (bug#9282).
13076
b322f63a
LMI
13077 * facemenu.el: Disable the remove-* commands if the mark isn't
13078 active (bug#9162).
13079
3199b96f
CY
130802011-09-10 Chong Yidong <cyd@stupidchicken.com>
13081
13082 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
13083 of display-buffer.
13084 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
13085
13086 * replace.el (occur-mode-goto-occurrence)
13087 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
13088 and display-buffer.
13089
13090 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
13091 display-buffer.
13092
13093 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
13094 special-display and same-window variables.
13095 (mail-other-window): Use switch-to-buffer-other-window.
13096 (mail-other-frame): USe switch-to-buffer-other-frame.
13097
393a301e
SM
13098 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
13099 Use display-buffer-other-frame.
3199b96f
CY
13100 (gdb-display-gdb-buffer): Use pop-to-buffer.
13101
13102 * progmodes/gud.el (gud-goto-info): Use info-other-window.
13103
13104 * progmodes/python.el: Don't set same-window-buffer-names.
13105
13106 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
13107
13108 * window.el (display-buffer-alist): Add *Python*.
13109
8319e0bf
CY
131102011-09-10 Chong Yidong <cyd@stupidchicken.com>
13111
13112 * window.el (display-buffer-alist): Add entry for buffers
13113 previously handled same-window-*.
13114 (display-buffer-alist, display-buffer-default-action)
13115 (display-buffer-overriding-action): Mark as risky.
13116 (display-buffer-alist): Document action function changes.
13117 (display-buffer--same-window-action)
13118 (display-buffer--other-frame-action): New variables.
13119 (switch-to-buffer, display-buffer-other-frame): Use them.
13120 (display-buffer): Rename reuse-frame entry to reusable-frames.
13121 (display-buffer-reuse-selected-window): Function deleted.
13122 (display-buffer-reuse-window): Handle reusable-frames alist entry.
13123 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
13124 (display-buffer-special): New function.
13125 (display-buffer--maybe-pop-up-frame-or-window): Rename from
13126 display-buffer-reuse-or-pop-window. Split off special-display
13127 part into display-buffer-special.
13128 (display-buffer-use-some-window): Don't perform any special
13129 pop-up-frames handling.
13130 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 13131 (display-buffer--maybe-same-window): Rename from
0d3ff375 13132 display-buffer-maybe-same-window.
8319e0bf 13133
919a69aa
CY
13134 * info.el: Don't set same-window-regexps.
13135 (info-setup): New function.
13136 (info-other-window, info): Call it.
13137
13138 * cus-edit.el: Don't set same-window-regexps.
13139 (customize-group): New argument.
13140 (customize-group-other-window): Use it.
13141 (customize-face, customize-face-other-window): Likewise.
13142 (custom-buffer-create-other-window): Use pop-to-buffer directly.
13143
8319e0bf
CY
13144 * net/rlogin.el:
13145 * net/telnet.el:
13146 * progmodes/gud.el: Don't set same-window-regexps.
13147
13148 * cmuscheme.el:
13149 * ielm.el:
13150 * shell.el:
13151 * mail/sendmail.el:
13152 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
13153
25173000
JL
131542011-09-10 Juri Linkov <juri@jurta.org>
13155
13156 * isearch.el (isearch-edit-string): Remove obsolete mention of
13157 `C-w' (`isearch-yank-word-or-char') from docstring.
13158 (isearch-query-replace): Fix typo in docstring (bug#9466).
13159
056e44ef
JL
131602011-09-10 Juri Linkov <juri@jurta.org>
13161
13162 * paren.el (show-paren-function): Don't show escaped parens.
13163 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
13164
c3760c17
EZ
131652011-09-10 Eli Zaretskii <eliz@gnu.org>
13166
13167 * mail/sendmail.el (mml-to-mime, mml-attach-file)
13168 (mm-default-file-encoding): Remove autoload forms, they are
13169 replaced with autoload cookies in mml.el and mm-encode.el.
13170 (mail-add-attachment): New command.
13171 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
13172 (mail-mode): Mention mail-insert-file and mail-add-attachment in
13173 the doc string.
13174 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
13175
fece895e
RT
131762011-09-10 Reuben Thomas <rrt@sc3d.org>
13177
e69df516
SM
13178 * simple.el (count-words-region): Use buffer if there's no region
13179 (bug#9429).
fece895e 13180
5e68ce4a
JL
131812011-09-09 Juri Linkov <juri@jurta.org>
13182
13183 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
13184 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
13185 (wdired-isearch-filter-read-only): New function. (Bug#6362)
13186
0a6b9622
AM
131872011-09-09 Alan Mackenzie <acm@muc.de>
13188
13189 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
13190 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
13191
14a29deb
EZ
131922011-09-09 Eli Zaretskii <eliz@gnu.org>
13193
13194 Fix for Savannah bug#9392.
13195 * simple.el (mail-encode-mml): New defvar.
13196
13197 * mail/rmail.el (mail-encode-mml): Add a defvar.
13198 (rmail-enable-mime-composing): Default to t.
13199 (rmail-forward): Use MIME method of forwarding only if both
13200 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
13201 Set mail-encode-mml non-nil if the MIME method was used.
13202
13203 * mail/sendmail.el (mml-to-mime): Add autoload form.
13204 (mail-encode-mml): Add a defvar.
13205 (mail-mode): Make mail-encode-mml buffer-local and initialize it
13206 to nil.
13207 (mail-send): If mail-encode-mml is non-nil, run the outgoing
13208 message through mml-to-mime, and reset mail-encode-mml to nil.
13209
28c45130
GM
132102011-09-09 Glenn Morris <rgm@gnu.org>
13211
13212 * woman.el (woman-if-body): When processing an .el block,
13213 do not delete the next .el block as well. (Bug#9447)
69f4b618 13214 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 13215
9b1c252e
MR
132162011-09-08 Martin Rudalics <rudalics@gmx.at>
13217
13218 * window.el (window-deletable-p): Make sure window is live before
13219 invoking window-prev-buffers.
13220
567457e3
LL
132212011-09-08 Leo Liu <sdl.web@gmail.com>
13222
13223 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
13224
97f05794
JL
132252011-09-08 Juri Linkov <juri@jurta.org>
13226
13227 * progmodes/compile.el (compilation-environment): Make it
13228 a defcustom (bug#8340).
13229
8b0874b5
MR
132302011-09-08 Martin Rudalics <rudalics@gmx.at>
13231
13232 * window.el (frame-auto-delete): Rename to window-auto-delete.
13233 Make it control auto-deletion of windows and/or frames.
13234 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 13235 for deleting window/frame. (Bug#9419)
8b0874b5
MR
13236 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
13237 Rewrite handling of case when window/frame can be deleted.
13238 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 13239 argument t. (Bug#9456)
8b0874b5 13240
4feb6e73
CY
132412011-09-07 Chong Yidong <cyd@stupidchicken.com>
13242
13243 * help-mode.el (help-mode): Restore autoload.
13244
91ab9c13
JL
132452011-09-07 Juri Linkov <juri@jurta.org>
13246
13247 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
13248 `compilation-environment'. Set buffer-local
13249 `compilation-environment' to `thisenv' later after (funcall mode).
13250 (Bug#8340)
13251
13252 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
13253 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
13254 instead of replacing its value. (Bug#8340)
13255
0527e251
JL
132562011-09-07 Juri Linkov <juri@jurta.org>
13257
13258 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
13259 based on text properties put by `grep-filter' instead of matching
13260 escape sequences.
13261 (grep-mode): Set buffer-local `compilation-error-screen-columns'
13262 to the value of `grep-error-screen-columns' (bug#9438).
13263
249f792c
JL
132642011-09-07 Juri Linkov <juri@jurta.org>
13265
13266 * simple.el (next-error-highlight, next-error-highlight-no-select):
13267 Doc fix (bug#9432).
13268
ff7271b9
OT
132692011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
13270
13271 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
13272 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
13273
183fc730
LL
132742011-09-07 Leo Liu <sdl.web@gmail.com>
13275
13276 * net/rcirc.el (rcirc-mode): Conditionally initialize
13277 rcirc-input-ring.
13278
77694924
SM
132792011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
13280
13281 * emacs-lisp/find-func.el (find-function-C-source): Only set
13282 find-function-C-source-directory after checking that we found a source
13283 file there (bug#9440).
13284
d809b8eb
AM
132852011-09-06 Alan Mackenzie <acm@muc.de>
13286
13287 * isearch.el (isearch-other-meta-char): Wherever a key list is
13288 unread, "unread" the prefix arg, too. This fixes bug #8901.
13289
453de99f
OG
132902011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
13291
13292 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
13293
90439906
JL
132942011-09-05 Juri Linkov <juri@jurta.org>
13295
13296 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
13297
f62bd846
JL
132982011-09-05 Juri Linkov <juri@jurta.org>
13299
13300 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
13301 keeping point where processing of grep matches begins, and
13302 continue to delete remaining escape sequences from the same point.
13303 (grep-filter): Make leading zero optional in "0?1;31m" because
13304 git-grep emits "\033[1;31m" escape sequences unlike expected
13305 "\033[01;31m" as GNU Grep does (bug#9408).
13306 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
13307
045820ec
JL
133082011-09-05 Juri Linkov <juri@jurta.org>
13309
13310 * subr.el (y-or-n-p): Capitalize "yes".
13311
f5e29b9b
MA
133122011-09-04 Michael Albinus <michael.albinus@gmx.de>
13313
13314 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
13315 `tramp-cache-unload-hook' where appropriate.
13316 (tramp-methods): Rename `tramp-remote-sh' to
13317 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
13318 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
13319
13320 * net/tramp-sh.el (top): Don't require 'shell.
13321 (tramp-methods): Add `tramp-remote-shell' and
13322 `tramp-remote-shell-args' entries.
13323 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
13324 (tramp-sh-handle-shell-command): Remove.
13325 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
13326 Use `tramp-remote-shell'.
13327
2784c434
CY
133282011-09-03 Chong Yidong <cyd@stupidchicken.com>
13329
393a301e 13330 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
13331 (sendmail-query-once): Save directly to send-mail-function.
13332 Update message-send-mail-function too.
13333
13334 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
13335
464cdf56
CS
133362011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
13337
13338 * progmodes/python.el (python-mode-map): Use correct function to
13339 start python interpreter from menu-bar (as reported by Geert
13340 Kloosterman).
13341 (inferior-python-mode-map): Fix typo.
393a301e 13342 (python-shell-map): Remove.
464cdf56 13343
d37e5c87
DD
133442011-09-03 Deniz Dogan <deniz@dogan.se>
13345
13346 * net/rcirc.el (rcirc-print): Simplify code for
13347 rcirc-scroll-show-maximum-output. There is no need to walk
13348 through all windows to find the right one.
13349
f3ada0ee
CS
133502011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
13351
13352 * help.el (help-return-method): Doc fix.
13353
1f3c99ca
MR
133542011-09-03 Martin Rudalics <rudalics@gmx.at>
13355
13356 * window.el (window-deletable-p): Don't return a non-nil value
13357 when there's a buffer that was shown in the window before.
13358 (Bug#9419)
393a301e
SM
13359 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
13360 Set window's previous buffers to nil.
1f3c99ca 13361
a3cf097f
EZ
133622011-09-03 Eli Zaretskii <eliz@gnu.org>
13363
13364 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
13365 newline before and after the tag line, so it doesn't interfere
13366 with determining the paragraph direction of bidirectional text.
13367
3d03de90
LL
133682011-09-03 Leo Liu <sdl.web@gmail.com>
13369
13370 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
13371
c3313451
CY
133722011-09-02 Chong Yidong <cyd@stupidchicken.com>
13373
393a301e 13374 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
13375 (pop-to-buffer): Change interactive spec. Pass second argument
13376 directly to display-buffer.
13377 (display-buffer): Fix interactive spec. Use functionp to
13378 distinguish between a function and a list of functions.
13379
13380 * abbrev.el (edit-abbrevs):
13381 * arc-mode.el (archive-extract):
13382 * autoinsert.el (auto-insert):
13383 * bookmark.el (bookmark-bmenu-list):
13384 * files.el (find-file):
13385 * view.el (view-buffer):
13386 * progmodes/compile.el (compilation-goto-locus):
13387 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
13388
89894cd8
CY
133892011-09-02 Chong Yidong <cyd@stupidchicken.com>
13390
13391 * window.el (display-buffer-alist): Doc fix.
13392 (display-buffer): Add docstring. Don't treat
13393 display-buffer-default specially.
13394 (display-buffer-reuse-selected-window)
13395 (display-buffer-same-window, display-buffer-maybe-same-window)
13396 (display-buffer-reuse-window, display-buffer-pop-up-frame)
13397 (display-buffer-pop-up-window)
13398 (display-buffer-reuse-or-pop-window)
13399 (display-buffer-use-some-window): New functions.
13400 (display-buffer-default-action): Use them.
393a301e 13401 (display-buffer-default): Delete.
89894cd8
CY
13402 (pop-to-buffer-1): Fix choice of actions.
13403
ae0bc9fb
SM
134042011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
13405
13406 * minibuffer.el (completion--insert-strings): Don't get confused by
13407 completion entries that end with an LF char.
13408
e9d90883
EZ
134092011-09-01 Eli Zaretskii <eliz@gnu.org>
13410
13411 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
13412
437014c8
CY
134132011-09-01 Chong Yidong <cyd@stupidchicken.com>
13414
13415 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
13416 (display-buffer-same-window, display-buffer-other-window):
13417 New functions.
437014c8
CY
13418 (pop-to-buffer-1): New function. Use the above.
13419 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 13420 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
13421
13422 * view.el (view-buffer-other-window, view-buffer-other-frame):
13423 Just use pop-to-buffer.
13424
a5e063d5
TV
134252011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13426
13427 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
13428
793d32bb
WH
134292011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
13430
13431 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
13432
d65e4c15
RS
134332011-08-31 Richard Stallman <rms@gnu.org>
13434
13435 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
13436 of the separation of rmail-view-buffer from rmail-buffer.
13437 If you say no to "replace original", the decrypt is in the
13438 view buffer. If you say yes, the decrypt goes into the
13439 rmail buffer also.
13440
f818cd2a
MR
134412011-08-31 Martin Rudalics <rudalics@gmx.at>
13442
13443 * window.el (display-buffer-window): Rewrite doc-string.
13444 (display-buffer-record-window): New function.
13445 (display-buffer-macro-specifiers)
13446 (display-buffer-even-window-sizes, display-buffer-set-height)
13447 (display-buffer-set-width, display-buffer-in-window)
13448 (display-buffer-reuse-window, display-buffer-split-specifiers)
13449 (display-buffer-side-specifiers, display-buffer-split-window-1)
13450 (display-buffer-split-window, display-buffer-split-atom-window)
13451 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
13452 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
13453 (display-buffer-other-window-means-other-frame)
13454 (display-buffer-normalize-special)
13455 (display-buffer-normalize-default)
13456 (display-buffer-normalize-argument)
13457 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
13458 (display-buffer-normalize-specifiers, display-buffer-frame)
13459 (display-buffer-same-window, display-buffer-same-frame)
13460 (display-buffer-other-window)
13461 (display-buffer-same-frame-other-window)
13462 (display-buffer-other-frame, pop-to-buffer-same-window)
13463 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
13464 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
13465 (switch-to-buffer-same-frame)
13466 (switch-to-buffer-other-window-same-frame)
13467 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
13468 (display-buffer-alist-set-1, display-buffer-alist-set-2)
13469 (display-buffer-alist-set): Remove.
13470 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
13471 (special-display-regexps, special-display-function):
13472 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
13473 parameter.
13474 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
13475 (special-display-frame-alist, special-display-popup-frame)
13476 (same-window-buffer-names, same-window-regexps, same-window-p)
13477 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13478 (split-window-preferred-function, split-height-threshold)
13479 (split-width-threshold, window-splittable-p)
13480 (split-window-sensibly, window--try-to-split-window)
13481 (window--frame-usable-p, even-window-heights)
13482 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
13483 (window--display-buffer-2, display-buffer-other-frame):
13484 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
13485 (display-buffer-default, display-buffer-assq-regexp): New functions.
13486 (display-buffer-alist): Rewrite doc-string.
13487 (display-buffer-default-action)
13488 (display-buffer-overriding-action): New variables.
13489 (display-buffer, switch-to-buffer): Rewrite.
13490 (pop-to-buffer): Restore Emacs 23 behavior but use
13491 window-normalize-buffer-to-display.
13492 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
13493 Restore Emacs 23 behavior but use
13494 window-normalize-buffer-to-switch-to.
13495 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
13496 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
13497 Rewrite using Emacs 23 options.
f818cd2a 13498
5bc3b51d
MA
134992011-08-31 Michael Albinus <michael.albinus@gmx.de>
13500
13501 * net/tramp.el (tramp-root-regexp): Remove.
13502 (tramp-completion-file-name-regexp-unified)
13503 (tramp-completion-file-name-regexp-separate)
13504 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 13505 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
13506 (tramp-drop-volume-letter): Simplify definition.
13507 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 13508
b1a4f8e1
SM
135092011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
13510
13511 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
13512 (bug#9356).
13513
5664fa7b
RT
135142011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
13515
b1a4f8e1 13516 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 13517
9a45d6c3
JL
135182011-08-29 Juri Linkov <juri@jurta.org>
13519
13520 * isearch.el (isearch-done): Don't display message "Mark saved"
13521 when arg `edit' is non-nil to prevent its flicker in the echo area.
13522
fb87e0fb
CY
135232011-08-28 Chong Yidong <cyd@stupidchicken.com>
13524
13525 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
13526 obsolete packages for deletion.
13527
09ac1c2a
CS
135282011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
13529
13530 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 13531 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
13532 view-mode from help-mode.
13533 (help-xref-override-view-map): Remove.
13534 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
13535 view-mode is not used anymore.
13536
7a1ff57f
CY
135372011-08-28 Chong Yidong <cyd@stupidchicken.com>
13538
13539 * server.el (server-port): Doc fix.
13540
b9696605
CY
13541 * cus-theme.el (custom-theme-choose-mode): Inherit from
13542 special-mode (Bug#9124).
13543 (custom-theme-choose-mode-map): Add special-mode to parent.
13544
ef8cdf8c
AM
135452011-08-28 Alan Mackenzie <acm@muc.de>
13546
13547 * progmodes/cc-fonts.el
13548 (c-make-font-lock-BO-decl-search-function): New function.
13549 (c-basic-matchers-after - "Fontify the clauses after various
13550 keywords"): Extract the three keyword lists for the 3 erroneous
13551 constructs from the list of four, and use the new function above
13552 in place of an old one.
13553
27de4e20
DD
135542011-08-28 Deniz Dogan <deniz@dogan.se>
13555
13556 * net/rcirc.el (rcirc-insert-prev-input)
13557 (rcirc-insert-next-input): Remove unused argument.
13558
356a3681
SM
135592011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
13560
13561 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
13562
3fc9b218
AM
135632011-08-27 Alan Mackenzie <acm@muc.de>
13564
13565 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
13566 handle function pointer parameters properly.
13567
538a061c
MR
135682011-08-27 Martin Rudalics <rudalics@gmx.at>
13569
13570 * window.el (display-buffer-reuse-window): Fix case where
13571 selected window was reused with non-nil OTHER-WINDOW argument.
13572 (Bug#9381)
13573
35b1c40c
DD
135742011-08-27 Deniz Dogan <deniz@dogan.se>
13575
13576 * net/rcirc.el (rcirc-check-auth-status): Adding support for
13577 oftc's NickServ messages.
13578
2f6a3e79
GM
135792011-08-27 Glenn Morris <rgm@gnu.org>
13580
13581 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
13582
7254299e
CY
135832011-08-26 Chong Yidong <cyd@stupidchicken.com>
13584
13585 * emacs-lisp/package.el (package-install): Call package-initialize
13586 if called interactively.
13587
f8ccf167
LL
135882011-08-26 Leo Liu <sdl.web@gmail.com>
13589
13590 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
13591
3e8cd5ce
JL
135922011-08-25 Juri Linkov <juri@jurta.org>
13593
13594 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
13595 `search-whitespace-regexp' (bug#9364).
13596
93eb7113
JL
135972011-08-25 Juri Linkov <juri@jurta.org>
13598
13599 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
13600 `regexp-search-ring' to their global values to protect from
13601 updating by `read-from-minibuffer' (bug#9185).
13602
f65d1611
JL
136032011-08-25 Juri Linkov <juri@jurta.org>
13604
13605 * textmodes/ispell.el (ispell-command-loop): Add newline
13606 at the end of the "Use option `i'..." line.
13607
f1cf7a31
JL
136082011-08-25 Juri Linkov <juri@jurta.org>
13609
13610 * battery.el (display-battery-mode): If `battery-status-function'
13611 or `battery-mode-line-format' is nil, display the message and set
13612 `display-battery-mode' to nil (bug#9363).
13613
0c95fcf7
EZ
136142011-08-25 Eli Zaretskii <eliz@gnu.org>
13615
13616 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
13617 bidi-string-mark-left-to-right; they are unnecessary now.
13618
a2ebe600
DD
136192011-08-25 Deniz Dogan <deniz@dogan.se>
13620
13621 * net/quickurl.el: Documentation typo fixes.
13622
e4ed06f1
CY
136232011-08-25 Chong Yidong <cyd@stupidchicken.com>
13624
13625 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
13626
e5f1c99e
GM
136272011-08-25 Glenn Morris <rgm@gnu.org>
13628
b2948976
GM
13629 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
13630
e5f1c99e
GM
13631 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
13632 (smtpmail-via-smtp): Handle nil response from smtp.
13633
f22f4808
JL
136342011-08-24 Juri Linkov <juri@jurta.org>
13635
13636 * proced.el (proced-marked): Inherit from `error' instead of
13637 `font-lock-warning-face'.
13638
13639 * ibuffer.el (ibuffer-marked-face): Change default face from
13640 `font-lock-warning-face' to `warning'.
13641 (ibuffer-deletion-face): Change default face from
13642 `font-lock-type-face' to `error'.
13643
13644 * battery.el (battery-update): Use the face `error' instead of
13645 `font-lock-warning-face' (bug#6117).
13646
6a93965e
JL
136472011-08-24 Juri Linkov <juri@jurta.org>
13648
13649 * faces.el (success): Change face color from "Green3" to
13650 "ForestGreen" on light background (bug#9353).
13651
1ed43b09
CY
136522011-08-24 Chong Yidong <cyd@stupidchicken.com>
13653
5664fa7b
RT
13654 * window.el (quit-window): Rename from quit-restore-window.
13655 Use same arglist as old quit-window.
1ed43b09
CY
13656 (frame-auto-delete): Doc fix.
13657
13658 * view.el (view-mode-exit): Use quit-window.
13659
11dcdbb2
JL
136602011-08-24 Juri Linkov <juri@jurta.org>
13661
13662 * isearch.el (isearch-ring-adjust1): Start visiting previous
13663 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
13664 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
13665 for empty search string (when the last search string is reused
13666 automatically) to adjust the isearch ring to the last element and
13667 prepare the correct index for further M-p commands (bug#9185).
13668
de62b4df
KH
136692011-08-24 Kenichi Handa <handa@m17n.org>
13670
13671 * international/ucs-normalize.el: If decomposition property of
13672 CHAR is the default one (i.e. a list of CHAR itself), treat it as
13673 nil.
13674 (nfd, nfkd): Likewise.
13675
963b492b
SM
136762011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
13677
13678 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
13679 from process filters aren't reliably transmitted to the surrounding
13680 accept-process-output.
13681 (mpc-proc-check): New function.
13682 (mpc-proc-sync): Use it (bug#8293)
13683
93b6b5e1
SM
136842011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13685
13686 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
13687 Add compatibility functions (bug#9313).
13688
bca633fb
EZ
136892011-08-23 Eli Zaretskii <eliz@gnu.org>
13690
b177498a
EZ
13691 * cus-start.el (all): Add entry for bidi-paragraph-direction.
13692
6df6ae42 13693 * international/uni-bidi.el: Regenerate.
bca633fb 13694
0902a04e
KH
136952011-08-23 Kenichi Handa <handa@m17n.org>
13696
13697 * international/charprop.el:
13698 * international/uni-bidi.el:
13699 * international/uni-category.el:
13700 * international/uni-combining.el:
13701 * international/uni-comment.el:
13702 * international/uni-decimal.el:
13703 * international/uni-decomposition.el:
13704 * international/uni-digit.el:
13705 * international/uni-lowercase.el:
13706 * international/uni-mirrored.el:
13707 * international/uni-name.el:
13708 * international/uni-numeric.el:
13709 * international/uni-old-name.el:
13710 * international/uni-titlecase.el:
13711 * international/uni-uppercase.el: Regenerate.
13712
3bbf23bc
MR
137132011-08-23 Martin Rudalics <rudalics@gmx.at>
13714
13715 * help.el (help-window-setup): Fix message displayed when other
13716 window is reused. (Bug#9341)
13717
b3fd59bd
SM
137182011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13719
1802e444
SM
13720 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
13721 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
13722
b3fd59bd
SM
13723 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
13724 Mark obsolete.
13725 * shell.el (shell-parse-pcomplete-arguments): New function.
13726 (shell-completion-vars): Use it instead (bug#9160).
13727
4eb61348
SM
137282011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
13729
867cab74
SM
13730 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
13731 strings and comments (bug#9333).
13732
4eb61348
SM
13733 * emacs-lisp/debug.el (debug-arglist): New function.
13734 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
13735 (debug-on-entry-1): Handle interpreted closures (bug#9120).
13736
262a1439
JL
137372011-08-22 Juri Linkov <juri@jurta.org>
13738
56ee679c
JL
13739 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13740 Revert regexp that highlights output switches to its old
13741 pre-2010-10-28 value and remove one `?' from it (bug#9319).
13742
262a1439
JL
13743 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
13744 to check for empty output (bug#9226).
13745
f13f86fb
CY
137462011-08-22 Chong Yidong <cyd@stupidchicken.com>
13747
13748 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
13749 symbol-constituent as the default, as that stops font-lock from
13750 working properly (Bug#8843).
13751
c65c9622
LMI
137522011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13753
13754 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
13755 `coding-system-for-*' around the process open call to avoid
13756 auth-source side effects.
e7f2c178 13757 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
13758 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
13759 probe hangs.
c65c9622 13760
23a8a5ab
CY
137612011-08-21 Chong Yidong <cyd@stupidchicken.com>
13762
ff98b2dd
CY
13763 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
13764
23a8a5ab
CY
13765 * emacs-lisp/find-func.el (find-function-noselect): New arg
13766 lisp-only.
13767
13768 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
13769 signal an error for built-in functions (Bug#6664).
13770
f5e3c598
LMI
137712011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13772
13773 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
13774 (smtpmail-try-auth-methods): Use it.
13775
a3f2468a
CY
137762011-08-21 Chong Yidong <cyd@stupidchicken.com>
13777
2c34e8da
CY
13778 * font-lock.el (font-lock-fontify-region)
13779 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
13780 (font-lock-default-unfontify-buffer)
13781 (font-lock-default-fontify-region)
13782 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
13783
b3fd59bd
SM
13784 * progmodes/compile.el (compilation-error-properties):
13785 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
13786 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
13787 `ant' regexp.
ee31aabc 13788
a3f2468a
CY
13789 * net/browse-url.el (browse-url-firefox): Don't call
13790 browse-url-firefox-sentinel unless using -remote (Bug#9328).
13791
8e999f70
GM
137922011-08-20 Glenn Morris <rgm@gnu.org>
13793
c21a496a
GM
13794 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
13795
59ee0542
GM
13796 * tutorial.el (tutorial--default-keys): Update some default bindings.
13797
8e999f70
GM
13798 * files.el (hack-local-variables): Fully ignore case for "mode:".
13799
e3715033
AM
138002011-08-20 Alan Mackenzie <acm@muc.de>
13801
13802 Resolve invalid use of a regexp in regexp-opt.
13803
4d61f28d
JB
13804 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
13805 detection for a java annotation.
e3715033 13806
4d61f28d 13807 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
13808 detection for a java annotation.
13809
4d61f28d
JB
13810 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
13811 handling for java.
e3715033
AM
13812 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
13813
04ed2e9c
CY
138142011-08-20 Chong Yidong <cyd@stupidchicken.com>
13815
13816 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
13817 (Bug#9274).
13818
826cee64
AM
138192011-08-20 Alan Mackenzie <acm@muc.de>
13820
58179cce 13821 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
13822 such a construct. Mainly for when jit-lock etc. starts a chunk
13823 here.
13824
58179cce 13825 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 13826 variable.
58179cce 13827 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
13828 c-make-font-lock-search-function.
13829 (c-make-font-lock-search-function): Use the above function.
13830 (c-make-font-lock-context-search-function): New function.
13831 (c-cpp-matchers): Enhance the preprocessor expression case with
13832 the above function
13833 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
13834 which takes an expression.
13835
13836 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
13837
13009bd8
MR
138382011-08-20 Martin Rudalics <rudalics@gmx.at>
13839
13840 * window.el (display-buffer-reuse-window)
13841 (display-buffer-pop-up-window): Don't reuse or split a side
13842 window.
13843
9234ff7f
GM
138442011-08-19 Glenn Morris <rgm@gnu.org>
13845
13846 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 13847 Downcase "Mode:". (Bug#9331)
9234ff7f 13848
f635daa1
CY
138492011-08-18 Chong Yidong <cyd@stupidchicken.com>
13850
13851 * international/characters.el: Add L and R categories.
13852
13853 * subr.el (bidi-string-mark-left-to-right): Rename from
13854 string-mark-left-to-right. Use category search.
13855
13856 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
13857
bc987f8b
JL
138582011-08-18 Juri Linkov <juri@jurta.org>
13859
13860 * faces.el (error, warning, success): New faces with definitions
13861 copied from old default values of `font-lock-warning-face',
13862 `compilation-warning', `compilation-info' (bug#6117).
13863
13864 * font-lock.el (font-lock-warning-face): Inherit from `error'.
13865
13866 * progmodes/compile.el (compilation-error): Inherit from `error'.
13867 (compilation-warning): Inherit from `warning'.
13868 (compilation-info): Inherit from `success'.
13869
13870 * dired.el (dired-marked): Inherit from `warning'.
13871 (dired-flagged): Inherit from `error'.
13872
57173b96
LMI
138732011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13874
3e79eb87
LMI
13875 * mail/smtpmail.el (auth-source): Require to avoid problems with
13876 binding variables (bug#9298). Also clean up some unused
13877 autoloads.
13878
b3fd59bd
SM
13879 * net/network-stream.el (network-stream-open-starttls):
13880 Support using starttls.el without using gnutls-cli.
57173b96 13881
02b404de
JL
138822011-08-17 Juri Linkov <juri@jurta.org>
13883
13884 * progmodes/grep.el (rgrep): Handle the case when
13885 `grep-find-command' is a cons cell (bug#9278).
13886
8c9177f2
MR
138872011-08-17 Martin Rudalics <rudalics@gmx.at>
13888
13889 * window.el (display-buffer-pop-up-frame): Run frame creation
13890 function with BUFFER current (as special-display-popup-frame
13891 does). Reported by Drew Adams.
13892
3644a0ab
DU
138932011-08-17 Daiki Ueno <ueno@unixuser.org>
13894
13895 * epa-mail.el: Simplify GnuPG group expansion using
13896 epg-expand-group.
13897 (epa-mail-group-alist, epa-mail-group-modtime)
13898 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
13899 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
13900 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
13901 Remove.
13902
5e617bc2 139032011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
13904
13905 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
13906
9c4aeabf
AM
139072011-08-16 Alan Mackenzie <acm@muc.de>
13908
13909 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
13910 Correct, to avoid the inside of macros.
13911
3a99bf64
RS
139122011-08-16 Richard Stallman <rms@gnu.org>
13913
04963aa8
RS
13914 * epa-mail.el: Handle GnuPG group definitions.
13915 (epa-mail-group-alist, epa-mail-group-modtime)
13916 (epa-mail-gnupg-conf-file): New variables.
13917 (epa-mail-parse-groups, epa-mail-sync-groups)
13918 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
13919 (epa-mail-expand-recipients): New functions.
13920 (epa-mail-encrypt): Call epa-mail-expand-recipients.
13921
177549d0
RS
13922 * mail/rmail.el (rmail-epa-decrypt): New command.
13923
fe38beef
RS
13924 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
13925 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
13926 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
13927 (epa-decrypt-armor-in-region): Make error message clearer.
13928
934eacb9
SM
139292011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
13930
13931 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
13932 and "a2b" to "ab" for `prefix'.
13933
d024fb4e
CY
139342011-08-14 Chong Yidong <cyd@stupidchicken.com>
13935
13936 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
13937 filter groups.
de148fee
CY
13938 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
13939 Fourquet (Bug#8804).
d024fb4e 13940
62f1ca49
JB
139412011-08-12 Juanma Barranquero <lekktu@gmail.com>
13942
13943 * startup.el (argi): Declare as global variable (bug#9275).
13944
9ccaaa4b
CY
139452011-08-12 Chong Yidong <cyd@stupidchicken.com>
13946
13947 * subr.el (string-mark-left-to-right): Search the entire string
13948 for RTL script, not just the terminating character. Doc fix.
13949
a3dae87a
SM
139502011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
13951
6cd18349
SM
13952 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
13953 New function.
13954 (js--regexp-literal, js-syntax-propertize-function): Remove.
13955 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
13956 (js-mode-map): Don't rebind electric keys.
13957 (js-insert-and-indent): Remove.
13958 (js-mode): Setup electric-layout and electric-indent instead.
13959
a3dae87a
SM
13960 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
13961
9d5cb631
DU
139622011-08-12 Daiki Ueno <ueno@unixuser.org>
13963
13964 * epa.el (epa-progress-callback-function): Fix the logic of
13965 displaying progress.
13966 * epa-file.el (epa-file-insert-file-contents): Make progress
13967 display more user-friendly.
13968 (epa-file-write-region): Ditto.
13969
3e26a4a2
CY
139702011-08-10 Chong Yidong <cyd@stupidchicken.com>
13971
13972 * subr.el (string-mark-left-to-right): New function.
13973
13974 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
13975 Use string-mark-left-to-right.
13976 (list-buffers-noselect): Caller changed.
13977
a3dae87a
SM
13978 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
13979 Use string-mark-left-to-right.
3e26a4a2
CY
13980 (tabulated-list-print): Recenter after moving point.
13981
ac8cf6e6
JL
139822011-08-10 Juri Linkov <juri@jurta.org>
13983
13984 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
13985 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
13986 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
13987
8d96c9a4
CY
139882011-08-09 Chong Yidong <cyd@stupidchicken.com>
13989
13990 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
13991 (Bug#7554).
13992
7be1c708 139932011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
13994
13995 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
13996 character. (Bug#6594)
13997
37e11a63
CY
139982011-08-08 Chong Yidong <cyd@stupidchicken.com>
13999
839dde57
CY
14000 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
14001 (image-dired--with-db-file): New macro.
14002 (image-dired-write-tags, image-dired-remove-tag)
14003 (image-dired-create-gallery-lists, image-dired-write-comments)
14004 (image-dired-get-comment, image-dired-mark-tagged-files)
14005 (image-dired-list-tags, image-dired-gallery-generate): Use it.
14006 (image-dired-gallery-generate): Use insert-file-contents.
14007
37e11a63
CY
14008 * time.el (display-time-world-list, display-time-world-display):
14009 * time-stamp.el (time-stamp-string):
14010 * vc/add-log.el (add-change-log-entry): Use setenv instead of
14011 set-time-zone-rule (Bug#7337).
14012
0b4946c4
DU
140132011-08-08 Daiki Ueno <ueno@unixuser.org>
14014
14015 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
14016 (epg-error-to-string, epg-errors-to-string): New function.
14017 (epg-wait-for-completion): Reverse errors list.
14018 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
14019 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
14020 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
14021 (epg-sign-keys, epg-generate-key-from-file)
14022 (epg-generate-key-from-string): Format errors by using
14023 epg-errors-to-string (bug#9255).
14024 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
14025
75bfc667
JL
140262011-08-07 Juri Linkov <juri@jurta.org>
14027
14028 * faces.el (list-faces-display): Remove extra angle bracket
14029 from `help-mode-map'.
14030
14031 * info.el (Info-history-toc-nodes): Doc fix.
14032
14033 * longlines.el (longlines-mode): Doc fix.
14034
673e08bb
SM
140352011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
14036
4640dd88
SM
14037 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
14038 of statements and in a few more cases (bug#9183).
14039
673e08bb
SM
14040 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
14041 New functions.
14042 (cl-transform-lambda): Use them (bug#9239).
14043
89b3f019
MR
140442011-08-05 Martin Rudalics <rudalics@gmx.at>
14045
14046 * window.el (display-buffer-same-window)
14047 (display-buffer-same-frame, display-buffer-other-window)
14048 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14049 (pop-to-buffer-other-window)
14050 (pop-to-buffer-same-frame-other-window)
14051 (pop-to-buffer-other-frame): Make them defuns.
14052 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
14053
640c8776
SM
140542011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
14055
14056 * subr.el (make-composed-keymap): Move from C. Change calling
14057 convention, and improve docstring to bring attention to a subtle point.
14058 * minibuffer.el (completing-read-default): Adjust accordingly.
14059
63648a95
MA
140602011-08-03 Michael Albinus <michael.albinus@gmx.de>
14061
14062 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
14063 (tramp-open-shell): Use `tramp-shell-quote-argument'.
14064
14065 * net/trampver.el: Update release number.
14066
b796c9b7
SM
140672011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
14068
14069 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
14070 "in" (bug#9190).
14071
2239d7d5
LMI
140722011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14073
e07dd7c3
LMI
14074 * mail/sendmail.el (sendmail-query-once): Restore the current
14075 buffer after querying (bug#9074).
14076
0e6a2bd7
LMI
14077 * dired.el (dired-flagged): Use different faces for marked and
14078 flagged files (bug#6117).
14079
ce887515
LMI
14080 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
14081 (bug#4433).
14082
92f2affc
LMI
14083 * ido.el (ido-mode): Switch off the message if called
14084 non-interactively.
14085
57d5aff0
LMI
14086 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
14087 before 587, since it appears that that's more likely to work for
14088 more people.
14089
98cd6c18 14090 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 14091 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
14092 exist.
14093
b96dec83
LMI
14094 * info.el: Remove the `Info-beginning-of-buffer' function
14095 (bug#8325).
14096
b796c9b7
SM
14097 * net/network-stream.el (network-stream-open-starttls):
14098 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 14099
d90e2ea0
MR
141002011-08-01 Martin Rudalics <rudalics@gmx.at>
14101
14102 * window.el (display-buffer-in-window): Don't set dedicated status
14103 of window here (Bug#9215).
14104 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
14105 (display-buffer-pop-up-side-window)
b796c9b7 14106 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 14107
cca09170
SM
141082011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
14109
14110 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
14111 before binding generated-autoload-file.
14112
027b979c
DD
141132011-08-01 Deniz Dogan <deniz@dogan.se>
14114
14115 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
14116
3c7ee4f3
MA
141172011-07-30 Michael Albinus <michael.albinus@gmx.de>
14118
14119 Sync with Tramp 2.2.2.
14120
14121 * net/trampver.el: Update release number.
14122
2cc8e51a
JL
141232011-07-30 Juri Linkov <juri@jurta.org>
14124
14125 * dired-aux.el (dired-touch-initial): Remove function.
14126 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
14127 current time, and `default' to the last modification time of the
14128 current marked file (bug#6887).
14129
a514d856
JM
141302011-07-28 Jose E. Marchesi <jemarch@gnu.org>
14131
14132 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 14133 numeric argument to read-number (bug#9163).
a514d856 14134
8a7eddd7
MA
141352011-07-27 Michael Albinus <michael.albinus@gmx.de>
14136
14137 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
14138 connection process, it could be nil.
14139
1ddd96f5
LL
141402011-07-27 Leo Liu <sdl.web@gmail.com>
14141
14142 Simplify url handling in rcirc-mode.
14143
14144 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
14145 (rcirc-browse-url-at-mouse): Remove.
14146 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
14147
b248a85d
AM
141482011-07-26 Alan Mackenzie <acm@muc.de>
14149
14150 Fontify bitfield declarations properly.
14151
14152 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
14153 (c-symbol-chars): Now exported as a lang variable.
14154 (c-not-primitive-type-keywords): New lang variable.
14155
14156 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
14157 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 14158 parsed as a bitfield declaration.
b248a85d 14159
b796c9b7
SM
14160 * progmodes/cc-engine.el (c-beginning-of-statement-1):
14161 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
14162 (c-punctuation-in): New function.
14163 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
14164 declarations properly.
14165
68575ab0
UJ
141662011-07-26 Ulf Jasper <ulf.jasper@web.de>
14167
14168 * calendar/icalendar.el (icalendar--all-events): Take care of
14169 multiple vcalendars in a single file.
b796c9b7 14170 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 14171
0f0a88b9
DD
141722011-07-25 Deniz Dogan <deniz@dogan.se>
14173
14174 * image.el (insert-image): Clarifying docstring.
14175
0b3f36df
MA
141762011-07-24 Michael Albinus <michael.albinus@gmx.de>
14177
14178 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
14179 `tramp-send-command-and-check' if there is no error.
14180 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
14181
a9901f61
AM
141822011-07-22 Alan Mackenzie <acm@muc.de>
14183
14184 Prevent cc-langs.elc being loaded at run time.
14185
14186 * progmodes/cc-mode.el: Remove two autoload forms which loaded
14187 cc-langs.
14188
4d61f28d 14189 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
14190 "(require 'cc-langs)". Quote a form so it will evaluate at
14191 (cc-mode's) compilation time.
14192
11d074b2
MA
141932011-07-22 Michael Albinus <michael.albinus@gmx.de>
14194
14195 * net/tramp.el (tramp-file-name-handler): Avoid recursive
14196 loading. (Bug#9114)
14197
938b94c8
MR
141982011-07-21 Martin Rudalics <rudalics@gmx.at>
14199
14200 * window.el (display-buffer-pop-up-window)
14201 (display-buffer-pop-up-side-window)
14202 (display-buffer-in-side-window): Call display-buffer-set-height
14203 and display-buffer-set-width after setting the new window's
b796c9b7 14204 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 14205
bfa4f190
SS
142062011-07-20 Sam Steingold <sds@gnu.org>
14207
14208 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
14209 (etags-tags-included-tables): Call `convert-standard-filename' on
14210 the file names contained in TAGS so that windows Emacs can handle
14211 TAGS files created by cygwin ctags.
14212
8ca42262
LMI
142132011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
14214
14215 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
14216 which apparently didn't work.
14217
5db2afd2 142182011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 14219
5db2afd2
RW
14220 * proced.el (proced-send-signal): For *Marked Processes* buffer
14221 put point at beginning of buffer.
14222
92e15d10
SB
142232011-07-19 Stephen Berman <stephen.berman@gmx.net>
14224
14225 * proced.el (proced-format): Make header lines align with the text
14226 (bug#1779).
14227
1bfd59e5
LMI
142282011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14229
14230 * view.el (view-buffer): Allow running in `special' modes if we're
14231 visiting a file (bug#8615).
14232
f5aae37c
MR
142332011-07-19 Martin Rudalics <rudalics@gmx.at>
14234
14235 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
14236 (display-buffer-alist-set-1, display-buffer-alist-set-2):
14237 New functions.
f5aae37c
MR
14238 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
14239 more accurately.
14240
bf2c1571
AM
142412011-07-18 Alan Mackenzie <acm@muc.de>
14242
14243 Fontify declarators properly when, e.g., a jit-lock chunk begins
14244 inside a declaration.
14245
14246 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
14247
b796c9b7
SM
14248 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14249 New function.
bf2c1571
AM
14250 (c-complex-decl-matchers): Insert reference to
14251 c-font-lock-enclosing-decls.
14252
14253 * progmodes/cc-engine.el (c-backward-single-comment):
14254 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
14255 to nil around calls to (forward-comment -1).
14256
4e190b80
LMI
142572011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14258
12dc863d
LMI
14259 * image.el (put-image): Doc typo fix.
14260
a762e966
LMI
14261 * progmodes/etags.el (tags-search): Doc typo fix.
14262
4e190b80
LMI
14263 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
14264 password if we get errors 550 to 554.
14265
f019fb21
LMI
142662011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14267
b796c9b7 14268 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 14269
81746738
LMI
14270 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
14271 indentation character (bug#6380).
14272
3ee3a1b5
LMI
14273 * files.el (buffer-offer-save): Made permanently local (bug#6241).
14274
c82f64de
LMI
14275 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
14276 to clarify what the problem is (bug#4291).
14277
f019fb21
LMI
14278 * simple.el (current-kill): Clarify what
14279 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
14280 (auto-fill-mode): Document `auto-fill-function' in relation to
14281 `auto-fill-mode' (bug#2470).
f019fb21 14282
0794775d
LM
142832011-07-16 Lawrence Mitchell <wence@gmx.li>
14284
14285 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
14286 method if slot is read-only (bug#9035).
14287
be39b8cc
MR
142882011-07-16 Martin Rudalics <rudalics@gmx.at>
14289
b796c9b7 14290 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 14291 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
14292 selected before, see discussion of (Bug#8615), (Bug#6954).
14293 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 14294
6ccf7859
GM
142952011-07-15 Glenn Morris <rgm@gnu.org>
14296
14297 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 14298 Respect help-form.
6ccf7859 14299
87e86684
LM
143002011-07-09 Lawrence Mitchell <wence@gmx.li>
14301
14302 * net/gnutls.el (gnutls-min-prime-bits): New variable.
14303 (gnutls-negotiate): Use it.
14304
d6066239
LMI
143052011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14306
b796c9b7
SM
14307 * net/gnutls.el (gnutls-negotiate):
14308 Upcase `gnutls-algorithm-priority'.
d6066239 14309
bd23ebc0
GM
143102011-07-15 Glenn Morris <rgm@gnu.org>
14311
c65bca65
GM
14312 * jka-compr.el (jka-compr-verbose): Move from here...
14313 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
14314 Add missing :version tag.
14315 * info.el: No need to require jka-compr when compiling.
bd23ebc0 14316
478615cc
LMI
143172011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14318
7b41decb
LMI
14319 * net/gnutls.el (gnutls-algorithm-priority): New variable.
14320 (gnutls-negotiate): Use it.
14321
dbc44fcd
LMI
14322 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
14323
06789f97
LMI
14324 * info.el (Info-beginning-of-buffer): New command.
14325 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
14326 announcing `b' as the key (bug#8325).
ab896c37 14327 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 14328
c39da690
LMI
14329 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
14330
3aa5f34b
LMI
14331 * international/mule-cmds.el
14332 (describe-specified-language-support): Make the error message
14333 clearer (bug#8905).
14334
4bf0979f
LMI
14335 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
14336
478615cc
LMI
14337 * isearch.el (isearch-barrier): Add a doc string, since it's
14338 mentioned in a function doc string (bug#8678).
14339
75c68aa1
MR
143402011-07-15 Martin Rudalics <rudalics@gmx.at>
14341
14342 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
14343 buffer argument (Bug#9083) and self-identifying label argument.
14344
a7c33da2
GM
143452011-07-15 Glenn Morris <rgm@gnu.org>
14346
14347 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
14348
2f5c6024
LMI
143492011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14350
14351 * man.el (Man-fontify-manpage): Fix message when formatting the
14352 man page (bug#7929).
14353
0bb23927 143542011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
14355
14356 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
14357 argument LRM; if non-nil, append an invisible LRM character to the
14358 buffer name.
14359 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
14360 last argument non-nil, when formatting buffer names.
0bb23927
EZ
14361 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
14362 paragraph direction.
cce4b0a7 14363
621ef9ab
LMI
143642011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14365
d1583c48
LMI
14366 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
14367 the man page name (bug#7929).
14368
6a57fb5f
LMI
14369 * image.el (put-image): Mention the `put-image' overlay property
14370 (bug#7834).
14371
d7956b14
LMI
14372 * scroll-bar.el (set-scroll-bar-mode): Mention that
14373 `scroll-bar-mode' lists the values (bug#7772).
14374
5b2d4a66
LMI
14375 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
14376 command (bug#7729).
14377
7509a874
LMI
14378 * rect.el (apply-on-rectangle): Return the point after the last
14379 operation.
14380 (string-rectangle): Go to the point after the last operation
14381 (bug#7522).
14382
4fe74b19
LMI
14383 * printing.el (pr-toggle-region): Clarify the documentation
14384 slightly (bug#7493).
14385
b796c9b7
SM
14386 * time.el (display-time-update):
14387 Allow `display-time-mail-function' to return nil (bug#7158).
14388 Fix suggested by Detlev Zundel.
ab283561 14389
fc233c9d
LMI
14390 * vc/diff.el (diff): Clarify the order the file names are read
14391 (bug#7111).
14392
43f5740b
LMI
14393 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
14394 the doc string (bug#7015).
14395
f2182a76
LMI
14396 * font-lock.el (font-lock-maximum-decoration): Mention what
14397 numeric levels mean (bug#6935).
14398
621ef9ab
LMI
14399 * startup.el (initial-buffer-choice): Don't mention the `none'
14400 selection, which is against policy.
14401
adc47434
MR
144022011-07-14 Martin Rudalics <rudalics@gmx.at>
14403
b796c9b7
SM
14404 * window.el (display-buffer-normalize-special):
14405 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 14406
7e5bfb8f
EZ
144072011-07-14 Eli Zaretskii <eliz@gnu.org>
14408
14409 * subr.el (version<, version<=, version=): Mention "-CVS" and
14410 "-12345" alpha version numbers.
14411
27fa387a
CY
144122011-07-14 Chong Yidong <cyd@stupidchicken.com>
14413
14414 * bindings.el: Add advertised binding for set-mark-command
14415 (Bug#5772).
14416
8bdfa064
CY
144172011-07-14 Chong Yidong <cyd@stupidchicken.com>
14418
14419 * bindings.el (mode-line-other-buffer):
14420 * bookmark.el (bookmark-bmenu-2-window):
14421 * bs.el (bs-cycle-next, bs-cycle-previous):
14422 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
14423 switch-to-buffer.
14424
14425 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 14426 Delete.
8bdfa064 14427
5eba16a3
JB
144282011-07-14 Juanma Barranquero <lekktu@gmail.com>
14429
14430 * follow.el (follow-debug-message, follow-redisplay):
14431 * jka-cmpr-hook.el (with-auto-compression-mode):
14432 Fix typos in docstrings.
14433
15853710
LMI
144342011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14435
a28e4607
LMI
14436 * subr.el (with-silent-modifications): Clarify somewhat what the
14437 macro inhibits (bug#6525).
14438
15853710
LMI
14439 * simple.el (eval-expression): Note what it does if called
14440 interactively (bug#6495).
14441
bee0fcef
CY
144422011-07-13 Chong Yidong <cyd@stupidchicken.com>
14443
b796c9b7
SM
14444 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
14445 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
14446
14447 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14448 Remove switch-to-buffer.
14449
58274504
LMI
144502011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14451
bd2fcc8d
LMI
14452 * files.el (make-directory): Clarify that an error will be raised
14453 if there's an error (bug#6397).
14454
0f04b32c
LMI
14455 * startup.el (initial-buffer-choice): Add `none' as a choice
14456 (bug#6234).
14457
465c5fc8
LMI
14458 * subr.el (add-hook): Clarify section about buffer-local hooks
14459 (bug#6218).
14460
58274504
LMI
14461 * dired.el (dired-flagged): Clarify doc string (bug#6117).
14462
bead9a43
JB
144632011-07-13 Juanma Barranquero <lekktu@gmail.com>
14464
14465 * tabify.el (untabify): Preserve the current column so that point
14466 doesn't move (bug#6032).
14467
3af98a7b
LMI
144682011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14469
b796c9b7
SM
14470 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
14471 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 14472
6240145a
GM
144732011-07-13 Glenn Morris <rgm@gnu.org>
14474
14475 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
14476 (dired-insert-directory): Give a message the first time
14477 if ls is found not to support --dired.
14478
1d8c2ccc
LMI
144792011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14480
14481 * simple.el (toggle-truncate-lines): Clarify what is toggled
14482 (bug#5580). Text by Drew Adams.
14483
5fc4038e
CY
144842011-07-13 Chong Yidong <cyd@stupidchicken.com>
14485
14486 * simple.el (blink-matching-open): Make the error message from the
14487 last change less verbose.
14488
bf6012e5
DN
144892011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
14490
14491 * font-lock.el (font-lock-comment-face): Use the high contrast
14492 "yellow" color for font-lock-comment-face on low color terminals
14493 using a dark background color (bug#4221).
14494
343c3b5a
LMI
144952011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14496
7e9505c5
LMI
14497 * dired.el (dired-insert-set-properties): Make the doc string
14498 reflect what it does now (bug#5325).
14499
c26fdcf5
LMI
14500 * simple.el (blink-matching-open): Say that we were unable to find
14501 the match within the limit, if we're limited (bug#5122).
14502
bb388cc5
LMI
14503 * international/mule-cmds.el (prefer-coding-system): Add an
14504 example (bug#4869).
14505
343c3b5a
LMI
14506 * progmodes/etags.el (tags-search): Document `file-list-form'
14507 (bug#4731).
14508
2a517d45
LM
145092011-07-13 Lawrence Mitchell <wence@gmx.li>
14510
14511 * net/browse-url.el (browse-url-default-browser)
14512 (browse-url-browser-function): Make the default browser choice a
14513 bit more logical (bug#4300). Also clean up the doc string.
14514
b6c78ef2
JB
145152011-07-13 Juanma Barranquero <lekktu@gmail.com>
14516
14517 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
14518 binary endings (bug#4440).
14519
1c4dd947
LMI
145202011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
14521
a2014063
LMI
14522 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
14523 which can be pretty annoying (bug#8971).
14524
9c9c2d88
LMI
14525 * jka-compr.el (jka-compr-verbose): New variable, and use
14526 throughout (bug#8971).
14527
1c4dd947
LMI
14528 * info.el (Info-find-file): Fall back on the installation
14529 directory if we can't find the info node anywhere else.
14530
a1c9f41b
SO
145312011-07-13 Sergei Organov <osv@javad.com> (tiny change)
14532
14533 * vc/vc.el (vc-revert-file):
14534 Don't set file time-stamp in the past. (Bug#5181)
14535
536f3d36
LMI
145362011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14537
7152b011
LMI
14538 * files.el (after-find-file): Give a better error message when
14539 trying to find a symlink that points to a file that doesn't exist
14540 (bug#4398).
14541
536f3d36
LMI
14542 * progmodes/cc-vars.el: Remove (probably) misleading comment
14543 (bug#4396).
14544
460c0fba
JB
145452011-07-12 Johan Bockgård <bojohan@gnu.org>
14546
14547 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
14548
7a6bda45
CY
145492011-07-12 Chong Yidong <cyd@stupidchicken.com>
14550
14551 * mouse-sel.el: Hack restoring functionality, while keeping
14552 compatibility with 2010-07-03 changes to mouse selection.
14553 (mouse-sel-primary-overlay): New var.
14554 (mouse-sel-selection-alist): Use it.
14555 (mouse-sel-mode): Doc fix; remove points that are default features
14556 of mouse.el.
14557
c79598ef
JB
145582011-07-12 Johan Bockgård <bojohan@gnu.org>
14559
14560 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14561 Fix previous fix (bug#2490).
14562
ff8be6ef
RW
145632011-07-12 Roland Winkler <winkler@gnu.org>
14564
b796c9b7
SM
14565 * textmodes/bibtex.el (bibtex-initialize):
14566 Use pop-to-buffer-same-window.
ff8be6ef
RW
14567 (bibtex-search-entries): Fix interactive call.
14568
296ba3ee
LMI
145692011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14570
f5242a02 14571 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
14572 Fontise bytecomp Error lines more correctly (bug#2490).
14573 Fix suggested by Johan Bockgård.
f5242a02 14574
296ba3ee
LMI
14575 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
14576
14577 * dired-x.el (dired-guess-default): Use `delete-dups'.
14578
f69fd0d2
CY
145792011-07-12 Chong Yidong <cyd@stupidchicken.com>
14580
14581 * dired.el (dired-mark-prompt):
14582 * dired-aux.el (dired-read-shell-command): Doc fix.
14583
eab5dc07
LMI
145842011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14585
b796c9b7
SM
14586 * mail/sendmail.el (sendmail-query-once):
14587 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
14588 emacs -Q.
14589
14590 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
14591
eab5dc07
LMI
14592 * cus-edit.el (custom-file): Take an optional no-error variable.
14593 (customize-save-variable): Set the variable, and give a warning if
14594 running under "emacs -q".
14595
a1e65d42
JB
145962011-07-11 Juanma Barranquero <lekktu@gmail.com>
14597
14598 * loadhist.el (unload-feature-special-hooks):
14599 Add `auto-coding-functions', `fill-nobreak-predicate' and
14600 `find-directory-functions' (bug#5327).
14601
1d52da10
LMI
146022011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14603
be958f1d
LMI
14604 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
14605
5bedb26c
LMI
14606 * cus-edit.el (custom-guess-name-alist): -alist variables should
14607 use the `alist' type (bug#3120). Suggested by Drew Adams.
14608
1d52da10
LMI
14609 * printing.el: Add documentation to all the `pr-toggle-' commands.
14610
cd394be1 146112011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
14612
14613 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
14614 backends where it makes sense (bug#2623).
14615
dcc88d8a
LMI
146162011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14617
c3de9feb
LMI
14618 * dired-x.el (dired-guess-default): Remove duplicate shell command
14619 entries (bug#2028).
8a93078b 14620 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 14621 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 14622
dcc88d8a
LMI
14623 * subr.el (remove-duplicates): New conveniency function.
14624
505e3645
LMI
146252011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14626
14627 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
14628 (bug#1526).
14629
146302011-07-10 Martin Rudalics <rudalics@gmx.at>
14631
14632 * window.el (display-buffer-normalize-default): Don't invert
14633 meaning of even-window-heights. Reported by Eli Zaretskii
14634 <eliz@gnu.org>.
14635
455e4fa1
BR
146362011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
14637
14638 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
14639
8e0bc3e9
CY
146402011-07-10 Chong Yidong <cyd@stupidchicken.com>
14641
14642 * window.el (display-buffer): Fix arguments to
14643 display-buffer-reuse-window in last change.
14644
fa7c3228
CY
14645 * faces.el (link): Use a less saturated blue on light backgrounds.
14646
14647 * startup.el (fancy-startup-text, fancy-about-text)
14648 (fancy-startup-tail): Use font-lock faces, for background safety.
14649
c0a7f300
BN
146502011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
14651
b796c9b7
SM
14652 * emulation/viper-cmd.el (viper-change-state-to-vi):
14653 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 14654
4dc2a129
MR
146552011-07-09 Martin Rudalics <rudalics@gmx.at>
14656
14657 * window.el (display-buffer-default-specifiers): Remove.
14658 (display-buffer-macro-specifiers): Remove default specifiers.
14659 (display-buffer-alist): Default to nil.
b796c9b7 14660 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
14661 (display-buffer-pop-up-window): Allow splitting internal
14662 windows. Check whether a live window was created.
14663 (display-buffer-other-window-means-other-frame)
14664 (display-buffer-normalize-arguments): Rename to
14665 display-buffer-normalize-argument and rewrite. Set the
14666 other-window specifier.
14667 (display-buffer-normalize-special): New function.
14668 (display-buffer-normalize-options): Rename to
14669 display-buffer-normalize-default and rewrite.
14670 (display-buffer-normalize-options-inhibit): Remove.
14671 (display-buffer-normalize-specifiers): Rewrite.
14672 (display-buffer): Process other-window specifier and call
14673 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
14674 more faithfully.
b796c9b7 14675 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 14676 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
14677 (display-buffer-in-window, display-buffer-alist-set):
14678 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
14679 <tassilo@member.fsf.org>.
14680
2d43b8c9
LL
146812011-07-09 Leo Liu <sdl.web@gmail.com>
14682
14683 * register.el (insert-register): Restore accidental change on
14684 2011-06-26. (Bug#9028)
14685
7f9b7c53
GM
146862011-07-09 Glenn Morris <rgm@gnu.org>
14687
14688 * subr.el (remq): Handle the empty list. (Bug#9024)
14689
f042cfd8
AS
146902011-07-08 Andreas Schwab <schwab@linux-m68k.org>
14691
14692 * mail/sendmail.el (send-mail-function): No longer delay custom
14693 initialization.
14694 * custom.el (custom-initialize-delay): Doc fix.
14695
856b2f11
SM
146962011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
14697
14698 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
14699
afae1d68
MA
147002011-07-08 Michael Albinus <michael.albinus@gmx.de>
14701
14702 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
14703 human-friendly prompt.
14704
0757af94
SM
147052011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
14706
14707 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
14708 provided by a particular plugin.
14709
d760b731
LMI
147102011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
14711
14712 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
14713 save customizations (with "emacs -Q"), just set the variable
14714 instead of erroring out.
14715
14716 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
14717
cd79ce90
JL
147182011-07-08 Juri Linkov <juri@jurta.org>
14719
14720 * arc-mode.el (archive-zip-expunge, archive-zip-update)
14721 (archive-zip-update-case): Use 7z if found by `executable-find'.
14722 The order of searching the available programs is the same as in
14723 `archive-zip-extract' (bug#8968).
14724
14cc04aa
CY
147252011-07-07 Chong Yidong <cyd@stupidchicken.com>
14726
14727 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
14728 (menu-bar-options-menu): Tweak descriptions.
14729
0a1848ec
LMI
147302011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
14731
14732 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
14733 menu items into verb phrases (bug#1421). Also refill to fit under
14734 80 columns.
14735
f5bd0689
CY
147362011-07-07 Chong Yidong <cyd@stupidchicken.com>
14737
538e85c6
CY
14738 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
14739 (Info-read-node-name): Doc fix (Bug#1084).
14740
f5bd0689
CY
14741 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
14742 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
14743 (end-of-sexp, beginning-of-sexp)
14744 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
14745 (forward-symbol, forward-same-syntax, word-at-point)
14746 (sentence-at-point): Doc fix (Bug#1144).
14747
56ec5115
LMI
147482011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
14749
f3f8e37f
LMI
14750 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
14751 should cover it (bug#1281).
14752
0757af94 14753 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 14754
e9fce1ac 14755 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
14756 negotiation fails, then possibly try again with a non-encrypted
14757 connection (bug#9017).
14758
56ec5115
LMI
14759 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
14760 be used.
14761
c2f9aec8
RS
147622011-07-07 Richard Stallman <rms@gnu.org>
14763
14764 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
14765 property, and handle its changed format.
14766 Look for the correct line number.
14767 Use file's line contents (but not past first =) to find
14768 correct line in message.
14769
ef7b981d 147702011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
14771
14772 * international/characters.el (build-unicode-category-table):
14773 Delete it.
0757af94 14774 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 14775
0757af94 14776 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
14777 to src/chartab.c.
14778 (get-char-code-property): Call unicode-property-table-internal to
14779 load a file. Call get-unicode-property-internal where necessary.
14780 (put-char-code-property): Call unicode-property-table-internal to
14781 load a file. Call put-unicode-property-internal where necessary.
14782 put-unicode-property-internal where necessary.
0757af94
SM
14783 (char-code-property-description):
14784 Call unicode-property-table-internal to load a file.
c805dec0
KH
14785
14786 * international/charprop.el:
14787 * international/uni-bidi.el:
14788 * international/uni-category.el:
14789 * international/uni-combining.el:
14790 * international/uni-comment.el:
14791 * international/uni-decimal.el:
14792 * international/uni-decomposition.el:
14793 * international/uni-digit.el:
14794 * international/uni-lowercase.el:
14795 * international/uni-mirrored.el:
14796 * international/uni-name.el:
14797 * international/uni-numeric.el:
14798 * international/uni-old-name.el:
14799 * international/uni-titlecase.el:
14800 * international/uni-uppercase.el: Regenerate.
14801
14802 * loadup.el: Load international/charprop.el before
14803 international/characters.
14804
e14b388a
CY
148052011-07-07 Chong Yidong <cyd@stupidchicken.com>
14806
14807 * window.el (next-buffer, previous-buffer): Signal an error if
14808 called from a minibuffer window.
14809
14810 * bindings.el: Revert 2011-07-04 change.
14811
354cf0ba
RS
148122011-07-06 Richard Stallman <rms@gnu.org>
14813
14814 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
14815 (rmail-mime-insert-bulk, rmail-mime-insert-text):
14816 Treat markers like ints.
14817 (rmail-mime-entity): Doc fix.
14818
a48868a7
LMI
148192011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14820
4906cd3d
LMI
14821 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
14822 defcustom again for backwards compatibility.
14823
e0457abe
LMI
14824 * simple.el (shell-command-on-region): Fill.
14825
d67f7e1f
LMI
14826 * dired-aux.el (dired-kill-line): Add a doc string.
14827
fe204702
LMI
14828 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
14829 to "\\sw\\|\\s_" (bug#358).
14830
a48868a7
LMI
14831 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
14832 (dired-unmark-backward): Ditto.
14833 (dired-flag-backup-files): Ditto.
14834
14835 * dired-x.el (dired-mark-sexp): Ditto.
14836
aa8a705c
RS
148372011-07-06 Richard Stallman <rms@gnu.org>
14838
14839 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
14840 (rmail-mime-entity): New arg TRUNCATED.
14841 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
14842 New functions.
14843 (rmail-mime-save): Warn if entity is truncated.
14844 (rmail-mime-toggle-hidden): Likewise, for showing.
14845 (rmail-mime-process-multipart): Record when an entity is truncated.
14846
a9a936b9
RS
14847 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
14848 if ENTITY is a string.
14849
1f2b92cb
LMI
148502011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
14851
f4f73198 14852 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
14853 of faces when `M-C-x'-ing their definitions (bug#8378).
14854 Also clean up the code slightly.
f4f73198 14855
12b16734 14856 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 14857 because that makes the colors go away.
12b16734 14858
f0691d22
LMI
14859 * mail/sendmail.el (send-mail-function): Change the default to
14860 `sendmail-query-once'.
9e87df06 14861 (sendmail-query-once): Add an autoload cookie.
f0691d22 14862
1f2b92cb
LMI
14863 * net/network-stream.el (network-stream-open-starttls): Try using
14864 a plain connection even if the server offered STARTTLS, and we
14865 kinda wanted to use it, if Emacs doesn't have any STARTTLS
14866 capability. This should make smtpmail.el work in slightly more
14867 configurations.
14868
1cdd2a1b
MA
148692011-07-06 Michael Albinus <michael.albinus@gmx.de>
14870
14871 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
14872 New defun.
14873 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
14874
fbcc67e2
MM
148752011-07-06 Michael R. Mauger <mmaug@yahoo.com>
14876
14877 * progmodes/sql.el: Version 3.0
0757af94 14878 (sql-product-alist): Add product :completion-object,
fbcc67e2 14879 :completion-column, and :statement attributes.
0757af94 14880 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 14881 (sql-mode-syntax-table): Mark all punctuation.
0757af94 14882 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
14883 ansi keywords.
14884 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 14885 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
14886 (sql-oracle-show-reserved-words): New function for development.
14887 (sql-product-font-lock): Simplify for source code buffers.
14888 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
14889 New functions.
14890 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
14891 (sql-mode-map): Add statement movement functions.
14892 (sql-ansi-statement-starters, sql-oracle-statement-starters):
14893 New variable.
fbcc67e2
MM
14894 (sql-statement-regexp, sql-beginning-of-statement)
14895 (sql-end-of-statement, sql-signum): New functions.
0757af94 14896 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
14897 (sql-show-sqli-buffer): Bug fix.
14898 (sql-interactive-mode): Store connection data as buffer local.
0757af94 14899 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
14900 with sql-interactive-mode.
14901 (sql-save-connection): Save buffer local settings.
0757af94 14902 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
14903 (sql-product-interactive): Bug fix.
14904 (sql-preoutput-hold): New variable.
14905 (sql-interactive-remove-continuation-prompt): Bug fixes.
14906 (sql-debug-redirect): New variable.
14907 (sql-str-literal): New function.
14908 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 14909 Redesign.
fbcc67e2
MM
14910 (sql-oracle-save-settings, sql-oracle-restore-settings)
14911 (sql-oracle-list-all, sql-oracle-list-table): New functions.
14912 (sql-completion-object, sql-completion-column)
14913 (sql-completion-sqlbuf): New variables.
14914 (sql-build-completions-1, sql-build-completions)
14915 (sql-try-completion): New functions.
14916 (sql-read-table-name): Use them.
14917 (sql-contains-names): New buffer local variable.
14918 (sql-list-all, sql-list-table): Use it.
14919 (sql-oracle-completion-types): New variable.
14920 (sql-oracle-completion-object, sql-sqlite-completion-object)
14921 (sql-postgres-completion-object): New functions.
14922
d4eaeab1
GM
149232011-07-06 Glenn Morris <rgm@gnu.org>
14924
14925 * window.el (pop-to-buffer): Doc fix.
14926
322b7dab 149272011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
14928
14929 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
14930
322b7dab 149312011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 14932
322b7dab 14933 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 14934
322b7dab 14935 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 14936
605dd5bf
CY
149372011-07-05 Chong Yidong <cyd@stupidchicken.com>
14938
14939 * button.el (button): Inherit from link face. Suggested by Dan
14940 Nicolaescu.
14941
7dbfa719
SM
149422011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14943
3db614b0
SM
14944 * progmodes/gdb-mi.el: Fit in 80 columns.
14945 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
14946 switch-to-buffer.
14947
7dbfa719
SM
14948 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
14949 if imenu is simply not configured (bug#8941).
14950
919d884a
KM
149512011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
14952
14953 * allout.el (allout-post-undo-hook): New allout outline-change
14954 event hook to signal undo activity.
14955 (allout-post-command-business): Run allout-post-undo-hook if an
14956 undo just occurred.
7dbfa719
SM
14957 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
14958 * allout-widgets.el (allout-widgets-after-undo-function):
14959 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
14960 in the vicinity of an undo.
14961 (allout-widgets-mode): Include allout-widgets-after-undo-function
14962 on the new allout-post-undo-hook.
14963
450a0f09
SM
149642011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14965
14966 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
14967 Let define-derived-mode define it.
14968 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
14969 cycles of abbrev-table inheritance (bug#8998).
14970
2de69e00
RW
149712011-07-05 Roland Winkler <winkler@gnu.org>
14972
14973 * textmodes/bibtex.el: Add support for biblatex.
14974 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
14975 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
14976 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
14977 (bibtex-entry-alist, bibtex-field-alist): New variables.
14978 (bibtex-entry-field-alist): Obsolete alias for
14979 bibtex-BibTeX-entry-alist.
14980 (bibtex-entry-alist, bibtex-field-alist): New widgets.
14981 (bibtex-set-dialect): New command.
14982 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
14983 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
14984 Bind via bibtex-set-dialect.
2de69e00
RW
14985 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
14986 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
14987 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
14988 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
14989 Define via bibtex-set-dialect.
450a0f09
SM
14990 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
14991 Obey bibtex-no-opt-remove-re.
2de69e00
RW
14992 (bibtex-vec-push, bibtex-vec-incr): New functions.
14993 (bibtex-format-entry, bibtex-field-list)
14994 (bibtex-print-help-message, bibtex-validate)
14995 (bibtex-search-entries): Use new format of bibtex-entry-alist.
14996
2dcdbdd9
SM
149972011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14998
14999 * progmodes/compile.el (compilation-goto-locus):
15000 * net/tramp-cmds.el (tramp-append-tramp-buffers):
15001 * bs.el (bs-cycle-next, bs-cycle-previous):
15002 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
15003 * bindings.el (mode-line-other-buffer):
15004 * autoinsert.el (auto-insert):
15005 * arc-mode.el (archive-extract):
15006 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
15007
b27640fe
JB
150082011-07-05 Juanma Barranquero <lekktu@gmail.com>
15009
15010 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
15011 Fix check of `emacs-lock-unlockable-modes'.
15012 Coerce true values of `emacs-lock--try-unlocking' to t.
15013
53bbe3ad
JB
150142011-07-05 Juanma Barranquero <lekktu@gmail.com>
15015
15016 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
15017 * emacs-lock.el: New file.
15018
1d3cdbc7
JD
150192011-07-05 Julien Danjou <julien@danjou.info>
15020
15021 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
15022 than `boundp' to check if face is set.
15023
9173deec
JB
150242011-07-05 Juanma Barranquero <lekktu@gmail.com>
15025
15026 * register.el (registerv-make):
15027 * window.el (window-min-height): Fix typos in docstrings.
15028
869795d6
JD
150292011-07-05 Jan Djärv <jan.h.d@swipnet.se>
15030
9173deec 15031 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
15032 Update doc string.
15033
b768cdcd
JB
150342011-07-04 Juanma Barranquero <lekktu@gmail.com>
15035
15036 * server.el (server-execute): Catch quit and call
15037 `server-return-error' to pass the error back to emacsclient and
15038 close the connection (bug#8942).
15039
13aa217b
KM
150402011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
15041
15042 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
15043 insecure exception for current topic. Also note that auto-saves
15044 are handled differently.
15045
5d3385a0 15046 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
15047 State variables for tracking auto-save inhibition situation.
15048
15049 (allout-write-contents-hook-handler): Rename from
15050 'allout-write-file-hook-handler', and describe how it depends on
15051 write-contents-functions sensitivity to non-nil value to prevent
15052 file write.
15053
15054 (allout-auto-save-hook-handler): Remove. auto-save does not check
15055 this in individual buffers, only in the starting buffer, so this
15056 is not the right way for us to inhibit auto-save in a buffer
15057 according to its condition.
15058
15059 (allout-mode): Use new allout-write-contents-hook-handler, and
15060 only with write-contents-functions. Remove auto-save provisions -
15061 they're implemented elsewhere.
15062
15063 (allout-before-change-handler): If undo is in progress, note that
15064 for attention of allout-post-command-business.
15065
15066 (allout-post-command-business): If the command we're following was
15067 an undo, check for change in the status of encrypted items and
15068 adjust auto-save inhibitions accordingly.
15069
15070 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
15071 according to whether there are or aren't any plain-text topics
15072 pending encryption.
15073
2dcdbdd9 15074 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
15075 Adjust buffer-saved-size and some allout state to inhibit auto-saves
15076 if there are plain-text topics pending encryption.
13aa217b
KM
15077
15078 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
15079 buffer-saved-size and some allout state to not inhibit auto-saves
15080 if there are no longer any plain-text topics pending encryption.
15081
0757af94
SM
15082 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
15083 No longer provide for exemption of the current topic.
13aa217b 15084
ac89b32c
JL
150852011-07-04 Juri Linkov <juri@jurta.org>
15086
15087 Add 7z operations to delete and save changed members (bug#8968).
15088 * arc-mode.el (archive-7z-expunge, archive-7z-update):
15089 New defcustoms.
15090 (archive-7z-write-file-member): New function.
15091 (archive-7z-summarize): Fix the number of dashes in the
15092 listing output.
15093
8fa39615
SM
150942011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
15095
15096 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
15097 (bug#8958).
15098
2f11b3f1
CY
150992011-07-04 Chong Yidong <cyd@stupidchicken.com>
15100
d66fef2b
CY
15101 * bindings.el: Ignore next-buffer and previous-buffer in
15102 minibuffer-local-map.
15103
2f11b3f1
CY
15104 * font-lock.el (font-lock-builtin-face): Change light background
15105 color to dark slate blue (Bug#6693).
15106
f932a347
WD
151072011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
15108
15109 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
15110
c8af70e1
SM
151112011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
15112
15113 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
15114 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15115 Add switch-to-buffer.
15116
f158badc
LMI
151172011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15118
15119 * isearch.el (isearch-search-fun-function): Clarify further the
15120 meaning of the function returned.
15121
6d95bd46
MA
151222011-07-04 Michael Albinus <michael.albinus@gmx.de>
15123
15124 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
15125
15126 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
15127 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
15128 Use it.
15129 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
15130 `tramp-default-remote-path' does not exist.
15131 (tramp-send-command-and-read): New optional argument NOERROR.
15132 (tramp-open-connection-setup-interactive-shell)
15133 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
15134 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
15135 (tramp-process-sentinel): Flush also process' connection property.
15136 (tramp-sh-handle-start-file-process): Do not set process
15137 sentinel. It is done now ...
15138 (tramp-maybe-open-connection): ... here. (Bug#8929)
15139
909e6b67
MK
151402011-07-04 MON KEY <monkey@sandpframing.com>
15141
15142 * play/animate.el (animate-string): Doc fixes and allow changing
15143 the buffer name (bug#5417).
15144
151452011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15146
c8af70e1 15147 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 15148
f34755dc
PE
151492011-07-04 Paul Eggert <eggert@cs.ucla.edu>
15150
396cec72
PE
15151 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
15152 This is simpler and helps future-proof the code.
15153 (timer-until): Use time-subtract and float-time.
08235028 15154 (timer--time-less-p): Use time-less-p.
f34755dc 15155
56e6cc31
JB
151562011-07-04 Juanma Barranquero <lekktu@gmail.com>
15157
3abb79e5
JB
15158 * type-break.el (timep): Use the value of `float-time' to avoid a
15159 byte-compiler warning.
15160
56e6cc31
JB
15161 * server.el (server-eval-and-print): Return any result, even nil.
15162
7b9430b4
PE
151632011-07-03 Paul Eggert <eggert@cs.ucla.edu>
15164
15165 * type-break.el: Accept time formats that the builtins accept.
15166 (timep, type-break-time-difference): Accept any format that
15167 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
15168 This is simpler and helps future-proof the code.
15169 (type-break-time-difference): Round rather than ignoring
15170 subseconds components.
15171
3034e9e7
LMI
151722011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15173
15174 * info.el (Info-apropos-matches): Make non-interactive, since it
15175 doesn't seem to do anything useful as a command (bug#8829).
15176
1485f4c0
CY
151772011-07-03 Chong Yidong <cyd@stupidchicken.com>
15178
15179 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 15180 Move from faces.el.
1485f4c0
CY
15181 (frame-default-terminal-background): New function.
15182
15183 * custom.el (custom-push-theme): Don't record faces in `changed'
15184 theme; this doesn't work correctly for per-frame face settings.
15185 (disable-theme): Use face-set-after-frame-default to reset faces.
15186 (custom--frame-color-default): New function.
15187
9fa3dd45
LMI
151882011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15189
c8af70e1 15190 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
15191 (bug#8769).
15192
6cbbc20c
KR
151932011-03-29 Kevin Ryde <user42@zip.com.au>
15194
15195 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15196 `perl-Test2' extend to match possible "fail #N" rep count
15197 (bug#8377).
15198
c7f98048
LMI
151992011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15200
65676592
LMI
15201 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
15202 `smtpmail-via-smtp' now returns the error instead of nil.
15203
c7f98048
LMI
15204 * isearch.el (isearch-search-fun-function): Clarify the doc string
15205 (bug#8101).
15206
56e6cc31 152072011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
15208
15209 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
15210 unnecessary spaces (bug#8987).
15211
2b216704
LMI
152122011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15213
15214 * net/network-stream.el (open-network-stream): Use the
15215 :end-of-capability command thoughout.
15216
152172011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
15218
15219 * net/network-stream.el (open-network-stream): Add the
15220 :end-of-capability command parameter, used by pop3.el.
15221
36adf6ce
LMI
152222011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15223
1ca0da0e
LMI
15224 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
15225
fc00f69c
LMI
15226 * fringe.el (fringe-query-style): Remove redundant text " (type ?
15227 for list)" (bug#6475).
15228
28fd8759 15229 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 15230 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
15231 an error (bug#6297).
15232
0dd8b6da
LMI
15233 * man.el (Man-reference-regexp): Allow matching possible
15234 word-wrapped references (bug#6289).
15235
ce1438d6
LMI
15236 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
15237 for consistency with the other vc buffers (bug#6197).
15238 (vc-checkin): Ditto.
15239
15240 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
15241
36adf6ce
LMI
15242 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
15243
e83cc1f7
LMI
152442011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15245
8a20ca4c
LMI
15246 * custom.el (defcustom): Clarify that :set is only used in the
15247 Customize user interface (bug#6089).
15248
83319045
LMI
15249 * progmodes/flymake.el (flymake-mode): If the buffer isn't
15250 associated with a file, refuse to run instead of erroring out
15251 (bug#6084).
15252
a8392169
LMI
15253 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
15254 the doc string, since it appears that using `fill-column' always
15255 controls the width (bug#7845).
15256
e83cc1f7
LMI
15257 * simple.el (shell-command-on-region): Say where the error output
15258 went if `shell-command-default-error-buffer' is set (bug#6857).
15259
e47ca23b
KM
152602011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
15261
15262 * allout.el (allout-yank-processing): Adjust cursor position for
15263 backwards-deleted space.
15264
15265 (allout-rebullet-heading): Register changes with
15266 allout-exposure-changed-hook, so the modified topic is properly
15267 decorated.
15268
5cf56143
LMI
152692011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15270
08549772
LMI
15271 * minibuffer.el (completion-in-region): Document PREDICATE
15272 (bug#7136).
15273
48e96771
LMI
15274 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
15275 of keyword/argument pairs (bug#6904).
15276
c8af70e1
SM
15277 * replace.el (multi-occur):
15278 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 15279
e17d05e2
LMI
152802011-07-02 Drew Adams <drew.adams@oracle.com>
15281
15282 * dired.el (dired-mark-if): Make the message about whether it's
15283 marking or unmarking clearer (bug#8523).
15284
063b0e45
LMI
152852011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15286
15287 * disp-table.el (display-table-print-array): New function.
15288 (describe-display-table): Use it to print the vectors more pretty
15289 (Bug#8859).
15290
28545e04
MR
152912011-07-02 Martin Rudalics <rudalics@gmx.at>
15292
15293 * window.el (window-state-get-1): Don't assign clone numbers.
15294 Add clone-of item to list of window parameters.
15295 (window-state-put-2): Don't process clone numbers.
15296 (display-buffer-alist): Fix doc-string.
15297
3349e122
SM
152982011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
15299
15300 * subr.el (remq): Don't allocate if it's not needed.
15301 (keymap--menu-item-binding, keymap--menu-item-with-binding)
15302 (keymap--merge-bindings): New functions.
15303 (keymap-canonicalize): Use them to refine the canonicalization.
15304 * minibuffer.el (minibuffer-local-completion-map)
15305 (minibuffer-local-must-match-map): Move initialization from C.
15306 (minibuffer-local-filename-completion-map): Move initialization from C;
15307 don't inherit from anything here.
15308 (minibuffer-local-filename-must-match-map): Make obsolete.
15309 (completing-read-default): Use make-composed-keymap to combine
15310 minibuffer-local-filename-completion-map with either
15311 minibuffer-local-must-match-map or
15312 minibuffer-local-filename-completion-map.
15313
d224ac83
GM
153142011-07-01 Glenn Morris <rgm@gnu.org>
15315
3de63bf8
GM
15316 * type-break.el (type-break-time-sum): Use dolist.
15317
d224ac83
GM
15318 * textmodes/flyspell.el (flyspell-word-search-backward):
15319 Replace CL function.
15320
1a1e3f32
SM
153212011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
15322
fe3f64d5
SM
15323 * mouse.el (mouse--strip-first-event): New function.
15324 (function-key-map): Use it to map fringe clicks to normal clicks
15325 by default.
15326
eb604e34
SM
15327 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
15328 (vc-bzr-revision-completion-table): Add support for annotate and date.
15329
1a1e3f32
SM
15330 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
15331 inherit from parent.
15332
5bd35902
LMI
153332011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15334
ace6c69c 15335 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 15336 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 15337
191e2bed
LMI
15338 * dired.el (dired-mode): Fix up the doc string as suggested by
15339 Drew Adams (bug#8817).
15340
5bd35902
LMI
15341 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
15342 cookie, since the manual says that it should be possible to add
15343 this function to `find-file-hook' (bug#8709).
15344
eee8207a
TZ
153452011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
15346
15347 * progmodes/cfengine.el: Moved all cfengine3.el functionality
15348 here. Noted Ted Zlatanov as the maintainer.
15349 (cfengine-common-settings, cfengine-common-syntax): New functions
15350 to set up common things between `cfengine-mode' and
15351 `cfengine3-mode'.
15352 (cfengine3-mode): New mode.
15353 (cfengine3-defuns cfengine3-defuns-regex
15354 (cfengine3-class-selector-regex cfengine3-category-regex)
15355 (cfengine3-vartypes cfengine3-font-lock-keywords)
15356 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 15357 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 15358
36b148cf
MA
153592011-07-01 Michael Albinus <michael.albinus@gmx.de>
15360
15361 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
15362
15363 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
15364
0bf4ba9a
MR
153652011-07-01 Martin Rudalics <rudalics@gmx.at>
15366
15367 * window.el (same-window-buffer-names, same-window-regexps)
15368 (same-window-p, special-display-frame-alist)
15369 (special-display-popup-frame, special-display-function)
15370 (special-display-buffer-names, special-display-regexps)
15371 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
15372 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
15373 (split-window-preferred-function, split-height-threshold)
15374 (split-width-threshold, even-window-heights)
15375 (display-buffer-mark-dedicated, window-splittable-p)
15376 (split-window-sensibly, window-safely-shrinkable-p):
15377 Un-obsolete.
15378 (display-buffer): Don't spread args with function specifier
15379 because special-display-popup-frame won't like it.
15380
35837f51
PE
153812011-07-01 Paul Eggert <eggert@cs.ucla.edu>
15382
d0672f86
PE
15383 Time-stamp simplifications and fixes.
15384 These improve accuracy slightly, and future-proof the code
15385 against some potential changes to current-time format.
15386
b9444d97
PE
15387 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
15388 by using time-since and float-time.
15389
0ef923dc
PE
15390 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
15391 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
15392 + NNN microseconds".
15393
2f81380d
PE
15394 * type-break.el (type-break-time-sum): Rewrite using time-add.
15395
845b5c3e
PE
15396 * play/hanoi.el (hanoi-current-time-float): Remove.
15397 All uses replaced by float-time.
15398
ee6f1be0
PE
15399 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
15400 This yields a more-accurate answer.
15401 (rng-time-to-float): Remove; no longer needed.
15402
fe955043
PE
15403 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
15404
5777162a
PE
15405 * calendar/timeclock.el (timeclock-seconds-to-time):
15406 Defalias to seconds-to-time, since they're the same thing.
15407
3103f8b6 15408 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 15409 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
15410 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
15411
0e61a35f
SM
154122011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
15413
15414 * window.el (bury-buffer): Don't iconify the only frame.
15415 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
15416 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
15417
ddd63a1e
CY
154182011-07-01 Chong Yidong <cyd@stupidchicken.com>
15419
0e61a35f
SM
15420 * eshell/em-smart.el (eshell-smart-display-navigate-list):
15421 Add mouse-yank-primary.
ddd63a1e 15422
055f4923
TZ
154232011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
15424
15425 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
15426
6a2fb145
SM
154272011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
15428
15429 * emacs-lisp/find-func.el (find-library--load-name): New fun.
15430 (find-library-name): Use it to find relative load names when provided
15431 absolute file name (bug#8803).
15432
fd4983f2
LMI
154332011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15434
887d14ad
LMI
15435 * textmodes/flyspell.el (flyspell-word): Consider words that
15436 differ only in case as potential doublons (bug#5687).
15437
c53dc7fc
LMI
15438 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
15439 Remove two rather uninteresting debugging-like messages to make
15440 debbugs.el more silent.
15441
fd4983f2
LMI
15442 * comint.el (comint-password-prompt-regexp): Accept "Response" as
15443 a password-like phrase.
15444
7a71b18d 154452011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
15446
15447 * progmodes/cc-guess.el: New file.
15448
6a2fb145 15449 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
15450
15451 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
15452 derived from `c-basic-common-init'.
15453
15454 * progmodes/cc-mode.el (top-level): Require cc-guess.
15455 (c-basic-common-init): Use `cc-choose-style-for-mode'.
15456
1fa280a3
LM
154572011-06-30 Lawrence Mitchell <wence@gmx.li>
15458
15459 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
15460
e6597158
AM
154612011-06-30 Alan Mackenzie <acm@muc.de>
15462
1fa280a3
LM
15463 * progmodes/cc-engine.el (c-guess-continued-construct):
15464 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
15465 lock is disabled. Name this case as "CASE G".
15466
68ba37fb
KM
154672011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
15468
15469 * allout.el (allout-yank-processing): Fix injection of extra space
15470 between bullet and non-whitespace character in first topic when
15471 pasting, ensuring that the actual spacing in the pasted topic
15472 following the bullet char is preserved. This extra space was
15473 causing pasted encrypted topics to get a decrypted status even
15474 when the content was actually still encrypted. Now the decryption
15475 status from before the paste is preserved.
15476
15477 (allout-flag-region): Set all allout overlays so they evaporate
15478 when reduced to zero length (evanescent), to prevent overlay
15479 leakage.
15480
887a0b34
GM
154812011-06-30 Glenn Morris <rgm@gnu.org>
15482
94b9acce
GM
15483 * w32-fns.el (w32-charset-info-alist): Declare.
15484
1d9b46d4
GM
15485 * find-dired.el (find-grep-options): Simplify.
15486
cc232200
GM
15487 * term/ns-win.el (ns-set-resource): Declare.
15488
28e77c46
GM
15489 * ses.el (row, col): Declare dynamic variables honestly.
15490
887a0b34
GM
15491 * textmodes/reftex-parse.el (index-tags): Declare.
15492
658d8eb8
CY
154932011-06-30 Chong Yidong <cyd@stupidchicken.com>
15494
15495 * cus-edit.el (customize-push-and-save): New function.
15496
15497 * files.el (hack-local-variables-confirm): Use it.
15498
1fa280a3
LM
15499 * custom.el (load-theme): New arg NO-CONFIRM.
15500 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
15501 (custom-enabled-themes): Doc fix.
15502
15503 * cus-theme.el (customize-create-theme)
15504 (custom-theme-merge-theme): Callers to load-theme changed.
15505
bb617717
LMI
155062011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15507
d61bdd5d
LMI
15508 * thingatpt.el (thing-at-point-short-url-regexp): Require that
15509 short URLs have at least one dot in them (bug #7614).
15510
bb617717
LMI
15511 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
15512 nil, because using a pty is apparently too slow (bug #895).
15513
2f31f37a
LMI
155142011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
15515
15516 * mail/sendmail.el (sendmail-query-once): New function.
15517 (sendmail-query-once-function): New variable.
15518
3076b24e
GM
155192011-06-29 Glenn Morris <rgm@gnu.org>
15520
faf2a174
GM
15521 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
15522
3076b24e
GM
15523 * ses.el (top-level): Require cl when compiling.
15524 (ses-set-localvars): Fix error statement.
15525 Call it at compile time to silence a storm of warnings.
15526
5386012d
MR
155272011-06-29 Martin Rudalics <rudalics@gmx.at>
15528
15529 * window.el (normalize-live-buffer): Rename to
15530 window-normalize-buffer.
15531 (normalize-live-frame): Rename to window-normalize-frame.
15532 (normalize-any-window): Rename to window-normalize-any-window.
15533 (normalize-live-window): Rename to window-normalize-live-window.
15534 (make-window-atom): Rename to window-make-atom.
15535 (window-resize-reset): Rename to window--resize-reset.
15536 (window-resize-reset-1): Rename to window--resize-reset-1.
15537 (resize-mini-window): Rename to window--resize-mini-window.
15538 (resize-subwindows-skip-p): Rename to
15539 window--resize-subwindows-skip-p.
15540 (resize-subwindows-normal): Rename to
15541 window--resize-subwindows-normal.
15542 (resize-subwindows): Rename to window--resize-subwindows.
15543 (resize-other-windows): Rename to window--resize-siblings.
15544 (resize-this-window): Rename to window--resize-this-window.
15545 (resize-root-window): Rename to window--resize-root-window.
15546 (resize-root-window-vertically): Rename to
15547 window--resize-root-window-vertically.
15548 (normalize-buffer-to-display): Rename to
15549 window-normalize-buffer-to-display.
15550 (normalize-buffer-to-switch-to): Rename to
15551 window-normalize-buffer-to-switch-to.
15552 Correspondingly update all callers of the functions listed
15553 above.
15554 (display-buffer-alist, display-buffer-normalize-arguments)
15555 (display-buffer-normalize-options, display-buffer)
15556 (display-buffer-alist-set): Use "function" instead of
15557 "fun-with-args".
15558
1176868d
CY
155592011-06-28 Chong Yidong <cyd@stupidchicken.com>
15560
15561 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
15562 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
15563 debbugs.gnu.org. Mention acknowledgment email.
15564
20a7a65f
LMI
155652011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
15566
15567 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
15568 buffer multibyteness, since it shouldn't matter.
15569
5f45cca5
MR
155702011-06-28 Martin Rudalics <rudalics@gmx.at>
15571
15572 * window.el (display-buffer-in-side-window): Handle dedicated
15573 windows as in display-buffer-reuse-window.
15574 (display-buffer-normalize-alist): Use value of override
15575 specifier.
15576 (display-buffer-normalize-specifiers): Use value of
15577 other-window-means-other-frame specifier.
15578 (display-buffer-alist): Rewrite some texts in widgets.
15579 (display-buffer): Spread arguments when calling function
15580 specified by fun-with-args.
15581
ad85fe1f
DD
155822011-06-28 Deniz Dogan <deniz@dogan.se>
15583
1fa280a3
LM
15584 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
15585 Unnest `let'.
da68c4c8 15586
ad85fe1f
DD
15587 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
15588 selectors (Bug#5732).
ec49bd31 15589 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 15590
a08cc025
JA
155912011-06-27 Jari Aalto <jari.aalto@cante.net>
15592
15593 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
15594 (eshell-ls-date-format): New defcustom.
15595 (eshell-ls-file): Use it.
15596
e2b551c5
SM
155972011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
15598
15599 * help-fns.el (describe-variable): Fix message for terminal-local vars.
15600
8982b231
KY
156012011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
15602
15603 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
15604 (ange-ftp-make-tmp-name): New arg.
15605 (ange-ftp-file-local-copy): Use it.
15606
36c9fa27
J
156072011-06-27 Jambunathan K <kjambunathan@gmail.com>
15608
15609 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
15610 no-conversion (Bug#8870).
15611
d68443dc
MR
156122011-06-27 Martin Rudalics <rudalics@gmx.at>
15613
15614 * window.el (window-right, window-left, window-child)
15615 (window-child-count, window-last-child)
15616 (window-iso-combination-p, walk-window-tree-1)
15617 (window-atom-check-1, window-tree-1, delete-window)
15618 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
15619 new naming conventions - window-vchild, window-hchild,
15620 window-next and window-prev are now called window-top-child,
15621 window-left-child, window-next-sibling and window-prev-sibling
15622 respectively.
d615d6d2
MR
15623 (resize-window-reset): Rename to window-resize-reset.
15624 (resize-window-reset-1): Rename to window-resize-reset-1.
15625 (resize-window): Rename to window-resize.
15626 (window-min-height, window-min-width)
15627 (resize-mini-window, resize-this-window, resize-root-window)
15628 (resize-root-window-vertically, adjust-window-trailing-edge)
15629 (enlarge-window, shrink-window, maximize-window)
15630 (minimize-window, delete-window, quit-restore-window)
15631 (split-window, balance-windows, balance-windows-area-adjust)
15632 (balance-windows-area, window-state-put-2)
15633 (display-buffer-even-window-sizes, display-buffer-set-height)
15634 (display-buffer-set-width, set-window-text-height)
15635 (fit-window-to-buffer): Rename all "resize-window" prefixed
15636 calls to use the "window-resize" prefix convention.
15637 (display-buffer-alist): Fix symbol for label specifier.
15638 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
15639 corresponding specifier.
15640 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 15641
b6458526
VB
156422011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
15643
15644 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
15645 convention.
15646 (ses-call-printer): Does not pass an empty string to formatter when the
15647 cell is empty to keep from barking printer Calc math-format-value.
15648
d31fd9ac
RS
156492011-06-27 Richard Stallman <rms@gnu.org>
15650
43d5bf84
RS
15651 * battery.el (battery-mode-line-limit): New variable.
15652 (battery-update): Handle it.
15653
d31fd9ac
RS
15654 * mail/rmailmm.el (rmail-mime-process-multipart):
15655 Handle truncated messages.
15656
819a6054
GM
156572011-06-27 Glenn Morris <rgm@gnu.org>
15658
15659 * progmodes/flymake.el (flymake-err-line-patterns):
15660 Allow for column numbers in the ant/javac pattern. (Bug#8866)
15661
cedc73f2
VB
156622011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
15663
819a6054 15664 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
15665 (ses--clean-!, ses--clean-_): New functions.
15666 (ses-range): Add configurability of readout order, and conversion
15667 to Calc vector.
15668
5e5d49b6
VB
15669 * ses.el (ses-repair-cell-reference-all): New function.
15670 (ses-cell-symbol): Set macro as safe, so that it can be used in
15671 formulas.
15672
56e6cc31 15673 * ses.el: Update cycle detection algorithm.
90ca8b49 15674 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 15675 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
15676 (ses-set-localvars): New function.
15677 (ses-make-cell): Add property-list as a cell element.
15678 (ses-cell-property-get-fun, ses-cell-property-get)
15679 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
15680 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
15681 New functions.
90ca8b49
VB
15682 (ses-cell-property-set, ses-cell-property-pop)
15683 (ses-cell-property-get-handle): New macro.
15684 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
15685 New aliases, used for code readability.
15686 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
15687 cycle detection.
15688 (ses-self-reference-early-detection): New defcustom.
fac916bf 15689 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
15690 (ses-mode): Use ses-set-localvars.
15691 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
15692 before lauching the update processing.
15693 (ses-initialize-Dijkstra-attempt): New function.
15694 (ses-recalculate-cell): Update for cycle detection based on
15695 Dijkstra algorithm.
15696
2bb63e81
VB
15697 * ses.el: Fix commenting and indenting convention.
15698
c9d29fb8
SM
156992011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
15700
15701 * bs.el (bs-cycle-next): Complete last change.
15702
d8e4b68b
JB
157032011-06-27 Drew Adams <drew.adams@oracle.com>
15704
15705 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
15706
40098786
LMI
157072011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15708
c9d29fb8
SM
15709 * net/network-stream.el (network-stream-open-starttls):
15710 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
15711 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
15712
40098786
LMI
15713 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
15714 to binary to possibly avoid line encoding issues on Windows (among
15715 other things).
15716
468d09d4
LMI
157172011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
15718
15719 * net/network-stream.el (open-network-stream): Return an :error
15720 saying what the problem was, if possible.
15721
15722 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
15723 server.
15724
15725 * net/network-stream.el (network-stream-open-starttls): If we
15726 wanted to use STARTTLS, and the server offered it, but we weren't
15727 able to because we had no STARTTLS support, then close the connection.
15728 (open-network-stream): Return an :error element, if present.
15729
16f07dd7
CY
157302011-06-26 Chong Yidong <cyd@stupidchicken.com>
15731
88821ca0
CY
15732 * hl-line.el (hl-line-sticky-flag): Doc fix.
15733 (global-hl-line-sticky-flag): New option (Bug#8323).
15734 (global-hl-line-highlight): Obey it.
15735
16f07dd7
CY
15736 * vc/vc.el (vc-revert-show-diff): Default to t.
15737
6b5ccddf
KM
157382011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
15739
c9d29fb8
SM
15740 * allout-widgets.el (allout-widgets-post-command-business):
15741 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
15742 undecorated when an isearch is continued past, and isearch
15743 automatically collapses them. This leads to "widget leaks", where
15744 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
15745 hidden widgets can slow down cursor travel, substantially.
15746 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
15747 so we're doing without this nicety.
15748
15749 (allout-widgets-tally-string): Don't try to do a hash-table-count
15750 of allout-widgets-tally when it's nil. This eliminates spurious "Error
15751 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
15752 *Messages* when allout-widgets-maintain-tally is t.
15753
355f2e07
MR
157542011-06-26 Martin Rudalics <rudalics@gmx.at>
15755
15756 * window.el (display-buffer-normalize-argument): Rename to
15757 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
15758 LABEL argument. Respect special-display-function when popping up
15759 a new frame. Fix code searching for a window showing the buffer
15760 on another frame.
c9d29fb8
SM
15761 (display-buffer-normalize-specifiers):
15762 Call display-buffer-normalize-arguments.
355f2e07
MR
15763 (display-buffer-in-window): Don't undedicate the window if its
15764 buffer remains the same.
15765 Reported by Drew Adams <drew.adams@oracle.com>.
15766 (display-buffer-alist): Add choice for same-window macro
15767 specfier.
15768 (display-buffer): Mention special meaning of LABEL argument in
15769 doc-string. Fix quoting. Don't pop up a new frame even as
15770 fallback.
15771
7ca8fc42
JB
157722011-06-26 Juanma Barranquero <lekktu@gmail.com>
15773
15774 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
15775 avoid deleting the current window in some cases (bug#8911).
15776
bc312254
AS
157772011-06-26 Andreas Schwab <schwab@linux-m68k.org>
15778
15779 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
15780 (Bug#8934)
15781
2db18f3f
LMI
157822011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
15783
c9d29fb8
SM
15784 * net/network-stream.el (network-stream-open-starttls):
15785 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
15786 (network-stream-open-tls): Ditto.
15787
6302e0d3
LL
157882011-06-26 Leo Liu <sdl.web@gmail.com>
15789
15790 * register.el (registerv): New struct.
15791 (registerv-make): New function.
c9d29fb8
SM
15792 (jump-to-register, describe-register-1, insert-register):
15793 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
15794 struct. (Bug#8415)
15795
5fdd4046
CY
157962011-06-26 Chong Yidong <cyd@stupidchicken.com>
15797
2afef60a
CY
15798 * vc/vc.el (vc-revert-show-diff): New defcustom.
15799 (vc-diff-internal): New arg specifying diff buffer.
15800 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
15801 reuse an existing *vc-diff* buffer (Bug#8927).
15802
5fdd4046
CY
15803 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
15804
e93db24a
GM
158052011-06-26 Glenn Morris <rgm@gnu.org>
15806
15807 * progmodes/f90.el (f90-critical-indent): New option.
15808 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
15809 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
15810 (f90-mode): Doc fix.
15811 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
15812 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
15813 (f90-beginning-of-block, f90-next-block, f90-indent-region)
15814 (f90-match-end): Handle block, critical.
15815
eefff499
GM
158162011-06-25 Glenn Morris <rgm@gnu.org>
15817
f6ba4cc9
GM
15818 * calendar/diary-lib.el (diary-included-files): Doc fix.
15819 (diary-include-files): New function, extracted from
15820 diary-include-other-diary-files and diary-mark-included-diary-files.
15821 (diary-include-other-diary-files, diary-mark-included-diary-files):
15822 Just call diary-include-files.
15823 (diary-mark-entries): Reset diary-included-files on first call.
15824
16712304
GM
15825 * calendar/diary-lib.el (diary-mark-entries)
15826 (diary-mark-included-diary-files):
15827 Visit included diary-files in temp buffers.
15828
5d8e0d43
GM
15829 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
15830 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
15831 (f90-start-block-re, f90-imenu-generic-expression)
15832 (f90-looking-at-program-block-start, f90-no-block-limit):
15833 Add support for submodules.
15834
ccf7a5d5
GM
15835 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
15836 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 15837
11fdef7d 158382011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
15839
15840 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
15841 buffer-file-type before setting its value, to avoid disastrous
eefff499 15842 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 15843
74f53697
JB
158442011-06-25 Juanma Barranquero <lekktu@gmail.com>
15845
15846 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
15847
15848 * ses.el (ses-unload-function):
15849 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
15850
15851 * proced.el (proced-unload-function):
15852 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
15853
18a4ce5e
AR
158542011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
15855
15856 * server.el (server-create-window-system-frame): Add parameters arg.
15857 (server-process-filter): Doc fix. Handle frame-parameters.
15858
519d22cc
JB
158592011-06-25 Juanma Barranquero <lekktu@gmail.com>
15860
15861 Fix bug#8730, bug#8781.
15862
15863 * loadhist.el (unload--set-major-mode): New function.
15864 (unload-feature): Use it.
15865
15866 * progmodes/python.el (python-after-info-look): Add autoload cookie.
15867 (python-unload-function): New function.
15868
c206f5b0
SM
158692011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
15870
15871 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
15872
f9ad64f3
GS
158732011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
15874
15875 * net/browse-url.el (browse-url-firefox-program): Add icecat to
15876 the candidates list.
15877
7d0da90e
JB
158782011-06-24 Juanma Barranquero <lekktu@gmail.com>
15879
15880 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
15881
14b4e83d
RS
158822011-06-23 Richard Stallman <rms@gnu.org>
15883
15884 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
15885 (rmail-variables): Set next-error-move-function.
15886 (rmail-what-message): Take argument POS.
15887 (rmail-next-error-move): New function.
15888
273d2baf
SM
158892011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
15890
15891 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
15892 messages for adjacent non-terminals.
15893
56c2cc9a
RS
158942011-06-23 Richard Stallman <rms@gnu.org>
15895
15896 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 15897 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
15898 (rmail-start-mail): Don't specify use of rmail-mail-return;
15899 that's done by mail-bury now.
15900 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 15901
d59eb518
MA
159022011-06-23 Michael Albinus <michael.albinus@gmx.de>
15903
15904 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
15905 SIZE is a number.
15906
02cfc6d6
MR
159072011-06-23 Martin Rudalics <rudalics@gmx.at>
15908
15909 * window.el (get-lru-window, get-mru-window)
15910 (get-largest-window): Never return a minibuffer window.
15911 (display-buffer-pop-up-window): Fix a bug that could lead to
15912 reusing the minibuffer window.
15913 (display-buffer): Pass original specifier argument to
15914 display-buffer-function instead of the normalized one.
15915 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
15916
4e323265
LL
159172011-06-22 Leo Liu <sdl.web@gmail.com>
15918
15919 * minibuffer.el (completing-read-function)
15920 (completing-read-default): Move from minibuf.c
15921
7a70468f
RS
159222011-06-22 Richard Stallman <rms@gnu.org>
15923
50718fc2
RS
15924 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
15925 to Rmail even if not started by a special Rmail command.
15926
7a70468f
RS
15927 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
15928 Copy the buffer currently showing just one message.
15929
297dde5a
RW
159302011-06-22 Roland Winkler <winkler@gnu.org>
15931
15932 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
15933 (bibtex-clean-entry): First delete the old key so that a
15934 customized algorithm for generating the new key does not get
15935 confused by the old key.
15936 (bibtex-url): Obey regexp of first step.
15937 (bibtex-search-entries): Do not use add-to-list with local
15938 list-var.
15939
97bb1093
LMI
159402011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15941
15942 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
15943 stored a user name, then query for the password first, instead of
15944 waiting for SMTP to give an error message and the trying again.
15945
1c0f1a19
JD
159462011-06-22 Lawrence Mitchell <wence@gmx.li>
15947
15948 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
15949 BUFFER in call-process.
15950
396f7c9d
LMI
159512011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15952
15953 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
15954 QUIT twice.
ddb7ffee
LMI
15955 (smtpmail-try-auth-methods): Require user name and password from
15956 auth-source.
396f7c9d 15957
8998d1b3
MR
159582011-06-22 Martin Rudalics <rudalics@gmx.at>
15959
15960 * window.el (display-buffer-default-specifiers)
15961 (display-buffer-alist): Remove entries for pop-up-frame-alist.
15962 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 15963 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
15964
15965 * frame.el (pop-up-frame-alist, pop-up-frame-function)
15966 (special-display-frame-alist, special-display-popup-frame):
15967 Remove duplicate declarations. These are now in window.el.
15968
4ea31e07
LMI
159692011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15970
c9d29fb8
SM
15971 * mail/smtpmail.el (smtpmail-via-smtp):
15972 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
15973 server supports it. SMTP servers that support STARTTLS commonly
15974 require it.
15975
15976 * net/network-stream.el (network-stream-open-starttls): Support
15977 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 15978 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 15979
95f41d9a
LMI
15980 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
15981 upgrades with `open-network-stream', and rely solely on
15982 auth-source for all credentials. Big changes throughout the file,
15983 but in particular:
c9d29fb8
SM
15984 (smtpmail-auth-credentials): Remove.
15985 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
15986 (smtpmail-via-smtp): Check for servers saying they want AUTH after
15987 MAIL FROM, too.
95f41d9a 15988
c9d29fb8
SM
15989 * net/network-stream.el (network-stream-open-starttls):
15990 Provide support for client certificates both for external and built-in
4ea31e07
LMI
15991 STARTTLS.
15992 (auth-source): Require.
15993 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
15994 (network-stream-certificate): Change cert-cert to cert and
15995 cert-key to key.
4ea31e07 15996
065ec2c7
MA
159972011-06-21 Michael Albinus <michael.albinus@gmx.de>
15998
15999 * net/tramp-cache.el (top): Don't load the persistency file when
16000 "emacs -Q" has been called.
16001
cd93b359
DR
160022011-06-21 Tim Harper <timcharper@gmail.com>
16003
d8e4b68b
JB
16004 * term/ns-win.el (ns-initialize-window-system):
16005 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
16006 resource to NO as it is not yet supported by the NS port.
16007
ae9c0411
JB
160082011-06-21 Juanma Barranquero <lekktu@gmail.com>
16009
16010 * misc.el (list-dynamic-libraries--refresh): Compute header here...
16011 (list-dynamic-libraries): ...not here.
16012
7f3f739f
LL
160132011-06-21 Leo Liu <sdl.web@gmail.com>
16014
16015 * subr.el (sha1): Implement sha1 using secure-hash.
16016
327c8fb1
MR
160172011-06-21 Martin Rudalics <rudalics@gmx.at>
16018
16019 * window.el (display-buffer-alist): In default value do not
16020 enforce searching a window on any but the selected frame.
16021 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
16022 (display-buffer-select-window): Remove function.
16023 (display-buffer-in-window): When a window on another frame gets
16024 reused, do not select it any more but just raise its frame if
16025 necessary (Bug#8851) and (Bug#8856).
16026 (display-buffer-normalize-options): Handle pop-up-frames related
16027 options more faithfully.
16028 (pop-to-buffer): Don't rely on `display-buffer' selecting the
16029 window if it is on another frame.
c9d29fb8
SM
16030 (display-buffer-alist, display-buffer-default-specifiers):
16031 Don't make new frame unsplittable by default.
9e9de014
MR
16032 (display-buffer-normalize-argument): Fix doc-string typo and use
16033 'same-frame-other-window instead of 'other-window when associating
16034 with display-buffer-macro-specifiers.
327c8fb1 16035
7cf3f556
VB
160362011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
16037
16038 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
16039 New functions.
16040 (5x5-mode-map, 5x5-mode-menu): Bind them.
16041 (5x5-draw-grid): Tweak the solver's rendering.
16042
60a406cf
SM
160432011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
16044
16045 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
16046 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
16047
d8e4b68b 160482011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
16049
16050 * menu-bar.el: Use function variable instead of switch-to-buffer.
16051 (menu-bar-select-buffer-function): New variable.
60a406cf 16052 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 16053
478d6f95
SM
160542011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
16055
16056 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
16057 variable's status.
16058
ca530739
JD
160592011-06-20 Jan Djärv <jan.h.d@swipnet.se>
16060
16061 * x-dnd.el (x-dnd-version-from-flags)
16062 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
16063 and long as number (Bug#8899).
16064 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
16065
bcd70d97
SM
160662011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
16067
60a406cf 16068 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
16069 (completion-try-completion, completion-all-completions): Compute the
16070 metadata argument if it's missing; make it optional (bug#8795).
16071
60a406cf 16072 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
16073 (widget-complete): Use new :completion-function property.
16074 (widget-completions-at-point): New function.
16075 (default): Use :completion-function instead of :complete.
60a406cf
SM
16076 (widget-default-completions): Rename from widget-default-complete;
16077 Rewrite.
bcd70d97
SM
16078 (widget-string-complete, widget-file-complete, widget-color-complete):
16079 Remove functions.
16080 (file, symbol, function, variable, coding-system, color):
16081 * international/mule-cmds.el (default-input-method, charset)
16082 (language-info-custom-alist):
16083 * cus-edit.el (face): Use new property :completions.
16084
16085 * progmodes/pascal.el (pascal-completions-at-point): New function.
16086 (pascal-mode): Use it.
16087 (pascal-mode-map): Use completion-at-point.
16088 (pascal-toggle-completions): Make obsolete.
16089 (pascal-complete-word, pascal-show-completions):
16090 * progmodes/octave-mod.el (octave-complete-symbol):
16091 Redefine as obsolete alias.
16092 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
16093 Signal absence of completion info for old Octave,
16094 (inferior-octave-complete): Redefine as obsolete alias.
16095 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
16096 (meta-completions-at-point): Rename from meta-complete-symbol and
16097 adapt it for use on completion-at-point-functions.
16098 (meta-common-mode): Use it.
16099 (meta-looking-at-backward, meta-match-buffer): Remove.
16100 (meta-complete-symbol): Redefine as obsolete alias.
16101 (meta-common-mode-map): Use completion-at-point.
16102 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
16103 (makefile-mode-map): Use completion-at-point.
16104 (makefile-completions-at-point): Rename from makefile-complete and
16105 adapt it for use on completion-at-point-functions.
16106 (makefile-mode): Use it.
16107 (makefile-complete): Redefine as obsolete alias.
16108
aebf69c8
DD
161092011-06-20 Deniz Dogan <deniz@dogan.se>
16110
16111 * net/rcirc.el: Delete trailing whitespaces once and for all.
16112
bfbbb27d
DC
161132011-06-20 Daniel Colascione <dan.colascione@gmail.com>
16114
16115 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
16116
d264a46b
CY
161172011-06-19 Chong Yidong <cyd@stupidchicken.com>
16118
4ca009e5
CY
16119 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
16120
d264a46b
CY
16121 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
16122
fbf5b3ce
MR
161232011-06-19 Martin Rudalics <rudalics@gmx.at>
16124
16125 * window.el (display-buffer-other-window-means-other-frame):
16126 Call display-buffer-normalize-alist.
16127 (display-buffer-normalize-specifiers-1): Rename to
16128 display-buffer-normalize-argument. New argument other-frame.
16129 Rewrite.
16130 (display-buffer-normalize-specifiers-2): Rename to
16131 display-buffer-normalize-options.
16132 (display-buffer-normalize-alist-1): New function.
16133 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
16134 display-buffer-normalize-alist.
16135 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
16136 (display-buffer-normalize-options-inhibit): New variable.
16137 (display-buffer-normalize-specifiers): Rewrite calling
16138 display-buffer-normalize-alist,
16139 display-buffer-normalize-argument, and
16140 display-buffer-normalize-options. Don't call the latter if
16141 display-buffer-normalize-options-inhibit is non-nil.
16142 (frame-auto-delete): New option.
16143 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
16144 (window-list-no-nils, window-state-ignored-parameters)
16145 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
16146 (window-state-put-1, window-state-put-2, window-state-put):
16147 New functions.
9a028c23
MR
16148 (display-buffer-normalize-options): Move special-display-p group
16149 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 16150
6d10d800
CY
161512011-06-18 Chong Yidong <cyd@stupidchicken.com>
16152
6420d28b
CY
16153 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
16154 groups (Bug#8776).
16155 (rx-submatch-n): New function.
16156 (rx): Document it.
16157
ddb8b596
CY
16158 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
16159 (Bug#8768).
16160
16161 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
16162
77080289
CY
16163 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
16164
61dfb316
CY
16165 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
16166 anytime existing face settings are present (Bug#8889).
16167
6d10d800
CY
16168 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
16169 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
16170 Remove unused argument.
16171
be3fb2b8
MR
161722011-06-18 Martin Rudalics <rudalics@gmx.at>
16173
bcd70d97
SM
16174 * window.el (display-buffer-default-specifiers):
16175 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
16176 pop-up-window-min-width, and another reuse-window specifier
16177 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
16178 (display-buffer-normalize-specifiers-2):
16179 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
16180 pop-up-windows is unset. Add a reuse-window specifier for the
16181 case popping up a new window fails.
16182 (special-display-popup-frame): Remove double quoting.
28dec25a 16183 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 16184
1c6d8c76
SM
161852011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
16186
16187 * shell.el (shell-completion-vars): Set pcomplete-termination-string
16188 according to comint-completion-addsuffix.
16189
16190 * pcomplete.el: Convert to lexical binding and fix bug#8819.
16191 (pcomplete-suffix-list): Mark as obsolete.
16192 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
16193 pcomplete-seen in the closure.
16194 (pcomplete-comint-setup): Setup completion-at-point as well.
16195 (pcomplete--entries): New function.
16196 (pcomplete--env-regexp): New var.
16197 (pcomplete-entries): Rewrite to work with partial-completion and
16198 without relying on pcomplete-suffix-list.
16199 (pcomplete-pare-list): Remove, unused.
16200
25aef8b8
MR
162012011-06-17 Martin Rudalics <rudalics@gmx.at>
16202
16203 * window.el (display-buffer-alist): Set pop-up-window-min-height
16204 and pop-up-window-min-width in default value. Reported by
16205 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
16206 other-window-means-other-frame.
16207 (display-buffer-macro-specifiers): Comment out entry for
16208 other-window specifier.
16209 (display-buffer-other-window-means-other-frame): New function.
16210 (display-buffer-normalize-specifiers-1): New arguments
16211 buffer-name and label. Treat other-window case specially.
16212 (display-buffer-normalize-specifiers-2): Treat other-window case
16213 specially.
16214 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
16215 (display-buffer-normalize-specifiers):
16216 Call display-buffer-normalize-specifiers-3.
25aef8b8 16217
dbad4f69
MR
162182011-06-17 Martin Rudalics <rudalics@gmx.at>
16219
16220 * window.el (same-window-p): Fix two typos introduced when
16221 adding with-no-warnings.
d1067961
MR
16222 (display-buffer-normalize-specifiers-1): Don't check
16223 pop-up-frames for 'unset initialization.
16224 (display-buffer-normalize-specifiers-2): Major rewrite using
16225 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
16226 (pop-up-frames, display-buffer-reuse-frames)
16227 (display-buffer-mark-dedicated): Don't initialize to 'unset.
16228 Suggested by David Engster <deng@randomsample.de>.
16229 (even-window-heights): Initialize to 'unset.
16230 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
16231 (display-buffer-macro-specifiers): Don't pop up a new frame in the
16232 other window case.
dbad4f69 16233
9b9c9e3a
MR
162342011-06-16 Martin Rudalics <rudalics@gmx.at>
16235
bcd70d97
SM
16236 * window.el (display-buffer-normalize-specifiers-1):
16237 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 16238 second argument of display-buffer (Bug#8865).
981d5c09
MR
16239 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
16240 (switch-to-buffer-other-window-same-frame)
16241 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
16242 Adams (Bug#8875).
9c2755e9
MR
16243 (display-buffer): Don't check noninteractive when calling
16244 display-buffer-pop-up-frame.
16245 (display-buffer-pop-up-frame): Never pop up a frame in
16246 noninteractive mode (Bug#8857).
67222e1d
MR
16247 (enlarge-window, shrink-window): Don't report an error when the
16248 window can't be resized as requested (Bug#8862).
9b9c9e3a 16249
2b75be67
SM
162502011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
16251
9ffdd3ba
SM
16252 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
16253
cb581a67
SM
16254 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
16255
2b75be67
SM
16256 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
16257
8c0e3589
AM
162582011-06-15 Alan Mackenzie <acm@muc.de>
16259
cb581a67
SM
16260 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
16261 for declarators, disable knr checking to speed up for normal files.
16262 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 16263
b96e6cde
LMI
162642011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16265
4bba86e6
LMI
16266 * net/network-stream.el (open-network-stream): Add the keyword
16267 :always-query-capabilities for the case where you want to force a
16268 `plain' network connection, but the protocol still requires the
16269 capabilitiy command (i.e., SMTP and EHLO).
16270
2b75be67 16271 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
16272 consistency with other `-live-p' functions.
16273
efdcdbf8
SM
162742011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
16275
16276 * window.el (same-window-buffer-names, same-window-regexps)
16277 (special-display-frame-alist, special-display-popup-frame)
16278 (special-display-function, special-display-buffer-names)
16279 (special-display-regexps, pop-up-frame-alist)
16280 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
16281 (pop-up-windows, split-window-preferred-function)
16282 (split-height-threshold, split-width-threshold, even-window-heights)
16283 (display-buffer-mark-dedicated): Don't encourage the use of
16284 display-buffer-alist from Elisp code.
16285
c5cde042
DN
162862011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
16287
16288 * progmodes/python.el (python-mode): Derive from prog-mode.
16289 * progmodes/ps-mode.el (ps-mode):
16290 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 16291 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
16292 * progmodes/ld-script.el (ld-script-mode): Likewise.
16293
baa1c9ab
MR
162942011-06-15 Martin Rudalics <rudalics@gmx.at>
16295
16296 * window.el (display-buffer-alist): Trim default value to avoid
16297 popping up a new frame (Bug#8857) or reusing an arbitrary window
16298 on another frame.
16299 (display-buffer): Do not fall back on popping up a new frame in
16300 batch mode (Bug#8857).
16301
c5dd5a51
CY
163022011-06-14 Chong Yidong <cyd@stupidchicken.com>
16303
16304 * cus-theme.el (describe-theme-1): Use custom-theme-p.
16305 (custom-theme-summary): New function.
16306 (customize-themes): Use it.
16307
d647b7c4
GM
163082011-06-13 Glenn Morris <rgm@gnu.org>
16309
16310 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
16311
9481c002
MR
163122011-06-13 Martin Rudalics <rudalics@gmx.at>
16313
357f93d2
MR
16314 * help.el (help-window): Remove variable.
16315 (help-window-point-marker, temp-buffer-max-height)
16316 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
16317 (help-print-return-message): Don't set help-window.
16318 (resize-temp-buffer-window): Rewrite cod eand doc-string.
16319 (help-window-setup-finish): Remove.
16320 (help-window-display-message, help-window-setup)
16321 (with-help-window): Major rewrite based on new
16322 display-buffer-window variable.
16323
16324 * help-mode.el (help-mode-finish): Remove help-window related
16325 code.
16326
16327 * view.el (view-exits-all-viewing-windows): Remove reference to
16328 view-return-to-alist in doc-string.
16329 (view-return-to-alist): Make obsolete.
16330 (view-buffer): Call pop-to-buffer-same-window and remove
16331 undo-window code.
16332 (view-buffer-other-window): Call pop-to-buffer-other-window and
16333 simplify code. Ignore second argument.
16334 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
16335 simplify code. Ignore second argument.
16336 (view-return-to-alist-update): Make obsolete.
16337 (view-mode-enter): Rename second argument to QUIT-RESTORE.
16338 Rewrite using quit-restore window parameters.
2b75be67
SM
16339 (view-mode-exit): Rename second argument to EXIT-ONLY.
16340 Rewrite using quit-restore-window.
357f93d2
MR
16341 (View-exit, View-exit-and-edit, View-leave, View-quit)
16342 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
16343 appropriate arguments.
16344 (view-end-message): Use quit-restore window parameter.
16345
9481c002
MR
16346 * window.el (display-buffer-function): Rewrite doc-string.
16347 (display-buffer-window, display-buffer-alist): New variables.
16348 (display-buffer-split-specifiers)
16349 (display-buffer-side-specifiers)
16350 (display-buffer-macro-specifiers): New constants.
16351 (display-buffer-even-window-sizes, display-buffer-set-height)
16352 (display-buffer-set-width, display-buffer-select-window)
16353 (display-buffer-in-window, display-buffer-reuse-window)
16354 (display-buffer-split-window-1, display-buffer-split-window)
16355 (display-buffer-split-atom-window, display-buffer-pop-up-window)
16356 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
16357 (display-buffer-in-side-window, normalize-buffer-to-display)
16358 (display-buffer-normalize-specifiers-1)
16359 (display-buffer-normalize-specifiers-2)
2b75be67
SM
16360 (display-buffer-normalize-specifiers, display-buffer-frame):
16361 New functions.
9481c002
MR
16362 (display-buffer): Major rewrite.
16363 (display-buffer-other-window, display-buffer-other-frame)
16364 (pop-to-buffer, switch-to-buffer-other-window)
16365 (switch-to-buffer-other-frame): Rewrite.
16366 (display-buffer-same-window, display-buffer-same-frame)
16367 (display-buffer-same-frame-other-window)
16368 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
16369 (pop-to-buffer-other-window)
16370 (pop-to-buffer-same-frame-other-window)
16371 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
16372 (switch-to-buffer-other-window-same-frame): New functions.
16373 (same-window-p, special-display-p): Rewrite disabling warnings.
16374 Make obsolete.
16375 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
16376 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
16377 Make obsolete
16378 (same-window-buffer-names, same-window-regexps)
16379 (special-display-frame-alist, special-display-popup-frame)
16380 (special-display-function, special-display-buffer-names)
16381 (special-display-regexps, pop-up-frame-alist)
16382 (pop-up-frame-function, split-window-preferred-function)
16383 (split-height-threshold, split-width-threshold)
16384 (even-window-heights): Make obsolete.
16385
9db51aca
GM
163862011-06-12 Glenn Morris <rgm@gnu.org>
16387
16388 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 16389 Misc simplifications.
9db51aca 16390
39cffb44
MR
163912011-06-12 Martin Rudalics <rudalics@gmx.at>
16392
16393 * window.el (window-safely-shrinkable-p): Restore function which
16394 was inadvertently removed in change from 2011-06-11. Declare as
16395 obsolete.
16396
2b75be67
SM
16397 * calendar/calendar.el (calendar-generate-window):
16398 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
16399 window-safely-shrinkable-p.
16400
a8955be7
GM
164012011-06-12 Glenn Morris <rgm@gnu.org>
16402
16403 * progmodes/fortran.el (fortran-mode-syntax-table):
16404 * progmodes/f90.el (f90-mode-syntax-table):
16405 Set % to punctuation. (Bug#8820)
16406 (f90-find-tag-default): Remove, no longer needed.
16407
f0d4059d
DC
164082011-06-12 Daniel Colascione <dan.colascione@gmail.com>
16409
16410 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
16411
1100a63c
CY
164122011-06-11 Chong Yidong <cyd@stupidchicken.com>
16413
16414 * image.el (image-animated-p): Return animation delay in seconds.
16415 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
16416 (image-animate-timeout): Remove DELAY argument. Don't assume
16417 every subimage has the same delay; get it from image-animated-p.
16418 (image-animate): Caller changed.
16419
def722bf
MA
164202011-06-11 Michael Albinus <michael.albinus@gmx.de>
16421
16422 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
16423 to ignored backtrace functions.
16424
0a2bb1a9
GM
164252011-06-11 Glenn Morris <rgm@gnu.org>
16426
16427 * calendar/appt.el (appt-disp-window-function): Doc fix.
16428 (appt-check): Handle overlapping appointments. (Bug#8337)
16429
6198ccd0
MR
164302011-06-11 Martin Rudalics <rudalics@gmx.at>
16431
16432 * window.el (window-tree-1, window-tree): New functions, moving
16433 the latter to window.el.
16434 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
16435 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
16436 (bw-refresh-edges): Remove.
16437 (balance-windows-1, balance-windows-2): New functions.
16438 (balance-windows): Rewrite in terms of window tree functions,
16439 balance-windows-1 and balance-windows-2.
16440 (bw-adjust-window): Remove.
16441 (balance-windows-area-adjust): New function with functionality of
16442 bw-adjust-window but using resize-window.
2b75be67
SM
16443 (set-window-text-height): Rewrite doc-string.
16444 Use normalize-live-window and resize-window.
16445 (enlarge-window-horizontally, shrink-window-horizontally):
16446 Rename argument to DELTA.
6198ccd0
MR
16447 (window-buffer-height): New function.
16448 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
16449 Rewrite using new window resize routines.
2b75be67
SM
16450 (kill-buffer-and-window, mouse-autoselect-window-select):
16451 Use ignore-errors instead of condition-case.
6198ccd0
MR
16452 (quit-window): Call delete-frame instead of delete-windows-on
16453 for the only buffer on frame.
16454
9397e56f
MR
164552011-06-10 Martin Rudalics <rudalics@gmx.at>
16456
16457 * loadup.el (top-level): Load window before files for the sake
16458 of replace-buffer-in-windows.
16459
16460 * files.el (read-buffer-to-switch)
16461 (switch-to-buffer-other-window)
2b75be67
SM
16462 (switch-to-buffer-other-frame, display-buffer-other-frame):
16463 Move to window.el.
9397e56f
MR
16464
16465 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
16466 (previous-buffer): Move to window.el.
16467
16468 * bindings.el (unbury-buffer): Move to window.el.
16469
16470 * window.el (delete-other-windows-vertically): Move after
16471 definition of delete-other-windows.
16472 (other-window, delete-windows-on, replace-buffer-in-windows):
16473 Move here from window.c.
16474 (record-window-buffer, unrecord-window-buffer)
16475 (set-window-buffer-start-and-point, switch-to-prev-buffer)
16476 (switch-to-next-buffer): New functions.
16477 (get-next-valid-buffer, last-buffer, next-buffer): Move here
16478 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
16479 (previous-buffer): Move here from simple.el.
16480 Call switch-to-prev-buffer.
9397e56f
MR
16481 (bury-buffer): Move here from buffer.c. Switch to previous
16482 buffer when window cannot be deleted.
16483 (unbury-buffer): Move here from bindings.el.
16484 (ctl-x-map): Move binding for other-window from window.c to
16485 here.
16486 (read-buffer-to-switch, switch-to-buffer-other-window)
16487 (switch-to-buffer-other-frame): Move here from files.el.
16488 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
16489 (switch-to-buffer): Move here from buffer.c.
16490 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 16491
562dd5e9
MR
164922011-06-10 Martin Rudalics <rudalics@gmx.at>
16493
16494 * window.el (window-min-height, window-min-width): Move here
16495 from window.c. Add defcustoms and rewrite doc-strings.
16496 (resize-mini-window, resize-window): New functions.
16497 (adjust-window-trailing-edge, enlarge-window, shrink-window):
16498 Move here from window.c.
16499 (maximize-window, minimize-window): New functions.
16500 (delete-window, delete-other-windows, split-window): Move here
16501 from window.c.
16502 (window-split-min-size): New function.
16503 (split-window-keep-point): Mention split-window-above-each-other
16504 instead of split-window-vertically.
2b75be67 16505 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
16506 Rename split-window-vertically to split-window-above-each-other
16507 and provide defalias for old definition.
16508 (split-window-side-by-side, split-window-horizontally):
16509 Rename split-window-horizontally to split-window-side-by-side
16510 and provide defalias for the old definition.
562dd5e9
MR
16511 (ctl-x-map): Move bindings for delete-window,
16512 delete-other-windows and enlarge-window here from window.c.
16513 Replace bindings for split-window-vertically and
16514 split-window-horizontally by bindings for
16515 split-window-above-each-other and split-window-side-by-side.
16516
16517 * cus-start.el (all): Remove entries for window-min-height and
16518 window-min-width. Add entries for window-splits and
16519 window-nest.
16520
f0da764a
GM
165212011-06-09 Glenn Morris <rgm@gnu.org>
16522
80675c21
GM
16523 * calendar/appt.el (appt-mode-line): New function.
16524 (appt-check, appt-disp-window): Use it.
16525
f0da764a
GM
16526 * files.el (hack-one-local-variable-eval-safep):
16527 Allow minor-modes with explicit +/-1 arguments.
16528
59f623b7
TZ
165292011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
16530
16531 * term/xterm.el (xterm): Add defgroup.
16532 (xterm-extra-capabilities): Add defcustom to supply known xterm
16533 capabilities, skip querying them, or query them (default).
16534 (terminal-init-xterm): Use it.
16535 (terminal-init-xterm-modify-other-keys): New function to set up
16536 modifyOtherKeys support to simplify `terminal-init-xterm'.
16537
9aab8e0d
MR
165382011-06-09 Martin Rudalics <rudalics@gmx.at>
16539
16540 * window.el (resize-window-reset, resize-window-reset-1)
16541 (resize-subwindows-skip-p, resize-subwindows-normal)
16542 (resize-subwindows, resize-other-windows, resize-this-window)
16543 (resize-root-window, resize-root-window-vertically)
16544 (window-deletable-p, window-or-subwindow-p)
16545 (frame-root-window-p): New functions.
16546
e8b08aee
GM
165472011-06-09 Glenn Morris <rgm@gnu.org>
16548
16549 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
16550 (ange-ftp-get-files): Use it.
16551
254c37a5
AK
165522011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
16553
16554 * mail/sendmail.el (mail-recover-1, mail-recover):
16555 * files.el (recover-file, recover-session):
16556 Handle dired-listing-switches not being just a single short option.
16557
35d7dbd3
GM
165582011-06-09 Glenn Morris <rgm@gnu.org>
16559
16560 * calendar/appt.el (appt-display-message, appt-disp-window):
16561 Handle lists of appointments.
16562
387522b2
MR
165632011-06-08 Martin Rudalics <rudalics@gmx.at>
16564
2b75be67
SM
16565 * window.el (one-window-p): Move down in code.
16566 Rewrite doc-string.
16567 (window-current-scroll-bars): Rewrite doc-string.
16568 Normalize live window argument.
387522b2
MR
16569 (walk-windows, get-window-with-predicate, count-windows):
16570 Rewrite doc-string. Use window-list-1.
16571 (window-in-direction-2, window-in-direction, get-mru-window):
16572 New functions.
16573
d8e4b68b 165742011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
16575
16576 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
16577 Doc fix (Bug#8713).
16578
165792011-06-08 Chong Yidong <cyd@stupidchicken.com>
16580
16581 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
16582
165832011-06-08 Juanma Barranquero <lekktu@gmail.com>
16584
16585 * loadhist.el (unload-feature-special-hooks):
16586 Add `comint-output-filter-functions'.
16587
0de12c52
IK
165882011-06-08 Ivan Kanis <gnu@kanis.fr>
16589
16590 * calendar/appt.el (appt-check): Move some initializations into the let.
16591
f3d1777e
MR
165922011-06-08 Martin Rudalics <rudalics@gmx.at>
16593
16594 * window.el (window-height): Defalias to window-total-height.
16595 (window-width): Defalias to window-body-width.
16596
18af70d0
CY
165972011-06-07 Chong Yidong <cyd@stupidchicken.com>
16598
16599 * image-mode.el (image-toggle-animation): New command.
16600 (image-mode-map): Bind it to RET.
16601 (image-mode): Update message.
16602 (image-toggle-display-image): Avoid a spurious cache flush.
16603 (image-transform-rotation): Doc fix.
16604 (image-transform-properties): Return quickly in the normal case.
16605 (image-animate-loop): Rename from image-animate-max-time.
16606
2b75be67 16607 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
16608 (create-animated-image): Remove unnecessary function.
16609 (image-animate): Rename from image-animate-start. New arg.
2b75be67 16610 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
16611 (image-animate-timer): Use car-safe.
16612 (image-animate-timeout): Rename argument.
16613
190b47e6
MR
166142011-06-07 Martin Rudalics <rudalics@gmx.at>
16615
16616 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
16617 window.c. Rename first argument to ALL-FRAMES.
16618 Rephrase doc-strings.
16619 (get-buffer-window-list): Rewrite using window-list-1.
16620 Rephrase doc-string.
a1511caf
MR
16621 (window-safe-min-height, window-safe-min-width): New constants.
16622 (window-size-ignore, window-min-size, window-min-size-1)
16623 (window-sizable, window-sizable-p, window-size-fixed-1)
16624 (window-size-fixed-p, window-min-delta-1, window-min-delta)
16625 (window-max-delta-1, window-max-delta, window-resizable)
16626 (window-resizable-p, window-total-height, window-total-width)
16627 (window-body-width): New functions.
16628 (window-full-height-p, window-full-width-p): Rewrite using
16629 window-total-size.
16630 (window-body-height): Rewrite using window-body-size.
190b47e6 16631
85cc1f11
MR
166322011-06-06 Martin Rudalics <rudalics@gmx.at>
16633
16634 * window.el (window-right, window-left, window-child)
16635 (window-child-count, window-last-child, window-any-p)
16636 (normalize-live-buffer, normalize-live-frame)
16637 (normalize-any-window, normalize-live-window)
16638 (window-iso-combination-p, window-iso-combined-p)
16639 (window-iso-combinations)
16640 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
16641 (windows-with-parameter, window-with-parameter)
16642 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
16643 (window-atom-check, window-side-check, window-check):
16644 New functions.
85cc1f11
MR
16645 (ignore-window-parameters, window-sides, window-sides-vertical)
16646 (window-sides-slots): New variables.
16647 (window-size-fixed): Move down in code. Minor doc-string fix.
16648
e7156492
AS
166492011-06-05 Andreas Schwab <schwab@linux-m68k.org>
16650
16651 * comint.el (comint-dynamic-complete-as-filename)
16652 (comint-dynamic-complete-filename): Correctly call
16653 completion-in-region.
16654
7e821d0d
DD
166552011-06-05 Deniz Dogan <deniz@dogan.se>
16656
16657 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
16658 in last change.
16659
ac09b8a1
DD
166602011-06-05 Deniz Dogan <deniz@dogan.se>
16661
16662 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
16663 (rcirc): Use it to prompt for encryption.
16664
34699b85
RW
166652011-06-05 Roland Winkler <winkler@gnu.org>
16666
16667 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
16668 (bibtex-search-entries): New command bound to C-c C-a.
16669 (bibtex-display-entries): New function.
16670
004dedd3
RW
166712011-06-05 Roland Winkler <winkler@gnu.org>
16672
16673 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
16674 (bibtex-insert-kill): After yanking insert newline if necessary.
16675 (bibtex-initialize): Call bibtex-string-files-init only once.
16676 (bibtex-mode): Do not call easy-menu-add.
16677 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
16678 (bibtex-yank): Set arg properly if nil.
16679
022fe7ce
RW
166802011-06-05 Roland Winkler <winkler@gnu.org>
16681
2b75be67
SM
16682 * textmodes/bibtex.el (bibtex-search-entry-globally):
16683 New variable.
022fe7ce
RW
16684 (bibtex-search-entry): Use it.
16685
b7c3692a
RW
166862011-06-05 Roland Winkler <winkler@gnu.org>
16687
16688 * textmodes/bibtex.el (bibtex-entry-format): New option
16689 sort-fields.
16690 (bibtex-format-entry, bibtex-reformat): Honor this option.
16691 (bibtex-parse-entry): Return fields in proper order.
16692
8eda563d
JB
166932011-06-05 Juanma Barranquero <lekktu@gmail.com>
16694
16695 * doc-view.el (doc-view-remove-if): Move computation of result out
16696 of `dolist' to silence misleading lexical-binding warning.
16697
7dbe3dbc
CY
166982011-06-04 Chong Yidong <cyd@stupidchicken.com>
16699
16700 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
16701 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
16702
0c33dd17
MA
167032011-06-04 Michael Albinus <michael.albinus@gmx.de>
16704
16705 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
16706 "SunOS 5.10".
16707
f8f91c2b
MA
167082011-06-04 Michael Albinus <michael.albinus@gmx.de>
16709
16710 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
16711 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
16712 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
16713 (tramp-parse-putty):
16714 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
16715 (tramp-completion-function-alist-ssh)
16716 (tramp-completion-function-alist-telnet)
16717 (tramp-completion-function-alist-su)
16718 (tramp-completion-function-alist-putty): Set `tramp-autoload'
16719 cookie.
16720
16721 * net/tramp-ftp.el:
16722 * net/tramp-sh.el:
16723 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
16724 load "tramp.el" `tramp-set-completion-function'.
16725
e17d9003
SM
167262011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
16727
16728 * shell.el: Require and use pcomplete.
16729 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
16730 (shell-completion-vars): Set pcomplete-default-completion-function.
16731
6c4cab03
DD
167322011-06-04 Deniz Dogan <deniz@dogan.se>
16733
16734 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
16735 `memq' (Bug#8799).
16736
ea9fafe0
SM
167372011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
16738
16739 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
16740
b3e945d3
JB
167412011-06-02 Juanma Barranquero <lekktu@gmail.com>
16742
16743 * bs.el (bs--mark-unmark, bs--nth-wrapper):
16744 * mpc.el (mpc-select-extend, mpc-songpointer-context):
16745 * vc/log-view.el (log-view-beginning-of-defun):
16746 * vc/smerge-mode.el (smerge-apply-resolution-patch)
16747 (smerge-refine-forward, smerge-refine-chopup-region):
16748 Silence warning for unused `dotimes' counter variables.
16749
7d520089
SM
167502011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
16751
16752 * net/tramp.el (tramp-with-progress-reporter): Rename from
16753 with-progress-reporter. Use `declare'.
16754 * net/tramp-smb.el:
16755 * net/tramp-sh.el:
16756 * net/tramp-gvfs.el: Update all uses.
16757
a1c2400f
JB
167582011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
16759
16760 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
16761 buffer isn't killed before making it current.
16762
2403c841
SM
167632011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
16764
16765 Silence various byte-compiler warnings.
16766 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
16767 `access-type' and new obsolescence format.
16768 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
16769 new format.
16770 (byte-compile-check-variable): New `access-type' argument.
16771 Only warn if the access-type is obsolete.
16772 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
16773 (byte-compile-variable-set): Adjust callers.
16774 * help-fns.el (describe-variable): Adjust to new obsolescence format.
16775 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
16776 setting it as obsolete.
16777 * simple.el (minibuffer-completing-symbol):
16778 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
16779 access as obsolete.
16780 * minibuffer.el (minibuffer-completing-file-name): Don't make it
16781 obsolete yet.
16782 * international/quail.el (quail-mouse-choose-completion): Remove unused
16783 code referring to obsolete var.
16784 (quail-choose-completion-string): Remove.
16785 * server.el (server-clients-with, server-kill-buffer-query-function)
16786 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
16787 * proced.el (proced-send-signal):
16788 * emacs-lisp/lisp.el (lisp-complete-symbol):
16789 Replace completion-annotate-function with completion-extra-properties.
16790
2462470b
SM
167912011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
16792
fb5b2591
SM
16793 * simple.el (goto-line): Use read-number.
16794 (overriding-map-is-bound): Remove.
16795 (saved-overriding-map): Change default.
16796 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
16797 Take the map as argument.
16798 (universal-argument, negative-argument, digit-argument): Use it.
16799 (restore-overriding-map): Adjust.
16800 (do-auto-fill): Use fill-forward-paragraph.
16801 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
16802
fd6fa53f
SM
16803 * minibuffer.el (minibuffer-inactive-mode-map): New var.
16804 (minibuffer-inactive-mode): New major mode.
16805 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
16806 the *Messages* buffer" hack.
16807 (mouse-popup-menubar): Don't burp if the event is a normal key.
16808
2462470b
SM
16809 Miscellaneous tweaks.
16810 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
16811 lexical scoping as in subr.el's dolist and dotimes.
16812 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
16813 Silence compiler warning.
16814 * thingatpt.el (forward-whitespace): Trivial coding style fix.
16815 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
16816 * international/ccl.el (ccl-compile): Trivial simplification.
16817 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
16818 * emacs-lisp/testcover.el (testcover-end): Remove spurious
16819 `printflag' argument.
16820 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
16821 Purecopy the whole obsolescence data.
16822
108bf785
LL
168232011-06-01 Leo Liu <sdl.web@gmail.com>
16824
16825 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
16826 improve doc-string as suggested by Marco Pessotto
16827 <melmothx@gmail.com>.
16828 (rcirc-print): Fix last change.
16829
30a23501
SM
168302011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16831
16832 * minibuffer.el (complete-with-action): Return nil for the metadata and
16833 boundaries of non-functional tables.
16834 (completion-table-dynamic): Return nil for the metadata.
16835 (completion-table-with-terminator): Add default case, using
16836 complete-with-action.
16837 (completion--metadata): New function.
16838 (completion-all-sorted-completions, minibuffer-completion-help): Use it
16839 to try and avoid pathological performance problems.
16840 (completion--embedded-envvar-table): Return `category' metadata.
16841
bcd54f83
LMI
168422011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
16843
16844 * subr.el (process-alive-p): New tiny convenience function.
16845
e227544d
SM
168462011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16847
16848 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
16849 content but also its previous major mode.
16850
e8296fdc
HE
168512011-05-31 Helmut Eller <eller.helmut@gmail.com>
16852
4d61f28d 16853 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
16854 *Backtrace* buffer when we exit with C-M-c.
16855
620c53a6
SM
168562011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
16857
16858 * minibuffer.el: Add metadata method to completion tables.
16859 (completion-category-overrides): New defcustom.
16860 (completion-metadata, completion--field-metadata)
16861 (completion-metadata-get, completion--styles)
16862 (completion--cycle-threshold): New functions.
16863 (completion-try-completion, completion-all-completions):
16864 Add `metadata' argument to choose completion-styles.
16865 (completion--do-completion): Use metadata to choose cycling.
16866 (completion-all-sorted-completions): Use metadata for sorting.
16867 Remove :completion-cycle-penalty which is not needed any more.
16868 (completion--try-word-completion): Add `metadata' argument.
16869 (minibuffer-completion-help): Check metadata for annotation function
16870 and sorting.
16871 (completion-file-name-table): Return `category' metadata.
16872 (minibuffer-completing-file-name): Make obsolete.
16873 * simple.el (minibuffer-completing-symbol): Make obsolete.
16874 * icomplete.el (icomplete-completions): Pass new `metadata' param to
16875 completion-try-completion.
16876
1257e755
SM
168772011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
16878
16879 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
16880
3767e706
LL
168812011-05-30 Leo Liu <sdl.web@gmail.com>
16882
16883 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
16884 (rcirc-print): Decode all incoming messages (bug#8744).
16885 (rcirc-decode-coding-system): Allow value nil for automatic coding
16886 system detection.
3767e706 16887
d1a5d56a
GM
168882011-06-01 Glenn Morris <rgm@gnu.org>
16889
16890 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
16891
e8cbec34
CY
168922011-05-29 Chong Yidong <cyd@stupidchicken.com>
16893
16894 * image.el (image-animate-max-time): Allow nil and t values.
16895 Default to nil.
16896 (create-animated-image): Doc fix.
16897 (image-animate-start): Remove second arg; just use
16898 image-animate-max-time.
16899 (image-animate-timeout): Doc fix. Args changed.
16900
16901 * image-mode.el (image-toggle-display-image): Ensure that the
16902 image spec passed to the animate timer is the same object as in
58179cce 16903 the buffer's display property (Bug#6981).
e8cbec34
CY
16904 (image-transform-properties): Doc fix.
16905
16906 * image.el (image-animate-max-time): Default to nil.
16907
159daf87
MR
169082011-05-29 Martin Rudalics <rudalics@gmx.at>
16909
16910 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
16911 entire buffer list (Bug#8184).
16912
d66c4c7c
CY
169132011-05-29 Chong Yidong <cyd@stupidchicken.com>
16914
16915 * image.el (imagemagick-types-inhibit)
16916 (imagemagick-register-types): Doc fix.
16917
80aec780
DD
169182011-05-29 Deniz Dogan <deniz@dogan.se>
16919
16920 * net/rcirc.el (rcirc): Use the user's stored encryption method by
16921 default.
16922
1dd3c2d9
CY
169232011-05-29 Chong Yidong <cyd@stupidchicken.com>
16924
16925 * select.el: Don't perform clipboard-manager saving in hooks;
16926 leave the hooks empty.
16927
60e56523
LL
169282011-05-28 Leo Liu <sdl.web@gmail.com>
16929
16930 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
16931 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
16932 (occur-edit-mode): New major mode (Bug#8463).
16933 (occur-after-change-function): New function.
16934 (occur-engine): Give Occur tags a read-only property.
16935
2b1e1a22
KR
169362011-05-28 Kevin Ryde <user42@zip.com.au>
16937
16938 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
16939
5d344e88
CY
169402011-05-28 Chong Yidong <cyd@stupidchicken.com>
16941
8e6ca83d
CY
16942 * bindings.el (help-echo): Make the initial non-indicator dash
16943 empty on graphical terminals (Bug#7295).
16944
5d344e88
CY
16945 * files.el (auto-mode-alist): Move config rule after the
16946 in-stripping one (Bug#8547).
16947
bfbbace7
CY
16948 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
16949
fbeba6e2
CY
16950 * startup.el (normal-splash-screen): Remove gratuitous mode-line
16951 setting (Bug#8740).
16952
60ed8c72
AA
169532011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
16954
4ac619f0
AA
16955 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
16956 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
16957 (Bug#8539).
60ed8c72 16958
23db196e
CY
169592011-05-28 Chong Yidong <cyd@stupidchicken.com>
16960
16961 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
16962
5012f24c
DK
169632011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
16964
16965 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
16966 (hs-hide-block-at-point, hs-find-block-beginning)
16967 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
16968 (Bug#8279).
16969
6a639b16
GM
169702011-05-28 Glenn Morris <rgm@gnu.org>
16971
16972 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
16973
d43eaf2c
CY
169742011-05-28 Chong Yidong <cyd@stupidchicken.com>
16975
5199bde1
CY
16976 * help-fns.el (describe-function-1): If the function is a derived
16977 major mode, print the parent mode.
16978
d43eaf2c
CY
16979 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
16980 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
16981
423428a8
SM
169822011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
16983
0ff8e1ba 16984 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 16985 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
16986 * progmodes/etags.el (tags-completion-at-point-function):
16987 * info-look.el (info-lookup-completions-at-point): Mark as
16988 non-exclusive.
16989 (info-complete): Adjust accordingly.
16990
423428a8
SM
16991 * info-look.el: Convert to lexical-binding and completion-at-point.
16992 (info-lookup-completions-at-point): New function.
16993 (info-complete): Use it and completion-in-region.
16994
b74aa22b
DA
169952011-05-28 Drew Adams <drew.adams@oracle.com>
16996
16997 * isearch.el: Let M-e start with point at the first mismatched char.
16998 (isearch-fail-pos): New function.
16999 (isearch-edit-string): Use it.
17000
66e2e71d
DK
170012011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
17002
17003 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
17004
b1890b0f 170052011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
17006
17007 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
17008 traversal functions for avl-trees.
17009 (avl-tree--stack): New struct.
17010 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
17011 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
17012 (avl-tree--do-enter): Add optional `updatefun' arg.
17013 Change return value.
eb95d01d 17014 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
17015 (avl-tree--do-delete): Add `test' and `nilflag' args.
17016 Change return value.
eb95d01d
TC
17017 (avl-tree-member): Add optional `nilflag'
17018 (avl-tree-member-p): New function.
17019 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
17020 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
17021 (avl-tree-stack-empty-p): New functions.
17022
3769ddcf
TC
17023 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
17024 avl-tree--del-balance1 and make it work both ways.
17025 (avl-tree--del-balance2): Remove.
17026 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
17027 make it work both ways.
17028 (avl-tree--enter-balance2): Remove.
17029 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
17030 New macros.
17031 (avl-tree--mapc, avl-tree-map): Add direction argument.
17032
eb95d01d 170332011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
17034
17035 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
17036
a9f737ee
CY
170372011-05-27 Chong Yidong <cyd@stupidchicken.com>
17038
17039 * select.el: Support clipboard managers with built-in function
17040 x-clipboard-manager-save, via delete-frame-functions and
17041 kill-emacs-hook.
17042 (xselect-convert-to-targets): Add MULTIPLE target to list.
17043 (xselect-convert-to-save-targets): New function.
17044
c92a1e54
KH
170452011-05-27 Kenichi Handa <handa@m17n.org>
17046
17047 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
17048 let-binding rfc2047-encode-encoded-words to nil.
17049
e145f188
GM
170502011-05-27 Glenn Morris <rgm@gnu.org>
17051
5ec8a862
GM
17052 * mail/emacsbug.el: Don't require url-util.
17053
4b29d9fb
GM
17054 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
17055
e145f188
GM
17056 * files.el (set-auto-mode):
17057 Also respect mode: entries at the end of the file. (Bug#8586)
17058
7d15102b
GM
170592011-05-26 Glenn Morris <rgm@gnu.org>
17060
98f593b8
GM
17061 * files.el (hack-local-variables-prop-line, hack-local-variables):
17062 Downcase mode names, as seems to be traditional.
27b48e63 17063 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 17064
7d15102b
GM
17065 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
17066 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
17067
51d5b4ec
JD
170682011-05-25 Julien Danjou <julien@danjou.info>
17069
17070 * textmodes/rst.el (rst-define-level-faces): Do not define face
17071 symbol if it is already defined.
17072
91513f63
VB
170732011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
17074
17075 * play/5x5.el (5x5-new-game, 5x5-randomize):
17076 Reset 5x5-solver-output to nil when a new grid is cast.
17077 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
17078 these debugging traces, as defmacro breaks the compiled code.
17079
4d90d6d0
DK
170802011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
17081
17082 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
17083
e1b90ef6
LL
170842011-05-24 Leo Liu <sdl.web@gmail.com>
17085
17086 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
17087 (vc-bzr-sha1): Adapt.
17088
d8e4b68b 17089 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
17090
17091 * bindings.el: Provide sha1 feature.
17092
db0406bb 170932011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
17094
17095 * mail/sendmail.el: Require `rfc2047'.
17096 (mail-insert-from-field): Do not perform RFC2047 encoding.
17097 (mail-encode-header): New function.
17098 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
17099 buffer to the return value of select-message-coding-system.
17100 Call mail-encode-header.
b8d747b9
KH
17101
17102 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
17103
db0406bb 171042011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 17105
4d90d6d0
DK
17106 * mail/supercite.el (sc-default-cite-frame):
17107 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 17108
eb8a5e9b
GM
171092011-05-24 Glenn Morris <rgm@gnu.org>
17110
f8630703
GM
17111 * progmodes/python.el (brm-menu): Declare.
17112
8831bbed
GM
17113 * emulation/viper.el (viper-set-hooks): Declare.
17114
eb8a5e9b
GM
17115 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
17116 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
17117 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
17118 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
17119 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
17120 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
17121
a2a25d24
SM
171222011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
17123
17124 Add an :exit-function for completion-at-point.
17125
17126 * minibuffer.el (completion--done): New fun.
17127 (completion--do-completion): Use it. New arg `expect-exact'.
17128 (minibuffer-complete, minibuffer-complete-word): Don't output message,
17129 since completion--do-completion does it for us now.
17130 (minibuffer-force-complete): Use completion--done and
17131 completion--replace. Handle sole-completion case with more care.
17132 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
17133 (completion-extra-properties): New var.
17134 (completion-annotate-function): Make obsolete.
17135 (minibuffer-completion-help): Adjust accordingly.
17136 Use completion-list-insert-choice-function.
17137 (completion-at-point, completion-help-at-point):
17138 Bind completion-extra-properties.
17139 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
17140 * simple.el (completion-list-insert-choice-function): New var.
17141 (completion-setup-function): Preserve it.
17142 (choose-completion): Pay attention to it, shuffle the code a bit.
17143 (choose-completion-string): New arg `insert-function'.
17144
17145 * textmodes/bibtex.el: Convert to lexical binding.
17146 (bibtex-mode-map): Use completion-at-point.
17147 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
17148 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
17149 (bibtex-complete): Define as obsolete alias.
17150 (bibtex-complete-internal): Remove.
17151 (bibtex-format-entry): Remove unused sub-group in regexp.
17152 * shell.el (shell--command-completion-data)
17153 (shell-environment-variable-completion):
17154 * pcomplete.el (pcomplete-completions-at-point):
17155 * comint.el (comint--complete-file-name-data): Use :exit-function
17156 instead of completion-table-with-terminator so it also works for
17157 choose-completion.
17158
e44e373d
SM
171592011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
17160
4f91a816
SM
17161 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
17162
782fc819
SM
17163 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
17164 (bug#8710).
17165
e44e373d
SM
17166 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
17167
381987c3
KM
171682011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
17169
17170 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
17171 customization variable and implement: If non-nil, auto-fill will
17172 be inhibited while on topic's header line.
17173
b776bc70
VB
171742011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
17175
17176 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 17177 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
17178 always have a solution in grid size = 5 cases.
17179 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
17180 (5x5-solver-output, 5x5-log-buffer): New vars.
17181 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
17182 Make these variables buffer local to achieve 5x5 multi-session-ness.
17183 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
17184 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
17185 (5x5-solve-suggest): New funs.
17186 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
17187 randomize a grid so that we ensure that there is always a solution.
17188 (5x5-make-random-grid): Allow other movement than flipping.
17189
7de88b6e
KR
171902011-05-23 Kevin Ryde <user42@zip.com.au>
17191
17192 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 17193 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
17194 advice and passes PREDICATE.
17195
b1ef1257
SM
171962011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
17197
bbca48fe
SM
17198 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
17199 byte-compile-lambda if it's actually a lambda.
17200
b1ef1257
SM
17201 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
17202 Fix function quoting. Use backquote better.
17203
92a9cc65
YS
172042011-05-22 Yuanle Song <sylecn@gmail.com>
17205
17206 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
17207 matching (Bug#8516).
17208
f0fb8059
JA
172092011-01-22 Jari Aalto <jari.aalto@cante.net>
17210
17211 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
17212 different face (Bug#8178).
17213
d5b44c93
CY
172142011-05-22 Chong Yidong <cyd@stupidchicken.com>
17215
17216 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
17217 defface (Bug#8144).
17218
79106a44
SM
172192011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
17220
9c848d8a
SM
17221 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
17222 funcall as well (bug#8712). Warn when performing those conversions.
17223 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
17224
79106a44
SM
17225 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
17226
88dfa756
GM
172272011-05-22 Glenn Morris <rgm@gnu.org>
17228
17229 * files.el (hack-local-variables-prop-line): Small simplifications.
17230 (hack-local-variables, hack-local-variables-prop-line):
17231 If MODE-ONLY, return the mode, rather than just `t'.
17232
b7cf2c79
SM
172332011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
17234
17235 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
17236
3f1a8558
GM
172372011-05-21 Glenn Morris <rgm@gnu.org>
17238
7e4ccca3
GM
17239 * files.el (hack-local-variables-prop-line, hack-local-variables):
17240 If only interested in the mode, don't bother doing the other stuff.
17241
637d46ca
GM
17242 * image-mode.el (image-after-revert-hook):
17243 Redraw all frames on which the image is visible. (Bug#8567)
17244
973d955b
GM
17245 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
17246
3f1a8558
GM
17247 * wid-edit.el (widget-checklist-match-inline):
17248 Fix 2011-04-19 change. (Bug#8649)
17249
96479927
SM
172502011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
17251
1dcf791f
SM
17252 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
17253 Also allow singlespace after single-letter capitals followed by a dot.
17254
96479927
SM
17255 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
17256 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
17257
35fd0881
N
172582011-05-20 Nix <nix@esperi.org.uk>
17259
17260 * files.el (basic-save-buffer-2):
17261 Fix handling of break-hardlink-on-save with non-existent files.
17262
82745640
DD
172632011-05-19 Deniz Dogan <deniz@dogan.se>
17264
17265 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 17266 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 17267
4a720484
GM
172682011-05-19 Glenn Morris <rgm@gnu.org>
17269
d1f21341
GM
17270 * progmodes/f90.el (f90-type-def-re):
17271 Handle "type, bind(c)". (Bug#8691)
17272
4a720484
GM
17273 * emacs-lisp/autoload.el (batch-update-autoloads):
17274 Set autoload-excludes by parsing loadup.el rather than Makefiles.
17275
2fb0a219
MA
172762011-05-18 Michael Albinus <michael.albinus@gmx.de>
17277
17278 * net/tramp.el (tramp-process-actions): Set "first-password-request"
17279 property for the correct connection in case of multihops.
17280
e565dd37
GM
172812011-05-18 Glenn Morris <rgm@gnu.org>
17282
c2571358 17283 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
17284 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
17285
e565dd37
GM
17286 Rationalize calendar handling of day and month abbrev-arrays.
17287 * calendar/calendar.el (calendar-customized-p): New function.
17288 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
17289 (calendar-day-name-array, calendar-month-name-array): Doc fix.
17290 Add :set function.
17291 (calendar-abbrev-length, calendar-day-abbrev-array)
17292 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
17293 (calendar-day-abbrev-array, calendar-month-abbrev-array):
17294 Elements may no longer be nil.
17295 (calendar-day-name, calendar-month-name):
17296 Update for changed nature of abbrev arrays.
17297 * calendar/diary-lib.el (diary-name-pattern):
17298 Update for changed nature of abbrev arrays.
17299 (diary-mark-entries-1): Update calendar-make-alist calls.
17300 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
17301 * calendar/cal-html.el (cal-html-day-abbrev-array):
17302 Simply inherit from calendar-day-abbrev-array.
17303
1d99a745
SM
173042011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
17305
17306 * progmodes/grep.el (grep-mode): Disable default
17307 compilation-directory-matcher setting (bug#8684).
17308
7c1d9aa0
MA
173092011-05-17 Michael Albinus <michael.albinus@gmx.de>
17310
17311 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
17312 instead of "head" and "tail". There were problems with SunOS 5.9,
17313 and it performs better.
17314
3952e9d8
GM
173152011-05-17 Glenn Morris <rgm@gnu.org>
17316
2dd12e7f
GM
17317 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
17318
e4157b9c
GM
17319 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
17320 Replace obsolete function.
17321
8e249bbd
GM
17322 * shell.el (pcomplete-parse-arguments-function): Declare.
17323
3952e9d8
GM
17324 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
17325 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
17326 (appt-check): Doc fixes.
17327 (appt-disp-window-function, appt-delete-window-function):
17328 Remove needless special case in custom :type.
17329 (appt-display-count): Default to 0, not nil.
17330 (appt-check): Reset appt-display-count to 0, not nil.
17331
c71a0d48 173322011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 17333
c71a0d48
GM
17334 * progmodes/python.el (python-font-lock-keywords):
17335 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 17336
31d55be9
SM
173372011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
17338
17339 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
17340
3bfacb2f
KR
173412011-05-16 Kevin Ryde <user42@zip.com.au>
17342
17343 * info-look.el (makefile-automake-mode): New setups, looking in
17344 automake manual, then makefile-mode.
17345 (makefile-mode): Remove automake manual, have it just in
17346 makefile-automake-mode since there's various things different or
17347 not relevant to plain make.
17348 (makefile-mode): Remove "other-modes" non-existent automake-mode,
17349 believe a hypothetical automake-mode would go to makefile-mode,
17350 not the other way around.
17351
c8e83751
CY
173522011-05-15 Chong Yidong <cyd@stupidchicken.com>
17353
5e9e35cd
CY
17354 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
17355 hunk-end tags (Bug#8672).
17356
c8e83751
CY
17357 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
17358 vc-annotate-show-diff-revision-at-line (Bug#8671).
17359
50b23e5a
GM
173602011-05-14 Glenn Morris <rgm@gnu.org>
17361
7210a739
GM
17362 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
17363 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
17364 (change-log-font-lock-keywords): Also handle multiple author lines
17365 with leading tabs. (Bug#8644)
7210a739 17366
4691905a
GM
17367 * calendar/appt.el (appt-check): Rename some local variables.
17368 Some simplification/reordering.
17369
50b23e5a
GM
17370 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
17371 (feedmail-sendmail-f-doesnt-sell-me-out)
17372 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
17373 (feedmail-debug-sit-for, feedmail-queue-express-hook)
17374 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
17375 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
17376 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
17377 (feedmail-binmail-gnulinuxish-template):
17378 Rename from feedmail-binmail-linuxish-template.
17379 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
17380 Use insert-buffer-substring.
17381
215cda7c
BC
173822011-05-14 Bill Carpenter <bill@carpenter.org>
17383
17384 * mail/feedmail.el (feedmail-patch-level): Increase.
17385 (feedmail-debug): New custom group.
17386 (feedmail-confirm-outgoing-timeout)
17387 (feedmail-sendmail-f-doesnt-sell-me-out)
17388 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
17389 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
17390 (feedmail-sender-line, feedmail-from-line)
17391 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 17392 (feedmail-spray-this-address)
215cda7c
BC
17393 (feedmail-spray-address-fiddle-plex-list)
17394 (feedmail-queue-use-send-time-for-date)
17395 (feedmail-queue-use-send-time-for-message-id)
17396 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
17397 (feedmail-buffer-eating-function):
17398 Doc fixes.
17399 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
17400 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
17401 (feedmail-message-action-scroll-down): New functions.
17402 (feedmail-queue-directory, feedmail-queue-draft-directory):
17403 Use expand-file-name.
17404 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
17405 Remove C-v help entry.
17406 (feedmail-queue-buffer-file-name): New variable.
17407 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
17408 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
17409 (feedmail-message-action-send-strong, feedmail-message-action-edit)
17410 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
17411 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
17412 (feedmail-message-action-toggle-spray)
17413 (feedmail-run-the-queue-no-prompts)
17414 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
17415 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
17416 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
17417 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
17418 (feedmail-envelope-deducer, feedmail-fiddle-from)
17419 (feedmail-fiddle-sender, feedmail-default-date-generator)
17420 (feedmail-fiddle-date, feedmail-fiddle-message-id)
17421 (feedmail-fiddle-spray-address)
17422 (feedmail-fiddle-list-of-spray-fiddle-plexes)
17423 (feedmail-fiddle-list-of-fiddle-plexes)
17424 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
17425 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
17426 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
17427 Change default. Doc fix.
17428 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
17429 (feedmail-binmail-linuxish-template): New constant.
17430 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
17431 Respect feedmail-sendmail-f-doesnt-sell-me-out.
17432 (feedmail-send-it): Add debug call.
17433 Use feedmail-queue-buffer-file-name, and
17434 feedmail-send-it-immediately-wrapper.
17435 (feedmail-message-action-send): Add debug call.
17436 Use feedmail-send-it-immediately-wrapper.
17437 (feedmail-queue-express-to-queue): Add debug call.
17438 Run feedmail-queue-express-hook.
17439 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
17440 (feedmail-message-action-help-blat):
17441 Rename from feedmail-queue-send-edit-prompt-help-first.
17442 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
17443 Check line-endings. Handle errors better.
17444 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
17445 Doc fix. Add debug call.
17446 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
17447 Use feedmail-queue-send-edit-prompt-inner.
17448 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
17449 (feedmail-queue-send-edit-prompt-inner): New function, extracted
17450 from feedmail-queue-send-edit-prompt.
17451 (feedmail-queue-send-edit-prompt-help)
17452 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
17453 (feedmail-tidy-up-slug): Add debug call.
17454 Respect feedmail-queue-slug-suspect-regexp.
17455 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
17456 (feedmail-dump-message-to-queue): Add debug call.
17457 Expand queue-directory.
17458 (feedmail-dump-message-to-queue): Change message slightly.
17459 Use feedmail-say-chatter.
17460 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
17461 (feedmail-send-it-immediately-wrapper): New function.
17462 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
17463 Insert empty string rather than newline. Handle full-frame case.
17464 Use catch/throw. Use feedmail-say-chatter.
17465 (feedmail-fiddle-from): Try mail-host-address.
17466 (feedmail-default-message-id-generator): Doc fix.
17467 Bind system-time-locale. Handle missing end.
17468 (feedmail-fiddle-x-mailer): Add debug call.
17469 Handle feedmail-x-mailer-line being nil.
17470 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
17471 Add debug call. Use buffer-substring-no-properties.
17472 (feedmail-say-debug, feedmail-say-chatter): New functions.
17473 (feedmail-find-eoh): Give an explicit error.
17474
42c7e61e
UJ
174752011-05-13 Ulf Jasper <ulf.jasper@web.de>
17476
c2571358 17477 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 17478 family from helvetica to sans.
c2571358 17479 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
17480 etc/images/newsticker.
17481
c2571358 17482 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
17483 family from helvetica to sans.
17484
17485 * net/newst-plainview.el (newsticker-new-item-face)
17486 (newsticker-old-item-face, newsticker-immortal-item-face)
17487 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 17488 (newsticker-statistics-face): Change default family from
42c7e61e 17489 helvetica to sans.
c2571358 17490 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
17491 etc/images/newsticker.
17492
5d3385a0
JB
17493 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
17494 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
17495 auto-marking.
17496
8497a297
DV
174972011-05-13 Didier Verna <didier@xemacs.org>
17498
17499 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
17500 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
17501 TODO entries.
8497a297
DV
17502 (lisp-lambda-list-keyword-parameter-indentation)
17503 (lisp-lambda-list-keyword-parameter-alignment)
17504 (lisp-lambda-list-keyword-alignment): New customizable user options.
17505 (lisp-indent-defun-method): Improve docstring.
17506 (extended-loop-p): Fix comment.
17507 (lisp-indent-lambda-list-keywords-regexp): New variable.
17508 (lisp-indent-lambda-list): New function.
17509 (lisp-indent-259): Use it.
17510 (lisp-indent-defmethod): Support for more than one
17511 method qualifier and properly indent methods lambda-lists.
17512 (defgeneric): Provide a missing common-lisp-indent-function property.
17513
f278f87f
SM
175142011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
17515
17516 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
17517 bounds for the empty string (bug#8667).
17518
5233edd7
GM
175192011-05-13 Glenn Morris <rgm@gnu.org>
17520
5237a44f
GM
17521 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
17522
8340026c 17523 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 17524 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 17525
5233edd7 17526 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 17527 (appt-time-msg-list): Doc fix.
a5464014 17528 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 17529
92d10796
AS
175302011-05-12 Andreas Schwab <schwab@linux-m68k.org>
17531
17532 * progmodes/ld-script.el (ld-script-keywords)
17533 (ld-script-builtins): Update keywords list.
17534
914a0ae1
SM
175352011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
17536
c89be45f
SM
17537 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
17538
914a0ae1
SM
17539 * shell.el (shell-completion-vars): New function.
17540 (shell-mode):
17541 * simple.el (read-shell-command): Use it.
17542 (blink-matching-open): No need for " [...]" in minibuffer-message.
17543
98dc3df3
GM
175442011-05-12 Glenn Morris <rgm@gnu.org>
17545
17546 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
17547 (appt-check): Simplify.
17548
d2fc7e3d 175492011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 17550
4d61f28d 17551 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
17552 literal "/dev/null".
17553
d2fc7e3d 175542011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
17555
17556 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
17557 Fix typo.
17558
d2fc7e3d 175592011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 17560
3f254caa
SM
17561 * progmodes/which-func.el (which-function):
17562 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
17563 which might not be defined (Bug#8260).
17564
d45885f7
GM
175652011-05-12 Glenn Morris <rgm@gnu.org>
17566
17567 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
17568 Let byte-compile-initial-macro-environment always take precedence.
17569
488086f4
SM
175702011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
17571
17572 * net/rcirc.el: Add support for SSL/TLS connections.
17573 (rcirc-server-alist): New field `encryption'.
17574 (rcirc): Check `encryption' settings.
17575 (rcirc-connect): New arg `encryption'. Use open-network-stream.
17576 Merge make-local-variable into `set'.
17577 (rcirc--connection-open-p): New function.
17578 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
17579 the process is not a network process (e.g. running gnutls-cli).
17580 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
17581 Make rcirc-(en|de)code-coding-system local here.
17582 (rcirc-mode): Merge make-local-variable into `set'.
17583 (rcirc-parent-buffer): Make permanent buffer-local.
17584 (rcirc-multiline-minor-mode): Don't do it here.
17585 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
17586 there's no server buffer.
17587
7d3b9d44
GM
175882011-05-11 Glenn Morris <rgm@gnu.org>
17589
f64049c6
GM
17590 * newcomment.el (comment-kill): Prefix "unused" local.
17591
93c9df73
GM
17592 * term/w32console.el (get-screen-color): Declare.
17593
7d3b9d44
GM
17594 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
17595 Handle symbol elements of byte-compile-initial-macro-environment.
17596
9e2dd53f
LL
175972011-05-10 Leo Liu <sdl.web@gmail.com>
17598
488086f4
SM
17599 * bookmark.el (bookmark-bmenu-mode-map):
17600 Bind bookmark-bmenu-search to `/'.
8b340240 17601
9e2dd53f 17602 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
17603 (footnote-unicode-string, footnote-unicode-regexp): New variable.
17604 (Footnote-unicode): New function.
17605 (footnote-style-alist): Add unicode style to the list.
17606 (footnote-style): Doc fix.
9e2dd53f 17607
79b70037
GM
176082011-05-10 Jim Meyering <meyering@redhat.com>
17609
17610 Fix doubled-word typos.
17611 * international/quail.el (quail-insert-kbd-layout): and and -> and
17612 * kermit.el: and and -> and
17613 * net/ldap.el (ldap-search-internal): to to -> to
17614 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
17615 * progmodes/js.el (js-mode): and and -> and
17616 * textmodes/artist.el (artist-move-to-xy): at at -> at
17617 (artist-draw-region-trim-line-endings): if if -> if
17618 And Safetyc -> Safety.
17619 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
17620
b8f82dc1 176212011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 17622 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
17623
17624 * files.el (hack-one-local-variable-eval-safep):
17625 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
17626
4f99f44b
GM
176272011-05-10 Glenn Morris <rgm@gnu.org>
17628
17629 * calendar/diary-lib.el (diary-list-entries-hook)
17630 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
17631 (diary-nongregorian-marking-hook, diary-list-entries)
17632 (diary-include-other-diary-files, diary-mark-entries)
17633 (diary-mark-included-diary-files): Doc fixes.
17634
84f29e6b
JB
176352011-05-09 Juanma Barranquero <lekktu@gmail.com>
17636
17637 * misc.el: Require tabulated-list.el during compilation.
17638
9bedd73a
CY
176392011-05-09 Chong Yidong <cyd@stupidchicken.com>
17640
488086f4
SM
17641 * progmodes/compile.el (compilation-start):
17642 Run compilation-filter-hook for the async case too.
9bedd73a
CY
17643 (compilation-filter-hook): Doc fix.
17644
797c735c
DD
176452011-05-09 Deniz Dogan <deniz@dogan.se>
17646
17647 * wdired.el: Remove outdated installation comment. Fix usage
17648 comment.
17649
5f4b1dfe
JB
176502011-05-09 Juanma Barranquero <lekktu@gmail.com>
17651
17652 * misc.el: Implement new command `list-dynamic-libraries'.
17653 (list-dynamic-libraries--loaded-only-p): New variable.
17654 (list-dynamic-libraries--refresh): New function.
17655 (list-dynamic-libraries): New command.
17656
4c44026c
CY
176572011-05-09 Chong Yidong <cyd@stupidchicken.com>
17658
488086f4
SM
17659 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17660 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
17661 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
17662 higher priority to avoid clobbering by gnu.
17663
027f966d
CY
176642011-05-08 Chong Yidong <cyd@stupidchicken.com>
17665
17666 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
17667 if the face has existing theme settings (Bug#8454).
17668
085f5d7d
CY
176692011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
17670
488086f4
SM
17671 * progmodes/perl-mode.el (perl-imenu-generic-expression):
17672 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 17673
2a86a00c
RS
17674 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
17675 special file names `.' and `..' (Bug#8259).
17676
d9c54a06
CY
176772011-05-08 Chong Yidong <cyd@stupidchicken.com>
17678
488086f4
SM
17679 * progmodes/grep.el (grep-mode-font-lock-keywords):
17680 Remove buffer-changing entries.
d9c54a06
CY
17681 (grep-filter): New function.
17682 (grep-mode): Add it to compilation-filter-hook.
17683
17684 * progmodes/compile.el (compilation-filter-hook)
17685 (compilation-filter-start): New defvars.
17686 (compilation-filter): Call compilation-filter-hook prior to
17687 updating the process mark.
17688
c4662635
SM
176892011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
17690
17691 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
17692
b0512a1d
EZ
176932011-05-07 Eli Zaretskii <eliz@gnu.org>
17694
605c9376
EZ
17695 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
17696 mailclient-send-it even if window-system is nil. (Bug#8595)
17697
c4662635
SM
17698 * term/w32console.el (terminal-init-w32console):
17699 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
17700 background-mode. (Bug#8597)
17701
d1dc2cc2
SM
177022011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
17703
17704 Make bytecomp.el understand that defmethod defines funs (bug#8631).
17705 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
17706 New functions.
17707 (defgeneric, eieio--defmethod): Use them.
17708 (eieio-defgeneric): Remove.
17709 (defmethod): Call defgeneric in a way visible to the byte-compiler.
17710
915d1300
GM
177112011-05-07 Glenn Morris <rgm@gnu.org>
17712
a3961c3e
GM
17713 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
17714 Use let rather than let*.
17715 (timeclock-find-discrep): Remove unused local.
17716
314347b9
GM
17717 * calendar/diary-lib.el (diary-comment-start): Doc fix.
17718
915d1300
GM
17719 * calendar/appt.el (appt-time-msg-list): Doc fix.
17720
275b59b0
NF
177212011-05-06 Noah Friedman <friedman@splode.com>
17722
17723 * apropos.el (apropos-print-doc): Only use
17724 emacs-lisp-docstring-fill-column when it is bound to an integer,
17725 per that variable's documentation.
17726
6c19f744
SM
177272011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
17728
17729 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 17730 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 17731
60f884b2
GM
177322011-05-06 Glenn Morris <rgm@gnu.org>
17733
5006e634
GM
17734 * calendar/appt.el (appt-message-warning-time): Doc fix.
17735 (appt-warning-time-regexp): New option.
17736 (appt-make-list): Respect appt-message-warning-time.
17737
548d0a63
GM
17738 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
17739 New options.
17740 (diary-add-to-list): Strip comments from the displayed string.
17741 (diary-mode): Set comment-start and comment-end.
17742
60f884b2
GM
17743 * vc/diff-mode.el (smerge-refine-subst): Declare.
17744 (diff-refine-hunk): Don't require smerge-mode when compiling.
17745
989681bb
JB
177462011-05-06 Juanma Barranquero <lekktu@gmail.com>
17747
17748 * simple.el (list-processes): Return nil as the docstring says.
17749
a6bc05e1
MA
177502011-05-05 Michael Albinus <michael.albinus@gmx.de>
17751
17752 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
17753 to "".
17754 (ange-ftp-write-region, ange-ftp-insert-file-contents)
17755 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
17756 determining of binary transfer. (Bug#7383)
17757
23c22e9a
MA
177582011-05-05 Michael Albinus <michael.albinus@gmx.de>
17759
c4662635
SM
17760 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17761 Fix port computation bug. (Bug#8618)
23c22e9a 17762
0bff894f
GM
177632011-05-05 Glenn Morris <rgm@gnu.org>
17764
b8296902
GM
17765 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
17766
1f522ce8
GM
17767 * simple.el (shell-dynamic-complete-functions)
17768 (comint-dynamic-complete-functions): Declare.
17769
cf5bee67
GM
17770 * net/network-stream.el (gnutls-negotiate):
17771 * simple.el (tabulated-list-print): Fix declarations.
17772
17773 * progmodes/gud.el (syntax-symbol, syntax-point):
17774 Remove unnecessary and incorrect declarations.
17775
0bff894f
GM
17776 * emacs-lisp/check-declare.el (check-declare-scan):
17777 Handle byte-compile-initial-macro-environment in bytecomp.el
17778
9869b3ae
SM
177792011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
17780
17781 Fix earlier half-done eieio-defmethod change (bug#8338).
17782 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
17783 Streamline and change calling convention.
17784 (defmethod): Adjust accordingly and simplify.
17785 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
17786 new eieio--defmethod.
17787 (slot-boundp): Minor CSE simplification.
17788
9c1d5ac5
MZ
177892011-05-05 Milan Zamazal <pdm@zamazal.org>
17790
17791 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
17792 (glasses-make-readable): Use glasses-separate-capital-groups.
17793
455c834e
JB
177942011-05-05 Juanma Barranquero <lekktu@gmail.com>
17795
17796 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
17797 (warning-series): Doc fix.
17798 (display-warning): Don't try to create the buffer if we just found it.
17799
9ed7c8cb
CY
178002011-05-04 Chong Yidong <cyd@stupidchicken.com>
17801
17802 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
17803 (autoload-find-generated-file): New function.
17804 (generate-file-autoloads): Bind generated-autoload-file to
17805 buffer-file-name.
9869b3ae
SM
17806 (update-file-autoloads, update-directory-autoloads):
17807 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
17808 output file (Bug#7989).
17809 (batch-update-autoloads): Doc fix.
17810
0898ca10
JB
178112011-05-04 Juanma Barranquero <lekktu@gmail.com>
17812
17813 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
17814
31dfb76c
GM
178152011-05-04 Glenn Morris <rgm@gnu.org>
17816
f330b642
GM
17817 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
17818 function, so it follows changes in calendar-date-style.
17819 (diary-fancy-date-matcher): New function.
17820 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
17821 (diary-fancy-font-lock-fontify-region-function):
17822 Use diary-fancy-date-pattern as a function.
17823
31dfb76c
GM
17824 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
17825 non-numbers for `year' etc pseudo-variables. (Bug#8583)
17826
48e79d6a
TZ
178272011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
17828
17829 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
17830 instead of positional arguments. Allow :keylist and :crlfiles
17831 arguments.
17832 (open-gnutls-stream): Call it.
17833
17834 * net/network-stream.el (network-stream-open-starttls): Adjust to
17835 call `gnutls-negotiate' with :process and :hostname arguments.
17836
dd5a5ee0
SM
178372011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
17838
ef80fc09
SM
17839 * minibuffer.el (completion--message): New function.
17840 (completion--do-completion, minibuffer-complete)
17841 (minibuffer-force-complete, minibuffer-complete-word): Use it.
17842 (completion--do-completion): Don't ignore completion-auto-help when in
17843 icomplete-mode.
17844
dd5a5ee0
SM
17845 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
17846 internal encoding (e.g. tibetan zero is not whitespace).
17847 (global-whitespace-mode): Prefer save-current-buffer.
17848 (whitespace-trailing-regexp): Remove useless save-match-data.
17849 (whitespace-empty-at-bob-regexp): Minor simplification.
17850
b7d22a83
CY
178512011-05-03 Chong Yidong <cyd@stupidchicken.com>
17852
17853 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
17854
5192af46
AM
178552011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
17856
17857 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 17858 Use `concat' to create string for insertion.
5192af46 17859
5767d190
SM
178602011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
17861
17862 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
17863 Avoid open-line which runs post-self-insert-hook.
17864 (bibtex-fill-entry): Remove unused `end' var.
17865
bf242939
AM
178662011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
17867
5767d190
SM
17868 * textmodes/ispell.el (ispell-add-per-file-word-list):
17869 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 17870
25666126
LL
178712011-05-03 Leo Liu <sdl.web@gmail.com>
17872
17873 * isearch.el (isearch-yank-pop): New command.
5767d190 17874 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
17875 (isearch-forward): Mention it.
17876
52d3c2d0
SM
178772011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
17878
1bcace58
SM
17879 * simple.el (minibuffer-complete-shell-command): Remove.
17880 (minibuffer-local-shell-command-map): Use completion-at-point.
17881 (read-shell-command): Setup completion vars here instead.
17882 (read-expression-map): Bind TAB to symbol completion.
17883
52d3c2d0
SM
17884 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
17885 error directly rather via storing it into `results'.
17886
35813471
LL
178872011-05-02 Leo Liu <sdl.web@gmail.com>
17888
17889 * vc/diff.el: Fix description.
17890
e793a940
LMI
178912011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
17892
17893 * server.el (server-eval-at): New function.
17894
8de66e05
LMI
178952011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17896
17897 * net/network-stream.el (open-network-stream): Take a :nowait
17898 parameter and pass it on to `make-network-process'.
17899 (network-stream-open-plain): Ditto.
17900
dcb79f20
AS
179012011-04-30 Andreas Schwab <schwab@linux-m68k.org>
17902
17903 * faces.el (face-spec-set-match-display): Don't match toolkit
17904 options on terminal frames.
17905
14a7fbd8
SM
179062011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
17907
7eabc1be
SM
17908 * progmodes/pascal.el: Use lexical binding.
17909 (pascal-mode-map): Remove author preferences.
17910
14a7fbd8
SM
17911 * pcomplete.el (pcomplete-std-complete): Don't abuse
17912 completion-at-point.
17913
50f84510
JB
179142011-04-28 Juanma Barranquero <lekktu@gmail.com>
17915
6e087a44
JB
17916 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
17917 removing code that has been dead since 1991 or so.
17918
50f84510
JB
17919 * startup.el (command-line): When warning about "_emacs", use a
17920 delayed warning to allow the user to filter it out.
17921
0ba690bd
DD
179222011-04-28 Deniz Dogan <deniz@dogan.se>
17923
17924 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
17925 user has not joined.
17926
08abfaad
SM
179272011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17928
17929 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
17930 aren't any completions at point.
17931
638f053a
JB
179322011-04-28 Juanma Barranquero <lekktu@gmail.com>
17933
17934 * subr.el (display-delayed-warnings): New function.
17935 (delayed-warnings-hook): New variable.
17936
8fff8daa
SM
179372011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17938
08abfaad
SM
17939 * minibuffer.el (completion-at-point, completion-help-at-point):
17940 Don't presume that a given completion-at-point-function will always
17941 use the same calling convention.
17942
8fff8daa
SM
17943 * pcomplete.el (pcomplete-completions-at-point):
17944 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
17945 pcomplete-seen is non-nil.
17946 (pcomplete-comint-setup): Also recognize the new comint/shell
17947 completion functions.
17948 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
17949 pcomplete-seen is non-nil.
17950
841a1577 179512011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 17952
841a1577 17953 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 17954 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 17955 the first character in the entry. This allows for code to add its
211ec907
UJ
17956 own uid to the entry.
17957 (icalendar--convert-float-to-ical): Add export of
17958 `diary-float'-entries save for those with the optional DAY
17959 argument.
17960
2a782793
DC
179612011-04-27 Daniel Colascione <dan.colascione@gmail.com>
17962
17963 * subr.el (shell-quote-argument): Use alternate escaping strategy
17964 when we spot a variable reference in a string.
17965
0438ce91
DC
179662011-04-26 Daniel Colascione <dan.colascione@gmail.com>
17967
17968 * cus-start.el (all): Define customization for debug-on-event.
17969
841a1577 179702011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
17971
17972 * subr.el (shell-quote-argument): Escape correctly under Windows.
17973
d090ed6c
SM
179742011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
17975
17976 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
17977
bfd31217
MA
179782011-04-25 Michael Albinus <michael.albinus@gmx.de>
17979
d090ed6c
SM
17980 * net/tramp.el (tramp-process-actions): Add POS argument.
17981 Delete region between POS and (pos).
bfd31217 17982
d090ed6c
SM
17983 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17984 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
17985 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
17986
17987 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
17988 position in `tramp-process-actions' call.
17989
17990 * net/trampver.el: Update release number.
17991
e92f3bd3
SM
179922011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
17993
850256b5
SM
17994 * custom.el (defcustom): Obey lexical-binding.
17995
e92f3bd3
SM
17996 Fix octave-inf completion problems reported by Alexander Klimov.
17997 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
17998 Inherit from octave-mode-syntax-table.
17999 (inferior-octave-mode): Set info-lookup-mode.
18000 (inferior-octave-completion-at-point): New function.
18001 (inferior-octave-complete): Use it and completion-in-region.
18002 (inferior-octave-dynamic-complete-functions): Use it as well, and use
18003 comint-filename-completion.
18004 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
18005 symbol elements which shouldn't be word elements.
18006 (octave-font-lock-keywords, octave-beginning-of-defun)
18007 (octave-function-header-regexp): Adjust regexps accordingly.
18008 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
18009
cd22b309
JB
180102011-04-25 Juanma Barranquero <lekktu@gmail.com>
18011
18012 * net/gnutls.el (gnutls-errorp): Declare before first use.
18013
8b492194
TZ
180142011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
18015
18016 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
18017 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 18018 default trustfile exists before going to use it. Add missing
5a5fa834 18019 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
18020 Reported by Claudio Bley <claudio.bley@gmail.com>.
18021 (open-gnutls-stream): Add usage example.
18022
18023 * net/network-stream.el (network-stream-open-starttls): Give host
18024 parameter to `gnutls-negotiate'.
18025 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 18026 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 18027
841a1577 180282011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 18029
cd22b309
JB
18030 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
18031 Use correct match group (bug#8438).
05842630 18032
3ba7869c
CY
180332011-04-24 Chong Yidong <cyd@stupidchicken.com>
18034
512e3ae1
CY
18035 * emacs-lisp/package.el (package-built-in-p): Fix typo.
18036 (package-menu--generate): New arg specifying packages to show.
18037 (package-menu-refresh, package-menu-execute, list-packages):
18038 Callers changed.
18039 (package-show-package-list): New function, replacing deleted
18040 package--list-packages (renamed because it is non-internal).
18041
18042 * finder.el (finder-list-matches): Use package-show-package-list
18043 instead of deleted package--list-packages.
18044
e92f3bd3
SM
18045 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
18046 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
18047 (vc-annotate-mode-map): Bind it to RET.
18048
7031be6d
UR
180492011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
18050
18051 * progmodes/etags.el (next-file): Don't use set-buffer to change
18052 buffers (Bug#8478).
18053
4ef177aa
CY
180542011-04-24 Chong Yidong <cyd@stupidchicken.com>
18055
c8d173eb
CY
18056 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
18057
4ef177aa
CY
18058 * apropos.el (apropos-label-face): Avoid variable-pitch face.
18059 (apropos-accumulator): Doc fix.
18060 (apropos-function, apropos-macro, apropos-command)
18061 (apropos-variable, apropos-face, apropos-group, apropos-widget)
18062 (apropos-plist): Add face property.
18063 (apropos-symbols-internal): Fix indentation.
18064 (apropos-print): Simplify help, and recognize apropos-multi-type.
18065 (apropos-print-doc): Use button-type-get to extract the button's
18066 face property. Fill docstring (Bug#8352).
18067
4ffd0d6b 180682011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
18069
18070 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
18071
c6c32125 18072 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 18073 (mpuz-mode-map): Use mapc.
c6c32125
JB
18074 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
18075 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
18076 Fix typos in docstrings.
18077
58d468b4
JB
18078 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
18079 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
18080
6470c3c6
JB
18081 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
18082
4ffd0d6b 180832011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
18084
18085 * minibuffer.el (completion--do-completion): Avoid the "Next char
18086 not unique" prompt if icomplete-mode is enabled (Bug#5849).
18087
3ad8bad0
CY
18088 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
18089 mouse-2 into unread-command-events, it is interpreted correctly.
18090
71d73c9c 18091 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 18092 (image-toggle-display): Doc fix.
71d73c9c 18093
841a1577 180942011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 18095
4ffd0d6b
GM
18096 * textmodes/page.el (what-page): Use line-number-at-pos to
18097 calculate line number (Bug#6825).
6e1dbaa9 18098
c2fb1b60
JB
180992011-04-22 Juanma Barranquero <lekktu@gmail.com>
18100
18101 * eshell/esh-mode.el (find-tag-interactive): Declare function.
18102 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
18103 Pass argument NO-DEFAULT to `find-tag-interactive'.
18104
e02f48d7
JB
181052011-04-22 Juanma Barranquero <lekktu@gmail.com>
18106
18107 Lexical-binding cleanup.
18108
18109 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
18110 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
18111 * progmodes/ada-prj.el (ada-prj-initialize-values)
18112 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
18113 (ada-prj-show-value):
18114 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
18115 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
18116 (antlr-invalidate-context-cache, antlr-options-menu-filter)
18117 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
18118 * progmodes/bug-reference.el (bug-reference-push-button):
18119 * progmodes/fortran.el (fortran-line-length):
18120 * progmodes/glasses.el (glasses-change):
18121 * progmodes/octave-mod.el (octave-fill-paragraph):
18122 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
18123 (python-pdbtrack-grub-for-buffer, python-sentinel):
18124 * progmodes/sql.el (sql-save-connection):
18125 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
18126 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
18127 Mark unused parameters.
18128
18129 * progmodes/compile.el (compilation--flush-directory-cache)
18130 (compilation--flush-parse, compile-internal): Mark unused parameters.
18131 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
18132 (compilation-next-error-function): Remove unused variable `timestamp'.
18133
18134 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
18135 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
18136
18137 * progmodes/dcl-mode.el (dcl-end-of-command):
18138 Remove unused variable `start'.
18139 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
18140 (dcl-option-value-basic, dcl-option-value-offset)
18141 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
18142 Mark unused parameters.
18143 (dcl-save-local-variable): Remove unused variable `val'.
18144 (mode): Declare.
18145
18146 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
18147 Mark unused parameters.
18148 (delphi-ignore-changes): Move before first use.
18149 (delphi-charset-token-at): Remove unused variable `start'.
18150 (delphi-else-start): Remove unused variable `if-count'.
18151 (delphi-comment-block-start, delphi-comment-block-end):
18152 Remove unused variable `kind'.
18153 (delphi-indent-line): Remove unused variable `new-point'.
18154
18155 * progmodes/ebrowse.el (ebrowse-files-list)
18156 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
18157 Mark unused parameters. Don't quote `lambda'.
18158 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
18159 Don't quote `lambda'.
18160 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
18161 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
18162 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
18163 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
18164 Use `ignore-errors'.
18165 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
18166 (ebrowse-view/find-file-and-search-pattern)
18167 (ebrowse-view/find-member-declaration/definition):
18168 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
18169 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
18170 Rename parameter PREFIX-ARG to PREFIX.
18171 (ebrowse-tags-read-name): Remove unused variables `start' and
18172 `member-info'.
18173 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
18174 to `tags-file'.
18175
18176 * progmodes/etags.el (local-find-tag-hook): Declare.
18177 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
18178 Mark unused parameters.
18179
18180 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
18181 (executable-interpret): Mark unused parameter.
18182
18183 * progmodes/flymake.el (flymake-process-sentinel)
18184 (flymake-after-change-function)
18185 (flymake-create-temp-with-folder-structure)
18186 (flymake-get-include-dirs-dot): Mark unused parameters.
18187 (flymake-safe-delete-directory): Remove unused variable `err'.
18188
18189 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
18190 (speedbar-timer-fn, speedbar-line-text)
18191 (speedbar-change-expand-button-char, speedbar-delete-subblock)
18192 (speedbar-center-buffer-smartly): Declare functions.
18193 (gdb-find-watch-expression): Remove unused variable `array'.
18194 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
18195 (gdb-starting): Mark unused parameters.
18196 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
18197 (gdb-table-string): Remove unused variable `res'.
18198 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
18199 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
18200 (gdb-display-buffer): Remove unused variable `cur-size'.
18201
18202 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
18203 allow lexical-binding compilation.
18204 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
18205 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
18206 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
18207 Mark unused parameters.
18208 (gud-gdb-marker-filter): Remove unused variable `match'.
18209 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
18210 lambda expressions and funcall them, instead of using `fset'.
18211
18212 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
18213 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
18214
18215 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
18216 variable `header-beg'; use `let'.
18217
18218 * progmodes/icon.el (indent-icon-exp): Remove unused variables
18219 `restart', `last-sexp' and `at-do'.
18220
18221 * progmodes/js.el (js--debug): Mark unused parameter.
18222 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
18223 (js--splice-into-items): Remove unused variable `item'.
18224 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
18225
18226 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
18227 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
18228 (makefile-complete): Remove unused variable `try'.
18229 (makefile-fill-paragraph, makefile-match-function-end):
18230 Mark unused parameters.
18231
18232 * progmodes/octave-inf.el (inferior-octave-complete):
18233 Remove unused variable `proc'.
18234 (inferior-octave-output-digest): Mark unused parameter.
18235
18236 * progmodes/perl-mode.el (perl-calculate-indent):
18237 Remove unused variable `err'.
18238
18239 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
18240 (prolog-indent-line): Mark unused parameters.
18241 (prolog-indent-line): Remove unused variable `beg'.
18242
18243 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
18244 (reporter-dont-compact-list): Declare.
18245
18246 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
18247 Remove unused variable `char'.
18248 (sh-debug): Mark unused parameter.
18249 (sh-get-indent-info): Remove unused variable `start'.
18250 (sh-calculate-indent): Remove unused variable `var'.
18251
18252 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
18253 (simula-electric-keyword): Remove unused variable `null'.
18254 (simula-search-backward, simula-search-forward): Remove unused
18255 variables `begin' and `end'.
18256
18257 * progmodes/vera-mode.el (vera-guess-basic-syntax):
18258 Remove unused variable `pos'.
18259 (vera-electric-tab, vera-comment-uncomment-region):
18260 Mark unused parameters.
18261 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
18262
7ede3b65
CY
182632011-04-22 Chong Yidong <cyd@stupidchicken.com>
18264
18265 * emacs-lisp/package.el (package--builtins, package-alist)
18266 (package-load-descriptor, package-built-in-p, package-activate)
18267 (define-package, package-installed-p)
18268 (package-compute-transaction, package-buffer-info)
18269 (package--push): Doc fix. Distinguish more clearly between
18270 version strings and version lists.
18271
121656e9
JB
182722011-04-21 Juanma Barranquero <lekktu@gmail.com>
18273
18274 Lexical-binding cleanup.
18275
18276 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
18277 (5x5-make-mutate-best):
18278 * play/fortune.el (fortune-in-buffer):
18279 * play/gomoku.el (gomoku-init-display):
18280 * play/solitaire.el (solitaire, solitaire-do-check):
18281 * play/tetris.el (tetris-default-update-speed-function):
18282 Mark unused parameters.
18283
18284 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
18285 (bubbles--shift): Remove unused variable `char-org'.
18286 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
18287 (bubbles--show-images): Remove unused variable `char'.
18288
18289 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
18290 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
18291 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
18292 (decipher-analyze-buffer): Use ?\s.
18293 (decipher-make-checkpoint): Remove unused variable `mapping'.
18294
18295 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
18296
18297 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
18298 Remove unused variable `result'; use `let'.
18299
18300 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
18301 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
18302 (gametree-children-shown-p, gametree-compute-reduced-score):
18303 Use `ignore-errors'.
18304
18305 * play/handwrite.el (ps-lpr-switches): Declare.
18306 (handwrite): Remove unused variables `pmin' and `lastp'.
18307
18308 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
18309
18310 * play/landmark.el (landmark-init-display)
18311 (landmark-update-naught-weights): Mark unused parameters.
18312 (landmark-y): Remove unused variable `noise'. Simplify.
18313 (landmark-human-plays): Remove unused variable `score'.
18314
18315 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
18316 (mpuz-try-proposal): Remove unused variable `game'.
18317
18318 * play/zone.el (life-patterns): Declare.
18319
80f499c7
JB
183202011-04-20 Juanma Barranquero <lekktu@gmail.com>
18321
18322 * vc/vc.el (ediff-vc-internal): Declare function.
18323
024ff170
SM
183242011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
18325
c0a193ea
SM
18326 * shell.el: Use lexical-binding and std completion UI.
18327 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
18328 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
18329 comint-preoutput-filter-functions rather than on
18330 comint-output-filter-functions.
18331 (shell-command-completion, shell--command-completion-data)
18332 (shell-filename-completion, shell-environment-variable-completion)
18333 (shell-c-a-p-replace-by-expanded-directory): New functions.
18334 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
18335 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
18336 (shell-dynamic-complete-environment-variable): Use them.
18337 (shell-dynamic-complete-as-environment-variable)
18338 (shell-dynamic-complete-as-command): Remove.
18339 (shell-match-partial-variable): Match past point.
18340 * comint.el: Clean up use of completion-at-point-functions.
18341 (comint-completion-at-point): New function.
18342 (comint-mode): Use it completion-at-point-functions.
18343 (comint-dynamic-complete): Make it obsolete.
18344 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
18345 (comint-c-a-p-replace-by-expanded-history): New function.
18346 (comint-dynamic-complete-functions)
18347 (comint-replace-by-expanded-history): Use it.
18348 * minibuffer.el (completion-table-with-terminator): Allow dynamic
18349 termination strings. Try harder to avoid second try-completion.
18350 (completion-in-region-mode-map): Disable bindings that don't work yet.
18351
2dbaa080
SM
18352 * comint.el: Use lexical-binding. Require CL.
18353 (comint-dynamic-complete-functions): Use comint-filename-completion.
18354 (comint-completion-addsuffix): Tweak custom type.
18355 (comint-filename-completion, comint--common-suffix)
18356 (comint--common-quoted-suffix, comint--table-subvert)
18357 (comint--complete-file-name-data): New functions.
18358 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
18359 (comint-dynamic-list-filename-completions): Use them.
18360 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 18361
2dbaa080
SM
18362 * minibuffer.el (completion-in-region-mode):
18363 Keep completion-in-region-mode--predicate global.
18364 (completion-in-region--postch):
18365 Assume completion-in-region-mode--predicate is not null.
18366
c79a6f38
SM
18367 * progmodes/flymake.el (flymake-start-syntax-check-process):
18368 Obey `dir'. Simplify.
18369
024ff170
SM
18370 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
18371 we're in VC after all.
18372
1c6c854e
CS
183732011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
18374
18375 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 18376 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
18377 (vc-version-diff): Use vc-diff-build-argument-list-internal.
18378
bed7f140
SM
183792011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
18380
332e62ab
SM
18381 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
18382 add sanity check.
18383
bed7f140
SM
18384 * obsolete/erc-hecomplete.el: Make obsolete.
18385 * obsolete/: Standardize obsolescence info in the header.
18386
f195c582
GM
183872011-04-20 Glenn Morris <rgm@gnu.org>
18388
18389 * calendar/solar.el (solar-horizontal-coordinates):
18390 Use the longitude argument rather than `calendar-longitude'.
18391 (solar-date-next-longitude): Remove unused locals.
18392
cb79b8c0
VJL
183932011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18394
18395 * whitespace.el: New version 13.2.1.
18396
183972011-04-20 felix <EmacsWiki> (tiny change)
18398
d8e4b68b 18399 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
18400 switching between major modes on a file.
18401
602ea69d
SM
184022011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
18403
18404 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
18405 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
18406 multi-line comments as well.
18407
06b60517
JB
184082011-04-19 Juanma Barranquero <lekktu@gmail.com>
18409
18410 Lexical-binding cleanup.
18411
18412 * arc-mode.el (archive-mode-revert):
18413 * cmuscheme.el (scheme-interactively-start-process):
18414 * custom.el (custom-initialize-delay):
18415 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
18416 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
18417 * emacs-lock.el (emacs-lock-clear-sentinel):
18418 * ezimage.el (defezimage):
18419 * follow.el (follow-avoid-tail-recenter):
18420 * fringe.el (set-fringe-mode-1):
18421 * generic-x.el (bat-generic-mode-compile):
18422 * help-mode.el (help-info-variable, help-do-xref)
18423 (help-mode-revert-buffer):
18424 * help.el (view-emacs-todo):
18425 * iswitchb.el (iswitchb-completion-help):
18426 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
18427 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
18428 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
18429 * locate.el (locate-update):
18430 * longlines.el (longlines-encode-region)
18431 (longlines-after-change-function):
18432 * outline.el (outline-isearch-open-invisible):
18433 * ps-def.el (declare-function, charset-dimension, char-width)
18434 (encode-char):
18435 * ps-mule.el (ps-mule-plot-string):
18436 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
18437 (recentf-edit-list-select, recentf-edit-list-validate)
18438 (recentf-open-files-action):
18439 * rect.el (delete-whitespace-rectangle-line)
18440 (rectangle-number-line-callback):
18441 * register.el (window-configuration-to-register)
18442 (frame-configuration-to-register):
18443 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
18444 * select.el (xselect-convert-to-string, xselect-convert-to-length)
18445 (xselect-convert-to-targets, xselect-convert-to-delete)
18446 (xselect-convert-to-filename, xselect-convert-to-charpos)
18447 (xselect-convert-to-lineno, xselect-convert-to-colno)
18448 (xselect-convert-to-os, xselect-convert-to-host)
18449 (xselect-convert-to-user, xselect-convert-to-class)
18450 (xselect-convert-to-name, xselect-convert-to-integer)
18451 (xselect-convert-to-atom, xselect-convert-to-identity):
18452 * subr.el (declare, ignore, process-kill-without-query)
18453 (text-clone-maintain):
18454 * terminal.el (te-get-char, te-tic-sentinel):
18455 * tool-bar.el (tool-bar-make-keymap):
18456 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
18457 * type-break.el (type-break-mode, type-break-noninteractive-query):
18458 * view.el (View-back-to-mark):
18459 * wid-browse.el (widget-browse-action, widget-browse-widget)
18460 (widget-browse-widgets, widget-browse-sexp):
18461 * widget.el (define-widget-keywords):
18462 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
18463 Mark unused parameters.
18464
18465 * align.el (align-adjust-col-for-rule): Mark unused parameter.
18466 (align-areas): Remove unused variable `look'.
18467 (align-region): Remove unused variables `real-end' and `pos-list'.
18468
18469 * apropos.el (apropos-score-doc): Remove unused variable `i'.
18470
18471 * bindings.el (mode-line-modified, mode-line-remote):
18472 Mark unused parameters.
18473 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
18474
18475 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
18476 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
18477
18478 * comint.el (comint-history-isearch-pop-state)
18479 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
18480 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
18481 (comint-substitute-in-file-name): Doc fix.
18482
18483 * completion.el (cmpl-statistics-block): Mark unused parameter.
18484 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
18485 (save-completions-to-file, load-completions-from-file):
18486 Remove unused local variable `e'.
18487
18488 * composite.el (compose-chars): Remove unused variable `len'.
18489 (lgstring-insert-glyph): Remove unused variable `g'.
18490 (compose-glyph-string): Remove unused variables `ascent',
18491 `descent', `lbearing' and `rbearing'.
18492 (compose-glyph-string-relative): Remove unused variables
18493 `lbearing', `rbearing' and `wadjust'.
18494 (compose-gstring-for-graphic): Remove unused variables `header',
18495 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
18496 (compose-gstring-for-terminal): Remove unused variables `header'
18497 and `nchars'. Use `let', not `let*'.
18498
18499 * cus-edit.el (Custom-set, Custom-save, custom-reset)
18500 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
18501 (Custom-buffer-done, custom-buffer-create-internal)
18502 (custom-browse-visibility-action, custom-browse-group-tag-action)
18503 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
18504 (widget-magic-mouse-down-action, custom-toggle-parent)
18505 (custom-add-parent-links, custom-toggle-hide-variable)
18506 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
18507 (custom-toggle-hide-face, face, hook, custom-group-link-action)
18508 (custom-face-menu-create, custom-variable-menu-create, get)
18509 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
18510 (custom-reset-standard-save-and-update): Remove unused variable `value'.
18511 (customize-apropos): Remove unused variable `tests'.
18512 (custom-group-value-create): Remove unused variable `hidden-p'.
18513 (sort-fold-case): Declare.
18514
18515 * cus-theme.el (custom-reset-standard-faces-list)
18516 (custom-reset-standard-variables-list): Declare.
18517 (customize-create-theme, custom-theme-revert, custom-theme-write)
18518 (custom-theme-choose-mode, customize-themes, custom-theme-save):
18519 Mark unused parameters.
18520
18521 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
18522
18523 * delim-col.el (delimit-columns-max): Move defvar before first use.
18524
18525 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 18526 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
18527
18528 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
18529 (auto-insert): Declare.
18530 (desktop-restore-file-buffer): Rename desktop-* parameters;
18531 mark unused ones.
18532 (desktop-create-buffer): Rename desktop-* parameters and bind them.
18533 (desktop-buffer): Rename desktop-* parameters.
18534
18535 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
18536 (dframe-reposition-frame-xemacs, dframe-help-echo)
18537 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
18538 Mark unused parameters.
18539
18540 * dired-aux.el (backup-extract-version-start, overwrite-query)
18541 (overwrite-backup-query, rename-regexp-query)
18542 (rename-non-directory-query): Declare.
18543 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
18544 (dired-add-entry): Remove unused variable `orig-file-name'.
18545 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
18546 Use parameter PRESERVE-TIME instead of accessing dynamic variable
18547 `dired-copy-preserve-time' directly.
18548 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
18549 (dired-insert-subdir-newpos): Rename unused variable `pos'.
18550
18551 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
18552 (dired-virtual-revert, dired-make-relative-symlink):
18553 Mark unused parameters.
18554 (manual-program): Declare.
18555 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
18556 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
18557 wrapped in `with-no-warnings' to avoid replacing one warning by another.
18558
18559 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
18560
18561 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
18562
18563 * echistory.el (electric-history-in-progress, Helper-return-blurb):
18564 Declare.
18565
18566 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
18567
18568 * electric.el (Electric-command-loop): Rename parameter
18569 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
18570
18571 * expand.el (expand-in-literal): Remove unused variable `here'.
18572
18573 * facemenu.el (facemenu-add-new-color):
18574 Remove unused variable `docstring'.
18575
18576 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
18577 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
18578 (face-attr-construct): Mark unused parameter. Doc fix.
18579 (read-color): Remove unused variable `hex-string'.
18580
18581 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
18582 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
18583 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
18584 (display-buffer-other-frame): Remove unused variable `old-window'.
18585 (kill-buffer-hook): Declare.
18586 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
18587 Mark unused parameters.
18588 (after-find-file): Pass 1 to `auto-save-mode', not t.
18589
18590 * files-x.el (auto-insert): Declare.
18591 (modify-file-local-variable-prop-line): Remove unused variable `val'.
18592
18593 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 18594 variable `buf'. Mark unused parameter.
06b60517
JB
18595 (find-lisp-insert-directory): Mark unused parameter.
18596
18597 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
18598 (format-encode-region): Remove unused variables `cur-buf' and `result'.
18599 (format-common-tail): Remove, unused.
18600 (format-deannotate-region): Remove unused variable `loc'.
18601 (format-annotate-region): Remove unused variable `p'.
18602 (format-annotate-single-property-change): Remove unused variables
18603 `default' and `tail'.
18604
18605 * forms.el (read-file-filter): Declare.
18606 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
18607
18608 * frame.el (frame-creation-function-alist): Mark unused parameter.
18609 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
18610
18611 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
18612 Remove unused parameters.
18613 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
18614 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
18615
18616 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
18617 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
18618 (hfy-prepare-tag-map): Mark unused parameters.
18619 (htmlfontify-buffer): Use `called-interactively-p'.
18620
18621 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
18622 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
18623 (ibuffer-do-occur): Mark unused parameters.
18624 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
18625 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
18626
18627 * ibuffer.el: Don't quote `lambda'.
18628 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
18629 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
18630 Mark unused parameters.
18631
18632 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
18633 (ido-completing-read): Mark unused parameters.
18634 (ido-copy-current-word): Mark unused parameters;
18635 remove unused variable `name'.
18636 (ido-sort-merged-list): Remove unused parameter `dirs'.
18637
18638 * ielm.el (ielm-input-sender): Mark unused parameter.
18639 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
18640 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
18641 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
18642 `ielm-string' as a dynamic variable accessible from the IELM prompt.
18643 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
18644
18645 * image-dired.el (image-dired-display-thumbs): Remove unused
18646 variables `curr-file' and `count'.
18647 (image-dired-remove-tag): Remove unused variable `start'.
18648 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
18649 variable `curr-file'
18650 (image-dired-rotate-original): Remove unused variable `temp-file'.
18651 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
18652 Remove unused variable `file'.
18653 (image-dired-gallery-generate): Remove unused variable `curr'.
18654 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
18655
18656 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
18657
18658 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
18659
18660 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
18661
18662 * isearch.el (minibuffer-history-symbol): Declare.
18663 (isearch-edit-string): Remove unused variable `err'.
18664 (isearch-message-prefix, isearch-message-suffix):
18665 Mark unused parameters.
18666
18667 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
18668
18669 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
18670
18671 * makesum.el (double-column): Remove unused variable `cnt'.
18672
18673 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
18674 (ido-ignore-item-temp-list): Declare.
18675
18676 * mouse-drag.el (mouse-drag-throw): Remove unused variables
18677 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
18678 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
18679 (mouse-drag-drag): Remove unused variables `mouse-delta' and
18680 `mouse-col-delta'.
18681
18682 * mouse-sel.el (mouse-extend-internal):
18683 Remove unused variable `orig-window-frame'.
18684
18685 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
18686 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
18687 Move declarations before first use.
18688 (pcomplete-opt): Mark unused parameters; doc fix.
18689
18690 * proced.el (proced-revert): Mark unused parameter.
18691 (proced-send-signal): Remove unused variable `err'.
18692
18693 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
18694 Rename parameter PREFIX-ARG to ARG.
18695 (ps-basic-plot-string, ps-basic-plot-whitespace):
18696 Mark unused parameters.
18697
18698 * replace.el (replace-count): Define.
18699 (occur-revert-function): Mark unused parameters.
18700 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
18701 (isearch-case-fold-search, isearch-string): Declare.
18702 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
18703 bind `case-fold-search'. Remove unused variables `beg' and `end',
18704 and simplify.
18705 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
18706 COUNT and bind `replace-count'.
18707 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
18708 to COUNT.
18709
18710 * savehist.el (print-readably, print-string-length): Declare.
18711
18712 * shadowfile.el (shadow-expand-cluster-in-file-name):
18713 Remove unused variable `cluster'.
18714 (shadow-copy-file): Remove unused variable `i'.
18715 (shadow-noquery, shadow-clusters, shadow-site-cluster)
18716 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
18717 (shadow-define-literal-group, shadow-define-regexp-group)
18718 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
18719
18720 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
18721 (shell): Use `called-interactively-p'.
18722 (shell-directory-tracker): Remove unused variable `chdir-failure'.
18723
18724 * simple.el (compilation-context-lines, comint-file-name-quote-list)
18725 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
18726 (delete-backward-char): Remove unused variable `ocol'.
18727 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
18728 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
18729 (event-apply-hyper-modifier, event-apply-shift-modifier)
18730 (event-apply-control-modifier, event-apply-meta-modifier):
18731 Mark unused parameters.
18732 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
18733 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
18734
18735 * speedbar.el (speedbar-ignored-directory-expressions)
18736 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
18737 (speedbar-find-file, speedbar-dir-follow)
18738 (speedbar-directory-buttons-follow, speedbar-tag-find)
18739 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
18740 (speedbar-buffers-line-directory, speedbar-buffer-click):
18741 Mark unused parameters.
18742 (speedbar-tag-file): Remove unused variable `mode'.
18743 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
18744
18745 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
18746
18747 * talk.el (talk): Remove unused variable `display'.
18748
18749 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
18750 (tar-write-region-annotate): Mark unused parameter.
18751
18752 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
18753 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
18754 Declare them, wrapped in `with-no-warnings' to avoid replacing one
18755 warning by another.
18756
18757 * time-stamp.el (time-stamp-string-preprocess):
18758 Remove unused variable `require-padding'.
18759
18760 * tree-widget.el (widget-glyph-enable): Declare.
18761 (tree-widget-action): Mark unused parameter.
18762
18763 * w32-fns.el (x-get-selection): Mark unused parameter.
18764 (autoload-make-program, generated-autoload-file): Declare.
18765
18766 * wdired.el (wdired-revert): Mark unused parameters.
18767 (wdired-xcase-word): Remove unused variable `err'.
18768
18769 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
18770 (whitespace-help-scroll): Remove unused variable `data-help'.
18771
18772 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
18773 (widget-image-insert, widget-after-change, default)
18774 (widget-default-format-handler, widget-default-notify)
18775 (widget-default-prompt-value, widget-info-link-action)
18776 (widget-url-link-action, widget-function-link-action)
18777 (widget-variable-link-action, widget-file-link-action)
18778 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
18779 (widget-field-prompt-internal, widget-field-action, widget-field-match)
18780 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
18781 (widget-insert-button-action, widget-delete-button-action, visibility)
18782 (widget-documentation-link-action, widget-documentation-string-action)
18783 (widget-const-prompt-value, widget-regexp-match, symbol)
18784 (widget-coding-system-prompt-value)
18785 (widget-key-sequence-value-to-external, sexp)
18786 (widget-sexp-value-to-internal, character, vector, cons)
18787 (widget-choice-prompt-value, widget-boolean-prompt-value)
18788 (widget-color--choose-action): Mark unused parameters.
18789 (widget-item-match-inline, widget-choice-match-inline)
18790 (widget-checklist-match, widget-checklist-match-inline)
18791 (widget-group-match): Rename parameter VALUES to VALS.
18792 (widget-field-value-set): Remove unused variable `size'.
18793 (widget-color-action): Remove unused variables `value' and `start'.
18794
18795 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 18796 variable `dir'. Doc fix.
06b60517
JB
18797 (windmove-find-other-window): Don't pass it.
18798
18799 * window.el (count-windows): Mark unused parameter.
18800 (bw-adjust-window): Remove unused variable `err'.
18801
18802 * woman.el (woman-file-name): Remove unused variable `default'.
18803 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
18804 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
18805 (global-font-lock-mode): Declare.
18806 (woman-decode-region): Mark unused parameter.
18807 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
18808
18809 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
18810 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
18811 (x-dnd-handle-moz-url): Remove unused variable `title'.
18812 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
18813
18814 * xml.el (xml-parse-tag, xml-parse-attlist):
18815 Remove unused variable `pos'.
18816
bc4f7f3d
GM
188172011-04-19 Glenn Morris <rgm@gnu.org>
18818
18819 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
18820 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
18821 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
18822 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
18823 * calendar/cal-html.el (cal-html-insert-minical):
18824 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
18825 (calendar-mark-date-pattern):
18826 Prefix "unused" locals.
18827
18828 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
18829 optional argument `style'.
18830
18831 * calendar/appt.el (appt-make-list):
18832 * calendar/cal-china.el (calendar-chinese-date-string):
18833 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
18834 (diary-hebrew-yahrzeit):
18835 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
18836 * calendar/calendar.el (calendar-generate-window):
18837 * calendar/time-date.el (time-to-days):
18838 Remove unused local variables.
18839
16a43933
CY
188402011-04-18 Chong Yidong <cyd@stupidchicken.com>
18841
18842 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
18843 glyphless-char-display table.
18844 (tabulated-list-glyphless-char-display): New var.
18845
7eed1860
SS
188462011-04-18 Sam Steingold <sds@gnu.org>
18847
18848 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
18849 to acknowledgments.
18850
4d2d1ccd
GM
188512011-04-17 Glenn Morris <rgm@gnu.org>
18852
18853 * calendar/diary-lib.el (diary-sexp-entry):
18854 * calendar/holidays.el (holiday-sexp):
18855 Set debug-on-error rather than the removed stack-trace-on-error.
18856
239da61d
GM
188572011-04-16 Glenn Morris <rgm@gnu.org>
18858
18859 * progmodes/f90.el: Use lexical-binding.
18860 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
18861
8b05752a
SM
188622011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
18863
daca8ba5
SM
18864 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
18865 (mail-mode): Setup mailalias completion here instead.
18866 * mail/mailalias.el: Use lexical-binding.
18867 (pattern, mailalias-done): Declare dynamic.
18868 (mail-completion-at-point-function): New function, from mail-complete.
18869 (mail-complete): Use it.
18870 (mail-completion-expand): New function.
18871 (mail-get-names): Use it.
18872 (mail-directory, mail-directory-process, mail-directory-stream):
18873 Don't use `pattern' for lexically bound arg.
18874
6f542485
SM
18875 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
18876
037e7c3f
SM
18877 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
18878 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
18879 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
18880
8b05752a
SM
18881 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
18882 (byte-save-window-excursion, byte-temp-output-buffer-setup)
18883 (byte-interactive-p): Define them again, for use when inlining
18884 old code.
18885
49093f60
JB
188862011-04-15 Juanma Barranquero <lekktu@gmail.com>
18887
18888 * loadup.el: Use `string-to-number', not `string-to-int'.
18889
b5b8e7de
SM
188902011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
18891
18892 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
18893 gud-gdb-complete-command.
18894 (gud-gdb-completions): New function, from gud-gdb-complete-command.
18895 (gud-gdb-completion-at-point): New function.
18896 (gud-gdb-completions): Remove.
18897
f42efeb5
MA
188982011-04-14 Michael Albinus <michael.albinus@gmx.de>
18899
49093f60
JB
18900 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
18901 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
18902 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
18903 whether `executable-find' is bound.
f42efeb5
MA
18904
18905 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
18906
e240cc21
SM
189072011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
18908
18909 * minibuffer.el (completion-in-region-mode-predicate)
18910 (completion-in-region-mode--predicate): New vars.
18911 (completion-in-region, completion-in-region--postch)
18912 (completion-in-region-mode): Use them.
18913 (completion--capf-wrapper): Also return the hook function.
18914 (completion-at-point, completion-help-at-point):
18915 Adjust and provide a predicate.
c2bd2ab0
SM
18916
18917 Preserve arg names for advice of subr and lexical functions (bug#8457).
18918 * help-fns.el (help-function-arglist): Consolidate the subr and
18919 new-byte-code cases. Add argument `preserve-names' to extract names
18920 from the docstring when needed.
18921 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
18922 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
18923 (ad-arglist): Use help-function-arglist's new arg.
18924 (ad-definition-type): Use cond.
18925
c183f693
JB
189262011-04-13 Juanma Barranquero <lekktu@gmail.com>
18927
06641a47
JB
18928 * autorevert.el (auto-revert-handler):
18929 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
18930 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
18931 Don't quote lambda.
18932
c183f693
JB
18933 * image-mode.el (image-transform-set-scale):
18934 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
18935
1e3b6001
G
189362011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
18937
18938 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 18939 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
18940 Upgrades via gnutls-cli are too slow to be done opportunistically.
18941
2d6af8dd
JB
189422011-04-12 Juanma Barranquero <lekktu@gmail.com>
18943
18944 * dframe.el (dframe-current-frame): Remove spurious quote.
18945
c0749a51
GM
189462011-04-12 Glenn Morris <rgm@gnu.org>
18947
088d0d61
GM
18948 * calendar/cal-tex.el (cal-tex-end-document):
18949 Try to automatically use latin1 input if needed.
18950
c0749a51
GM
18951 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
18952 Don't try to cons a mark onto an empty element.
18953
5c90fde0
LL
189542011-04-11 Leo Liu <sdl.web@gmail.com>
18955
18956 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
18957 buffers.
18958 (ido-kill-buffer-at-head): Support killing virtual buffers.
18959
369e974d
CY
189602011-04-10 Chong Yidong <cyd@stupidchicken.com>
18961
18962 * minibuffer.el (completion-show-inline-help): New var.
18963 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
18964 (minibuffer-force-complete, minibuffer-complete-word):
18965 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
18966
18967 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
18968 to avoid interference from inline help (Bug#5849).
18969
37f1c930
LL
189702011-04-10 Leo Liu <sdl.web@gmail.com>
18971
099c39a4
JB
18972 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
18973 Fix typo.
37f1c930 18974
a32d4040
CY
189752011-04-09 Chong Yidong <cyd@stupidchicken.com>
18976
18977 * image-mode.el (image-toggle-display-image): Signal an error if
18978 not in Image mode.
18979 (image-transform-mode, image-transform-resize)
18980 (image-transform-set-rotation): Doc fix.
daca8ba5 18981 (image-transform-set-resize): Delete.
a32d4040
CY
18982 (image-transform-set-scale, image-transform-fit-to-height)
18983 (image-transform-fit-to-width): Handle image-toggle-display-image
18984 and image-transform-resize directly.
18985
099c39a4 189862011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
18987
18988 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
18989 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
18990 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
18991 (doc-view-mode-map): Add bindings for the new functions.
18992
099c39a4 189932011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 18994
4d61f28d 18995 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
18996 Fix typo in docstring.
18997
3726838a
EZ
189982011-04-08 Eli Zaretskii <eliz@gnu.org>
18999
04f33f1e
EZ
19000 * files.el (file-size-human-readable): Produce one digit after
19001 decimal, like "ls -lh" does.
19002
19003 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
19004 the file size representation.
19005
3726838a
EZ
19006 * simple.el (list-processes): If async subprocesses are not
19007 available, error out with a clear error message.
19008
cbb59342
CY
190092011-04-08 Chong Yidong <cyd@stupidchicken.com>
19010
19011 * help.el (help-form-show): New function, to be called from C.
19012 Put help-form output in a buffer named differently than *Help*.
19013
e3971c44
EZ
190142011-04-08 Eli Zaretskii <eliz@gnu.org>
19015
19016 * files.el (file-size-human-readable): New function.
19017
19018 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
19019 computing the representation inline. Don't require `cl'.
19020
12544bbe
GM
190212011-04-08 Glenn Morris <rgm@gnu.org>
19022
a1de6c6a
GM
19023 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
19024
3c4671f4
GM
19025 * net/browse-url.el (browse-url-firefox):
19026 Test system-type, not system-configuration.
19027
b605679c
GM
19028 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
19029 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
19030 Use log-edit-empty-buffer-p. (Bug#7598)
19031
56442f0c
GM
19032 * net/rlogin.el (rlogin-process-connection-type): Simplify.
19033 (rlogin-mode-map): Initialize in the defvar.
19034 (rlogin): Use ignore-errors.
19035
12544bbe
GM
19036 * replace.el (occur-mode-map): Some fixes for menu items.
19037
eb237b0f
AH
190382011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
19039
19040 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
19041
7d668f2c
CY
190422011-04-06 Chong Yidong <cyd@stupidchicken.com>
19043
e67a13ab
CY
19044 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
19045 issuing unused warnings.
19046
19047 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
19048 macro directly.
19049
7d668f2c
CY
19050 * simple.el: Lisp reimplement of list-processes. Based on an
19051 earlier reimplementation by Leo Liu, but using tabulated-list.el.
19052 (process-menu-mode): New major mode.
19053 (list-processes--refresh, list-processes):
19054 (process-menu-visit-buffer): New functions.
19055
19056 * files.el (save-buffers-kill-emacs): Don't assume any return
19057 value of list-processes, which is undocumented anyway.
19058
a83ec3c9
CY
190592011-04-06 Chong Yidong <cyd@stupidchicken.com>
19060
19061 * emacs-lisp/tabulated-list.el: New file.
19062
e91a96fe
CY
19063 * emacs-lisp/package.el: Use Tabulated List mode.
19064 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
19065 (package-menu-mode): Derive from tabulated-list-mode. Set up the
19066 table format using Tabulated List mode variables.
19067 (package--push): New macro, replacing package-list-maybe-add.
19068 (package-menu--generate): Use package--push. Renamed from
19069 package--generate-package-list.
19070 (package-menu-refresh, list-packages): Use it.
daca8ba5 19071 (package-menu--print-info): Rename from package-print-package.
e91a96fe 19072 Return insertion data instead of inserting it directly.
099c39a4
JB
19073 (package-menu-describe-package, package-menu-execute):
19074 Use tabulated-list-get-id.
e91a96fe
CY
19075 (package-menu-mark-delete, package-menu-mark-install)
19076 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
19077 (package-menu-mark-obsolete-for-deletion):
19078 Use tabulated-list-put-tag.
e91a96fe
CY
19079 (package--list-packages, package-menu-revert)
19080 (package-menu-get-package, package-menu-get-version)
19081 (package-menu-sort-by-column): Functions deleted.
19082 (package-menu-package-list, package-menu-sort-key): Vars deleted.
19083 (package-menu--status-predicate, package-menu--version-predicate)
19084 (package-menu--name-predicate)
19085 (package-menu--description-predicate): Handle arguments in the
19086 Tabulated List format.
19087 (package-list-packages-no-fetch): Call list-packages.
19088
3e214b50
JB
190892011-04-06 Juanma Barranquero <lekktu@gmail.com>
19090
19091 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 19092 (after-find-file): Don't bind it.
3e214b50
JB
19093 (revert-buffer-in-progress-p): New variable.
19094 (revert-buffer): Bind it.
19095 Pass nil for `after-find-file-from-revert-buffer'.
19096
19097 * saveplace.el (save-place-find-file-hook): Use new variable
19098 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
19099
3f0f1700
GM
191002011-04-06 Glenn Morris <rgm@gnu.org>
19101
c0274801
GM
19102 * Makefile.in (AUTOGEN_VCS): New variable.
19103 (autoloads): Use $AUTOGEN_VCS.
19104
3f0f1700
GM
19105 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
19106 * calendar/calendar.el (calendar-mode-map):
19107 Check for toolkit scroll bars. (Bug#8305)
19108
41ea9e48
CY
191092011-04-05 Chong Yidong <cyd@stupidchicken.com>
19110
19111 * minibuffer.el (completion-in-region--postch)
19112 (completion-in-region-mode): Remove unnecessary messages.
19113
6194c800
JB
191142011-04-05 Juanma Barranquero <lekktu@gmail.com>
19115
33256f14
JB
19116 * font-lock.el (font-lock-refresh-defaults):
19117 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
19118 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
19119
6194c800
JB
19120 * info.el (Info-directory-list, Info-read-node-name-2)
19121 (Info-split-parameter-string): Doc fixes.
19122 (Info-virtual-nodes): Reflow docstring.
19123 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
19124 (Info-apropos-toc-nodes, info-finder, Info-get-token)
19125 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
19126 Fix typos in docstrings.
19127 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
19128 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
19129 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
19130 (Info-restore-desktop-buffer): Mark unused parameters.
19131 (Info-directory-find-file, Info-directory-find-node)
19132 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
19133 (Info-virtual-index-find-node, Info-apropos-find-file)
19134 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 19135 Mark unused parameters; fix typos in docstrings.
6194c800
JB
19136 (Info-virtual-index): Remove unused local variable `nodename'.
19137
b87a8200 191382011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 19139
b87a8200
DD
19140 * net/rcirc.el: Update my e-mail address.
19141 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 19142
3b2ff876
CY
191432011-04-05 Chong Yidong <cyd@stupidchicken.com>
19144
19145 * startup.el (command-line): Save the cursor's theme-face
19146 directly, instead of using face-override-spec.
19147
19148 * custom.el (load-theme): Minor optimization in assigning faces.
19149
8d17e7ca
JB
191502011-04-04 Juanma Barranquero <lekktu@gmail.com>
19151
19152 * help-fns.el (describe-variable): Complete all variables having
19153 documentation, including keywords.
19154 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
19155
2fbc1934
JB
191562011-04-04 Juanma Barranquero <lekktu@gmail.com>
19157
19158 Convert to lexical-binding.
19159
19160 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
19161 (bs--get-marked-string, bs--get-modified-string)
19162 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
19163 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
19164 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
19165
19166 * ehelp.el (electric-help-execute-extended)
19167 (electric-help-ctrl-x-prefix):
19168 * hexl.el (hexl-revert-buffer-function):
19169 * linum.el (linum-after-change, linum-after-scroll):
19170 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
19171
19172 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
19173
74f50695
DU
191742011-04-04 Daiki Ueno <ueno@unixuser.org>
19175
19176 * epa-dired.el:
19177 * epa-mail.el:
19178 * epa-hook.el:
19179 * epa-file.el:
19180 * epa.el:
19181 * epg.el: Use lexical binding.
19182
c11325f7
CY
191832011-04-03 Chong Yidong <cyd@stupidchicken.com>
19184
0d9e9a12
CY
19185 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
19186
c11325f7 19187 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
19188 dictionary case for flyspell-mark-duplications-exceptions.
19189 Use regexp matching for languages.
c11325f7
CY
19190 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
19191 default dictionary (Bug#7926).
19192
da91b5f2
CY
191932011-04-02 Chong Yidong <cyd@stupidchicken.com>
19194
099c39a4
JB
19195 * emacs-lisp/package.el (package--with-work-buffer):
19196 Recognize https URLs.
da91b5f2 19197
099c39a4
JB
19198 * net/network-stream.el: Move from gnus/proto-stream.el.
19199 Change prefix to network-stream throughout.
da91b5f2
CY
19200 (open-protocol-stream): Merge into open-network-stream, leaving
19201 open-protocol-stream as an alias. Handle nil BUFFER args.
19202
19203 * subr.el (open-network-stream): Move to net/network-stream.el.
19204
afa8e9f6
GM
192052011-04-02 Glenn Morris <rgm@gnu.org>
19206
1d2e369d
GM
19207 * find-dired.el (find-exec-terminator): New option.
19208 (find-ls-option): Test for -ls support.
19209 (find-ls-subdir-switches): Test for -b in find-ls-option.
19210 (find-dired, find-grep-dired): Doc fixes.
19211 (find-dired): Use find-exec-terminator.
19212
8abb7da8 19213 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
19214 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
19215 (find-name-arg): Remove purecopy.
8abb7da8 19216
f3ca7378
GM
19217 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
19218 (grep-compute-defaults): Check for `-exec COMMAND +' support.
19219 Set grep-find-use-xargs, grep-find-command, and grep-find-template
19220 accordingly. Don't add the null-device if not needed.
19221
afa8e9f6
GM
19222 * files.el (save-some-buffers): Doc fix.
19223
35eae264
EZ
192242011-04-02 Eli Zaretskii <eliz@gnu.org>
19225
19226 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
19227
26b51db5
JB
192282011-04-01 Juanma Barranquero <lekktu@gmail.com>
19229
19230 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
19231 Use `dolist' rather than `mapcar'.
19232
7200d79c
SM
192332011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
19234
03408648 19235 Add lexical binding.
7200d79c 19236
03408648
SM
19237 * subr.el (apply-partially): Use new closures rather than CL.
19238 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
19239 (dolist, dotimes): Use slightly different expansion for lexical code.
19240 (functionp): Move to C.
19241 (letrec): New macro.
19242 (with-wrapper-hook): Use it and apply-partially instead of CL.
19243 (eval-after-load): Preserve lexical-binding.
19244 (save-window-excursion, with-output-to-temp-buffer): Turn them
19245 into macros.
7200d79c 19246
03408648
SM
19247 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
19248
19249 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
19250 than the arglist.
19251 (help-add-fundoc-usage): Don't add `Not documented'.
19252 (help-function-arglist): Handle closures, subroutines, and new
19253 byte-code-functions.
19254 (help-make-usage): Remove leading underscores.
19255 (describe-function-1): Handle closures.
19256 (describe-variable): Use special-variable-p for completion.
19257
19258 * files.el (lexical-binding): Declare safe.
f488fb65 19259
03408648
SM
19260 * emacs-lisp/pcase.el: Don't use destructuring-bind.
19261 (pcase--memoize): Rename from pcase-memoize. Change weakness.
19262 (pcase): Add `let' pattern.
19263 Change memoization so it actually works.
19264 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
19265 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
19266 <let>: New case.
f488fb65 19267
03408648
SM
19268 * emacs-lisp/macroexp.el: Use lexical binding.
19269 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
19270 Don't convert ' to #' without checking that it's indeed quoting
19271 a lambda.
19272
19273 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 19274 Use eval-sexp-add-defvars.
03408648
SM
19275 (eval-sexp-add-defvars): New fun.
19276
19277 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
19278
19279 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
19280 Don't autoload.
19281 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
19282 than the internal `byte-compile-lambda'.
19283 (defmethod): Don't hide code under quotes.
19284 (eieio-defmethod): New `code' argument.
19285
19286 * emacs-lisp/eieio-comp.el: Remove.
19287
19288 * emacs-lisp/edebug.el (edebug-eval-defun)
19289 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
19290 (edebug-toggle): Avoid `eval'.
19291
19292 * emacs-lisp/disass.el (disassemble-internal): Handle new
19293 `closure' objects.
19294 (disassemble-1): Handle new byte codes.
19295
19296 * emacs-lisp/cl.el (pushnew): Silence warning.
19297
19298 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
19299 (cl-byte-compile-throw): Remove.
19300 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
19301
19302 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
19303 closures.
19304
19305 * emacs-lisp/cconv.el: New file.
19306
19307 * emacs-lisp/bytecomp.el: Use lexical binding instead of
19308 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
19309 (byte-compile-initial-macro-environment):
19310 Handle declare-function here.
19311 (byte-compile--lexical-environment): New var.
19312 (byte-stack-ref, byte-stack-set, byte-discardN)
19313 (byte-discardN-preserve-tos): New lap codes.
19314 (byte-interactive-p): Don't use any more.
19315 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
19316 New macros.
19317 (byte-compile-lapcode): Use them and handle new lap codes.
19318 (byte-compile-obsolete): Remove.
19319 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
19320 (byte-compile-arglist-warn): Check late def of inlinable funs.
19321 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
19322 since they should have been expanded by now.
19323 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
19324 (byte-compile-from-buffer): Remove unused second arg.
19325 (byte-compile-preprocess): New function.
19326 (byte-compile-toplevel-file-form): New function to distinguish
19327 file-form calls from outside from file-form calls from hunk-handlers.
19328 (byte-compile-file-form): Simplify.
19329 (byte-compile-file-form-defsubst): Remove.
19330 (byte-compile-file-form-defmumble): Simplify now that
19331 byte-compile-lambda always returns a byte-code-function.
19332 (byte-compile): Preprocess.
19333 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
19334 Remove, not used any more.
19335 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
19336 (byte-compile-make-args-desc): New funs.
19337 (byte-compile-lambda): Handle lexical functions. Always return
19338 a byte-code-function.
19339 (byte-compile-reserved-constants): New var, to make up room for
19340 closed-over variables.
19341 (byte-compile-constants-vector): Obey it.
19342 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
19343 (byte-compile-macroexpand-declare-function): New function.
19344 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
19345 byte-code-functions.
19346 (byte-compile-form): Check obsolescence here.
19347 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
19348 (byte-compile-variable-ref): Remove.
19349 (byte-compile-dynamic-variable-op): New fun.
19350 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
19351 (byte-compile-variable-set): New funs.
19352 (byte-compile-discard): Add 2 args.
19353 (byte-compile-stack-ref, byte-compile-stack-set)
19354 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
19355 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
19356 macroexpand-all instead.
19357 (byte-compile-quote-form): Remove.
19358 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
19359 (byte-compile-bind, byte-compile-unbind): New funs.
19360 (byte-compile-let): Handle let* and lexical binding.
19361 (byte-compile-let*): Remove.
19362 (byte-compile-catch, byte-compile-unwind-protect)
19363 (byte-compile-track-mouse, byte-compile-condition-case):
19364 Handle a new :fun-body form, used for lexical scoping.
19365 (byte-compile-save-window-excursion)
19366 (byte-compile-with-output-to-temp-buffer): Remove.
19367 (byte-compile-defun): Simplify.
19368 (byte-compile-stack-adjustment): New fun.
19369 (byte-compile-out): Use it.
19370 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
19371
19372 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
19373 handler any more.
19374
19375 * emacs-lisp/byte-opt.el: Use lexical binding.
19376 (byte-inline-lapcode): Remove (to bytecomp).
19377 (byte-compile-inline-expand): Pay attention to inlining to/from
19378 lexically bound code.
19379 (byte-compile-unfold-lambda): Don't handle byte-code-functions
19380 any more.
19381 (byte-optimize-form-code-walker): Don't handle save-window-excursion
19382 any more and don't call compiler-macros.
19383 (byte-compile-splice-in-already-compiled-code): Remove.
19384 (byte-code): Don't inline any more.
19385 (disassemble-offset): Receive `bytes' as argument rather than via
19386 dynamic scoping.
19387 (byte-compile-tag-number): Declare before first use.
19388 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
19389 `return' even if make-spliceable.
19390 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
19391 obsolete interactive-p.
19392 (byte-optimize-lapcode): Optimize new lap-codes.
19393 Don't trip up on new form of `byte-constant' lap code.
19394
19395 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
19396
19397 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
19398
19399 * custom.el (custom-initialize-default, custom-declare-variable):
19400 Use `defvar'.
19401
19402 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
19403 New variables.
19404 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
19405 (COMPILE_FIRST): Add macroexp and cconv.
19406 * makefile.w32-in: Mirror changes in Makefile.in.
19407
19408 * vc/cvs-status.el:
19409 * vc/diff-mode.el:
19410 * vc/log-edit.el:
19411 * vc/log-view.el:
19412 * vc/smerge-mode.el:
19413 * textmodes/bibtex-style.el:
090bd7cb 19414 * textmodes/css-mode.el:
03408648
SM
19415 * startup.el:
19416 * uniquify.el:
da91b5f2
CY
19417 * minibuffer.el:
19418 * newcomment.el:
19419 * reveal.el:
19420 * server.el:
19421 * mpc.el:
19422 * emacs-lisp/smie.el:
19423 * doc-view.el:
19424 * dired.el:
03408648
SM
19425 * abbrev.el: Use lexical binding.
19426
0f0c1f27
EZ
194272011-04-01 Eli Zaretskii <eliz@gnu.org>
19428
19429 * info.el (info-display-manual): New function.
19430
c82b2579
SM
194312011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
19432
19433 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
19434
221ddf68
TH
194352011-03-31 Tassilo Horn <tassilo@member.fsf.org>
19436
19437 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 19438 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 19439
cba6e77e
GM
194402011-03-31 Glenn Morris <rgm@gnu.org>
19441
e040639f
GM
19442 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
19443
cba6e77e
GM
19444 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
19445
6d0f1c9e
CS
194462011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
19447
19448 * progmodes/python.el (python-default-interpreter)
19449 (python-python-command-args, python-jython-command-args)
19450 (python-which-shell, python-which-args, python-which-bufname)
19451 (python-file-queue, python-comint-output-filter-function)
19452 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
19453 variables and functions.
19454
3e2d70fd
SM
194552011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
19456
19457 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
19458 (completion-in-region-mode): New minor mode.
19459 (completion-in-region): Use it.
19460 (completion-in-region--data, completion-in-region-mode-map): New vars.
19461 (completion-in-region--postch): New function.
19462 (completion--capf-misbehave-funs, completion--capf-safe-funs):
19463 New vars.
19464 (completion--capf-wrapper): New function.
19465 (completion-at-point): Use it to track well-behavedness of
19466 hook functions.
19467 (completion-help-at-point): New command.
19468
f3e4086c
JM
194692011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
19470
19471 * vc/add-log.el (add-change-log-entry): Don't use whitespace
19472 syntax class to search for whitespace on a single line
19473 (Message-ID: <4D938140.4030905@redhat.com>).
19474
eb7ffc14
LL
194752011-03-30 Leo Liu <sdl.web@gmail.com>
19476
19477 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
19478 New commands.
19479 (edit-abbrevs-map): Bind them here.
19480 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
19481
d806ab68
KM
194822011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
19483
19484 * allout.el (allout-hide-by-annotation, allout-flag-region):
19485 Reduce possibility of overlay leakage by making them volatile.
19486
19487 * allout-widgets.el (allout-widgets-tally): Define as nil so the
19488 hash is not shared between buffers. Mode initialization is
19489 responsible for giving it a useful starting value.
19490 (allout-item-span): Reduce possibility of overlay leakage by
19491 making them volatile.
19492 (allout-widgets-count-buttons-in-region): Add diagnostic function
19493 for tracking down button overlay leaks.
19494
ea622834
LL
194952011-03-29 Leo Liu <sdl.web@gmail.com>
19496
19497 * ido.el (ido-read-internal): Use the default history var
19498 minibuffer-history if no HISTORY is specified.
19499
b62f8267
G
195002011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
19501
03408648
SM
19502 * net/imap.el (imap-shell-open, imap-process-connection-type):
19503 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
19504 Kerberos, SSL, other subprocesses.
19505
947b6566
LL
195062011-03-28 Leo Liu <sdl.web@gmail.com>
19507
19508 * abbrev.el (abbrev-table-empty-p): New function.
19509 (prepare-abbrev-list-buffer): Place empty abbrev tables after
19510 nonempty ones. (Bug#5937)
19511
5ffb62aa
JD
195122011-03-27 Jan Djärv <jan.h.d@swipnet.se>
19513
19514 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
19515
7a097943
LL
195162011-03-27 Leo Liu <sdl.web@gmail.com>
19517
19518 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
19519 for foreground and background colors.
19520 (ansi-color-make-color-map): Adapt.
19521
c5b40130
LL
195222011-03-25 Leo Liu <sdl.web@gmail.com>
19523
1f48f7d2
LL
19524 * midnight.el (midnight-time-float): Remove. Note it calculates
19525 the microsecond component incorrectly and seconds-to-time does the
19526 same job.
625897ec 19527 Remove redundant (require 'timer).
1f48f7d2 19528
c5b40130
LL
19529 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
19530 (ido-completions): Remove unused arguments. (Bug#8329)
19531
d86d2721
SM
195322011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
19533
19534 * minibuffer.el (completion--flush-all-sorted-completions):
19535 Remove itself from hook.
19536 (completion-at-point): Let the functions perform the completion
19537 immediately and return nil or t.
19538 * comint.el (comint-dynamic-complete-functions): Now identical to
19539 completion-at-point-functions.
19540 (comint-dynamic-list-input-ring): Remove unused var `index'.
19541 (comint--match-partial-filename, comint--unquote&expand-filename):
19542 New funs, split from comint-match-partial-filename.
19543 (comint-dynamic-complete): Use completion-at-point.
19544 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
19545
e8974c48
DA
195462011-03-24 Drew Adams <drew.adams@oracle.com>
19547
19548 * thingatpt.el: Support `defun'.
19549
def71b5e
LL
195502011-03-23 Leo Liu <sdl.web@gmail.com>
19551
cb5af48e
LL
19552 * abbrevlist.el: Move to obsolete/abbrevlist.el.
19553
def71b5e
LL
19554 * help-mode.el (help-mode-finish): Tweak regexp.
19555
927c53e7
GM
195562011-03-23 Glenn Morris <rgm@gnu.org>
19557
18d05bed
GM
19558 * eshell/esh-opt.el (eshell-eval-using-options):
19559 Do not bind unused local variable `eshell-option-stub'.
19560
927c53e7
GM
19561 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
19562
9d0da923
JB
195632011-03-22 Juanma Barranquero <lekktu@gmail.com>
19564
19565 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
19566 keymap variable in `with-no-warnings' to avoid a warning when the
19567 keymap has been already `defconst'ed.
19568
4b978a67
LL
195692011-03-22 Leo Liu <sdl.web@gmail.com>
19570
19571 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
19572 encode all chars in abbrevs; otherwise use emacs-mule or
19573 utf-8-emacs. (Bug#8308)
19574
5fd62452
JB
195752011-03-22 Juanma Barranquero <lekktu@gmail.com>
19576
0b1596c6
JB
19577 * simple.el (backward-delete-char-untabify):
19578 Avoid warning about using `delete-backward-char'.
19579
5fd62452
JB
19580 * image.el (image-type-file-name-regexps): Make it variable.
19581 `imagemagick-register-types' modifies it, and the user may want
19582 to add new extensions for known image types.
19583 (imagemagick-register-types): Throw error if not using ImageMagick.
19584
0b4e93f1
LL
195852011-03-22 Leo Liu <sdl.web@gmail.com>
19586
19587 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
19588 located before rcirc-prompt-end-marker.
19589 (rcirc-complete): Error if point is not after rcirc prompt.
19590 Handle the case when table is nil.
9882e214 19591 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 19592
fccee4ab
CY
195932011-03-22 Chong Yidong <cyd@stupidchicken.com>
19594
19595 * custom.el (custom--inhibit-theme-enable): Make it affect only
19596 custom-theme-set-variables and custom-theme-set-faces.
19597 (provide-theme): Ignore custom--inhibit-theme-enable.
19598 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
19599 (custom-enabling-themes): Delete variable.
d86d2721
SM
19600 (enable-theme): Accept only loaded themes as arguments.
19601 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
19602 (custom-enabled-themes): Forbid themes from setting this.
19603 Eliminate use of custom-enabling-themes.
19604 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 19605
af896da6
LL
196062011-03-21 Leo Liu <sdl.web@gmail.com>
19607
19608 * ido.el (ido-read-internal): Add ido-selected to history instead
19609 of user input.
19610
78f64af0
SM
196112011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
19612
19613 * subr.el (deferred-action-list, deferred-action-function):
19614 Mark obsolete.
19615
b16ac1ec
LL
196162011-03-21 Leo Liu <sdl.web@gmail.com>
19617
810f7698
LL
19618 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
19619 change on 2011-02-13 (bug#8309).
19620
b16ac1ec
LL
19621 * minibuffer.el (read-file-name-function): Change default value.
19622 (read-file-name--defaults): Rename from read-file-name-defaults.
19623 (read-file-name-default): Rename from read-file-name.
19624 (read-file-name): Call read-file-name-function.
19625
4e05e67e
GM
196262011-03-21 Glenn Morris <rgm@gnu.org>
19627
19628 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
19629 Doc fixes.
19630
4359915b
CY
196312011-03-21 Chong Yidong <cyd@stupidchicken.com>
19632
19633 * cus-theme.el: Add missing provide statement.
19634 (customize-create-theme): Extract theme value correctly.
19635 (custom-theme-visit-theme): Autoload.
19636 (customize-create-theme): Prompt before inserting default faces.
19637
1fe275ee
JB
196382011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
19639
19640 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
19641 units and musical notes.
19642
cd394be1 196432011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
19644
19645 * ido.el (ido-read-internal): Use completing-read-default.
19646 (ido-completing-read): Fix compatibility with completing-read.
19647
7d476bde
CO
196482011-03-20 Christian Ohler <ohler@gnu.org>
19649
19650 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
19651 (ert-delete-all-tests): Use `called-interactively-p' rather than
19652 `interactive-p'.
19653 (ert--make-xrefs-region): Respect END.
19654
fe0fb33e
CY
196552011-03-19 Chong Yidong <cyd@stupidchicken.com>
19656
ff854b0b
CY
19657 * dired-aux.el (dired-create-directory): Signal an error if the
19658 directory already exists (Bug#8246).
19659
fe0fb33e
CY
19660 * facemenu.el (list-colors-display): Call list-faces-display
19661 inside with-help-window.
19662 (list-colors-print): Use display property to align the final
19663 column, instead of checking window-width.
19664
576bce32
EZ
196652011-03-19 Eli Zaretskii <eliz@gnu.org>
19666
4d61f28d 19667 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
19668 windows-nt systems.
19669 (emerge-protect-metachars): Quote correctly for ms-dos and
19670 windows-nt systems.
19671
89c41d68 196722011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
19673
19674 * info.el (info-initialize): Replace all uses of `:' with
19675 path-separator for compatibility with non-Unix systems.
19676 Cache quoting of path-separator. (Bug#8258)
19677
b14e3e21 196782011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
19679
19680 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
19681 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
19682 (mouse-avoidance-mode): Fix typos in docstrings.
19683
4525ce3e
CY
196842011-03-19 Chong Yidong <cyd@stupidchicken.com>
19685
19686 * startup.el (package-subdirectory-regexp): Move from package.el.
19687 Omit \\` and \\', and let callers add them.
19688
19689 * emacs-lisp/package.el (package-strip-version)
19690 (package-load-all-descriptors): Add \\` and \\' to
19691 package-subdirectory-regexp before using it.
19692 (package-untar-buffer): New arg DIR; ensure that file untars only
19693 into this expected directory. Remove superfluous delete-region.
19694 (package-unpack): Caller changed.
19695 (package-tar-file-info): Use package-subdirectory-regexp.
19696
a904a09a 196972011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 19698
a904a09a
SM
19699 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
19700 diff-mode-shared-map (bug#8284).
19701 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
19702
197032011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
19704
19705 * calendar/time-date.el (format-seconds): Use assoc instead of
19706 assoc-string, since assoc-string doesn't exist in XEmacs.
19707
171fc304
JB
197082011-03-17 Juanma Barranquero <lekktu@gmail.com>
19709
19710 * custom.el (custom-known-themes): Reflow docstring.
19711 (custom-theme-load-path): Fix typo in docstring.
19712 (load-theme): Fix typo in error message.
19713 (custom-available-themes, custom-variable-theme-value):
19714 Use `let', not `let*'.
19715
d71990a1
JB
197162011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
19717
19718 * calc/README: Mention inclusion of musical notes.
19719
19720 * calc/calc-units.el (calc-lu-quant): Rename from
19721 `calc-logunits-quantity'.
19722 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
19723 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
19724 (calc-db): Rename from `calc-dblevel'.
19725 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
19726 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
19727 (calc-np): Rename from `calc-nplevel'.
19728 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
19729 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
19730 (calc-lu-plus): Rename from `calc-logunits-add'.
19731 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
19732 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
19733 (calc-lu-minus): Rename from `calc-logunits-sub'.
19734 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
19735 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
19736 (calc-lu-times): Rename from `calc-logunits-mul'.
19737 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
19738 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
19739 (calc-lu-divide): Rename from `calc-logunits-div'.
19740 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
19741 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
19742
19743 * calc/calc-ext.el (calc-init-extensions): Update the names of the
19744 functions being autoloaded.
19745
19746 * calc/calc.el (calc-lu-power-reference): Rename from
19747 `calc-logunits-power-reference'.
19748 (calc-lu-field-reference): Rename from
19749 `calc-logunits-field-reference'.
19750
7a71b18d
GM
19751 * calc/calc-help.el (calc-l-prefix-help):
19752 Mention musical note functions.
d71990a1 19753
40c2934b
SM
197542011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
19755
19756 * minibuffer.el (completion-all-sorted-completions):
19757 Use :completion-cycle-penalty text property if present.
19758
b0911414
KM
197592011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
19760
19761 * allout.el (allout-yank-processing): Adjust for new rebulleting
19762 regime so bullet being yanked is used without prompting the user
19763 for a choice.
19764
8a05b668
JB
197652011-03-16 Juanma Barranquero <lekktu@gmail.com>
19766
19767 * startup.el (command-line): Warn the user that _emacs is deprecated.
19768
5ba5fb81
JB
197692011-03-16 Juanma Barranquero <lekktu@gmail.com>
19770
19771 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
19772 (delphi-verbose, delphi-comment-face, delphi-string-face)
19773 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
19774 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
19775 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
19776 (delphi-new-comment-line, delphi-font-lock-defaults)
19777 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
19778 Fix typos in docstrings.
19779
2dab465b
KM
197802011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
19781
5ba5fb81 19782 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
19783 Invert the roles of character and string values for INSTEAD, so a
19784 string is used for the more common case of a defaulting prompt.
19785
0adf5618
SM
197862011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
19787
19788 * progmodes/ruby-mode.el (ruby-backward-sexp):
19789 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
19790 * play/gamegrid.el (gamegrid-make-face):
19791 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
19792 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
19793 * notifications.el (notifications-notify):
19794 * net/xesam.el (xesam-search-engines):
19795 * net/quickurl.el (quickurl-list-insert):
19796 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
19797
d72700e5
CY
197982011-03-15 Chong Yidong <cyd@stupidchicken.com>
19799
19800 * startup.el (command-line): Update package subdirectory regexp.
19801
49c5410a
SM
198022011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
19803
c6eee9aa
SM
19804 * allout.el (allout-abbreviate-flattened-numbering)
19805 (allout-mode-deactivate-hook): Fix up obsolescence "date".
19806
49c5410a
SM
19807 * subr.el (read-char-choice): Only show the cursor after the prompt,
19808 not after the answer.
19809
047b2bb9
KR
198102011-03-15 Kevin Ryde <user42@zip.com.au>
19811
19812 * help-fns.el (variable-at-point): Skip leading quotes, if any
19813 (bug#8253).
19814
0a57d256
SM
198152011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
19816
19817 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
19818 warning message.
19819
77c992bc
MA
198202011-03-14 Michael Albinus <michael.albinus@gmx.de>
19821
19822 * shell.el (shell): When called interactively, offer to change the
19823 shell file name on remote hosts.
19824
eebc475d
TZ
198252011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
19826
19827 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
19828 integration for LDAP parameters. The host, base, user or binddn,
19829 and secret tokens can be specified in a netrc file, for instance.
19830 This is optional because an `auth-source' parameter must be
19831 specified in the search attributes.
19832
9d05d1ba
JB
198332011-03-13 Juanma Barranquero <lekktu@gmail.com>
19834
19835 * help.el (describe-mode): Link to the mode's definition (bug#8185).
19836
09d9db2c
GM
198372011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
19838
19839 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
19840 into declaration. Remove redundant and harmful binding.
19841
198422011-03-12 Eli Zaretskii <eliz@gnu.org>
19843
19844 * files.el (file-ownership-preserved-p): Pass `integer' as an
19845 explicit 2nd argument to `file-attributes'. If the file's owner
19846 is the Administrators group on Windows, and the current user is
19847 Administrator, consider that a match.
19848
19849 * server.el (server-ensure-safe-dir): Consider server directory
19850 safe on MS-Windows if its owner is the Administrators group while
19851 the current Emacs user is Administrator. Use `=' to compare
19852 numerical UIDs, since they could be integers or floats.
19853
219bd536
JB
198542011-03-12 Juanma Barranquero <lekktu@gmail.com>
19855
19856 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
19857
f3afd36b
MA
198582011-03-12 Michael Albinus <michael.albinus@gmx.de>
19859
19860 Sync with Tramp 2.2.1.
19861
19862 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
19863
19864 * net/trampver.el: Update release number.
19865
3aaaa6f1
SM
198662011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
19867
94642599
SM
19868 * progmodes/compile.el (compilation--previous-directory): Fix up
19869 various nil/dead-marker mismatches (bug#8014).
19870 (compilation-directory-properties, compilation-error-properties):
19871 Don't call it at a position past the one we're about to change.
19872
3aaaa6f1
SM
19873 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
19874 Disable obsolescence warnings in the file that declares it.
19875
14239447
KM
198762011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
19877
099c39a4
JB
19878 * allout-widgets.el (allout-widgets-tally):
19879 Initialize allout-widgets-tally as a hash table rather than nil to
19880 prevent mode-line redisplay warnings. Also, clarify the module
19881 description and fix a comment typo.
14239447 19882
135e287c
JB
198832011-03-11 Juanma Barranquero <lekktu@gmail.com>
19884
19885 * help-fns.el (describe-variable): Don't complete keywords.
19886 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
19887
ffbf300e
CY
198882011-03-10 Chong Yidong <cyd@stupidchicken.com>
19889
ba08b241
CY
19890 * emacs-lisp/package.el (package-version-join): Impose a standard
19891 string representation for pre/alpha/beta version lists.
19892 (package-unpack-single): Standardize the directory name by passing
19893 it through package-version-join.
19894 (package-strip-rcs-id): Accept any version string that does not
19895 signal an error in version-to-list.
ffbf300e 19896
f346fd6b
MA
198972011-03-10 Michael Albinus <michael.albinus@gmx.de>
19898
19899 * simple.el (delete-trailing-whitespace): Return nil for the
19900 benefit of `write-file-functions'.
19901
ccb55d27
GM
199022011-03-10 Glenn Morris <rgm@gnu.org>
19903
5ceaac0c
GM
19904 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
19905
02da65ff
GM
19906 * vc/vc-git.el (vc-git-program): New option.
19907 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
19908 (vc-git--call): Use it.
19909
b2f603cc
GM
19910 * eshell/esh-util.el (eshell-condition-case): Doc fix.
19911
5772caab
GM
19912 * cus-edit.el (Custom-newline): If no button at point, look
19913 for a subgroup button at start-of-line. (Bug#2298)
19914
ccb55d27
GM
19915 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
19916
ec6ecaed
JD
199172011-03-10 Julien Danjou <julien@danjou.info>
19918
19919 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
19920 `cursor-type' is nil.
19921
9d5aa01d
JB
199222011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
19923
19924 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
19925
b6a5875b
KM
199262011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
19927
7a71b18d 19928 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
19929 preserves the existing header prefix, rebulleting it if necessary,
19930 rather than replacing it. This is necessary for proper operation
19931 of cooperative addons like allout-widgets.
1154d12e
JB
19932 (allout-make-topic-prefix, allout-rebullet-heading):
19933 Change SOLICIT arg to INSTEAD, and interpret additionally a string
19934 value as alternate bullet to be used, instead of prompting the user
19935 for a bullet character.
b6a5875b 19936
ee545c35
MA
199372011-03-09 Michael Albinus <michael.albinus@gmx.de>
19938
d86d2721
SM
19939 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19940 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
19941 `tramp-default-port'.
19942
c47971d7
DD
199432011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
19944
19945 * net/rcirc.el (rcirc-handler-001): Remove useless
19946 with-rcirc-process-buffer.
19947 (rcirc-check-auth-status): Swap arguments to string-match.
19948
13522cb4
GM
199492011-03-09 Glenn Morris <rgm@gnu.org>
19950
0be6f4f1
GM
19951 * shell.el (shell-mode):
19952 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
19953
13522cb4
GM
19954 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
19955 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
19956
515de2e3
CY
199572011-03-08 Chong Yidong <cyd@stupidchicken.com>
19958
19959 * emacs-lisp/package.el (package-refresh-contents)
19960 (package-menu-execute): Use condition-case-no-debug.
19961
b511b994
MA
199622011-03-08 Michael Albinus <michael.albinus@gmx.de>
19963
19964 * simple.el (shell-command-to-string): Use `process-file'.
19965
19966 * emacs-lisp/package.el (package-tar-file-info): Handle also
19967 remote files.
19968
d86d2721
SM
19969 * emacs-lisp/package-x.el (package-upload-buffer-internal):
19970 Use `equal' for upload base check.
b511b994 19971
25bbfb31
AM
199722011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
19973
19974 * textmodes/texinfo.el (texinfo-environments):
19975 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
19976
be996521
GM
199772011-03-08 Glenn Morris <rgm@gnu.org>
19978
e9c8529f
GM
19979 * cus-start.el (cursor-in-non-selected-windows):
19980 Fix :set quoting oddness. (Bug#8192)
19981
be996521
GM
19982 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
19983 in some setf expressions. (Bug#2159)
19984
2bb5649e
CY
199852011-03-08 Chong Yidong <cyd@stupidchicken.com>
19986
19987 * custom.el (custom-available-themes): Return themes in
19988 alphabetical order.
19989
33383987 19990See ChangeLog.15 for earlier changes.
e3d51b27
MR
19991
19992;; Local Variables:
19993;; coding: utf-8
e3d51b27
MR
19994;; End:
19995
acaf905b 19996 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
19997
19998 This file is part of GNU Emacs.
19999
20000 GNU Emacs is free software: you can redistribute it and/or modify
20001 it under the terms of the GNU General Public License as published by
20002 the Free Software Foundation, either version 3 of the License, or
20003 (at your option) any later version.
20004
20005 GNU Emacs is distributed in the hope that it will be useful,
20006 but WITHOUT ANY WARRANTY; without even the implied warranty of
20007 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20008 GNU General Public License for more details.
20009
20010 You should have received a copy of the GNU General Public License
20011 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.