erc: use auth-source
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4302f5ba
SM
12012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2
f38ea36d
SM
3 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
4 (bug#11649).
5
6 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
7 (macroexp--expand-all): Use it.
8
4302f5ba
SM
9 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
10 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
11 Use `cl-function' instead.
12
33377562
JB
132012-06-14 Juanma Barranquero <lekktu@gmail.com>
14
15 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
16 Suggested by Stefan Monnier while discussing bug#11657.
17
54c5ba1a
SS
182012-06-14 Sam Steingold <sds@gnu.org>
19
20 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
21
f9f1b1fe
AS
222012-06-14 Andreas Schwab <schwab@linux-m68k.org>
23
24 * play/doctor.el (doctor-doc): Remove parameter and use
25 doctor-sent instead of sent.
26 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
27
a81068ba
SM
282012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
29
5a315f9c
SM
30 * files.el: Require cl-lib.
31 (file-name-non-special): Replace case -> cl-case.
32
33 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
34
a81068ba
SM
35 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
36 mapping from #' to function*.
37
8cca9703
CY
382012-06-13 Chong Yidong <cyd@gnu.org>
39
40 * mouse.el (mouse-drag-track): Do not set the mark if the user
41 releases the mouse without selecting anything (Bug#11588).
42
a12ac9d7
SM
432012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
44
ccf1dc18
SM
45 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
46 as well (bug#11646).
47
ef62b23d
SM
48 * loadup.el: Count byte-code functions as well.
49
c4c8444a
SM
50 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
51 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
52
a12ac9d7
SM
53 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
54 (bug#11649). Add cl-defun and cl-defmacro.
55
87e6e64f
DA
562012-06-13 Drew Adams <drew.adams@oracle.com>
57
58 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
59 Fix last change.
60
682cefaf
MA
612012-06-13 Michael Albinus <michael.albinus@gmx.de>
62
63 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
64 Otherwise, it blocks in batch mode.
65
773e1f08
JB
662012-06-13 Juanma Barranquero <lekktu@gmail.com>
67
68 * help-mode.el (bookmark-make-record-default): Declare.
69
60057926
CY
702012-06-13 Chong Yidong <cyd@gnu.org>
71
72 * emacs-lisp/package.el (list-packages): Compute a list of
73 packages that are newly-available since the last list-packages
74 invocation.
75 (package-menu--new-package-list): New var.
76 (package-menu--generate, package-menu--print-info)
77 (package-menu--status-predicate, package-menu-mark-install):
78 Handle new status label "new".
79
ad4d226c
SM
802012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
81
82 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
83 conversion to backquotes.
84
f1a4e679
CY
852012-06-12 Chong Yidong <cyd@gnu.org>
86
87 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
88 Rename from gud-inhibit-global-bindings.
89
90 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
91
92 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
93 hook from nxml-glyph-set-hook.
94
95 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
96 declaration.
97
98 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
99
100 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
101 Convert to defcustom.
102
0c9e42b5
DA
1032012-06-12 Drew Adams <drew.adams@oracle.com>
104
105 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
106 New functions.
107 (help-mode): Use them.
108
09e06855
GM
1092012-06-11 Glenn Morris <rgm@gnu.org>
110
111 * progmodes/fortran.el (fortran-font-lock-keywords-3):
112 Use preprocessor face for directives.
113 (fortran-directive-re): Doc fix.
114
71adb94b
SM
1152012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
116
2eb87922
SM
117 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
118 conversion to backquotes (bug#11652).
119
71adb94b
SM
120 Fix compiler-expansion of CL's cXXr functions (bug#11673).
121 * emacs-lisp/cl-lib.el (cl--defalias): New function.
122 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
123 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
124 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
125 (cl-ninth, cl-tenth): Mark them as inlinable.
126 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
127 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
128 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
129 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
130 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
131 (cl-list*, cl-adjoin): Don't put an autoload manually.
132 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
133 (cl--compiler-macro-list*): Add autoload cookie.
134 (cl--compiler-macro-cXXr): New function.
2eb87922 135
71adb94b
SM
136 * help-fns.el (help-fns--compiler-macro): New function extracted from
137 describe-function-1; follow aliases and use `compiler-macro' property.
138 (describe-function-1): Use it.
139
a6674402
CY
1402012-06-11 Chong Yidong <cyd@gnu.org>
141
142 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
143 is uninstalled, if imagemagick is installed.
144
bb3faf5b
SM
1452012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
146
147 * emacs-lisp/cl-lib.el: Use lexical-binding.
148 (cl-map-extents, cl-maclisp-member): Remove.
149 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
150 (cl--set-substring, cl--block-wrapper, cl--block-throw)
151 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
152 * emacs-lisp/cl-extra.el: Use lexical-binding.
153 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
154 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
155 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
156 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
157 * emacs-lisp/cl-seq.el: Use lexical-binding.
158 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
159 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
160 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
161 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
162 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
163 CL's internals.
164
2fe4b125
MA
1652012-06-11 Michael Albinus <michael.albinus@gmx.de>
166
167 Sync with Tramp 2.2.6-pre.
168
169 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
170 `print-length' and `print-level' to nil, in order to avoid
171 truncation. Reported by Christopher Schmidt
172 <christopher@ristopher.com>.
173
174 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
175
176 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
177 New defmacro.
178 (tramp-compat-copy-directory): Add optional argument
179 COPY-CONTENTS. It is not handled yet.
180
181 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
182 (tramp-ftp-file-name-p): Simplify.
183
184 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
185 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
186 connection vector.
187
188 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
189 (tramp-methods): Do not use `tramp-password-end-of-line'.
190 (tramp-completion-function-alist-putty): Handle UNIX case.
191 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
192 (tramp-do-file-attributes-with-stat)
193 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
194 gid as real numbers. They could run out of integer range on cygwin.
195 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
196 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
197 (tramp-open-connection-setup-interactive-shell):
198 Use `tramp-cleanup'. Move check for busyboxes ...
199 (tramp-find-shell): ... here. Simplify implementation.
200 Set "remote-shell" property also for alternative shells.
201 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
202 If failing, a regular file would be written otherwise.
203 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
204 (tramp-find-inline-encoding): Cache the coding commands in the
205 process cache. Apply test command on the remote side, if defined.
206 (tramp-find-inline-compress): Cache the compress commands in the
207 process cache.
208 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
209 when requested. Handle hops.
210 (tramp-current-connection): New defvar.
87e6e64f
DA
211 (tramp-maybe-open-connection): Use `tramp-cleanup'.
212 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 213 Handle user interrupt. (Bug#10187)
87e6e64f
DA
214 (tramp-get-inline-compress, tramp-get-inline-coding):
215 Read connection properties from the process cache.
2fe4b125
MA
216
217 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
218 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
219 New defconsts.
2fe4b125
MA
220 (tramp-smb-prompt): Extend for powershell prompt.
221 (tramp-smb-file-name-handler-alist): Add handlers for
222 `process-file', `shell-command' and `start-file-process'.
223 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
224 (tramp-smb-winexe-shell-command-switch): New defcustoms.
225 (tramp-smb-file-name-p): Simplify.
226 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
227 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
228 (tramp-smb-shell-quote-argument): New defuns.
229 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
230 Implement using "tar". By this, time-stamps are preserved.
231 (tramp-smb-handle-copy-file): Handle also the case of directories.
232 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
233 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
234 Use `tramp-get-connection-buffer').
2fe4b125
MA
235 (tramp-smb-handle-rename-file): Use "rename", when source and
236 target are on the same share.
87e6e64f
DA
237 (tramp-smb-maybe-open-connection): Handle wrong passwords.
238 Use `tramp-smb-server-version'.
2fe4b125
MA
239 (tramp-smb-wait-for-output): Remove prompt.
240
241 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
242 (tramp-methods, tramp-rsh-end-of-line):
243 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
244 (tramp-save-ad-hoc-proxies): New defcustom.
245 (tramp-completion-function-alist): Adapt docstring.
246 (tramp-default-password-end-of-line): Remove defcustom.
247 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
248 (tramp-user-regexp, tramp-file-name-regexp-unified)
249 (tramp-file-name-regexp-url): Extend regexp by hop separator.
250 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
251 (tramp-remote-file-name-spec-regexp): New defconst.
252 (tramp-file-name-structure): Extend structure for hops.
253 (tramp-get-method-parameter): Move up.
254 (tramp-file-name-p, tramp-dissect-file-name)
255 (with-parsed-tramp-file-name): Handle hops.
256 (tramp-file-name-hop): New defun.
257 (tramp-make-tramp-file-name): New optional arg HOP.
258 (tramp-message-show-progress-reporter-message): New defvar.
259 (tramp-with-progress-reporter): Use it. We cannot use
260 `tramp-message-show-message' here, because this suppresses also
261 error buffers.
262 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
263 `tramp-message-show-message' is nil.
264 Use `tramp-get-connection-buffer'.
2fe4b125
MA
265 (tramp-cleanup): New defun.
266 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
267 (tramp-file-name-handler): If `debug-on-error' is set, propagate
268 an error unchanged.
269 (tramp-completion-handle-file-name-all-completions): Handle hops.
270 Fix an error when called from ido.
271 (tramp-completion-dissect-file-name): Use better local variable
272 name. Add hop to the vector.
273 (tramp-handle-insert-file-contents): Use progress-reporter for the
274 whole scenario.
275 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
276 to `t'.
277 (tramp-check-for-regexp): Simplify search.
278 (tramp-enter-password): Remove it. Move implementation ...
279 (tramp-action-password): ... here.
280 (tramp-mode-string-to-int, tramp-local-host-p)
281 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
282 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
283 Set tramp-autoload cookie.
2fe4b125
MA
284
285 * net/trampver.el: Update release number.
286
2872012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
288 Michael Albinus <michael.albinus@gmx.de>
289
290 * net/tramp.el (tramp-set-completion-function): Fix docstring.
291 (tramp-parse-group, tramp-parse-file)
292 (tramp-parse-shostkeys-sknownhosts): New defuns.
293 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
294 (tramp-parse-shosts-group, tramp-parse-sconfig)
295 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
296 (tramp-parse-sknownhosts, tramp-parse-hosts)
297 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
298 Use them.
299 (tramp-parse-passwd-group, tramp-parse-netrc-group)
300 (tramp-parse-putty-group): Don't narrow.
301 (tramp-parse-putty): Make a loop.
302 (tramp-file-name-handler): Catch the `suppress' signal.
303
72834e10
CY
3042012-06-11 Chong Yidong <cyd@gnu.org>
305
306 * image.el (imagemagick-register-types): Put the ImageMagick entry
307 at the end of image-type-file-name-regexps.
308
a4712e11
JB
3092012-06-11 Johan Bockgård <bojohan@gnu.org>
310
311 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
312 (pcase, pcase-let*, pcase-dolist): Use them.
313
82ad98e3
SM
3142012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
315
316 * emacs-lisp/pcase.el (pcase--let*): New function.
317 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
318 (pcase--expand): Use macroexp-let².
319
f80efb86
SM
3202012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
321
322 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
323 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
324 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
325 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
326 * emacs-lisp/derived.el: Use pcase instead of `cl'.
327 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
328
31ca4639 3292012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 330
31ca4639
CY
331 * mail/rmail.el (rmail-yank-current-message): Leave point at
332 correct position. (Bug#11660)
94f0aa34 333
31ca4639 3342012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 335
31ca4639 336 * allout-widgets.el: Fix code header.
9e1b8ec4 337
31ca4639 3382012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 339
f80efb86
SM
340 * cus-edit.el (customize-changed-options-previous-release):
341 Bump to 24.1.
31ca4639 342
642b6d30
AS
3432012-06-09 Andreas Schwab <schwab@linux-m68k.org>
344
345 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
346
4f5d2ba1
CY
3472012-06-09 Chong Yidong <cyd@gnu.org>
348
349 * ebuff-menu.el (electric-buffer-list): Preserve header line.
350
e75852fd
MR
3512012-06-09 Martin Rudalics <rudalics@gmx.at>
352
353 * window.el (special-display-popup-frame): Don't use
354 window--display-buffer (Bug#11651).
355
1e48e282
EZ
3562012-06-09 Eli Zaretskii <eliz@gnu.org>
357
8a26b487
EZ
358 Fix parallel builds: make sure loaddefs.el is not being written
359 while Lisp files are compiled.
360 (compile): Don't depend on 'mh-autoloads'.
361 (compile-CMD, compile-SH): Depend on 'autoloads'.
362 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
363
1e48e282
EZ
364 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
365
6175e34b
CY
3662012-06-09 Chong Yidong <cyd@gnu.org>
367
368 * face-remap.el (face-remap-add-relative, face-remap-set-base)
369 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
370 Doc fixes (Bug#11225).
371
d9857e53
SM
3722012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
373
374 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
375 a function if there's a clear indication that it has a compiler-macro.
376 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
377 (macro-declarations-alist): Add arglist to declaration functions.
378 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
379 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
380 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
381 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
382 Also add autoload to find the compiler macro.
383 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
384 (cl--compiler-macro-member, cl--compiler-macro-assoc)
385 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
386 (cl--compiler-macro-get): New functions, replacing calls to
387 cl-define-compiler-macro.
388 (cl-typep) [compiler-macro]: Use macroexp-let².
389
f81298f8 3902012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
391
392 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
393 string properly, fixes Bug#11473.
394
4b56d0fe
CY
3952012-06-08 Chong Yidong <cyd@gnu.org>
396
397 * faces.el (set-face-attribute): Doc fix.
398 (modify-face): Don't use :bold and :italic.
399 (error, warning, success): Tweak definitions.
400
401 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
402 (custom-modified, custom-set, custom-changed, custom-themed)
403 (custom-saved, custom-button, custom-button-mouse)
404 (custom-button-pressed, custom-state, custom-comment-tag)
405 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
406 (custom-group-subtitle): Use new-style face specs.
407 (custom-invalid-face, custom-rogue-face, custom-modified-face)
408 (custom-set-face, custom-changed-face, custom-saved-face)
409 (custom-button-face, custom-button-pressed-face)
410 (custom-documentation-face, custom-state-face)
411 (custom-comment-face, custom-comment-tag-face)
412 (custom-variable-tag-face, custom-variable-button-face)
413 (custom-face-tag-face, custom-group-tag-face-1)
414 (custom-group-tag-face): Remove obsolete face alias.
415
416 * epa.el (epa-validity-high, epa-validity-medium)
417 (epa-validity-low, epa-mark, epa-field-name, epa-string)
418 (epa-field-name, epa-field-body):
419 * font-lock.el (font-lock-comment-face, font-lock-string-face)
420 (font-lock-keyword-face, font-lock-builtin-face)
421 (font-lock-function-name-face, font-lock-variable-name-face)
422 (font-lock-type-face, font-lock-constant-face):
423 * ido.el (ido-first-match, ido-only-match, ido-subdir)
424 (ido-virtual, ido-indicator, ido-incomplete-regexp):
425 * speedbar.el (speedbar-button-face, speedbar-file-face)
426 (speedbar-directory-face, speedbar-tag-face)
427 (speedbar-selected-face, speedbar-highlight-face)
428 (speedbar-separator-face):
429 * whitespace.el (whitespace-newline, whitespace-space)
430 (whitespace-hspace, whitespace-tab, whitespace-trailing)
431 (whitespace-line, whitespace-space-before-tab)
432 (whitespace-space-after-tab, whitespace-indentation)
433 (whitespace-empty):
434 * emulation/cua-base.el (cua-global-mark):
435 * eshell/em-prompt.el (eshell-prompt):
436 * net/newst-plainview.el (newsticker-new-item-face)
437 (newsticker-old-item-face, newsticker-immortal-item-face)
438 (newsticker-obsolete-item-face, newsticker-date-face)
439 (newsticker-statistics-face, newsticker-default-face):
440 * net/newst-reader.el (newsticker-feed-face)
441 (newsticker-extra-face, newsticker-enclosure-face):
442 * net/newst-treeview.el (newsticker-treeview-face)
443 (newsticker-treeview-new-face, newsticker-treeview-old-face)
444 (newsticker-treeview-immortal-face)
445 (newsticker-treeview-obsolete-face)
446 (newsticker-treeview-selection-face):
447 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
448 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
449 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
450 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
451 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
452 (nxml-outline-active-indicator, nxml-outline-ellipsis):
453 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
454 (mpuz-text):
455 * progmodes/vera-mode.el (vera-font-lock-number)
456 (vera-font-lock-function, vera-font-lock-interface):
457 * textmodes/table.el (table-cell): Use new-style face specs, and
458 don't use the old :bold and :italic attributes.
459
460 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
461 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
462 (ebrowse-member-class, ebrowse-progress): Likewise.
463 (ebrowse-tree-mark-face, ebrowse-root-class-face)
464 (ebrowse-file-name-face, ebrowse-default-face)
465 (ebrowse-member-attribute-face, ebrowse-member-class-face)
466 (ebrowse-progress-face): Remove obsolete faces.
467
468 * progmodes/flymake.el (flymake-errline, flymake-warnline):
469 Inherit from error and warning faces respectively.
470
471 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
472 Likewise.
f80efb86
SM
473 (flyspell-incorrect-face, flyspell-duplicate-face):
474 Remove obsolete aliases.
4b56d0fe 475
03310646
MA
4762012-06-08 Michael Albinus <michael.albinus@gmx.de>
477
478 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
479 Avoid infloop.
480
513749ee
SM
4812012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
482
483 * startup.el (argv, argi): Make lexically scoped.
484 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
485 * emacs-lisp/cl-macs.el: Use lexical-binding.
486 Rename cl-bind-* to cl--bind-*.
487 * files.el: Don't require `cl' since it doesn't use it.
488 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
489
595ef4ad
JB
4902012-06-08 Juanma Barranquero <lekktu@gmail.com>
491
492 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
493 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
494 instead of calling external sort utility.
495 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
496
e9f66fcb
EZ
4972012-06-08 Eli Zaretskii <eliz@gnu.org>
498
499 * descr-text.el (describe-char): Mention how to insert the
500 character, if the current input method doesn't support it.
501 See the discussion in this thread for the details:
502 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
503
3d10db47
SS
5042012-06-08 Sam Steingold <sds@gnu.org>
505
506 * bindings.el (global-map): Bind XF86Forward to next-buffer and
507 XF86Back to previous-buffer.
508 (minibuffer-local-map): Bind them to next-history-element and
509 previous-history-element respectively.
510 * help-mode.el (help-mode-map): Bind them to help-go-forward and
511 help-go-back respectively.
512 * info.el (Info-mode-map): Bind them to Info-history-forward and
513 Info-history-back respectively.
514 These are the keys next to Up on the ThinkPad keyboard.
515
de7e2b36
SM
5162012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
517
518 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
519 * emacs-lisp/cl-macs.el: Provide itself.
520 (cl--labels-convert-cache): New var.
521 (cl--labels-convert): New function.
522 (cl-flet, cl-labels): New implementation with new semantics, relying on
523 lexical-binding.
524 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
525 (cl-closure-vars, cl--function-convert-cache)
526 (cl--function-convert): Move from cl-macs.el.
527 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
528 rename by removing the "cl-" prefix.
529 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
530
6fa6c4ae
SM
5312012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
532
533 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
534 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
535 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
536 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
537 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
538 (cl-hash-table-count): Add old compatibility aliases.
539
540 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
541 Use macroexpand-all-environment instead.
542 (cl--old-macroexpand): New var.
543 (cl--sm-macroexpand): New function.
544 (cl-symbol-macrolet): Use it during macro expansion.
545 (cl--function-convert-cache): New var.
546 (cl--function-convert): New function, extracted from
547 cl-macroexpand-all.
548 (cl-lexical-let): Use it.
549
550 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
551 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
552 (cl-member): Remove old alias.
553
554 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
555 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
556 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
557 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
558 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
559 (cl-macroexpand-cmacs): Remove var.
560 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
561 Use macroexpand-all instead.
562
4dd1c416
SM
5632012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
564
565 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
566 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
567 (macroexp-copyable-p): New functions and macros.
568 * emacs-lisp/edebug.el (edebug-unwrap):
569 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
570 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
571 (pcase--let*): Remove.
572 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
573 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
574 macroexp-const-p instead.
575 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
576
577 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
578 instead of "cl-" for internal definitions. Use macroexp-const-p.
579 (cl-old-bc-file-form): Remove var.
580 (cl-const-exprs-p): Remove fun.
581 (cl-labels, cl-macrolet): Use backquote.
582 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
583 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
584 (cl-define-setf-expander): Rename from cl-define-setf-method.
585 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
586
587 * international/mule-cmds.el: Don't require CL.
588 (view-hello-file): Don't use `letf'.
589
ed8bd4d7
SM
5902012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
591
7287f2f3
SM
592 * tmm.el (tmm-prompt): Use string-prefix-p.
593 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
594 (tmm-add-prompt): Use minibuffer-completion-help.
595 (tmm-delete-map): Remove.
596
ed8bd4d7
SM
597 * subr.el (kbd): Make it its own function.
598
7b4cdbf4
SM
5992012-06-07 Stefan Merten <smerten@oekonux.de>
600
601 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
602 Silence compiler warnings. Fix versions.
ed8bd4d7 603 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 604 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 605 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
606 (rst-package-emacs-version-alist): Correct Emacs version to
607 represent major merge with upstream.
ed8bd4d7 608 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 609
2b48d721
GM
6102012-06-06 Glenn Morris <rgm@gnu.org>
611
612 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
613 Only print environment variables if set.
614
fa779ab0
SM
6152012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
616
617 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
618 (macroexp--cons): Rename from maybe-cons.
619 (macroexp--accumulate): Rename from macroexp-accumulate.
620 (macroexp--all-forms): Rename from macroexpand-all-forms.
621 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
622 (macroexp--expand-all): Rename from macroexpand-all-1.
623
628299e0
SS
6242012-06-06 Sam Steingold <sds@gnu.org>
625
626 * calendar/calendar.el (calendar-in-read-only-buffer):
627 Call `special-mode' to enable the standard read-only keybindings.
628
b7bb5838
SM
6292012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
630
631 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
632 with "loading" messages (bug#11635).
633
dfb308ba
MA
6342012-06-06 Michael Albinus <michael.albinus@gmx.de>
635
636 * files.el (enable-remote-dir-locals): New option.
637 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
638
0372ee92
MA
639 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
640 Ensure, that the temp directory is local.
641
642 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
643 `temporary-file-directory'.
644
eed0bb91
MA
645 * progmodes/python.el (python-send-region): Ensure, that the
646 temporary file is created also in the remote case.
647
7a58f64d
GM
6482012-06-06 Glenn Morris <rgm@gnu.org>
649
f7dd4e98
GM
650 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
651 (vc-rcs-update-changelog): Use it.
652
276d5f5d
GM
653 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff
654
7a58f64d
GM
655 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
656 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
657 (vc-sccs-diff): Replace use of the external vcdiff script.
658
daed4003
GM
6592012-06-05 Glenn Morris <rgm@gnu.org>
660
661 * ledit.el: Move to obsolete/.
662
48c455c7
SS
6632012-06-05 Sam Steingold <sds@gnu.org>
664
665 * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
666 patch (Bug#11140).
667
57a7d507
SM
6682012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
669
d32926ff
SM
670 * emacs-list/cust-print.el: Move to obsolete.
671
53aacf21
SM
672 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
673 compiler-macro expansion.
674
57a7d507
SM
675 Add native compiler-macro support.
676 * emacs-lisp/macroexp.el (macroexpand-all-1):
677 Support compiler-macros directly. Properly follow aliases and apply
678 the compiler macros more thoroughly.
679 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
680 macroexpand now properly follows aliases.
681 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
682 (cl-compiler-macroexpand): Use new prop.
683 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
684
685 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
686
51a5f9d8
MR
6872012-06-05 Martin Rudalics <rudalics@gmx.at>
688
689 * window.el (get-lru-window, get-mru-window, get-largest-window):
690 New argument NOT-SELECTED to avoid picking the selected window.
691 (window--display-buffer-1, window--display-buffer-2): Replace by
692 new function window--display-buffer
693 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
694 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
695 Use window--display-buffer.
51a5f9d8
MR
696 (display-buffer-use-some-window): Remove temporary dedication
697 hack by calling get-lru-window and get-largest-window with
698 NOT-SELECTED argument non-nil. Call window--display-buffer.
699
08f9f738
GM
7002012-06-05 Glenn Morris <rgm@gnu.org>
701
702 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
703 Replace external vcdiff script.
704
e364a2b7
SM
7052012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
706
707 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
708
041df390
CY
7092012-06-04 Chong Yidong <cyd@gnu.org>
710
e364a2b7
SM
711 * image.el (imagemagick-types-inhibit): Revert last change.
712 Add INFO and M.
47b36b94 713 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 714
7c1898a7
SM
7152012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
716
717 * emacs-lisp/cl-lib.el: Rename from cl.el.
718 * emacs-lisp/cl.el: New compatibility file.
719 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
720 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
721 to obey the "cl-" prefix.
722 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
723
0c3461de
GM
7242012-06-03 Glenn Morris <rgm@gnu.org>
725
1e266c88
GM
726 * emacs-lisp/authors.el (authors-aliases): Addition.
727
0c3461de
GM
728 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
729 Fix :version.
730
d8a52e15
SM
7312012-06-03 Stefan Merten <smerten@oekonux.de>
732
733 * textmodes/rst.el: Add comments.
734 (rst-transition, rst-adornment): New faces.
735 (rst-adornment-faces-alist): Make default safe to reevaluate.
736 Fixes
737 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
738 Improve customization tags.
739 (rst-define-level-faces): Clarify meaning.
740
5205d6f6
CY
7412012-06-03 Chong Yidong <cyd@gnu.org>
742
743 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
744 (compilation-mode-line-run, compilation-mode-line-exit):
745 New faces.
5205d6f6
CY
746 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
747
757ee657
JD
7482012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
749
7c1898a7
SM
750 * progmodes/which-func.el (which-func-update-ediff-windows):
751 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 752
5f2c76c6
CY
7532012-06-03 Chong Yidong <cyd@gnu.org>
754
755 * bindings.el: Remove explicit help text from format-mode-line.
756 It is now supplied by mode-line-default-help-echo.
757 (mode-line-front-space, mode-line-end-spaces)
758 (mode-line-misc-info): New variables.
759 (mode-line-modes, mode-line-position): Move the default value to
760 the variable definition.
761 (mode-line-default-help-echo): New defcustom.
383f7350
CY
762 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
763 (mode-line-modified-help-echo): New functions.
764 (mode-line-mule-info, mode-line-modified): Use them.
765 (mode-line-eol-desc, propertized-buffer-identification):
766 Consistency fixes for help text.
cbe46e5f
CY
767 (mode-line-coding-system-map): Allow using mouse-3 to invoke
768 set-buffer-file-coding-system (Bug#289).
769 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 770
f2d6a3df
SM
7712012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
772
773 * simple.el (execute-extended-command): Set real-this-command
774 (bug#11506).
775
37269466
CY
7762012-06-02 Chong Yidong <cyd@gnu.org>
777
778 Remove incorrect uses of "modeline" in comments, docstrings, and
779 function/variable names (Bug#10329).
780
781 * cus-edit.el (mode-line):
782 * dframe.el (dframe-mouse-hscroll):
783 * emacs-lisp/re-builder.el:
784 * emacs-lisp/easy-mmode.el (define-minor-mode):
785 * frame.el (set-frame-name):
786 * help.el (lookup-minor-mode-from-indicator):
787 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
788 * progmodes/cc-cmds.el (c-toggle-auto-newline)
789 (c-toggle-hungry-state):
790 * progmodes/antlr-mode.el (antlr-language-alist):
791 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
792 * progmodes/vhdl-mode.el (vhdl-mode):
793 * progmodes/which-func.el (which-func, which-func-cleanup-function):
794 * term/ns-win.el (ns-face-at-pos):
795 * term/sup-mouse.el (sup-mouse-report):
796 * textmodes/flyspell.el (flyspell-mode-line-string):
797 * textmodes/ispell.el (ispell-highlight-face):
798 * textmodes/reftex-global.el:
799 * vc/vc-arch.el (vc-arch-mode-line-string):
800 * vc/vc-cvs.el (vc-cvs-mode-line-string):
801 * vc/vc-git.el (vc-git-mode-line-string):
802 * vc/vc-hooks.el (vc-display-status)
803 (vc-default-mode-line-string):
804 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
805
806 * ansi-color.el (ansi-color-faces-vector): Change default faces.
807
808 * dired.el (dired-sort-set-mode-line): Rename from
809 dired-sort-set-modeline. All callers changed.
810
811 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
812 eshell-status-in-modeline.
813
814 * foldout.el (foldout-mode-line-string): Rename from
815 foldout-modeline-string. All callers changed.
816 (foldout-update-mode-line): Rename from foldout-update-modeline.
817
818 * subr.el (redraw-modeline): Make into obsolete alias.
819
820 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
821 timeclock-modeline-display. Make old name an alias.
822 (timeclock-update-mode-line): Likewise. All callers changed.
823 (timeclock-mode-line-display): No need to check before using
824 add-hook.
825 (timeclock-relative, timeclock-day-over-hook)
826 (timeclock-use-elapsed, timeclock-mode-string)
827 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
828
829 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
830 crisp-mode-modeline-string.
831
832 * play/solitaire.el (solitaire-build-mode-line): Rename from
833 solitaire-build-modeline. All callers changed.
834
835 * play/zone.el (zone-hiding-mode-line): Rename from
836 zone-hiding-modeline. All callers changed.
837 (zone): Remove unusued `modeline-hidden-level' property.
838
839 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
840 xscheme-modeline-initialize. All callers changed.
841
842 * strokes.el (strokes-lighter): Rename from
843 strokes-modeline-string.
844
845 * textmodes/sgml-mode.el (html-face-tag-alist)
846 (html-tag-face-alist): Use mode-line face instead of obsolete
847 alias modeline.
848
42152ee4
SM
8492012-06-02 Stefan Merten <smerten@oekonux.de>
850
851 * textmodes/rst.el: Always require `cl'.
4cf9b38d 852 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 853
95f520b5
CY
8542012-06-02 Chong Yidong <cyd@gnu.org>
855
856 * image.el (imagemagick-enabled-types): Rename from
857 imagemagick-types-enable. Add many more types.
858 (imagemagick-types-inhibit): Change default to nil.
859 (imagemagick-filter-types): Caller changed.
860
4a5f187a
SM
8612012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
862
03fef3e6
SM
863 * emacs-lisp/cl-macs.el: Use backquotes.
864 (cl-transform-function-property): Use eval-and-compile rather than
865 abusing `require'.
866 (defstruct): Use declare-function instead of with-no-warnings.
867
4a5f187a
SM
868 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
869 (byte-compile-output-docform): Re-add the print-circle bindings.
870 (byte-compile-fix-header): Use #$ just because it's shorter.
871 (byte-compile-output-file-form): Remove defun/defmacro.
872
bd56924f
MR
8732012-06-01 Martin Rudalics <rudalics@gmx.at>
874
875 * simple.el (choose-completion): Remove now obsolete binding for
876 owindow.
877
046e38ce
MA
8782012-06-01 Michael Albinus <michael.albinus@gmx.de>
879
880 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
881 in order to avoid "Stack overflow in regexp matcher".
882
32d72c2f
GM
8832012-05-31 Glenn Morris <rgm@gnu.org>
884
885 * image.el: For clarity, call imagemagick-register-types at
886 top-level, rather than relying on a custom :initialize.
887 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
888 (imagemagick-filter-types): New function. (Bug#7406)
889 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
890 If disabling support, remove elements altogether rather
891 than using an impossible regexp.
892 (imagemagick-types-inhibit): Give it the default init function.
893
dd41169b
SM
8942012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
895
4a5f187a
SM
896 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
897 Handle arbitrary file name lengths (Bug#11585).
dd41169b 898
efc00ab1 8992012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
900
901 * desktop.el (desktop-read): Clear previous and next buffers for
902 all windows and bury *Messages* buffer (bug#11556).
903
500fcedc
SM
9042012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
905
906 Add `declare' for `defun'. Align `defmacro's with it.
907 * emacs-lisp/easy-mmode.el (define-minor-mode)
908 (define-globalized-minor-mode): Don't autoload the var definitions.
909 * emacs-lisp/byte-run.el: Use lexical-binding.
910 (defun-declarations-alist, macro-declarations-alist): New vars.
911 (defmacro, defun): Use them.
912 (make-obsolete, define-obsolete-function-alias)
913 (make-obsolete-variable, define-obsolete-variable-alias):
914 Use `declare'.
915 (macro-declaration-function): Mark obsolete.
916 * emacs-lisp/autoload.el: Use lexical-binding.
917 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
918
6e8a1786
AM
9192012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
920
921 * textmodes/ispell.el (ispell-with-no-warnings):
922 Define as a macro.
500fcedc
SM
923 (ispell-kill-ispell, ispell-change-dictionary):
924 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
925 `interactive-p'.
926
61b108cc
SM
9272012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
928
929 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
930 (macro-declaration-function): Move var from C code.
931 (macro-declaration-function): Define function with defalias.
932 * emacs-lisp/macroexp.el (macroexpand-all-1):
933 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
934 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
935 defun/defmacro any more.
936 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
937 Provide fallback for unknown arglist.
938 (byte-compile-arglist-warn): Change calling convention.
939 (byte-compile-output-file-form): Move print-vars binding.
940 (byte-compile-output-docform): Simplify accordingly.
941 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
942 (byte-compile-defmacro-declaration): Remove.
943 (byte-compile-file-form-defmumble): Generalize to defalias.
944 (byte-compile-output-as-comment): Return byte-positions.
945 Simplify callers accordingly.
946 (byte-compile-lambda): Use `assert'.
947 (byte-compile-defun, byte-compile-defmacro): Remove.
948 (byte-compile-file-form-defalias):
949 Use byte-compile-file-form-defmumble.
950 (byte-compile-defalias-warn): Remove.
951
6d3f7c2f
SM
9522012-05-29 Stefan Merten <smerten@oekonux.de>
953
954 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 955 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
956
957 (rst-mode-abbrev-table): Merge definition.
958 (rst-mode): Make sure `font-lock-defaults' is buffer local.
959 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
960
6dbaa1c7
UJ
9612012-05-29 Ulf Jasper <ulf.jasper@web.de>
962
963 * calendar/icalendar.el
964 (icalendar-export-region): Export UID properly.
965
9662012-05-29 Leo <sdl.web@gmail.com>
61b108cc
SM
967 * calendar/icalendar.el (icalendar-import-format):
968 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
969 (icalendar-import-format-uid): New.
970 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
971 Export UID.
972
6876a58d
SM
9732012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
974
975 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
976 different alternative patterns.
977 (pcase-codegen): Be more careful to preserve identity.
978 (pcase--u1): Don't forget to mark vars as used.
979
980 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
981 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
982 (byte-compile-from-buffer): ...rather than here.
983
984 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
985 functions from byte-compile-function-environment.
986
46b7967e
TN
9872012-05-29 Troels Nielsen <bn.troels@gmail.com>
988
989 * window.el (window-deletable-p): Avoid deleting the root window
990 of a frame with an active minibuffer.
991
69d565e2
MR
9922012-05-29 Martin Rudalics <rudalics@gmx.at>
993
994 * simple.el (choose-completion): Use quit-window (Bug#11567).
995
a149fa51
CY
9962012-05-29 Chong Yidong <cyd@gnu.org>
997
998 * whitespace.el (whitespace-cleanup): Fix usage of
999 whitespace-empty-at-bob-regexp (Bug#11492).
1000
2b311310
AH
10012012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1002
1003 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
1004 revert (Bug#11488).
1005
b9cb2387
JL
10062012-05-29 Juri Linkov <juri@jurta.org>
1007
1008 * isearch.el (isearch-mode-map): Bind `M-s _' to
1009 `isearch-toggle-symbol'. Bind `M-s c' to
1010 `isearch-toggle-case-fold'.
1011 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
1012 (isearch-forward): Add `M-s _' to the docstring.
1013 (isearch-forward-symbol, isearch-toggle-case-fold)
1014 (isearch-symbol-regexp): New functions. (Bug#11381)
1015
d5e61c1c
JL
10162012-05-29 Juri Linkov <juri@jurta.org>
1017
1018 * isearch.el (isearch-word): Add docstring. (Bug#11381)
1019 (isearch-occur, isearch-search-and-update): If `isearch-word' is
1020 a function, call it to get the regexp.
1021 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
1022 property `isearch-message-prefix' instead of the string "word ".
1023 (isearch-search-fun-default): For the case of `isearch-word',
1024 return a lambda that calls re-search-forward/re-search-backward
1025 with a regexp returned by `word-search-regexp' or by the function
1026 in `isearch-word'.
1027
8cbd80f7
JL
10282012-05-29 Juri Linkov <juri@jurta.org>
1029
1030 * isearch.el (isearch-search-fun-default): New function.
1031 (isearch-search-fun): Move default part to the new function
1032 `isearch-search-fun-default'.
1033 (isearch-search-fun-function): Set the default value to
1034 `isearch-search-fun-default'. (Bug#11381)
1035
1036 * comint.el (comint-history-isearch-end):
1037 Use `isearch-search-fun-default'.
1038 (comint-history-isearch-search): Use `isearch-search-fun-default'
1039 and remove spacial case for `isearch-word'.
1040 (comint-history-isearch-wrap): Remove spacial case for
1041 `isearch-word'.
1042
1043 * hexl.el (hexl-isearch-search-function):
1044 Use `isearch-search-fun-default'.
1045
1046 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
1047 Use `word-search-regexp' for `isearch-word'.
1048
1049 * misearch.el (multi-isearch-search-fun):
1050 Use `isearch-search-fun-default'.
1051
1052 * simple.el (minibuffer-history-isearch-search):
1053 Use `isearch-search-fun-default' and remove spacial case for
1054 `isearch-word'.
1055 (minibuffer-history-isearch-wrap): Remove spacial case for
1056 `isearch-word'.
1057
1058 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
1059 Remove spacial case for `isearch-word'.
1060 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
1061
85c8c5b6
AM
10622012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1063
1064 Decrease XEmacs incompatibilities.
1065 * textmodes/flyspell.el (flyspell-check-pre-word-p):
1066 Use `string-match'.
1067 (flyspell-delete-region-overlays): Use alternative definition for
1068 XEmacs.
1069 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
1070 (flyspell-word): Use `process-kill-without-query' if XEmacs.
1071 (flyspell-mode-on): Use `interactive-p' if XEmacs.
1072 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
1073 `define-obsolete-face-alias' under XEmacs, but old method.
1074
1075 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
1076 `with-no-warnings' definition or Emacs alias.
1077 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
1078 (ispell-word): Do not use `region-p' if XEmacs.
1079
8cab9efc
AM
10802012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1081
1082 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1083 Check for `ispell-dictionary-base-alist' instead of full
1084 `ispell-dictionary-alist'.
1085 (ispell-init-process): Show spellchecker when starting new Ispell
1086 process.
1087
fda91268
RZ
10882012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1089
1090 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
1091 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
1092
694ea8e3
JB
10932012-05-27 Juanma Barranquero <lekktu@gmail.com>
1094
1095 * version.el (motif-version-string, gtk-version-string)
1096 (ns-version-string): Declare.
1097
e4d4f539
JL
10982012-05-27 Juri Linkov <juri@jurta.org>
1099
1100 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
1101 after the `eval-defun-1' specialcaseing
1102 like in `edebug-eval-defun' (bug#10181).
1103
1104 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
1105 like in `eval-defun-1'.
1106
33017faf 11072012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 1108
fda91268
RZ
1109 * mail/sendmail.el (mail-yank-region):
1110 Recognize rmail-yank-current-message in addition to insert-buffer.
1111 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
1112 a *mail* buffer created through rmail-start-mail with sendmail as
1113 mail-user-agent.
1114
33017faf
GM
11152012-05-27 Chong Yidong <cyd@gnu.org>
1116
1117 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
1118 Default to 256 (Bug#11267).
1119
1120 * help.el (describe-mode): Doc fix.
1121
04188bb9
GM
11222012-05-26 Glenn Morris <rgm@gnu.org>
1123
38264cc9
GM
1124 * w32-fns.el (w32-init-info): Remove.
1125 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
1126
eb7afdad
GM
1127 * info.el (info-initialize): For self-contained NS builds, put the
1128 included info/ directory at the front. (Bug#2791)
1129
04188bb9
GM
1130 * paths.el (Info-default-directory-list): Make it a defcustom,
1131 mainly so that we can use custom-initialize-delay.
1132
a179e3f7
SM
11332012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1134
43416392
SM
1135 * subr.el (buffer-has-markers-at): Mark obsolete.
1136
a179e3f7 1137 * subr.el (lambda): Use declare.
43416392 1138
a179e3f7
SM
1139 * emacs-lisp/lisp-mode.el (lambda):
1140 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
1141
34a008d9
AH
11422012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1143
1144 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
1145
0a3b289f
GM
11462012-05-26 Glenn Morris <rgm@gnu.org>
1147
1148 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
1149
758c81e8
GM
11502012-05-25 Glenn Morris <rgm@gnu.org>
1151
f9f334f0
GM
1152 * paths.el: Remove no-byte-compile.
1153 * loadup.el: No need to load paths.el uncompiled.
1154
87eb79c2
GM
1155 * image.el (imagemagick-types-inhibit): Doc fix.
1156
758c81e8
GM
1157 * version.el: Remove no-byte-compile and associated formatting.
1158 * loadup.el: No need to load version.el uncompiled. AFAICS, this
1159 is ancient code from when there was an "inc-vers.el".
1160
e7e85dc0
SM
11612012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1162
1163 * progmodes/gdb-mi.el: Minor style changes.
1164 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
1165 Turn into minor modes.
1166 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
1167 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
1168 (gdb-shell): Remove unneeded let-binding.
1169 (gdb-get-many-fields): Eliminate O(n²) behavior.
1170
f31237a4
EZ
11712012-05-25 Eli Zaretskii <eliz@gnu.org>
1172
1173 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
1174 platforms that don't link in fontset.c.
1175
bc1b21bb
JL
11762012-05-25 Juri Linkov <juri@jurta.org>
1177
1178 Use the same diff color scheme as in modern VCSes (bug#10181).
1179
1180 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
1181 to avoid confusion with `diff-added' that now uses green colors.
1182 (diff-removed): Use shades of red.
1183 (diff-added): Use shades of green.
1184 (diff-changed): Leave just the yellow color.
1185 (diff-use-changed-face): New variable.
1186 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
1187 how to highlight context diff changes.
1188 (diff-refine-change): Use shades of yellow.
1189 (diff-refine-removed): New face that uses shades of red.
1190 (diff-refine-added): New face that uses shades of green.
1191 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
1192 `diff-refine-removed' in the call to `smerge-refine-subst'
1193 depending on the value of `diff-use-changed-face'.
1194
1195 * vc/smerge-mode.el (smerge-mine): Use shades of red.
1196 (smerge-other): Use shades of green.
1197 (smerge-base): Use shades of yellow.
1198 (smerge-refined-change): Empty face.
1199 (smerge-refined-removed): New face that uses shades of red.
1200 (smerge-refined-added): New face that uses shades of green.
1201 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
1202 args `props-r' and `props-a', and use them. Doc fix.
1203 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
1204 on its value use different faces `smerge-refined-change',
1205 `smerge-refined-removed', `smerge-refined-added' in the call to
1206 `smerge-refine-subst'.
1207
1208 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
1209 Add face condition `min-colors 88' with shades of red.
1210 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
1211 `min-colors 88' with shades of green.
1212 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
1213 `min-colors 88' with shades of yellow.
1214
6df9112c
GM
12152012-05-24 Glenn Morris <rgm@gnu.org>
1216
ead5edc0
GM
1217 * paths.el (prune-directory-list, remote-shell-program): Move to...
1218 * files.el (prune-directory-list, remote-shell-program): ...here.
1219 For the latter, delay initialization, prefer ssh, just search PATH.
1220
f18b81e6
GM
1221 * paths.el (term-file-prefix): Move to faces.el (the only user).
1222 * faces.el (term-file-prefix): Move here, make it a defcustom.
1223
ee2f89a6
GM
1224 * paths.el (news-directory, news-path, news-inews-program):
1225 Move to gnus/nnspool.el.
61a583ca 1226
f8815e4c
GM
1227 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
1228
c8f3b42c
GM
1229 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
1230 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
1231 Make the latter a defcustom, with a delayed initialization.
1232
6df9112c
GM
1233 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
1234 These were deleted from Gnus itself late 2010.
1235
5dadff36
JB
12362012-05-22 Juanma Barranquero <lekktu@gmail.com>
1237
9e1701c6
JB
1238 * progmodes/which-func.el (which-func-ff-hook):
1239 Check against user-error, not error.
1240
bd7239f5 1241 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
1242 cl-specs.el, which no longer exists.
1243
3290526d
GM
12442012-05-22 Glenn Morris <rgm@gnu.org>
1245
1246 * info.el (info-emacs-bug): New command.
1247 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
1248 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
1249
ff0c3cfb
GM
12502012-05-21 Glenn Morris <rgm@gnu.org>
1251
1252 * makefile.w32-in (update-subdirs-SH):
1253 * Makefile.in (update-subdirs): Update for moved update-subdirs.
1254
5814f126
SM
12552012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
1256
a52c0aa0
SM
1257 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
1258
5814f126
SM
1259 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1260 Simplify Maven regexp, and make sure the file can't start with a space
1261 (bug#11517).
1262
b847032c
GM
12632012-05-21 Glenn Morris <rgm@gnu.org>
1264
1265 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
1266 Scrap superfluous subshells.
1267
3858bfe7
SM
12682012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1269
1270 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
1271 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
1272
d14b0029
JB
12732012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
1274
1275 * calc/calc.el (calc-ensure-consistent-units): New variable.
1276
a52c0aa0
SM
1277 * calc/calc-units.el (math-consistent-units-p)
1278 (math-check-unit-consistency): New functions.
1279 (calc-quick-units, calc-convert-units):
1280 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
1281 is non-nil.
d14b0029
JB
1282 (calc-extract-units): Fix typo.
1283
60c4db3a
SM
12842012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1285
77f3b62e
SM
1286 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
1287
60c4db3a
SM
1288 * textmodes/flyspell.el: Commenting style, plus code simplifications.
1289 (flyspell-default-deplacement-commands): Don't spell check after
1290 repeated window/frame switches (e.g. triggered by mouse-movement).
1291 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
1292 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
1293 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
1294 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
1295 Remove unused vars.
1296 (flyspell-get-casechars, flyspell-get-not-casechars):
1297 Simplify; Don't bother removing a ] just to add it back.
1298 * textmodes/ispell.el (ispell-program-name): Use executable-find.
1299
b1a10716
RS
13002012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1301
1302 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
1303 New functions.
bd7239f5 1304 (math-function-table): Add support for more C functions.
b1a10716 1305
3f1b25b5
AM
13062012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1307
1308 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
1309 (flyspell-debug-signal-word-checked): Protect delay handling for
1310 otherchars against empty otherchars.
1311
b581bb5c
SM
13122012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1313
1314 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
1315 their respective macro declarations.
1316 * skeleton.el (define-skeleton):
1317 * progmodes/compile.el (define-compilation-mode):
1318 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
1319 (define-ibuffer-filter):
1320 * emacs-lisp/generic.el (define-generic-mode):
1321 * emacs-lisp/easy-mmode.el (define-minor-mode)
1322 (define-globalized-minor-mode):
1323 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
1324 * emacs-lisp/byte-run.el (defsubst):
1325 * custom.el (deftheme): Add doc-string metadata.
1326
70b8ef8f
SM
13272012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1328
1329 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
1330
b1198e17
SM
13312012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1332
9abdc45d
SM
1333 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
1334
b1198e17
SM
1335 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
1336 * emacs-lisp/cl-macs.el: Idem.
1337 * emacs-lisp/cl-specs.el: Remove.
1338
4735906a
SM
13392012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1340
1341 Minor renaming of internal CL functions and variables.
1342 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
1343 (cl--position): Rename from cl-position.
1344 (cl--delete-duplicates): Rename from cl-delete-duplicates.
1345 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
1346 (cl--random-state): Rename from *random-state*.
1347
ac348012
SM
13482012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1349
1350 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
1351 parens around the arg list (bug#11499).
1352
4b32415c
FEG
13532012-05-16 Fabián Ezequiel Gallina <fgallina@cuca>
1354
1355 * progmodes/python.el: New python.el merge.
caf8412e
FEG
1356 (python-guess-indent): Obsolete Var.
1357 (python-indent-guess-indent-offset): New Defcustom.
1358 (python-indent): Obsolete Var.
1359 (python-indent-offset): New Defcustom.
1360 (python-python-command, python-jython-command): Delete Var.
1361 (python-shell-interpreter): New Defcustom.
1362 (python-pdbtrack-do-tracking-p): Delete Var.
1363 (python-pdbtrack-activate): New Defcustom.
1364 (python-use-skeletons): Obsolete Var.
1365 (python-skeleton-autoinsert): New Defcustom.
4b32415c
FEG
1366 (inferior-python-filter-regexp, python-continuation-offset)
1367 (python-honour-comment-indentation, python-indent-string-contents)
1368 (python-jython-packages, python-mode-hook)
1369 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
caf8412e
FEG
1370 (python-shell-prompt-alist)
1371 (python-source-modes): Delete Defcustoms.
4b32415c
FEG
1372 (python-check-buffer-name, python-eldoc-setup-code)
1373 (python-eldoc-string-code, python-ffap-setup-code)
1374 (python-ffap-string-code, python-fill-comment-function)
1375 (python-fill-decorator-function, python-fill-paren-function)
1376 (python-fill-string-function, python-imenu-include-defun-type)
1377 (python-imenu-make-tree, python-imenu-subtree-root-label)
caf8412e
FEG
1378 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
1379 (python-shell-compilation-regexp-alist)
4b32415c
FEG
1380 (python-shell-completion-module-string-code)
1381 (python-shell-completion-pdb-string-code)
1382 (python-shell-completion-setup-code)
1383 (python-shell-completion-string-code)
1384 (python-shell-enable-font-lock, python-shell-exec-path)
1385 (python-shell-extra-pythonpaths)
caf8412e
FEG
1386 (python-shell-internal-buffer-name, python-shell-interpreter-args)
1387 (python-shell-process-environment)
4b32415c
FEG
1388 (python-shell-prompt-block-regexp)
1389 (python-shell-prompt-output-regexp)
1390 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
1391 (python-shell-send-setup-max-wait, python-shell-setup-codes)
caf8412e 1392 (python-shell-virtualenv-path): New Defcustoms.
4b32415c
FEG
1393 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
1394 (inferior-python-mode-syntax-table, python--prompt-regexp)
1395 (python-buffer, python-command python-python-command)
1396 (python-default-template, python-imports, python-indent-index)
1397 (python-indent-list, python-indent-list-length)
1398 (python-mode-running, python-pdbtrack-is-tracking-p)
1399 (python-preoutput-continuation, python-preoutput-leftover)
1400 (python-preoutput-result, python-preoutput-skip-next-prompt)
1401 (python-prev-dir/file, python-recursing)
1402 (python-saved-check-command, python-version-checked)
caf8412e
FEG
1403 (python-which-func-length-limit)
1404 (view-return-to-alist): Delete Vars.
4b32415c
FEG
1405 (python-check-custom-command, python-dotty-syntax-table)
1406 (python-imenu-index-alist, python-indent-current-level)
1407 (python-indent-dedenters, python-indent-levels)
1408 (python-nav-beginning-of-defun-regexp)
1409 (python-nav-list-defun-positions-cache)
1410 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
caf8412e
FEG
1411 (python-shell-internal-buffer)
1412 (python-skeleton-available): New Vars.
1413 (def-python-skeleton): Delete Macro.
1414 (python-skeleton-define): New Macro.
1415 (python-define-auxiliary-skeleton, python-rx): New Macros.
1416 (python-insert-class): Delete Command.
1417 (python-skeleton-class): New Command.
1418 (python-insert-def): Delete Command.
1419 (python-skeleton-def): New Command.
1420 (python-insert-for): Delete Command.
1421 (python-skeleton-for): New Command.
1422 (python-insert-if): Delete Command.
1423 (python-skeleton-if): New Command.
1424 (python-insert-try/except)
1425 (python-insert-try/finally): Delete Commands.
1426 (python-skeleton-try): New Command.
1427 (python-insert-while): Delete Command.
1428 (python-skeleton-while): New Command.
1429 (python-backspace): Delete Command.
1430 (python-indent-dedent-line-backspace): New Command.
1431 (python-electric-colon): Delete Command.
1432 (python-indent-electric-colon): New Command.
1433 (python-guess-indent): Delete Command.
1434 (python-indent-guess-indent-offset): New Command.
1435 (python-shift-left): Delete Command.
1436 (python-indent-shift-left): New Command.
1437 (python-shift-right): Delete Command.
1438 (python-indent-shift-right): New Command.
1439 (python-find-function): Delete Command.
1440 (python-nav-jump-to-defun): New Command.
1441 (python-next-statement): Delete Command.
1442 (python-nav-forward-sentence): New Command.
1443 (python-previous-statement): Delete Command.
1444 (python-nav-backward-sentence): New Command.
1445 (python-fill-paragraph): Delete Command.
1446 (python-fill-paragraph-function): New Command.
1447 (python-send-buffer): Delete Command.
1448 (python-shell-send-buffer): New Command.
1449 (python-send-defun): Delete Command.
1450 (python-shell-send-defun): New Command.
1451 (python-send-region, python-send-region-and-go): Delete Commands.
1452 (python-shell-send-region)
1453 (python-shell-switch-to-shell): New Commands.
1454 (python-send-string): Delete Command.
1455 (python-shell-send-string): New Command.
1456 (python-switch-to-python): Delete Command.
1457 (python-shell-switch-to-shell): New Command.
1458 (python-describe-symbol): Delete Command.
4b32415c
FEG
1459 (python-eldoc-at-point): New Command.
1460 (python--set-prompt-regexp, python-args-to-list)
1461 (python-after-info-look, python-check-version)
1462 (python-check-comint-prompt, python-find-imports)
1463 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
1464 (python-unload-function, python-expand-template)
1465 (python-maybe-jython, python-preoutput-filter)
1466 (python-pdbtrack-get-source-buffer)
1467 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
1468 (python-pdbtrack-toggle-stack-tracking)
1469 (python-pdbtrack-track-stack-file, python-initial-text)
1470 (python-first-word, python-comment-line-p, python-send-command)
1471 (python-setup-brm, python-sentinel, python-set-proc)
1472 (python-skip-out, python-input-filter, python-outdent-p)
1473 (python-outline-level, python-backslash-continuation-line-p)
1474 (python-end-of-block, python-end-of-statement, python-mark-block)
1475 (python-beginning-of-block, python-beginning-of-statement)
1476 (python-blank-line-p, python-beginning-of-string)
caf8412e
FEG
1477 (python-open-block-statement-p): Delete Functions.
1478 (python-indent-line, python-indent-line-1): Delete Functions.
1479 (python-indent-line): New Function.
1480 (python-indentation-levels): Delete Function.
1481 (python-indent-calculate-levels): New Function.
1482 (python-proc): Delete Function.
1483 (python-shell-get-process): New Function.
1484 (python-send-receive): Delete Function.
1485 (python-shell-send-string-no-output): New Function.
1486 (python-module-path): Delete Function.
1487 (python-ffap-module-path): New Function.
1488 (python-completion-at-point)
1489 (python-symbol-completions): Delete Functions.
1490 (python-completion-complete-at-point): New Function.
1491 (python-load-file): Delete Function.
1492 (python-shell-send-file): New Function.
1493 (python-calculate-indentation): Delete Function.
1494 (python-indent-calculate-indentation): New Function.
1495 (python-skip-comments/blanks): Delete Function.
1496 (python-util-forward-comment): New Function.
1497 (python-continuation-line-p): Delete Function.
1498 (python-info-continuation-line-p): New Function.
1499 (python-which-func, python-current-defun): Delete Function.
1500 (python-info-current-defun): New Function.
1501 (python-beginning-of-defun): Delete Function.
1502 (python-nav-beginning-of-defun): New Function.
1503 (python-close-block-statement-p)
1504 (python-block-end-p): Delete Function.
1505 (python-info-closing-block): New Function.
4b32415c
FEG
1506 (python-comint-output-filter-function)
1507 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
1508 (python-fill-comment, python-fill-decorator, python-fill-paren)
1509 (python-fill-string, python-imenu-make-element-tree)
1510 (python-imenu-make-tree, python-imenu-tree-assoc)
1511 (python-indent-context, python-indent-dedent-line)
1512 (python-indent-line-function)
1513 (python-indent-post-self-insert-function)
1514 (python-indent-toggle-levels)
1515 (python-info-assignment-continuation-line-p)
1516 (python-info-beginning-of-backlash)
1517 (python-info-block-continuation-line-p)
caf8412e 1518 (python-info-closing-block-message)
4b32415c
FEG
1519 (python-info-line-ends-backslash-p)
1520 (python-info-looking-at-beginning-of-defun)
1521 (python-info-ppss-context, python-info-ppss-context-type)
1522 (python-nav-list-defun-positions, python-nav-read-defun)
1523 (python-nav-sentence-end, python-nav-sentence-start)
1524 (python-pdbtrack-comint-output-filter-function)
1525 (python-pdbtrack-set-tracked-buffer)
1526 (python-shell-calculate-exec-path)
1527 (python-shell-calculate-process-environment)
1528 (python-shell-completion--do-completion-at-point)
1529 (python-shell-completion--get-completions)
1530 (python-shell-completion-complete-at-point)
1531 (python-shell-completion-complete-or-indent)
1532 (python-shell-get-or-create-process)
1533 (python-shell-get-process-name)
1534 (python-shell-internal-get-or-create-process)
1535 (python-shell-internal-get-process-name)
1536 (python-shell-internal-send-string, python-shell-make-comint)
1537 (python-shell-parse-command, python-shell-send-setup-code)
1538 (python-skeleton-add-menu-items)
1539 (python-util-clone-local-variables, python-util-position)
caf8412e
FEG
1540 (run-python-internal, python-indentation-levels)
1541 (python-nav-beginning-of-defun)
1542 (python-completion-complete-at-point): New Functions.
1543 (run-python): Change arguments. New API Requirements.
4b32415c 1544
a0a79cde
JL
15452012-05-17 Juri Linkov <juri@jurta.org>
1546
1547 * isearch.el (word-search-regexp, word-search-backward)
1548 (word-search-forward, word-search-backward-lax)
1549 (word-search-forward-lax): Move functions from search.c
1550 (bug#10145, bug#11381).
1551
65034a51
AM
15522012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1553
1554 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
1555 (flyspell-debug-signal-word-checked): Delay for otherchars as for
1556 normal word components.
1557
1a72a195
SM
15582012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
1559
1560 * minibuffer.el (completion--sifn-requote): Fix last change.
1561 (minibuffer-local-must-match-filename-map):
1562 Move define-obsolete-variable-alias before its var.
1563
fdb058c2
SM
15642012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1565
c41045e6
SM
1566 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
1567
036dfb8b
SM
1568 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
1569 behavior.
1570 (completion--string-equal-p): New function.
1571 (completion--twq-all): Use it to get better assertion failure data.
1572
2473256d
SM
1573 Only handle ".." and '..' quoting in shell-mode (bug#11466).
1574 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
1575 (shell--requote-argument): New functions.
1576 (shell-completion-vars): Use them.
1577 (shell--parse-pcomplete-arguments): Rename from
1578 shell-parse-pcomplete-arguments.
1579 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
1580 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
1581 Obey comint-file-name-quote-list.
1582
fdb058c2
SM
1583 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
1584 (smie-indent-keyword): Use it.
1585
51fa99f1
SM
15862012-05-14 Stefan Merten <smerten@oekonux.de>
1587
1588 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
1589
e18afed7 15902012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
1591
1592 * net/rlogin.el (rlogin-mode-map): Fix last change.
1593
e18afed7 15942012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
1595
1596 * mail/smtpmail.el (smtpmail-send-command): Send the command and
1597 the following \r\n using a single `process-send-string', since the
1598 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 1599 with two `process-send-string's (Bug#11444).
8633b1f4 1600
e18afed7 16012012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 1602
fdb058c2
SM
1603 * shell.el (shell-parse-pcomplete-arguments):
1604 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 1605
2d21d7f6
WJ
16062012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
1607
e18afed7 1608 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
1609 (image-transform-scale, image-transform-right-angle-fudge): New vars.
1610 (image-transform-width, image-transform-fit-width): New functions.
1611 (image-transform-properties): Use them.
1612 (image-transform-check-size): New function.
1613 (image-toggle-display-image): Use it (for testing).
1614 (image-transform-set-rotation): Reduce angle mod 360.
1615 Delete obsolete comment.
1616
7102e6d0
WJ
16172012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
1618
1619 * image-mode.el: Fix scaling (bug#11399).
1620 (image-transform-resize): Doc fix.
1621 (image-transform-properties): Default scale is 1 and height should
1622 be an integer.
1623
06bc5e6e
SM
16242012-05-13 Johan Bockgård <bojohan@gnu.org>
1625
1626 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
1627 than hard-coding `car', to fix misbehavior when moving forward.
1628
0ae03b6a
CY
16292012-05-13 Chong Yidong <cyd@gnu.org>
1630
1631 * emacs-lisp/tabulated-list.el (tabulated-list-format)
1632 (tabulated-list-entries, tabulated-list-padding)
1633 (tabulated-list-sort-key): Make permanent-local.
1634
1635 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
1636 (electric-buffer-list): Put electric buffer menu
1637 command descriptions in this docstring, instead of the docstring
1638 of electric-buffer-menu-mode. Code cleanups.
1639 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
1640 Electric-buffer-menu-mode.
1641 (electric-buffer-update-highlight): Minor code cleanup.
1642
205a7391
MA
16432012-05-13 Michael Albinus <michael.albinus@gmx.de>
1644
1645 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
1646 (Bug#11447)
1647
e5bd0a28
SM
16482012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1649
1650 Move define-obsolete-variable-alias before the var's definition.
1651 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
1652 * tooltip.el (tooltip-hook):
1653 * textmodes/reftex-toc.el (reftex-toc-map):
1654 * textmodes/reftex-sel.el (reftex-select-label-map)
1655 (reftex-select-bib-map):
1656 * textmodes/reftex-index.el (reftex-index-map)
1657 (reftex-index-phrases-map):
1658 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
1659 * progmodes/meta-mode.el (meta-mode-map):
1660 * novice.el (disabled-command-hook):
1661 * loadhist.el (unload-hook-features-list):
1662 * frame.el (blink-cursor):
1663 * files.el (find-file-not-found-hooks, write-file-hooks)
1664 (write-contents-hooks):
1665 * emulation/tpu-edt.el (GOLD-map):
1666 * emacs-lock.el (emacs-lock-from-exiting):
1667 * emacs-lisp/generic.el (generic-font-lock-defaults):
1668 * emacs-lisp/chart.el (chart-map):
1669 * dos-fns.el (register-name-alist):
1670 * dired-x.el (dired-omit-files-p):
1671 * desktop.el (desktop-enable):
1672 * cus-edit.el (custom-mode-hook):
1673 * buff-menu.el (buffer-menu-mode-hook):
1674 * bookmark.el (bookmark-read-annotation-text-func)
1675 (bookmark-exit-hooks):
1676 * allout.el (allout-mode-deactivate-hook)
1677 (allout-exposure-change-hook, allout-structure-added-hook)
1678 (allout-structure-deleted-hook, allout-structure-shifted-hook):
1679 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
1680 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
1681 comes before the corresponding variable's definition.
1682
ac59c2f6
CY
16832012-05-12 Chong Yidong <cyd@gnu.org>
1684
1685 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
1686 (Buffer-menu-mouse-select): Restore function (Bug#11459).
1687 (Buffer-menu-mode-map): Bind it.
1688 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 1689
dee6c9a3
SM
16902012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1691
2171cea5
SM
1692 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
1693 (prolog-upper-case-string, prolog-lower-case-string)
1694 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
1695 (prolog-use-smie, prolog-smie-grammar): New vars.
1696 (prolog-smie-forward-token, prolog-smie-backward-token)
1697 (prolog-smie-rules): New funs.
1698 (prolog-comment-indent): Remove.
1699 (prolog-mode-variables): Use default comment indentation instead.
1700 Setup SMIE.
1701 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
1702 (prolog-mode): Don't call them any more.
1703 (prolog-electric-colon, prolog-electric-dash)
1704 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
1705
aa0382bd
SM
1706 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
1707
dbacb4bd
SM
1708 * minibuffer.el (completion--twq-all): Again, allow case differences.
1709
13bdd94c
SM
1710 * term.el: Move keymap initialization code to be more idiomatic.
1711 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
1712 (term-terminal-menu): Move initialization into declaration.
1713 (term-escape-char): Let the user set it in her .emacs.
1714
ff46c759
SM
1715 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
1716 Provide SMIE-based indentation (not enabled by default yet).
1717 (sh-mode-map): Don't bind electric keys.
1718 Use electric-pair-mode instead of skeleton-pair.
1719 (sh-assignment-regexp): Fit within 80 columns.
1720 (sh-indent-supported): Specify actual shell name instead of boolean.
1721 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
1722 (sh-maybe-here-document): Use it. Make obsolete.
1723 (sh-electric-here-document-mode) New minor mode.
1724 (sh-mode): Use it. Don't set sh-indent-supported-here here.
1725 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
1726 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
1727 (sh-smie-rc-grammar, sh-use-smie): New vars.
1728 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
1729 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
1730 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
1731 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
1732 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
1733 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
1734 (sh-set-shell): Use smie-setup if requested.
1735
dee6c9a3
SM
1736 * term.el (term-set-escape-char): Properly set term-escape-char.
1737 See http://stackoverflow.com/questions/10524656.
1738
9f9aa044
CY
17392012-05-10 Chong Yidong <cyd@gnu.org>
1740
1741 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
1742 Use url-generic-parse-url, and handle host names and Windows
1743 filenames properly.
1744 (ffap-url-unwrap-remote): Use url-generic-parse-url.
1745 (ffap-url-unwrap-remote): Accept list values, specifying a list of
1746 URL schemes to work on.
1747 (ffap--toggle-read-only): New function.
1748 (ffap-read-only, ffap-read-only-other-window)
1749 (ffap-read-only-other-frame): Use it.
1750 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
1751 necessary for ffap-url-unwrap-remote.
1752
836d29b3
DA
17532012-05-10 Dave Abrahams <dave@boostpro.com>
1754
1755 * cus-start.el (create-lockfiles): Add it.
1756
00fd78ed
CY
17572012-05-09 Chong Yidong <cyd@gnu.org>
1758
1759 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
1760 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
1761
666b903b 17622012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
1763
1764 * shell.el (shell-completion-vars): Fix last change (bug#11348).
1765
666b903b 17662012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
1767
1768 * ansi-color.el (ansi-color-process-output): Check for validity of
1769 comint-last-output-start before using it. This avoids a bad
1770 interaction with gdb-mi's input/output buffer.
1771
666b903b 17722012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
1773
1774 * files.el (dir-locals-read-from-file):
1775 Mention dir-locals in any error message.
1776
666b903b 17772012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
1778
1779 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
1780 package (Bug#11410).
1781
f677562b
CY
1782 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
1783 variables into description.
1784
666b903b 17852012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
1786
1787 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
1788 shell-delimiter-argument-list (bug#11348).
1789 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
1790
b499d8d0
JB
17912012-05-09 Juanma Barranquero <lekktu@gmail.com>
1792
8f6b6da8
JB
1793 * textmodes/rst.el: Silence byte-compiler warnings.
1794 (rst-re-alist, rst-reset-section-caches): Move around.
1795 (rst-re): Use `characterp', not `char-valid-p'.
1796 (font-lock-beg, font-lock-end): Declare.
1797
4824146a
JB
1798 * progmodes/idlw-shell.el (specs): Remove reference to deleted
1799 variable `idlwave-shell-activate-alt-keybindings' and simplify.
1800
b499d8d0
JB
1801 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
1802
ad89bb83
GM
18032012-05-08 Glenn Morris <rgm@gnu.org>
1804
1805 * files.el (auto-mode-alist): Treat ".make" like ".mk".
1806
8bba5a75
SM
18072012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1808
49ed9c8e
SM
1809 * vc/log-edit.el: Add GNU coding standards highlighting.
1810 (log-edit-font-lock-gnu-style)
1811 (log-edit-font-lock-gnu-keywords): New vars.
1812 (log-edit-font-lock-keywords): New fun.
1813 (log-edit-mode): Don't fold case in font-lock.
1814 (log-edit-font-lock-keywords): Do not assume case-folding.
1815
07d00b56
SM
1816 * imenu.el: Misc cleanup. Make docstrings out of comments.
1817 Use lexical-binding.
1818 (imenu--index-alist, imenu--last-menubar-index-alist)
1819 (imenu-menubar-modified-tick): Use defvar-local.
1820 (imenu--split-menu): Remove unused var.
1821 (imenu--cleanup-seen): Declare as global.
1822 (imenu--cleanup): Use dolist.
1823
8bba5a75
SM
1824 * subr.el (defvar-local): Add debug spec and doc-string position.
1825
5075bdb5
GM
18262012-05-08 Glenn Morris <rgm@gnu.org>
1827
c052c904
GM
1828 * lisp/language/burmese.el, language/cham.el, language/czech.el:
1829 * language/english.el, language/georgian.el, language/greek.el:
1830 * language/japanese.el, language/khmer.el, language/korean.el:
1831 * language/lao.el, language/misc-lang.el, language/romanian.el:
1832 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
1833 * language/thai.el, language/utf-8-lang.el:
1834 Remove no-byte-compile setting.
1835
5075bdb5
GM
1836 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
1837
06f679a7
AH
18382012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1839
1840 * progmodes/make-mode.el (makefile-browse):
1841 Remove unnecessary interactive. (Bug#11324)
1842
03794570
GM
18432012-05-07 Glenn Morris <rgm@gnu.org>
1844
af8630f4
GM
1845 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
1846
03794570
GM
1847 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
1848
f0809a9d
SM
18492012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1850
28be5ce7
SM
1851 * loadup.el: Preload newcomment.el.
1852 * newcomment.el: Move autoload-only code to toplevel.
1853
f0809a9d
SM
1854 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
1855 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
1856 Handle new :right-align column property.
1857 (tabulated-list-print-col): Idem, plus use `display' text-property to
1858 try and preserve alignment for variable pitch fonts.
1859
1241b724
CY
18602012-05-07 Chong Yidong <cyd@gnu.org>
1861
1862 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
1863 (tabulated-list-use-header-line): New var.
1864 (tabulated-list-init-header): Use it.
1865 (tabulated-list-print-fake-header): New function.
1866 (tabulated-list-print): Use it.
1867 (tabulated-list-sort-button-map): Add non-header-line commands.
1868 (tabulated-list-init-header): Add column name property to basic
1869 labels as well.
1870 (tabulated-list-col-sort): Handle non-header-line button case.
1871 (tabulated-list--sort-by-column-name): Fix a corner case.
1872
f0809a9d
SM
1873 * buff-menu.el (list-buffers--refresh):
1874 Handle Buffer-menu-use-header-line.
1241b724 1875
e5f9458f
CY
18762012-05-06 Chong Yidong <cyd@gnu.org>
1877
1878 * buff-menu.el: Convert to Tabulated List mode.
1879 (Buffer-menu-buffer+size-width): Make obsolete.
1880 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
1881 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
1882 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
1883 documentation into docstring of buffer-menu.
1884 (Buffer-menu-toggle-files-only): Add an informative message.
1885 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
1886 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
1887 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
1888 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
1889 (Buffer-menu-execute, Buffer-menu-select)
1890 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
1891 (Buffer-menu-bury): Use Tabulated List machinery.
1892 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
1893 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 1894 Delete.
e5f9458f
CY
1895 (list-buffers--refresh): New function.
1896 (list-buffers-noselect): Use it.
1897 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
1898 (Buffer-menu--pretty-file-name): New helper functions.
1899
1900 * loadup.el: Preload tabulated-list.
1901
1902 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
1903 tabulated-list-sort-column.
1904 (tabulated-list-init-header): Add the initial aligning space even
1905 if tabulated-list-padding is zero.
1906
e129292c
CS
19072012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
1908
1909 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
1910 whose cdr is not a cons cell correctly (bug#11038).
1911
6632d361
CY
19122012-05-06 Chong Yidong <cyd@gnu.org>
1913
e129292c
CS
1914 * emacs-lisp/tabulated-list.el (tabulated-list-format):
1915 Accept additional plist in column descriptors.
6632d361
CY
1916 (tabulated-list-init-header): Obey it.
1917 (tabulated-list-get-entry): New function.
1918 (tabulated-list-put-tag): Use it. Use string-width instead of
1919 length.
1920 (tabulated-list--column-number): New function.
1921 (tabulated-list-print): Use it.
e129292c
CS
1922 (tabulated-list-print-col): New function.
1923 Set `tabulated-list-column-name' property on each column's text.
6632d361 1924 (tabulated-list-print-entry): Use it.
e129292c
CS
1925 (tabulated-list-delete-entry, tabulated-list-set-col):
1926 New functions.
6632d361
CY
1927 (tabulated-list-sort-column): New command (Bug#11337).
1928
3cc99f68
CY
1929 * buff-menu.el (list-buffers): Move C-x C-b binding from
1930 buff-menu.el to bindings.el.
1931
1932 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
1933 :advertised-binding feature.
1934
52b61776
TN
19352012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
1936
1937 * progmodes/compile.el (compilation-internal-error-properties):
1938 Calculate start position correctly when end-col is set but
1939 end-line is not (Bug#11382).
1940
ebfe2597
WJ
19412012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
1942
1943 * man.el (Man-unindent): Use text-property-default-nonsticky to
1944 prevent untabify from inheriting face properties (Bug#11408).
1945
6d3f7c2f
SM
19462012-05-05 Stefan Merten <smerten@oekonux.de>
1947
1948 * textmodes/rst.el: Major merge with upstream development up to
1949 Docutils SVN r7399 / rst.el V1.2.1.
1950
1951 Clarify maintainership and authors.
1952
1953 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
1954 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
1955 (rst-official-version, rst-official-cvs-rev, rst-version)
1956 (rst-package-emacs-version-alist): New functions and variables
1957 for version information.
1958
1959 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
1960 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
1961 (rst-mode-syntax-table, rst-mode): New and corrected functions
1962 and variables representing reStructuredText features.
1963
1964 (rst-re): New function for reStructuredText regexes. Use in
1965 many places.
1966
1967 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
1968 (rst-mode-map): Rebind keys.
1969
1970 (rst-mode-lazy, rst-font-lock-keywords)
1971 (rst-font-lock-extend-region)
1972 (rst-font-lock-extend-region-internal)
1973 (rst-font-lock-extend-region-extend)
1974 (rst-font-lock-find-unindented-line-limit)
1975 (rst-font-lock-find-unindented-line-match)
1976 (rst-adornment-level, rst-font-lock-adornment-level)
1977 (rst-font-lock-adornment-match)
1978 (rst-font-lock-handle-adornment-pre-match-form)
1979 (rst-font-lock-handle-adornment-matcher): Major revision of
1980 font-locking. Integrate with other code. Use `jit-lock-mode'.
1981
1982 (rst-preferred-adornments, rst-adjust-hook)
1983 (rst-new-adornment-down, rst-preferred-bullets)
1984 (rst-preferred-bullets, rst-indent, rst-indent-width)
1985 (rst-indent-field, rst-indent-literal-normal)
1986 (rst-indent-literal-minimized, rst-indent-comment): Change,
1987 extend and improve customization.
1988
1989 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
1990 (rst-normalize-cursor-position, rst-get-decoration)
1991 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
1992 (rst-rstrip, rst-toc-insert-find-delete-contents)
1993 (rst-shift-fill-region, rst-compute-bullet-tabs)
1994 (rst-debug-print-tabs, rst-debug-mark-found)
1995 (rst-shift-region-guts, rst-shift-region-right)
1996 (rst-shift-region-left, rst-use-char-classes)
1997 (rst-font-lock-keywords-function)
1998 (rst-font-lock-indentation-point)
1999 (rst-font-lock-find-unindented-line-begin)
2000 (rst-font-lock-find-unindented-line-end)
2001 (rst-font-lock-find-unindented-line)
2002 (rst-font-lock-adornment-point, rst-font-lock-level)
2003 (rst-adornment-level-alist): Remove functions and variables.
2004
2005 (rst-compare-adornments, rst-get-adornment-match)
2006 (rst-suggest-new-adornment, rst-get-adornments-around)
2007 (rst-adornment-complete-p, rst-get-next-adornment)
2008 (rst-adjust-adornment, rst-display-adornments-hierarchy)
2009 (rst-straighten-adornments): Standardize function names to
2010 use "adornment" instead of "decoration". Correct callers.
2011 Similar standardizing in many places.
2012
2013 (rst-update-section, rst-adjust, rst-promote-region)
2014 (rst-enumerate-region, rst-bullet-list-region)
2015 (rst-repeat-last-character): Correct use of `interactive'.
2016
2017 (rst-classify-adornment, rst-find-all-adornments)
2018 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
2019 (rst-find-leftmost-column, rst-repeat-last-character):
2020 Refactor functions.
2021
2022 (rst-find-title-line, rst-reset-section-caches)
2023 (rst-get-adornments-around, rst-adjust-adornment-work)
2024 (rst-arabic-to-roman, rst-roman-to-arabic)
2025 (rst-insert-list-pos, rst-insert-list-new-item)
2026 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
2027 New functions.
2028
2029 (rst-all-sections, rst-section-hierarchy)
2030 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
2031 New variables.
2032
2033 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
2034 configuration instead of only buffer. Change where necessary.
2035
2036 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
2037 (rst-shift-region, rst-adaptive-fill): New functions for
2038 indentation and filling.
2039
2040 (rst-comment-line-break, rst-comment-indent)
2041 (rst-comment-insert-comment, rst-comment-region)
2042 (rst-uncomment-region): New functions for handling comments.
2043
2044 (rst-compile): Quote shell arguments.
2045
2046 (rst-compile-pdf-preview, rst-compile-slides-preview):
2047 Delete temporary files after use.
2048
a43f98b3
GM
20492012-05-05 Glenn Morris <rgm@gnu.org>
2050
48176e8b
GM
2051 * calendar/cal-html.el: Optionally include holidays in the output.
2052 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
2053 (cal-html-holidays): New option.
2054 (cal-html-css-default): Add holiday entry.
2055 (holiday-in-range): Autoload it.
2056 (cal-html-htmlify-entry): Add optional class argument.
2057 (cal-html-htmlify-list): Add optional holidays argument.
2058 (cal-html-insert-agenda-days): Include holidays in the output.
2059 (cal-html-one-month): Maybe include holidays.
2060
a43f98b3
GM
2061 * calendar/holidays.el (holiday-in-range):
2062 Move here from cal-tex-list-holidays.
2063 * calendar/cal-tex.el (cal-tex-list-holidays):
2064 Make it an obsolete alias for holiday-in-range. Update all callers.
2065
fef9d149 20662012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
2067
2068 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
2069 Nextstep.
2070
248da2f4
RW
20712012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
2072
2073 * files.el (file-auto-mode-skip): New var.
2074 (set-auto-mode-1): Use it.
2075
f95e9344
SM
20762012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2077
df96ab1e
SM
2078 * repeat.el: Use lexical-binding.
2079 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
2080 (repeat-undo-count): Remove.
2081 (repeat):
2082 * progmodes/octave-mod.el (octave-abbrev-start):
2083 * progmodes/f90.el (f90-abbrev-start):
2084 * face-remap.el (text-scale-adjust):
2085 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
2086
5342bb06
SM
2087 * emacs-lisp/pcase.el (pcase--let*): New function.
2088 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
2089 a bit more.
2090 (pcase--split-pred): Be more clever about ruling out overlap between
2091 a predicate and some constant pattern.
2092 (pcase--q1): Use `null' instead of (eq foo nil).
2093
f95e9344
SM
2094 * subr.el (setq-local, defvar-local): New macros.
2095 (kbd): Redefine as an alias.
2096 (with-selected-window): Leave unrelated frames alone.
2097 (set-temporary-overlay-map): New function.
2098
71873e2b
SM
20992012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2100
2101 * subr.el (user-error): New function.
2102 * window.el (switch-to-buffer):
2103 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
2104 (smerge-match-conflict):
2105 * simple.el (previous-matching-history-element)
2106 (next-matching-history-element, goto-history-element, undo-more)
2107 (undo-start):
2108 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
2109 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
2110 (next-file, tags-loop-scan, list-tags, complete-tag):
2111 * progmodes/compile.el (compilation-loop):
2112 * mouse.el (mouse-minibuffer-check):
2113 * man.el (Man-bgproc-sentinel, Man-goto-page):
2114 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
2115 (Info-history-forward, Info-follow-reference, Info-menu)
2116 (Info-extract-menu-item, Info-extract-menu-counting)
2117 (Info-forward-node, Info-backward-node, Info-next-menu-item)
2118 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
2119 (Info-next-reference, Info-prev-reference, Info-index)
2120 (Info-index-next, Info-follow-nearest-node)
2121 (Info-copy-current-node-name):
2122 * imenu.el (imenu--make-index-alist)
2123 (imenu-default-create-index-function, imenu-add-to-menubar):
2124 * files.el (basic-save-buffer, recover-file):
2125 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2126 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2127 (checkdoc-message-text, checkdoc-defun):
2128 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
2129 * cus-edit.el (customize-changed-options, customize-rogue)
2130 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
2131 (custom-variable-mark-to-reset-standard)
2132 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
2133 (custom-file):
2134 * completion.el (check-completion-length):
2135 * comint.el (comint-search-arg)
2136 (comint-previous-matching-input-string-position)
2137 (comint-previous-matching-input)
2138 (comint-replace-by-expanded-history-before-point, comint-send-input)
2139 (comint-copy-old-input, comint-backward-matching-input)
2140 (comint-goto-process-mark, comint-set-process-mark):
2141 * calendar/calendar.el (calendar-cursor-to-date): Use it.
2142 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
2143
8a61ee22
SM
21442012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2145
66408d1e
SM
2146 * dabbrev.el (dabbrev--ignore-case-p): New function.
2147 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
2148 Use it.
2149
8a61ee22
SM
2150 * files.el (automount-dir-prefix): Mark as obsolete.
2151
3c74813a
GM
21522012-05-04 Glenn Morris <rgm@gnu.org>
2153
2154 * patcomp.el, play/bruce.el: Move to obsolete/.
2155
0bfcf5c5
PE
21562012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2157
2158 Fix minor Y10k bugs.
2159 * arc-mode.el (archive-unixdate):
2160 * autoinsert.el (auto-insert-alist):
2161 * calc/calc-forms.el (math-this-year):
2162 * emacs-lisp/copyright.el (copyright-current-year)
2163 (copyright-update-year, copyright):
2164 * tar-mode.el (tar-clip-time-string):
2165 * time.el (display-time-update):
2166 Don't assume years have 4 digits.
2167
78f3273a
CY
21682012-05-04 Chong Yidong <cyd@gnu.org>
2169
2170 * dos-w32.el (file-name-buffer-file-type-alist)
2171 (direct-print-region-use-command-dot-com):
2172 * ffap.el (ffap-menu-regexp):
2173 * find-file.el (ff-special-constructs):
2174 * follow.el (follow-debug):
2175 * forms.el (forms--debug):
2176 * iswitchb.el (iswitchb-all-frames):
2177 * ido.el (ido-all-frames):
2178 * emacs-lisp/timer.el (timer-max-repeats):
2179 * mail/feedmail.el (feedmail-mail-send-hook)
2180 (feedmail-mail-send-hook-queued):
2181 * mail/footnote.el (footnote-signature-separator):
2182 * mail/mailabbrev.el (mail-alias-separator-string)
2183 (mail-abbrev-mode-regexp):
2184 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
2185 * progmodes/idlwave.el (idlwave-libinfo-file)
2186 (idlwave-default-completion-case-is-down)
2187 (idlwave-library-routines): Convert defvars to defcustoms.
2188
2189 * mail/rmail.el (rmail-decode-mime-charset):
2190 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
2191 (idlwave-shell-fix-inserted-breaks)
2192 (idlwave-shell-activate-alt-keybindings)
2193 (idlwave-shell-use-breakpoint-glyph):
2194 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
2195
f7ae6719
SM
21962012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2197
2198 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
2199
47086495
WS
22002012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
2201
2202 * progmodes/verilog-mode.el (font-lock-keywords):
2203 Fix mis-highligting auto. Reported by Craig Barner.
2204 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
2205 defines from global name space. Reported by Dan Dever.
2206 (verilog-auto-reset, verilog-auto-reset-widths)
2207 (verilog-auto-tieoff): Support using unbased numbers for
2208 AUTORESET and AUTOTIEOFF.
2209 (verilog-submit-bug-report): Update variable list.
2210 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
2211 parenthesis from not matching. Reported by Michael Rytting.
2212 (verilog-auto-template-lint): Fix hash error when linting modules
2213 with no used templates.
2214 (verilog-warn, verilog-warn-error)
2215 (verilog-warn-fatal): When non-interactive report multiple
2216 warnings before exiting. Suggested by Brad Dobbie.
2217 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
2218 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
2219 to report unused template errors. Reported by Brad Dobbie.
2220 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
2221 nets, bug438. Reported by Vns Blore.
2222 (verilog-auto-inout-module, verilog-auto-reg)
2223 (verilog-read-decls, verilog-read-sub-decls-sig)
2224 (verilog-signals-edit-wire-reg, verilog-signals-with):
2225 Fix passing of Verilog data types in ANSI input/output ports
2226 such as "output logic" into the AUTOs. Special case "wire" and
2227 "reg" for backwards compatibility presuming Verilog 2001.
2228 (verilog-auto-ascii-enum): Add "auto enum" as alias.
2229 (verilog-preprocess): Fix replication of preprocess output.
2230 Reported by Brad Dobbie.
2231 (verilog-auto-inst-interfaced-ports):
2232 Create verilog-auto-inst-interfaced-ports, bug429.
2233 Reported by Julian Gorfajn.
2234 (verilog-after-save-font-hook)
2235 (verilog-before-save-font-hook): New variable.
2236 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
2237 (verilog-save-font-mods): Wrap disabling fontification, reported
2238 by David Rogoff.
2239 (verilog-do-indent, verilog-pretty-declarations-auto)
2240 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
2241 Reported by Pierre-David Pfister.
2242 (verilog-set-auto-endcomments): Fix endtask auto comments outside
2243 of class declarations, bug292. Reported by Kevin Heilman.
2244 (verilog-read-decls): Fix 'parameter type' not appearing in
2245 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
2246 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
2247 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
2248 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
2249 Reported by David Kravitz.
2250
22512012-05-03 Michael McNamara <mac@mail.brushroad.com>
2252
2253 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
2254 assignment with tests in ifs and for loops.
2255 (verilog-extended-complete-re, verilog-complete-reg): Change so
2256 that DPI inport functions don't look like fuction declarations.
2257 (verilog-pretty-expr): Don't line up assignment
2258 operations to the test and increment in if and for loops
2259 (verilog-extended-complete-re, verilog-complete-reg): Change so
2260 that DPI inport functions don't look like fuction declarations
2261
2e51d4b5
KH
22622012-05-03 Kenichi Handa <handa@m17n.org>
2263
2264 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 2265 decoding, and show a warning message without signaling an error
2e51d4b5
KH
2266 (Bug#11282).
2267
2bd785a2
SM
22682012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2269
2270 * emacs-lisp/bytecomp.el
2271 (byte-compile-file-form-custom-declare-variable): Compile all elements,
2272 since cconv.el might have introduced :fun-body, internal-make-closure,
2273 and friends for bytecomp to handle (bug#11391).
2274 * custom.el (defcustom): Avoid ((λ ..) ..).
2275
99d27583
SM
22762012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2277
2278 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
2279
55a71479
JB
22802012-05-02 Juanma Barranquero <lekktu@gmail.com>
2281
2282 * notifications.el (dbus-debug):
2283 * term/linux.el (gpm-mouse-enable):
2284 * term/screen.el (xterm-register-default-colors): Declare.
2285
7b97c764
CY
22862012-05-02 Chong Yidong <cyd@gnu.org>
2287
2bc356d7
CY
2288 * cus-start.el (gc-cons-percentage, exec-suffixes)
2289 (dos-display-scancodes, dos-hyper-key, dos-super-key)
2290 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
2291 (make-cursor-line-fully-visible, void-text-area-pointer)
2292 (font-list-limit): Add customization data.
2293
7b97c764
CY
2294 * allout.el (allout-exposure-change-functions)
2295 (allout-structure-added-functions)
2296 (allout-structure-deleted-functions)
2297 (allout-structure-shifted-functions): Rename abnormal hooks from
2298 *-hook, and convert to defcustoms.
5d3385a0
JB
2299 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
2300 Convert to defcustoms.
7b97c764
CY
2301 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
2302
2303 * allout-widgets.el: Hook callers changed.
2304
90207a15 23052012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
2306
2307 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
2308 the yanked message in preference to the default value of
2309 buffer-file-coding-system.
2310
90207a15 23112012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 2312
5d3385a0
JB
2313 * window.el (display-buffer--action-function-custom-type):
2314 Fix entry.
d9558cad 2315
90207a15 23162012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
2317
2318 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
2319
d80ac57b
GM
23202012-05-01 Glenn Morris <rgm@gnu.org>
2321
976f7668
GM
2322 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
2323
beb83b5a
GM
2324 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
2325
d80ac57b
GM
2326 * cus-edit.el (custom-variable-documentation): Simplify with format.
2327
b593d6a9
AH
23282012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2329 Stefan Monnier <monnier@iro.umontreal.ca>
2330
2331 * simple.el (suggest-key-bindings, execute-extended-command):
2332 Move from keyboard.c.
2333
782fbf2a
CY
23342012-05-01 Chong Yidong <cyd@gnu.org>
2335
2336 * follow.el: Eliminate advice.
2337 (set-process-filter, process-filter, sit-for): Advice deleted.
2338 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
2339 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
2340 Vars deleted.
782fbf2a
CY
2341 (follow-auto): Use a :set function.
2342 (follow-mode): Rewritten. Don't advise process filters.
2343 (follow-switch-to-current-buffer-all, follow-scroll-up)
2344 (follow-scroll-down): Assume follow-mode is bound.
2345 (follow-comint-scroll-to-bottom)
2346 (follow-align-compilation-windows): New functions.
2347 (follow--window-sorter): New function.
2348 (follow-all-followers): Use it to explicitly sort windows by their
2349 positions; don't make assumptions about next-window order.
2350 (follow-windows-start-end, follow-delete-other-windows-and-split)
2351 (follow-calc-win-start): Doc fix.
2352 (follow-windows-aligned-p, follow-select-if-visible): Don't call
2353 vertical-motion unnecessarily.
2354 (follow-adjust-window): New function.
2355 (follow-post-command-hook): Use it.
2356 (follow-call-set-process-filter, follow-call-process-filter)
2357 (follow-intercept-process-output, follow-tidy-process-filter-alist)
2358 (follow-stop-intercept-process-output, follow-generic-filter):
2359 Functions deleted.
2360 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
2361 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
2362 New functions, replacing advice on scroll-bar-* commands.
87233a14 2363 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
2364
2365 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
2366 (comint-postoutput-scroll-to-bottom): Use it.
2367 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 2368
290af740
GM
23692012-05-01 Glenn Morris <rgm@gnu.org>
2370
2371 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
2372 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
2373 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
2374 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
2375 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
2376 Remove no-byte-compile setting.
2377
6eac8dc9
SM
23782012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2379
2380 * minibuffer.el (completion-table-with-quoting): Fix compatibility
2381 all-completions code to not return a number in the last cdr.
2382
9cc7819c
LL
23832012-04-30 Leo Liu <sdl.web@gmail.com>
2384
2385 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
2386 read-only error.
2387
c93b886f
CY
23882012-04-29 Chong Yidong <cyd@gnu.org>
2389
2390 * follow.el (follow-calc-win-end): Rewrite to handle partial
2391 screen lines correctly (Bug#8390).
2392 (follow-avoid-tail-recenter): Minor cleanup.
2393
8b6c19f4
SM
23942012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2395
2396 Avoid the obsolete `assoc' package.
2397 * speedbar.el (speedbar-refresh): Avoid adelete.
2398 (speedbar-file-lists): Simplify and avoid aput.
2399 * man.el (Man--sections, Man--refpages): New vars, replacing
2400 Man-sections-alist and Man-refpages-alist.
2401 (Man-build-section-alist, Man-build-references-alist):
2402 Use them; avoid aput.
2403 (Man--last-section, Man--last-refpage): New vars.
2404 (Man-follow-manual-reference): Use them.
2405 Use the `default' arg of completing-read.
2406 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
2407
c5bb7569
CY
24082012-04-27 Chong Yidong <cyd@gnu.org>
2409
d1d2e2e8
CY
2410 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
2411
15cd8efd
CY
2412 * startup.el (x-apply-session-resources): New function.
2413
2414 * term/ns-win.el (ns-initialize-window-system):
2415 * term/w32-win.el (w32-initialize-window-system):
2416 * term/x-win.el (x-initialize-window-system): Use it to properly
2417 set menu-bar-mode and other vars from X resources, even if the
2418 initial frame is not a window-system frame (Bug#2299).
2419
c5bb7569
CY
2420 * subr.el (read-key): Avoid running filter function when setting
2421 up temporary tool bar entries (Bug#9922).
2422
a8e7d6d7 24232012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
2424
2425 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
2426 (Bug#11344)
2427
a8e7d6d7 24282012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
2429
2430 * select.el (xselect--encode-string): New function, split from
2431 xselect-convert-to-string.
2432 (xselect-convert-to-string): Use it.
2433 (xselect-convert-to-filename, xselect-convert-to-os)
2434 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
2435 returned strings are properly encoded (Bug#11315).
2436
a8e7d6d7 24372012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
2438
2439 * simple.el (delete-active-region): Move to killing custom group.
2440
a8e7d6d7 24412012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
2442
2443 * progmodes/which-func.el (which-func-current): Quote %
2444 characters for mode-line processing.
2445
578c1d4b 24462012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
2447
2448 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
2449 reaching eob (Bug#11286).
2450
a8e7d6d7 24512012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
2452
2453 * progmodes/gdb-mi.el (gdb-control-level): New variable.
2454 (gdb): Make it buffer-local and init to zero.
2455 (gdb-control-commands-regexp): New variable.
2456 (gdb-send): Don't wrap in "-interpreter-exec console" if
2457 gdb-control-level is positive. Increment gdb-control-level
2458 whenever the command matches gdb-control-commands-regexp, and
2459 decrement it each time the command is "end". (Bug#11279)
2460
a8e7d6d7 24612012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
2462
2463 * window.el (adjust-window-trailing-edge, enlarge-window)
2464 (shrink-window, window-resize):
2465 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
2466 windows (Bug#11276).
2467
b3608390
CY
24682012-04-27 Chong Yidong <cyd@gnu.org>
2469
2470 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 2471 fix "missing prefix" warning. All callers changed.
b3608390 2472
797e6e88
SM
24732012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
2474
2475 * emacs-lisp/assoc.el: Move to obsolete/.
2476
e95a67dc
SM
24772012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2478
657c21e4 2479 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
2480
2481 * term/ns-win.el (ns-define-service):
2482 * progmodes/pascal.el (pascal-goto-defun):
2483 * progmodes/js.el (js--read-tab):
2484 * progmodes/etags.el (tags-lazy-completion-table):
2485 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
2486 * emacs-lisp/ewoc.el (ewoc--wrap):
2487 * emacs-lisp/assoc.el (aput, adelete, amake):
2488 * doc-view.el (doc-view-convert-current-doc):
2489 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
2490
cb3e7ae0
CY
24912012-04-26 Chong Yidong <cyd@gnu.org>
2492
dce04f7f
CY
2493 * image.el (image-type-from-buffer): Only return supported image
2494 type (Bug#9045).
2495
cb3e7ae0
CY
2496 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
2497 value, for symmetry with diff-end-of-hunk.
2498 (diff-split-hunk, diff-find-source-location)
2499 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
2500 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
2501 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
2502 compute the relevant hunk or file properly (Bug#6005).
2503 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
2504
0d42eb3e
SM
25052012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2506
2507 * vc/vc-mtn.el:
2508 * vc/vc-hg.el:
2509 * vc/vc-git.el:
2510 * vc/vc-dir.el:
2511 * vc/vc-cvs.el:
2512 * vc/vc-bzr.el:
2513 * vc/vc-arch.el:
2514 * vc/vc.el: Replace lexical-let by lexical-binding.
2515 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
2516 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
2517 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
2518
f08ae1c9
CY
25192012-04-26 Chong Yidong <cyd@gnu.org>
2520
8b71081d
CY
2521 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
2522 (diff-mode-shared-map): Bind it to / and [remap undo].
2523
f08ae1c9
CY
2524 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
2525 (ediff-window-setup-function): Use it as the default, to set up
2526 windows based on whether the current frame is graphical (Bug#2138).
2527 (ediff-choose-window-setup-function-automatically): Make obsolete.
2528
2529 * vc/ediff-init.el: Always define ediff-pixel-width/height.
2530
ef24141c
SM
25312012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
2532
cc356a5d
SM
2533 * ffap.el: Remove old code for obsolete package.
2534 (ffap-complete-as-file-p): Remove.
2535
b4ff4f1f
SM
2536 Use completion-table-with-quoting for comint and pcomplete.
2537 * comint.el (comint--unquote&requote-argument)
2538 (comint--unquote-argument, comint--requote-argument): New functions.
2539 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
2540 (comint-quote-filename): Use regexp-opt-charset.
2541 (comint--common-suffix, comint--common-quoted-suffix)
2542 (comint--table-subvert): Remove.
2543 (comint-unquote-function, comint-requote-function): New vars.
2544 (comint--complete-file-name-data): Use them with
2545 completion-table-with-quoting.
2546 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
2547 * pcomplete.el (pcomplete-arg-quote-list)
2548 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
2549 (pcomplete-unquote-argument-function): Default to non-nil.
2550 (pcomplete-unquote-argument): Simplify.
2551 (pcomplete--common-quoted-suffix): Remove.
2552 (pcomplete-requote-argument-function): New var.
2553 (pcomplete--common-suffix): New function.
2554 (pcomplete-completions-at-point): Use completion-table-with-quoting
2555 and completion-table-subvert.
2556
79c4eeb4
SM
2557 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
2558 (minibuffer--double-dollars): Preserve properties.
2559 (completion--sifn-requote): New function.
2560 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
2561
ef24141c
SM
2562 * minibuffer.el: Add support for completion of quoted/escaped data.
2563 (completion-table-with-quoting, completion-table-subvert): New funs.
2564 (completion--twq-try, completion--twq-all): New functions.
2565 (completion--nth-completion): New function.
2566 (completion-try-completion, completion-all-completions): Use it.
2567
784e7d6e
LL
25682012-04-25 Leo Liu <sdl.web@gmail.com>
2569
dd2ac746
SM
2570 * progmodes/python.el (python-pdbtrack-get-source-buffer):
2571 Use compilation-message if available to find real filename.
784e7d6e 2572
07875ee7
CY
25732012-04-25 Chong Yidong <cyd@gnu.org>
2574
2575 * vc/diff-mode.el (diff-setup-whitespace): New function.
2576 (diff-mode): Use it.
2577
2578 * vc/diff.el (diff-sentinel):
2579 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
2580 Whitespace mode variables based on diff style (Bug#8612).
2581
5055880d
LL
25822012-04-25 Leo Liu <sdl.web@gmail.com>
2583
daf75653
LL
2584 * progmodes/python.el (python-send-region): Add suffix .py to the
2585 temp file.
2586
5055880d
LL
2587 * files.el (auto-mode-alist): Use javascript-mode instead.
2588
db9b177b
AH
25892012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
2590
ef24141c 2591 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
2592
2593 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 2594 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 2595 references, see Bug#9.
ef24141c 2596 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 2597 when receiving a fault reply.
ef24141c 2598 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
2599
2600 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 2601 (soap-inspect-simple-type): New function.
db9b177b 2602
ef24141c 2603 * soap-client.el (soap-simple-type): New struct.
db9b177b 2604 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
2605 (soap-decode-basic-type, soap-encode-basic-type):
2606 support unsignedInt and double basic types.
db9b177b 2607 (soap-resolve-references-for-simple-type)
ef24141c
SM
2608 (soap-parse-simple-type, soap-encode-simple-type): New function.
2609 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
2610
2611 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
2612 (soap-default-soapenc-types): Add integer, byte and anyURI types.
2613 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
2614 the local name of "soapenc:Array".
2615 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
2616 decoding integer, byte and anyURI xsd types.
2617
1fc6097b
CY
26182012-04-25 Chong Yidong <cyd@gnu.org>
2619
2620 * cus-edit.el (custom-buffer-create-internal): Update header text.
2621
afc6df87
EZ
26222012-04-25 Eli Zaretskii <eliz@gnu.org>
2623
2624 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
2625 settings on 'system-type', not on 'window-system'. On MS-Windows,
2626 set interactive-mode on in GDB.
2627
dfbd787f
SM
26282012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2629
2630 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
2631 (ruby-syntax-propertize-regexp): Remove.
2632 (ruby-syntax-propertize-function): Split regexp into chunks.
2633 Match following code directly.
2634
85222d44
DG
26352012-04-24 Dmitry Gutov <dgutov@yandex.ru>
2636
51a8ea2a
DG
2637 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
2638 (ruby-syntax-propertize-regexp): New function.
2639 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
2640 by a special keyword.
2641
85222d44
DG
2642 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
2643 (ruby-syntax-general-delimiters-goto-beg)
2644 (ruby-syntax-propertize-general-delimiters): New functions.
2645 (ruby-syntax-propertize-function): Use them to handle GDL.
2646 (ruby-font-lock-keywords): Move old handling of GDL...
2647 (ruby-font-lock-syntactic-keywords): .. to here.
2648 (ruby-calculate-indent): Adjust indentation for GDL.
2649
b613912b
MA
26502012-04-24 Michael Albinus <michael.albinus@gmx.de>
2651
b5380639
MA
2652 * notifications.el (top): Remove unneeded declarations.
2653 (notifications-specification-version): Change to "1.2".
e43042fe 2654 (notifications-interface, notifications-notify-method)
b613912b
MA
2655 (notifications-close-notification-method): Fix docstring.
2656 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
2657 (notifications-notify): Add :action-items, :resident and
2658 :transient hints. Change "image_data" to "image-data" and
2659 "image_path" to "image-path".
b613912b
MA
2660 (notifications-get-capabilities): New defun.
2661
257440aa
LL
26622012-04-24 Leo Liu <sdl.web@gmail.com>
2663
2664 * progmodes/python.el: Move hideshow setup to the end.
2665
b1bac16e
MR
26662012-04-24 Martin Rudalics <rudalics@gmx.at>
2667
2668 * window.el (handle-select-window): Clear echo area since this is
2669 no more done by read_char (Bug#11304).
2670
d81bd059
SM
26712012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2672
2673 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
2674 and `/ M' to filter-derived-mode.
2675 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
2676 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
2677 (ibuffer-mark-by-mode): Use default rather than initial-input.
2678 (ibuffer-filter-by-derived-mode): Autoload and require-match.
2679
c4cf6d91
IA
26802012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
2681
2682 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
2683 (ibuffer-filter-by-derived-mode): New filter.
2684 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
2685
7511ded8
CY
26862012-04-23 Andreas Politz <politza@fh-trier.de>
2687
2688 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
2689
775c916b
CY
26902012-04-23 Chong Yidong <cyd@gnu.org>
2691
2692 * cus-edit.el (customize-apropos, customize-apropos-options):
2693 Disable matching of non-option variables (Bug#11176).
2694 (customize-option, customize-option-other-window)
2695 (customize-changed-options): Doc fix.
2696 (customize-apropos-options, customize-apropos-faces)
2697 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
2698
2699 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 2700 Fix word list splitting (Bug#11132).
46c71e23
CY
2701 (apropos-symbol, apropos-keybinding, apropos-label)
2702 (apropos-property, apropos-function-button)
2703 (apropos-variable-button, apropos-misc-button): New faces.
2704 (apropos-symbol-face, apropos-keybinding-face)
2705 (apropos-label-face, apropos-property-face, apropos-match-face):
2706 Variables removed (Bug#8396).
2707 (apropos-library-button, apropos-format-plist, apropos-print)
2708 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 2709
2df41f9c
MA
27102012-04-23 Michael Albinus <michael.albinus@gmx.de>
2711
2712 * net/xesam.el (xesam-mode-map): Use let-bound map in
2713 initialization. (Bug#11292)
2714
da00640a
AM
27152012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2716
2717 Preserve ispell session localwords when switching back to
2718 original buffer.
2719
2720 * ispell.el (ispell-buffer-session-localwords): New buffer-local
2721 variable to hold buffer session localwords.
2722 (ispell-kill-ispell): add option 'clear to delete session
2723 localwords.
2724 (ispell-command-loop, ispell-change-dictionary)
2725 (ispell-buffer-local-words): Preserve session localwords when
2726 needed.
2727
2728 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
2729 Preserve session localwords when needed.
2730
f621ccf5
AM
27312012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2732
2733 * ispell.el (ispell-insert-word) Remove unneeded function using
2734 obsolete `translation-table-for-input'.
ef24141c
SM
2735 (ispell-word, ispell-process-line, ispell-complete-word):
2736 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 2737
c2d1019e
CY
27382012-04-22 Chong Yidong <cyd@gnu.org>
2739
2740 * cus-edit.el (custom-variable-menu)
2741 (custom-variable-reset-saved, custom-face-menu)
2742 (custom-face-reset-saved): If there is no saved value, make the
2743 "reset-saved" operation bring back the default (Bug#9509).
2744 (custom-face-state): Properly detect themed faces.
2745
eeddc531
CY
2746 * faces.el (face-spec-set): Stop supporting deprecated form of
2747 third arg.
2748
dcbf5805
MA
27492012-04-22 Michael Albinus <michael.albinus@gmx.de>
2750
2751 Move functions from C to Lisp. Make non-blocking method calls
2752 the default. Implement further D-Bus standard interfaces.
2753
ef24141c
SM
2754 * net/dbus.el (dbus-message-internal): Declare function.
2755 Remove unneeded function declarations.
dcbf5805
MA
2756 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
2757 (dbus-message-type-method-return, dbus-message-type-error)
2758 (dbus-message-type-signal): Declare variables. Remove local
2759 definitions.
2760 (dbus-interface-dbus, dbus-interface-peer)
2761 (dbus-interface-introspectable, dbus-interface-properties)
2762 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
2763 Adapt docstring.
2764 (dbus-interface-objectmanager): New defconst.
2765 (dbus-call-method, dbus-call-method-asynchronously)
2766 (dbus-send-signal, dbus-method-return-internal)
2767 (dbus-method-error-internal, dbus-register-service)
2768 (dbus-register-signal, dbus-register-method): New defuns, moved
2769 from dbusbind.c
2770 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
2771 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
2772 New defuns.
dcbf5805
MA
2773 (dbus-call-method-non-blocking): Make it an obsolete function.
2774 (dbus-unregister-object, dbus-unregister-service)
2775 (dbus-handle-event, dbus-register-property)
2776 (dbus-property-handler): Obey the new structure of
2777 `bus-registered-objects'.
2778 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
2779 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
2780 Use `dbus-call-method'.
2781
cf20dee0
CY
27822012-04-22 Chong Yidong <cyd@gnu.org>
2783
2784 * cus-edit.el (custom-commands, custom-reset-menu)
2785 (Custom-reset-standard): Tweak labels.
2786 (custom-reset-button-menu): Change default to t.
2787 (custom-buffer-create-internal): For the custom-reset-button-menu
2788 case, put the revert button first.
2789 (custom-group-subtitle): New face.
2790 (custom-group-value-create): Align docstring to a specific column.
2791
2792 * wid-edit.el (widget-documentation-link-add): Don't handle
2793 indentation in this function.
2794 (widget-documentation-string-indent-to): New function.
2795 (widget-documentation-string-value-create): Use it.
2796
2797 * autorevert.el (auto-revert):
2798 * epg-config.el (epg):
2799 * ibuffer.el (ibuffer):
2800 * mpc.el (mpc):
2801 * ses.el (ses):
2802 * eshell/eshell.el (eshell):
2803 * net/ange-ftp.el (ange-ftp):
2804 * progmodes/ebnf2ps.el (postscript):
2805 * progmodes/flymake.el (flymake):
2806 * progmodes/prolog.el (prolog):
2807 * progmodes/verilog-mode.el (verilog-mode):
2808 * progmodes/which-func.el (which-func):
2809 * term/xterm.el (xterm):
2810 * textmodes/picture.el (picture):
2811 * textmodes/tildify.el (tildify):
2812 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
2813 customization buffers.
2814
583e23bd
AM
28152012-04-22 Alan Mackenzie <acm@muc.de>
2816
2817 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
2818 Adding a ) can hide the resulting (..) from searches. Fix it.
2819 Bound the backward search to the position of the existing (.
2820
7dd51bf1
JB
28212012-04-21 Juanma Barranquero <lekktu@gmail.com>
2822
2823 * progmodes/verilog-mode.el (verilog-mode): Check whether
2824 which-func-modes is t before adding verilog-mode.
2825 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
2826
d64a438f
LL
28272012-04-21 Leo Liu <sdl.web@gmail.com>
2828
7dd51bf1 2829 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 2830
081e8d65
MV
28312012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
2832
2833 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
2834 filling of the last column of a table (Bug#5635).
2835 (woman-find-next-control-line): New arg, specifying an additional
2836 regexp component for the control line.
2837 (woman2-roff-buffer): Use it.
2838 (woman-break-table): New function.
2839 (woman2-TS): Use it.
2840
28412012-04-21 Chong Yidong <cyd@gnu.org>
2842
2843 * woman.el (woman-set-buffer-display-table, woman-decode-region)
2844 (woman-horizontal-escapes, woman-negative-vertical-space)
2845 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
2846 (WoMan-warn-ignored): Use ?\s instead of ?\ .
2847
ed571ccb
SM
28482012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2849
2850 * minibuffer.el (completion-file-name-table): Complete user names.
2851
39773899
LL
28522012-04-20 Leo Liu <sdl.web@gmail.com>
2853
2854 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
2855 and pcase-let*.
2856
de6ff46d
CY
28572012-04-20 Chong Yidong <cyd@gnu.org>
2858
2859 * server.el (server-execute): Respect initial-buffer-choice if it
2860 is a string and there are no files to open (Bug#2825).
2861 (server-create-window-system-frame, server-create-tty-frame):
2862 Don't switch buffers here.
2d0e8e61
CY
2863 (server-process-filter): Only try to open a window system frame if
2864 compiled with graphical support (Bug#8314).
de6ff46d 2865
54071013
DN
28662012-04-20 Dan Nicolaescu <dann@gnu.org>
2867
2868 * battery.el (battery-echo-area-format): Display remaining time
2869 for sysfs backend too (Bug#11269).
2870 (battery-linux-sysfs): Fix conditional for the charge.
2871
f30d612a
CY
28722012-04-20 Chong Yidong <cyd@gnu.org>
2873
c07a4c0b 2874 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
2875 (gdb-inferior-io--init-proc): New function.
2876 (gdb-init-1): Use it.
2877 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
2878 responsible for allocating a new pty and hooking it to gdb when
2879 the old pty gets an EIO due to process exit.
2880 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
2881 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
2882 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
2883
2116e93c
EZ
28842012-04-20 Eli Zaretskii <eliz@gnu.org>
2885
2886 * window.el (window-min-size, window-sizable, window-min-delta)
2887 (window-max-delta, window--resizable, window-resizable)
2888 (window-total-size, window-full-height-p, window-full-width-p)
2889 (window-in-direction, window--resize-mini-window, window-resize)
2890 (window--resize-child-windows-normal)
2891 (window--resize-child-windows, window--resize-siblings)
2892 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 2893 (enlarge-window, shrink-window): Doc fixes.
2116e93c 2894
c07a4c0b 28952012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 2896
ef24141c
SM
2897 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
2898 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
2899 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
2900 pty process (Bug#11273).
2901 (gdb-update): New arg to suppress talking to the gdb process.
2902 (gdb-done-or-error): Use it.
2903 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
2904 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
2905 sentinel not being called.
2906
2907 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
2908
d02766ab
CY
2909 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
2910
c07a4c0b 29112012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
2912
2913 * net/network-stream.el (open-network-stream): Doc fix.
2914
c07a4c0b 29152012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
2916
2917 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
2918
c07a4c0b 29192012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
2920
2921 Ensure searching for keywords is case sensitive.
2922
2923 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
2924 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
2925 (c-defun-name, c-mark-function, c-cpp-define-name)
2926 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 2927 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 2928
ef24141c
SM
2929 * progmodes/cc-mode.el (c-font-lock-fontify-region):
2930 Bind case-fold-search to nil.
f0f6bc35 2931
c07a4c0b 29322012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
2933
2934 * mail/sendmail.el (mail-bury): Call return action with the right
2935 Rmail buffer (Bug#11242).
2936
9a864fa2
CY
2937 * server.el (server-process-filter): Handle corner case where both
2938 tty and nowait options are present (Bug#11102).
2939
539aa513
EZ
29402012-04-20 Eli Zaretskii <eliz@gnu.org>
2941
2942 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
2943 (top level): Put into the executable the ident-style '$Id:' tag on
2944 windows-nt as well.
539aa513 2945
cfc7d5da
SM
29462012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2947
2948 * electric.el (electric-indent-post-self-insert-function): Check that
2949 electric-indent-mode is enabled in current buffer.
2950
5b01685c
JB
29512012-04-19 Juanma Barranquero <lekktu@gmail.com>
2952
2953 * imenu.el (imenu-progress-message): Restore; it is "used" in
2954 erc/erc-imenu.el and net/snmp-mode.el.
2955
4d6769e1
JB
29562012-04-19 Juanma Barranquero <lekktu@gmail.com>
2957
2958 * avoid.el (mouse-avoidance-mode): Mark unused arg.
2959 (mouse-avoidance-nudge-mouse): Remove unused binding.
2960
2961 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
2962
2963 * descr-text.el (describe-char):
2964 * progmodes/python.el (python-describe-symbol):
2965 Don't call `toggle-read-only', set `buffer-read-only'.
2966
2967 * imenu.el (imenu-default-goto-function): Mark unused args.
2968 (imenu-progress-message): Remove obsolete macro; all callers changed.
2969
2970 * subr.el (keymap-canonicalize): Remove unused binding.
2971 (read-passwd): Mark unused arg.
2972
2973 * tutorial.el (tutorial--display-changes): Remove unused binding.
2974 (tutorial--save-tutorial-to): Remove unused variable.
2975
2976 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
2977 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
2978 (package-generate-autoloads, package-menu--generate)
2979 (package-menu--find-upgrades): Remove unused bindings.
2980
2981 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
2982 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
2983 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
2984 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
2985 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
2986 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
2987 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
2988 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
2989 (cua-delete-char-rectangle): Mark unused args.
2990 (cua-align-rectangle): Remove unused binding.
2991
2992 * mail/rmail.el (compilation--message->loc)
2993 (epa--find-coding-system-for-mime-charset): Declare.
2994
2995 * net/dbus.el (dbus-register-service): Declare.
2996 (dbus-name-owner-changed-handler): Remove unused binding.
2997
2998 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
2999 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
3000 (nxml-scan-backward-within): Mark unused arg.
3001 (nxml-dynamic-markup-word): Remove unused binding.
3002
3003 * mouse.el (mouse-menu-major-mode-map):
3004 * emacs-lisp/authors.el (authors-scan-change-log)
3005 (authors-add-to-author-list):
3006 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
3007 * emacs-lisp/smie.el (smie-auto-fill):
3008 * mail/sendmail.el (mail-bury):
3009 * mail/unrmail.el (unrmail):
3010 * net/tls.el (open-tls-stream):
3011 * textmodes/picture.el (picture-mouse-set-point):
3012 Remove unused bindings.
3013
8c8fc5df
MA
30142012-04-19 Michael Albinus <michael.albinus@gmx.de>
3015
3016 * net/tramp.el (tramp-action-password): Let-bind
3017 `enable-recursive-minibuffers' to t.
3018
a77b0ac9
SS
30192012-04-18 Sam Steingold <sds@gnu.org>
3020
3021 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
3022 instead of 'string to accommodate values like [f11].
3023 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
3024 * progmodes/gdb-mi.el: Likewise.
3025
12a106a9
LL
30262012-04-18 Leo Liu <sdl.web@gmail.com>
3027
3028 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
3029 current buffer.
3030 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
3031 LOCAL is nil.
3032
bc6494ef
CY
30332012-04-18 Chong Yidong <cyd@gnu.org>
3034
3035 * simple.el (line-move): Use forward-line if in batch mode
3036 (Bug#11053).
3037
c09c46b2
CS
30382012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
3039
3040 * files.el (after-find-file): Do not try to add a final newline if
3041 the buffer is read-only (Bug#11156).
3042
5f6530ea
RS
30432012-04-17 Richard Stallman <rms@gnu.org>
3044
3045 * mail/rmail.el (rmail-start-mail):
3046 Pass (rmail-mail-return...) for the return-action.
3047 Pass (rmail-yank-current-message...) for the yank-action.
3048 (rmail-yank-current-message): New function.
3049 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
3050 (rmail-reply): Likewise.
3051 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
3052
3053 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 3054 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
3055 buffer, not newbuf.
3056
197b6f3c
JB
30572012-04-17 Juanma Barranquero <lekktu@gmail.com>
3058
3059 * server.el (server-ensure-safe-dir): Simplify.
3060
2311d8e5 30612012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 3062
2311d8e5
GM
3063 * emacs-lisp/smie.el: Provide smarter auto-filling.
3064 (smie-auto-fill): New function.
3065 (smie-setup): Use it.
98fb480e 3066
2311d8e5
GM
3067 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
3068
30692012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
3070
3071 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
3072 (comment-indent): Use it.
3073
2311d8e5 30742012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
3075
3076 * ses.el: The overall change is to add cell renaming, that is
3077 setting fancy names for cell symbols other than name matching
3078 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 3079 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 3080 (ses-create-cell-variable): New defun.
2311d8e5 3081 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
3082 (ses-relocate-formula): Relocate formulas only for cells the
3083 symbols of which are not renamed, i.e. symbols whose names do not
3084 match regexp "\\`[A-Z]+[0-9]+\\'".
3085 (ses-relocate-all): Relocate values only for cells the symbols of
3086 which are not renamed.
3087 (ses-load): Create cells variables as the (ses-cell ...) are read,
3088 in order to check row col consistency with cell symbol name only
3089 for cells that are not renamed.
3090 (ses-replace-name-in-formula): New defun.
3091 (ses-rename-cell): New defun.
4bdf2ad2 3092
fc72b15c
PO
30932012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
3094
3095 * progmodes/perl-mode.el (perl-indent-parens-as-block):
3096 New option (bug#11118).
3097 (perl-calculate-indent): Respect it.
3098
12e10e61
GM
30992012-04-17 Glenn Morris <rgm@gnu.org>
3100
3101 * dired-aux.el (dired-mark-read-string): Doc fix.
3102
30009afd
DA
31032012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3104
3105 * dired-aux.el (dired-mark-read-string): Offer optional completion.
3106 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
3107
41f03f4d
GM
31082012-04-17 Glenn Morris <rgm@gnu.org>
3109
3110 * mouse.el (mouse-drag-track):
3111 * speedbar.el (speedbar-frame-mode):
3112 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
3113
f45f90f3
LL
31142012-04-16 Leo Liu <sdl.web@gmail.com>
3115
3116 * progmodes/python.el: Trivial cleanup.
3117
94ee8db5
GM
31182012-04-16 Glenn Morris <rgm@gnu.org>
3119
121b8917
GM
3120 * vc/vc.el (vc-string-prefix-p):
3121 * vc/pcvs-util.el (cvs-string-prefix-p):
3122 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
3123 * mpc.el (mpc-string-prefix-p):
3124 Make all of these into obsolete aliases for string-prefix-p.
3125 Update callers.
3126 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
3127
1197ecfa
GM
3128 * textmodes/two-column.el: Move custom options to the start.
3129 (frame-width): Remove compat definition.
3130 (2C-associate-buffer, 2C-dissociate):
3131 Use with-current-buffer rather than save-excursion.
3132 (2C-dissociate): Force a mode-line update.
3133 (2C-autoscroll): Use ignore-errors.
3134
099e7202
GM
3135 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
3136 Autoload trivia.
3137
bf350d6a
GM
3138 * emacs-lisp/cl-extra.el (*random-state*):
3139 Remove unnecessary declaration.
3140
0e829eab
GM
3141 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
3142
e3ad7552
GM
3143 * play/cookie1.el (cookie-snarf):
3144 Give an explicit error if input file cannot be read.
3145
68892d27
GM
3146 * play/yow.el (yow-file): Use expand-file-name rather than concat.
3147
20f0c46d
GM
3148 * progmodes/perl-mode.el (c-macro-expand):
3149 Remove unnecessary autoload (it is in loaddefs.el).
3150
5a0978ce
GM
3151 * textmodes/picture.el (picture-desired-column)
3152 (picture-update-desired-column): Convert comments to doc-strings.
3153 (picture-substitute): Remove function.
3154 (picture-mode-map): Initialize in the defvar.
3155
6b955486
GM
3156 * woman.el: Remove eval-after-load for tar-mode.
3157 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
3158 (woman-tar-extract-file): Autoload it.
3159
94ee8db5
GM
3160 * frame.el (automatic-hscrolling): Make this alias obsolete.
3161
177eca34
AM
31622012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3163
3164 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 3165 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
3166 (ispell-dictionary-base-alist): Revert to original XEmacs
3167 friendly version for default. [:alpha:] will be added in
3168 `ispell-set-spellchecker-params' if needed
177eca34 3169
c505aaeb
CY
31702012-04-16 Chong Yidong <cyd@gnu.org>
3171
3172 * image.el (imagemagick--extension-regexp): New variable.
3173 (imagemagick-register-types): Use it.
3174 (imagemagick-types-inhibit): Add :set function. Allow new value
3175 of t to inhibit all types.
3176
3177 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
3178 so we can preload it.
3179
3180 * loadup.el (fboundp): Preload regexp-opt, needed by
3181 imagemagick-register-types.
3182
60efac0f
CY
31832012-04-15 Chong Yidong <cyd@gnu.org>
3184
3185 * frame.el (scrolling): Remove nearly unused customization group.
3186
3187 * scroll-all.el (scroll-all-mode): Move to windows group.
3188
5dd1713e
CY
31892012-04-15 Chong Yidong <cyd@gnu.org>
3190
3191 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
3192
e6fd457e
CY
31932012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3194
3195 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 3196 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 3197
e153c136
GM
31982012-04-15 Glenn Morris <rgm@gnu.org>
3199
3200 * simple.el (process-file-side-effects): Doc fix.
3201
e6fd457e 32022012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
3203
3204 * international/mule-cmds.el (set-language-environment): Doc fix.
3205
3603c3b1
JB
32062012-04-14 Juanma Barranquero <lekktu@gmail.com>
3207
3208 * server.el (server-auth-key, server-generate-key): Doc fixes.
3209 (server-get-auth-key): Doc fix. Use `string-match-p'.
3210 (server-start): Reflow docstring.
3211
e6de100c
LI
32122012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
3213
3214 * server.el (server-generate-key): `called-interactively-p'
3215 requires a parameter.
3216
29734c21
MN
32172012-04-14 Michal Nazarewicz <mina86@mina86.com>
3218
3219 * server.el (server-auth-key): New variable.
75f1671a 3220 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
3221 (server-start): Use the new variable and functions to allow
3222 setting a permanent server key (bug#9423).
3223
d65c9521
LL
32242012-04-14 Leo Liu <sdl.web@gmail.com>
3225
3226 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
3227
5ae255c7
PE
32282012-04-14 Paul Eggert <eggert@cs.ucla.edu>
3229
3230 Spelling fixes.
3231 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
3232 Emacs uses American spelling.
3233
d5e6342e
JB
32342012-04-14 Juanma Barranquero <lekktu@gmail.com>
3235
3236 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
3237 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
3238 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
3239 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
3240
ab036cd7
SM
32412012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3242
3243 * progmodes/which-func.el (which-func-modes): Change default.
3244
35dc09a1 32452012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
3246
3247 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
3248 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
3249
35dc09a1 32502012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
3251
3252 * custom.el (custom-theme-set-variables): Doc fix.
3253
35dc09a1 32542012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
3255
3256 * international/mule.el (set-auto-coding-for-load): Doc fix.
3257
35dc09a1 32582012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 3259
35dc09a1
GM
3260 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
3261 imenu work again for Objective C Mode. Correct the *-index values,
3262 these having been disturbed by a previous change in 2011-08.
57f845ee 3263
0de3da9f
AM
3264 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
3265 Correct two search limits.
3266
35dc09a1 32672012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
3268
3269 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
3270
35dc09a1 32712012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
3272
3273 * international/characters.el: Fix sorting.
3274
35dc09a1 32752012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
3276
3277 * international/characters.el: Add more missing Latin case pairs.
3278
35dc09a1 32792012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
3280
3281 * files.el (dir-locals-set-class-variables): Doc fix.
3282
35dc09a1 32832012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 3284
3f1b5bf8
EZ
3285 * international/characters.el: Add set-case-syntax-pair call for
3286 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
3287 counterpart. (Bug#11209)
3288
9f847f41
EZ
3289 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
3290
35dc09a1 32912012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
3292
3293 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3294
35dc09a1 32952012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 3296
35dc09a1
GM
3297 * textmodes/ispell.el (ispell-dictionary-base-alist):
3298 Add data for Hebrew.
e2627d21 3299
35dc09a1 33002012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 3301
35dc09a1
GM
3302 * net/rcirc.el (rcirc-cmd-quit):
3303 Revert 2012-03-18 change (Bug#11192).
5c14e333 3304
35dc09a1 33052012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
3306
3307 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
3308
35dc09a1 33092012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 3310
4517fe3a
SM
3311 * minibuffer.el (completion-in-region-mode-map):
3312 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 3313
b472a594
VD
33142012-04-13 Vivek Dasmohapatra <vivek@etla.org>
3315
3316 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
3317
09b95ce3
MY
33182012-04-13 Masatake YAMATO <yamato@redhat.com>
3319
3320 * minibuffer.el (minibuffer-local-filename-syntax): New variable
3321 to allow `C-M-f' and `C-M-b' to move to the nearest path
3322 separator (bug#9511).
3323
4b63a9ca
LI
33242012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
3325
3326 * avoid.el: Require cl when compiling. And also move the
3327 `provide' to the end.
3328
7b55b8bf
TV
33292012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3330
3331 * avoid.el (mouse-avoidance-banish-position): New variable.
3332 (mouse-avoidance-banish-destination): Use it (bug#10165).
3333
adedaa1f
LL
33342012-04-13 Leo Liu <sdl.web@gmail.com>
3335
3336 * progmodes/which-func.el (which-func-modes): Add objc-mode.
3337
70e74021
KB
33382012-04-13 Ken Brown <kbrown@cornell.edu>
3339
3340 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 3341 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
3342 (browse-url-filename-alist): For the same reason, don't modify
3343 file:// URLs on Cygwin.
3344
e75e89ba
SM
33452012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3346
3347 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
3348 the region on shift if the binding is already shifted (bug#11221).
3349
82f289a4
GM
33502012-04-12 Glenn Morris <rgm@gnu.org>
3351
3352 * mail/mailpost.el: Move to obsolete/.
3353
d333dc4c
DA
33542012-04-12 Drew Adams <drew.adams@oracle.com>
3355
3356 * imenu.el (imenu--generic-function): Ignore invisible definitions
3357 (bug#10123).
3358
0d15b5ba
VD
33592012-04-12 Vivek Dasmohapatra <vivek@etla.org>
3360
3361 * hexl.el (hexl-bits): New variable.
3362 (hexl-options): Mention the variable in the doc string.
75f1671a 3363 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 3364 (hexl-mode): Mention the new variable.
75f1671a
JB
3365 (hexl-mode, hexl-current-address, hexl-current-address):
3366 Use the displen.
0d15b5ba
VD
3367 (hexl-ascii-start-column): New function.
3368 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
3369 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
3370
64a440db
AM
33712012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3372
3373 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
3374 '("-i" ENCODING), in 2 separate command-line arguments, to specify
3375 the encoding, as expected by hunspell.
3376
6decb6c2
SM
33772012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3378
3379 * battery.el (battery--linux-sysfs-regexp): New const.
3380 (battery-status-function): Use it. Remove yeeloong special case.
3381 (battery-yeeloong-sysfs): Remove.
3382 (battery-echo-area-format): Remove yeeloong special case.
3383
088be6fb
SM
33842012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3385
6622e416
SM
3386 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
3387 Reported by Noah Friedman.
3388
088be6fb
SM
3389 * subr.el (read-passwd): Use read-string.
3390
b49f886e
LMI
33912012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3392
3393 * vcursor.el (vcursor-move): Increase the priority of the overlay
3394 (bug#9663).
3395
a63067fc
DD
33962012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3397
3398 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
3399 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
3400
ac3cf14a
WS
34012012-04-11 William Stevenson <yhvh2000@gmail.com>
3402
3403 * textmodes/artist.el (artist-mode): Convert artist-mode to use
3404 define-minor-mode (bug#10760).
3405
c4fc691b 34062012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 3407
4d6769e1 3408 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
3409 that directories matching `grep-find-ignored-files' won't be
3410 pruned (bug#10351).
3411
af23e2e5
CY
34122012-04-11 Chong Yidong <cyd@gnu.org>
3413
3414 * startup.el (command-line): Remove support for long-obsolete
3415 variable font-lock-face-attributes.
3416
ab7ce8c1
GM
34172012-04-11 Glenn Morris <rgm@gnu.org>
3418
3419 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
3420
de8c03dc
SM
34212012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3422
3423 * window.el (window--state-get-1): Obey window-point-insertion-type.
3424
050cc68b
LB
34252012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
3426
3427 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
3428 to previous function when point is on the first character of a
75f1671a 3429 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 3430
a38c310c
GM
34312012-04-11 Glenn Morris <rgm@gnu.org>
3432
effed0c2
GM
3433 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
3434 not just file-errors.
3435
a38c310c
GM
3436 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
3437 (vc-bzr-sha1): Use internal sha1.
3438
0221e323
SM
34392012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3440
3441 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
3442
43956923
SG
34432012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
3444
3445 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
3446 that start in the middle of the line (bug#10496).
3447
6a8c9eaf
DN
34482012-04-10 Dan Nicolaescu <dann@gnu.org>
3449
3450 * battery.el (battery-linux-proc-acpi): Only one battery is
3451 discharged at a time, but that seems to confuse battery.el when
3452 computing `rate-type' for the battery not being discharged
3453 (bug#10332).
3454
1930bf5d
SM
34552012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3456
2a718f6f
SM
3457 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
3458
599430d0
SM
3459 * international/quail.el: Use dolist and simplify.
3460 (quail-define-package, quail-update-keyboard-layout)
3461 (quail-define-rules): Use dolist.
3462 (quail-insert-kbd-layout, quail-get-translation): CSE.
3463
a2754b6c
SM
3464 * tmm.el: Use dolist, remove left over hook.
3465 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
3466 Use dolist.
3467 (calendar-load-hook): Don't mess with it.
3468
1930bf5d
SM
3469 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
3470 Use derived-mode-p. Run the diff asynchronously.
3471
9f67961c
LMI
34722012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3473
3474 * obsolete/mouse-sel.el: Add an Obsolete-since header.
3475
2a8ce227
JB
34762012-04-10 Juanma Barranquero <lekktu@gmail.com>
3477
3478 * misc.el: Display absolute path of loaded DLLs (bug#10424).
3479 (list-dynamic-libraries--loaded): New function.
3480 (list-dynamic-libraries--refresh): Use it.
3481
8f33b5f8
NW
34822012-04-10 Nathan Weizenbaum <nweiz@google.com>
3483
1930bf5d
SM
3484 * progmodes/python.el (python-fill-paragraph):
3485 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
3486 disabled (bug#7018).
3487
b12f0439
L
34882012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
3489
1930bf5d 3490 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
3491 DOS/MS Windows for the Baltic languages. There are still plenty
3492 of texts written in this encoding/codepage (bug#6519).
b12f0439 3493
57c3bd01
GM
34942012-04-10 Glenn Morris <rgm@gnu.org>
3495
3496 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
3497 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
3498
6c3eab30
FA
34992012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
3500
1930bf5d 3501 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
3502 next-line "n" and previous-line "p" in order to make recentf more
3503 consistent with ibuffer, dired or org-mode (bug#9387).
3504
24d78a88
LMI
35052012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3506
bc72b5d9
LMI
3507 * image.el (put-image): Return the overlay created instead of the
3508 optional input string (bug#7834). Note that this may break code
3509 that is (for some reason or other) depending on `put-image'
3510 returning the string.
3511
bd2dba5a
LMI
3512 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
3513
74beb59f
LMI
3514 * simple.el (zap-to-char): Allow zapping using input methods
3515 (bug#1580).
3516
24d78a88
LMI
3517 * textmodes/fill.el (fill-region): Leave point and mark where they
3518 were before filling (bug#5399).
3519
263f20cd
GM
35202012-04-09 Glenn Morris <rgm@gnu.org>
3521
3522 * version.el (emacs-bzr-get-version):
3523 Handle lightweight checkouts of local branches.
3524
58d1f797
AS
35252012-04-09 Andreas Schwab <schwab@linux-m68k.org>
3526
263f20cd 3527 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 3528
b4d3bc10
CY
35292012-04-09 Chong Yidong <cyd@gnu.org>
3530
3531 * custom.el (custom-variable-p): Return nil for non-symbol
3532 arguments instead of signaling an error.
3533 (user-variable-p): Obsolete alias for custom-variable-p.
3534
3535 * apropos.el (apropos-variable):
3536 * files-x.el (read-file-local-variable):
3537 * simple.el (set-variable):
3538 * woman.el (woman-mini-help):
3539 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
3540
fd06db5d
GM
35412012-04-09 Glenn Morris <rgm@gnu.org>
3542
e5fcdb5e
GM
3543 * startup.el (normal-top-level): Don't look for leim-list.el
3544 in places where it will not be found. (Bug#910)
3545
fd06db5d
GM
3546 * international/mule-cmds.el (set-default-coding-systems):
3547 * files.el (normal-mode):
3548 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
3549 This function was removed with ucs-tables.el in 2008.
3550
b39bb7e1
EZ
35512012-04-08 Eli Zaretskii <eliz@gnu.org>
3552
3553 * textmodes/ispell.el (ispell-check-version): For hunspell, set
3554 ispell-encoding8-command to "-i", without a trailing space.
3555 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
3556 separate command-line arguments, to specify the encoding, since
3557 that's how hunspell expects it.
3558
5c5b8e23
GM
35592012-04-08 Glenn Morris <rgm@gnu.org>
3560
3561 * loadup.el: Load bindings before cus-start.
3562 This reduces somewhat the number of "rogue" settings in emacs -Q.
3563
a1ed8b05
GM
35642012-04-07 Glenn Morris <rgm@gnu.org>
3565
3566 * version.el (emacs-bzr-get-version): New function.
dfae128a 3567 (emacs-bzr-version): New variable.
a1ed8b05
GM
3568 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
3569 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
3570
b142f158
EZ
35712012-04-07 Eli Zaretskii <eliz@gnu.org>
3572
dfae128a
GM
3573 * international/uni-bidi.el, international/uni-category.el:
3574 * international/uni-combining.el, international/uni-decimal.el:
3575 * international/uni-decomposition.el, international/uni-digit.el:
3576 * international/uni-lowercase.el, international/uni-mirrored.el:
3577 * international/uni-name.el, international/uni-numeric.el:
3578 * international/uni-titlecase.el, international/uni-uppercase.el:
3579 Update for Unicode 6.1.
b142f158 3580
9078ead6
EZ
35812012-04-07 Eli Zaretskii <eliz@gnu.org>
3582
3583 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
3584
f23d2c7d
LMI
35852012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3586
3587 * window.el (shrink-window): Mention the `window-min-height'
3588 variable in the doc string.
3589
0a0a3573
BG
35902012-04-05 Bastien Guerry <bzg@altern.org>
3591
3592 * color.el (color-lighten-name): Fix typo.
3593
e5248ac9
SM
35942012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3595
3596 * server.el (server--on-display-p): New function.
3597 (server--on-display-p): Use it.
3598
b4243e22
GV
35992012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
3600
3601 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
3602 (bug#11145).
3603
305d9f44
SM
36042012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3605
3606 * comint.el (comint--common-quoted-suffix): Check string boundary
3607 before comparing (bug#11158).
3608 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
3609
3d439cd1
CY
36102012-04-04 Chong Yidong <cyd@gnu.org>
3611
321cc491
CY
3612 * minibuffer.el (completion-extra-properties): Doc fix.
3613
3d439cd1
CY
3614 * subr.el (delayed-warnings-hook): Doc fix.
3615
2d562c0f
DU
36162012-04-04 Daiki Ueno <ueno@unixuser.org>
3617
3618 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
3619 selection (Bug#11159).
3620 (epa-insert-keys): Inform that the default public key will be
3621 exported if no key is selected.
3622
4443f204
RS
36232012-04-04 Richard Stallman <rms@gnu.org>
3624
3625 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
3626
529c06b6
CY
36272012-04-03 Chong Yidong <cyd@gnu.org>
3628
3629 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
3630 mail-insert-file, not its obsolete alias mail-attach-file.
3631
66b907dc
MA
36322012-04-03 Michael Albinus <michael.albinus@gmx.de>
3633
3634 * notifications.el (notifications-notify): Fix docstring.
3635
c0ea195d
GM
36362012-04-02 Glenn Morris <rgm@gnu.org>
3637
3638 * emacs-lisp/authors.el (authors-aliases): Another addition.
3639
5ca64e00
MA
36402012-04-02 Michael Albinus <michael.albinus@gmx.de>
3641
3642 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
3643 `tramp-compat-call-process' instead of `tramp-local-call-process'.
3644 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
3645
42ee526b
CY
36462012-04-01 Chong Yidong <cyd@gnu.org>
3647
3648 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
3649 Handle root directory properly.
3650 (copy-directory): Caller changed.
3651
3652 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
3653 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
3654
0b021094
GM
36552012-03-31 Glenn Morris <rgm@gnu.org>
3656
40f86458
GM
3657 * term/xterm.el (xterm-extra-capabilities): Doc fix.
3658
7019c177
GM
3659 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
3660
a1daddd6
GM
3661 * calendar/calendar.el (calendar-window-list)
3662 (calendar-hide-window): Restore. (Bug#11140)
3663 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
3664
0b021094
GM
3665 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
3666
40311efc
TV
36672012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3668
3669 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
3670 Check if file is a symlink (Bug#10489).
3671
3672 * files.el (copy-directory): Likewise.
3673
5319014e
CY
36742012-03-30 Chong Yidong <cyd@gnu.org>
3675
3676 * image.el (imagemagick-types-inhibit)
3677 (imagemagick-register-types): Doc fix.
3678
935d1290
AM
36792012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3680
ef24141c
SM
3681 * ispell.el (ispell-get-extended-character-mode):
3682 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 3683 and treats ~word as ordinary words in pipe mode.
935d1290 3684
61c6e8fd
GM
36852012-03-30 Glenn Morris <rgm@gnu.org>
3686
3687 * tutorial.el (help-with-tutorial): Ensure local variables don't
3688 happen to make the buffer read-only. (Bug#11127)
3689
81fdff00
SM
36902012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3691
3692 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
3693 (perl-calculate-indent): Return `noindent' in strings.
3694
6e7a6ec0
SS
36952012-03-28 Sam Steingold <sds@gnu.org>
3696
3697 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
3698 instead of the broken adhockery which does not prevent calendar
3699 buffers from being displayed at random after exit.
3700 (calendar-window-list, calendar-hide-window): Remove the broken
3701 adhockery.
3702
fee88ca0
GM
37032012-03-28 Glenn Morris <rgm@gnu.org>
3704
3705 * replace.el (query-replace-map): Doc fix.
3706
38de3354
AS
37072012-03-28 Andreas Schwab <schwab@linux-m68k.org>
3708
3709 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
3710 contents. (Bug#11109)
3711
b973155e
SM
37122012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3713
3714 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
3715 (bug#11077).
3716 (avl-tree--check, avl-tree--check-node): New funs.
3717
dcb6e7b3
MR
37182012-03-27 Martin Rudalics <rudalics@gmx.at>
3719
3720 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
3721 (switch-to-prev-buffer, switch-to-next-buffer):
3722 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
3723 showing a buffer already is done on the same frame.
3724
b4fa35fa
GM
37252012-03-27 Glenn Morris <rgm@gnu.org>
3726
3727 * startup.el (mail-host-address): Doc fix.
3728
f9210e18
SM
37292012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3730
3731 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
3732 than 197 variables.
3733
c0bf7753
AF
37342012-03-26 Ami Fischman <ami@fischman.org>
3735
3736 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
3737
33da7b16
GM
37382012-03-26 Glenn Morris <rgm@gnu.org>
3739
02243d9d
GM
3740 * files.el (save-buffers-kill-emacs): Doc fix.
3741
33da7b16
GM
3742 * startup.el (normal-top-level, command-line, command-line-1):
3743 Give them doc strings.
3744
e5a69fd0
EZ
37452012-03-25 Eli Zaretskii <eliz@gnu.org>
3746
3747 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 3748 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 3749
9a69676a
CY
37502012-03-25 Chong Yidong <cyd@gnu.org>
3751
4125cb8b
CY
3752 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
3753 theme if it was previously enabled before (Bug#11031).
3754
dd470960
CY
3755 * cus-theme.el (custom-theme-write-faces): Retrieve current face
3756 spec with custom-face-get-current-spec if its :shown-value is not
3757 determined yet (Bug#9337).
4125cb8b 3758 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 3759
9a69676a
CY
3760 * button.el (button-at): Minor addition to docstring.
3761
6e7e90fa
SL
37622012-03-24 Simon Leinen <simon.leinen@gmail.com>
3763
3764 * vc/vc.el (vc-merge): Fix a prompt.
3765
f06e2758
CY
37662012-03-24 Chong Yidong <cyd@gnu.org>
3767
3768 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
3769 point (Bug#9623).
3770
6e7e90fa
SL
3771 * button.el (button-at): Minor addition to docstring.
3772
b9d0879b
SM
37732012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
3774
3775 * newcomment.el (comment-choose-indent): No space after BOL.
3776
e71cebb3
SS
37772012-03-22 Sam Steingold <sds@gnu.org>
3778
3779 * window.el (switch-to-prev-buffer): Revert last patch because the
3780 bug turned out to be an advertised feature (Elisp manual 28.14).
3781
335aff35
GM
37822012-03-22 Glenn Morris <rgm@gnu.org>
3783
3784 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
3785 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
3786
c676576a
LMI
37872012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3788
3789 * net/network-stream.el (network-stream-open-starttls): Make error
3790 message under Windows be less misleading.
3791
126f3d39
LW
37922012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
3793
3794 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
3795 understands (bug#9942).
3796
64fee311
CY
37972012-03-22 Chong Yidong <cyd@gnu.org>
3798
3799 * simple.el (end-of-visible-line): Handle return value of
3800 next-single-property-change properly (Bug#9371).
3801
a640d29a
KH
38022012-03-22 Kenichi Handa <handa@m17n.org>
3803
3804 * international/quail.el (quail-insert-kbd-layout): Fix previous
3805 change. To avoid unwanted bidi reordering, use
3806 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
3807
39675016
DG
38082012-03-21 Dmitry Gutov <dgutov@yandex.ru>
3809
3810 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
3811 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
3812 (ruby-beginning-of-indent): Be more careful with the difference
3813 between word-boundary and symbol boundary.
3814 (ruby-mode-syntax-table): Make : a symbol constituent.
3815
0a6934fc 38162012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 3817
3d008e4f
SM
3818 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
3819
0a6934fc
SM
38202012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3821
af67c9d7
SM
3822 * progmodes/etags.el (tags-completion-at-point-function):
3823 Improve last fix.
3824
1acad97c
SM
3825 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
3826
e298b5da
SS
38272012-03-21 Sam Steingold <sds@gnu.org>
3828
3829 * progmodes/etags.el (tags-completion-at-point-function):
3830 Avoid the error when point is inside the pattern.
3831
91d82a70
JY
38322012-03-21 John Yates <john@yates-sheets.org> (tiny change)
3833
3834 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
3835 line (Bug#10855).
3836
69188b79
CY
38372012-03-21 Drew Adams <drew.adams@oracle.com>
3838
3839 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
3840
99fc91fe
AK
38412012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
3842
3843 * ido.el (ido-set-current-directory, ido-read-internal)
3844 (ido-choose-completion-string, ido-completion-help): Handle nil
3845 value of ido-completion-buffer (Bug#11008).
3846
087bbb4c
SS
38472012-03-21 Sam Steingold <sds@gnu.org>
3848
3849 * window.el (switch-to-prev-buffer): Do not switch to a visible
3850 window previous buffer, just like with the frame previous buffers.
3851
fb5b8aca
CY
38522012-03-21 Chong Yidong <cyd@gnu.org>
3853
3854 * faces.el (make-face, make-empty-face, copy-face):
3855 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3856 Doc fixes.
3857
dc9924b8
SM
38582012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3859
3860 * wid-edit.el (widget-complete-field): Remove (bug#11051).
3861 (widget-complete): Remove broken use of it.
3862
f0bcceb9
CY
38632012-03-20 Chong Yidong <cyd@gnu.org>
3864
dc9924b8
SM
3865 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3866 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
3867 characters.
3868
ee52ebf3
TH
38692012-03-20 Tassilo Horn <tassilo@member.fsf.org>
3870
3871 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
3872 to draw rectangles, not squares. (Regression introduced by revno
3873 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
3874
4c5779ab
CY
38752012-03-18 Chong Yidong <cyd@gnu.org>
3876
3877 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
3878 it is not yet defined (for temacs).
3879
15360934
LL
38802012-03-18 Leo Liu <sdl.web@gmail.com>
3881
dc9924b8 3882 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 3883
d9a8eb66
EZ
38842012-03-17 Eli Zaretskii <eliz@gnu.org>
3885
3886 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
3887 (ispell-choices-win-default-height, ispell-silently-savep)
3888 (ispell-dictionary-alist, ispell-encoding8-command)
3889 (ispell-check-version, ispell-aspell-find-dictionary)
3890 (ispell-valid-dictionary-list, ispell-words-keyword)
3891 (ispell-get-word, ispell-internal-change-dictionary)
3892 (ispell-region, ispell-skip-region-list)
3893 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
3894 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
3895 (ispell-message-text-end, ispell-message)
3896 (ispell-buffer-local-parsing): Doc fix.
3897
f02ff80d
J
38982012-03-13 Jambunathan K <kjambunathan@gmail.com>
3899
3900 * htmlfontify.el: Add support for code block fontification for ODT
3901 export (Bug #9914).
3902 (hfy-optimisations): Define new option
3903 `body-text-only'
3904 (hfy-fontify-buffer): Honor above setting.
3905 (hfy-begin-span, hfy-end-span): New routines factored out form
3906 `hfy-fontify-buffer'.
3907 (hfy-begin-span-handler, hfy-end-span-handler): New variables
3908 that permit insertion of custom tags.
3909 (hfy-fontify-buffer): Use above handlers.
3910 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
3911 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 3912 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 3913 over multiple runs. This is made possible by having the caller let
f02ff80d
J
3914 bind a special variable `hfy-user-sheet-assoc'.
3915 (htmlfontify-string): New defun.
3916 (hfy-compile-face-map): Make sure that the last char in the
3917 buffer is correctly fontified.
3918 (hfy-face-resolve-face): Whitespace only change.
3919
9ac7a13f
EZ
39202012-03-17 Eli Zaretskii <eliz@gnu.org>
3921
3922 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
3923 message more clear.
3924
e2b5bdd7
LL
39252012-03-16 Leo Liu <sdl.web@gmail.com>
3926
3927 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
3928
2e492df3
AM
39292012-03-16 Alan Mackenzie <acm@muc.de>
3930
3931 Further optimise the handling of large macros.
3932
3933 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
3934 limit to a call of `c-literal-limits'.
3935 (c-determine-+ve-limit): New function.
dc9924b8
SM
3936 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
3937 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
3938 In CASE 5B, restrict a search limit to 500.
3939 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
3940
3941 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
3942 Restrict macro bounds to +-500 from after-change's BEG END.
3943
50e94f0c
LL
39442012-03-16 Leo Liu <sdl.web@gmail.com>
3945
3946 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
3947
6f09f6ed
AH
39482012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
3949
3950 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 3951 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 3952
c7e73d51
GM
39532012-03-16 Glenn Morris <rgm@gnu.org>
3954
da986230
GM
3955 * view.el (view-buffer, view-buffer-other-window)
3956 (view-buffer-other-frame): Doc fixes re special mode-class.
3957
0835f01e
GM
3958 * subr.el (eval-after-load): If named feature is provided not from
3959 a file, run after-load forms. (Bug#10946)
3960
c7e73d51
GM
3961 * calendar/calendar.el (calendar-insert-at-column):
3962 Handle non-unit-width characters a bit better. (Bug#10978)
3963
3f2eafd1
CY
39642012-03-15 Chong Yidong <cyd@gnu.org>
3965
3966 * emacs-lisp/ring.el (ring-extend): New function.
3967 (ring-insert+extend): Extend the ring correctly (Bug#11019).
3968
3969 * comint.el (comint-read-input-ring)
3970 (comint-add-to-input-history): Grow comint-input-ring lazily.
3971
103af3fe
SM
39722012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3973
663b1677
SM
3974 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
3975 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
3976
103af3fe
SM
3977 * imenu.el: Fix multiple inheritance breakage (bug#9199).
3978 (imenu-add-to-menubar): Don't add a redundant index.
3979 (imenu-update-menubar): Handle a dynamically composed keymap.
3980
899cb7cb
KY
39812012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3982
3983 * mail/sendmail.el (mail-encode-header):
3984 Bind rfc2047-encode-encoded-words to nil.
3985
3809f91d
GM
39862012-03-13 Glenn Morris <rgm@gnu.org>
3987
3988 * calendar/calendar.el (calendar-string-spread):
3989 Handle non-unit-width characters a bit better. (Bug#10978)
3990
9e345a01
LL
39912012-03-13 Leo Liu <sdl.web@gmail.com>
3992
3993 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
3994 directory and file as argument (Bug#10822).
3995
4a07df36
KS
39962012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3997
3998 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
3999 For dynamically generated code, follow $PC.
4000 (gdb-disassembly-handler-custom): Handle no function name case.
4001
4aaa9356
TL
40022012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
4003
4004 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
4005 * emulation/ws-mode.el (ws-query-replace):
4006 * sort.el (sort-regexp-fields):
4007 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
4008
225979da
SM
40092012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4010
4011 * dabbrev.el: Fix cycle completion order (bug#10963).
4012 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
4013 (dabbrev-completion): Don't use an obarray; provide
4014 a cycle-sort-function.
4015
e2f1fdab
LL
40162012-03-12 Leo Liu <sdl.web@gmail.com>
4017
dc9924b8 4018 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
4019 (kill-do-not-save-duplicates): Doc fix.
4020
b19490ed
SM
40212012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4022
4023 * dabbrev.el: Fix cycle completion (bug#10963).
4024 Use lexical binding and wrap to 80 columns.
4025 (dabbrev-completion): Delay computing the list of completions.
4026
4b05d722
KH
40272012-03-12 Kenichi Handa <handa@m17n.org>
4028
4029 * international/quail.el (quail-insert-kbd-layout): Surround each
4030 row by LRO and PDF instead of inserting many LRMs. Pad the left
4031 and right of each non-spacing marks. Insert invisible space
4032 between lower and upper characters to prevent composition.
4033
dbbc2e69
SM
40342012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4035
4036 * minibuffer.el (minibuffer-complete): Don't get confused when the
4037 function is run twice via different commands (bug#10958).
4038 (complete-with-action): Fix docstring.
4039
292112ed
CY
40402012-03-12 Chong Yidong <cyd@gnu.org>
4041
5d1ac394
CY
4042 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
4043 (nxml-completion-at-point-function): New function.
4044 (nxml-mode): Use it.
4045 (nxml-bind-meta-tab-to-complete-flag): Default to t.
4046
292112ed
CY
4047 * emacs-lisp/package.el (package-unpack, package-unpack-single):
4048 Load generated autoloads file before byte compiling (Bug#10970).
4049 (package--make-autoloads-and-compile): New helper fun.
4050
4098f8f7
CS
40512012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
4052
4053 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
4054
8f754691
MA
40552012-03-11 Michael Albinus <michael.albinus@gmx.de>
4056
4057 * autorevert.el (auto-revert-handler): Ensure, that
4058 file-readable-p is applied only for local files or in
4059 auto-revert-tail-mode.
4060
e29ab36b
AS
40612012-03-11 Andreas Schwab <schwab@linux-m68k.org>
4062
dbbc2e69
SM
4063 * server.el (server-eval-at): Handle non-tcp connections.
4064 Decode result string.
ad0bf5b6 4065
e29ab36b
AS
4066 * server.el (server-msg-size): New constant.
4067 (server-reply-print): New function.
4068 (server-eval-and-print): Use it.
4069 (server-eval-at): Use server-quote-arg and server-unquote-arg.
4070 Handle -print-nonl.
4071
de5939ba
CS
40722012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
4073
4074 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
4075 (Bug#10987).
4076
0c93eabf
CY
40772012-03-11 Chong Yidong <cyd@gnu.org>
4078
397a688f
CY
4079 * simple.el (goto-line): Doc fix (Bug#9938).
4080
2cc775f9
CY
4081 * subr.el (save-window-excursion): Doc fix (Bug#9979).
4082
0c93eabf
CY
4083 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
4084 when finished (Bug#10963).
4085
c491fa41
MR
40862012-03-11 Martin Rudalics <rudalics@gmx.at>
4087
4088 * window.el (split-window-below): Fix bug in case where
4089 split-window-keep-point is nil (Bug#10971).
4090
300e8fa5
JL
40912012-03-11 Juri Linkov <juri@jurta.org>
4092
4093 * replace.el (replace-highlight): Set isearch-word to nil
4094 unconditionally. (Bug#10887)
4095
dbf6c5a1
EZ
40962012-03-10 Eli Zaretskii <eliz@gnu.org>
4097
4098 * net/mairix.el (mairix-replace-invalid-chars): Rename from
4099 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 4100 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
4101 (mairix-widget-create-query): Add usage information about mairix
4102 search forms: negating words, searching for substrings, etc.
4103
b9e501de
JP
41042012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
4105
4106 * international/fontset.el (font-encoding-alist): Add an entry for
4107 ksx1001 (Bug#5667).
4108
92795c91
RS
41092012-03-10 Richard Stallman <rms@gnu.org>
4110
1694e6c1
RS
4111 * mail/sendmail.el (mail-encode-header):
4112 Set rfc2047-encode-encoded-words.
4113
607e8555
RS
4114 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
4115
de3bc99a
RS
4116 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
4117 view buffer means not swapped.
4118 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
4119 (rmail-write-region-annotate): Error if real text has disappeared.
4120
92795c91
RS
4121 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
4122
699bd04e
CY
41232012-03-10 Chong Yidong <cyd@gnu.org>
4124
4125 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
4126 * emulation/cua-base.el (cua--init-keymaps):
4127 Add delete-forward-char to remappings (Bug#9666).
699bd04e 4128
570a1714
MR
41292012-03-10 Martin Rudalics <rudalics@gmx.at>
4130
dbbc2e69
SM
4131 * speedbar.el (speedbar-unhighlight-one-tag-line):
4132 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 4133
82dcf4e4
CY
41342012-03-10 Chong Yidong <cyd@gnu.org>
4135
7a2c7ca7
CY
4136 * minibuffer.el (completion-in-region, completion-help-at-point):
4137 Give the completion field overlay a high priority (Bug#6830).
4138
82dcf4e4
CY
4139 * dired.el (dired-goto-file): Recognize absolute file name
4140 listings (Bug#7126).
4141 (dired-goto-file-1): New helper function.
4142 (dired-toggle-read-only): Inhibit warnings.
4143
052e28ac
MA
41442012-03-09 Michael Albinus <michael.albinus@gmx.de>
4145
75f1671a 4146 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
4147 there are no properties.
4148
95d5e396
LL
41492012-03-09 Leo Liu <sdl.web@gmail.com>
4150
4151 * savehist.el (savehist-printable): Stricter check for string
4152 value (Bug#10937).
4153
3f018d6d
EZ
41542012-03-09 Eli Zaretskii <eliz@gnu.org>
4155
dbbc2e69
SM
4156 * mail/smtpmail.el (smtpmail-send-it):
4157 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
4158 valid mbox format.
4159
f7fd3d79
GM
41602012-03-09 Glenn Morris <rgm@gnu.org>
4161
4162 * files.el (dir-locals-find-file):
4163 Don't check result is regular, readable.
4164 (dir-locals-read-from-file): Demote errors.
4165
6ff6e72f
EZ
41662012-03-08 Eli Zaretskii <eliz@gnu.org>
4167
dbbc2e69
SM
4168 * international/quail.el (quail-insert-kbd-layout):
4169 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
4170 layout cell, to prevent their reordering by bidi display engine.
4171 For details, see the discussion in
4172 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
4173
9cec7834
AM
41742012-03-08 Alan Mackenzie <acm@muc.de>
4175
4176 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
4177 the starting position; make it extend the marked region when
4178 invoked repeatedly - all under appropriate circumstances.
4179 Fixes bugs #5525, #10906.
4180
9a40b8d4
GM
41812012-03-08 Glenn Morris <rgm@gnu.org>
4182
4183 * files.el (locate-dominating-file, dir-locals-find-file):
4184 Undo 2012-03-06 change.
4185
7a08ed35
EZ
41862012-03-07 Eli Zaretskii <eliz@gnu.org>
4187
dbbc2e69
SM
4188 * international/quail.el (quail-help):
4189 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
4190 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
4191 for the reason.
4192
5aca4f71 41932012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
4194
4195 Avoid superfluous registering of signals. (Bug#10807)
4196
4197 * notifications.el (notifications-on-action-object)
4198 (notifications-on-close-object): New defvars.
4199 (notifications-on-action-signal, notifications-on-closed-signal):
4200 Unregister the signal if not needed any longer.
4201 (notifications-notify): Register `notifications-action-signal' or
4202 `notifications-closed-signal', if :on-action or :on-close has been
4203 passed as argument.
4204
78e8b10a
CY
42052012-03-07 Chong Yidong <cyd@gnu.org>
4206
4207 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
4208 non-X platforms.
4209
69481eb8
GM
42102012-03-06 Glenn Morris <rgm@gnu.org>
4211
4212 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4213 (x-disown-selection-internal, x-get-selection-internal):
4214 Doc fix (add arglist signatures). (Bug#10783)
4215
133b8e11
KS
42162012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4217
4218 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
4219 Handle breakpoints with no "type".
4220
99a83064
GM
42212012-03-06 Glenn Morris <rgm@gnu.org>
4222
4223 * files.el (locate-dominating-file): Add optional predicate argument.
4224 (dir-locals-find-file): Make use of above change.
4225
17798e78
TTN
42262012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
4227
4228 * info.el (Info-insert-dir): Also try "dir.gz".
4229
eb182446
GM
42302012-03-06 Glenn Morris <rgm@gnu.org>
4231
8f2114ee
GM
4232 * files.el (dir-locals-find-file):
4233 Ignore non-readable or non-regular files. (Bug#10928)
4234
eb182446
GM
4235 * files.el (locate-dominating-file): Doc fix.
4236
24679323
AS
42372012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
4238
4239 * calendar/calendar.el (calendar-set-mode-line):
4240 `getenv' returns a string. (Bug#10951)
4241
01d972a9
LL
42422012-03-05 Leo Liu <sdl.web@gmail.com>
4243
109aa8a9
LL
4244 * simple.el (backward-delete-char-untabify): Constrain point to
4245 field (Bug#10939).
4246
01d972a9
LL
4247 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
4248
10607bea
CY
42492012-03-05 Chong Yidong <cyd@gnu.org>
4250
4251 * simple.el (count-words): If called from Lisp, return the word
4252 count, for symmetry with `count-lines'. Arglist changed.
4253 (count-words--message): Args changed. Consolidate counting code
4254 from count-words and count-words-region.
4255 (count-words-region): Caller changed.
4256 (count-lines-region): Make it an obsolete alias.
4257
5dd11cfe
TH
42582012-03-04 Tassilo Horn <tassilo@member.fsf.org>
4259
4260 * saveplace.el (save-place-to-alist)
4261 (save-place-ignore-files-regexp): Allow value nil to disable this
4262 feature.
4263
c349f4e6
CY
42642012-03-04 Chong Yidong <cyd@gnu.org>
4265
4266 * faces.el (face-spec-reset-face): For the default face, reset the
4267 attributes to default values (Bug#10748).
4268
e627be4c
LMI
42692012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4270
4271 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
4272 previous patch: Check `message-send-mail-function', and not the
4273 default function (bug#10897).
4274
ebeabff4
MA
42752012-03-04 Michael Albinus <michael.albinus@gmx.de>
4276
a41a6cf4
MA
4277 * notifications.el (notifications-on-action-signal)
4278 (notifications-on-closed-signal): Check for unique service name of
4279 incoming event. Fix error in removing entry.
ebeabff4 4280 (top): Register for signals with wildcard service name.
a41a6cf4 4281 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 4282
c1ca42b4
CY
42832012-03-04 Chong Yidong <cyd@gnu.org>
4284
dc9924b8 4285 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 4286
ea16568d
GM
42872012-03-04 Glenn Morris <rgm@gnu.org>
4288
4289 * abbrev.el (copy-abbrev-table, abbrev-table-p)
4290 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
4291 (expand-abbrev, define-abbrev-table): Doc fixes.
4292
fbae4637
LMI
42932012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4294
4295 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
4296 `message-default-send-mail-function' and not `send-mail-function'
4297 when doing the prompting for `sendmail-query-once' before sending
4298 in Message buffers (bug#10897).
4299
a1e7225c
LMI
4300 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
4301 This is inconsistent with all the other stream functions, which leave
4302 the setting up to the higher levels (if so wanted) (bug#10931).
4303
56d093a9
AM
43042012-03-02 Alan Mackenzie <acm@muc.de>
4305
4306 Depessimize the handling of very large macros.
4307
4308 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
4309 (c-macro-cache-syntactic): New variables to implement a one
4310 element macro cache.
4311 (c-invalidate-macro-cache): New function.
4312 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
4313 Adapt to use the new cache.
4314 (c-state-safe-place): Use better the cache of safe positions.
4315 (c-state-semi-nonlit-pos-cache)
4316 (c-state-semi-nonlit-pos-cache-limit):
4317 New variables for...
4318 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
4319 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
4320 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
4321 Use c-state-semi-safe-place.
56d093a9 4322
dbbc2e69
SM
4323 * progmodes/cc-langs.el (c-get-state-before-change-functions):
4324 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 4325
817e5c3d
MA
43262012-03-02 Michael Albinus <michael.albinus@gmx.de>
4327
dbbc2e69
SM
4328 * jka-compr.el (jka-compr-call-process):
4329 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
4330 not remote.
4331
a032a702
MA
43322012-03-01 Michael Albinus <michael.albinus@gmx.de>
4333
4334 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
4335 access of FILE2, if FILE1 does not exist.
4336
99a54f21
MA
4337 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
4338 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
4339
4340 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
4341 Add "PAGER=" to `process-environment'.
4342
f6561e1f
MM
43432012-03-01 Michael R. Mauger <mmaug@yahoo.com>
4344
4345 * progmodes/sql.el: Bug fix
4346 (sql-get-login-ext): Save login values in globals.
4347 (sql-get-login): Use new version of `sql-get-login-ext'.
4348 (sql-interactive-mode): Set global `sql-connection' to nil.
4349 (sql-connect): Set global values for connection.
4350 (sql-product-interactive): Save global values as buffer local.
4351
2d44d9cc
LL
43522012-02-29 Leo Liu <sdl.web@gmail.com>
4353
4354 * abbrev.el (define-abbrevs): Reset sys to nil.
4355
96b49301 43562012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4357
bf7f9bc5
JB
4358 * files.el (file-equal-p): Rename from `files-equal-p'.
4359 Return nil when one or both files don't exist.
96b49301 4360 (file-subdir-of-p): Now only top directory must exists,
4361 return nil if it doesn't.
bf7f9bc5
JB
4362 (copy-directory): No need to test with `file-subdir-of-p' after
4363 creating dir.
4364 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
4365 to `file-equal-p'.
96b49301 4366
44e97401
GM
43672012-02-28 Glenn Morris <rgm@gnu.org>
4368
4369 * shell.el (shell-mode):
4370 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
4371 * play/landmark.el (landmark-font-lock-face-O):
4372 * play/handwrite.el (handwrite):
4373 * play/gomoku.el (gomoku-O):
4374 * net/browse-url.el (browse-url-browser-display):
4375 * international/mule.el (define-charset):
4376 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
4377 * filesets.el (filesets-find-file-delay):
4378 * eshell/em-xtra.el (eshell-xtra):
4379 * eshell/em-unix.el (eshell-grep):
4380 * emulation/viper.el (viper-mode):
4381 * emacs-lisp/regexp-opt.el (regexp-opt-group):
4382 * emacs-lisp/easymenu.el (easy-menu-define):
4383 * calendar/timeclock.el (timeclock-use-display-time):
4384 * bs.el (bs-mode):
4385 * bookmark.el (bookmark-save-flag):
4386 Doc fix (standardize possessive apostrophe usage).
4387
c98c6276
CY
43882012-02-27 Chong Yidong <cyd@gnu.org>
4389
bf7f9bc5
JB
4390 * emulation/viper-cmd.el (viper-intercept-ESC-key):
4391 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 4392
c98c6276
CY
4393 * font-lock.el (font-lock-specified-p): Rename from
4394 font-lock-spec-present. Callers changed.
4395
9c62cd04 43962012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 4397
bf7f9bc5
JB
4398 * emacs-lisp/package.el (package-compute-transaction):
4399 Handle holding a package version to t in package-load-list.
8ac9e529 4400
530739c9
MA
44012012-02-26 Michael Albinus <michael.albinus@gmx.de>
4402
4403 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
4404 (tramp-get-inode, tramp-get-device): Use cached values.
4405
487915d7
AM
44062012-02-26 Alan Mackenzie <acm@muc.de>
4407
4408 Check there is a font-lock specification before doing initial
4409 fontification.
4410
4411 * font-core.el (font-lock-mode): Move the conditional from
4412 :after-hook to font-lock-initial-fontify.
4413 (font-lock-default-function): Move the check for a specification
4414 to font-lock-spec-present.
4415
dc9924b8 4416 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
4417 (font-lock-spec-present): New function.
4418
4fd96557
JB
44192012-02-26 Jim Blandy <jimb@red-bean.com>
4420
4421 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
4422 (gdb-send): Apply it to the operand of the '-interpreter-exec
4423 console' command, so that we can pass arguments with (say) quotes
4424 in them. Store exact string sent in gdb-debug-log (Bug#10765).
4425
9a4888c0
CY
44262012-02-26 Chong Yidong <cyd@gnu.org>
4427
07498861
CY
4428 * help-fns.el (describe-function-1): Clarify description of
4429 remapping (Bug#10844).
4430
9a4888c0
CY
4431 * files.el (files-equal-p): Doc fix.
4432 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
4433 and quit the loop once a mismatch is found.
4434
ea8fb88d
JB
44352012-02-25 Juanma Barranquero <lekktu@gmail.com>
4436
4437 * bs.el (bs--show-with-configuration): Don't throw an error
4438 if the window cannot be split; otherwise, subsequent calls to
4439 bs-show fail, restoring a stale window config. (Bug#10882)
4440
525795c1
JD
44412012-02-25 Jan Djärv <jan.h.d@swipnet.se>
4442
4443 * term/ns-win.el (global-map): Bind ns-drag-file to
4444 ns-find-file (Bug#5855, Bug#10050).
4445
f008086f
AS
44462012-02-25 Andreas Schwab <schwab@linux-m68k.org>
4447
4448 * calendar/parse-time.el (parse-time-string): Allow extractor to
4449 return nil.
4450
a3fcfa99
MA
44512012-02-25 Michael Albinus <michael.albinus@gmx.de>
4452
91027d08
JB
4453 * net/tramp.el (tramp-file-name-for-operation):
4454 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
4455
4456 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
4457 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
4458 Add COPY-CONTENTS argument.
a3fcfa99 4459
67b0de11
CY
44602012-02-25 Chong Yidong <cyd@gnu.org>
4461
4462 Add custom groups for VC backends, for consistency with vc-bzr.
4463
4464 * vc/vc-arch.el (vc-arch):
4465 * vc/vc-cvs.el (vc-cvs):
4466 * vc/vc-git.el (vc-git):
4467 * vc/vc-hg.el (vc-hg):
4468 * vc/vc-mtn.el (vc-mtn):
4469 * vc/vc-rcs.el (vc-rcs):
4470 * vc/vc-sccs.el (vc-sccs):
4471 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
4472 All relevant defcustoms reassigned.
4473
3c9dfce6
CY
44742012-02-25 Chong Yidong <cyd@gnu.org>
4475
1339bf43
CY
4476 * newcomment.el (comment-styles): Add autoload (Bug#10868).
4477
3c9dfce6
CY
4478 * term/x-win.el (x-initialize-window-system): Reduce default for
4479 x-selection-timeout to 5 seconds (Bug#8869).
4480
25b2e303 44812012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4482
ec70a47d
GM
4483 * files.el (files-equal-p, file-subdir-of-p): New functions.
4484 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 4485 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
4486 * dired-aux.el (dired-copy-file-recursive): Same.
4487 (dired-create-files): Modify destination when source is equal to
4488 dest when copying files.
53a46cd0 4489 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 4490
914260cd
MA
44912012-02-24 Michael Albinus <michael.albinus@gmx.de>
4492
4493 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
4494 (Bug#10874)
4495
2cb228f7
AM
44962012-02-23 Alan Mackenzie <acm@muc.de>
4497
4498 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
4499 parameter "after-hook:" to allow the expansion to run code after
4500 the execution of the mode hooks.
4501
4502 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 4503 from font-lock-mode-internal.
2cb228f7 4504
91027d08 4505 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
4506 :after-hook.
4507
8f0fde21
SM
45082012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4509
3e88618b
SM
4510 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
4511 (completion--cache-all-sorted-completions): New function.
4512 (completion-all-sorted-completions): Use it.
4513 (completion--do-completion, minibuffer-force-complete):
4514 Use it to re-instate the flush hook.
4515
8f0fde21
SM
4516 * icomplete.el (icomplete-completions): Replace last fix with a better
4517 one (bug#10850).
4518
8e911f6f
DG
45192012-02-23 Dmitry Gutov <dgutov@yandex.ru>
4520
4521 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
4522 when it might call us back infinitely (bug#10797).
4523
49fe4321
GM
45242012-02-23 Glenn Morris <rgm@gnu.org>
4525
4526 * minibuffer.el (completion-category-overrides): Doc fix.
4527
b291b572
SM
45282012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4529
4530 * minibuffer.el (completion-table-with-context): Fix inf-loop.
4531 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
4532
31a9ef2e
GM
45332012-02-23 Glenn Morris <rgm@gnu.org>
4534
5e6e6794 4535 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
4536 (authors-obsolete-files-regexps, authors-ignored-files)
4537 (authors-ambiguous-files, authors-renamed-files-alist):
4538 Add more entries.
4539
0bd1e074
JL
45402012-02-23 Juri Linkov <juri@jurta.org>
4541
4542 * isearch.el (isearch-occur): Sync interactive spec with occur's
4543 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
4544
b617673c
JL
4545 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
4546
19e9789e
JL
45472012-02-22 Juri Linkov <juri@jurta.org>
4548
4549 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
4550 (ucs-insert): Doc fix. Check for hex digits in the string.
4551 Don't display `nil' in the error message. (Bug#10857)
4552
f41ce09d
AM
45532012-02-22 Alan Mackenzie <acm@muc.de>
4554
7a71b18d 4555 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 4556
ac2eceee
GM
45572012-02-22 Glenn Morris <rgm@gnu.org>
4558
4559 * ffap.el (ffap-c-path):
4560 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
4561
abd1f678
CY
45622012-02-22 Chong Yidong <cyd@gnu.org>
4563
4564 * custom.el (load-theme): Doc fix.
4565
f25aef2e
GM
45662012-02-22 Glenn Morris <rgm@gnu.org>
4567
4568 * dired-x.el (dired-guess-shell-alist-default):
4569 Remove escape sequences from nroff output. (Bug#172)
4570
5f8dc2ca
GM
45712012-02-21 Glenn Morris <rgm@gnu.org>
4572
6ff86ec4
GM
4573 * vc/emerge.el (emerge-defvar-local):
4574 Set `permanent-local' property rather than unused `preserved'.
4575
be3223a3 4576 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
4577 (picture-mode-map): Use it. (Bug#10860)
4578 (picture-mode): Doc fix.
4579
3fe58f4f
JB
45802012-02-21 Juanma Barranquero <lekktu@gmail.com>
4581
4582 * newcomment.el (uncomment-region-default): Remove unused binding.
4583
f9a998c3
GM
45842012-02-21 Glenn Morris <rgm@gnu.org>
4585
4586 * textmodes/picture.el (picture-motion, picture-motion-reverse)
4587 (picture-self-insert, picture-tab-chars): Doc fix.
4588 (picture-mode-map): Fix C-a, C-e.
4589
c6029348
GM
45902012-02-20 Glenn Morris <rgm@gnu.org>
4591
4592 * emacs-lisp/authors.el (authors-aliases): Add another entry.
4593
ab1ce9d7
LL
45942012-02-20 Leo Liu <sdl.web@gmail.com>
4595
4596 * icomplete.el (icomplete-completions): Check FROM arg before
4597 passing to substring (Bug#10850).
4598
0fd40f89
CY
45992012-02-19 Chong Yidong <cyd@gnu.org>
4600
4601 * comint.el: Require ansi-color.
4602 (comint-output-filter-functions): Add ansi-color-process-output.
4603
4604 * ansi-color.el: Don't set comint-output-filter-functions; it is
4605 now in the initial value defined in comint.el.
4606 (ansi-color-apply-face-function): New variable.
4607 (ansi-color-apply-on-region): Use it.
4608 (ansi-color-apply-overlay-face): New function.
4609
4610 * shell.el (shell): No need to require ansi-color.
4611 (shell-mode): Use ansi-color-apply-face-function to highlight
4612 color escapes using font-lock-face property (Bug#10835).
4613
20af2394
CY
46142012-02-19 Chong Yidong <cyd@gnu.org>
4615
4616 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
4617 mode-line formats (Bug#10839).
4618
e23a3fbe
GM
46192012-02-18 Glenn Morris <rgm@gnu.org>
4620
b474519e
GM
4621 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
4622
4623 * mail/undigest.el (unforward-rmail-message): Doc fix.
4624
e23a3fbe
GM
4625 * saveplace.el (save-place-ignore-files-regexp): Add :version.
4626
57939ff4
EZ
46272012-02-18 Eli Zaretskii <eliz@gnu.org>
4628
4629 * international/characters.el (script-list): Sync with the latest
4630 Unicode Character Database.
4631
0c23686e
AS
46322012-02-18 Andreas Schwab <schwab@linux-m68k.org>
4633
4634 * international/titdic-cnv.el: Remove duplicate coding tag.
4635 * language/cham.el: Likewise.
4636 * language/tai-viet.el: Likewise.
4637
6818b449
GM
46382012-02-18 Glenn Morris <rgm@gnu.org>
4639
4640 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
4641 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
4642 (calendar-bahai-all-holidays-flag, calendar-other-dates):
4643 * calendar/diary-lib.el (diary-abbreviated-year-flag):
4644 * calendar/holidays.el (holiday-bahai-holidays)
4645 (calendar-holidays, list-holidays):
4646 Use utf-8 Bahá'í in doc-strings, menus, etc.
4647
0311a3fc
TH
46482012-02-17 Tassilo Horn <tassilo@member.fsf.org>
4649
4650 * saveplace.el (save-place-ignore-files-regexp): New variable
4651 allowing for excluding files from saving their location of point.
4652 The default value matches the temporary commit message editing
4653 files from Git, SVN, Bazaar, and Mercurial.
4654 (save-place-to-alist): Use it.
4655
eb864a71
LM
46562012-02-17 Lawrence Mitchell <wence@gmx.li>
4657 Stefan Monnier <monnier@iro.umontreal.ca>
4658
4659 * newcomment.el (uncomment-region-default): Don't leave extra space
4660 when an arg is provided (bug#8150).
4661
ee0ce425
TZ
46622012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
4663
eb864a71 4664 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 4665
95ddf442
GM
46662012-02-17 Glenn Morris <rgm@gnu.org>
4667
4668 * net/socks.el: Require network-stream. (Bug#10599)
4669
48dd1e39 46702012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
4671
4672 * international/charprop.el:
4673 * international/uni-name.el:
4674 * international/uni-old-name.el:
4675 * international/uni-comment.el: Regenerate.
4676
d68cd087
GM
46772012-02-16 Glenn Morris <rgm@gnu.org>
4678
4679 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
4680 Interactively in calendar buffer, give an error if not on a date.
4681
13932042
GM
46822012-02-15 Glenn Morris <rgm@gnu.org>
4683
4684 * shell.el (shell-delimiter-argument-list):
4685 Revert 2011-02-17 change. (Bug#8027)
4686
c3a70e2b
CY
46872012-02-15 Chong Yidong <cyd@gnu.org>
4688
60236b0d
CY
4689 * minibuffer.el (completion-at-point-functions): Doc fix.
4690
c3a70e2b
CY
4691 * custom.el (defcustom): Doc fix; note use of defvar.
4692
9f26dc24
GM
46932012-02-15 Glenn Morris <rgm@gnu.org>
4694
4695 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
4696 Doc fixes.
4697
6546b134
GM
46982012-02-14 Glenn Morris <rgm@gnu.org>
4699
4700 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
4701
d29b2b4c
LI
47022012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4703
4704 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
4705 way the ports list is computed.
835bdcba
LI
4706 (smtpmail-query-smtp-server): Prompt the user for a port number if
4707 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 4708
08dcdbc9
TZ
47092012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
4710
4711 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
4712
2605051a
GM
47132012-02-13 Glenn Morris <rgm@gnu.org>
4714
4715 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
4716
7ee99f32
TZ
47172012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
4718
4719 * net/gnutls.el (gnutls-trustfiles): New variable.
4720 (gnutls-negotiate): Use it.
4721
5f0af64f
LI
47222012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
4723
4724 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
4725 does its stuff if Gnus is running.
4726
c14fcc95
AM
47272012-02-13 Alan Mackenzie <acm@muc.de>
4728
4729 Fix a loop in c-set-fl-decl-start.
4730
7a71b18d 4731 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
4732 c-backward-syntactic-ws actually moves backwards.
4733
142b4d90
LL
47342012-02-13 Leo Liu <sdl.web@gmail.com>
4735
4736 * net/rcirc.el (rcirc-markup-attributes): Move point to the
4737 beginning so that all \C-o chars are removed.
4738
fa9958a6
TZ
47392012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
4740
dc9924b8 4741 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 4742
0bc5886a
AM
47432012-02-12 Alan Mackenzie <acm@muc.de>
4744
4745 Fix infinite loop with long macros.
4d6769e1 4746 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 4747
d4bd55e7
CY
47482012-02-12 Chong Yidong <cyd@gnu.org>
4749
4750 * window.el (display-buffer): Doc fix (Bug#10785).
4751
66f3fe22
GM
47522012-02-12 Glenn Morris <rgm@gnu.org>
4753
bd7da63e
GM
4754 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4755 (x-disown-selection-internal, x-get-selection-internal):
4756 Sync docs with the xselect.c versions.
4757
66f3fe22
GM
4758 * allout-widgets.el: Add missing license notice.
4759
3e0d2fa7
GM
47602012-02-11 Glenn Morris <rgm@gnu.org>
4761
cfecdf09
GM
4762 * select.el (x-get-selection-internal, x-own-selection-internal)
4763 (x-disown-selection-internal):
4764 * x-dnd.el (x-get-selection-internal): Update declarations.
4765
6d216d7f
GM
4766 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
4767
2bed3f04
GM
4768 * window.el (window-sides-slots):
4769 * tool-bar.el (tool-bar-position):
4770 * term/xterm.el (xterm-extra-capabilities):
4771 * ses.el (ses-self-reference-early-detection):
4772 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
4773 (verilog-auto-wire-type)
4774 (verilog-auto-delete-trailing-whitespace)
4775 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
4776 (verilog-auto-tieoff-declaration):
4777 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
4778 (sql-oracle-statement-starters, sql-oracle-scan-on):
4779 * progmodes/prolog.el (prolog-align-comments-flag)
4780 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
4781 (prolog-left-indent-regexp, prolog-paren-indent-p)
4782 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
4783 (prolog-types, prolog-mode-specificators)
4784 (prolog-determinism-specificators, prolog-directives)
4785 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
4786 (prolog-electric-dot-flag)
4787 (prolog-electric-dot-full-predicate-template)
4788 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
4789 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
4790 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
4791 (prolog-program-switches, prolog-prompt-regexp)
4792 (prolog-debug-on-string, prolog-debug-off-string)
4793 (prolog-trace-on-string, prolog-trace-off-string)
4794 (prolog-zip-on-string, prolog-zip-off-string)
4795 (prolog-use-standard-consult-compile-method-flag)
4796 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
4797 (prolog-imenu-max-lines, prolog-info-predicate-index)
4798 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
4799 (prolog-char-quote-workaround):
4800 * progmodes/cc-vars.el (c-defun-tactic):
4801 * net/tramp.el (tramp-encoding-command-interactive)
4802 (tramp-local-end-of-line):
4803 * net/soap-client.el (soap-client):
4804 * net/netrc.el (netrc-file):
4805 * net/gnutls.el (gnutls):
4806 * minibuffer.el (completion-category-overrides)
4807 (completion-cycle-threshold)
4808 (completion-pcm-complete-word-inserts-delimiters):
4809 * man.el (Man-name-local-regexp):
4810 * mail/feedmail.el (feedmail-display-full-frame):
4811 * international/characters.el (glyphless-char-display-control):
4812 * eshell/em-ls.el (eshell-ls-date-format):
4813 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
4814 (lisp-lambda-list-keyword-parameter-indentation)
4815 (lisp-lambda-list-keyword-parameter-alignment):
4816 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
4817 * dired-x.el (dired-omit-verbose):
4818 * cus-theme.el (custom-theme-allow-multiple-selections):
4819 * calc/calc.el (calc-highlight-selections-with-faces)
4820 (calc-lu-field-reference, calc-lu-power-reference)
4821 (calc-note-threshold):
4822 * battery.el (battery-mode-line-limit):
4823 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
4824 (archive-7z-update):
4825 * allout.el (allout-prefixed-keybindings)
4826 (allout-unprefixed-keybindings)
4827 (allout-inhibit-auto-fill-on-headline)
4828 (allout-flattened-numbering-abbreviation):
4829 * allout-widgets.el (allout-widgets-auto-activation)
4830 (allout-widgets-icons-dark-subdir)
4831 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
4832 (allout-widgets-theme-dark-background)
4833 (allout-widgets-theme-light-background)
4834 (allout-widgets-item-image-properties-emacs)
4835 (allout-widgets-item-image-properties-xemacs)
4836 (allout-widgets-run-unit-tests-on-load)
4837 (allout-widgets-time-decoration-activity)
4838 (allout-widgets-hook-error-post-time)
4839 (allout-widgets-track-decoration):
4840 Add missing :version tags to new defcustoms and defgroups.
4841
5fec1b8e
GM
4842 * progmodes/sql.el (sql-ansi-statement-starters)
4843 (sql-oracle-statement-starters): Add custom type.
4844
3e0d2fa7
GM
4845 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
4846 (prolog-system-version): Give it a type.
4847
90b671e2
EZ
48482012-02-11 Eli Zaretskii <eliz@gnu.org>
4849
4850 * term/pc-win.el (x-select-text, x-selection-owner-p)
4851 (x-own-selection-internal, x-disown-selection-internal)
4852 (x-get-selection-internal): Sync doc strings and argument lists
4853 with xselect.c, common-win.el and x-win.el. (Bug#10783)
4854
5eac0c02
LL
48552012-02-11 Leo Liu <sdl.web@gmail.com>
4856
4857 * progmodes/python.el (python-end-of-statement): Fix infinite
4858 loop. (Bug#10788)
4859
f82cb659
GM
48602012-02-10 Glenn Morris <rgm@gnu.org>
4861
4862 * international/mule-cmds.el (unify-8859-on-encoding-mode)
4863 (unify-8859-on-decoding-mode): Properly mark as obsolete.
4864
cc26d239
LI
48652012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
4866
4867 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
4868 about SMTP before checking the From header.
4869
91027d08 4870 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
4871 into own function for reuse by emacsbug.el.
4872
1be3ca5a
LL
48732012-02-10 Leo Liu <sdl.web@gmail.com>
4874
4875 * subr.el (condition-case-unless-debug): Rename from
4876 condition-case-no-debug. All callers changed.
4877 (with-demoted-errors): Fix caller.
4878
4879 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
4880 * nxml/rng-valid.el (rng-do-some-validation):
4881 * emacs-lisp/package.el (package-refresh-contents)
4882 (package-menu-execute):
4883 * desktop.el (desktop-create-buffer):
91027d08 4884 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 4885
b011fbfe
GM
48862012-02-10 Glenn Morris <rgm@gnu.org>
4887
b2096d72
GM
4888 * textmodes/bibtex.el:
4889 Add missing :version tags for new/changed defcustoms.
4890
b011fbfe
GM
4891 * files.el (remote-file-name-inhibit-cache): Doc fixes.
4892
4c7e65bf
LI
48932012-02-09 Lars Ingebrigtsen <larsi@rusty>
4894
4895 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
4896 (smtpmail-via-smtp): Use it, or fall back on the From address.
4897 (smtpmail-send-it): Ditto.
4898
f3934f6f
SM
48992012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4900
4901 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
4902 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
4903 (byte-compile-tmp-var): New const.
4904 (byte-compile-defvar): Use it to minimize .elc size.
4905 Just use `defvar' rather than simulate it (bug#10761).
4906
a075a2c5
GM
49072012-02-09 Glenn Morris <rgm@gnu.org>
4908
cf3aa21b
GM
4909 * files.el (rename-uniquely): Doc fix. (Bug#3806)
4910
354998cd
GM
4911 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
4912 Add :version tags.
4913
dc9924b8
SM
4914 * progmodes/compile.el (compilation-error-screen-columns)
4915 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 4916
dab3703d
GM
4917 * vc/log-view.el (log-view-toggle-entry-display):
4918 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
4919
3f88cd72
GM
4920 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
4921 (report-emacs-bug-can-use-xdg-email):
4922 (report-emacs-bug-insert-to-mailer): Doc fixes.
4923 (report-emacs-bug): Message fix.
4924
d95b247d
GM
4925 * net/browse-url.el (browse-url-can-use-xdg-open)
4926 (browse-url-xdg-open): Doc fixes.
4927
a075a2c5
GM
4928 * electric.el (electric-indent-mode, electric-pair-mode)
4929 (electric-layout-rules, electric-layout-mode): Doc fixes.
4930 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
4931
ffb6157e
MR
49322012-02-08 Martin Rudalics <rudalics@gmx.at>
4933
4934 * server.el (server-unselect-display): Don't inadvertently kill
4935 the current buffer. (Bug#10729)
4936
e1ac4066
GM
49372012-02-08 Glenn Morris <rgm@gnu.org>
4938
34e8a2da
GM
4939 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
4940 (sql-list-table): Doc fixes.
4941
b4ac6e8c
GM
4942 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
4943 Comment out (does nothing).
4944
e1ac4066
GM
4945 * completion.el (dynamic-completion-mode):
4946 * dirtrack.el (dirtrack-debug-mode):
4947 * electric.el (electric-layout-mode):
4948 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
4949 * face-remap.el (text-scale-mode, buffer-face-mode):
4950 * iimage.el (iimage-mode):
4951 * image-mode.el (image-transform-mode):
4952 * minibuffer.el (completion-in-region-mode):
4953 * scroll-lock.el (scroll-lock-mode):
4954 * simple.el (next-error-follow-minor-mode):
4955 * tar-mode.el (tar-subfile-mode):
4956 * tooltip.el (tooltip-mode):
4957 * vcursor.el (vcursor-use-vcursor-map):
4958 * wid-browse.el (widget-minor-mode):
4959 * emulation/tpu-edt.el (tpu-edt-mode):
4960 * emulation/tpu-extras.el (tpu-cursor-free-mode):
4961 * international/iso-ascii.el (iso-ascii-mode):
4962 * language/thai-util.el (thai-word-mode):
4963 * mail/supercite.el (sc-minor-mode):
4964 * net/goto-addr.el (goto-address-mode):
4965 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
4966 * progmodes/cwarn.el (cwarn-mode):
4967 * progmodes/flymake.el (flymake-mode):
4968 * progmodes/glasses.el (glasses-mode):
4969 * progmodes/hideshow.el (hs-minor-mode):
4970 * progmodes/pascal.el (pascal-outline-mode):
4971 * textmodes/enriched.el (enriched-mode):
4972 * vc/smerge-mode.el (smerge-mode):
4973 Doc fixes (minor mode argument).
4974
5e0d957f
EZ
49752012-02-07 Eli Zaretskii <eliz@gnu.org>
4976
4977 * ls-lisp.el (ls-lisp-sanitize): New function.
4978 (ls-lisp-insert-directory): Use it to fix or remove any elements
4979 in file-alist with missing attributes. (Bug#4673)
4980
98d7371e
AM
49812012-02-07 Alan Mackenzie <acm@muc.de>
4982
4983 Fix spurious recognition of c-in-knr-argdecl.
4984
4985 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
4986 putative K&R region.
4987
667ced3a
AM
49882012-02-07 Alan Mackenzie <acm@muc.de>
4989
eb864a71
LM
4990 * progmodes/cc-engine.el (c-forward-objc-directive):
4991 Prevent looping in "#pragma mark @implementation".
667ced3a 4992
5b77774d
MA
49932012-02-07 Michael Albinus <michael.albinus@gmx.de>
4994
4995 * notifications.el (notifications-on-closed-signal): Make `reason'
4996 optional. (Bug#10744)
4997
af008560
GM
49982012-02-07 Glenn Morris <rgm@gnu.org>
4999
60d47423
GM
5000 * emacs-lisp/easy-mmode.el (define-minor-mode):
5001 Doc fixes for the macro and the mode it defines.
5002
dd605cc4
GM
5003 * image.el (imagemagick-types-inhibit): Doc fix.
5004
af008560
GM
5005 * cus-start.el (imagemagick-render-type): Add it.
5006
5cc59a37
LI
50072012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5008
4d6769e1
JB
5009 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
5010 Set the default at load time, too, so that `font-lock-fontify-buffer'
5011 can be called without setting up the entire mode first. This fixes
5012 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 5013
9a6dd747
CY
50142012-02-06 Chong Yidong <cyd@gnu.org>
5015
2d16b285
CY
5016 * simple.el (list-processes--refresh): Delete exited processes
5017 (Bug#8094).
5018
171e9b6e
CY
5019 * comint.el (comint-next-prompt): next-single-char-property-change
5020 and prev-single-char-property-change never return nil (Bug#8657).
5021
9a6dd747
CY
5022 * custom.el (defcustom): Doc fix (Bug#9711).
5023
aa4589a7
CY
50242012-02-05 Chong Yidong <cyd@gnu.org>
5025
5c2a252f
CY
5026 * cus-edit.el (custom-variable-reset-backup): Quote the value
5027 before storing it in the customized-value property (Bug#6712).
4aab9006 5028 (custom-display): Add a customization type tag.
983b9602 5029 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 5030
aa4589a7
CY
5031 * wid-edit.el (widget-field-value-get): New optional arg to
5032 suppress trailing whitespace truncation.
5033 (character): Use it (Bug#2689).
5034
1ff980ae
AS
50352012-02-05 Andreas Schwab <schwab@linux-m68k.org>
5036
5037 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
5038 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
5039
03988c98
CY
50402012-02-05 Chong Yidong <cyd@gnu.org>
5041
eeb6cc88
CY
5042 * cus-edit.el (custom-variable-value-create): For mismatched
5043 types, show the current value (Bug#7600).
5044
03988c98
CY
5045 * custom.el (defcustom): Doc fix.
5046
f8cdeef0
GM
50472012-02-05 Glenn Morris <rgm@gnu.org>
5048
5049 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
5050
0696d255
JB
50512012-02-05 Juanma Barranquero <lekktu@gmail.com>
5052
5053 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
5054 (pp-buffer): Use `ignore-errors', `looking-at-p'.
5055 (pp-last-sexp): Use `looking-at-p'.
5056
34c99998
GM
50572012-02-04 Glenn Morris <rgm@gnu.org>
5058
8f05da42
GM
5059 * files.el (revert-buffer):
5060 Doc fix (mention revert-buffer-in-progress-p).
5061
f160676e
GM
5062 * emacs-lisp/ert-x.el (ert-simulate-command):
5063 Check deferred-action-list (which is obsolete) is bound.
5064
c7291ad9
GM
5065 * subr.el (with-wrapper-hook): Doc fixes.
5066
34c99998
GM
5067 * simple.el (filter-buffer-substring-functions)
5068 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
5069
6283a7d3
LL
50702012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
5071
5072 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
5073 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
5074
e96e3013
LL
50752012-02-04 Leo Liu <sdl.web@gmail.com>
5076
5077 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
5078
8ded50f2
GM
50792012-02-04 Glenn Morris <rgm@gnu.org>
5080
82ff1d13
GM
5081 * image.el (image-extension-data): Add obsolete alias.
5082
987a0a16
GM
5083 * isearch.el (isearch-update): Doc fix.
5084
ea32ef46
GM
5085 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
5086
8ded50f2
GM
5087 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
5088
eea14f31
GM
50892012-02-03 Glenn Morris <rgm@gnu.org>
5090
5091 * image.el (image-animated-p): Doc fix. Use image-animated-types.
5092 (image-animate-timeout): Doc fix.
5093
5094 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
5095
12f381b7
GM
50962012-02-02 Glenn Morris <rgm@gnu.org>
5097
953cebf5
GM
5098 * server.el (server-auth-dir): Doc fix.
5099 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
5100
12f381b7
GM
5101 * subr.el (run-mode-hooks): Doc fix.
5102
953a8c3b
JL
51032012-02-02 Juri Linkov <juri@jurta.org>
5104
5105 * image-mode.el (image-toggle-display-image): Remove tautological
5106 `major-mode' from the `derived-mode-p' test.
5107
c5d3843c
KH
51082012-02-02 Kenichi Handa <handa@m17n.org>
5109
9f6e692e 5110 * composite.el (compose-region): Cancel previous change.
c5d3843c 5111
159462d4 51122012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
5113
5114 * composite.el (compose-region, compose-string): Signal error for
5115 a null string component (Bug#6988).
5116
9f562668
CY
51172012-02-01 Chong Yidong <cyd@gnu.org>
5118
e2cef717
CY
5119 * view.el (view-buffer-other-window, view-buffer-other-frame):
5120 Handle special modes like view-buffer (Bug#10650).
5121 (view-buffer): Simplify.
5122
9f562668
CY
5123 * frame.el (set-frame-font): Tweak meaning of third argument.
5124
9f6e692e
JB
5125 * dynamic-setting.el (font-setting-change-default-font):
5126 Use set-frame-font (Bug#9982).
9f562668 5127
781acb9f
GM
51282012-02-01 Glenn Morris <rgm@gnu.org>
5129
6035be52
GM
5130 * progmodes/compile.el (compilation-internal-error-properties):
5131 Respect compilation-first-column in the "*compilation*" buffer.
5132
781acb9f
GM
5133 * emacs-lisp/easy-mmode.el (define-minor-mode):
5134 Relax :variable's test for a named function.
5135
abbceb00
AM
51362012-01-31 Alan Mackenzie <acm@muc.de>
5137
5138 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
5139 off by one error.
5140
fce3fdeb
CY
51412012-01-31 Chong Yidong <cyd@gnu.org>
5142
5143 * frame.el (set-frame-font): New arg ALL-FRAMES.
5144
5145 * menu-bar.el (menu-set-font): Use set-frame-font.
5146
5147 * faces.el (face-spec-reset-face): Don't apply unspecified
5148 attribute values to the default face.
5149
47893581
JB
51502012-01-31 Juanma Barranquero <lekktu@gmail.com>
5151
5152 * progmodes/cwarn.el (cwarn): Remove dead link.
5153 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
5154 Remove * from defcustom docstrings.
5155 (turn-on-cwarn-mode): Make obsolete.
5156 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
5157 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
5158
e58e988a
GM
51592012-01-31 Glenn Morris <rgm@gnu.org>
5160
60dc2671 5161 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 5162 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 5163 Allow named functions to be used as the cdr of :variable.
e58e988a 5164
7a3f511d
GM
51652012-01-30 Glenn Morris <rgm@gnu.org>
5166
5167 * emacs-lisp/authors.el (authors-fixed-entries):
5168 Remove reference to deleted file rnewspost.el.
5169
cb882333
JB
51702012-01-29 Juanma Barranquero <lekktu@gmail.com>
5171
5172 * window.el (window-with-parameter): Remove unused variable `windows'.
5173 (window--side-check): Remove unused variable `code'.
5174 (window--resize-siblings): Remove unused variable `first'.
5175 (adjust-window-trailing-edge): Remove unused variable `failed'.
5176 (window-deletable-p, window--delete): Remove unused variable `buffer'.
5177 Use `let', not `let*'.
5178 (balance-windows-2): Remove unused variable `found'.
5179 (window--state-put-2): Remove unused variable `splits'.
5180 (window-state-put): Remove unused variable `selected'.
5181 (same-window-p): Use `string-match-p'.
5182 (display-buffer-assq-regexp): Remove unused variable `value'.
5183 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5184 Mark argument ALIST as ignored.
5185 (pop-to-buffer): Remove unused variable `old-window'.
5186
907201af
EZ
51872012-01-29 Eli Zaretskii <eliz@gnu.org>
5188
5189 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
5190 and .lzma compressed files.
5191
ea162670
CY
51922012-01-29 Chong Yidong <cyd@gnu.org>
5193
5b95ee8a
CY
5194 * frame.el (window-system-default-frame-alist): Doc fix.
5195
ea162670
CY
5196 * dynamic-setting.el (font-setting-change-default-font): Don't
5197 change the default face if SET-FONT argument is non-nil (Bug#9982).
5198
d6e6f4b1
SB
51992012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
5200
5201 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
5202
0f29fa41 52032012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
5204
5205 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
5206 breakpoints in files outside current directory (Bug#6098).
5207
db174434
CY
52082012-01-29 Chong Yidong <cyd@gnu.org>
5209
6b25e4e2
SE
5210 * progmodes/python.el: Require ansi-color at top-level.
5211
6df6ae42
JB
5212 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
5213 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
5214 (lisp-mode-abbrev-table): Add doc.
5215 (lisp-mode-variables): Don't set local-abbrev-table.
5216 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
5217
e70ee681
RW
52182012-01-28 Roland Winkler <winkler@gnu.org>
5219
5220 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
5221
ace88aa2
RW
52222012-01-28 Roland Winkler <winkler@gnu.org>
5223
5224 * textmodes/bibtex.el (bibtex-entry-alist): New function.
5225 (bibtex-set-dialect): Use it. Either set global values of
5226 dialect-dependent variables or bind these variables buffer-locally
5227 (Bug#10254).
5228 (bibtex-mode): Call bibtex-set-dialect via
5229 hack-local-variables-hook.
eb864a71
LM
5230 (bibtex-dialect): Update docstring.
5231 Add safe-local-variable predicate.
ace88aa2
RW
5232 (bibtex-entry-alist, bibtex-field-alist): Initialize via
5233 bibtex-set-dialect.
5234 (bibtex-mode-map): Define menu for each dialect.
5235 (bibtex-entry): Fix docstring.
5236
93376c5b
CY
52372012-01-28 Chong Yidong <cyd@gnu.org>
5238
5239 * eshell/esh-arg.el (eshell-quote-argument): New function.
5240
5241 * eshell/esh-ext.el (eshell-invoke-batch-file):
5242 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
5243 first arg to eshell-parse-command (Bug#10523).
5244
4372494f
DA
52452012-01-28 Drew Adams <drew.adams@oracle.com>
5246
5247 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
5248 `default-directory' is non-nil.
5249
4d4ec1f8
EZ
52502012-01-28 Eli Zaretskii <eliz@gnu.org>
5251
5252 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
5253 line that displays system-configuration-options. (Bug#9924)
5254
7c188927
DA
52552012-01-28 Drew Adams <drew.adams@oracle.com>
5256
5257 * descr-text.el (describe-char): Show information about POS, in
5258 addition to information about the character at POS. Improve and
5259 update the doc string. Change "code point" to "code point in
5260 charset", to avoid confusion with the character's Unicode code
5261 point shown above that. (Bug#10129)
5262
e0da685a
EZ
52632012-01-28 Eli Zaretskii <eliz@gnu.org>
5264
5265 * descr-text.el (describe-char): Show the raw character, not only
5266 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
5267 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
5268 for the reasons.
5269
70550acf
PH
52702012-01-28 Phil Hagelberg <phil@hagelb.org>
5271
eb864a71
LM
5272 * emacs-lisp/package.el (package-install):
5273 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 5274
0ce8e868
CY
52752012-01-28 Chong Yidong <cyd@gnu.org>
5276
cb882333
JB
5277 * emacs-lisp/package.el (package-maybe-load-descriptor):
5278 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
5279 (package-maybe-load-descriptor): Use it.
5280 (package-download-transaction): Fully load required packages
5281 inside the loop, so that `require' calls work (Bug#10593).
5282 (package-install): No need to call package-initialize now.
5283
2e7f3bea
CY
52842012-01-28 Chong Yidong <cyd@gnu.org>
5285
6e9bad14
CY
5286 * simple.el (deactivate-mark): Doc fix (Bug#8614).
5287
f823b8ca
CY
5288 * tooltip.el (tooltip-mode): Doc fix.
5289 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
5290
2680c309
CY
5291 * frame.el (set-cursor-color): Doc fix (Bug#352).
5292
d7a9e63b
CY
5293 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
5294 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
5295
2e7f3bea
CY
5296 * cus-edit.el (custom-buffer-create-internal): Fix search button
5297 action (Bug#10542).
2ae01800 5298 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 5299
fc4f7a23
EW
53002012-01-27 Eduard Wiebe <usenet@pusto.de>
5301
5302 * dired.el (dired-mark-files-regexp):
5303 Include any subdirectory components. (Bug#10445)
5304
7dd37071
ML
53052012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
5306
5307 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
5308 Handle [host]:port syntax. (Bug#10533)
5309
a268160b
AH
53102012-01-27 Alex Harsanyi <harsanyi@mac.com>
5311
5312 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
5313
e43273ef
GM
53142012-01-26 Glenn Morris <rgm@gnu.org>
5315
5316 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
5317 * term.el (term-raw-escape-map): Use Control-X-prefix.
5318 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
5319
1edf595d
MR
53202012-01-25 Martin Rudalics <rudalics@gmx.at>
5321
5322 * window.el (window-state-get, window--state-get-1): Don't deal
5323 with fixed-sizeness of windows. Simplify code.
5324
fa8eafef
JC
53252012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
5326
6df6ae42
JB
5327 * window.el (window--state-get-1, window--state-put-2):
5328 Don't save and restore the mark.
fa8eafef 5329
0b21c100
CY
53302012-01-25 Chong Yidong <cyd@gnu.org>
5331
5332 * custom.el (custom-variable-p): Doc fix.
5333
5ae1a6c8
GM
53342012-01-25 Glenn Morris <rgm@gnu.org>
5335
40047858
GM
5336 * dired.el (dired-goto-file): Handle some of the more common
5337 characters that `ls -b' escapes. (Bug#10596)
5338
5ddce96c
GM
5339 * progmodes/compile.el (compilation-next-error-function):
5340 Respect compilation-first-column in the "*compilation*" buffer.
5341 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
5342
5ae1a6c8
GM
5343 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
5344
b559f1a9
GM
53452012-01-24 Glenn Morris <rgm@gnu.org>
5346
5347 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
5348
6725d21a
JD
53492012-01-24 Julien Danjou <julien@danjou.info>
5350
5351 * color.el (color-rgb-to-hsl): Fix value computing.
5352 (color-hue-to-rgb): New function.
5353 (color-hsl-to-rgb): New function.
5354 (color-clamp, color-saturate-hsl, color-saturate-name)
5355 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
5356 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
5357
70df4bbe
GM
53582012-01-24 Glenn Morris <rgm@gnu.org>
5359
5360 * vc/vc-rcs.el (vc-rcs-create-tag):
5361 * vc/vc-sccs.el (vc-sccs-create-tag):
5362 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
5363
802a2ae2
ML
53642012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
5365
5366 * eshell/esh-util.el (eshell-read-hosts-file):
5367 Skip comment lines. (Bug#10549)
5368
d7128bb1
ML
5369 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
5370
d1a5c3b4
JB
53712012-01-23 Juanma Barranquero <lekktu@gmail.com>
5372
2724d9c7
JB
5373 * subr.el (display-delayed-warnings): Doc fix.
5374 (collapse-delayed-warnings): New function to collapse identical
5375 adjacent warnings.
5376 (delayed-warnings-hook): Add it.
d1a5c3b4 5377
a5509865
MA
53782012-01-22 Michael Albinus <michael.albinus@gmx.de>
5379
5380 * net/tramp.el (tramp-action-login): Set connection property "login-as".
5381
a5509865
MA
5382 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
5383 (tramp-default-user-alist): Don't add "pscp".
5384 (tramp-do-copy-or-rename-file-out-of-band): Use connection
5385 property "login-as", if set. (Bug#10530)
5386
cc6d5805
MA
53872012-01-21 Michael Albinus <michael.albinus@gmx.de>
5388
5389 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
5390 "plink1" and "psftp". (Bug#10530)
5391
53922012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
5393
5394 * international/mule-cmds.el (prefer-coding-system): Show a
5395 warning message if the default value of file-name-coding-system
5396 was not changed.
5397
f0960428
JC
53982012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
5399
cb882333
JB
5400 * windmove.el (windmove-reference-loc):
5401 Fix windmove-reference-loc miscalculation.
f0960428 5402
dd6f2a63
JB
54032012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
5404
5405 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
5406 default unit.
5407
7b447e9b
GM
54082012-01-21 Glenn Morris <rgm@gnu.org>
5409
117a9ea1
GM
5410 * international/mule.el (auto-coding-alist): Add .tbz.
5411
7b447e9b
GM
5412 * files.el (local-enable-local-variables): Doc fix.
5413 (inhibit-local-variables-regexps): Rename from
5414 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
5415 Doc fix. Add some extensions from auto-coding-alist.
5416 (inhibit-local-variables-suffixes):
5417 Rename from inhibit-first-line-modes-suffixes. Doc fix.
5418 (inhibit-local-variables-p):
5419 New function, extracted from set-auto-mode-1.
5420 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
5421 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
5422 (hack-local-variables): Doc fix. Make the mode-only case
5423 respect enable-local-variables and friends.
5424 Respect inhibit-local-variables-regexps for file-locals, but
5425 not for directory-locals.
5426 (set-visited-file-name):
5427 Take account of inhibit-local-variables-regexps.
5428 Whether it applies may change as the file name is changed.
5429 * jka-cmpr-hook.el (jka-compr-install):
5430 * jka-compr.el (jka-compr-uninstall):
5431 Update for inhibit-first-line-modes-suffixes name change.
5432
dd6e3cdd
MR
54332012-01-20 Martin Rudalics <rudalics@gmx.at>
5434
5435 * help-macro.el (make-help-screen): Temporarily restore original
5436 binding for minor-mode-map-alist (Bug#10454).
5437
0d0deb38
JD
54382012-01-19 Julien Danjou <julien@danjou.info>
5439
5440 * color.el (color-name-to-rgb): Use the white color to find the max
5441 color component value and return correctly computed values.
5442 (color-name-to-rgb): Add missing float conversion for max value.
5443
34a02f46
MR
54442012-01-19 Martin Rudalics <rudalics@gmx.at>
5445
5446 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
5447 special state value for window-persistent-parameters.
5448 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
5449 (window--state-put-2): Reset all window parameters to nil before
5450 assigning values of persistent parameters.
5451
606c44c4
AM
54522012-01-18 Alan Mackenzie <acm@muc.de>
5453
5454 Eliminate sluggishness and hangs in fontification of "semicolon
5455 deserts".
5456
cb882333
JB
5457 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
5458 Change value 10000 -> 3000.
606c44c4
AM
5459 (c-state-safe-place): Reformulate so it doesn't stack up an
5460 infinite number of wrong entries in c-state-nonlit-pos-cache.
5461 (c-determine-limit-get-base, c-determine-limit): New functions to
5462 determine backward search limits disregarding literals.
5463 (c-find-decl-spots): Amend commenting.
5464 (c-cheap-inside-bracelist-p): New function which detects "={".
5465
5466 * progmodes/cc-fonts.el
5467 (c-make-font-lock-BO-decl-search-function): Give a limit to a
5468 backward search.
5469 (c-font-lock-declarations): Fix an occurrence of point being
5470 undefined. Check additionally for point being in a bracelist or
5471 near a macro invocation without a semicolon so as to avoid a
5472 fruitless time consuming search for a declarator. Give a more
5473 precise search limit for declarators using the new
5474 c-determine-limit.
5475
f3860cea
GM
54762012-01-18 Glenn Morris <rgm@gnu.org>
5477
5478 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
5479 (set-auto-mode): Doc fixes.
5480
1db03b16
GM
54812012-01-17 Glenn Morris <rgm@gnu.org>
5482
0e6038be
GM
5483 * isearch.el (search-nonincremental-instead): Fix doc typo.
5484
1db03b16
GM
5485 * dired.el (dired-insert-directory): Handle newlines in directory name.
5486 (dired-build-subdir-alist): Unescape newlines in directory name.
5487
4cb0aa75
MA
54882012-01-17 Michael Albinus <michael.albinus@gmx.de>
5489
5490 * net/tramp.el (tramp-local-end-of-line): New defcustom.
5491 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
5492 (tramp-action-terminal): Use it. (Bug#10530)
5493
1d00653d
SM
54942012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
5495
5496 * minibuffer.el (completion--replace): Strip properties (bug#10062).
5497
6a6ee00d
MR
54982012-01-16 Martin Rudalics <rudalics@gmx.at>
5499
5500 * window.el (window-state-ignored-parameters): Remove variable.
5501 (window--state-get-1): Rename argument MARKERS to IGNORE.
5502 Handle persistent window parameters. Make copy of clone-of
5503 parameter only if requested. (Bug#10348)
5504 (window--state-put-2): Install a window parameter only if it has
5505 a non-nil value or an existing parameter shall be overwritten.
5506
97912def
MA
55072012-01-15 Michael Albinus <michael.albinus@gmx.de>
5508
5509 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
5510
688070a5
EZ
55112012-01-14 Eli Zaretskii <eliz@gnu.org>
5512
5513 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
5514 don't pass the (nil) value of `upnode' to string-match.
5515
301afadc
CY
55162012-01-14 Chong Yidong <cyd@gnu.org>
5517
5518 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 5519 Fix values recognized by the cursorBlink resource.
301afadc 5520
9e5788aa
PE
55212012-01-14 Paul Eggert <eggert@cs.ucla.edu>
5522
5523 * epg.el (epg--make-temp-file): Avoid permission race condition
5524 when running on old Emacs versions (bug#10403).
5525
3cdb7f5a
GM
55262012-01-14 Glenn Morris <rgm@gnu.org>
5527
5528 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
5529
8c82b1b4
AM
55302012-01-13 Alan Mackenzie <acm@muc.de>
5531
5532 Fix filling for when filladapt mode is enabled.
5533
5534 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
5535 c-mask-paragraph, pass in `fill-paragraph' rather than
5536 `fill-region-as-paragraph'. (This is a reversion of a previous
5537 change.)
eb864a71
LM
5538 * progmodes/cc-mode.el (c-basic-common-init):
5539 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 5540
e517eda4
GM
55412012-01-13 Glenn Morris <rgm@gnu.org>
5542
1498536e
GM
5543 * dired.el (dired-switches-escape-p): New function.
5544 (dired-insert-directory): Use dired-switches-escape-p.
5545 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
5546
e517eda4
GM
5547 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
5548
328f984d
GM
55492012-01-12 Glenn Morris <rgm@gnu.org>
5550
5551 * mail/sendmail.el (mail-mode): Update paragraph-separate for
5552 changes in adaptive-fill-regexp. (Bug#10276)
5553
2cc769a8
AM
55542012-01-11 Alan Mackenzie <acm@muc.de>
5555
5556 Fix Emacs bug #10463 - put `widen's around the critical spots.
5557
1d00653d 5558 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
5559 widen around each invocation of c-state-pp-to-literal. Remove an
5560 unused let variable.
5561
e52c37fa
GM
55622012-01-11 Glenn Morris <rgm@gnu.org>
5563
5564 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 5565 Doc fix.
e52c37fa 5566
96f8741e
CY
55672012-01-10 Chong Yidong <cyd@gnu.org>
5568
1d00653d
SM
5569 * net/network-stream.el (network-stream-open-starttls):
5570 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
5571 response to the capability command.
5572
b09a806e
GM
55732012-01-10 Glenn Morris <rgm@gnu.org>
5574
5575 * mail/unrmail.el (unrmail): Tweak previous change.
5576
7655cb66
CY
55772012-01-09 Chong Yidong <cyd@gnu.org>
5578
5579 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
5580
9d5a8f0b
AM
55812012-01-08 Alan Mackenzie <acm@muc.de>
5582
5583 Optimise font locking in long enum definitions.
5584
5585 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
5586 arm to a cond form to handle enums.
5587 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
5588 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
5589
9a0115ab 55902012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
5591
5592 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 5593 (Bug#10401)
6bb72cbd 5594
f186bb95
LMI
55952012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5596
29232a68
LMI
5597 * faces.el (set-face-attribute): Clarify the meaning of the nil
5598 frame (bug#10294).
5599
4e5d086d
LMI
5600 * subr.el (with-selected-frame): Mention that the selected frame
5601 is restored (bug#9980).
5602
8e66aebe
LMI
5603 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
5604 (bug#9759).
5605
cd394be1 5606 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
5607 (password-read): Don't autoload unused function.
5608
adf4e762
JB
56092012-01-07 Juanma Barranquero <lekktu@gmail.com>
5610
5611 * progmodes/which-func.el (which-func-mode): Turn into a
5612 non-interactive function and mark as obsolete (bug#10428).
5613
89bd9ccd
CY
56142012-01-06 Chong Yidong <cyd@gnu.org>
5615
5616 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
5617 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
5618 functions, along with 1 and -1.
5619
4afee9d5
EZ
56202012-01-06 Eli Zaretskii <eliz@gnu.org>
5621
5622 * time.el (display-time-load-average)
5623 (display-time-default-load-average): Doc fixes. See the thread
5624 starting at
5625 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
5626 for the details.
5627
536aea70
GM
56282012-01-06 Glenn Morris <rgm@gnu.org>
5629
665ae865
GM
5630 * mail/unrmail.el (unrmail): Give an explicit error if the input file
5631 has no messages. (Bug#10377)
5632
c869783d
GM
5633 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
5634 than Info-edit. (Bug#10385)
5635
2bb4227e
GM
5636 * time.el (display-time-load-average, display-time-next-load-average):
5637 Doc fixes.
5638
7d5944b9
GM
5639 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
5640 local setting of buffer-read-only to the input buffer. (Bug#10419)
5641
536aea70
GM
5642 * calendar/calendar.el (calendar-mode):
5643 Locally set scroll-margin to 0. (Bug#10379)
5644
7dccca16
UM
56452012-01-06 Ulrich Mueller <ulm@gentoo.org>
5646
5647 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
5648
afbb7930
GM
56492012-01-05 Glenn Morris <rgm@gnu.org>
5650
5651 * eshell/em-unix.el (diff-no-select): Autoload it.
5652 (eshell/diff): Use diff-no-select. (Bug#10420)
5653
04482335
CY
56542012-01-05 Chong Yidong <cyd@gnu.org>
5655
7baca3bc
CY
5656 * shell.el (shell-dynamic-complete-functions): Revert last change.
5657 (shell-command-completion-function): New function.
5658 (shell-completion-vars): Use it to implement
5659 shell-completion-execonly (Bug#10417).
5660
04482335
CY
5661 * custom.el (enable-theme): Don't set custom-safe-themes.
5662
1d00653d
SM
5663 * cus-theme.el (custom-theme-merge-theme):
5664 Ignore custom-enabled-themes and custom-safe-themes.
04482335 5665
bb5aa5d6
MM
56662012-01-05 Michael R. Mauger <mmaug@yahoo.com>
5667
5668 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
5669 first prompt in `sql-interacive-mode'.
5670 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 5671 keywords.
6df6ae42 5672 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
5673 (sql-product-interactive): Bug fix: Set `sql-buffer' in
5674 context of original buffer. Invoke `sql-login-hook'.
5675
a7183d7c
EZ
56762012-01-04 Eli Zaretskii <eliz@gnu.org>
5677
5678 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
5679 letters in cite-prefix.
5680
a1eacd1e
LMI
56812012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5682
5683 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
5684
787cdb34
CY
56852012-01-03 Chong Yidong <cyd@gnu.org>
5686
1d00653d
SM
5687 * shell.el (shell-dynamic-complete-functions):
5688 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
5689 comint-filename-completion first (Bug#10417).
5690
30710442
RS
56912012-01-02 Richard Stallman <rms@gnu.org>
5692
5693 * battery.el (battery-status-function):
5694 Detect when to use battery-yeeloong-sysfs.
5695 (battery-echo-area-format): Add string for Yeeloong.
5696 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
5697 (battery-yeeloong-sysfs): New function.
5698
f75bfc33
CY
56992012-01-02 Chong Yidong <cyd@gnu.org>
5700
5701 * dirtrack.el (dirtrack-list): Eliminate unused third element.
5702 (dirtrack): Merge code for handling relative filenames in prompt
5703 from shell-dir-cookie-watcher.
5704 (dirtrack-debug-message): New arg to avoid excess format calls.
5705
5706 * shell.el (shell-dir-cookie-re): Variable deleted.
5707 (shell-dir-cookie-watcher): Function deleted.
5708 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
5709 with dirtrack-mode.
5710
651e947e
EZ
57112012-01-01 Eli Zaretskii <eliz@gnu.org>
5712
1d00653d
SM
5713 * term/w32-win.el (dynamic-library-alist) <gnutls>:
5714 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
5715 libgnutls-26.dll.
5716
94d4c7dc
AS
57172011-12-31 Andreas Schwab <schwab@linux-m68k.org>
5718
5719 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
5720
8d43f3cd
EZ
57212011-12-31 Eli Zaretskii <eliz@gnu.org>
5722
5723 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
5724 headers of non-MIME messages, when rmail-enable-mime is non-nil.
5725
98c8795a
MA
57262011-12-29 Michael Albinus <michael.albinus@gmx.de>
5727
5728 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
5729 also for alternative shells.
5730 (tramp-open-connection-setup-interactive-shell): Check, whether
5731 the shell is a busybox.
5732 (tramp-send-command): Don't suppress multiple prompts for
5733 busyboxes, it hurts.
5734
51281b32
CY
57352011-12-28 Chong Yidong <cyd@gnu.org>
5736
5737 * progmodes/gdb-mi.el (gdb-get-source-file-list)
5738 (gdb-get-source-file): Move mode line update to
5739 gdb-get-source-file (Bug#10087).
5740
2170cb53
CY
57412011-12-25 Chong Yidong <cyd@gnu.org>
5742
5743 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
5744 gud-gdb-marker-filter without taking it as an argument.
5745 (gud-gdb-run-command-fetch-lines): Caller changed.
5746 (gud-gdb-completion-function): New variable.
5747 (gud-gdb-completion-at-point): Use it.
5748 (gud-gdb-completions-1): Split from gud-gdb-completions.
5749
5750 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
5751 function as separate arguments.
5752 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
5753 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
5754 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
5755 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
5756 (gdb-stopped, def-gdb-auto-update-trigger)
5757 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
5758 (gdb-get-changed-registers, gdb-get-main-selected-frame):
5759 Callers changed.
2170cb53
CY
5760 (gud-gdbmi-completions): New function.
5761 (gdb): Use it for generating the completion table.
5762
be8b11bb
AM
57632011-12-24 Alan Mackenzie <acm@muc.de>
5764
5765 Introduce a mechanism to widen the region used in context font
1d00653d 5766 locking. Use this to protect declarations from losing their contexts.
be8b11bb 5767
1d00653d
SM
5768 * progmodes/cc-langs.el (c-before-font-lock-functions):
5769 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 5770 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
5771 functions to be run just before context (etc.) font locking.
5772
5773 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 5774 New, functionality extracted from
be8b11bb 5775 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 5776 (c-in-after-change-fontification): New variable.
be8b11bb
AM
5777 (c-after-change): Set c-in-after-change-fontification.
5778 (c-set-fl-decl-start): Rejig its interface, so it can be called
5779 from both after-change and context fontifying.
b81d40f0
JB
5780 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
5781 New functions.
5782 (c-standard-font-lock-fontify-region-function): New variable.
5783 (c-font-lock-fontify-region): New function.
be8b11bb 5784
341cf6ac
JL
57852011-12-24 Juri Linkov <juri@jurta.org>
5786
5787 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
5788 (Bug#10348)
5789
bffcee0a
MA
57902011-12-23 Michael Albinus <michael.albinus@gmx.de>
5791
5792 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
5793 existence of source file. (Bug#10325)
5794
cb5e207c
AM
57952011-12-23 Alan Mackenzie <acm@muc.de>
5796
5797 Fix unstable fontification inside templates.
5798
b81d40f0
JB
5799 * progmodes/cc-langs.el (c-before-font-lock-functions):
5800 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
5801 additionally has c-set-fl-decl-start. The other languages (apart
5802 from AWK) have that as a single entry.
5803
b81d40f0
JB
5804 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5805 The functionality for "local" declarations has been extracted to
cb5e207c
AM
5806 c-set-fl-decl-start.
5807
b81d40f0
JB
5808 * progmodes/cc-mode.el (c-common-init, c-after-change):
5809 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
5810 (c-set-fl-decl-start): New function, extracted from
5811 c-font-lock-enclosing-decls and enhanced.
5812
60ff536c
JB
58132011-12-23 Juanma Barranquero <lekktu@gmail.com>
5814
5815 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
5816
1c4757d6
JL
58172011-12-22 Juri Linkov <juri@jurta.org>
5818
5819 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
5820
d031f2c7
CY
58212011-12-22 Chong Yidong <cyd@gnu.org>
5822
5823 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
5824
bace743a
DA
58252011-12-21 Drew Adams <drew.adams@oracle.com>
5826
5827 * files.el (file-remote-p): Fix docstring. (Bug#10319)
5828
728a1f2b
JC
58292011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
5830
5831 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
5832
0d373f73
TZ
58332011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5834
fec0aaa4
TZ
5835 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
5836 highlighting and support. Fix up comments for capitalization.
5837 (cfengine-mode-debug): New var.
5838 (cfengine3-mode): Change the modeline indicator to "CFE3".
5839 (cfengine3-font-lock-keywords): Improve defun highlighting.
5840 (cfengine2-actions): Rename from `cfengine-actions'.
5841 (cfengine2-font-lock-keywords): Rename from
5842 `cfengine-font-lock-keywords'.
5843 (cfengine2-imenu-expression): Rename from
5844 `cfengine-imenu-expression'.
5845 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
5846 (cfengine2-beginning-of-defun): Rename from
5847 `cfengine-beginning-of-defun'.
5848 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
5849 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
5850 (cfengine2-mode): Rename from `cfengine-mode'. Change the
5851 modeline indicator to "CFE2".
5852 (cfengine-mode): Defalias to `cfengine-auto-mode'.
5853 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 5854
bc86f573
CY
58552011-12-21 Chong Yidong <cyd@gnu.org>
5856
5857 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
5858 filename argument.
5859
d45ba96b
MR
58602011-12-20 Martin Rudalics <rudalics@gmx.at>
5861
5862 * window.el (window-normalize-buffer-to-display): Remove.
5863 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
5864
a6198c90
CY
58652011-12-19 Chong Yidong <cyd@gnu.org>
5866
5867 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
5868 Don't signal an error in a predicate function; return non-nil.
5869 (vc-dir-mark-file): Move the error here.
5870 (vc-dir-mark-unmark): If acting on the region, keep going if one
5871 of the entries cannot be marked/unmarked.
5872 (vc-dir-mark-all-files): If current entry is a directory, mark
5873 only child files, as documented.
5874
34c5fb55
VB
58752011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
5876
5877 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
5878 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
5879 addition.
5880
c803b2b7
JD
58812011-12-18 Jan Djärv <jan.h.d@swipnet.se>
5882
5883 * term/ns-win.el (ns-get-selection-internal)
5884 (ns-store-selection-internal): Declare.
1154d12e
JB
5885 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
5886 Declare as obsolete.
5887 (ns-get-pasteboard, ns-paste-secondary):
5888 Use ns-get-selection-internal.
5889 (ns-set-pasteboard, ns-copy-including-secondary):
5890 Use ns-store-selection-internal.
c803b2b7 5891
9cff91f8 58922011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
5893
5894 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 5895 (vc-deduce-fileset): Doc fix.
99a289d9 5896
f16c898a
AS
58972011-12-16 Andreas Schwab <schwab@linux-m68k.org>
5898
5899 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
5900
763237c4
SS
59012011-12-13 Sam Steingold <sds@gnu.org>
5902
5903 * man.el (Man-getpage-in-background): When running under a
5904 window-system, ignore $MANWIDTH and $COLUMNS.
5905
5fc1c122
KH
59062011-12-15 Kenichi Handa <handa@m17n.org>
5907
5908 * language/ethio-util.el: Change coding tag to utf-8-emacs.
5909 (setup-ethiopic-environment-internal): Comment out key-binding for
5910 ethio-toggle-punctuation.
5911
13d49cbb
AM
59122011-12-13 Alan Mackenzie <acm@muc.de>
5913
898169a2
AM
5914 Add the switch statement to AWK Mode.
5915
7a71b18d 5916 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
5917 "default" to the keywords regexp.
5918
7a71b18d 5919 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 5920 expression as the rest.
1d00653d
SM
5921 (c-nonlabel-token-key): Allow string literals for AWK.
5922 Refactor for the other modes.
898169a2 5923
13d49cbb 5924 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 5925 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
5926 routines. Limit backward searching in c-font-lock-enclosing.decl.
5927
5928 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
5929 pp-state and literal type in addition to the limits.
1d00653d 5930 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 5931 (c-state-literal-at): Use the above new defun.
1d00653d
SM
5932 (c-slow-in-literal, c-fast-in-literal): Remove.
5933 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
5934
5935 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
5936 being in a literal. Add a limit for backward searching.
5937
5938 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
5939 c-slow-in-literal.
5940
15e0efc7
SM
59412011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
5942
5943 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
5944
454592a6
MR
59452011-12-13 Martin Rudalics <rudalics@gmx.at>
5946
5947 * window.el (delete-other-windows): Use correct frame in call to
5948 window-with-parameter.
5949
87393f26
DP
59502011-12-12 Daniel Pfeiffer <occitan@t-online.de>
5951
5952 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
5953 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
5954 (makefile-gmake-statements, makefile-makepp-statements):
5955 Use it and add new makepp keywords.
5956 (makefile-makepp-font-lock-keywords): Add new patterns.
5957 (makefile-match-function-end): Match new [...] and [[...]].
5958
11636b22
JB
59592011-12-11 Juanma Barranquero <lekktu@gmail.com>
5960
5961 * ses.el (ses-call-printer-return, ses-cell-property-get)
5962 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
5963 (ses-create-cell-variable, ses-reset-header-string)
5964 (ses-cell-set-formula, ses-repair-cell-reference-all)
5965 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
5966 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
5967 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
5968 (ses-aset-with-undo, ses-load, ses-truncate-cell)
5969 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
5970 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
5971 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
5972 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
5973 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
5974 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
5975 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
5976 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
5977
cf018193
VB
59782011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
5979
5980 * ses.el: The overall change is to add cell renaming, that is
5981 setting fancy names for cell symbols other than name matching
5982 "\\`[A-Z]+[0-9]+\\'" regexp .
5983 (ses-create-cell-variable): New defun.
5984 (ses-relocate-formula): Relocate formulas only for cells the
5985 symbols of which are not renamed, i.e. symbols whose names do not
5986 match regexp "\\`[A-Z]+[0-9]+\\'".
5987 (ses-relocate-all): Relocate values only for cells the symbols of
5988 which are not renamed.
5989 (ses-load): Create cells variables as the (ses-cell ...) are read,
5990 in order to check row col consistency with cell symbol name only
5991 for cells that are not renamed.
5992 (ses-replace-name-in-formula): New defun.
5993 (ses-rename-cell): New defun.
5994
ee957461
CY
59952011-12-11 Chong Yidong <cyd@gnu.org>
5996
5997 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
5998 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
5999
9a9e9ef0
MR
60002011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
6001
6002 * window.el (other-window): Fix docstring.
6003
92a8eba5
EZ
60042011-12-10 Eli Zaretskii <eliz@gnu.org>
6005
6006 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
6007 `from' or `to' address before taking its substring.
6008 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
6009 encoded name is chopped in the middle of the encoded string, and
6010 thus displayed encoded.
6011
e152e577
JB
60122011-12-10 Juanma Barranquero <lekktu@gmail.com>
6013
6014 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
6015
e5d84bfe
EZ
60162011-12-10 Eli Zaretskii <eliz@gnu.org>
6017
6018 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
6019 to use texinfo-update-node and commands that call it if the
6020 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 6021 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
6022 (texinfo-all-menus-update, texinfo-master-menu)
6023 (texinfo-update-node, texinfo-every-node-update)
6024 (texinfo-multiple-files-update): Doc fix. Warn against updating
6025 all the @node lines.
6026 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
6027 argument is numeric. Explain better in the doc string what the
6028 function really does.
6029 (texinfo-insert-master-menu-list): Improve the error message
6030 displayed if there's no menu in the Top node.
6031 (Bug#2975) See also this thread:
e5d84bfe
EZ
6032 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
6033
1d84e9bb
MG
60342011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
6035
6036 * speedbar.el (speedbar-supported-extension-expressions):
6037 Add .adb and .ads, commonly used for Ada source code (bug#10256).
6038
382c953b
JB
60392011-12-09 Juanma Barranquero <lekktu@gmail.com>
6040
6041 * printing.el (pr-mode-alist):
6042 * simple.el (filter-buffer-substring-functions)
6043 (completion-list-insert-choice-function):
6044 * window.el (window-with-parameter, window-atom-root)
6045 (window-sides-slots, window-size-fixed, window-min-delta)
6046 (window-max-delta, window--resize-mini-window)
6047 (window--resize-child-windows-normal, window-tree)
6048 (delete-other-windows, quit-window, split-window)
6049 (display-buffer-record-window, special-display-buffer-names)
6050 (special-display-regexps, special-display-popup-frame)
6051 (same-window-p, split-window-sensibly)
6052 (display-buffer-overriding-action, display-buffer-alist)
6053 (display-buffer-base-action, display-buffer, switch-to-buffer)
6054 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
6055 (fit-window-to-buffer, recenter-positions)
6056 (mouse-autoselect-window-state, mouse-autoselect-window-select):
6057 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
6058 and remove unneeded backslashes in docstrings.
6059
39c9faef
SM
60602011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
6061
98449af8
SM
6062 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
6063
39c9faef
SM
6064 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
6065 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
6066 end in ".mk".
6067 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
6068 when reading the makefile (bug#10116).
6069
86ed9fdc
SM
60702011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6071
6072 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
6073 (bug#10116).
6074
5580f89d
GM
60752011-12-06 Glenn Morris <rgm@gnu.org>
6076
6077 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
6078
28d3917c
CY
60792011-12-06 Chong Yidong <cyd@gnu.org>
6080
6081 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
6082
a98edce9
JB
60832011-12-06 Juanma Barranquero <lekktu@gmail.com>
6084
6085 * textmodes/table.el (table-shorten-cell): Fix typo.
6086
e65adfac
CG
60872011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
6088
6089 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
6090
71cc0b74
EZ
60912011-12-05 Eli Zaretskii <eliz@gnu.org>
6092
6093 * descr-text.el (describe-char): Fix display of strong
6094 right-to-left characters and directional embeddings and overrides.
6095
6096 * simple.el (what-cursor-position): Fix display of codepoints of
6097 strong right-to-left characters.
6098
315bc30d
CY
60992011-12-05 Chong Yidong <cyd@gnu.org>
6100
6101 * faces.el (read-color): Doc fix.
6102
58a70b94
GM
61032011-12-05 Glenn Morris <rgm@gnu.org>
6104
6105 * align.el (align--set-marker): Add doc-string.
6106 Don't try to move something that is not a marker. (Bug#10216)
6107
5158face
GM
61082011-12-04 Glenn Morris <rgm@gnu.org>
6109
6110 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
6111 overly zealous deletion of trailing whitespace.
6112
520fca41
JB
61132011-12-04 Juanma Barranquero <lekktu@gmail.com>
6114
6115 * server.el (server-delete-client): On Windows, do not try to delete
6116 the only terminal.
6117 (server-process-filter): On Windows, treat requests for a tty frame as
6118 if they were for a GUI frame if the running server is in GUI mode.
6119
5e605a2e
GM
61202011-12-03 Glenn Morris <rgm@gnu.org>
6121
6122 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
6123
5c3fe83f
SM
61242011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6125
6f5e57e7
SM
6126 * electric.el: Streamline electric-indent's hook.
6127 (electric-indent-chars): Revert to simple list.
6128 (electric-indent-functions): New var.
6129 (electric-indent-post-self-insert-function): Use it.
6130
5c3fe83f
SM
6131 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
6132 there's no inferior buffer (bug#10196).
6133 (prolog-consult-compile): Don't use toggle-read-only.
6134
6bdac736
MA
61352011-12-02 Michael Albinus <michael.albinus@gmx.de>
6136
6137 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
6138 interrupt. (Bug#10187)
6139
6131ba7f
SM
61402011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6141
99c79fee
SM
6142 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
6143 (bug#9160).
6144
6131ba7f
SM
6145 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
6146 (bug#10191).
6147
cb0a02ea
JL
61482011-12-02 Juri Linkov <juri@jurta.org>
6149
6150 * info.el (Info-search): Display "end of manual" when Isearch
6151 reaches the end of single-file Info manual. (Bug#9918)
6152
66e0570c
EZ
61532011-12-02 Eli Zaretskii <eliz@gnu.org>
6154
6155 * isearch.el (isearch-message-prefix): Run the input method part
6156 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
6157
02b16839
JL
61582011-12-02 Juri Linkov <juri@jurta.org>
6159
6160 * isearch.el (isearch-occur): Use `word-search-regexp' for
6161 `isearch-word'.
6162 (isearch-search-and-update): Add condition for `isearch-word' and
6163 call `word-search-regexp'. (Bug#10145)
6164
0b950688
GM
61652011-12-01 Glenn Morris <rgm@gnu.org>
6166
6167 * eshell/em-hist.el (eshell-hist-initialize):
6168 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 6169 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 6170
9505c3c7
SM
61712011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
6172
6173 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
6174
1bbe96b2 61752011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 6176
a1beca85
SM
6177 * progmodes/verilog-mode.el (verilog-pretty-expr):
6178 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
6179 verilog, such as += *= and the like.
6180 (verilog-assignment-operator-re): Regular expression to find the
6181 assigment operator in a verilog assignment.
6182 (verilog-assignment-operation-re): Regular expression to find an
6183 assignment statement for pretty-expr.
6184 (verilog-in-attribute-p): Query returns true if point is in an
6185 attribute context; used to skip these for expression line up from
6186 pretty-expr.
6187 (verilog-in-parameter-p): Query returns true if point is in an
6188 parameter definition context; used to skip these for expression
6189 line up from pretty-expr.
6190 (verilog-in-parenthesis-p): Query returns true if point is in a
6191 parenthetical expression, specifically ( ) but not [ ] or { };
6192 used by pretty-expr.
6193 (verilog-just-one-space): If there is no space, don't add one.
6194 (verilog-get-lineup-indent-2): Specifically skip just attribute
6195 contexts for expression lineup, rather than skipping all
6196 parenthetical expressions.
6197 (verilog-calculate-indent): Fix comment, and fix indent.
6198 (verilog-do-indent): Indent declarations in lists (suggested by
6199 Joachim Lechner).
6200 (verilog-mode-abbrev-table): Populate abbrev mode with the various
6201 skeleton items.
6202 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
6203 by Alain Mellan).
6204
1bbe96b2 62052011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
6206
6207 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
6208 parameters with embedded comments. Reported by Ray Stevens.
6209 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
6210 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
6211 Reported by Tim Holt.
6212 (verilog-auto): Fix AUTOing a upper module then AUTOing module
6213 instantiated by upper module causing wrong expansion until AUTOed a
6214 second time. Reported by K C Buckenmaier.
6215 (verilog-diff-auto): Fix showing .* as a difference when
6216 `verilog-auto-star-save' off. Reported by Dan Dever.
6217 (verilog-auto-reset, verilog-read-always-signals)
6218 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
6219 temporary signals in reset list if
6220 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
6221 style to each signal's assignment type, bug381.
6222 Reported by Thomas Esposito.
6288f0ca
WS
6223 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
6224 (verilog-uvm-statement-re): Support UVM indentation and
6225 highlighting, with old OVM keywords only.
a1beca85 6226 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
6227 Support AUTOTIEOFF creating non-wire data types.
6228 Suggested by Jonathan Greenlaw.
6288f0ca
WS
6229 (verilog-auto-insert-lisp, verilog-delete-to-paren)
6230 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
6231 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
6232 (verilog-read-sub-decls, verilog-read-sub-decls-line):
6233 Fix mismatching parenthesis inside commented out code when deleting
382c953b 6234 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
6235 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
6236 non-numeric vector width. Reported by Alex Reed.
6237 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 6238 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
6239 (verilog-auto-delete-trailing-whitespace):
6240 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
6241 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
6242 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
6243 Fix verilog-scan-cache corruption when running user AUTO expansion
6244 hooks that call indentation routines.
6245 (verilog-simplify-range-expression): Fix typo ignoring lower case
6246 identifiers.
6247 (verilog-delete-auto): Fix delete-autos to also remove user created
6248 automatics, as long as they start with AUTO.
6249 (verilog-batch-diff-auto, verilog-diff-auto)
6250 (verilog-diff-function): Add `verilog-diff-auto' and bind to
6251 "C-c?" to report differences in AUTO expansion, ignoring spaces.
6252 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
6253 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
6254 (verilog-re-search-forward-quick, verilog-syntax-ppss):
6255 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
6256 is disabled and its cache will get corrupt, causing AUTOS not to
6257 expand. Instead use only -quick functions.
6258 (verilog-scan-region): Fix scanning over escaped quotes.
6259 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
6260 (verilog-re-search-backward-quick)
6261 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
6262 related functions now ignore strings, to fix misparsing of strings
6263 with magic comments embedded in them.
a1beca85
SM
6264 (verilog-read-auto-template):
6265 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
6266 Reported by Brad Dobbie.
6267 (verilog-read-auto-template):
6268 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 6269 Reported by Brad Dobbie.
6288f0ca
WS
6270 (verilog-auto-inst, verilog-auto-inst-param)
6271 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
6272 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
6273 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
6274 debugging templates without merge conflicts, bug357.
6275 Reported by Brad Dobbie.
6276 (verilog-read-auto-template):
6277 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
6278 Reported by Brad Dobbie.
6279 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
6280 abbrevs so user won't be asked to save.
6281 (verilog-read-auto-lisp-present): Fix to start at beginning of
6282 buffer in case called outside of verilog-auto.
6283 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
6284 to "X-2". Reported by Matthew Myers.
6285 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
6286 all inputs from module templates. Reported by Leith Johnson.
6287 (verilog-module-inside-filename-p): Fix locating programs as with
6288 modules.
6289 (verilog-auto-inst-port): Fix vl-width expressions when using
6290 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
6291 (verilog-decls-get-regs, verilog-decls-get-signals,
6292 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
6293 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
6294 verilog-read-decls): Combine reg and wire structures into one var
6295 structure to represent SystemVerilog concepts.
6296 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
6297 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
6298 (verilog-auto-wire-type, verilog-insert-definition):
6299 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
6300 SystemVerilog "logic" keyword instead of "wire"/"reg".
6301 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
6302 to declares outputs that also have assignments (presumably in an
a1beca85
SM
6303 ifdef or generate if so there's not a driver conflict).
6304 Reported by Matthew Myers.
6305 (verilog-auto-declare-nettype, verilog-insert-definition):
6306 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
6307 `default_nettype none. Reported by Julian Gorfajn.
6308 (verilog-read-always-signals-recurse, verilog-read-decls)
6309 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
6310 malformed end statement, bug325. Reported by Joshua Wise and
6311 Andrew Drake.
6312 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
6313 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
6314 when expanding .* in interfaces, bug320.
6315 Reported by Pierre-David Pfister.
6288f0ca 6316 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
6317 name and open parenthesis, bug317.
6318 Reported by Pierre-David Pfister.
6288f0ca
WS
6319 (verilog-simplify-range-expression): Fix simplification of
6320 multiplications inside AUTOWIRE connections, bug303.
6321 (verilog-auto-inst-port): Support parameter expansion in
6322 multidimensional arrays.
6323 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
6324 after "assert property". Reported by Julian Gorfajn.
6325 (verilog-simplify-range-expression): Fix "couldn't merge" errors
6326 with multiplication, bug303.
6327 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
6328 Reported by Jan Frode Lonnum.
6329
1bbe96b2
GM
63302011-11-30 Juanma Barranquero <lekktu@gmail.com>
6331
6332 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
6333 (hfy-shell-file-name, hfy-shell):
6334 * international/fontset.el (x-decompose-font-name): Fix typos.
6335
63362011-11-29 Ken Brown <kbrown@cornell.edu>
6337
6338 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
6339 (gdb-version): Remove defvar.
6340 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
6341 (gdb-gud-context-command, gdb-non-stop-handler)
6342 (gdb-current-context-command, gdb-stopped): Use it.
6343 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
6344 (gdb-non-stop-handler): Don't enable pretty-printing here.
6345 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
6346 non-stop mode. Use the following.
6347 (gdb-check-target-async): New defun.
6348 (gud-watch, gdb-stopped): Fix whitespace.
6349 (gdb-get-source-file): Don't try to display the source file if
6350 `gdb-main-file' is nil.
6351
63522011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6353
6354 * align.el: Try to generate fewer markers (bug#10047).
6355 (align--set-marker): New macro.
6356 (align-region): Use it.
6357
c935221f
SM
63582011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6359
6360 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
6361
e70b5064
CY
63622011-11-29 Chong Yidong <cyd@gnu.org>
6363
6364 * indent.el (indent-for-tab-command, indent-according-to-mode):
6365 Doc fix.
6366 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
6367
f3af92b7
MA
63682011-11-29 Michael Albinus <michael.albinus@gmx.de>
6369
6370 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
6371 aware of remote file names. (Bug#10124)
6372
ed472be9
CY
63732011-11-29 Chong Yidong <cyd@gnu.org>
6374
6375 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
6376
24510c22
SM
63772011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6378
6379 * files.el (find-file): Don't use force-same-window (bug#10144).
6380 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
6381 use pop-to-buffer if the selected window can't be used.
6382 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
6383
c60c3703
EZ
63842011-11-28 Eli Zaretskii <eliz@gnu.org>
6385
6386 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
6387 special-mode-map.
6388
e95def75
CY
63892011-11-28 Chong Yidong <cyd@gnu.org>
6390
6391 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
6392
c3f1c606
NR
63932011-11-27 Nick Roberts <nickrob@snap.net.nz>
6394
6395 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
6396 gdb-get-source-file-list on gdb-create-source-file-list.
6397
00db469c
EZ
63982011-11-26 Eli Zaretskii <eliz@gnu.org>
6399
6400 * whitespace.el (whitespace-newline): Use a different foreground
6401 color for 16-color light-background displays.
6402
4ad3bc2a
CY
64032011-11-24 Chong Yidong <cyd@gnu.org>
6404
6405 * window.el (display-buffer--special-action): Doc fix.
6406
e9fce1ac
JB
64072011-11-25 Juanma Barranquero <lekktu@gmail.com>
6408
6409 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
6410 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
6411 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
6412 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
6413 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
6414 (avl-tree-stack-first):
6415 * emacs-lisp/cconv.el (cconv--analyse-use):
6416 * net/gnutls.el (gnutls-negotiate): Fix typos.
6417
cb825e5d
GM
64182011-11-24 Glenn Morris <rgm@gnu.org>
6419
3adbe224
GM
6420 * lpr.el (lpr-windows-system, lpr-lp-system):
6421 * mail/binhex.el (binhex-begin-line):
6422 * progmodes/grep.el (grep-history, grep-find-history):
6423 * textmodes/flyspell.el:
6424 * vc/pcvs-defs.el (cvs-global-menu):
6425 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
6426 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
6427 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
6428
321decc8
GM
6429 * net/tls.el: Fix case of "GnuTLS".
6430
420b63ad
GM
6431 * paths.el (rmail-file-name): Format doc-string for make-docfile.
6432
cb825e5d
GM
6433 * version.el (emacs-build-system): Give it a doc-string.
6434
a0649f08
JL
64352011-11-24 Juri Linkov <juri@jurta.org>
6436
6437 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
6438
c0bc0fd4
GM
64392011-11-24 Glenn Morris <rgm@gnu.org>
6440
6441 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
6442 if called on a non-mime message just toggle the headers. (Bug#8006)
6443
20db1522
JB
64442011-11-24 Juanma Barranquero <lekktu@gmail.com>
6445
6446 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
6447 (allout-lead-with-comment-string, allout-structure-deleted-hook)
6448 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
6449 (allout-rebullet-heading, allout-open-sibtopic)
6450 (allout-toggle-current-subtree-encryption)
6451 (allout-toggle-subtree-encryption, allout-encrypt-string)
6452 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
6453 (allout-distinctive-bullets-string, allout-auto-activation):
6454 * window.el (window-normalize-buffer-to-display):
6455 * progmodes/verilog-mode.el (verilog-batch-indent):
6456 * textmodes/bibtex.el (bibtex-field-braces-opt)
6457 (bibtex-field-strings-opt):
6458 * vc/cvs-status.el (cvs-tree-merge):
6459 Fix typos.
6460
7262a87c
MA
64612011-11-23 Michael Albinus <michael.albinus@gmx.de>
6462
6463 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
6464 `non-essential' to t, in order to avoid remote connections.
6465
283430a1
EZ
64662011-11-23 Eli Zaretskii <eliz@gnu.org>
6467
a1beca85
SM
6468 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6469 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
6470 case-insensitively.
6471
d2992a38
ML
64722011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6473
6474 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
6475
50419064
GM
64762011-11-23 Glenn Morris <rgm@gnu.org>
6477
da94eca1
GM
6478 * paths.el (rmail-file-name): Reformat the doc-string so that it
6479 is picked up.
6480
9aac4de2
GM
6481 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
6482 (rmail-auto-file): Ignore case in the "special" field names,
6483 as mail-fetch-field does for all others.
6484
8038d2d2
GM
6485 * mail/rmail.el (rmail-forward):
6486 * mail/rmailkwd.el (rmail-set-label):
6487 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
6488 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
6489
f3fe222a
GM
6490 * mail/rmail.el (rmail-current-message): Doc fix.
6491
50419064
GM
6492 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
6493
28109f49
SM
64942011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6495
6496 * server.el (server-eval-and-print): Allow C-g (bug#6585).
6497
394c65f1
GM
64982011-11-22 Glenn Morris <rgm@gnu.org>
6499
6500 * mail/rmailmm.el (test-rmail-mime-handler)
6501 (test-rmail-mime-bulk-handler)
6502 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
6503
f2a0aa3a
JL
65042011-11-21 Juri Linkov <juri@jurta.org>
6505
1154d12e
JB
6506 * calc/calc.el (calc-read-key-sequence):
6507 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 6508
9c34a344
LMI
65092011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6510
6511 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
6512 Tell the caller that the next line needs recomputation, even
6513 though it doesn't start a sexp (bug#10094).
6514
f04a3be9
SM
65152011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6516
6517 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
6518
7978747f
SM
65192011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6520
f04a3be9
SM
6521 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
6522 Use force-same-window.
7978747f 6523
fe7a3057
JB
65242011-11-20 Juanma Barranquero <lekktu@gmail.com>
6525
6526 * descr-text.el (describe-char-unicode-data):
6527 * json.el (json-string-escape):
6528 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
6529 (Footnote-unicode, Footnote-style-p):
6530 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
6531
24901d61
CY
65322011-11-20 Chong Yidong <cyd@gnu.org>
6533
6534 * window.el (replace-buffer-in-windows): Restore interactive spec.
6535
bac7ff22
SM
65362011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6537
24f3d7b9
SM
6538 * electric.el (electric-indent-mode): Fix last change (too optimistic).
6539
bac7ff22
SM
6540 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
6541 (byte-compile-global-not-obsolete-vars): New var.
6542 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
6543 Use it.
6544 (byte-compile-warn-obsolete): Align text with the one in *Help*.
6545
cd1181db
JB
65462011-11-20 Juanma Barranquero <lekktu@gmail.com>
6547
6548 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
6549 * progmodes/pascal.el (electric-pascal-equal):
6550 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
6551 * xml.el (xml-substitute-special): Fix typos.
6552
7fb18e9e
GM
65532011-11-20 Glenn Morris <rgm@gnu.org>
6554
6555 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
6556 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
6557 Doc fixes.
6558 (rmail-decode-mime-charset): Mark as obsolete.
6559
6560 * mail/rmailsum.el (rmail-message-regexp-p-1):
6561 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
6562 Before using mime functions, check they are set. (Bug#10077)
6563
d5a6b3ba
JL
65642011-11-19 Juri Linkov <juri@jurta.org>
6565
6566 * info.el (Info-finder-find-node): Use `package--builtins' instead
6567 of `package-alist'. Use node names formed by the pattern "Keyword "
6568 and the keyword name.
6569
e981b61f
AS
65702011-11-19 Andreas Schwab <schwab@linux-m68k.org>
6571
1d00653d 6572 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 6573
3ffbc301
JL
65742011-11-19 Juri Linkov <juri@jurta.org>
6575
6576 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
6577 that calls `revert-buffer' on all Info buffers. (Bug#9915)
6578 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
6579 `old-history', `old-history-forward'. Add let-binding
6580 `window-selected'. Remove calls to `kill-buffer',
6581 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
6582 before calling `Info-find-node', so `Info-find-node-2' will reread
6583 the Info file. Restore window positions only when `window-selected'
6584 is non-nil.
6585
30c62133
JL
65862011-11-19 Juri Linkov <juri@jurta.org>
6587
6588 * isearch.el (isearch-lazy-highlight-new-loop):
6589 Remove condition `(not isearch-error)'. (Bug#9918)
6590
6591 * misearch.el (multi-isearch-search-fun): Add condition
6592 `(not bound)' to ignore lazy-highlighting search.
6593 Add the search-failed message "end of multi" when the end of
6594 multi-sequence is reached. Uncapitalize the search-failed
6595 message "Repeat for next buffer".
6596
6597 * info.el (Info-search): Add the search-failed message
6598 "end of the manual" when the end of the manual is reached
6599 in Isearch mode.
6600
645ca9cf
JL
66012011-11-19 Juri Linkov <juri@jurta.org>
6602
6603 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
6604 Use non-destructive `remove' instead of `delete' because
6605 `Info-history-list' stored to `Info-isearch-initial-history-list' in
6606 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
6607
df754f66
JL
66082011-11-19 Juri Linkov <juri@jurta.org>
6609
6610 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
6611 to nil instead of binding `search-ring' and `regexp-search-ring'.
6612 (Bug#9185)
6613
0e23d96a
EZ
66142011-11-19 Eli Zaretskii <eliz@gnu.org>
6615
6616 * simple.el (line-move): Force movement by logical lines for any
6617 hscrolled window, not only when auto-hscroll-mode is on.
6618 (line-move-visual): Update doc string to that effect. (Bug#10076)
6619
8a6ccb66
AS
66202011-11-19 Andreas Schwab <schwab@linux-m68k.org>
6621
6622 * language/european.el (macintosh): Define as alias for mac-roman.
6623
49ae5b39
EZ
66242011-11-19 Eli Zaretskii <eliz@gnu.org>
6625
6626 * mail/rmailmm.el (rmail-mime-display-header)
6627 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
6628 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
6629 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
6630 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
6631 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
6632 of a raw aref.
6633 (rmail-mime-entity-segment): To get past the tagline, move forward
6634 2 more lines, to account for the 2 empty lines that precede and
6635 follow the line with the buttons.
6636 (rmail-mime-update-tagline): Move one more line, to get past the
6637 empty line that follows the buttons in the tagline. (Bug#9520)
6638
c56cad4a
MR
66392011-11-19 Martin Rudalics <rudalics@gmx.at>
6640
6641 * window.el (window-max-delta-1, window-min-delta-1)
6642 (window-min-size-1, window-state-get-1, window-state-put-1)
6643 (window-state-put-2): Use "window--" prefix.
6644
cbe71af3
SM
66452011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
6646
2ad52c60
SM
6647 * emacs-lisp/smie.el: Improve warnings and conflict detection.
6648 (smie-warning-count): New var.
6649 (smie-set-prec2tab): Use it.
6650 (smie-bnf->prec2): Improve warnings. Add docstring.
6651 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
6652 (smie-bnf--set-class): New function.
6653 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
6654 corner case.
6655
6944dbc1
SM
6656 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
6657 (compilation-error-properties, compilation-move-to-column):
6658 Handle compilation-first-column while in the target buffer.
6659
c400c4d7
SM
6660 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
6661 Don't hardcode point-min==1.
6662
6dbe3e96
SM
6663 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
6664 (eshell-rewrite-for-command): Remove workaround.
6665 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
6666 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
6667 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
6668
cbe71af3
SM
6669 * files-x.el (modify-file-local-variable): Obey commenting conventions.
6670
a8e1496d
GM
66712011-11-17 Glenn Morris <rgm@gnu.org>
6672
6673 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6674 Ignore buffer-local generated-autoload-file if it is the same
6675 as the global value. (Bug#10049)
6676
df85d315
JB
66772011-11-17 Juanma Barranquero <lekktu@gmail.com>
6678
6679 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
6680 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
6681 (reftex-toc-previous-heading, reftex-toc-max-level)
6682 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
6683 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
6684 (reftex-toc-do-promote, reftex-toc-promote-prepare)
6685 (reftex-toc-promote-action, reftex-toc-extract-section-number)
6686 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
6687 (reftex-toc-rename-label, reftex-toc-visit-location)
6688 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
6689 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
6690 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
6691 leaving "*toc*" only for references to the buffer.
6692
a0c2d0ae
MR
66932011-11-17 Martin Rudalics <rudalics@gmx.at>
6694
6695 * window.el (window-resize, delete-window, split-window):
6696 Replace window-splits by window-combination-resize.
1d00653d 6697 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 6698
35c0bac8
GM
66992011-11-17 Glenn Morris <rgm@gnu.org>
6700
6701 * progmodes/sh-script.el (sh-font-lock-keywords-var):
6702 Make bash entry derive from sh entry, not shell entry.
6703
d0c8fc8a
MA
67042011-11-16 Michael Albinus <michael.albinus@gmx.de>
6705
7262a87c
MA
6706 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
6707 local file name.
6708
7877f373
JB
67092011-11-16 Juanma Barranquero <lekktu@gmail.com>
6710
6711 * menu-bar.el (menu-bar-file-menu):
6712 * printing.el (pr-ps-utility):
6713 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
6714 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
6715 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
6716 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
6717 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
6718 (icalendar--convert-cyclic-to-ical)
6719 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
6720 (icalendar--convert-ical-to-diary)
6721 (icalendar--convert-recurring-to-diary)
6722 (icalendar--convert-non-recurring-all-day-to-diary)
6723 (icalendar-import-format-sample):
6724 * progmodes/idlw-shell.el (idlwave-shell-mode):
6725 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
6726 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
6727 (vhdl-ps-print-init): Fix typos.
6728
10649b82
KM
67292011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
6730
9d0cfcd6
GM
6731 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
6732 FSF and collapse date sequence, obscure author/maintainer email address
6733 better, remove extra version line, track relocation of author's webpage.
10649b82 6734
9d0cfcd6
GM
6735 * progmodes/python.el (python-pdbtrack-input-prompt)
6736 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
6737 regular python pdb prompts. Adjustments shamelessly taken exactly as
6738 suggested in EmacsWiki page (tiny change):
6739 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 6740
58179cce
JB
67412011-11-16 Juanma Barranquero <lekktu@gmail.com>
6742
6743 * expand.el (expand-pos, expand-index, expand-point):
6744 Remove redundant info from docstring.
6745 (expand-add-abbrevs): Doc fix.
6746 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
6747 (expand-sample-perl-mode-expand-list): Fix typos.
6748
6749 * net/dbus.el (dbus-event-member-name):
6750 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
6751 * term/pc-win.el (msdos-create-frame-with-faces):
6752 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
6753
b6f67890
MR
67542011-11-16 Martin Rudalics <rudalics@gmx.at>
6755
6756 * window.el (split-window, window-state-get-1)
6757 (window-state-put-1, window-state-put-2): Rename occurrences of
6758 window-nest to window-combination-limit.
1d00653d 6759 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 6760
ce7ddba0
CY
67612011-11-16 Chong Yidong <cyd@gnu.org>
6762
6763 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
6764 regexp (Bug#10033).
6765
3ae704f4
SM
67662011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6767
6768 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
6769 `completing-read' will remove *Completions* and will preserve
6770 current-buffer for us.
6771 (tmm-add-prompt): Users of *Completions* will always (re)set its
6772 major mode.
6773 (tmm-old-comp-map): Remove.
6774
6ad1cdde
GM
67752011-11-16 Glenn Morris <rgm@gnu.org>
6776
6777 * mail/rmailedit.el: Require rmailmm when compiling.
6778 (rmail-old-mime-state): New declaration.
6779 (rmail-edit-current-message): If editing a mime message,
6780 edit the "raw" message from the mbox buffer.
6781 (rmail-cease-edit): Handle mime messages. (Bug#9840)
6782
d20faa20
GM
67832011-11-15 Glenn Morris <rgm@gnu.org>
6784
6785 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
6786 which wasn't being used. Add optional arg to force given state.
6787 (rmail-mime): Add optional arg to force given state.
6788
c7015153
JB
67892011-11-15 Juanma Barranquero <lekktu@gmail.com>
6790
6791 * allout.el (allout-encryption-plaintext-sanitization-regexps):
6792 * frame.el (display-mm-dimensions-alist):
6793 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
6794 (outline-move-subtree-down):
6795 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
6796 (newsticker--treeview-do-get-node):
6797 * net/quickurl.el (quickurl-list-buffer-name):
6798 * progmodes/dcl-mode.el (dcl-mode):
6799 * progmodes/gdb-mi.el (gdb-mapcar*):
6800 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
6801
45261b50
GM
68022011-11-15 Glenn Morris <rgm@gnu.org>
6803
6804 * mail/rmail.el (rmail-file-coding-system): It's only ever used
6805 in a boolean sense, so just make it a boolean, and fix the doc.
6806 (rmail-show-mime-function, rmail-mime-feature)
6807 (rmail-require-mime-maybe): Doc fixes.
6808 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
6809
6810 * mail/rmailmm.el (rmail-show-mime): Doc fix.
6811
0d26e0b6
JB
68122011-11-15 Juanma Barranquero <lekktu@gmail.com>
6813
6814 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
6815 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
6816 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
6817 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
6818
447f30f6
GM
68192011-11-15 Glenn Morris <rgm@gnu.org>
6820
672b871d
GM
6821 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
6822 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
6823 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
6824 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
6825 (rmail-mime, rmail-show-mime): Doc fixes.
6826
f6aa5bb1
GM
6827 * term/ns-win.el (mode-line-frame-identification):
6828 Leave it alone. (Bug#10051)
6829
947cd66b
GM
6830 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
6831
447f30f6
GM
6832 * mail/rmailout.el (rmail-output-to-rmail-buffer):
6833 Handle empty buffers. (Bug#9978)
6834
0b381c7e
JB
68352011-11-14 Juanma Barranquero <lekktu@gmail.com>
6836
6837 * international/mule.el (define-charset):
6838 * mail/rmailmm.el (rmail-mime-find-header-encoding):
6839 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
6840 * progmodes/verilog-mode.el (verilog-backward-token):
6841 * textmodes/ispell.el (lookup-words):
6842 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
6843
71e027ac
GM
68442011-11-14 Glenn Morris <rgm@gnu.org>
6845
56632ce4
GM
6846 * progmodes/executable.el
6847 (executable-make-buffer-file-executable-if-script-p):
6848 Handle file-modes returning nil.
6849
40500957
GM
6850 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
6851 message - not necessary, and causes problems. (Bug#9831)
6852
071c2340
GM
6853 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
6854
d3cfca60
GM
6855 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
6856
71e027ac
GM
6857 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
6858 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
6859 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
6860
89d61221
MR
68612011-11-12 Martin Rudalics <rudalics@gmx.at>
6862
6863 * window.el (window-resize, delete-window): Use window-splits
6864 variable instead of function.
6865 (window-state-get-1, window-state-put-2, window-state-put):
6866 Don't deal with windows' splits status.
6867
98282f6f
GM
68682011-11-12 Glenn Morris <rgm@gnu.org>
6869
6870 * apropos.el (apropos-do-all, apropos-library, apropos-value)
6871 (apropos-documentation): Doc fixes.
6872
40a8bdf6
JB
68732011-11-11 Juanma Barranquero <lekktu@gmail.com>
6874
6875 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
6876 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
6877
65bd19ff
SM
68782011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6879
6880 * electric.el (electric-indent-post-self-insert-function): Make it
6881 possible for a char to only indent in some circumstances.
6882 (electric-indent-mode): Simplify.
6883
54f9154c
MR
68842011-11-11 Martin Rudalics <rudalics@gmx.at>
6885
6886 * window.el (windows-with-parameter): Remove unused function.
6887 (windows-at-side): Rename to window-at-side-list.
6888 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
6889 (window-side-check, window-size-ignore, window-size-fixed-1)
6890 (window-in-direction-2): Prefix with "window--".
6891 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 6892
68cbc58b
GM
68932011-11-11 Glenn Morris <rgm@gnu.org>
6894
6895 * subr.el (eval-after-load): If FILE is already loaded,
6896 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
6897
b2621720
GM
68982011-11-10 Glenn Morris <rgm@gnu.org>
6899
9a4de110
GM
6900 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
6901 Call svn via vc-svn-command rather than vc-do-command.
6902 (vc-svn-command): Add --non-interactive. (Bug#9993)
6903 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
6904
b2621720
GM
6905 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6906 Add toggle-read-only. (Bug#7292)
6907 * files.el (toggle-read-only): Mention that it should only
6908 be used interactively. (Bug#10006)
6909
1dce7193
SM
69102011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6911
d9ac1a1e
SM
6912 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6913 Adjust regexp for OCaml warnings.
6914
0c325082
SM
6915 * electric.el (electric-pair-post-self-insert-function): Let user
6916 turn it off buffer-locally (bug#9932).
6917
90132c14
SM
6918 * progmodes/python.el (python-beginning-of-statement):
6919 Rewrite (bug#2703).
6920
1dce7193
SM
6921 * progmodes/compile.el: Better handle TABs (bug#9749).
6922 (compilation-internal-error-properties)
6923 (compilation-next-error-function): Obey the target buffer's
6924 compilation-error-screen-columns.
6925
c4e7c63a
JB
69262011-11-09 Juanma Barranquero <lekktu@gmail.com>
6927
6928 * progmodes/meta-mode.el: Remove obsolete comments.
6929 (meta-right-comment-regexp, meta-ignore-comment-regexp):
6930 Fix typos in docstrings.
6931
2cffd681
MR
69322011-11-09 Martin Rudalics <rudalics@gmx.at>
6933
6934 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 6935 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
6936 (window--resizable): New function. Make all callers of
6937 window-resizable call window--resizable instead.
6938 (window-resizable): Rewrite in terms of window--resizable.
6939
0edcba87
GM
69402011-11-08 Glenn Morris <rgm@gnu.org>
6941
6942 * progmodes/delphi.el (delphi-mode-syntax-table):
6943 Let define-derived-mode define a proper syntax table. (Bug#9994)
6944
4b0d61e3
SM
69452011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6946
6947 * window.el: Stay away from defsubst.
6948 (window-list-no-nils): Remove.
6949 (window-state-get-1, window-state-get): Use backquote instead.
6950
cd394be1 69512011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 6952
4b0d61e3 6953 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 6954 Fix incorrect use of default argument in `completing-read'.
6955
e1c2c6f2
MR
69562011-11-08 Martin Rudalics <rudalics@gmx.at>
6957
6958 * window.el (display-buffer-function, special-display-function):
6959 Mention display-buffer-record-window but do not mention
6960 help-setup parameter in doc-strings.
b3f4a882 6961 (window-min-delta): Fix doc-string typo.
e1c2c6f2 6962
105216ed
CY
69632011-11-08 Chong Yidong <cyd@gnu.org>
6964
6965 * window.el (window-total-height, window-total-width): Doc fix.
6966 (window-body-size): Move from C.
6967 (window-body-height, window-body-width): Move to C.
6968
0a9f9ab5
SM
69692011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6970
6971 * window.el: Make special-display like display-buffer-alist (bug#9532).
6972 (display-buffer--special-action): New function, morphed
6973 from display-buffer--special.
6974 (display-buffer): Use it to handle special-display-buffers at higher
6975 priority (just after display-buffer-alist).
6976 (display-buffer-fallback-action, display-buffer--other-frame-action)
6977 (pop-to-buffer-same-window): Remove display-buffer--special.
6978
a769dd15
GM
69792011-11-07 Glenn Morris <rgm@gnu.org>
6980
6981 * calendar/cal-menu.el (cal-menu-set-date-title):
6982 Do nothing if not in a calendar. (Bug#9976)
6983
05a61ee3
SM
69842011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
6985
6986 * files.el (find-file): Always use selected-window.
6987
be7f5545
MR
69882011-11-07 Martin Rudalics <rudalics@gmx.at>
6989
6990 * window.el (window-combinations): Make WINDOW argument
6991 mandatory. Rewrite doc-string.
6992 (walk-window-subtree, window-atom-check, window-min-delta)
6993 (window-max-delta, window--resize-this-window)
6994 (window--resize-root-window-vertically, window-tree)
6995 (balance-windows, window-state-put): Rewrite doc-strings as to
6996 not mention the term "subwindow".
6997 (window--resize-subwindows-skip-p): Rename to
6998 window--resize-child-windows-skip-p.
6999 (window--resize-subwindows-normal): Rename to
7000 window--resize-child-windows-normal.
7001 (window--resize-subwindows): Rename to
7002 window--resize-child-windows.
7003 (window-or-subwindow-p): Rename to window--in-subtree-p.
7004
3c6702ef
ML
70052011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7006
7007 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
7008 Ensure that mbox format messages end in two newlines (Bug#9974).
7009
49745b39
CY
70102011-11-06 Chong Yidong <cyd@gnu.org>
7011
7012 * window.el (window-combination-p): Function deleted; its
7013 side-effect is not used in any existing code.
7014 (window-combinations, window-combined-p): Call window-*-child
7015 directly.
7016
24300f5f
CY
70172011-11-05 Chong Yidong <cyd@gnu.org>
7018
7019 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
7020 (window-size-ignore, window-state-get): Callers changed.
7021 (window-normalize-window): Rename from window-normalize-any-window.
7022 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 7023 (window-normalize-live-window): Delete.
447f16b8
CY
7024 (window-combination-p, window-combined-p, window-combinations)
7025 (walk-window-subtree, window-atom-root, window-min-size)
7026 (window-sizable, window-sizable-p, window-size-fixed-p)
7027 (window-min-delta, window-max-delta, window-resizable)
7028 (window-resizable-p, window-full-height-p, window-full-width-p)
7029 (window-current-scroll-bars, window-point-1, set-window-point-1)
7030 (window-at-side-p, window-in-direction, window-resize)
7031 (adjust-window-trailing-edge, maximize-window, minimize-window)
7032 (window-deletable-p, delete-window, delete-other-windows)
7033 (record-window-buffer, unrecord-window-buffer)
7034 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
7035 (quit-window, split-window, window-state-put)
7036 (set-window-text-height, fit-window-to-buffer)
7037 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 7038
89bd5ee1
EZ
70392011-11-04 Eli Zaretskii <eliz@gnu.org>
7040
53479029
EZ
7041 * mail/rmail.el (rmail-simplified-subject): Decode subject with
7042 rfc2047-decode-string.
7043 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
7044 warnings.
7045
89bd5ee1
EZ
7046 * window.el (window-body-height, window-body-width): Mention in
7047 the doc string that the return values are in frame's canonical
7048 units. (Bug#9949)
7049
bd17fdee
AM
70502011-11-03 Alan Mackenzie <acm@muc.de>
7051
7052 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
7053 change in cc-engine.el.
7054
acc825c5
SM
70552011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7056
7057 * window.el (switch-to-buffer): Use `force-same-window' interactively.
7058
1885e5b8
MR
70592011-11-02 Martin Rudalics <rudalics@gmx.at>
7060
7061 * window.el (quit-window): Call unrecord-window-buffer after
7062 showing another buffer in the window. (Bug#9937)
acc825c5 7063 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 7064
ebe06da9
JB
70652011-11-02 Juanma Barranquero <lekktu@gmail.com>
7066
7067 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
7068 Accept status with more than 9 shelves. (Bug#9935)
7069 Reported by Colin D Bennett <colin@gibibit.com>.
7070
4ee88440
MR
70712011-11-01 Martin Rudalics <rudalics@gmx.at>
7072
7073 * help.el (with-help-window): Don't reference
7074 temp-buffer-show-specifiers in doc-string.
7075
08e1d82c
AS
70762011-10-31 Andreas Schwab <schwab@linux-m68k.org>
7077
7078 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
7079 menu-item.
7080
84bd6e9e
VJL
70812011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7082
7083 * whitespace.el: New version 13.2.2.
7084 (whitespace-newline-mode): Disable properly. Reported by Sarah
7085 <EmacsWiki>.
7086
dba0634a
UJ
70872011-10-30 Ulf Jasper <ulf.jasper@web.de>
7088
7089 * net/newst-treeview.el: Remove "Time-stamp".
7090 (newsticker--group-manage-orphan-feeds): Do not call
7091 newsticker--treeview-tree-update.
db22a3c2
JB
7092 (newsticker-treeview-update, newsticker-treeview):
7093 Call newsticker--treeview-tree-update if necessary.
dba0634a 7094
3d8daefe
MR
70952011-10-30 Martin Rudalics <rudalics@gmx.at>
7096
7097 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
7098 (window-iso-combinations): Remove "iso-" infix.
7099 Suggested by Chong Yidong.
3d8daefe
MR
7100 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
7101 (window-max-delta-1, window-resize, window--resize-siblings)
7102 (window--resize-this-window, adjust-window-trailing-edge)
7103 (split-window, balance-windows-1)
7104 (shrink-window-if-larger-than-buffer):
7105 * calendar/calendar.el (calendar-generate-window):
db22a3c2 7106 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 7107
1bc4c3ae
SM
71082011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7109
7110 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
7111 in place (bug#9907).
7112 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
7113 (eshell-rewrite-if-command, eshell-rewrite-for-command)
7114 (eshell-structure-basic-command, eshell-rewrite-while-command)
7115 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
7116 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
7117 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
7118 (eshell-do-pipelines-synchronously, eshell-eval-command):
7119 Use backquotes and prefer setq to set.
7120 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
7121 (eshell-macrop): Use functionp.
c1e2f5fa 7122 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 7123
30b65d9c
CY
71242011-10-30 Chong Yidong <cyd@gnu.org>
7125
7126 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
7127 instead of set-mark (Bug#9810).
7128
2d197ffb
CY
71292011-10-30 Chong Yidong <cyd@gnu.org>
7130
7131 * window.el (split-window-below, split-window-right): Rename from
7132 split-window-above-each-other and split-window-side-by-side
7133 respectively. All callers changed.
7134 (split-window-sensibly, split-window-sensibly): Use them.
7135 (split-window-keep-point): Doc fix.
7136
7137 * isearch.el: Add isearch-scroll property to split-window-below
7138 and split-window-right.
7139
7140 * follow.el (follow-mode):
7141 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7142 * progmodes/ada-xref.el (ada-gdb-application):
7143 * emulation/vip.el (vip-buffer-in-two-windows):
7144 * image-dired.el (image-dired-dired-with-window-configuration):
7145 * dired-x.el (dired-do-find-marked-files):
7146 * dired.el (dired-pop-to-buffer):
7147 * bs.el (bs--show-with-configuration):
7148 * vc/emerge.el (emerge-setup-windows):
7149 * textmodes/two-column.el (2C-two-columns):
7150 * textmodes/reftex-toc.el (reftex-toc):
7151 * progmodes/gdb-mi.el (gdb-setup-windows):
7152 * progmodes/fortran.el (fortran-window-create):
7153 * net/newst-treeview.el (newsticker--treeview-window-init):
7154 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
7155 * emulation/tpu-edt.el (tpu-gold-map):
7156 * emulation/crisp.el (crisp-mode-map):
7157 * calendar/calendar.el (calendar-basic-setup): Callers changed.
7158
38bb2ca8
CY
71592011-10-29 Chong Yidong <cyd@gnu.org>
7160
aa4de341
CY
7161 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
7162
e1eb5385
CY
7163 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
7164
5d2ece3c
CY
7165 * textmodes/flyspell.el (flyspell-word): Fix char offset for
7166 forged Ispell output (Bug#7904).
7167
38bb2ca8
CY
7168 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
7169
d0af9f77
SM
71702011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7171
7172 * doc-view.el: Avoid ugly errors about not finding nil.
7173 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
7174 (doc-view-dvipdf-program, doc-view-unoconv-program)
7175 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
7176 Avoid nil or absolute file name as default value.
7177 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
7178
52bedd34
AM
71792011-10-28 Alan Mackenzie <acm@muc.de>
7180
db22a3c2 7181 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 7182
7e43cfa5
AM
71832011-10-28 Alan Mackenzie <acm@muc.de>
7184
7185 Amend the handling of c-beginning/end-of-defun in nested declaration
7186 scopes.
7187
52bedd34
AM
7188 * progmodes/cc-vars.el (c-defun-tactic): Move here from
7189 cc-langs.el. Change it to a defcustom.
7e43cfa5 7190
52bedd34
AM
7191 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
7192 cc-vars.el.
7e43cfa5 7193
d0af9f77
SM
7194 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7195 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 7196
52bedd34 7197 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 7198 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
7199 (c-widen-to-enclosing-decl-scope): New function.
7200 (c-while-widening-to-decl-block): New macro.
7201 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
7202 outward for defun boundaries, and correspondingly change symbol
7203 `respect-enclosure' to `go-outward'.
7204 (c-declaration-limits): Change algorithm to report only the "innermost"
7205 defun's boundaries.
7206
1a2ce9ee
DD
72072011-10-28 Deniz Dogan <deniz@dogan.se>
7208
7209 * net/rcirc.el (rcirc-mode): Use hard newlines.
7210
bc97a826
AM
72112011-10-28 Alan Mackenzie <acm@muc.de>
7212
7213 Amend to indent and fontify macros "which include their own semicolon"
7214 correctly, using the "virtual semicolon" mechanism.
7215
52bedd34 7216 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 7217
d0af9f77 7218 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 7219 Recode to scan one line at a time rather than having \n and \r
58179cce 7220 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 7221 (c-forward-label): Amend for virtual semicolons.
58179cce 7222 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 7223
52bedd34
AM
7224 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
7225 of the new C macros.
bc97a826 7226
52bedd34 7227 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
7228 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
7229 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
7230 (c-opt-cpp-macro-define): Make into a full language variable.
7231 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
7232 AWK Mode (including \n, \r) removed, no longer needed.
7233
d0af9f77
SM
7234 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
7235 Invoke c-make-macro-with-semi-re.
bc97a826 7236
52bedd34
AM
7237 * progmodes/cc-vars.el (c-macro-with-semi-re):
7238 (c-macro-names-with-semicolon): New variables.
58179cce 7239 (c-make-macro-with-semi-re): New function.
bc97a826 7240
7a6c0941
SM
72412011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7242
7243 * vc/log-edit.el: Fill empty field rather than adding new one.
7244 (log-edit-add-field): New function.
7245 (log-edit-insert-changelog): Use it.
7246
b0c4cdcf
ML
72472011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7248
7249 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
7250
ee1f1da9
SM
72512011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7252
7253 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
7254 (gdb--check-interpreter): New function.
7255 (gdb): Use it.
7256
51bc5f8b
GM
72572011-10-27 Glenn Morris <rgm@gnu.org>
7258
416a2c45
GM
7259 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
7260 (least-positive-float, least-negative-float)
7261 (least-positive-normalized-float, least-negative-normalized-float)
7262 (float-epsilon, float-negative-epsilon):
7263 Remove unnecessary declarations.
7264
7265 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
7266 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
7267 (least-positive-float, least-negative-float)
7268 (least-positive-normalized-float, least-negative-normalized-float)
7269 (float-epsilon, float-negative-epsilon): Add doc-strings,
7270 based on those in cl.texi.
7271
51bc5f8b
GM
7272 * files.el (set-visited-file-name): If the major-mode changed,
7273 reload the local variables. (Bug#9796)
7274
15de15c6
CY
72752011-10-27 Chong Yidong <cyd@gnu.org>
7276
7277 * subr.el (change-major-mode-after-body-hook): New hook.
7278 (run-mode-hooks): Run it.
7279
ee1f1da9
SM
7280 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7281 Use change-major-mode-before-body-hook.
15de15c6
CY
7282
7283 * simple.el (fundamental-mode):
7284 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
7285 change introducing fundamental-mode-hook.
7286
5430d399
JB
72872011-10-26 Juanma Barranquero <lekktu@gmail.com>
7288
acc825c5 7289 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 7290
ad74a69e
MA
72912011-10-26 Michael Albinus <michael.albinus@gmx.de>
7292
7293 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 7294 tramp.el explicitly. (Bug#7583)
ad74a69e 7295
71d4c2a5
SM
72962011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
7297
7298 * progmodes/octave-mod.el:
7299 * progmodes/octave-inf.el: Update maintainer.
7300
b1f6fa26
CY
73012011-10-26 Chong Yidong <cyd@gnu.org>
7302
7303 * subr.el (with-wrapper-hook): Rewrite doc.
7304
3f04efd6
MA
73052011-10-25 Michael Albinus <michael.albinus@gmx.de>
7306
7307 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 7308 filenames "/method:foo:". (Bug#9793)
3f04efd6 7309
410488d3
SM
73102011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7311
7312 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
7313 (bug#9865).
7314
c1ebb47e
GM
73152011-10-24 Glenn Morris <rgm@gnu.org>
7316
7317 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
7318
7f5c46c7
MA
73192011-10-24 Michael Albinus <michael.albinus@gmx.de>
7320
7321 * notifications.el: Add the requirement of a running D-Bus session
7322 bus to the Commentary.
7323
db2440b6
JL
73242011-10-24 Juri Linkov <juri@jurta.org>
7325
7326 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7327 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
7328 (Bug#9364)
7329
feecf435
JL
73302011-10-24 Juri Linkov <juri@jurta.org>
7331
7332 * info.el (Info-following-node-name-re): Add newline to the list
7333 of allowed characters for leading space. (Bug#9824)
7334
a3839de2
SM
73352011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7336
acc825c5
SM
7337 * progmodes/octave-inf.el (inferior-octave-mode-map):
7338 Fix C-c C-h binding.
a3839de2
SM
7339 * progmodes/octave-mod.el (octave-help): Remove.
7340
09388e76
MA
73412011-10-23 Michael Albinus <michael.albinus@gmx.de>
7342
7343 Sync with Tramp 2.2.3.
7344
7345 * net/tramp-cache.el (top): Pacify byte-compiler using
7346 `init-file-user' and `site-run-file'.
7347
7348 * net/trampver.el: Update release number.
7349
86c60681
CY
73502011-10-23 Chong Yidong <cyd@gnu.org>
7351
7352 * files.el (toggle-read-only): Remove obsolete comment about
7353 version control.
7354
7355 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
7356 for toggle-read-only. Note that this hasn't called vc-next-action
7357 since 2008-05-02, though it wasn't documented at the time.
7358
a3839de2
SM
7359 * vc/ediff-init.el (ediff-toggle-read-only-function):
7360 Use toggle-read-only.
86c60681 7361
cd5495ff
AM
73622011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
7363
7364 Fix bug #9560, sporadic wrong indentation; improve instrumentation
7365 of c-parse-state.
7366
00b77525 7367 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 7368 correct faulty logical expression.
cd5495ff
AM
7369 (c-parse-state-state, c-record-parse-state-state):
7370 (c-replay-parse-state-state): New defvar/defuns.
7371 (c-debug-parse-state): Use new functions.
7372
42ee24ed
MR
73732011-10-22 Martin Rudalics <rudalics@gmx.at>
7374
7375 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 7376 last fix. Use window-in-direction correctly.
42ee24ed 7377
a7dee7e7
CY
73782011-10-21 Chong Yidong <cyd@gnu.org>
7379
7380 * progmodes/idlwave.el (idlwave-mode):
7381 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
7382 require-final-newline; that's done in prog-mode.
7383 Suggested by Stefan Monnier.
a7dee7e7 7384
e07b9a6d
MR
73852011-10-21 Martin Rudalics <rudalics@gmx.at>
7386
7387 * mouse.el (mouse-drag-window-above)
7388 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
7389 (mouse-drag-mode-line-1, mouse-drag-header-line)
7390 (mouse-drag-vertical-line-rightward-window): Remove.
7391 (mouse-drag-line): New function.
7392 (mouse-drag-mode-line, mouse-drag-header-line)
7393 (mouse-drag-vertical-line): Call mouse-drag-line.
7394 * window.el (window-at-side-p, windows-at-side): New functions.
7395
7e1361d9
UM
73962011-10-21 Ulrich Mueller <ulm@gentoo.org>
7397
7398 * tar-mode.el (tar-grind-file-mode):
7399 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
7400
30fcaf3a
CY
74012011-10-21 Chong Yidong <cyd@gnu.org>
7402
7403 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
7404 * progmodes/vera-mode.el (vera-mode):
7405 Use mode-require-final-newline.
30fcaf3a 7406
516eddb0
GM
74072011-10-20 Glenn Morris <rgm@gnu.org>
7408
db22a3c2 7409 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 7410
10d5f513
CS
74112011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
7412
7413 * emulation/cua-base.el (cua-set-mark): Fix case of string.
7414
ac6c8639
CY
74152011-10-20 Chong Yidong <cyd@gnu.org>
7416
7417 * emulation/cua-base.el (cua-mode):
7418 * mail/footnote.el (footnote-mode):
7419 * mail/mailabbrev.el (mail-abbrevs-mode):
7420 * net/xesam.el (xesam-minor-mode):
7421 * progmodes/bug-reference.el (bug-reference-mode):
7422 * progmodes/cap-words.el (capitalized-words-mode):
7423 * progmodes/compile.el (compilation-minor-mode)
7424 (compilation-shell-minor-mode):
7425 * progmodes/gud.el (gud-tooltip-mode):
7426 * progmodes/hideif.el (hide-ifdef-mode):
7427 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
7428 * progmodes/subword.el (subword-mode):
7429 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
7430 * progmodes/which-func.el (which-function-mode):
7431 * term/tvi970.el (tvi970-set-keypad-mode):
7432 * term/vt100.el (vt100-wide-mode):
7433 * textmodes/flyspell.el (flyspell-mode):
7434 * textmodes/ispell.el (ispell-minor-mode):
7435 * textmodes/nroff-mode.el (nroff-electric-mode):
7436 * textmodes/paragraphs.el (use-hard-newlines):
7437 * textmodes/refill.el (refill-mode):
7438 * textmodes/reftex.el (reftex-mode):
7439 * textmodes/rst.el (rst-minor-mode):
7440 * textmodes/sgml-mode.el (html-autoview-mode)
7441 (sgml-electric-tag-pair-mode):
7442 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
7443 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
7444 * emulation/crisp.el (crisp-mode):
7445 * emacs-lisp/eldoc.el (eldoc-mode):
7446 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
7447 minor mode behavior.
7448
aa42ab43
JL
74492011-10-19 Juri Linkov <juri@jurta.org>
7450
7451 * descr-text.el (describe-char): Add #x2010 and #x2011 to
7452 the list of hard-coded chars with escape-glyph face.
7453
89400f1d
SM
74542011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7455
7456 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
7457
305c07f6
MA
74582011-10-19 Michael Albinus <michael.albinus@gmx.de>
7459
7460 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
7461 running process.
7462
13754b54
GM
74632011-10-19 Glenn Morris <rgm@gnu.org>
7464
7465 * vc/vc-bzr.el (vc-bzr-after-dir-status):
7466 Ignore ignored files. (Bug#9726)
7467
06e21633
CY
74682011-10-19 Chong Yidong <cyd@gnu.org>
7469
7470 Doc fix for minor modes, stating that an omitted argument enables
7471 the mode unconditionally when called from Lisp.
7472
7473 * abbrev.el (abbrev-mode):
7474 * allout.el (allout-mode):
7475 * autoinsert.el (auto-insert-mode):
7476 * autoarg.el (autoarg-mode, autoarg-kp-mode):
7477 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
7478 (global-auto-revert-mode):
7479 * battery.el (display-battery-mode):
7480 * composite.el (global-auto-composition-mode)
7481 (auto-composition-mode):
7482 * delsel.el (delete-selection-mode):
7483 * desktop.el (desktop-save-mode):
7484 * dired-x.el (dired-omit-mode):
7485 * dirtrack.el (dirtrack-mode):
7486 * doc-view.el (doc-view-minor-mode):
7487 * double.el (double-mode):
7488 * electric.el (electric-indent-mode, electric-pair-mode):
7489 * emacs-lock.el (emacs-lock-mode):
7490 * epa-hook.el (auto-encryption-mode):
7491 * follow.el (follow-mode):
7492 * font-core.el (font-lock-mode):
7493 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
7494 * help.el (temp-buffer-resize-mode):
7495 * hilit-chg.el (highlight-changes-mode)
7496 (highlight-changes-visible-mode):
7497 * hi-lock.el (hi-lock-mode):
7498 * hl-line.el (hl-line-mode, global-hl-line-mode):
7499 * icomplete.el (icomplete-mode):
7500 * ido.el (ido-everywhere):
7501 * image-file.el (auto-image-file-mode):
7502 * image-mode.el (image-minor-mode):
7503 * iswitchb.el (iswitchb-mode):
7504 * jka-cmpr-hook.el (auto-compression-mode):
7505 * linum.el (linum-mode):
7506 * longlines.el (longlines-mode):
7507 * master.el (master-mode):
7508 * mb-depth.el (minibuffer-depth-indicate-mode):
7509 * menu-bar.el (menu-bar-mode):
7510 * minibuf-eldef.el (minibuffer-electric-default-mode):
7511 * mouse-sel.el (mouse-sel-mode):
7512 * msb.el (msb-mode):
7513 * mwheel.el (mouse-wheel-mode):
7514 * outline.el (outline-minor-mode):
7515 * paren.el (show-paren-mode):
7516 * recentf.el (recentf-mode):
7517 * reveal.el (reveal-mode, global-reveal-mode):
7518 * rfn-eshadow.el (file-name-shadow-mode):
7519 * ruler-mode.el (ruler-mode):
7520 * savehist.el (savehist-mode):
7521 * scroll-all.el (scroll-all-mode):
7522 * scroll-bar.el (scroll-bar-mode):
7523 * server.el (server-mode):
7524 * shell.el (shell-dirtrack-mode):
7525 * simple.el (auto-fill-mode, transient-mark-mode)
7526 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
7527 (line-number-mode, column-number-mode, size-indication-mode)
7528 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
7529 * strokes.el (strokes-mode):
7530 * time.el (display-time-mode):
7531 * t-mouse.el (gpm-mouse-mode):
7532 * tool-bar.el (tool-bar-mode):
7533 * tooltip.el (tooltip-mode):
7534 * type-break.el (type-break-mode-line-message-mode)
7535 (type-break-query-mode):
7536 * view.el (view-mode):
7537 * whitespace.el (whitespace-mode, whitespace-newline-mode)
7538 (global-whitespace-mode, global-whitespace-newline-mode):
7539 * xt-mouse.el (xterm-mouse-mode): Doc fix.
7540
a3839de2
SM
7541 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7542 Fix autogenerated docstring.
06e21633 7543
5214e501
JL
75442011-10-19 Juri Linkov <juri@jurta.org>
7545
7546 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
7547 by checking environment variables "DESKTOP_SESSION" and
7548 "XDG_CURRENT_DESKTOP". (Bug#9779)
7549
195f8db9
JL
75502011-10-19 Juri Linkov <juri@jurta.org>
7551
7552 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
7553 (browse-url-chromium-program, browse-url-chromium-arguments):
7554 New defcustoms.
7555 (browse-url-default-browser): Check for `browse-url-chromium' and
7556 call `browse-url-chromium-program'.
7557 (browse-url-chromium): New command. (Bug#9779)
7558
343a34ff
JB
75592011-10-18 Juanma Barranquero <lekktu@gmail.com>
7560
7561 * facemenu.el (list-colors-duplicates): On Windows, detect more
7562 duplicates by assuming that only colors matching "^System" are
7563 special "system colors". (Bug#9722)
7564
6978a151
SM
75652011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7566
7567 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
7568 to distinguish the author from the committer.
7569
6a80b297
MA
75702011-10-18 Michael Albinus <michael.albinus@gmx.de>
7571
7572 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
7573
b31a5677
JK
75742011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
7575
7576 * international/mule.el (sgml-html-meta-auto-coding-function):
7577 Add support for detecting encoding in HTML5 specified only as
7578 <meta charset="UTF-8">. Implementation just makes http-equiv and
7579 content-type parts from HTML4 encoding string optional. (Bug#9716)
7580
80c6d77f
GM
75812011-10-18 Glenn Morris <rgm@gnu.org>
7582
7583 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
7584
08b0fee8
CY
75852011-10-18 Chong Yidong <cyd@gnu.org>
7586
7587 * faces.el (cursor): Doc fix.
7588
67e729a5
CY
75892011-10-17 Chong Yidong <cyd@gnu.org>
7590
7591 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
7592
343a34ff 75932011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
7594
7595 * dirtrack.el (dirtrack): Support shell buffers with path
7596 prefixes, e.g. tramp-based remote shells. (Bug#9647)
7597
0bc06380
TZ
75982011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
7599
7600 * json.el: Bump version to 1.3 and note change in History.
7601 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
7602
8b79f3e0
SM
76032011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7604
5a7c536b
SM
7605 * comint.el (comint-insert-input, comint-send-input)
7606 (comint-get-old-input-default, comint-backward-matching-input)
7607 (comint-next-prompt): Use nil instead of `input' for field property of
7608 past user input (bug#114).
7609
96a8a0df
SM
7610 * minibuffer.el (completion--replace): Inherit surrounding properties
7611 (bug#114).
7612 (minibuffer-complete-and-exit): Use it.
7613
8b79f3e0
SM
7614 * comint.el (comint--table-subvert): Quote the all-completions output
7615 (bug#9160).
7616
b8f7ff0d
MR
76172011-10-17 Martin Rudalics <rudalics@gmx.at>
7618
8b79f3e0 7619 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 7620
b8f7ff0d 7621 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 7622 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
7623 entries and separate them from frame entries.
7624
c235b555
GM
76252011-10-15 Glenn Morris <rgm@gnu.org>
7626
7627 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
7628 Doc fixes.
7629
6bbfa6e1
CY
76302011-10-15 Chong Yidong <cyd@stupidchicken.com>
7631
8b79f3e0
SM
7632 * net/network-stream.el (network-stream-open-starttls):
7633 Improve detection of failure due to lack of TLS support.
ec5c990d 7634
6bbfa6e1
CY
7635 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
7636 putting the input text in front and in bold.
7637
98488977
SM
76382011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7639
3d1337be
SM
7640 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
7641
ee0b45e4
SM
7642 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
7643 empty buffer.
7644
98488977
SM
7645 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
7646 unread-command-events rather than pushing yet-another event.
7647
186f4720
EZ
76482011-10-14 Eli Zaretskii <eliz@gnu.org>
7649
7650 * mail/sendmail.el (sendmail-query-once): Improve the wording of
7651 the explanation of the possible choices. Make the options passed
7652 to completing-read shorter.
7653
8b7a997c
AM
76542011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7655
7656 * textmodes/flyspell.el (flyspell-large-region): Make sure
7657 extended character mode is used if defined (Bug#1339).
7658
12587bbb
EZ
76592011-10-13 Eli Zaretskii <eliz@gnu.org>
7660
7661 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
7662 character info for LRE, LRO, RLE, and RLO characters by appending
7663 an invisible PDF.
12587bbb 7664
bad41229
SM
76652011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
7666
7667 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
7668 even in case of error; add debug spec; simplify data flow.
7669 (with-timeout-handler): Remove.
7670
28dbc92f
MA
76712011-10-12 Michael Albinus <michael.albinus@gmx.de>
7672
7673 Fix Bug#6019, Bug#9315.
7674
7675 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
7676 complete `buffer-file-name', the local file name part could look
7677 remotely (for example on VMS).
7678
7679 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
7680 `tramp-run-real-handler'.
7681 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
7682 already quoted by '"'.
7683
7684 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
7685 Let `file-name-handler-alist' be nil, the local file name part
7686 could look remotely (for example on VMS).
7687
e1b0b23a
SM
76882011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
7689
7690 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
7691 from here...
7692 (flyspell-post-command-hook): ...to here.
7693
a120bde9
SM
76942011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7695
7696 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
7697 if not needed.
7698 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
7699 using completion. Protect against "slow" callers.
7700 Remove the "message hack".
7701
7ce7717b
JL
77022011-10-11 Juri Linkov <juri@jurta.org>
7703
7704 * isearch.el (isearch-lazy-highlight-word): New variable.
7705 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
7706 Use it. (Bug#9727)
7707
c02ee9d6
GM
77082011-10-11 Glenn Morris <rgm@gnu.org>
7709
7710 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
7711 like f90-previous-statement does.
7712
93e616fd 77132011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7714
1f190e73 7715 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
7716 only in interactive use, to avoid error.
7717
af7b6078
SM
77182011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7719
7720 * minibuffer.el (completion-file-name-table): Fix last change,
7721 i.e. ignore normal errors but not the other ones.
7722
0563dae9
MR
77232011-10-10 Martin Rudalics <rudalics@gmx.at>
7724
7725 * window.el (special-display-buffer-names)
7726 (special-display-regexps): Remove some remnants of earlier
7727 changes from doc-strings.
366ca7f3
MR
7728 (quit-windows-on): New function.
7729
7730 * vc/vc.el (vc-revert, vc-rollback):
7731 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
7732 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 7733 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 7734
49677495
MR
77352011-10-09 Martin Rudalics <rudalics@gmx.at>
7736
7737 * window.el (frame-auto-hide-function): Add version tag.
7738 (Bug#9699)
7739
56f2d1e1
MA
77402011-10-09 Michael Albinus <michael.albinus@gmx.de>
7741
7742 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
7743 condition.
7744
112a6592
LL
77452011-10-09 Leo Liu <sdl.web@gmail.com>
7746
7747 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
7748 (Bug#9701)
7749
0812589b
GM
77502011-10-08 Glenn Morris <rgm@gnu.org>
7751
7752 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
7753 before the first code statement zero indent. (Bug#9690)
7754
b2b0776e
CY
77552011-10-08 Chong Yidong <cyd@stupidchicken.com>
7756
7757 * simple.el (count-words-region): Always count in the region.
7758 Report the number of lines and characters too.
7759 (count-words): New command, which counts in the buffer if the
7760 region is inactive, as count-words-region used to.
7761 (count-words--message): New function. Handle plurals.
7762 (count-lines-region): Make it an alias for count-words-region.
7763
7764 * bindings.el (esc-map): Replace count-lines-region with
7765 count-words-region.
7766
c557cd6b
MR
77672011-10-08 Martin Rudalics <rudalics@gmx.at>
7768
7769 * window.el (window--delete): Delete dedicated frame
7770 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 7771 (switch-to-buffer): Fix doc-string typo.
c557cd6b 7772
61a57ef4 77732011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7774
3a7d293b 7775 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 7776
c3833279
CY
77772011-10-07 Chong Yidong <cyd@stupidchicken.com>
7778
7779 * bindings.el ([M-left],[M-right]): Bind to left-word and
7780 right-word respectively.
7781
21ce8245
GM
77822011-10-07 Glenn Morris <rgm@gnu.org>
7783
7784 * cus-start.el (debug-on-quit): Fix custom type.
7785
6d823bb2
LMI
77862011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7787
0181e193
LMI
7788 * subr.el (define-key-after): Clarify that the function is not
7789 useful for non-menu keymaps.
7790
6d823bb2
LMI
7791 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
7792
8e3459ce 77932011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7794
21ce8245 7795 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 7796 in current minibuffer (Fix bug with recursive minibuffers).
7797
a1c2d21e
CY
77982011-10-06 Chong Yidong <cyd@stupidchicken.com>
7799
7800 * progmodes/gdb-mi.el (gdb): Doc fix.
7801
5a4cf282
MR
78022011-10-05 Martin Rudalics <rudalics@gmx.at>
7803
7804 * window.el (frame-auto-hide-function): New option replacing
7805 frame-auto-delete. Suggested by Stefan Monnier.
7806 (window--delete): Call frame-auto-hide-function instead of
7807 investigating frame-auto-delete.
c96111ea
MR
7808 (window-point-1, set-window-point-1): New functions.
7809 (window-in-direction, record-window-buffer, window-state-get-1)
7810 (display-buffer-record-window): Use window-point-1 instead of
7811 window-point.
7812 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 7813
9854542e
SM
78142011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7815
7816 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
7817
8943cfb0
GM
78182011-10-05 Glenn Morris <rgm@gnu.org>
7819
7820 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
7821 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
7822
647ab967
LL
78232011-10-05 Leo Liu <sdl.web@gmail.com>
7824
7825 * subr.el (read-char-choice): Fix argument to buffer-live-p which
7826 works with buffer object.
7827
3ddfbced
SM
78282011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7829
7830 * mpc.el (mpc-tool-bar-map): Add labels.
7831
bdfa5dd2
GM
78322011-10-04 Glenn Morris <rgm@gnu.org>
7833
7834 * calendar/holidays.el (calendar-check-holidays): Doc fix.
7835
0e2070b5
MR
78362011-10-04 Martin Rudalics <rudalics@gmx.at>
7837
7838 * window.el (window--delete): New function.
7839 (frame-auto-delete): Resuscitate option.
7840 (bury-buffer, replace-buffer-in-windows)
7841 (quit-window): Rewrite using window--delete.
7842 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7843 Pass display-buffer-mark-dedicated to window--display-buffer-2
7844 (Bug#9639).
7845
3dc61a09
SM
78462011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7847
915a9b64
SM
7848 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
7849 returns a list (bug#9554). Add remote file name completion.
7850 * comint.el (comint--table-subvert): Curry and get quote&unquote
7851 functions as arguments.
7852 (comint--complete-file-name-data): Adjust call accordingly.
7853 * pcomplete.el (pcomplete--table-subvert): Remove.
7854 (pcomplete-completions-at-point): Use comint--table-subvert instead.
7855
3dc61a09
SM
7856 * minibuffer.el (completion-table-case-fold): Use currying.
7857 (completion--styles-type, completion--cycling-threshold-type):
7858 New constants.
7859 (completion-styles, completion-category-overrides)
7860 (completion-cycle-threshold): Use them.
7861 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
7862 completion-table-case-fold.
7863
8ea0a993
SB
78642011-10-03 Stephen Berman <stephen.berman@gmx.net>
7865
7866 * minibuffer.el (completion-category-overrides): Fix type of styles
7867 and add more user friendly tags (bug#9660).
7868
8c24b7f6
SM
78692011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7870
7871 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
7872 (mule-input-method-string): New widget.
7873 (default-input-method, language-info-custom-alist): Use it.
7874
428fe61a
SM
78752011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7876
32c1fffd
SM
7877 * pcomplete.el: Require comint.
7878 (pcomplete--common-suffix): Remove.
7879 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
7880 (pcomplete--table-subvert): Sync with comint--table-subvert.
7881 (pcomplete--entries): Use comint-completion-file-name-table.
7882 * comint.el (comint-unquote-filename): Simplify.
7883 (comint-completion-file-name-table): New function (bug#9616).
7884 (comint--complete-file-name-data): Use it.
7885
428fe61a
SM
7886 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
7887 (pcmpl-gnu-tar-buffer): Remove.
7888 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
7889 around. Make sure pcomplete-suffix-list is only changed temporarily.
7890 Don't look inside the tar's file if it's too large.
428fe61a 7891
04c52e2f
CY
78922011-10-01 Chong Yidong <cyd@stupidchicken.com>
7893
ce3cefcc
CY
7894 * cus-edit.el (custom-mode-map):
7895 * epa.el (epa-key-list-mode-map):
7896 * man.el (Man-mode-map):
7897 * startup.el (splash-screen-keymap):
7898 * simple.el (special-mode-map): Use scroll-up-command and
7899 scroll-down-command.
7900
7901 * progmodes/idlw-help.el (idlwave-help-mode-map):
7902 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
7903 * net/newst-plainview.el (newsticker-mode-map):
7904 * emulation/ws-mode.el (wordstar-mode-map):
7905 * emulation/vi.el (vi-com-map):
7906 * calc/calc-graph.el (calc-graph-show-dumb):
7907 * term/sun.el (terminal-init-sun):
7908 * term/ns-win.el (global-map):
7909 * progmodes/grep.el (grep-mode-map):
7910 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
7911 * mail/rmail.el (rmail-mode-map):
7912 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
7913
04c52e2f
CY
7914 * custom.el (custom-safe-themes, load-theme): Treat value of t for
7915 custom-safe-themes as special.
7916
79adf8c8
JD
79172011-10-01 Julien Danjou <julien@danjou.info>
7918
7919 * notifications.el (notifications-notify): Fix docstring.
7920
63bd50d3
PS
79212011-10-01 Per Starbäck <per@starback.se>
7922
7923 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
7924
199e4c7e
MR
79252011-09-30 Martin Rudalics <rudalics@gmx.at>
7926
7927 * startup.el (command-line-1): Fix last fix by inserting
7928 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 7929 (Bug#9605) and (Bug#9636)
199e4c7e 7930
fe5f08dd
EZ
79312011-09-29 Eli Zaretskii <eliz@gnu.org>
7932
7933 * simple.el (line-move): If auto-hscroll-mode is disabled and the
7934 window is hscrolled, move by logical lines. (Bug#9607)
7935 (line-move-visual): Update the doc string to the above effect.
7936
b5516bbd
MR
79372011-09-29 Martin Rudalics <rudalics@gmx.at>
7938
ccee00c0
MR
7939 * window.el (display-buffer-record-window): When WINDOW is the
7940 selected window use `point' instead of `window-point'. (Bug#9626)
7941
b5516bbd
MR
7942 * startup.el (command-line-1): Use insert-before-markers when
7943 inserting initial-scratch-message. (Bug#9605)
ccee00c0 7944
b5516bbd
MR
7945 * help.el (help-window): Remove variable.
7946
52aa0014
GM
79472011-09-29 Glenn Morris <rgm@gnu.org>
7948
7949 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
7950
df9a7357
JB
79512011-09-29 Juanma Barranquero <lekktu@gmail.com>
7952
7953 * descr-text.el (describe-char-categories): Accept category
7954 descriptions more than one line long.
7955
a8406c20
SM
79562011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7957
88d9610c
SM
7958 * simple.el (delete-trailing-whitespace): Fix last change.
7959
a5daf810
SM
7960 * progmodes/perl-mode.el (perl-syntax-propertize-function):
7961 Don't confuse "y => 3" as the beginning of a `y' operation.
7962
a8406c20
SM
7963 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
7964 object has more than 4 slots (bug#9613).
7965
a239d4e9
JB
79662011-09-28 Juanma Barranquero <lekktu@gmail.com>
7967
7968 * subr.el (with-output-to-temp-buffer):
7969 * net/quickurl.el (quickurl, quickurl-browse-url):
7970 Fix typos in docstrings.
7971
693fbdb6
EZ
79722011-09-27 Eli Zaretskii <eliz@gnu.org>
7973
7974 * minibuffer.el (completion-styles)
7975 (completion-category-overrides): Cross reference each other in doc
7976 strings.
7977
8b457e28
GM
79782011-09-27 Glenn Morris <rgm@gnu.org>
7979
7980 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
7981 to split-string. (Bug#9606)
7982
85a16208
LMI
79832011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7984
7985 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
7986 (bug#9615).
7987
502f9ebd
CY
79882011-09-27 Chong Yidong <cyd@stupidchicken.com>
7989
7990 * emacs-lisp/package.el (list-packages): Fix echo area message.
7991
7690bdea
LL
79922011-09-27 Leo Liu <sdl.web@gmail.com>
7993
7994 * ido.el (ido-read-internal): Accept cons cell HIST arg.
7995
e2ee6f30
MA
79962011-09-25 Michael Albinus <michael.albinus@gmx.de>
7997
7998 * net/dbus.el (dbus-unregister-object): Don't release services for
7999 registered signals. (Bug#9581)
8000
f3f98342
TZ
80012011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8002
8003 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
8004 function that picks between cfengine 2 and 3 support
8005 automatically. Update docs accordingly.
8006
dd7aa8dd
KH
80072011-09-22 Kenichi Handa <handa@m17n.org>
8008
8009 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
8010 ZERO.
8011 (indian-itrans-v5-table-for-tamil): New variable.
8012 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
8013
3f2b07f8
KM
80142011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
8015
8016 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
8017 that's true if the current command involved collapsing of text.
8018 It's reset to false at the beginning of the next command.
8019 (allout-post-command-business): Move the cursor to the beginning
8020 of entry if the cursor is hidden and collapsing activity just
8021 happened.
8022
371d6a61
CY
80232011-09-24 Chong Yidong <cyd@stupidchicken.com>
8024
8025 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
8026 tracking (Bug#9541).
8027
2ac2721a
UJ
80282011-09-24 Ulf Jasper <ulf.jasper@web.de>
8029
8030 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
8031 (newsticker-show-news): Automatically load html rendering package
8032 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
8033 because w3m-fill-column is let-bound" and the error "Symbol's value
8034 as variable is void: w3m-fill-column".
2ac2721a 8035
fac7ae53
MA
80362011-09-24 Michael Albinus <michael.albinus@gmx.de>
8037
8038 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
8039 Release services only if they are defined. (Bug#9581)
8040
e08b633b
RS
80412011-09-23 Richard Stallman <rms@gnu.org>
8042
e488d29c
RS
8043 * textmodes/paragraphs.el (forward-sentence): For backwards case,
8044 distinguish start of paragraph from start of its text.
8045
19c38752
RS
8046 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
8047
e08b633b
RS
8048 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
8049 (rmail-generate-viewer-buffer): Put that hook on view buffer.
8050 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
8051
0a39f27e
AS
80522011-09-23 Andreas Schwab <schwab@linux-m68k.org>
8053
8054 * international/mule-diag.el (mule-diag): Insert a newline after
8055 each fontset description.
8056
db4e950d
SM
80572011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8058
8059 * simple.el (delete-trailing-whitespace):
8060 Document last change; simplify.
8061
eca3f3ea
PW
80622011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
8063
d68e189a
PW
8064 * simple.el (delete-trailing-whitespace): Also delete
8065 extra newlines at the end of the buffer.
8066
eca3f3ea
PW
8067 * textmodes/picture.el: Make motion commands obey shift-select-mode.
8068 (picture-newline): Use forward-line so as to ignore fields.
8069
01c157cc
SM
80702011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8071
8072 * subr.el (with-wrapper-hook): Fix edebug spec.
8073
022de23e
LMI
80742011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8075
8076 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
8077 (bug#4538).
8078
91683089
MA
80792011-09-23 Michael Albinus <michael.albinus@gmx.de>
8080
eca3f3ea
PW
8081 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
8082 Fix nasty bug using wrong cached values.
91683089 8083
5bdd6fa4
AM
80842011-09-23 Alan Mackenzie <acm@muc.de>
8085
8086 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
8087
97adfb97
CY
80882011-09-23 Chong Yidong <cyd@stupidchicken.com>
8089
8090 * window.el (pop-to-buffer): Ensure right window is selected if we
8091 chose another frame.
8092
d4ef2b50
EZ
80932011-09-22 Eli Zaretskii <eliz@gnu.org>
8094
8095 * simple.el (what-cursor-position): Use get-char-property-change
8096 and next-single-char-property-change, to be able to show display
8097 properties that come from overlays as well as text properties.
8098
72258fe5
CY
80992011-09-22 Chong Yidong <cyd@stupidchicken.com>
8100
8101 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
8102
8103 * cmuscheme.el (run-scheme, switch-to-scheme):
8104 * cus-edit.el (customize-group, custom-buffer-create)
8105 (customize-browse):
8106 * info.el (info):
8107 * shell.el (shell):
8108 * mail/sendmail.el (mail):
8109 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
8110
8f098516
RS
81112011-09-22 Richard Stallman <rms@gnu.org>
8112
8113 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
8114 move back only to line beg, don't move back over blank lines.
8115
e74f1bb6
MA
81162011-09-22 Michael Albinus <michael.albinus@gmx.de>
8117
8118 * files.el (copy-directory): Set directory attributes only in case
8119 they could be retrieved from the source directory. (Bug#9565)
8120
bfeef8b6
DK
81212011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
8122
8123 * progmodes/hideshow.el (hs-looking-at-block-start-p)
8124 (hs-find-block-beginning, hs-hide-level-recursive):
8125 Ignore strings as well as comments. (Bug#9502)
8126
7e423bb8
AS
81272011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
8128
8129 * progmodes/sql.el (sql-comint-postgres):
8130 Convert port number to a string. (Bug#9566)
8131
b4d72fcf
MR
81322011-09-22 Martin Rudalics <rudalics@gmx.at>
8133
8134 * window.el (quit-window): Undedicate window when switching to
8135 previous buffer. Reported by Thierry Volpiatto
8136 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
8137 (special-display-popup-frame): When popping up a new frame reset
8138 its previous buffers to nil. Simplify code.
b4d72fcf 8139
a7b88dc6
MA
81402011-09-21 Michael Albinus <michael.albinus@gmx.de>
8141
8142 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
8143 and process filter, as done also in `shell-command'.
8144
cf4eacfd
MR
81452011-09-21 Martin Rudalics <rudalics@gmx.at>
8146
eca3f3ea 8147 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
8148 Call set-window-start with NOFORCE argument t.
8149 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
8150 (quit-window): Reword doc-string. Handle new format of
8151 quit-restore parameter. Don't delete window if it has a
8152 previous buffer we can show instead of the present one.
8153 (display-buffer-record-window): Rewrite using a new format for
8154 the quit-restore window parameter
8155 (special-display-popup-frame, display-buffer-same-window)
8156 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8157 (display-buffer-pop-up-window, display-buffer-use-some-window):
8158 Adapt symbol passed to display-buffer-record-window.
8159 * help.el (help-window-setup): Handle new format of quit-restore
8160 parameter.
8161
8d28cb95
SM
81622011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8163
94ab793f
SM
8164 * faces.el (face-list): Fix docstring (bug#9564).
8165
8d28cb95
SM
8166 * window.el (display-buffer--action-function-custom-type):
8167 Don't include internal functions in the Custom interface.
8168
3820edeb
JL
81692011-09-20 Juri Linkov <juri@jurta.org>
8170
8171 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
8172 (Info-forward-node, Info-backward-node, Info-next-preorder)
8173 (Info-last-preorder): Use it. (Bug#9528)
8174
5147931d
JL
81752011-09-20 Juri Linkov <juri@jurta.org>
8176
8177 * info.el (Info-last-preorder): Visit last menu item only when
8178 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
8179
cf499a1a
JD
81802011-09-20 Julien Danjou <julien@danjou.info>
8181
8182 * password-cache.el (password-cache-remove): Remove entries even if the
8183 value is nil, so that password with a nil value (negative caching) is
8184 possible to invalidate.
8185
f84e2fe2
LM
81862011-09-20 Lawrence Mitchell <wence@gmx.li>
8187
8188 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
8189 all whitespace around breakpoint. (Bug#9553)
8190 (f90-find-breakpoint): Only break at whitespace inside a comment.
8191
78054a46
SM
81922011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8193
8194 * minibuffer.el (completion-file-name-table): Keep track of errors.
8195 (completion-table-with-predicate): Handle the case where pred1 is nil.
8196 * pcomplete.el (pcomplete-completions-at-point): Simplify.
8197
345083b2
SM
81982011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8199
e24e27be
SM
8200 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
8201 (debugger-return-value): Signal an error if the debugging context does
8202 not await any return value.
8203
345083b2
SM
8204 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
8205 * image-mode.el (image-toggle-display-text)
8206 (image-toggle-display-image): Stay away from evil `intangible'.
8207
08d355e3
LL
82082011-09-19 Leo Liu <sdl.web@gmail.com>
8209
8210 * replace.el (occur-revert-arguments): Make it permanent-local.
8211 (occur-mode): Don't call font-lock-defontify.
8212
f01da43f
CY
82132011-09-19 Chong Yidong <cyd@stupidchicken.com>
8214
8215 * net/ldap.el (ldap-search-internal): Don't push empty search
8216 result (Bug#9508).
8217
b6072fa6
SM
82182011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8219
8220 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
8221
443d6696
MA
82222011-09-19 Michael Albinus <michael.albinus@gmx.de>
8223
8224 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
8225 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
8226
7cc6e154
JL
82272011-09-18 Juri Linkov <juri@jurta.org>
8228
8229 * buff-menu.el (Buffer-menu-mode-map):
8230 * dired.el (dired-mode-map):
8231 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
8232 (lisp-interaction-mode-map):
8233 * emacs-lisp/package.el (package-menu-mode-map):
8234 * epa.el (epa-key-list-mode-map):
8235 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
8236 (menu-bar-options-menu):
8237 * outline.el (outline-mode-menu-bar-map):
8238 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
8239 * vc/vc-dir.el (vc-dir-menu-map):
8240 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
8241 Capitalize non-function content words in menu item strings.
8242
8243 * dired.el (dired-mode-map): Add menu item for
8244 `image-dired-dired-toggle-marked-thumbs'.
8245
80302a81
JL
82462011-09-18 Juri Linkov <juri@jurta.org>
8247
8248 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
8249 to `isearch-case-fold-search' and restore its original value
8250 after the `isearch-mode' call.
8251
46c5cf66
JL
82522011-09-18 Juri Linkov <juri@jurta.org>
8253
8254 * progmodes/grep.el (grep-process-setup): Don't check code for 1
8255 because `zgrep' returns 1 for successful matches (bug#9226).
8256
d18b513b
JL
82572011-09-18 Juri Linkov <juri@jurta.org>
8258
8259 * info.el (Info-extract-menu-node-name): Check the second match
8260 for empty string (second test-case of bug#9528).
8261 (Info-last-preorder): Let-bind `Info-history' to nil to not add
8262 intermediate nodes to the history (first test-case of bug#9528).
8263
72753f87
JL
82642011-09-18 Juri Linkov <juri@jurta.org>
8265
8266 * info.el (Info-mode-syntax-table): New variable.
1154d12e 8267 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 8268
c9384295
JL
82692011-09-18 Juri Linkov <juri@jurta.org>
8270
1154d12e
JB
8271 * info.el (Info-file-supports-index-cookies):
8272 Increment line-beginning-position's arg from 3 to 4 because makeinfo
8273 outputs one more line for long file names (bug#4142).
c9384295 8274
d473dce8
CY
82752011-09-18 Chong Yidong <cyd@stupidchicken.com>
8276
8277 * newcomment.el (comment-normalize-vars): If prompting for
8278 comment-start, set comment-start-skip too (Bug#8424).
8279
2176854d
JB
82802011-09-18 Johan Bockgård <bojohan@gnu.org>
8281
8282 * icomplete.el: Fix previous fix of Bug#5849.
8283 (icomplete-mode): Don't set completion-show-inline-help.
8284 (icomplete-minibuffer-setup): Set completion-show-inline-help
8285 locally during icompletion.
8286
3aace4e4
CY
82872011-09-18 Chong Yidong <cyd@stupidchicken.com>
8288
c940224f
CY
8289 * woman.el (woman2-process-escapes): Don't delete unrecognized
8290 escapes (Bug#7843).
8291
3aace4e4
CY
8292 * files.el (inhibit-first-line-modes-regexps): Add image files.
8293 (hack-local-variables-prop-line): Return nil for malformed
8294 prop-lines (Bug#9044).
8295
710dec63
MA
82962011-09-18 Michael Albinus <michael.albinus@gmx.de>
8297
8298 * net/tramp.el (top): Don't require 'shell.
8299 (tramp-methods): Fix docstring.
8300 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
8301 Return complete remote file name. Handle "smb" case.
8302 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
8303 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
8304
8305 * net/tramp-compat.el (top): Require 'shell.
8306
8307 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
8308 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
8309 `tramp-current-host'.
8310 (tramp-get-remote-tmpdir): Remove.
8311
8312 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
8313 `tramp-tmpdir' entries.
8314 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
8315 (tramp-smb-handle-file-attributes): Ignore errors.
8316 (tramp-smb-wait-for-output): Check also for process end.
8317
5d5ac8ec
LMI
83182011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8319
8320 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
8321 when sending QUIT (bug#9312).
8322
8c0f49f0
CY
83232011-09-17 Chong Yidong <cyd@stupidchicken.com>
8324
8325 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
8326 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
8327 occur-mode-display-occurrence.
8328 (occur-edit-mode): Add usage message.
8329 (occur-cease-edit): New command.
8330 (occur-after-change-function): Use text properties to find the
8331 position of the prefix text.
8332 (occur-engine): Set stickiness of prefix text properties.
8333
8f1383f7
GM
83342011-09-17 Glenn Morris <rgm@gnu.org>
8335
8336 * progmodes/etags.el (complete-tag):
8337 Fix call to completion-in-region. (Bug#9526)
8338
744ba0e3
JL
83392011-09-17 Juri Linkov <juri@jurta.org>
8340
8341 * textmodes/ispell.el (ispell-word): Add to the error message
8342 the word, ispell program name and current dictionary (bug#9121).
8343 (ispell-tex-arg-end): Capitalize "error" in the error message.
8344
d9bbf400
AS
83452011-09-17 Andreas Schwab <schwab@linux-m68k.org>
8346
8347 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
8348 check. (Bug#4251)
8349
8da11505
JL
83502011-09-17 Juri Linkov <juri@jurta.org>
8351
8352 * window.el (window-safe-min-height, window-safe-min-width):
8353 Fix typos (followup to bug#9522).
8354
a91adc7e
SJ
83552011-09-17 Sven Joachim <svenjoac@gmx.de>
8356
8357 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
8358
064f328a
EZ
83592011-09-16 Eli Zaretskii <eliz@gnu.org>
8360
8361 * simple.el (line-move): If goal-column is set, move by logical
8362 lines, not by display lines. (Bug#971)
8363 (next-line, previous-line, goal-column, line-move-visual): Doc fix
8364 to reflect the above change.
8365
e69df516
SM
83662011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8367
8368 * image.el (imagemagick-register-types): Use regexp-opt.
8369
cbb0f9ab
CY
83702011-09-15 Chong Yidong <cyd@stupidchicken.com>
8371
8372 * window.el (display-buffer-base-action): Rename from
8373 display-buffer-default-action. Make default value empty.
8374 (display-buffer-overriding-action): Convert to defvar.
8375 (display-buffer-fallback-action): New var.
8376
25322144
CY
83772011-09-15 Chong Yidong <cyd@stupidchicken.com>
8378
8379 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
8380 declaration.
8381 (package--add-to-archive-contents): If there is a duplicate entry
8382 with an older version, remove it.
8383 (package-menu-mark-delete, package-menu-mark-install)
8384 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
8385 (package-menu-mark-obsolete-for-deletion):
8386 Use package-menu-get-status instead of a regexp search.
25322144
CY
8387 (package-menu-get-status): Use tabulated-list-entry.
8388 (package-menu-mark-upgrades): New command.
d770725a 8389 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
8390 (package-menu-execute): Do installation before deletion.
8391 (package-menu-refresh, package-menu-execute): Use derived-mode-p
8392 instead of checking major-mode.
8393 (package-menu--find-upgrades): New function.
8394
7520339c
LMI
83952011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8396
8397 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
8398 passwords in the log buffer.
65a046c4
LMI
8399 (smtpmail-process-filter): Update the process marker so that the
8400 "broken by peer" status message is inserted in the right place.
7520339c 8401
d3c30954
SM
84022011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8403
3fe48822
SM
8404 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
8405 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
8406 bibtex-completion-at-point-function.
8407 (bibtex-completion-at-point-function): Use them.
8408
1b8b3954
SM
8409 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
8410
d3c30954
SM
8411 * mpc.el (mpc-constraints-tag-lookup): New function.
8412 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
8413 also to browser "album|playlist".
8414
72779976
JL
84152011-09-14 Juri Linkov <juri@jurta.org>
8416
8417 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
8418 (isearch-edit-string): Use length of `isearch-string' when
8419 `isearch-fail-pos' returns nil.
8420 (isearch-message): Remove duplicate code and call
8421 `isearch-fail-pos' with arg `t'.
8422
a0bf2bcd
CY
84232011-09-14 Chong Yidong <cyd@stupidchicken.com>
8424
17bb0a2d
CY
8425 * replace.el (occur-mode-goto-occurrence): Don't force using other
8426 window (Bug#9499).
8427
a0bf2bcd
CY
8428 * dired-aux.el (dired-do-chmod): Don't provide initial input.
8429
f678e0b6
MR
84302011-09-14 Martin Rudalics <rudalics@gmx.at>
8431
8432 * window.el (display-buffer-window): Remove.
8433 (display-buffer-record-window): Use help-setup window parameter
8434 instead of variable display-buffer-window.
8435 (display-buffer-function, special-display-buffer-names)
8436 (special-display-function): Mention help-setup parameter instead
8437 of display-buffer-window in doc-string.
d3c30954
SM
8438 * help.el (help-window-setup): New argument help-window.
8439 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
8440 Reword some messages.
8441 (with-help-window): Pass window used for displaying the buffer
8442 to help-window-setup. Don't set display-buffer-window.
8443
8e39b2e8
GM
84442011-09-13 Glenn Morris <rgm@gnu.org>
8445
8446 * emacs-lisp/debug.el (debugger-make-xrefs):
8447 Preserve point. (Bug#9462)
8448
85e9c04b
CY
84492011-09-13 Chong Yidong <cyd@stupidchicken.com>
8450
8451 * window.el (window-deletable-p): Use next-frame.
8452
1b36ed6a
MR
84532011-09-13 Martin Rudalics <rudalics@gmx.at>
8454
8455 * window.el (window-auto-delete): Remove.
8456 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 8457 dedication and previous buffers.
1b36ed6a
MR
8458 (switch-to-prev-buffer): Don't delete window.
8459 (delete-windows-on): Delete a window's frame if and only if the
8460 window is dedicated.
8461 (replace-buffer-in-windows): Delete buffer's window or frame if
8462 and only if window is dedicated.
8463 (quit-window): Handle quit-restore as before last change.
4d61f28d 8464 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 8465
ef8ef9fb
CY
84662011-09-13 Chong Yidong <cyd@stupidchicken.com>
8467
8468 * window.el (window-deletable-p): Never delete the last frame on a
8469 given terminal.
8470
b2cba41e
GM
84712011-09-13 Glenn Morris <rgm@gnu.org>
8472
8473 * help.el (describe-key-briefly): Copy previous standard-output change.
8474
51553db6 84752011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
8476
8477 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
8478
b7556719
GM
84792011-09-13 Glenn Morris <rgm@gnu.org>
8480
8481 * emacs-lisp/lisp-mode.el (lisp-indent-function):
8482 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
8483
64b51947
CY
84842011-09-12 Chong Yidong <cyd@stupidchicken.com>
8485
8486 * dired-aux.el (dired-mark-read-string): Don't return default
8487 value on empty input (Bug#9361).
8488 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
8489 Omit initial minibuffer contents.
8490 (dired-do-chmod): Signal an error on empty input.
8491 (dired-mark-read-string): Don't return default on empty input.
8492
8493 * files.el (file-modes-symbolic-to-number): Doc fix.
8494
393a301e
SM
84952011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8496
8497 * international/mule-cmds.el (ucs-completions): Remove.
8498 (read-char-by-name): Use complete-with-action instead; add metadata.
8499
fa5660f9
CY
85002011-09-11 Chong Yidong <cyd@stupidchicken.com>
8501
8502 * window.el (display-buffer--action-function-custom-type)
8503 (display-buffer--action-custom-type): New vars.
8504 (display-buffer-alist, display-buffer-default-action)
8505 (display-buffer-overriding-action): Add defcustom types.
8506
4a592f66
CY
8507 * frame.el (delete-other-frames): Doc fix (Bug#276).
8508
73d56dbd
LMI
85092011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8510
8511 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
8512
37ac18a3
CY
85132011-09-11 Chong Yidong <cyd@stupidchicken.com>
8514
8515 Change modes that used same-window-* vars to use switch-to-buffer.
8516
8517 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
8518 Use switch-to-buffer.
8519
8520 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
8521 (customize-browse, custom-buffer-create-other-window):
8522 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
8523
8524 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
8525 (Info-prev, Info-up, Info-speedbar-goto-node)
8526 (info-display-manual): Use switch-to-buffer.
8527 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
8528
8529 * mail/sendmail.el (mail): Use switch-to-buffer.
8530 (mail-recover): Use switch-to-buffer-other-window.
8531
8532 * cmuscheme.el (run-scheme, switch-to-scheme):
8533 * ielm.el (ielm):
8534 * shell.el (shell):
8535 * net/rlogin.el (rlogin):
8536 * net/telnet.el (telnet, rsh):
8537 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
8538
10195bd6
AS
85392011-09-11 Andreas Schwab <schwab@linux-m68k.org>
8540
8541 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
8542
b322f63a
LMI
85432011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8544
39d7fed6
LMI
8545 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
8546 so don't mention it (bug#9301).
ba5a81f1 8547 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 8548
ee0e9f11
LMI
8549 * faces.el (face-spec-set-match-display): Make `(type graphic)'
8550 match `x', `w32' and `ns', like the manual says (bug#9029).
8551
0b1c89c1 8552 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
8553 (process-kill-buffer-query-function): Mention the buffer name in
8554 the query.
0b1c89c1 8555
77549ea8
LMI
8556 * image-mode.el (image-next-line): The line parameter is mandatory
8557 (bug#9258).
8558
803ef892
LMI
8559 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
8560 which can be useful (bug#9301).
8561
12980837
LMI
8562 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
8563
91054f8f
LMI
8564 * subr.el (match-string): Mention that the current buffer should
8565 be the same as the search was done in (bug#9282).
8566
b322f63a
LMI
8567 * facemenu.el: Disable the remove-* commands if the mark isn't
8568 active (bug#9162).
8569
3199b96f
CY
85702011-09-10 Chong Yidong <cyd@stupidchicken.com>
8571
8572 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
8573 of display-buffer.
8574 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
8575
8576 * replace.el (occur-mode-goto-occurrence)
8577 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
8578 and display-buffer.
8579
8580 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
8581 display-buffer.
8582
8583 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
8584 special-display and same-window variables.
8585 (mail-other-window): Use switch-to-buffer-other-window.
8586 (mail-other-frame): USe switch-to-buffer-other-frame.
8587
393a301e
SM
8588 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
8589 Use display-buffer-other-frame.
3199b96f
CY
8590 (gdb-display-gdb-buffer): Use pop-to-buffer.
8591
8592 * progmodes/gud.el (gud-goto-info): Use info-other-window.
8593
8594 * progmodes/python.el: Don't set same-window-buffer-names.
8595
8596 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
8597
8598 * window.el (display-buffer-alist): Add *Python*.
8599
8319e0bf
CY
86002011-09-10 Chong Yidong <cyd@stupidchicken.com>
8601
8602 * window.el (display-buffer-alist): Add entry for buffers
8603 previously handled same-window-*.
8604 (display-buffer-alist, display-buffer-default-action)
8605 (display-buffer-overriding-action): Mark as risky.
8606 (display-buffer-alist): Document action function changes.
8607 (display-buffer--same-window-action)
8608 (display-buffer--other-frame-action): New variables.
8609 (switch-to-buffer, display-buffer-other-frame): Use them.
8610 (display-buffer): Rename reuse-frame entry to reusable-frames.
8611 (display-buffer-reuse-selected-window): Function deleted.
8612 (display-buffer-reuse-window): Handle reusable-frames alist entry.
8613 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
8614 (display-buffer-special): New function.
8615 (display-buffer--maybe-pop-up-frame-or-window): Rename from
8616 display-buffer-reuse-or-pop-window. Split off special-display
8617 part into display-buffer-special.
8618 (display-buffer-use-some-window): Don't perform any special
8619 pop-up-frames handling.
8620 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 8621 (display-buffer--maybe-same-window): Rename from
0d3ff375 8622 display-buffer-maybe-same-window.
8319e0bf 8623
919a69aa
CY
8624 * info.el: Don't set same-window-regexps.
8625 (info-setup): New function.
8626 (info-other-window, info): Call it.
8627
8628 * cus-edit.el: Don't set same-window-regexps.
8629 (customize-group): New argument.
8630 (customize-group-other-window): Use it.
8631 (customize-face, customize-face-other-window): Likewise.
8632 (custom-buffer-create-other-window): Use pop-to-buffer directly.
8633
8319e0bf
CY
8634 * net/rlogin.el:
8635 * net/telnet.el:
8636 * progmodes/gud.el: Don't set same-window-regexps.
8637
8638 * cmuscheme.el:
8639 * ielm.el:
8640 * shell.el:
8641 * mail/sendmail.el:
8642 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
8643
25173000
JL
86442011-09-10 Juri Linkov <juri@jurta.org>
8645
8646 * isearch.el (isearch-edit-string): Remove obsolete mention of
8647 `C-w' (`isearch-yank-word-or-char') from docstring.
8648 (isearch-query-replace): Fix typo in docstring (bug#9466).
8649
056e44ef
JL
86502011-09-10 Juri Linkov <juri@jurta.org>
8651
8652 * paren.el (show-paren-function): Don't show escaped parens.
8653 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
8654
c3760c17
EZ
86552011-09-10 Eli Zaretskii <eliz@gnu.org>
8656
8657 * mail/sendmail.el (mml-to-mime, mml-attach-file)
8658 (mm-default-file-encoding): Remove autoload forms, they are
8659 replaced with autoload cookies in mml.el and mm-encode.el.
8660 (mail-add-attachment): New command.
8661 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
8662 (mail-mode): Mention mail-insert-file and mail-add-attachment in
8663 the doc string.
8664 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
8665
fece895e
RT
86662011-09-10 Reuben Thomas <rrt@sc3d.org>
8667
e69df516
SM
8668 * simple.el (count-words-region): Use buffer if there's no region
8669 (bug#9429).
fece895e 8670
5e68ce4a
JL
86712011-09-09 Juri Linkov <juri@jurta.org>
8672
8673 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
8674 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
8675 (wdired-isearch-filter-read-only): New function. (Bug#6362)
8676
0a6b9622
AM
86772011-09-09 Alan Mackenzie <acm@muc.de>
8678
8679 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
8680 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
8681
14a29deb
EZ
86822011-09-09 Eli Zaretskii <eliz@gnu.org>
8683
8684 Fix for Savannah bug#9392.
8685 * simple.el (mail-encode-mml): New defvar.
8686
8687 * mail/rmail.el (mail-encode-mml): Add a defvar.
8688 (rmail-enable-mime-composing): Default to t.
8689 (rmail-forward): Use MIME method of forwarding only if both
8690 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
8691 Set mail-encode-mml non-nil if the MIME method was used.
8692
8693 * mail/sendmail.el (mml-to-mime): Add autoload form.
8694 (mail-encode-mml): Add a defvar.
8695 (mail-mode): Make mail-encode-mml buffer-local and initialize it
8696 to nil.
8697 (mail-send): If mail-encode-mml is non-nil, run the outgoing
8698 message through mml-to-mime, and reset mail-encode-mml to nil.
8699
28c45130
GM
87002011-09-09 Glenn Morris <rgm@gnu.org>
8701
8702 * woman.el (woman-if-body): When processing an .el block,
8703 do not delete the next .el block as well. (Bug#9447)
69f4b618 8704 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 8705
9b1c252e
MR
87062011-09-08 Martin Rudalics <rudalics@gmx.at>
8707
8708 * window.el (window-deletable-p): Make sure window is live before
8709 invoking window-prev-buffers.
8710
567457e3
LL
87112011-09-08 Leo Liu <sdl.web@gmail.com>
8712
8713 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
8714
97f05794
JL
87152011-09-08 Juri Linkov <juri@jurta.org>
8716
8717 * progmodes/compile.el (compilation-environment): Make it
8718 a defcustom (bug#8340).
8719
8b0874b5
MR
87202011-09-08 Martin Rudalics <rudalics@gmx.at>
8721
8722 * window.el (frame-auto-delete): Rename to window-auto-delete.
8723 Make it control auto-deletion of windows and/or frames.
8724 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 8725 for deleting window/frame. (Bug#9419)
8b0874b5
MR
8726 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
8727 Rewrite handling of case when window/frame can be deleted.
8728 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 8729 argument t. (Bug#9456)
8b0874b5 8730
4feb6e73
CY
87312011-09-07 Chong Yidong <cyd@stupidchicken.com>
8732
8733 * help-mode.el (help-mode): Restore autoload.
8734
91ab9c13
JL
87352011-09-07 Juri Linkov <juri@jurta.org>
8736
8737 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
8738 `compilation-environment'. Set buffer-local
8739 `compilation-environment' to `thisenv' later after (funcall mode).
8740 (Bug#8340)
8741
8742 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
8743 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
8744 instead of replacing its value. (Bug#8340)
8745
0527e251
JL
87462011-09-07 Juri Linkov <juri@jurta.org>
8747
8748 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
8749 based on text properties put by `grep-filter' instead of matching
8750 escape sequences.
8751 (grep-mode): Set buffer-local `compilation-error-screen-columns'
8752 to the value of `grep-error-screen-columns' (bug#9438).
8753
249f792c
JL
87542011-09-07 Juri Linkov <juri@jurta.org>
8755
8756 * simple.el (next-error-highlight, next-error-highlight-no-select):
8757 Doc fix (bug#9432).
8758
ff7271b9
OT
87592011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
8760
8761 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8762 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
8763
183fc730
LL
87642011-09-07 Leo Liu <sdl.web@gmail.com>
8765
8766 * net/rcirc.el (rcirc-mode): Conditionally initialize
8767 rcirc-input-ring.
8768
77694924
SM
87692011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8770
8771 * emacs-lisp/find-func.el (find-function-C-source): Only set
8772 find-function-C-source-directory after checking that we found a source
8773 file there (bug#9440).
8774
d809b8eb
AM
87752011-09-06 Alan Mackenzie <acm@muc.de>
8776
8777 * isearch.el (isearch-other-meta-char): Wherever a key list is
8778 unread, "unread" the prefix arg, too. This fixes bug #8901.
8779
453de99f
OG
87802011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
8781
8782 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
8783
90439906
JL
87842011-09-05 Juri Linkov <juri@jurta.org>
8785
8786 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
8787
f62bd846
JL
87882011-09-05 Juri Linkov <juri@jurta.org>
8789
8790 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
8791 keeping point where processing of grep matches begins, and
8792 continue to delete remaining escape sequences from the same point.
8793 (grep-filter): Make leading zero optional in "0?1;31m" because
8794 git-grep emits "\033[1;31m" escape sequences unlike expected
8795 "\033[01;31m" as GNU Grep does (bug#9408).
8796 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
8797
045820ec
JL
87982011-09-05 Juri Linkov <juri@jurta.org>
8799
8800 * subr.el (y-or-n-p): Capitalize "yes".
8801
f5e29b9b
MA
88022011-09-04 Michael Albinus <michael.albinus@gmx.de>
8803
8804 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
8805 `tramp-cache-unload-hook' where appropriate.
8806 (tramp-methods): Rename `tramp-remote-sh' to
8807 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
8808 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
8809
8810 * net/tramp-sh.el (top): Don't require 'shell.
8811 (tramp-methods): Add `tramp-remote-shell' and
8812 `tramp-remote-shell-args' entries.
8813 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
8814 (tramp-sh-handle-shell-command): Remove.
8815 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8816 Use `tramp-remote-shell'.
8817
2784c434
CY
88182011-09-03 Chong Yidong <cyd@stupidchicken.com>
8819
393a301e 8820 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
8821 (sendmail-query-once): Save directly to send-mail-function.
8822 Update message-send-mail-function too.
8823
8824 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
8825
464cdf56
CS
88262011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
8827
8828 * progmodes/python.el (python-mode-map): Use correct function to
8829 start python interpreter from menu-bar (as reported by Geert
8830 Kloosterman).
8831 (inferior-python-mode-map): Fix typo.
393a301e 8832 (python-shell-map): Remove.
464cdf56 8833
d37e5c87
DD
88342011-09-03 Deniz Dogan <deniz@dogan.se>
8835
8836 * net/rcirc.el (rcirc-print): Simplify code for
8837 rcirc-scroll-show-maximum-output. There is no need to walk
8838 through all windows to find the right one.
8839
f3ada0ee
CS
88402011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
8841
8842 * help.el (help-return-method): Doc fix.
8843
1f3c99ca
MR
88442011-09-03 Martin Rudalics <rudalics@gmx.at>
8845
8846 * window.el (window-deletable-p): Don't return a non-nil value
8847 when there's a buffer that was shown in the window before.
8848 (Bug#9419)
393a301e
SM
8849 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8850 Set window's previous buffers to nil.
1f3c99ca 8851
a3cf097f
EZ
88522011-09-03 Eli Zaretskii <eliz@gnu.org>
8853
8854 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
8855 newline before and after the tag line, so it doesn't interfere
8856 with determining the paragraph direction of bidirectional text.
8857
3d03de90
LL
88582011-09-03 Leo Liu <sdl.web@gmail.com>
8859
8860 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
8861
c3313451
CY
88622011-09-02 Chong Yidong <cyd@stupidchicken.com>
8863
393a301e 8864 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
8865 (pop-to-buffer): Change interactive spec. Pass second argument
8866 directly to display-buffer.
8867 (display-buffer): Fix interactive spec. Use functionp to
8868 distinguish between a function and a list of functions.
8869
8870 * abbrev.el (edit-abbrevs):
8871 * arc-mode.el (archive-extract):
8872 * autoinsert.el (auto-insert):
8873 * bookmark.el (bookmark-bmenu-list):
8874 * files.el (find-file):
8875 * view.el (view-buffer):
8876 * progmodes/compile.el (compilation-goto-locus):
8877 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
8878
89894cd8
CY
88792011-09-02 Chong Yidong <cyd@stupidchicken.com>
8880
8881 * window.el (display-buffer-alist): Doc fix.
8882 (display-buffer): Add docstring. Don't treat
8883 display-buffer-default specially.
8884 (display-buffer-reuse-selected-window)
8885 (display-buffer-same-window, display-buffer-maybe-same-window)
8886 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8887 (display-buffer-pop-up-window)
8888 (display-buffer-reuse-or-pop-window)
8889 (display-buffer-use-some-window): New functions.
8890 (display-buffer-default-action): Use them.
393a301e 8891 (display-buffer-default): Delete.
89894cd8
CY
8892 (pop-to-buffer-1): Fix choice of actions.
8893
ae0bc9fb
SM
88942011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
8895
8896 * minibuffer.el (completion--insert-strings): Don't get confused by
8897 completion entries that end with an LF char.
8898
e9d90883
EZ
88992011-09-01 Eli Zaretskii <eliz@gnu.org>
8900
8901 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
8902
437014c8
CY
89032011-09-01 Chong Yidong <cyd@stupidchicken.com>
8904
8905 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
8906 (display-buffer-same-window, display-buffer-other-window):
8907 New functions.
437014c8
CY
8908 (pop-to-buffer-1): New function. Use the above.
8909 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 8910 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
8911
8912 * view.el (view-buffer-other-window, view-buffer-other-frame):
8913 Just use pop-to-buffer.
8914
a5e063d5
TV
89152011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8916
8917 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
8918
793d32bb
WH
89192011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
8920
8921 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
8922
d65e4c15
RS
89232011-08-31 Richard Stallman <rms@gnu.org>
8924
8925 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
8926 of the separation of rmail-view-buffer from rmail-buffer.
8927 If you say no to "replace original", the decrypt is in the
8928 view buffer. If you say yes, the decrypt goes into the
8929 rmail buffer also.
8930
f818cd2a
MR
89312011-08-31 Martin Rudalics <rudalics@gmx.at>
8932
8933 * window.el (display-buffer-window): Rewrite doc-string.
8934 (display-buffer-record-window): New function.
8935 (display-buffer-macro-specifiers)
8936 (display-buffer-even-window-sizes, display-buffer-set-height)
8937 (display-buffer-set-width, display-buffer-in-window)
8938 (display-buffer-reuse-window, display-buffer-split-specifiers)
8939 (display-buffer-side-specifiers, display-buffer-split-window-1)
8940 (display-buffer-split-window, display-buffer-split-atom-window)
8941 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
8942 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
8943 (display-buffer-other-window-means-other-frame)
8944 (display-buffer-normalize-special)
8945 (display-buffer-normalize-default)
8946 (display-buffer-normalize-argument)
8947 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
8948 (display-buffer-normalize-specifiers, display-buffer-frame)
8949 (display-buffer-same-window, display-buffer-same-frame)
8950 (display-buffer-other-window)
8951 (display-buffer-same-frame-other-window)
8952 (display-buffer-other-frame, pop-to-buffer-same-window)
8953 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
8954 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
8955 (switch-to-buffer-same-frame)
8956 (switch-to-buffer-other-window-same-frame)
8957 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
8958 (display-buffer-alist-set-1, display-buffer-alist-set-2)
8959 (display-buffer-alist-set): Remove.
8960 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
8961 (special-display-regexps, special-display-function):
8962 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
8963 parameter.
8964 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
8965 (special-display-frame-alist, special-display-popup-frame)
8966 (same-window-buffer-names, same-window-regexps, same-window-p)
8967 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8968 (split-window-preferred-function, split-height-threshold)
8969 (split-width-threshold, window-splittable-p)
8970 (split-window-sensibly, window--try-to-split-window)
8971 (window--frame-usable-p, even-window-heights)
8972 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
8973 (window--display-buffer-2, display-buffer-other-frame):
8974 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
8975 (display-buffer-default, display-buffer-assq-regexp): New functions.
8976 (display-buffer-alist): Rewrite doc-string.
8977 (display-buffer-default-action)
8978 (display-buffer-overriding-action): New variables.
8979 (display-buffer, switch-to-buffer): Rewrite.
8980 (pop-to-buffer): Restore Emacs 23 behavior but use
8981 window-normalize-buffer-to-display.
8982 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
8983 Restore Emacs 23 behavior but use
8984 window-normalize-buffer-to-switch-to.
8985 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
8986 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
8987 Rewrite using Emacs 23 options.
f818cd2a 8988
5bc3b51d
MA
89892011-08-31 Michael Albinus <michael.albinus@gmx.de>
8990
8991 * net/tramp.el (tramp-root-regexp): Remove.
8992 (tramp-completion-file-name-regexp-unified)
8993 (tramp-completion-file-name-regexp-separate)
8994 (tramp-completion-file-name-regexp-url): Don't use leading volume
8995 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
8996 (tramp-drop-volume-letter): Simplify definition.
8997 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 8998
b1a4f8e1
SM
89992011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9000
9001 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
9002 (bug#9356).
9003
5664fa7b
RT
90042011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
9005
b1a4f8e1 9006 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 9007
9a45d6c3
JL
90082011-08-29 Juri Linkov <juri@jurta.org>
9009
9010 * isearch.el (isearch-done): Don't display message "Mark saved"
9011 when arg `edit' is non-nil to prevent its flicker in the echo area.
9012
fb87e0fb
CY
90132011-08-28 Chong Yidong <cyd@stupidchicken.com>
9014
9015 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
9016 obsolete packages for deletion.
9017
09ac1c2a
CS
90182011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
9019
9020 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 9021 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
9022 view-mode from help-mode.
9023 (help-xref-override-view-map): Remove.
9024 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
9025 view-mode is not used anymore.
9026
7a1ff57f
CY
90272011-08-28 Chong Yidong <cyd@stupidchicken.com>
9028
9029 * server.el (server-port): Doc fix.
9030
b9696605
CY
9031 * cus-theme.el (custom-theme-choose-mode): Inherit from
9032 special-mode (Bug#9124).
9033 (custom-theme-choose-mode-map): Add special-mode to parent.
9034
ef8cdf8c
AM
90352011-08-28 Alan Mackenzie <acm@muc.de>
9036
9037 * progmodes/cc-fonts.el
9038 (c-make-font-lock-BO-decl-search-function): New function.
9039 (c-basic-matchers-after - "Fontify the clauses after various
9040 keywords"): Extract the three keyword lists for the 3 erroneous
9041 constructs from the list of four, and use the new function above
9042 in place of an old one.
9043
27de4e20
DD
90442011-08-28 Deniz Dogan <deniz@dogan.se>
9045
9046 * net/rcirc.el (rcirc-insert-prev-input)
9047 (rcirc-insert-next-input): Remove unused argument.
9048
356a3681
SM
90492011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9050
9051 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
9052
3fc9b218
AM
90532011-08-27 Alan Mackenzie <acm@muc.de>
9054
9055 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
9056 handle function pointer parameters properly.
9057
538a061c
MR
90582011-08-27 Martin Rudalics <rudalics@gmx.at>
9059
9060 * window.el (display-buffer-reuse-window): Fix case where
9061 selected window was reused with non-nil OTHER-WINDOW argument.
9062 (Bug#9381)
9063
35b1c40c
DD
90642011-08-27 Deniz Dogan <deniz@dogan.se>
9065
9066 * net/rcirc.el (rcirc-check-auth-status): Adding support for
9067 oftc's NickServ messages.
9068
2f6a3e79
GM
90692011-08-27 Glenn Morris <rgm@gnu.org>
9070
9071 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
9072
7254299e
CY
90732011-08-26 Chong Yidong <cyd@stupidchicken.com>
9074
9075 * emacs-lisp/package.el (package-install): Call package-initialize
9076 if called interactively.
9077
f8ccf167
LL
90782011-08-26 Leo Liu <sdl.web@gmail.com>
9079
9080 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
9081
3e8cd5ce
JL
90822011-08-25 Juri Linkov <juri@jurta.org>
9083
9084 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9085 `search-whitespace-regexp' (bug#9364).
9086
93eb7113
JL
90872011-08-25 Juri Linkov <juri@jurta.org>
9088
9089 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
9090 `regexp-search-ring' to their global values to protect from
9091 updating by `read-from-minibuffer' (bug#9185).
9092
f65d1611
JL
90932011-08-25 Juri Linkov <juri@jurta.org>
9094
9095 * textmodes/ispell.el (ispell-command-loop): Add newline
9096 at the end of the "Use option `i'..." line.
9097
f1cf7a31
JL
90982011-08-25 Juri Linkov <juri@jurta.org>
9099
9100 * battery.el (display-battery-mode): If `battery-status-function'
9101 or `battery-mode-line-format' is nil, display the message and set
9102 `display-battery-mode' to nil (bug#9363).
9103
0c95fcf7
EZ
91042011-08-25 Eli Zaretskii <eliz@gnu.org>
9105
9106 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
9107 bidi-string-mark-left-to-right; they are unnecessary now.
9108
a2ebe600
DD
91092011-08-25 Deniz Dogan <deniz@dogan.se>
9110
9111 * net/quickurl.el: Documentation typo fixes.
9112
e4ed06f1
CY
91132011-08-25 Chong Yidong <cyd@stupidchicken.com>
9114
9115 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
9116
e5f1c99e
GM
91172011-08-25 Glenn Morris <rgm@gnu.org>
9118
b2948976
GM
9119 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
9120
e5f1c99e
GM
9121 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
9122 (smtpmail-via-smtp): Handle nil response from smtp.
9123
f22f4808
JL
91242011-08-24 Juri Linkov <juri@jurta.org>
9125
9126 * proced.el (proced-marked): Inherit from `error' instead of
9127 `font-lock-warning-face'.
9128
9129 * ibuffer.el (ibuffer-marked-face): Change default face from
9130 `font-lock-warning-face' to `warning'.
9131 (ibuffer-deletion-face): Change default face from
9132 `font-lock-type-face' to `error'.
9133
9134 * battery.el (battery-update): Use the face `error' instead of
9135 `font-lock-warning-face' (bug#6117).
9136
6a93965e
JL
91372011-08-24 Juri Linkov <juri@jurta.org>
9138
9139 * faces.el (success): Change face color from "Green3" to
9140 "ForestGreen" on light background (bug#9353).
9141
1ed43b09
CY
91422011-08-24 Chong Yidong <cyd@stupidchicken.com>
9143
5664fa7b
RT
9144 * window.el (quit-window): Rename from quit-restore-window.
9145 Use same arglist as old quit-window.
1ed43b09
CY
9146 (frame-auto-delete): Doc fix.
9147
9148 * view.el (view-mode-exit): Use quit-window.
9149
11dcdbb2
JL
91502011-08-24 Juri Linkov <juri@jurta.org>
9151
9152 * isearch.el (isearch-ring-adjust1): Start visiting previous
9153 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
9154 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
9155 for empty search string (when the last search string is reused
9156 automatically) to adjust the isearch ring to the last element and
9157 prepare the correct index for further M-p commands (bug#9185).
9158
de62b4df
KH
91592011-08-24 Kenichi Handa <handa@m17n.org>
9160
9161 * international/ucs-normalize.el: If decomposition property of
9162 CHAR is the default one (i.e. a list of CHAR itself), treat it as
9163 nil.
9164 (nfd, nfkd): Likewise.
9165
963b492b
SM
91662011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9167
9168 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
9169 from process filters aren't reliably transmitted to the surrounding
9170 accept-process-output.
9171 (mpc-proc-check): New function.
9172 (mpc-proc-sync): Use it (bug#8293)
9173
93b6b5e1
SM
91742011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9175
9176 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
9177 Add compatibility functions (bug#9313).
9178
bca633fb
EZ
91792011-08-23 Eli Zaretskii <eliz@gnu.org>
9180
b177498a
EZ
9181 * cus-start.el (all): Add entry for bidi-paragraph-direction.
9182
6df6ae42 9183 * international/uni-bidi.el: Regenerate.
bca633fb 9184
0902a04e
KH
91852011-08-23 Kenichi Handa <handa@m17n.org>
9186
9187 * international/charprop.el:
9188 * international/uni-bidi.el:
9189 * international/uni-category.el:
9190 * international/uni-combining.el:
9191 * international/uni-comment.el:
9192 * international/uni-decimal.el:
9193 * international/uni-decomposition.el:
9194 * international/uni-digit.el:
9195 * international/uni-lowercase.el:
9196 * international/uni-mirrored.el:
9197 * international/uni-name.el:
9198 * international/uni-numeric.el:
9199 * international/uni-old-name.el:
9200 * international/uni-titlecase.el:
9201 * international/uni-uppercase.el: Regenerate.
9202
3bbf23bc
MR
92032011-08-23 Martin Rudalics <rudalics@gmx.at>
9204
9205 * help.el (help-window-setup): Fix message displayed when other
9206 window is reused. (Bug#9341)
9207
b3fd59bd
SM
92082011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9209
1802e444
SM
9210 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
9211 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
9212
b3fd59bd
SM
9213 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
9214 Mark obsolete.
9215 * shell.el (shell-parse-pcomplete-arguments): New function.
9216 (shell-completion-vars): Use it instead (bug#9160).
9217
4eb61348
SM
92182011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9219
867cab74
SM
9220 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
9221 strings and comments (bug#9333).
9222
4eb61348
SM
9223 * emacs-lisp/debug.el (debug-arglist): New function.
9224 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
9225 (debug-on-entry-1): Handle interpreted closures (bug#9120).
9226
262a1439
JL
92272011-08-22 Juri Linkov <juri@jurta.org>
9228
56ee679c
JL
9229 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9230 Revert regexp that highlights output switches to its old
9231 pre-2010-10-28 value and remove one `?' from it (bug#9319).
9232
262a1439
JL
9233 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
9234 to check for empty output (bug#9226).
9235
f13f86fb
CY
92362011-08-22 Chong Yidong <cyd@stupidchicken.com>
9237
9238 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
9239 symbol-constituent as the default, as that stops font-lock from
9240 working properly (Bug#8843).
9241
c65c9622
LMI
92422011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9243
9244 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
9245 `coding-system-for-*' around the process open call to avoid
9246 auth-source side effects.
e7f2c178 9247 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
9248 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
9249 probe hangs.
c65c9622 9250
23a8a5ab
CY
92512011-08-21 Chong Yidong <cyd@stupidchicken.com>
9252
ff98b2dd
CY
9253 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
9254
23a8a5ab
CY
9255 * emacs-lisp/find-func.el (find-function-noselect): New arg
9256 lisp-only.
9257
9258 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
9259 signal an error for built-in functions (Bug#6664).
9260
f5e3c598
LMI
92612011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9262
9263 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
9264 (smtpmail-try-auth-methods): Use it.
9265
a3f2468a
CY
92662011-08-21 Chong Yidong <cyd@stupidchicken.com>
9267
2c34e8da
CY
9268 * font-lock.el (font-lock-fontify-region)
9269 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
9270 (font-lock-default-unfontify-buffer)
9271 (font-lock-default-fontify-region)
9272 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
9273
b3fd59bd
SM
9274 * progmodes/compile.el (compilation-error-properties):
9275 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
9276 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
9277 `ant' regexp.
ee31aabc 9278
a3f2468a
CY
9279 * net/browse-url.el (browse-url-firefox): Don't call
9280 browse-url-firefox-sentinel unless using -remote (Bug#9328).
9281
8e999f70
GM
92822011-08-20 Glenn Morris <rgm@gnu.org>
9283
c21a496a
GM
9284 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
9285
59ee0542
GM
9286 * tutorial.el (tutorial--default-keys): Update some default bindings.
9287
8e999f70
GM
9288 * files.el (hack-local-variables): Fully ignore case for "mode:".
9289
e3715033
AM
92902011-08-20 Alan Mackenzie <acm@muc.de>
9291
9292 Resolve invalid use of a regexp in regexp-opt.
9293
4d61f28d
JB
9294 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
9295 detection for a java annotation.
e3715033 9296
4d61f28d 9297 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
9298 detection for a java annotation.
9299
4d61f28d
JB
9300 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
9301 handling for java.
e3715033
AM
9302 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
9303
04ed2e9c
CY
93042011-08-20 Chong Yidong <cyd@stupidchicken.com>
9305
9306 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
9307 (Bug#9274).
9308
826cee64
AM
93092011-08-20 Alan Mackenzie <acm@muc.de>
9310
58179cce 9311 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
9312 such a construct. Mainly for when jit-lock etc. starts a chunk
9313 here.
9314
58179cce 9315 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 9316 variable.
58179cce 9317 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
9318 c-make-font-lock-search-function.
9319 (c-make-font-lock-search-function): Use the above function.
9320 (c-make-font-lock-context-search-function): New function.
9321 (c-cpp-matchers): Enhance the preprocessor expression case with
9322 the above function
9323 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
9324 which takes an expression.
9325
9326 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
9327
13009bd8
MR
93282011-08-20 Martin Rudalics <rudalics@gmx.at>
9329
9330 * window.el (display-buffer-reuse-window)
9331 (display-buffer-pop-up-window): Don't reuse or split a side
9332 window.
9333
9234ff7f
GM
93342011-08-19 Glenn Morris <rgm@gnu.org>
9335
9336 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 9337 Downcase "Mode:". (Bug#9331)
9234ff7f 9338
f635daa1
CY
93392011-08-18 Chong Yidong <cyd@stupidchicken.com>
9340
9341 * international/characters.el: Add L and R categories.
9342
9343 * subr.el (bidi-string-mark-left-to-right): Rename from
9344 string-mark-left-to-right. Use category search.
9345
9346 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
9347
bc987f8b
JL
93482011-08-18 Juri Linkov <juri@jurta.org>
9349
9350 * faces.el (error, warning, success): New faces with definitions
9351 copied from old default values of `font-lock-warning-face',
9352 `compilation-warning', `compilation-info' (bug#6117).
9353
9354 * font-lock.el (font-lock-warning-face): Inherit from `error'.
9355
9356 * progmodes/compile.el (compilation-error): Inherit from `error'.
9357 (compilation-warning): Inherit from `warning'.
9358 (compilation-info): Inherit from `success'.
9359
9360 * dired.el (dired-marked): Inherit from `warning'.
9361 (dired-flagged): Inherit from `error'.
9362
57173b96
LMI
93632011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9364
3e79eb87
LMI
9365 * mail/smtpmail.el (auth-source): Require to avoid problems with
9366 binding variables (bug#9298). Also clean up some unused
9367 autoloads.
9368
b3fd59bd
SM
9369 * net/network-stream.el (network-stream-open-starttls):
9370 Support using starttls.el without using gnutls-cli.
57173b96 9371
02b404de
JL
93722011-08-17 Juri Linkov <juri@jurta.org>
9373
9374 * progmodes/grep.el (rgrep): Handle the case when
9375 `grep-find-command' is a cons cell (bug#9278).
9376
8c9177f2
MR
93772011-08-17 Martin Rudalics <rudalics@gmx.at>
9378
9379 * window.el (display-buffer-pop-up-frame): Run frame creation
9380 function with BUFFER current (as special-display-popup-frame
9381 does). Reported by Drew Adams.
9382
3644a0ab
DU
93832011-08-17 Daiki Ueno <ueno@unixuser.org>
9384
9385 * epa-mail.el: Simplify GnuPG group expansion using
9386 epg-expand-group.
9387 (epa-mail-group-alist, epa-mail-group-modtime)
9388 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
9389 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
9390 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
9391 Remove.
9392
5e617bc2 93932011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
9394
9395 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
9396
9c4aeabf
AM
93972011-08-16 Alan Mackenzie <acm@muc.de>
9398
9399 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
9400 Correct, to avoid the inside of macros.
9401
3a99bf64
RS
94022011-08-16 Richard Stallman <rms@gnu.org>
9403
04963aa8
RS
9404 * epa-mail.el: Handle GnuPG group definitions.
9405 (epa-mail-group-alist, epa-mail-group-modtime)
9406 (epa-mail-gnupg-conf-file): New variables.
9407 (epa-mail-parse-groups, epa-mail-sync-groups)
9408 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
9409 (epa-mail-expand-recipients): New functions.
9410 (epa-mail-encrypt): Call epa-mail-expand-recipients.
9411
177549d0
RS
9412 * mail/rmail.el (rmail-epa-decrypt): New command.
9413
fe38beef
RS
9414 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
9415 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
9416 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
9417 (epa-decrypt-armor-in-region): Make error message clearer.
9418
934eacb9
SM
94192011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
9420
9421 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
9422 and "a2b" to "ab" for `prefix'.
9423
d024fb4e
CY
94242011-08-14 Chong Yidong <cyd@stupidchicken.com>
9425
9426 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
9427 filter groups.
de148fee
CY
9428 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
9429 Fourquet (Bug#8804).
d024fb4e 9430
62f1ca49
JB
94312011-08-12 Juanma Barranquero <lekktu@gmail.com>
9432
9433 * startup.el (argi): Declare as global variable (bug#9275).
9434
9ccaaa4b
CY
94352011-08-12 Chong Yidong <cyd@stupidchicken.com>
9436
9437 * subr.el (string-mark-left-to-right): Search the entire string
9438 for RTL script, not just the terminating character. Doc fix.
9439
a3dae87a
SM
94402011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
9441
6cd18349
SM
9442 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
9443 New function.
9444 (js--regexp-literal, js-syntax-propertize-function): Remove.
9445 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
9446 (js-mode-map): Don't rebind electric keys.
9447 (js-insert-and-indent): Remove.
9448 (js-mode): Setup electric-layout and electric-indent instead.
9449
a3dae87a
SM
9450 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
9451
9d5cb631
DU
94522011-08-12 Daiki Ueno <ueno@unixuser.org>
9453
9454 * epa.el (epa-progress-callback-function): Fix the logic of
9455 displaying progress.
9456 * epa-file.el (epa-file-insert-file-contents): Make progress
9457 display more user-friendly.
9458 (epa-file-write-region): Ditto.
9459
3e26a4a2
CY
94602011-08-10 Chong Yidong <cyd@stupidchicken.com>
9461
9462 * subr.el (string-mark-left-to-right): New function.
9463
9464 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
9465 Use string-mark-left-to-right.
9466 (list-buffers-noselect): Caller changed.
9467
a3dae87a
SM
9468 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9469 Use string-mark-left-to-right.
3e26a4a2
CY
9470 (tabulated-list-print): Recenter after moving point.
9471
ac8cf6e6
JL
94722011-08-10 Juri Linkov <juri@jurta.org>
9473
9474 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
9475 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
9476 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
9477
8d96c9a4
CY
94782011-08-09 Chong Yidong <cyd@stupidchicken.com>
9479
9480 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
9481 (Bug#7554).
9482
7be1c708 94832011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
9484
9485 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
9486 character. (Bug#6594)
9487
37e11a63
CY
94882011-08-08 Chong Yidong <cyd@stupidchicken.com>
9489
839dde57
CY
9490 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
9491 (image-dired--with-db-file): New macro.
9492 (image-dired-write-tags, image-dired-remove-tag)
9493 (image-dired-create-gallery-lists, image-dired-write-comments)
9494 (image-dired-get-comment, image-dired-mark-tagged-files)
9495 (image-dired-list-tags, image-dired-gallery-generate): Use it.
9496 (image-dired-gallery-generate): Use insert-file-contents.
9497
37e11a63
CY
9498 * time.el (display-time-world-list, display-time-world-display):
9499 * time-stamp.el (time-stamp-string):
9500 * vc/add-log.el (add-change-log-entry): Use setenv instead of
9501 set-time-zone-rule (Bug#7337).
9502
0b4946c4
DU
95032011-08-08 Daiki Ueno <ueno@unixuser.org>
9504
9505 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
9506 (epg-error-to-string, epg-errors-to-string): New function.
9507 (epg-wait-for-completion): Reverse errors list.
9508 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
9509 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
9510 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
9511 (epg-sign-keys, epg-generate-key-from-file)
9512 (epg-generate-key-from-string): Format errors by using
9513 epg-errors-to-string (bug#9255).
9514 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
9515
75bfc667
JL
95162011-08-07 Juri Linkov <juri@jurta.org>
9517
9518 * faces.el (list-faces-display): Remove extra angle bracket
9519 from `help-mode-map'.
9520
9521 * info.el (Info-history-toc-nodes): Doc fix.
9522
9523 * longlines.el (longlines-mode): Doc fix.
9524
673e08bb
SM
95252011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
9526
4640dd88
SM
9527 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
9528 of statements and in a few more cases (bug#9183).
9529
673e08bb
SM
9530 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
9531 New functions.
9532 (cl-transform-lambda): Use them (bug#9239).
9533
89b3f019
MR
95342011-08-05 Martin Rudalics <rudalics@gmx.at>
9535
9536 * window.el (display-buffer-same-window)
9537 (display-buffer-same-frame, display-buffer-other-window)
9538 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
9539 (pop-to-buffer-other-window)
9540 (pop-to-buffer-same-frame-other-window)
9541 (pop-to-buffer-other-frame): Make them defuns.
9542 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
9543
640c8776
SM
95442011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9545
9546 * subr.el (make-composed-keymap): Move from C. Change calling
9547 convention, and improve docstring to bring attention to a subtle point.
9548 * minibuffer.el (completing-read-default): Adjust accordingly.
9549
63648a95
MA
95502011-08-03 Michael Albinus <michael.albinus@gmx.de>
9551
9552 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
9553 (tramp-open-shell): Use `tramp-shell-quote-argument'.
9554
9555 * net/trampver.el: Update release number.
9556
b796c9b7
SM
95572011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9558
9559 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
9560 "in" (bug#9190).
9561
2239d7d5
LMI
95622011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9563
e07dd7c3
LMI
9564 * mail/sendmail.el (sendmail-query-once): Restore the current
9565 buffer after querying (bug#9074).
9566
0e6a2bd7
LMI
9567 * dired.el (dired-flagged): Use different faces for marked and
9568 flagged files (bug#6117).
9569
ce887515
LMI
9570 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
9571 (bug#4433).
9572
92f2affc
LMI
9573 * ido.el (ido-mode): Switch off the message if called
9574 non-interactively.
9575
57d5aff0
LMI
9576 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
9577 before 587, since it appears that that's more likely to work for
9578 more people.
9579
98cd6c18 9580 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 9581 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
9582 exist.
9583
b96dec83
LMI
9584 * info.el: Remove the `Info-beginning-of-buffer' function
9585 (bug#8325).
9586
b796c9b7
SM
9587 * net/network-stream.el (network-stream-open-starttls):
9588 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 9589
d90e2ea0
MR
95902011-08-01 Martin Rudalics <rudalics@gmx.at>
9591
9592 * window.el (display-buffer-in-window): Don't set dedicated status
9593 of window here (Bug#9215).
9594 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9595 (display-buffer-pop-up-side-window)
b796c9b7 9596 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 9597
cca09170
SM
95982011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
9599
9600 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
9601 before binding generated-autoload-file.
9602
027b979c
DD
96032011-08-01 Deniz Dogan <deniz@dogan.se>
9604
9605 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
9606
3c7ee4f3
MA
96072011-07-30 Michael Albinus <michael.albinus@gmx.de>
9608
9609 Sync with Tramp 2.2.2.
9610
9611 * net/trampver.el: Update release number.
9612
2cc8e51a
JL
96132011-07-30 Juri Linkov <juri@jurta.org>
9614
9615 * dired-aux.el (dired-touch-initial): Remove function.
9616 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
9617 current time, and `default' to the last modification time of the
9618 current marked file (bug#6887).
9619
a514d856
JM
96202011-07-28 Jose E. Marchesi <jemarch@gnu.org>
9621
9622 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 9623 numeric argument to read-number (bug#9163).
a514d856 9624
8a7eddd7
MA
96252011-07-27 Michael Albinus <michael.albinus@gmx.de>
9626
9627 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
9628 connection process, it could be nil.
9629
1ddd96f5
LL
96302011-07-27 Leo Liu <sdl.web@gmail.com>
9631
9632 Simplify url handling in rcirc-mode.
9633
9634 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
9635 (rcirc-browse-url-at-mouse): Remove.
9636 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
9637
b248a85d
AM
96382011-07-26 Alan Mackenzie <acm@muc.de>
9639
9640 Fontify bitfield declarations properly.
9641
9642 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
9643 (c-symbol-chars): Now exported as a lang variable.
9644 (c-not-primitive-type-keywords): New lang variable.
9645
9646 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
9647 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 9648 parsed as a bitfield declaration.
b248a85d 9649
b796c9b7
SM
9650 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9651 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
9652 (c-punctuation-in): New function.
9653 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
9654 declarations properly.
9655
68575ab0
UJ
96562011-07-26 Ulf Jasper <ulf.jasper@web.de>
9657
9658 * calendar/icalendar.el (icalendar--all-events): Take care of
9659 multiple vcalendars in a single file.
b796c9b7 9660 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 9661
0f0a88b9
DD
96622011-07-25 Deniz Dogan <deniz@dogan.se>
9663
9664 * image.el (insert-image): Clarifying docstring.
9665
0b3f36df
MA
96662011-07-24 Michael Albinus <michael.albinus@gmx.de>
9667
9668 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
9669 `tramp-send-command-and-check' if there is no error.
9670 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
9671
a9901f61
AM
96722011-07-22 Alan Mackenzie <acm@muc.de>
9673
9674 Prevent cc-langs.elc being loaded at run time.
9675
9676 * progmodes/cc-mode.el: Remove two autoload forms which loaded
9677 cc-langs.
9678
4d61f28d 9679 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
9680 "(require 'cc-langs)". Quote a form so it will evaluate at
9681 (cc-mode's) compilation time.
9682
11d074b2
MA
96832011-07-22 Michael Albinus <michael.albinus@gmx.de>
9684
9685 * net/tramp.el (tramp-file-name-handler): Avoid recursive
9686 loading. (Bug#9114)
9687
938b94c8
MR
96882011-07-21 Martin Rudalics <rudalics@gmx.at>
9689
9690 * window.el (display-buffer-pop-up-window)
9691 (display-buffer-pop-up-side-window)
9692 (display-buffer-in-side-window): Call display-buffer-set-height
9693 and display-buffer-set-width after setting the new window's
b796c9b7 9694 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 9695
bfa4f190
SS
96962011-07-20 Sam Steingold <sds@gnu.org>
9697
9698 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
9699 (etags-tags-included-tables): Call `convert-standard-filename' on
9700 the file names contained in TAGS so that windows Emacs can handle
9701 TAGS files created by cygwin ctags.
9702
8ca42262
LMI
97032011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9704
9705 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
9706 which apparently didn't work.
9707
5db2afd2 97082011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 9709
5db2afd2
RW
9710 * proced.el (proced-send-signal): For *Marked Processes* buffer
9711 put point at beginning of buffer.
9712
92e15d10
SB
97132011-07-19 Stephen Berman <stephen.berman@gmx.net>
9714
9715 * proced.el (proced-format): Make header lines align with the text
9716 (bug#1779).
9717
1bfd59e5
LMI
97182011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9719
9720 * view.el (view-buffer): Allow running in `special' modes if we're
9721 visiting a file (bug#8615).
9722
f5aae37c
MR
97232011-07-19 Martin Rudalics <rudalics@gmx.at>
9724
9725 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
9726 (display-buffer-alist-set-1, display-buffer-alist-set-2):
9727 New functions.
f5aae37c
MR
9728 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
9729 more accurately.
9730
bf2c1571
AM
97312011-07-18 Alan Mackenzie <acm@muc.de>
9732
9733 Fontify declarators properly when, e.g., a jit-lock chunk begins
9734 inside a declaration.
9735
9736 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
9737
b796c9b7
SM
9738 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9739 New function.
bf2c1571
AM
9740 (c-complex-decl-matchers): Insert reference to
9741 c-font-lock-enclosing-decls.
9742
9743 * progmodes/cc-engine.el (c-backward-single-comment):
9744 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
9745 to nil around calls to (forward-comment -1).
9746
4e190b80
LMI
97472011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9748
12dc863d
LMI
9749 * image.el (put-image): Doc typo fix.
9750
a762e966
LMI
9751 * progmodes/etags.el (tags-search): Doc typo fix.
9752
4e190b80
LMI
9753 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
9754 password if we get errors 550 to 554.
9755
f019fb21
LMI
97562011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9757
b796c9b7 9758 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 9759
81746738
LMI
9760 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
9761 indentation character (bug#6380).
9762
3ee3a1b5
LMI
9763 * files.el (buffer-offer-save): Made permanently local (bug#6241).
9764
c82f64de
LMI
9765 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
9766 to clarify what the problem is (bug#4291).
9767
f019fb21
LMI
9768 * simple.el (current-kill): Clarify what
9769 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
9770 (auto-fill-mode): Document `auto-fill-function' in relation to
9771 `auto-fill-mode' (bug#2470).
f019fb21 9772
0794775d
LM
97732011-07-16 Lawrence Mitchell <wence@gmx.li>
9774
9775 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
9776 method if slot is read-only (bug#9035).
9777
be39b8cc
MR
97782011-07-16 Martin Rudalics <rudalics@gmx.at>
9779
b796c9b7 9780 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 9781 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
9782 selected before, see discussion of (Bug#8615), (Bug#6954).
9783 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 9784
6ccf7859
GM
97852011-07-15 Glenn Morris <rgm@gnu.org>
9786
9787 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 9788 Respect help-form.
6ccf7859 9789
87e86684
LM
97902011-07-09 Lawrence Mitchell <wence@gmx.li>
9791
9792 * net/gnutls.el (gnutls-min-prime-bits): New variable.
9793 (gnutls-negotiate): Use it.
9794
d6066239
LMI
97952011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9796
b796c9b7
SM
9797 * net/gnutls.el (gnutls-negotiate):
9798 Upcase `gnutls-algorithm-priority'.
d6066239 9799
bd23ebc0
GM
98002011-07-15 Glenn Morris <rgm@gnu.org>
9801
c65bca65
GM
9802 * jka-compr.el (jka-compr-verbose): Move from here...
9803 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
9804 Add missing :version tag.
9805 * info.el: No need to require jka-compr when compiling.
bd23ebc0 9806
478615cc
LMI
98072011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9808
7b41decb
LMI
9809 * net/gnutls.el (gnutls-algorithm-priority): New variable.
9810 (gnutls-negotiate): Use it.
9811
dbc44fcd
LMI
9812 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
9813
06789f97
LMI
9814 * info.el (Info-beginning-of-buffer): New command.
9815 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
9816 announcing `b' as the key (bug#8325).
ab896c37 9817 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 9818
c39da690
LMI
9819 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
9820
3aa5f34b
LMI
9821 * international/mule-cmds.el
9822 (describe-specified-language-support): Make the error message
9823 clearer (bug#8905).
9824
4bf0979f
LMI
9825 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
9826
478615cc
LMI
9827 * isearch.el (isearch-barrier): Add a doc string, since it's
9828 mentioned in a function doc string (bug#8678).
9829
75c68aa1
MR
98302011-07-15 Martin Rudalics <rudalics@gmx.at>
9831
9832 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
9833 buffer argument (Bug#9083) and self-identifying label argument.
9834
a7c33da2
GM
98352011-07-15 Glenn Morris <rgm@gnu.org>
9836
9837 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
9838
2f5c6024
LMI
98392011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9840
9841 * man.el (Man-fontify-manpage): Fix message when formatting the
9842 man page (bug#7929).
9843
0bb23927 98442011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
9845
9846 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
9847 argument LRM; if non-nil, append an invisible LRM character to the
9848 buffer name.
9849 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
9850 last argument non-nil, when formatting buffer names.
0bb23927
EZ
9851 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
9852 paragraph direction.
cce4b0a7 9853
621ef9ab
LMI
98542011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9855
d1583c48
LMI
9856 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
9857 the man page name (bug#7929).
9858
6a57fb5f
LMI
9859 * image.el (put-image): Mention the `put-image' overlay property
9860 (bug#7834).
9861
d7956b14
LMI
9862 * scroll-bar.el (set-scroll-bar-mode): Mention that
9863 `scroll-bar-mode' lists the values (bug#7772).
9864
5b2d4a66
LMI
9865 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
9866 command (bug#7729).
9867
7509a874
LMI
9868 * rect.el (apply-on-rectangle): Return the point after the last
9869 operation.
9870 (string-rectangle): Go to the point after the last operation
9871 (bug#7522).
9872
4fe74b19
LMI
9873 * printing.el (pr-toggle-region): Clarify the documentation
9874 slightly (bug#7493).
9875
b796c9b7
SM
9876 * time.el (display-time-update):
9877 Allow `display-time-mail-function' to return nil (bug#7158).
9878 Fix suggested by Detlev Zundel.
ab283561 9879
fc233c9d
LMI
9880 * vc/diff.el (diff): Clarify the order the file names are read
9881 (bug#7111).
9882
43f5740b
LMI
9883 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
9884 the doc string (bug#7015).
9885
f2182a76
LMI
9886 * font-lock.el (font-lock-maximum-decoration): Mention what
9887 numeric levels mean (bug#6935).
9888
621ef9ab
LMI
9889 * startup.el (initial-buffer-choice): Don't mention the `none'
9890 selection, which is against policy.
9891
adc47434
MR
98922011-07-14 Martin Rudalics <rudalics@gmx.at>
9893
b796c9b7
SM
9894 * window.el (display-buffer-normalize-special):
9895 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 9896
7e5bfb8f
EZ
98972011-07-14 Eli Zaretskii <eliz@gnu.org>
9898
9899 * subr.el (version<, version<=, version=): Mention "-CVS" and
9900 "-12345" alpha version numbers.
9901
27fa387a
CY
99022011-07-14 Chong Yidong <cyd@stupidchicken.com>
9903
9904 * bindings.el: Add advertised binding for set-mark-command
9905 (Bug#5772).
9906
8bdfa064
CY
99072011-07-14 Chong Yidong <cyd@stupidchicken.com>
9908
9909 * bindings.el (mode-line-other-buffer):
9910 * bookmark.el (bookmark-bmenu-2-window):
9911 * bs.el (bs-cycle-next, bs-cycle-previous):
9912 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
9913 switch-to-buffer.
9914
9915 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 9916 Delete.
8bdfa064 9917
5eba16a3
JB
99182011-07-14 Juanma Barranquero <lekktu@gmail.com>
9919
9920 * follow.el (follow-debug-message, follow-redisplay):
9921 * jka-cmpr-hook.el (with-auto-compression-mode):
9922 Fix typos in docstrings.
9923
15853710
LMI
99242011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9925
a28e4607
LMI
9926 * subr.el (with-silent-modifications): Clarify somewhat what the
9927 macro inhibits (bug#6525).
9928
15853710
LMI
9929 * simple.el (eval-expression): Note what it does if called
9930 interactively (bug#6495).
9931
bee0fcef
CY
99322011-07-13 Chong Yidong <cyd@stupidchicken.com>
9933
b796c9b7
SM
9934 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
9935 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
9936
9937 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9938 Remove switch-to-buffer.
9939
58274504
LMI
99402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9941
bd2fcc8d
LMI
9942 * files.el (make-directory): Clarify that an error will be raised
9943 if there's an error (bug#6397).
9944
0f04b32c
LMI
9945 * startup.el (initial-buffer-choice): Add `none' as a choice
9946 (bug#6234).
9947
465c5fc8
LMI
9948 * subr.el (add-hook): Clarify section about buffer-local hooks
9949 (bug#6218).
9950
58274504
LMI
9951 * dired.el (dired-flagged): Clarify doc string (bug#6117).
9952
bead9a43
JB
99532011-07-13 Juanma Barranquero <lekktu@gmail.com>
9954
9955 * tabify.el (untabify): Preserve the current column so that point
9956 doesn't move (bug#6032).
9957
3af98a7b
LMI
99582011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9959
b796c9b7
SM
9960 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
9961 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 9962
6240145a
GM
99632011-07-13 Glenn Morris <rgm@gnu.org>
9964
9965 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
9966 (dired-insert-directory): Give a message the first time
9967 if ls is found not to support --dired.
9968
1d8c2ccc
LMI
99692011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9970
9971 * simple.el (toggle-truncate-lines): Clarify what is toggled
9972 (bug#5580). Text by Drew Adams.
9973
5fc4038e
CY
99742011-07-13 Chong Yidong <cyd@stupidchicken.com>
9975
9976 * simple.el (blink-matching-open): Make the error message from the
9977 last change less verbose.
9978
bf6012e5
DN
99792011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
9980
9981 * font-lock.el (font-lock-comment-face): Use the high contrast
9982 "yellow" color for font-lock-comment-face on low color terminals
9983 using a dark background color (bug#4221).
9984
343c3b5a
LMI
99852011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9986
7e9505c5
LMI
9987 * dired.el (dired-insert-set-properties): Make the doc string
9988 reflect what it does now (bug#5325).
9989
c26fdcf5
LMI
9990 * simple.el (blink-matching-open): Say that we were unable to find
9991 the match within the limit, if we're limited (bug#5122).
9992
bb388cc5
LMI
9993 * international/mule-cmds.el (prefer-coding-system): Add an
9994 example (bug#4869).
9995
343c3b5a
LMI
9996 * progmodes/etags.el (tags-search): Document `file-list-form'
9997 (bug#4731).
9998
2a517d45
LM
99992011-07-13 Lawrence Mitchell <wence@gmx.li>
10000
10001 * net/browse-url.el (browse-url-default-browser)
10002 (browse-url-browser-function): Make the default browser choice a
10003 bit more logical (bug#4300). Also clean up the doc string.
10004
b6c78ef2
JB
100052011-07-13 Juanma Barranquero <lekktu@gmail.com>
10006
10007 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
10008 binary endings (bug#4440).
10009
1c4dd947
LMI
100102011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10011
a2014063
LMI
10012 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
10013 which can be pretty annoying (bug#8971).
10014
9c9c2d88
LMI
10015 * jka-compr.el (jka-compr-verbose): New variable, and use
10016 throughout (bug#8971).
10017
1c4dd947
LMI
10018 * info.el (Info-find-file): Fall back on the installation
10019 directory if we can't find the info node anywhere else.
10020
a1c9f41b
SO
100212011-07-13 Sergei Organov <osv@javad.com> (tiny change)
10022
10023 * vc/vc.el (vc-revert-file):
10024 Don't set file time-stamp in the past. (Bug#5181)
10025
536f3d36
LMI
100262011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10027
7152b011
LMI
10028 * files.el (after-find-file): Give a better error message when
10029 trying to find a symlink that points to a file that doesn't exist
10030 (bug#4398).
10031
536f3d36
LMI
10032 * progmodes/cc-vars.el: Remove (probably) misleading comment
10033 (bug#4396).
10034
460c0fba
JB
100352011-07-12 Johan Bockgård <bojohan@gnu.org>
10036
10037 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
10038
7a6bda45
CY
100392011-07-12 Chong Yidong <cyd@stupidchicken.com>
10040
10041 * mouse-sel.el: Hack restoring functionality, while keeping
10042 compatibility with 2010-07-03 changes to mouse selection.
10043 (mouse-sel-primary-overlay): New var.
10044 (mouse-sel-selection-alist): Use it.
10045 (mouse-sel-mode): Doc fix; remove points that are default features
10046 of mouse.el.
10047
c79598ef
JB
100482011-07-12 Johan Bockgård <bojohan@gnu.org>
10049
10050 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10051 Fix previous fix (bug#2490).
10052
ff8be6ef
RW
100532011-07-12 Roland Winkler <winkler@gnu.org>
10054
b796c9b7
SM
10055 * textmodes/bibtex.el (bibtex-initialize):
10056 Use pop-to-buffer-same-window.
ff8be6ef
RW
10057 (bibtex-search-entries): Fix interactive call.
10058
296ba3ee
LMI
100592011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10060
f5242a02 10061 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
10062 Fontise bytecomp Error lines more correctly (bug#2490).
10063 Fix suggested by Johan Bockgård.
f5242a02 10064
296ba3ee
LMI
10065 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
10066
10067 * dired-x.el (dired-guess-default): Use `delete-dups'.
10068
f69fd0d2
CY
100692011-07-12 Chong Yidong <cyd@stupidchicken.com>
10070
10071 * dired.el (dired-mark-prompt):
10072 * dired-aux.el (dired-read-shell-command): Doc fix.
10073
eab5dc07
LMI
100742011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10075
b796c9b7
SM
10076 * mail/sendmail.el (sendmail-query-once):
10077 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
10078 emacs -Q.
10079
10080 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10081
eab5dc07
LMI
10082 * cus-edit.el (custom-file): Take an optional no-error variable.
10083 (customize-save-variable): Set the variable, and give a warning if
10084 running under "emacs -q".
10085
a1e65d42
JB
100862011-07-11 Juanma Barranquero <lekktu@gmail.com>
10087
10088 * loadhist.el (unload-feature-special-hooks):
10089 Add `auto-coding-functions', `fill-nobreak-predicate' and
10090 `find-directory-functions' (bug#5327).
10091
1d52da10
LMI
100922011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10093
be958f1d
LMI
10094 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
10095
5bedb26c
LMI
10096 * cus-edit.el (custom-guess-name-alist): -alist variables should
10097 use the `alist' type (bug#3120). Suggested by Drew Adams.
10098
1d52da10
LMI
10099 * printing.el: Add documentation to all the `pr-toggle-' commands.
10100
cd394be1 101012011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
10102
10103 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
10104 backends where it makes sense (bug#2623).
10105
dcc88d8a
LMI
101062011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10107
c3de9feb
LMI
10108 * dired-x.el (dired-guess-default): Remove duplicate shell command
10109 entries (bug#2028).
8a93078b 10110 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 10111 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 10112
dcc88d8a
LMI
10113 * subr.el (remove-duplicates): New conveniency function.
10114
505e3645
LMI
101152011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10116
10117 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
10118 (bug#1526).
10119
101202011-07-10 Martin Rudalics <rudalics@gmx.at>
10121
10122 * window.el (display-buffer-normalize-default): Don't invert
10123 meaning of even-window-heights. Reported by Eli Zaretskii
10124 <eliz@gnu.org>.
10125
455e4fa1
BR
101262011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
10127
10128 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
10129
8e0bc3e9
CY
101302011-07-10 Chong Yidong <cyd@stupidchicken.com>
10131
10132 * window.el (display-buffer): Fix arguments to
10133 display-buffer-reuse-window in last change.
10134
fa7c3228
CY
10135 * faces.el (link): Use a less saturated blue on light backgrounds.
10136
10137 * startup.el (fancy-startup-text, fancy-about-text)
10138 (fancy-startup-tail): Use font-lock faces, for background safety.
10139
c0a7f300
BN
101402011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
10141
b796c9b7
SM
10142 * emulation/viper-cmd.el (viper-change-state-to-vi):
10143 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 10144
4dc2a129
MR
101452011-07-09 Martin Rudalics <rudalics@gmx.at>
10146
10147 * window.el (display-buffer-default-specifiers): Remove.
10148 (display-buffer-macro-specifiers): Remove default specifiers.
10149 (display-buffer-alist): Default to nil.
b796c9b7 10150 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
10151 (display-buffer-pop-up-window): Allow splitting internal
10152 windows. Check whether a live window was created.
10153 (display-buffer-other-window-means-other-frame)
10154 (display-buffer-normalize-arguments): Rename to
10155 display-buffer-normalize-argument and rewrite. Set the
10156 other-window specifier.
10157 (display-buffer-normalize-special): New function.
10158 (display-buffer-normalize-options): Rename to
10159 display-buffer-normalize-default and rewrite.
10160 (display-buffer-normalize-options-inhibit): Remove.
10161 (display-buffer-normalize-specifiers): Rewrite.
10162 (display-buffer): Process other-window specifier and call
10163 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
10164 more faithfully.
b796c9b7 10165 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 10166 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
10167 (display-buffer-in-window, display-buffer-alist-set):
10168 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
10169 <tassilo@member.fsf.org>.
10170
2d43b8c9
LL
101712011-07-09 Leo Liu <sdl.web@gmail.com>
10172
10173 * register.el (insert-register): Restore accidental change on
10174 2011-06-26. (Bug#9028)
10175
7f9b7c53
GM
101762011-07-09 Glenn Morris <rgm@gnu.org>
10177
10178 * subr.el (remq): Handle the empty list. (Bug#9024)
10179
f042cfd8
AS
101802011-07-08 Andreas Schwab <schwab@linux-m68k.org>
10181
10182 * mail/sendmail.el (send-mail-function): No longer delay custom
10183 initialization.
10184 * custom.el (custom-initialize-delay): Doc fix.
10185
856b2f11
SM
101862011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10187
10188 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
10189
afae1d68
MA
101902011-07-08 Michael Albinus <michael.albinus@gmx.de>
10191
10192 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
10193 human-friendly prompt.
10194
0757af94
SM
101952011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10196
10197 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
10198 provided by a particular plugin.
10199
d760b731
LMI
102002011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10201
10202 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
10203 save customizations (with "emacs -Q"), just set the variable
10204 instead of erroring out.
10205
10206 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10207
cd79ce90
JL
102082011-07-08 Juri Linkov <juri@jurta.org>
10209
10210 * arc-mode.el (archive-zip-expunge, archive-zip-update)
10211 (archive-zip-update-case): Use 7z if found by `executable-find'.
10212 The order of searching the available programs is the same as in
10213 `archive-zip-extract' (bug#8968).
10214
14cc04aa
CY
102152011-07-07 Chong Yidong <cyd@stupidchicken.com>
10216
10217 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
10218 (menu-bar-options-menu): Tweak descriptions.
10219
0a1848ec
LMI
102202011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10221
10222 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
10223 menu items into verb phrases (bug#1421). Also refill to fit under
10224 80 columns.
10225
f5bd0689
CY
102262011-07-07 Chong Yidong <cyd@stupidchicken.com>
10227
538e85c6
CY
10228 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
10229 (Info-read-node-name): Doc fix (Bug#1084).
10230
f5bd0689
CY
10231 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
10232 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
10233 (end-of-sexp, beginning-of-sexp)
10234 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
10235 (forward-symbol, forward-same-syntax, word-at-point)
10236 (sentence-at-point): Doc fix (Bug#1144).
10237
56ec5115
LMI
102382011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10239
f3f8e37f
LMI
10240 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
10241 should cover it (bug#1281).
10242
0757af94 10243 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 10244
e9fce1ac 10245 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
10246 negotiation fails, then possibly try again with a non-encrypted
10247 connection (bug#9017).
10248
56ec5115
LMI
10249 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
10250 be used.
10251
c2f9aec8
RS
102522011-07-07 Richard Stallman <rms@gnu.org>
10253
10254 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
10255 property, and handle its changed format.
10256 Look for the correct line number.
10257 Use file's line contents (but not past first =) to find
10258 correct line in message.
10259
ef7b981d 102602011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
10261
10262 * international/characters.el (build-unicode-category-table):
10263 Delete it.
0757af94 10264 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 10265
0757af94 10266 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
10267 to src/chartab.c.
10268 (get-char-code-property): Call unicode-property-table-internal to
10269 load a file. Call get-unicode-property-internal where necessary.
10270 (put-char-code-property): Call unicode-property-table-internal to
10271 load a file. Call put-unicode-property-internal where necessary.
10272 put-unicode-property-internal where necessary.
0757af94
SM
10273 (char-code-property-description):
10274 Call unicode-property-table-internal to load a file.
c805dec0
KH
10275
10276 * international/charprop.el:
10277 * international/uni-bidi.el:
10278 * international/uni-category.el:
10279 * international/uni-combining.el:
10280 * international/uni-comment.el:
10281 * international/uni-decimal.el:
10282 * international/uni-decomposition.el:
10283 * international/uni-digit.el:
10284 * international/uni-lowercase.el:
10285 * international/uni-mirrored.el:
10286 * international/uni-name.el:
10287 * international/uni-numeric.el:
10288 * international/uni-old-name.el:
10289 * international/uni-titlecase.el:
10290 * international/uni-uppercase.el: Regenerate.
10291
10292 * loadup.el: Load international/charprop.el before
10293 international/characters.
10294
e14b388a
CY
102952011-07-07 Chong Yidong <cyd@stupidchicken.com>
10296
10297 * window.el (next-buffer, previous-buffer): Signal an error if
10298 called from a minibuffer window.
10299
10300 * bindings.el: Revert 2011-07-04 change.
10301
354cf0ba
RS
103022011-07-06 Richard Stallman <rms@gnu.org>
10303
10304 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
10305 (rmail-mime-insert-bulk, rmail-mime-insert-text):
10306 Treat markers like ints.
10307 (rmail-mime-entity): Doc fix.
10308
a48868a7
LMI
103092011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10310
4906cd3d
LMI
10311 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
10312 defcustom again for backwards compatibility.
10313
e0457abe
LMI
10314 * simple.el (shell-command-on-region): Fill.
10315
d67f7e1f
LMI
10316 * dired-aux.el (dired-kill-line): Add a doc string.
10317
fe204702
LMI
10318 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
10319 to "\\sw\\|\\s_" (bug#358).
10320
a48868a7
LMI
10321 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
10322 (dired-unmark-backward): Ditto.
10323 (dired-flag-backup-files): Ditto.
10324
10325 * dired-x.el (dired-mark-sexp): Ditto.
10326
aa8a705c
RS
103272011-07-06 Richard Stallman <rms@gnu.org>
10328
10329 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
10330 (rmail-mime-entity): New arg TRUNCATED.
10331 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
10332 New functions.
10333 (rmail-mime-save): Warn if entity is truncated.
10334 (rmail-mime-toggle-hidden): Likewise, for showing.
10335 (rmail-mime-process-multipart): Record when an entity is truncated.
10336
a9a936b9
RS
10337 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
10338 if ENTITY is a string.
10339
1f2b92cb
LMI
103402011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10341
f4f73198 10342 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
10343 of faces when `M-C-x'-ing their definitions (bug#8378).
10344 Also clean up the code slightly.
f4f73198 10345
12b16734 10346 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 10347 because that makes the colors go away.
12b16734 10348
f0691d22
LMI
10349 * mail/sendmail.el (send-mail-function): Change the default to
10350 `sendmail-query-once'.
9e87df06 10351 (sendmail-query-once): Add an autoload cookie.
f0691d22 10352
1f2b92cb
LMI
10353 * net/network-stream.el (network-stream-open-starttls): Try using
10354 a plain connection even if the server offered STARTTLS, and we
10355 kinda wanted to use it, if Emacs doesn't have any STARTTLS
10356 capability. This should make smtpmail.el work in slightly more
10357 configurations.
10358
1cdd2a1b
MA
103592011-07-06 Michael Albinus <michael.albinus@gmx.de>
10360
10361 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
10362 New defun.
10363 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
10364
fbcc67e2
MM
103652011-07-06 Michael R. Mauger <mmaug@yahoo.com>
10366
10367 * progmodes/sql.el: Version 3.0
0757af94 10368 (sql-product-alist): Add product :completion-object,
fbcc67e2 10369 :completion-column, and :statement attributes.
0757af94 10370 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 10371 (sql-mode-syntax-table): Mark all punctuation.
0757af94 10372 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
10373 ansi keywords.
10374 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 10375 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
10376 (sql-oracle-show-reserved-words): New function for development.
10377 (sql-product-font-lock): Simplify for source code buffers.
10378 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
10379 New functions.
10380 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
10381 (sql-mode-map): Add statement movement functions.
10382 (sql-ansi-statement-starters, sql-oracle-statement-starters):
10383 New variable.
fbcc67e2
MM
10384 (sql-statement-regexp, sql-beginning-of-statement)
10385 (sql-end-of-statement, sql-signum): New functions.
0757af94 10386 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
10387 (sql-show-sqli-buffer): Bug fix.
10388 (sql-interactive-mode): Store connection data as buffer local.
0757af94 10389 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
10390 with sql-interactive-mode.
10391 (sql-save-connection): Save buffer local settings.
0757af94 10392 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
10393 (sql-product-interactive): Bug fix.
10394 (sql-preoutput-hold): New variable.
10395 (sql-interactive-remove-continuation-prompt): Bug fixes.
10396 (sql-debug-redirect): New variable.
10397 (sql-str-literal): New function.
10398 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 10399 Redesign.
fbcc67e2
MM
10400 (sql-oracle-save-settings, sql-oracle-restore-settings)
10401 (sql-oracle-list-all, sql-oracle-list-table): New functions.
10402 (sql-completion-object, sql-completion-column)
10403 (sql-completion-sqlbuf): New variables.
10404 (sql-build-completions-1, sql-build-completions)
10405 (sql-try-completion): New functions.
10406 (sql-read-table-name): Use them.
10407 (sql-contains-names): New buffer local variable.
10408 (sql-list-all, sql-list-table): Use it.
10409 (sql-oracle-completion-types): New variable.
10410 (sql-oracle-completion-object, sql-sqlite-completion-object)
10411 (sql-postgres-completion-object): New functions.
10412
d4eaeab1
GM
104132011-07-06 Glenn Morris <rgm@gnu.org>
10414
10415 * window.el (pop-to-buffer): Doc fix.
10416
322b7dab 104172011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
10418
10419 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
10420
322b7dab 104212011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 10422
322b7dab 10423 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 10424
322b7dab 10425 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 10426
605dd5bf
CY
104272011-07-05 Chong Yidong <cyd@stupidchicken.com>
10428
10429 * button.el (button): Inherit from link face. Suggested by Dan
10430 Nicolaescu.
10431
7dbfa719
SM
104322011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10433
3db614b0
SM
10434 * progmodes/gdb-mi.el: Fit in 80 columns.
10435 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
10436 switch-to-buffer.
10437
7dbfa719
SM
10438 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
10439 if imenu is simply not configured (bug#8941).
10440
919d884a
KM
104412011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
10442
10443 * allout.el (allout-post-undo-hook): New allout outline-change
10444 event hook to signal undo activity.
10445 (allout-post-command-business): Run allout-post-undo-hook if an
10446 undo just occurred.
7dbfa719
SM
10447 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
10448 * allout-widgets.el (allout-widgets-after-undo-function):
10449 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
10450 in the vicinity of an undo.
10451 (allout-widgets-mode): Include allout-widgets-after-undo-function
10452 on the new allout-post-undo-hook.
10453
450a0f09
SM
104542011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10455
10456 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
10457 Let define-derived-mode define it.
10458 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
10459 cycles of abbrev-table inheritance (bug#8998).
10460
2de69e00
RW
104612011-07-05 Roland Winkler <winkler@gnu.org>
10462
10463 * textmodes/bibtex.el: Add support for biblatex.
10464 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
10465 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
10466 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
10467 (bibtex-entry-alist, bibtex-field-alist): New variables.
10468 (bibtex-entry-field-alist): Obsolete alias for
10469 bibtex-BibTeX-entry-alist.
10470 (bibtex-entry-alist, bibtex-field-alist): New widgets.
10471 (bibtex-set-dialect): New command.
10472 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
10473 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
10474 Bind via bibtex-set-dialect.
2de69e00
RW
10475 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
10476 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
10477 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
10478 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
10479 Define via bibtex-set-dialect.
450a0f09
SM
10480 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
10481 Obey bibtex-no-opt-remove-re.
2de69e00
RW
10482 (bibtex-vec-push, bibtex-vec-incr): New functions.
10483 (bibtex-format-entry, bibtex-field-list)
10484 (bibtex-print-help-message, bibtex-validate)
10485 (bibtex-search-entries): Use new format of bibtex-entry-alist.
10486
2dcdbdd9
SM
104872011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10488
10489 * progmodes/compile.el (compilation-goto-locus):
10490 * net/tramp-cmds.el (tramp-append-tramp-buffers):
10491 * bs.el (bs-cycle-next, bs-cycle-previous):
10492 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
10493 * bindings.el (mode-line-other-buffer):
10494 * autoinsert.el (auto-insert):
10495 * arc-mode.el (archive-extract):
10496 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
10497
b27640fe
JB
104982011-07-05 Juanma Barranquero <lekktu@gmail.com>
10499
10500 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
10501 Fix check of `emacs-lock-unlockable-modes'.
10502 Coerce true values of `emacs-lock--try-unlocking' to t.
10503
53bbe3ad
JB
105042011-07-05 Juanma Barranquero <lekktu@gmail.com>
10505
10506 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
10507 * emacs-lock.el: New file.
10508
1d3cdbc7
JD
105092011-07-05 Julien Danjou <julien@danjou.info>
10510
10511 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
10512 than `boundp' to check if face is set.
10513
9173deec
JB
105142011-07-05 Juanma Barranquero <lekktu@gmail.com>
10515
10516 * register.el (registerv-make):
10517 * window.el (window-min-height): Fix typos in docstrings.
10518
869795d6
JD
105192011-07-05 Jan Djärv <jan.h.d@swipnet.se>
10520
9173deec 10521 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
10522 Update doc string.
10523
b768cdcd
JB
105242011-07-04 Juanma Barranquero <lekktu@gmail.com>
10525
10526 * server.el (server-execute): Catch quit and call
10527 `server-return-error' to pass the error back to emacsclient and
10528 close the connection (bug#8942).
10529
13aa217b
KM
105302011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
10531
10532 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
10533 insecure exception for current topic. Also note that auto-saves
10534 are handled differently.
10535
5d3385a0 10536 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
10537 State variables for tracking auto-save inhibition situation.
10538
10539 (allout-write-contents-hook-handler): Rename from
10540 'allout-write-file-hook-handler', and describe how it depends on
10541 write-contents-functions sensitivity to non-nil value to prevent
10542 file write.
10543
10544 (allout-auto-save-hook-handler): Remove. auto-save does not check
10545 this in individual buffers, only in the starting buffer, so this
10546 is not the right way for us to inhibit auto-save in a buffer
10547 according to its condition.
10548
10549 (allout-mode): Use new allout-write-contents-hook-handler, and
10550 only with write-contents-functions. Remove auto-save provisions -
10551 they're implemented elsewhere.
10552
10553 (allout-before-change-handler): If undo is in progress, note that
10554 for attention of allout-post-command-business.
10555
10556 (allout-post-command-business): If the command we're following was
10557 an undo, check for change in the status of encrypted items and
10558 adjust auto-save inhibitions accordingly.
10559
10560 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
10561 according to whether there are or aren't any plain-text topics
10562 pending encryption.
10563
2dcdbdd9 10564 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
10565 Adjust buffer-saved-size and some allout state to inhibit auto-saves
10566 if there are plain-text topics pending encryption.
13aa217b
KM
10567
10568 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
10569 buffer-saved-size and some allout state to not inhibit auto-saves
10570 if there are no longer any plain-text topics pending encryption.
10571
0757af94
SM
10572 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
10573 No longer provide for exemption of the current topic.
13aa217b 10574
ac89b32c
JL
105752011-07-04 Juri Linkov <juri@jurta.org>
10576
10577 Add 7z operations to delete and save changed members (bug#8968).
10578 * arc-mode.el (archive-7z-expunge, archive-7z-update):
10579 New defcustoms.
10580 (archive-7z-write-file-member): New function.
10581 (archive-7z-summarize): Fix the number of dashes in the
10582 listing output.
10583
8fa39615
SM
105842011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10585
10586 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
10587 (bug#8958).
10588
2f11b3f1
CY
105892011-07-04 Chong Yidong <cyd@stupidchicken.com>
10590
d66fef2b
CY
10591 * bindings.el: Ignore next-buffer and previous-buffer in
10592 minibuffer-local-map.
10593
2f11b3f1
CY
10594 * font-lock.el (font-lock-builtin-face): Change light background
10595 color to dark slate blue (Bug#6693).
10596
f932a347
WD
105972011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
10598
10599 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
10600
c8af70e1
SM
106012011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10602
10603 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
10604 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10605 Add switch-to-buffer.
10606
f158badc
LMI
106072011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10608
10609 * isearch.el (isearch-search-fun-function): Clarify further the
10610 meaning of the function returned.
10611
6d95bd46
MA
106122011-07-04 Michael Albinus <michael.albinus@gmx.de>
10613
10614 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
10615
10616 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
10617 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
10618 Use it.
10619 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
10620 `tramp-default-remote-path' does not exist.
10621 (tramp-send-command-and-read): New optional argument NOERROR.
10622 (tramp-open-connection-setup-interactive-shell)
10623 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
10624 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
10625 (tramp-process-sentinel): Flush also process' connection property.
10626 (tramp-sh-handle-start-file-process): Do not set process
10627 sentinel. It is done now ...
10628 (tramp-maybe-open-connection): ... here. (Bug#8929)
10629
909e6b67
MK
106302011-07-04 MON KEY <monkey@sandpframing.com>
10631
10632 * play/animate.el (animate-string): Doc fixes and allow changing
10633 the buffer name (bug#5417).
10634
106352011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10636
c8af70e1 10637 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 10638
f34755dc
PE
106392011-07-04 Paul Eggert <eggert@cs.ucla.edu>
10640
396cec72
PE
10641 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
10642 This is simpler and helps future-proof the code.
10643 (timer-until): Use time-subtract and float-time.
08235028 10644 (timer--time-less-p): Use time-less-p.
f34755dc 10645
56e6cc31
JB
106462011-07-04 Juanma Barranquero <lekktu@gmail.com>
10647
3abb79e5
JB
10648 * type-break.el (timep): Use the value of `float-time' to avoid a
10649 byte-compiler warning.
10650
56e6cc31
JB
10651 * server.el (server-eval-and-print): Return any result, even nil.
10652
7b9430b4
PE
106532011-07-03 Paul Eggert <eggert@cs.ucla.edu>
10654
10655 * type-break.el: Accept time formats that the builtins accept.
10656 (timep, type-break-time-difference): Accept any format that
10657 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
10658 This is simpler and helps future-proof the code.
10659 (type-break-time-difference): Round rather than ignoring
10660 subseconds components.
10661
3034e9e7
LMI
106622011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10663
10664 * info.el (Info-apropos-matches): Make non-interactive, since it
10665 doesn't seem to do anything useful as a command (bug#8829).
10666
1485f4c0
CY
106672011-07-03 Chong Yidong <cyd@stupidchicken.com>
10668
10669 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 10670 Move from faces.el.
1485f4c0
CY
10671 (frame-default-terminal-background): New function.
10672
10673 * custom.el (custom-push-theme): Don't record faces in `changed'
10674 theme; this doesn't work correctly for per-frame face settings.
10675 (disable-theme): Use face-set-after-frame-default to reset faces.
10676 (custom--frame-color-default): New function.
10677
9fa3dd45
LMI
106782011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10679
c8af70e1 10680 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
10681 (bug#8769).
10682
6cbbc20c
KR
106832011-03-29 Kevin Ryde <user42@zip.com.au>
10684
10685 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10686 `perl-Test2' extend to match possible "fail #N" rep count
10687 (bug#8377).
10688
c7f98048
LMI
106892011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10690
65676592
LMI
10691 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
10692 `smtpmail-via-smtp' now returns the error instead of nil.
10693
c7f98048
LMI
10694 * isearch.el (isearch-search-fun-function): Clarify the doc string
10695 (bug#8101).
10696
56e6cc31 106972011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
10698
10699 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
10700 unnecessary spaces (bug#8987).
10701
2b216704
LMI
107022011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10703
10704 * net/network-stream.el (open-network-stream): Use the
10705 :end-of-capability command thoughout.
10706
107072011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
10708
10709 * net/network-stream.el (open-network-stream): Add the
10710 :end-of-capability command parameter, used by pop3.el.
10711
36adf6ce
LMI
107122011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10713
1ca0da0e
LMI
10714 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
10715
fc00f69c
LMI
10716 * fringe.el (fringe-query-style): Remove redundant text " (type ?
10717 for list)" (bug#6475).
10718
28fd8759 10719 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 10720 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
10721 an error (bug#6297).
10722
0dd8b6da
LMI
10723 * man.el (Man-reference-regexp): Allow matching possible
10724 word-wrapped references (bug#6289).
10725
ce1438d6
LMI
10726 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
10727 for consistency with the other vc buffers (bug#6197).
10728 (vc-checkin): Ditto.
10729
10730 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
10731
36adf6ce
LMI
10732 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
10733
e83cc1f7
LMI
107342011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10735
8a20ca4c
LMI
10736 * custom.el (defcustom): Clarify that :set is only used in the
10737 Customize user interface (bug#6089).
10738
83319045
LMI
10739 * progmodes/flymake.el (flymake-mode): If the buffer isn't
10740 associated with a file, refuse to run instead of erroring out
10741 (bug#6084).
10742
a8392169
LMI
10743 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
10744 the doc string, since it appears that using `fill-column' always
10745 controls the width (bug#7845).
10746
e83cc1f7
LMI
10747 * simple.el (shell-command-on-region): Say where the error output
10748 went if `shell-command-default-error-buffer' is set (bug#6857).
10749
e47ca23b
KM
107502011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
10751
10752 * allout.el (allout-yank-processing): Adjust cursor position for
10753 backwards-deleted space.
10754
10755 (allout-rebullet-heading): Register changes with
10756 allout-exposure-changed-hook, so the modified topic is properly
10757 decorated.
10758
5cf56143
LMI
107592011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10760
08549772
LMI
10761 * minibuffer.el (completion-in-region): Document PREDICATE
10762 (bug#7136).
10763
48e96771
LMI
10764 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
10765 of keyword/argument pairs (bug#6904).
10766
c8af70e1
SM
10767 * replace.el (multi-occur):
10768 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 10769
e17d05e2
LMI
107702011-07-02 Drew Adams <drew.adams@oracle.com>
10771
10772 * dired.el (dired-mark-if): Make the message about whether it's
10773 marking or unmarking clearer (bug#8523).
10774
063b0e45
LMI
107752011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10776
10777 * disp-table.el (display-table-print-array): New function.
10778 (describe-display-table): Use it to print the vectors more pretty
10779 (Bug#8859).
10780
28545e04
MR
107812011-07-02 Martin Rudalics <rudalics@gmx.at>
10782
10783 * window.el (window-state-get-1): Don't assign clone numbers.
10784 Add clone-of item to list of window parameters.
10785 (window-state-put-2): Don't process clone numbers.
10786 (display-buffer-alist): Fix doc-string.
10787
3349e122
SM
107882011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
10789
10790 * subr.el (remq): Don't allocate if it's not needed.
10791 (keymap--menu-item-binding, keymap--menu-item-with-binding)
10792 (keymap--merge-bindings): New functions.
10793 (keymap-canonicalize): Use them to refine the canonicalization.
10794 * minibuffer.el (minibuffer-local-completion-map)
10795 (minibuffer-local-must-match-map): Move initialization from C.
10796 (minibuffer-local-filename-completion-map): Move initialization from C;
10797 don't inherit from anything here.
10798 (minibuffer-local-filename-must-match-map): Make obsolete.
10799 (completing-read-default): Use make-composed-keymap to combine
10800 minibuffer-local-filename-completion-map with either
10801 minibuffer-local-must-match-map or
10802 minibuffer-local-filename-completion-map.
10803
d224ac83
GM
108042011-07-01 Glenn Morris <rgm@gnu.org>
10805
3de63bf8
GM
10806 * type-break.el (type-break-time-sum): Use dolist.
10807
d224ac83
GM
10808 * textmodes/flyspell.el (flyspell-word-search-backward):
10809 Replace CL function.
10810
1a1e3f32
SM
108112011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10812
fe3f64d5
SM
10813 * mouse.el (mouse--strip-first-event): New function.
10814 (function-key-map): Use it to map fringe clicks to normal clicks
10815 by default.
10816
eb604e34
SM
10817 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
10818 (vc-bzr-revision-completion-table): Add support for annotate and date.
10819
1a1e3f32
SM
10820 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
10821 inherit from parent.
10822
5bd35902
LMI
108232011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10824
ace6c69c 10825 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 10826 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 10827
191e2bed
LMI
10828 * dired.el (dired-mode): Fix up the doc string as suggested by
10829 Drew Adams (bug#8817).
10830
5bd35902
LMI
10831 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
10832 cookie, since the manual says that it should be possible to add
10833 this function to `find-file-hook' (bug#8709).
10834
eee8207a
TZ
108352011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
10836
10837 * progmodes/cfengine.el: Moved all cfengine3.el functionality
10838 here. Noted Ted Zlatanov as the maintainer.
10839 (cfengine-common-settings, cfengine-common-syntax): New functions
10840 to set up common things between `cfengine-mode' and
10841 `cfengine3-mode'.
10842 (cfengine3-mode): New mode.
10843 (cfengine3-defuns cfengine3-defuns-regex
10844 (cfengine3-class-selector-regex cfengine3-category-regex)
10845 (cfengine3-vartypes cfengine3-font-lock-keywords)
10846 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 10847 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 10848
36b148cf
MA
108492011-07-01 Michael Albinus <michael.albinus@gmx.de>
10850
10851 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
10852
10853 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
10854
0bf4ba9a
MR
108552011-07-01 Martin Rudalics <rudalics@gmx.at>
10856
10857 * window.el (same-window-buffer-names, same-window-regexps)
10858 (same-window-p, special-display-frame-alist)
10859 (special-display-popup-frame, special-display-function)
10860 (special-display-buffer-names, special-display-regexps)
10861 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
10862 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10863 (split-window-preferred-function, split-height-threshold)
10864 (split-width-threshold, even-window-heights)
10865 (display-buffer-mark-dedicated, window-splittable-p)
10866 (split-window-sensibly, window-safely-shrinkable-p):
10867 Un-obsolete.
10868 (display-buffer): Don't spread args with function specifier
10869 because special-display-popup-frame won't like it.
10870
35837f51
PE
108712011-07-01 Paul Eggert <eggert@cs.ucla.edu>
10872
d0672f86
PE
10873 Time-stamp simplifications and fixes.
10874 These improve accuracy slightly, and future-proof the code
10875 against some potential changes to current-time format.
10876
b9444d97
PE
10877 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
10878 by using time-since and float-time.
10879
0ef923dc
PE
10880 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
10881 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
10882 + NNN microseconds".
10883
2f81380d
PE
10884 * type-break.el (type-break-time-sum): Rewrite using time-add.
10885
845b5c3e
PE
10886 * play/hanoi.el (hanoi-current-time-float): Remove.
10887 All uses replaced by float-time.
10888
ee6f1be0
PE
10889 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
10890 This yields a more-accurate answer.
10891 (rng-time-to-float): Remove; no longer needed.
10892
fe955043
PE
10893 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
10894
5777162a
PE
10895 * calendar/timeclock.el (timeclock-seconds-to-time):
10896 Defalias to seconds-to-time, since they're the same thing.
10897
3103f8b6 10898 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 10899 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
10900 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
10901
0e61a35f
SM
109022011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10903
10904 * window.el (bury-buffer): Don't iconify the only frame.
10905 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
10906 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
10907
ddd63a1e
CY
109082011-07-01 Chong Yidong <cyd@stupidchicken.com>
10909
0e61a35f
SM
10910 * eshell/em-smart.el (eshell-smart-display-navigate-list):
10911 Add mouse-yank-primary.
ddd63a1e 10912
055f4923
TZ
109132011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
10914
10915 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
10916
6a2fb145
SM
109172011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10918
10919 * emacs-lisp/find-func.el (find-library--load-name): New fun.
10920 (find-library-name): Use it to find relative load names when provided
10921 absolute file name (bug#8803).
10922
fd4983f2
LMI
109232011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10924
887d14ad
LMI
10925 * textmodes/flyspell.el (flyspell-word): Consider words that
10926 differ only in case as potential doublons (bug#5687).
10927
c53dc7fc
LMI
10928 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
10929 Remove two rather uninteresting debugging-like messages to make
10930 debbugs.el more silent.
10931
fd4983f2
LMI
10932 * comint.el (comint-password-prompt-regexp): Accept "Response" as
10933 a password-like phrase.
10934
7a71b18d 109352011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
10936
10937 * progmodes/cc-guess.el: New file.
10938
6a2fb145 10939 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
10940
10941 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
10942 derived from `c-basic-common-init'.
10943
10944 * progmodes/cc-mode.el (top-level): Require cc-guess.
10945 (c-basic-common-init): Use `cc-choose-style-for-mode'.
10946
1fa280a3
LM
109472011-06-30 Lawrence Mitchell <wence@gmx.li>
10948
10949 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
10950
e6597158
AM
109512011-06-30 Alan Mackenzie <acm@muc.de>
10952
1fa280a3
LM
10953 * progmodes/cc-engine.el (c-guess-continued-construct):
10954 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
10955 lock is disabled. Name this case as "CASE G".
10956
68ba37fb
KM
109572011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
10958
10959 * allout.el (allout-yank-processing): Fix injection of extra space
10960 between bullet and non-whitespace character in first topic when
10961 pasting, ensuring that the actual spacing in the pasted topic
10962 following the bullet char is preserved. This extra space was
10963 causing pasted encrypted topics to get a decrypted status even
10964 when the content was actually still encrypted. Now the decryption
10965 status from before the paste is preserved.
10966
10967 (allout-flag-region): Set all allout overlays so they evaporate
10968 when reduced to zero length (evanescent), to prevent overlay
10969 leakage.
10970
887a0b34
GM
109712011-06-30 Glenn Morris <rgm@gnu.org>
10972
94b9acce
GM
10973 * w32-fns.el (w32-charset-info-alist): Declare.
10974
1d9b46d4
GM
10975 * find-dired.el (find-grep-options): Simplify.
10976
cc232200
GM
10977 * term/ns-win.el (ns-set-resource): Declare.
10978
28e77c46
GM
10979 * ses.el (row, col): Declare dynamic variables honestly.
10980
887a0b34
GM
10981 * textmodes/reftex-parse.el (index-tags): Declare.
10982
658d8eb8
CY
109832011-06-30 Chong Yidong <cyd@stupidchicken.com>
10984
10985 * cus-edit.el (customize-push-and-save): New function.
10986
10987 * files.el (hack-local-variables-confirm): Use it.
10988
1fa280a3
LM
10989 * custom.el (load-theme): New arg NO-CONFIRM.
10990 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
10991 (custom-enabled-themes): Doc fix.
10992
10993 * cus-theme.el (customize-create-theme)
10994 (custom-theme-merge-theme): Callers to load-theme changed.
10995
bb617717
LMI
109962011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10997
d61bdd5d
LMI
10998 * thingatpt.el (thing-at-point-short-url-regexp): Require that
10999 short URLs have at least one dot in them (bug #7614).
11000
bb617717
LMI
11001 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
11002 nil, because using a pty is apparently too slow (bug #895).
11003
2f31f37a
LMI
110042011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11005
11006 * mail/sendmail.el (sendmail-query-once): New function.
11007 (sendmail-query-once-function): New variable.
11008
3076b24e
GM
110092011-06-29 Glenn Morris <rgm@gnu.org>
11010
faf2a174
GM
11011 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
11012
3076b24e
GM
11013 * ses.el (top-level): Require cl when compiling.
11014 (ses-set-localvars): Fix error statement.
11015 Call it at compile time to silence a storm of warnings.
11016
5386012d
MR
110172011-06-29 Martin Rudalics <rudalics@gmx.at>
11018
11019 * window.el (normalize-live-buffer): Rename to
11020 window-normalize-buffer.
11021 (normalize-live-frame): Rename to window-normalize-frame.
11022 (normalize-any-window): Rename to window-normalize-any-window.
11023 (normalize-live-window): Rename to window-normalize-live-window.
11024 (make-window-atom): Rename to window-make-atom.
11025 (window-resize-reset): Rename to window--resize-reset.
11026 (window-resize-reset-1): Rename to window--resize-reset-1.
11027 (resize-mini-window): Rename to window--resize-mini-window.
11028 (resize-subwindows-skip-p): Rename to
11029 window--resize-subwindows-skip-p.
11030 (resize-subwindows-normal): Rename to
11031 window--resize-subwindows-normal.
11032 (resize-subwindows): Rename to window--resize-subwindows.
11033 (resize-other-windows): Rename to window--resize-siblings.
11034 (resize-this-window): Rename to window--resize-this-window.
11035 (resize-root-window): Rename to window--resize-root-window.
11036 (resize-root-window-vertically): Rename to
11037 window--resize-root-window-vertically.
11038 (normalize-buffer-to-display): Rename to
11039 window-normalize-buffer-to-display.
11040 (normalize-buffer-to-switch-to): Rename to
11041 window-normalize-buffer-to-switch-to.
11042 Correspondingly update all callers of the functions listed
11043 above.
11044 (display-buffer-alist, display-buffer-normalize-arguments)
11045 (display-buffer-normalize-options, display-buffer)
11046 (display-buffer-alist-set): Use "function" instead of
11047 "fun-with-args".
11048
1176868d
CY
110492011-06-28 Chong Yidong <cyd@stupidchicken.com>
11050
11051 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
11052 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
11053 debbugs.gnu.org. Mention acknowledgment email.
11054
20a7a65f
LMI
110552011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
11056
11057 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
11058 buffer multibyteness, since it shouldn't matter.
11059
5f45cca5
MR
110602011-06-28 Martin Rudalics <rudalics@gmx.at>
11061
11062 * window.el (display-buffer-in-side-window): Handle dedicated
11063 windows as in display-buffer-reuse-window.
11064 (display-buffer-normalize-alist): Use value of override
11065 specifier.
11066 (display-buffer-normalize-specifiers): Use value of
11067 other-window-means-other-frame specifier.
11068 (display-buffer-alist): Rewrite some texts in widgets.
11069 (display-buffer): Spread arguments when calling function
11070 specified by fun-with-args.
11071
ad85fe1f
DD
110722011-06-28 Deniz Dogan <deniz@dogan.se>
11073
1fa280a3
LM
11074 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
11075 Unnest `let'.
da68c4c8 11076
ad85fe1f
DD
11077 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
11078 selectors (Bug#5732).
ec49bd31 11079 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 11080
a08cc025
JA
110812011-06-27 Jari Aalto <jari.aalto@cante.net>
11082
11083 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
11084 (eshell-ls-date-format): New defcustom.
11085 (eshell-ls-file): Use it.
11086
e2b551c5
SM
110872011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11088
11089 * help-fns.el (describe-variable): Fix message for terminal-local vars.
11090
8982b231
KY
110912011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
11092
11093 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
11094 (ange-ftp-make-tmp-name): New arg.
11095 (ange-ftp-file-local-copy): Use it.
11096
36c9fa27
J
110972011-06-27 Jambunathan K <kjambunathan@gmail.com>
11098
11099 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
11100 no-conversion (Bug#8870).
11101
d68443dc
MR
111022011-06-27 Martin Rudalics <rudalics@gmx.at>
11103
11104 * window.el (window-right, window-left, window-child)
11105 (window-child-count, window-last-child)
11106 (window-iso-combination-p, walk-window-tree-1)
11107 (window-atom-check-1, window-tree-1, delete-window)
11108 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
11109 new naming conventions - window-vchild, window-hchild,
11110 window-next and window-prev are now called window-top-child,
11111 window-left-child, window-next-sibling and window-prev-sibling
11112 respectively.
d615d6d2
MR
11113 (resize-window-reset): Rename to window-resize-reset.
11114 (resize-window-reset-1): Rename to window-resize-reset-1.
11115 (resize-window): Rename to window-resize.
11116 (window-min-height, window-min-width)
11117 (resize-mini-window, resize-this-window, resize-root-window)
11118 (resize-root-window-vertically, adjust-window-trailing-edge)
11119 (enlarge-window, shrink-window, maximize-window)
11120 (minimize-window, delete-window, quit-restore-window)
11121 (split-window, balance-windows, balance-windows-area-adjust)
11122 (balance-windows-area, window-state-put-2)
11123 (display-buffer-even-window-sizes, display-buffer-set-height)
11124 (display-buffer-set-width, set-window-text-height)
11125 (fit-window-to-buffer): Rename all "resize-window" prefixed
11126 calls to use the "window-resize" prefix convention.
11127 (display-buffer-alist): Fix symbol for label specifier.
11128 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
11129 corresponding specifier.
11130 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 11131
b6458526
VB
111322011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11133
11134 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
11135 convention.
11136 (ses-call-printer): Does not pass an empty string to formatter when the
11137 cell is empty to keep from barking printer Calc math-format-value.
11138
d31fd9ac
RS
111392011-06-27 Richard Stallman <rms@gnu.org>
11140
43d5bf84
RS
11141 * battery.el (battery-mode-line-limit): New variable.
11142 (battery-update): Handle it.
11143
d31fd9ac
RS
11144 * mail/rmailmm.el (rmail-mime-process-multipart):
11145 Handle truncated messages.
11146
819a6054
GM
111472011-06-27 Glenn Morris <rgm@gnu.org>
11148
11149 * progmodes/flymake.el (flymake-err-line-patterns):
11150 Allow for column numbers in the ant/javac pattern. (Bug#8866)
11151
cedc73f2
VB
111522011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11153
819a6054 11154 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
11155 (ses--clean-!, ses--clean-_): New functions.
11156 (ses-range): Add configurability of readout order, and conversion
11157 to Calc vector.
11158
5e5d49b6
VB
11159 * ses.el (ses-repair-cell-reference-all): New function.
11160 (ses-cell-symbol): Set macro as safe, so that it can be used in
11161 formulas.
11162
56e6cc31 11163 * ses.el: Update cycle detection algorithm.
90ca8b49 11164 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 11165 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
11166 (ses-set-localvars): New function.
11167 (ses-make-cell): Add property-list as a cell element.
11168 (ses-cell-property-get-fun, ses-cell-property-get)
11169 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
11170 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
11171 New functions.
90ca8b49
VB
11172 (ses-cell-property-set, ses-cell-property-pop)
11173 (ses-cell-property-get-handle): New macro.
11174 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
11175 New aliases, used for code readability.
11176 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
11177 cycle detection.
11178 (ses-self-reference-early-detection): New defcustom.
fac916bf 11179 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
11180 (ses-mode): Use ses-set-localvars.
11181 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
11182 before lauching the update processing.
11183 (ses-initialize-Dijkstra-attempt): New function.
11184 (ses-recalculate-cell): Update for cycle detection based on
11185 Dijkstra algorithm.
11186
2bb63e81
VB
11187 * ses.el: Fix commenting and indenting convention.
11188
c9d29fb8
SM
111892011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11190
11191 * bs.el (bs-cycle-next): Complete last change.
11192
d8e4b68b
JB
111932011-06-27 Drew Adams <drew.adams@oracle.com>
11194
11195 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
11196
40098786
LMI
111972011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11198
c9d29fb8
SM
11199 * net/network-stream.el (network-stream-open-starttls):
11200 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
11201 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
11202
40098786
LMI
11203 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
11204 to binary to possibly avoid line encoding issues on Windows (among
11205 other things).
11206
468d09d4
LMI
112072011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11208
11209 * net/network-stream.el (open-network-stream): Return an :error
11210 saying what the problem was, if possible.
11211
11212 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
11213 server.
11214
11215 * net/network-stream.el (network-stream-open-starttls): If we
11216 wanted to use STARTTLS, and the server offered it, but we weren't
11217 able to because we had no STARTTLS support, then close the connection.
11218 (open-network-stream): Return an :error element, if present.
11219
16f07dd7
CY
112202011-06-26 Chong Yidong <cyd@stupidchicken.com>
11221
88821ca0
CY
11222 * hl-line.el (hl-line-sticky-flag): Doc fix.
11223 (global-hl-line-sticky-flag): New option (Bug#8323).
11224 (global-hl-line-highlight): Obey it.
11225
16f07dd7
CY
11226 * vc/vc.el (vc-revert-show-diff): Default to t.
11227
6b5ccddf
KM
112282011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
11229
c9d29fb8
SM
11230 * allout-widgets.el (allout-widgets-post-command-business):
11231 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
11232 undecorated when an isearch is continued past, and isearch
11233 automatically collapses them. This leads to "widget leaks", where
11234 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
11235 hidden widgets can slow down cursor travel, substantially.
11236 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
11237 so we're doing without this nicety.
11238
11239 (allout-widgets-tally-string): Don't try to do a hash-table-count
11240 of allout-widgets-tally when it's nil. This eliminates spurious "Error
11241 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
11242 *Messages* when allout-widgets-maintain-tally is t.
11243
355f2e07
MR
112442011-06-26 Martin Rudalics <rudalics@gmx.at>
11245
11246 * window.el (display-buffer-normalize-argument): Rename to
11247 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
11248 LABEL argument. Respect special-display-function when popping up
11249 a new frame. Fix code searching for a window showing the buffer
11250 on another frame.
c9d29fb8
SM
11251 (display-buffer-normalize-specifiers):
11252 Call display-buffer-normalize-arguments.
355f2e07
MR
11253 (display-buffer-in-window): Don't undedicate the window if its
11254 buffer remains the same.
11255 Reported by Drew Adams <drew.adams@oracle.com>.
11256 (display-buffer-alist): Add choice for same-window macro
11257 specfier.
11258 (display-buffer): Mention special meaning of LABEL argument in
11259 doc-string. Fix quoting. Don't pop up a new frame even as
11260 fallback.
11261
7ca8fc42
JB
112622011-06-26 Juanma Barranquero <lekktu@gmail.com>
11263
11264 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
11265 avoid deleting the current window in some cases (bug#8911).
11266
bc312254
AS
112672011-06-26 Andreas Schwab <schwab@linux-m68k.org>
11268
11269 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
11270 (Bug#8934)
11271
2db18f3f
LMI
112722011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11273
c9d29fb8
SM
11274 * net/network-stream.el (network-stream-open-starttls):
11275 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
11276 (network-stream-open-tls): Ditto.
11277
6302e0d3
LL
112782011-06-26 Leo Liu <sdl.web@gmail.com>
11279
11280 * register.el (registerv): New struct.
11281 (registerv-make): New function.
c9d29fb8
SM
11282 (jump-to-register, describe-register-1, insert-register):
11283 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
11284 struct. (Bug#8415)
11285
5fdd4046
CY
112862011-06-26 Chong Yidong <cyd@stupidchicken.com>
11287
2afef60a
CY
11288 * vc/vc.el (vc-revert-show-diff): New defcustom.
11289 (vc-diff-internal): New arg specifying diff buffer.
11290 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
11291 reuse an existing *vc-diff* buffer (Bug#8927).
11292
5fdd4046
CY
11293 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
11294
e93db24a
GM
112952011-06-26 Glenn Morris <rgm@gnu.org>
11296
11297 * progmodes/f90.el (f90-critical-indent): New option.
11298 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
11299 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
11300 (f90-mode): Doc fix.
11301 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
11302 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
11303 (f90-beginning-of-block, f90-next-block, f90-indent-region)
11304 (f90-match-end): Handle block, critical.
11305
eefff499
GM
113062011-06-25 Glenn Morris <rgm@gnu.org>
11307
f6ba4cc9
GM
11308 * calendar/diary-lib.el (diary-included-files): Doc fix.
11309 (diary-include-files): New function, extracted from
11310 diary-include-other-diary-files and diary-mark-included-diary-files.
11311 (diary-include-other-diary-files, diary-mark-included-diary-files):
11312 Just call diary-include-files.
11313 (diary-mark-entries): Reset diary-included-files on first call.
11314
16712304
GM
11315 * calendar/diary-lib.el (diary-mark-entries)
11316 (diary-mark-included-diary-files):
11317 Visit included diary-files in temp buffers.
11318
5d8e0d43
GM
11319 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
11320 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
11321 (f90-start-block-re, f90-imenu-generic-expression)
11322 (f90-looking-at-program-block-start, f90-no-block-limit):
11323 Add support for submodules.
11324
ccf7a5d5
GM
11325 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
11326 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 11327
11fdef7d 113282011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
11329
11330 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
11331 buffer-file-type before setting its value, to avoid disastrous
eefff499 11332 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 11333
74f53697
JB
113342011-06-25 Juanma Barranquero <lekktu@gmail.com>
11335
11336 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
11337
11338 * ses.el (ses-unload-function):
11339 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
11340
11341 * proced.el (proced-unload-function):
11342 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
11343
18a4ce5e
AR
113442011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
11345
11346 * server.el (server-create-window-system-frame): Add parameters arg.
11347 (server-process-filter): Doc fix. Handle frame-parameters.
11348
519d22cc
JB
113492011-06-25 Juanma Barranquero <lekktu@gmail.com>
11350
11351 Fix bug#8730, bug#8781.
11352
11353 * loadhist.el (unload--set-major-mode): New function.
11354 (unload-feature): Use it.
11355
11356 * progmodes/python.el (python-after-info-look): Add autoload cookie.
11357 (python-unload-function): New function.
11358
c206f5b0
SM
113592011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11360
11361 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
11362
f9ad64f3
GS
113632011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
11364
11365 * net/browse-url.el (browse-url-firefox-program): Add icecat to
11366 the candidates list.
11367
7d0da90e
JB
113682011-06-24 Juanma Barranquero <lekktu@gmail.com>
11369
11370 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
11371
14b4e83d
RS
113722011-06-23 Richard Stallman <rms@gnu.org>
11373
11374 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
11375 (rmail-variables): Set next-error-move-function.
11376 (rmail-what-message): Take argument POS.
11377 (rmail-next-error-move): New function.
11378
273d2baf
SM
113792011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
11380
11381 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
11382 messages for adjacent non-terminals.
11383
56c2cc9a
RS
113842011-06-23 Richard Stallman <rms@gnu.org>
11385
11386 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 11387 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
11388 (rmail-start-mail): Don't specify use of rmail-mail-return;
11389 that's done by mail-bury now.
11390 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 11391
d59eb518
MA
113922011-06-23 Michael Albinus <michael.albinus@gmx.de>
11393
11394 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
11395 SIZE is a number.
11396
02cfc6d6
MR
113972011-06-23 Martin Rudalics <rudalics@gmx.at>
11398
11399 * window.el (get-lru-window, get-mru-window)
11400 (get-largest-window): Never return a minibuffer window.
11401 (display-buffer-pop-up-window): Fix a bug that could lead to
11402 reusing the minibuffer window.
11403 (display-buffer): Pass original specifier argument to
11404 display-buffer-function instead of the normalized one.
11405 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
11406
4e323265
LL
114072011-06-22 Leo Liu <sdl.web@gmail.com>
11408
11409 * minibuffer.el (completing-read-function)
11410 (completing-read-default): Move from minibuf.c
11411
7a70468f
RS
114122011-06-22 Richard Stallman <rms@gnu.org>
11413
50718fc2
RS
11414 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
11415 to Rmail even if not started by a special Rmail command.
11416
7a70468f
RS
11417 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
11418 Copy the buffer currently showing just one message.
11419
297dde5a
RW
114202011-06-22 Roland Winkler <winkler@gnu.org>
11421
11422 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
11423 (bibtex-clean-entry): First delete the old key so that a
11424 customized algorithm for generating the new key does not get
11425 confused by the old key.
11426 (bibtex-url): Obey regexp of first step.
11427 (bibtex-search-entries): Do not use add-to-list with local
11428 list-var.
11429
97bb1093
LMI
114302011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11431
11432 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
11433 stored a user name, then query for the password first, instead of
11434 waiting for SMTP to give an error message and the trying again.
11435
1c0f1a19
JD
114362011-06-22 Lawrence Mitchell <wence@gmx.li>
11437
11438 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
11439 BUFFER in call-process.
11440
396f7c9d
LMI
114412011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11442
11443 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
11444 QUIT twice.
ddb7ffee
LMI
11445 (smtpmail-try-auth-methods): Require user name and password from
11446 auth-source.
396f7c9d 11447
8998d1b3
MR
114482011-06-22 Martin Rudalics <rudalics@gmx.at>
11449
11450 * window.el (display-buffer-default-specifiers)
11451 (display-buffer-alist): Remove entries for pop-up-frame-alist.
11452 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 11453 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
11454
11455 * frame.el (pop-up-frame-alist, pop-up-frame-function)
11456 (special-display-frame-alist, special-display-popup-frame):
11457 Remove duplicate declarations. These are now in window.el.
11458
4ea31e07
LMI
114592011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11460
c9d29fb8
SM
11461 * mail/smtpmail.el (smtpmail-via-smtp):
11462 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
11463 server supports it. SMTP servers that support STARTTLS commonly
11464 require it.
11465
11466 * net/network-stream.el (network-stream-open-starttls): Support
11467 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 11468 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 11469
95f41d9a
LMI
11470 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
11471 upgrades with `open-network-stream', and rely solely on
11472 auth-source for all credentials. Big changes throughout the file,
11473 but in particular:
c9d29fb8
SM
11474 (smtpmail-auth-credentials): Remove.
11475 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
11476 (smtpmail-via-smtp): Check for servers saying they want AUTH after
11477 MAIL FROM, too.
95f41d9a 11478
c9d29fb8
SM
11479 * net/network-stream.el (network-stream-open-starttls):
11480 Provide support for client certificates both for external and built-in
4ea31e07
LMI
11481 STARTTLS.
11482 (auth-source): Require.
11483 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
11484 (network-stream-certificate): Change cert-cert to cert and
11485 cert-key to key.
4ea31e07 11486
065ec2c7
MA
114872011-06-21 Michael Albinus <michael.albinus@gmx.de>
11488
11489 * net/tramp-cache.el (top): Don't load the persistency file when
11490 "emacs -Q" has been called.
11491
cd93b359
DR
114922011-06-21 Tim Harper <timcharper@gmail.com>
11493
d8e4b68b
JB
11494 * term/ns-win.el (ns-initialize-window-system):
11495 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
11496 resource to NO as it is not yet supported by the NS port.
11497
ae9c0411
JB
114982011-06-21 Juanma Barranquero <lekktu@gmail.com>
11499
11500 * misc.el (list-dynamic-libraries--refresh): Compute header here...
11501 (list-dynamic-libraries): ...not here.
11502
7f3f739f
LL
115032011-06-21 Leo Liu <sdl.web@gmail.com>
11504
11505 * subr.el (sha1): Implement sha1 using secure-hash.
11506
327c8fb1
MR
115072011-06-21 Martin Rudalics <rudalics@gmx.at>
11508
11509 * window.el (display-buffer-alist): In default value do not
11510 enforce searching a window on any but the selected frame.
11511 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11512 (display-buffer-select-window): Remove function.
11513 (display-buffer-in-window): When a window on another frame gets
11514 reused, do not select it any more but just raise its frame if
11515 necessary (Bug#8851) and (Bug#8856).
11516 (display-buffer-normalize-options): Handle pop-up-frames related
11517 options more faithfully.
11518 (pop-to-buffer): Don't rely on `display-buffer' selecting the
11519 window if it is on another frame.
c9d29fb8
SM
11520 (display-buffer-alist, display-buffer-default-specifiers):
11521 Don't make new frame unsplittable by default.
9e9de014
MR
11522 (display-buffer-normalize-argument): Fix doc-string typo and use
11523 'same-frame-other-window instead of 'other-window when associating
11524 with display-buffer-macro-specifiers.
327c8fb1 11525
7cf3f556
VB
115262011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
11527
11528 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
11529 New functions.
11530 (5x5-mode-map, 5x5-mode-menu): Bind them.
11531 (5x5-draw-grid): Tweak the solver's rendering.
11532
60a406cf
SM
115332011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11534
11535 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
11536 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
11537
d8e4b68b 115382011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
11539
11540 * menu-bar.el: Use function variable instead of switch-to-buffer.
11541 (menu-bar-select-buffer-function): New variable.
60a406cf 11542 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 11543
478d6f95
SM
115442011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11545
11546 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
11547 variable's status.
11548
ca530739
JD
115492011-06-20 Jan Djärv <jan.h.d@swipnet.se>
11550
11551 * x-dnd.el (x-dnd-version-from-flags)
11552 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
11553 and long as number (Bug#8899).
11554 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
11555
bcd70d97
SM
115562011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
11557
60a406cf 11558 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
11559 (completion-try-completion, completion-all-completions): Compute the
11560 metadata argument if it's missing; make it optional (bug#8795).
11561
60a406cf 11562 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
11563 (widget-complete): Use new :completion-function property.
11564 (widget-completions-at-point): New function.
11565 (default): Use :completion-function instead of :complete.
60a406cf
SM
11566 (widget-default-completions): Rename from widget-default-complete;
11567 Rewrite.
bcd70d97
SM
11568 (widget-string-complete, widget-file-complete, widget-color-complete):
11569 Remove functions.
11570 (file, symbol, function, variable, coding-system, color):
11571 * international/mule-cmds.el (default-input-method, charset)
11572 (language-info-custom-alist):
11573 * cus-edit.el (face): Use new property :completions.
11574
11575 * progmodes/pascal.el (pascal-completions-at-point): New function.
11576 (pascal-mode): Use it.
11577 (pascal-mode-map): Use completion-at-point.
11578 (pascal-toggle-completions): Make obsolete.
11579 (pascal-complete-word, pascal-show-completions):
11580 * progmodes/octave-mod.el (octave-complete-symbol):
11581 Redefine as obsolete alias.
11582 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
11583 Signal absence of completion info for old Octave,
11584 (inferior-octave-complete): Redefine as obsolete alias.
11585 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
11586 (meta-completions-at-point): Rename from meta-complete-symbol and
11587 adapt it for use on completion-at-point-functions.
11588 (meta-common-mode): Use it.
11589 (meta-looking-at-backward, meta-match-buffer): Remove.
11590 (meta-complete-symbol): Redefine as obsolete alias.
11591 (meta-common-mode-map): Use completion-at-point.
11592 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
11593 (makefile-mode-map): Use completion-at-point.
11594 (makefile-completions-at-point): Rename from makefile-complete and
11595 adapt it for use on completion-at-point-functions.
11596 (makefile-mode): Use it.
11597 (makefile-complete): Redefine as obsolete alias.
11598
aebf69c8
DD
115992011-06-20 Deniz Dogan <deniz@dogan.se>
11600
11601 * net/rcirc.el: Delete trailing whitespaces once and for all.
11602
bfbbb27d
DC
116032011-06-20 Daniel Colascione <dan.colascione@gmail.com>
11604
11605 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
11606
d264a46b
CY
116072011-06-19 Chong Yidong <cyd@stupidchicken.com>
11608
4ca009e5
CY
11609 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
11610
d264a46b
CY
11611 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
11612
fbf5b3ce
MR
116132011-06-19 Martin Rudalics <rudalics@gmx.at>
11614
11615 * window.el (display-buffer-other-window-means-other-frame):
11616 Call display-buffer-normalize-alist.
11617 (display-buffer-normalize-specifiers-1): Rename to
11618 display-buffer-normalize-argument. New argument other-frame.
11619 Rewrite.
11620 (display-buffer-normalize-specifiers-2): Rename to
11621 display-buffer-normalize-options.
11622 (display-buffer-normalize-alist-1): New function.
11623 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
11624 display-buffer-normalize-alist.
11625 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
11626 (display-buffer-normalize-options-inhibit): New variable.
11627 (display-buffer-normalize-specifiers): Rewrite calling
11628 display-buffer-normalize-alist,
11629 display-buffer-normalize-argument, and
11630 display-buffer-normalize-options. Don't call the latter if
11631 display-buffer-normalize-options-inhibit is non-nil.
11632 (frame-auto-delete): New option.
11633 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
11634 (window-list-no-nils, window-state-ignored-parameters)
11635 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
11636 (window-state-put-1, window-state-put-2, window-state-put):
11637 New functions.
9a028c23
MR
11638 (display-buffer-normalize-options): Move special-display-p group
11639 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 11640
6d10d800
CY
116412011-06-18 Chong Yidong <cyd@stupidchicken.com>
11642
6420d28b
CY
11643 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
11644 groups (Bug#8776).
11645 (rx-submatch-n): New function.
11646 (rx): Document it.
11647
ddb8b596
CY
11648 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
11649 (Bug#8768).
11650
11651 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
11652
77080289
CY
11653 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
11654
61dfb316
CY
11655 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
11656 anytime existing face settings are present (Bug#8889).
11657
6d10d800
CY
11658 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
11659 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
11660 Remove unused argument.
11661
be3fb2b8
MR
116622011-06-18 Martin Rudalics <rudalics@gmx.at>
11663
bcd70d97
SM
11664 * window.el (display-buffer-default-specifiers):
11665 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
11666 pop-up-window-min-width, and another reuse-window specifier
11667 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
11668 (display-buffer-normalize-specifiers-2):
11669 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
11670 pop-up-windows is unset. Add a reuse-window specifier for the
11671 case popping up a new window fails.
11672 (special-display-popup-frame): Remove double quoting.
28dec25a 11673 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 11674
1c6d8c76
SM
116752011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
11676
11677 * shell.el (shell-completion-vars): Set pcomplete-termination-string
11678 according to comint-completion-addsuffix.
11679
11680 * pcomplete.el: Convert to lexical binding and fix bug#8819.
11681 (pcomplete-suffix-list): Mark as obsolete.
11682 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
11683 pcomplete-seen in the closure.
11684 (pcomplete-comint-setup): Setup completion-at-point as well.
11685 (pcomplete--entries): New function.
11686 (pcomplete--env-regexp): New var.
11687 (pcomplete-entries): Rewrite to work with partial-completion and
11688 without relying on pcomplete-suffix-list.
11689 (pcomplete-pare-list): Remove, unused.
11690
25aef8b8
MR
116912011-06-17 Martin Rudalics <rudalics@gmx.at>
11692
11693 * window.el (display-buffer-alist): Set pop-up-window-min-height
11694 and pop-up-window-min-width in default value. Reported by
11695 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
11696 other-window-means-other-frame.
11697 (display-buffer-macro-specifiers): Comment out entry for
11698 other-window specifier.
11699 (display-buffer-other-window-means-other-frame): New function.
11700 (display-buffer-normalize-specifiers-1): New arguments
11701 buffer-name and label. Treat other-window case specially.
11702 (display-buffer-normalize-specifiers-2): Treat other-window case
11703 specially.
11704 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
11705 (display-buffer-normalize-specifiers):
11706 Call display-buffer-normalize-specifiers-3.
25aef8b8 11707
dbad4f69
MR
117082011-06-17 Martin Rudalics <rudalics@gmx.at>
11709
11710 * window.el (same-window-p): Fix two typos introduced when
11711 adding with-no-warnings.
d1067961
MR
11712 (display-buffer-normalize-specifiers-1): Don't check
11713 pop-up-frames for 'unset initialization.
11714 (display-buffer-normalize-specifiers-2): Major rewrite using
11715 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
11716 (pop-up-frames, display-buffer-reuse-frames)
11717 (display-buffer-mark-dedicated): Don't initialize to 'unset.
11718 Suggested by David Engster <deng@randomsample.de>.
11719 (even-window-heights): Initialize to 'unset.
11720 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
11721 (display-buffer-macro-specifiers): Don't pop up a new frame in the
11722 other window case.
dbad4f69 11723
9b9c9e3a
MR
117242011-06-16 Martin Rudalics <rudalics@gmx.at>
11725
bcd70d97
SM
11726 * window.el (display-buffer-normalize-specifiers-1):
11727 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 11728 second argument of display-buffer (Bug#8865).
981d5c09
MR
11729 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
11730 (switch-to-buffer-other-window-same-frame)
11731 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
11732 Adams (Bug#8875).
9c2755e9
MR
11733 (display-buffer): Don't check noninteractive when calling
11734 display-buffer-pop-up-frame.
11735 (display-buffer-pop-up-frame): Never pop up a frame in
11736 noninteractive mode (Bug#8857).
67222e1d
MR
11737 (enlarge-window, shrink-window): Don't report an error when the
11738 window can't be resized as requested (Bug#8862).
9b9c9e3a 11739
2b75be67
SM
117402011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11741
9ffdd3ba
SM
11742 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
11743
cb581a67
SM
11744 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
11745
2b75be67
SM
11746 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
11747
8c0e3589
AM
117482011-06-15 Alan Mackenzie <acm@muc.de>
11749
cb581a67
SM
11750 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
11751 for declarators, disable knr checking to speed up for normal files.
11752 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 11753
b96e6cde
LMI
117542011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11755
4bba86e6
LMI
11756 * net/network-stream.el (open-network-stream): Add the keyword
11757 :always-query-capabilities for the case where you want to force a
11758 `plain' network connection, but the protocol still requires the
11759 capabilitiy command (i.e., SMTP and EHLO).
11760
2b75be67 11761 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
11762 consistency with other `-live-p' functions.
11763
efdcdbf8
SM
117642011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11765
11766 * window.el (same-window-buffer-names, same-window-regexps)
11767 (special-display-frame-alist, special-display-popup-frame)
11768 (special-display-function, special-display-buffer-names)
11769 (special-display-regexps, pop-up-frame-alist)
11770 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
11771 (pop-up-windows, split-window-preferred-function)
11772 (split-height-threshold, split-width-threshold, even-window-heights)
11773 (display-buffer-mark-dedicated): Don't encourage the use of
11774 display-buffer-alist from Elisp code.
11775
c5cde042
DN
117762011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11777
11778 * progmodes/python.el (python-mode): Derive from prog-mode.
11779 * progmodes/ps-mode.el (ps-mode):
11780 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 11781 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
11782 * progmodes/ld-script.el (ld-script-mode): Likewise.
11783
baa1c9ab
MR
117842011-06-15 Martin Rudalics <rudalics@gmx.at>
11785
11786 * window.el (display-buffer-alist): Trim default value to avoid
11787 popping up a new frame (Bug#8857) or reusing an arbitrary window
11788 on another frame.
11789 (display-buffer): Do not fall back on popping up a new frame in
11790 batch mode (Bug#8857).
11791
c5dd5a51
CY
117922011-06-14 Chong Yidong <cyd@stupidchicken.com>
11793
11794 * cus-theme.el (describe-theme-1): Use custom-theme-p.
11795 (custom-theme-summary): New function.
11796 (customize-themes): Use it.
11797
d647b7c4
GM
117982011-06-13 Glenn Morris <rgm@gnu.org>
11799
11800 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
11801
9481c002
MR
118022011-06-13 Martin Rudalics <rudalics@gmx.at>
11803
357f93d2
MR
11804 * help.el (help-window): Remove variable.
11805 (help-window-point-marker, temp-buffer-max-height)
11806 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
11807 (help-print-return-message): Don't set help-window.
11808 (resize-temp-buffer-window): Rewrite cod eand doc-string.
11809 (help-window-setup-finish): Remove.
11810 (help-window-display-message, help-window-setup)
11811 (with-help-window): Major rewrite based on new
11812 display-buffer-window variable.
11813
11814 * help-mode.el (help-mode-finish): Remove help-window related
11815 code.
11816
11817 * view.el (view-exits-all-viewing-windows): Remove reference to
11818 view-return-to-alist in doc-string.
11819 (view-return-to-alist): Make obsolete.
11820 (view-buffer): Call pop-to-buffer-same-window and remove
11821 undo-window code.
11822 (view-buffer-other-window): Call pop-to-buffer-other-window and
11823 simplify code. Ignore second argument.
11824 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
11825 simplify code. Ignore second argument.
11826 (view-return-to-alist-update): Make obsolete.
11827 (view-mode-enter): Rename second argument to QUIT-RESTORE.
11828 Rewrite using quit-restore window parameters.
2b75be67
SM
11829 (view-mode-exit): Rename second argument to EXIT-ONLY.
11830 Rewrite using quit-restore-window.
357f93d2
MR
11831 (View-exit, View-exit-and-edit, View-leave, View-quit)
11832 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
11833 appropriate arguments.
11834 (view-end-message): Use quit-restore window parameter.
11835
9481c002
MR
11836 * window.el (display-buffer-function): Rewrite doc-string.
11837 (display-buffer-window, display-buffer-alist): New variables.
11838 (display-buffer-split-specifiers)
11839 (display-buffer-side-specifiers)
11840 (display-buffer-macro-specifiers): New constants.
11841 (display-buffer-even-window-sizes, display-buffer-set-height)
11842 (display-buffer-set-width, display-buffer-select-window)
11843 (display-buffer-in-window, display-buffer-reuse-window)
11844 (display-buffer-split-window-1, display-buffer-split-window)
11845 (display-buffer-split-atom-window, display-buffer-pop-up-window)
11846 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
11847 (display-buffer-in-side-window, normalize-buffer-to-display)
11848 (display-buffer-normalize-specifiers-1)
11849 (display-buffer-normalize-specifiers-2)
2b75be67
SM
11850 (display-buffer-normalize-specifiers, display-buffer-frame):
11851 New functions.
9481c002
MR
11852 (display-buffer): Major rewrite.
11853 (display-buffer-other-window, display-buffer-other-frame)
11854 (pop-to-buffer, switch-to-buffer-other-window)
11855 (switch-to-buffer-other-frame): Rewrite.
11856 (display-buffer-same-window, display-buffer-same-frame)
11857 (display-buffer-same-frame-other-window)
11858 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11859 (pop-to-buffer-other-window)
11860 (pop-to-buffer-same-frame-other-window)
11861 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
11862 (switch-to-buffer-other-window-same-frame): New functions.
11863 (same-window-p, special-display-p): Rewrite disabling warnings.
11864 Make obsolete.
11865 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11866 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
11867 Make obsolete
11868 (same-window-buffer-names, same-window-regexps)
11869 (special-display-frame-alist, special-display-popup-frame)
11870 (special-display-function, special-display-buffer-names)
11871 (special-display-regexps, pop-up-frame-alist)
11872 (pop-up-frame-function, split-window-preferred-function)
11873 (split-height-threshold, split-width-threshold)
11874 (even-window-heights): Make obsolete.
11875
9db51aca
GM
118762011-06-12 Glenn Morris <rgm@gnu.org>
11877
11878 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 11879 Misc simplifications.
9db51aca 11880
39cffb44
MR
118812011-06-12 Martin Rudalics <rudalics@gmx.at>
11882
11883 * window.el (window-safely-shrinkable-p): Restore function which
11884 was inadvertently removed in change from 2011-06-11. Declare as
11885 obsolete.
11886
2b75be67
SM
11887 * calendar/calendar.el (calendar-generate-window):
11888 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
11889 window-safely-shrinkable-p.
11890
a8955be7
GM
118912011-06-12 Glenn Morris <rgm@gnu.org>
11892
11893 * progmodes/fortran.el (fortran-mode-syntax-table):
11894 * progmodes/f90.el (f90-mode-syntax-table):
11895 Set % to punctuation. (Bug#8820)
11896 (f90-find-tag-default): Remove, no longer needed.
11897
f0d4059d
DC
118982011-06-12 Daniel Colascione <dan.colascione@gmail.com>
11899
11900 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
11901
1100a63c
CY
119022011-06-11 Chong Yidong <cyd@stupidchicken.com>
11903
11904 * image.el (image-animated-p): Return animation delay in seconds.
11905 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
11906 (image-animate-timeout): Remove DELAY argument. Don't assume
11907 every subimage has the same delay; get it from image-animated-p.
11908 (image-animate): Caller changed.
11909
def722bf
MA
119102011-06-11 Michael Albinus <michael.albinus@gmx.de>
11911
11912 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
11913 to ignored backtrace functions.
11914
0a2bb1a9
GM
119152011-06-11 Glenn Morris <rgm@gnu.org>
11916
11917 * calendar/appt.el (appt-disp-window-function): Doc fix.
11918 (appt-check): Handle overlapping appointments. (Bug#8337)
11919
6198ccd0
MR
119202011-06-11 Martin Rudalics <rudalics@gmx.at>
11921
11922 * window.el (window-tree-1, window-tree): New functions, moving
11923 the latter to window.el.
11924 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
11925 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
11926 (bw-refresh-edges): Remove.
11927 (balance-windows-1, balance-windows-2): New functions.
11928 (balance-windows): Rewrite in terms of window tree functions,
11929 balance-windows-1 and balance-windows-2.
11930 (bw-adjust-window): Remove.
11931 (balance-windows-area-adjust): New function with functionality of
11932 bw-adjust-window but using resize-window.
2b75be67
SM
11933 (set-window-text-height): Rewrite doc-string.
11934 Use normalize-live-window and resize-window.
11935 (enlarge-window-horizontally, shrink-window-horizontally):
11936 Rename argument to DELTA.
6198ccd0
MR
11937 (window-buffer-height): New function.
11938 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
11939 Rewrite using new window resize routines.
2b75be67
SM
11940 (kill-buffer-and-window, mouse-autoselect-window-select):
11941 Use ignore-errors instead of condition-case.
6198ccd0
MR
11942 (quit-window): Call delete-frame instead of delete-windows-on
11943 for the only buffer on frame.
11944
9397e56f
MR
119452011-06-10 Martin Rudalics <rudalics@gmx.at>
11946
11947 * loadup.el (top-level): Load window before files for the sake
11948 of replace-buffer-in-windows.
11949
11950 * files.el (read-buffer-to-switch)
11951 (switch-to-buffer-other-window)
2b75be67
SM
11952 (switch-to-buffer-other-frame, display-buffer-other-frame):
11953 Move to window.el.
9397e56f
MR
11954
11955 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
11956 (previous-buffer): Move to window.el.
11957
11958 * bindings.el (unbury-buffer): Move to window.el.
11959
11960 * window.el (delete-other-windows-vertically): Move after
11961 definition of delete-other-windows.
11962 (other-window, delete-windows-on, replace-buffer-in-windows):
11963 Move here from window.c.
11964 (record-window-buffer, unrecord-window-buffer)
11965 (set-window-buffer-start-and-point, switch-to-prev-buffer)
11966 (switch-to-next-buffer): New functions.
11967 (get-next-valid-buffer, last-buffer, next-buffer): Move here
11968 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
11969 (previous-buffer): Move here from simple.el.
11970 Call switch-to-prev-buffer.
9397e56f
MR
11971 (bury-buffer): Move here from buffer.c. Switch to previous
11972 buffer when window cannot be deleted.
11973 (unbury-buffer): Move here from bindings.el.
11974 (ctl-x-map): Move binding for other-window from window.c to
11975 here.
11976 (read-buffer-to-switch, switch-to-buffer-other-window)
11977 (switch-to-buffer-other-frame): Move here from files.el.
11978 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
11979 (switch-to-buffer): Move here from buffer.c.
11980 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 11981
562dd5e9
MR
119822011-06-10 Martin Rudalics <rudalics@gmx.at>
11983
11984 * window.el (window-min-height, window-min-width): Move here
11985 from window.c. Add defcustoms and rewrite doc-strings.
11986 (resize-mini-window, resize-window): New functions.
11987 (adjust-window-trailing-edge, enlarge-window, shrink-window):
11988 Move here from window.c.
11989 (maximize-window, minimize-window): New functions.
11990 (delete-window, delete-other-windows, split-window): Move here
11991 from window.c.
11992 (window-split-min-size): New function.
11993 (split-window-keep-point): Mention split-window-above-each-other
11994 instead of split-window-vertically.
2b75be67 11995 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
11996 Rename split-window-vertically to split-window-above-each-other
11997 and provide defalias for old definition.
11998 (split-window-side-by-side, split-window-horizontally):
11999 Rename split-window-horizontally to split-window-side-by-side
12000 and provide defalias for the old definition.
562dd5e9
MR
12001 (ctl-x-map): Move bindings for delete-window,
12002 delete-other-windows and enlarge-window here from window.c.
12003 Replace bindings for split-window-vertically and
12004 split-window-horizontally by bindings for
12005 split-window-above-each-other and split-window-side-by-side.
12006
12007 * cus-start.el (all): Remove entries for window-min-height and
12008 window-min-width. Add entries for window-splits and
12009 window-nest.
12010
f0da764a
GM
120112011-06-09 Glenn Morris <rgm@gnu.org>
12012
80675c21
GM
12013 * calendar/appt.el (appt-mode-line): New function.
12014 (appt-check, appt-disp-window): Use it.
12015
f0da764a
GM
12016 * files.el (hack-one-local-variable-eval-safep):
12017 Allow minor-modes with explicit +/-1 arguments.
12018
59f623b7
TZ
120192011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
12020
12021 * term/xterm.el (xterm): Add defgroup.
12022 (xterm-extra-capabilities): Add defcustom to supply known xterm
12023 capabilities, skip querying them, or query them (default).
12024 (terminal-init-xterm): Use it.
12025 (terminal-init-xterm-modify-other-keys): New function to set up
12026 modifyOtherKeys support to simplify `terminal-init-xterm'.
12027
9aab8e0d
MR
120282011-06-09 Martin Rudalics <rudalics@gmx.at>
12029
12030 * window.el (resize-window-reset, resize-window-reset-1)
12031 (resize-subwindows-skip-p, resize-subwindows-normal)
12032 (resize-subwindows, resize-other-windows, resize-this-window)
12033 (resize-root-window, resize-root-window-vertically)
12034 (window-deletable-p, window-or-subwindow-p)
12035 (frame-root-window-p): New functions.
12036
e8b08aee
GM
120372011-06-09 Glenn Morris <rgm@gnu.org>
12038
12039 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
12040 (ange-ftp-get-files): Use it.
12041
254c37a5
AK
120422011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
12043
12044 * mail/sendmail.el (mail-recover-1, mail-recover):
12045 * files.el (recover-file, recover-session):
12046 Handle dired-listing-switches not being just a single short option.
12047
35d7dbd3
GM
120482011-06-09 Glenn Morris <rgm@gnu.org>
12049
12050 * calendar/appt.el (appt-display-message, appt-disp-window):
12051 Handle lists of appointments.
12052
387522b2
MR
120532011-06-08 Martin Rudalics <rudalics@gmx.at>
12054
2b75be67
SM
12055 * window.el (one-window-p): Move down in code.
12056 Rewrite doc-string.
12057 (window-current-scroll-bars): Rewrite doc-string.
12058 Normalize live window argument.
387522b2
MR
12059 (walk-windows, get-window-with-predicate, count-windows):
12060 Rewrite doc-string. Use window-list-1.
12061 (window-in-direction-2, window-in-direction, get-mru-window):
12062 New functions.
12063
d8e4b68b 120642011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
12065
12066 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
12067 Doc fix (Bug#8713).
12068
120692011-06-08 Chong Yidong <cyd@stupidchicken.com>
12070
12071 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
12072
120732011-06-08 Juanma Barranquero <lekktu@gmail.com>
12074
12075 * loadhist.el (unload-feature-special-hooks):
12076 Add `comint-output-filter-functions'.
12077
0de12c52
IK
120782011-06-08 Ivan Kanis <gnu@kanis.fr>
12079
12080 * calendar/appt.el (appt-check): Move some initializations into the let.
12081
f3d1777e
MR
120822011-06-08 Martin Rudalics <rudalics@gmx.at>
12083
12084 * window.el (window-height): Defalias to window-total-height.
12085 (window-width): Defalias to window-body-width.
12086
18af70d0
CY
120872011-06-07 Chong Yidong <cyd@stupidchicken.com>
12088
12089 * image-mode.el (image-toggle-animation): New command.
12090 (image-mode-map): Bind it to RET.
12091 (image-mode): Update message.
12092 (image-toggle-display-image): Avoid a spurious cache flush.
12093 (image-transform-rotation): Doc fix.
12094 (image-transform-properties): Return quickly in the normal case.
12095 (image-animate-loop): Rename from image-animate-max-time.
12096
2b75be67 12097 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
12098 (create-animated-image): Remove unnecessary function.
12099 (image-animate): Rename from image-animate-start. New arg.
2b75be67 12100 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
12101 (image-animate-timer): Use car-safe.
12102 (image-animate-timeout): Rename argument.
12103
190b47e6
MR
121042011-06-07 Martin Rudalics <rudalics@gmx.at>
12105
12106 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
12107 window.c. Rename first argument to ALL-FRAMES.
12108 Rephrase doc-strings.
12109 (get-buffer-window-list): Rewrite using window-list-1.
12110 Rephrase doc-string.
a1511caf
MR
12111 (window-safe-min-height, window-safe-min-width): New constants.
12112 (window-size-ignore, window-min-size, window-min-size-1)
12113 (window-sizable, window-sizable-p, window-size-fixed-1)
12114 (window-size-fixed-p, window-min-delta-1, window-min-delta)
12115 (window-max-delta-1, window-max-delta, window-resizable)
12116 (window-resizable-p, window-total-height, window-total-width)
12117 (window-body-width): New functions.
12118 (window-full-height-p, window-full-width-p): Rewrite using
12119 window-total-size.
12120 (window-body-height): Rewrite using window-body-size.
190b47e6 12121
85cc1f11
MR
121222011-06-06 Martin Rudalics <rudalics@gmx.at>
12123
12124 * window.el (window-right, window-left, window-child)
12125 (window-child-count, window-last-child, window-any-p)
12126 (normalize-live-buffer, normalize-live-frame)
12127 (normalize-any-window, normalize-live-window)
12128 (window-iso-combination-p, window-iso-combined-p)
12129 (window-iso-combinations)
12130 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
12131 (windows-with-parameter, window-with-parameter)
12132 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
12133 (window-atom-check, window-side-check, window-check):
12134 New functions.
85cc1f11
MR
12135 (ignore-window-parameters, window-sides, window-sides-vertical)
12136 (window-sides-slots): New variables.
12137 (window-size-fixed): Move down in code. Minor doc-string fix.
12138
e7156492
AS
121392011-06-05 Andreas Schwab <schwab@linux-m68k.org>
12140
12141 * comint.el (comint-dynamic-complete-as-filename)
12142 (comint-dynamic-complete-filename): Correctly call
12143 completion-in-region.
12144
7e821d0d
DD
121452011-06-05 Deniz Dogan <deniz@dogan.se>
12146
12147 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
12148 in last change.
12149
ac09b8a1
DD
121502011-06-05 Deniz Dogan <deniz@dogan.se>
12151
12152 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
12153 (rcirc): Use it to prompt for encryption.
12154
34699b85
RW
121552011-06-05 Roland Winkler <winkler@gnu.org>
12156
12157 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
12158 (bibtex-search-entries): New command bound to C-c C-a.
12159 (bibtex-display-entries): New function.
12160
004dedd3
RW
121612011-06-05 Roland Winkler <winkler@gnu.org>
12162
12163 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
12164 (bibtex-insert-kill): After yanking insert newline if necessary.
12165 (bibtex-initialize): Call bibtex-string-files-init only once.
12166 (bibtex-mode): Do not call easy-menu-add.
12167 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
12168 (bibtex-yank): Set arg properly if nil.
12169
022fe7ce
RW
121702011-06-05 Roland Winkler <winkler@gnu.org>
12171
2b75be67
SM
12172 * textmodes/bibtex.el (bibtex-search-entry-globally):
12173 New variable.
022fe7ce
RW
12174 (bibtex-search-entry): Use it.
12175
b7c3692a
RW
121762011-06-05 Roland Winkler <winkler@gnu.org>
12177
12178 * textmodes/bibtex.el (bibtex-entry-format): New option
12179 sort-fields.
12180 (bibtex-format-entry, bibtex-reformat): Honor this option.
12181 (bibtex-parse-entry): Return fields in proper order.
12182
8eda563d
JB
121832011-06-05 Juanma Barranquero <lekktu@gmail.com>
12184
12185 * doc-view.el (doc-view-remove-if): Move computation of result out
12186 of `dolist' to silence misleading lexical-binding warning.
12187
7dbe3dbc
CY
121882011-06-04 Chong Yidong <cyd@stupidchicken.com>
12189
12190 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
12191 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
12192
0c33dd17
MA
121932011-06-04 Michael Albinus <michael.albinus@gmx.de>
12194
12195 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
12196 "SunOS 5.10".
12197
f8f91c2b
MA
121982011-06-04 Michael Albinus <michael.albinus@gmx.de>
12199
12200 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
12201 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
12202 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
12203 (tramp-parse-putty):
12204 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
12205 (tramp-completion-function-alist-ssh)
12206 (tramp-completion-function-alist-telnet)
12207 (tramp-completion-function-alist-su)
12208 (tramp-completion-function-alist-putty): Set `tramp-autoload'
12209 cookie.
12210
12211 * net/tramp-ftp.el:
12212 * net/tramp-sh.el:
12213 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
12214 load "tramp.el" `tramp-set-completion-function'.
12215
e17d9003
SM
122162011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
12217
12218 * shell.el: Require and use pcomplete.
12219 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
12220 (shell-completion-vars): Set pcomplete-default-completion-function.
12221
6c4cab03
DD
122222011-06-04 Deniz Dogan <deniz@dogan.se>
12223
12224 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
12225 `memq' (Bug#8799).
12226
ea9fafe0
SM
122272011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12228
12229 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
12230
b3e945d3
JB
122312011-06-02 Juanma Barranquero <lekktu@gmail.com>
12232
12233 * bs.el (bs--mark-unmark, bs--nth-wrapper):
12234 * mpc.el (mpc-select-extend, mpc-songpointer-context):
12235 * vc/log-view.el (log-view-beginning-of-defun):
12236 * vc/smerge-mode.el (smerge-apply-resolution-patch)
12237 (smerge-refine-forward, smerge-refine-chopup-region):
12238 Silence warning for unused `dotimes' counter variables.
12239
7d520089
SM
122402011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12241
12242 * net/tramp.el (tramp-with-progress-reporter): Rename from
12243 with-progress-reporter. Use `declare'.
12244 * net/tramp-smb.el:
12245 * net/tramp-sh.el:
12246 * net/tramp-gvfs.el: Update all uses.
12247
a1c2400f
JB
122482011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
12249
12250 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
12251 buffer isn't killed before making it current.
12252
2403c841
SM
122532011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12254
12255 Silence various byte-compiler warnings.
12256 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
12257 `access-type' and new obsolescence format.
12258 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
12259 new format.
12260 (byte-compile-check-variable): New `access-type' argument.
12261 Only warn if the access-type is obsolete.
12262 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
12263 (byte-compile-variable-set): Adjust callers.
12264 * help-fns.el (describe-variable): Adjust to new obsolescence format.
12265 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
12266 setting it as obsolete.
12267 * simple.el (minibuffer-completing-symbol):
12268 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
12269 access as obsolete.
12270 * minibuffer.el (minibuffer-completing-file-name): Don't make it
12271 obsolete yet.
12272 * international/quail.el (quail-mouse-choose-completion): Remove unused
12273 code referring to obsolete var.
12274 (quail-choose-completion-string): Remove.
12275 * server.el (server-clients-with, server-kill-buffer-query-function)
12276 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
12277 * proced.el (proced-send-signal):
12278 * emacs-lisp/lisp.el (lisp-complete-symbol):
12279 Replace completion-annotate-function with completion-extra-properties.
12280
2462470b
SM
122812011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12282
fb5b2591
SM
12283 * simple.el (goto-line): Use read-number.
12284 (overriding-map-is-bound): Remove.
12285 (saved-overriding-map): Change default.
12286 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
12287 Take the map as argument.
12288 (universal-argument, negative-argument, digit-argument): Use it.
12289 (restore-overriding-map): Adjust.
12290 (do-auto-fill): Use fill-forward-paragraph.
12291 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
12292
fd6fa53f
SM
12293 * minibuffer.el (minibuffer-inactive-mode-map): New var.
12294 (minibuffer-inactive-mode): New major mode.
12295 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
12296 the *Messages* buffer" hack.
12297 (mouse-popup-menubar): Don't burp if the event is a normal key.
12298
2462470b
SM
12299 Miscellaneous tweaks.
12300 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
12301 lexical scoping as in subr.el's dolist and dotimes.
12302 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
12303 Silence compiler warning.
12304 * thingatpt.el (forward-whitespace): Trivial coding style fix.
12305 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
12306 * international/ccl.el (ccl-compile): Trivial simplification.
12307 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
12308 * emacs-lisp/testcover.el (testcover-end): Remove spurious
12309 `printflag' argument.
12310 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12311 Purecopy the whole obsolescence data.
12312
108bf785
LL
123132011-06-01 Leo Liu <sdl.web@gmail.com>
12314
12315 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
12316 improve doc-string as suggested by Marco Pessotto
12317 <melmothx@gmail.com>.
12318 (rcirc-print): Fix last change.
12319
30a23501
SM
123202011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12321
12322 * minibuffer.el (complete-with-action): Return nil for the metadata and
12323 boundaries of non-functional tables.
12324 (completion-table-dynamic): Return nil for the metadata.
12325 (completion-table-with-terminator): Add default case, using
12326 complete-with-action.
12327 (completion--metadata): New function.
12328 (completion-all-sorted-completions, minibuffer-completion-help): Use it
12329 to try and avoid pathological performance problems.
12330 (completion--embedded-envvar-table): Return `category' metadata.
12331
bcd54f83
LMI
123322011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12333
12334 * subr.el (process-alive-p): New tiny convenience function.
12335
e227544d
SM
123362011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12337
12338 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
12339 content but also its previous major mode.
12340
e8296fdc
HE
123412011-05-31 Helmut Eller <eller.helmut@gmail.com>
12342
4d61f28d 12343 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
12344 *Backtrace* buffer when we exit with C-M-c.
12345
620c53a6
SM
123462011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12347
12348 * minibuffer.el: Add metadata method to completion tables.
12349 (completion-category-overrides): New defcustom.
12350 (completion-metadata, completion--field-metadata)
12351 (completion-metadata-get, completion--styles)
12352 (completion--cycle-threshold): New functions.
12353 (completion-try-completion, completion-all-completions):
12354 Add `metadata' argument to choose completion-styles.
12355 (completion--do-completion): Use metadata to choose cycling.
12356 (completion-all-sorted-completions): Use metadata for sorting.
12357 Remove :completion-cycle-penalty which is not needed any more.
12358 (completion--try-word-completion): Add `metadata' argument.
12359 (minibuffer-completion-help): Check metadata for annotation function
12360 and sorting.
12361 (completion-file-name-table): Return `category' metadata.
12362 (minibuffer-completing-file-name): Make obsolete.
12363 * simple.el (minibuffer-completing-symbol): Make obsolete.
12364 * icomplete.el (icomplete-completions): Pass new `metadata' param to
12365 completion-try-completion.
12366
1257e755
SM
123672011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
12368
12369 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
12370
3767e706
LL
123712011-05-30 Leo Liu <sdl.web@gmail.com>
12372
12373 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
12374 (rcirc-print): Decode all incoming messages (bug#8744).
12375 (rcirc-decode-coding-system): Allow value nil for automatic coding
12376 system detection.
3767e706 12377
d1a5d56a
GM
123782011-06-01 Glenn Morris <rgm@gnu.org>
12379
12380 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
12381
e8cbec34
CY
123822011-05-29 Chong Yidong <cyd@stupidchicken.com>
12383
12384 * image.el (image-animate-max-time): Allow nil and t values.
12385 Default to nil.
12386 (create-animated-image): Doc fix.
12387 (image-animate-start): Remove second arg; just use
12388 image-animate-max-time.
12389 (image-animate-timeout): Doc fix. Args changed.
12390
12391 * image-mode.el (image-toggle-display-image): Ensure that the
12392 image spec passed to the animate timer is the same object as in
58179cce 12393 the buffer's display property (Bug#6981).
e8cbec34
CY
12394 (image-transform-properties): Doc fix.
12395
12396 * image.el (image-animate-max-time): Default to nil.
12397
159daf87
MR
123982011-05-29 Martin Rudalics <rudalics@gmx.at>
12399
12400 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
12401 entire buffer list (Bug#8184).
12402
d66c4c7c
CY
124032011-05-29 Chong Yidong <cyd@stupidchicken.com>
12404
12405 * image.el (imagemagick-types-inhibit)
12406 (imagemagick-register-types): Doc fix.
12407
80aec780
DD
124082011-05-29 Deniz Dogan <deniz@dogan.se>
12409
12410 * net/rcirc.el (rcirc): Use the user's stored encryption method by
12411 default.
12412
1dd3c2d9
CY
124132011-05-29 Chong Yidong <cyd@stupidchicken.com>
12414
12415 * select.el: Don't perform clipboard-manager saving in hooks;
12416 leave the hooks empty.
12417
60e56523
LL
124182011-05-28 Leo Liu <sdl.web@gmail.com>
12419
12420 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
12421 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
12422 (occur-edit-mode): New major mode (Bug#8463).
12423 (occur-after-change-function): New function.
12424 (occur-engine): Give Occur tags a read-only property.
12425
2b1e1a22
KR
124262011-05-28 Kevin Ryde <user42@zip.com.au>
12427
12428 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
12429
5d344e88
CY
124302011-05-28 Chong Yidong <cyd@stupidchicken.com>
12431
8e6ca83d
CY
12432 * bindings.el (help-echo): Make the initial non-indicator dash
12433 empty on graphical terminals (Bug#7295).
12434
5d344e88
CY
12435 * files.el (auto-mode-alist): Move config rule after the
12436 in-stripping one (Bug#8547).
12437
bfbbace7
CY
12438 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
12439
fbeba6e2
CY
12440 * startup.el (normal-splash-screen): Remove gratuitous mode-line
12441 setting (Bug#8740).
12442
60ed8c72
AA
124432011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
12444
4ac619f0
AA
12445 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
12446 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
12447 (Bug#8539).
60ed8c72 12448
23db196e
CY
124492011-05-28 Chong Yidong <cyd@stupidchicken.com>
12450
12451 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
12452
5012f24c
DK
124532011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
12454
12455 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
12456 (hs-hide-block-at-point, hs-find-block-beginning)
12457 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
12458 (Bug#8279).
12459
6a639b16
GM
124602011-05-28 Glenn Morris <rgm@gnu.org>
12461
12462 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
12463
d43eaf2c
CY
124642011-05-28 Chong Yidong <cyd@stupidchicken.com>
12465
5199bde1
CY
12466 * help-fns.el (describe-function-1): If the function is a derived
12467 major mode, print the parent mode.
12468
d43eaf2c
CY
12469 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
12470 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
12471
423428a8
SM
124722011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12473
0ff8e1ba 12474 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 12475 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
12476 * progmodes/etags.el (tags-completion-at-point-function):
12477 * info-look.el (info-lookup-completions-at-point): Mark as
12478 non-exclusive.
12479 (info-complete): Adjust accordingly.
12480
423428a8
SM
12481 * info-look.el: Convert to lexical-binding and completion-at-point.
12482 (info-lookup-completions-at-point): New function.
12483 (info-complete): Use it and completion-in-region.
12484
b74aa22b
DA
124852011-05-28 Drew Adams <drew.adams@oracle.com>
12486
12487 * isearch.el: Let M-e start with point at the first mismatched char.
12488 (isearch-fail-pos): New function.
12489 (isearch-edit-string): Use it.
12490
66e2e71d
DK
124912011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
12492
12493 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
12494
b1890b0f 124952011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
12496
12497 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
12498 traversal functions for avl-trees.
12499 (avl-tree--stack): New struct.
12500 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
12501 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
12502 (avl-tree--do-enter): Add optional `updatefun' arg.
12503 Change return value.
eb95d01d 12504 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
12505 (avl-tree--do-delete): Add `test' and `nilflag' args.
12506 Change return value.
eb95d01d
TC
12507 (avl-tree-member): Add optional `nilflag'
12508 (avl-tree-member-p): New function.
12509 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
12510 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
12511 (avl-tree-stack-empty-p): New functions.
12512
3769ddcf
TC
12513 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
12514 avl-tree--del-balance1 and make it work both ways.
12515 (avl-tree--del-balance2): Remove.
12516 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
12517 make it work both ways.
12518 (avl-tree--enter-balance2): Remove.
12519 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
12520 New macros.
12521 (avl-tree--mapc, avl-tree-map): Add direction argument.
12522
eb95d01d 125232011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
12524
12525 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
12526
a9f737ee
CY
125272011-05-27 Chong Yidong <cyd@stupidchicken.com>
12528
12529 * select.el: Support clipboard managers with built-in function
12530 x-clipboard-manager-save, via delete-frame-functions and
12531 kill-emacs-hook.
12532 (xselect-convert-to-targets): Add MULTIPLE target to list.
12533 (xselect-convert-to-save-targets): New function.
12534
c92a1e54
KH
125352011-05-27 Kenichi Handa <handa@m17n.org>
12536
12537 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
12538 let-binding rfc2047-encode-encoded-words to nil.
12539
e145f188
GM
125402011-05-27 Glenn Morris <rgm@gnu.org>
12541
5ec8a862
GM
12542 * mail/emacsbug.el: Don't require url-util.
12543
4b29d9fb
GM
12544 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
12545
e145f188
GM
12546 * files.el (set-auto-mode):
12547 Also respect mode: entries at the end of the file. (Bug#8586)
12548
7d15102b
GM
125492011-05-26 Glenn Morris <rgm@gnu.org>
12550
98f593b8
GM
12551 * files.el (hack-local-variables-prop-line, hack-local-variables):
12552 Downcase mode names, as seems to be traditional.
27b48e63 12553 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 12554
7d15102b
GM
12555 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
12556 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
12557
51d5b4ec
JD
125582011-05-25 Julien Danjou <julien@danjou.info>
12559
12560 * textmodes/rst.el (rst-define-level-faces): Do not define face
12561 symbol if it is already defined.
12562
91513f63
VB
125632011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
12564
12565 * play/5x5.el (5x5-new-game, 5x5-randomize):
12566 Reset 5x5-solver-output to nil when a new grid is cast.
12567 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
12568 these debugging traces, as defmacro breaks the compiled code.
12569
4d90d6d0
DK
125702011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
12571
12572 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
12573
e1b90ef6
LL
125742011-05-24 Leo Liu <sdl.web@gmail.com>
12575
12576 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
12577 (vc-bzr-sha1): Adapt.
12578
d8e4b68b 12579 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
12580
12581 * bindings.el: Provide sha1 feature.
12582
db0406bb 125832011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
12584
12585 * mail/sendmail.el: Require `rfc2047'.
12586 (mail-insert-from-field): Do not perform RFC2047 encoding.
12587 (mail-encode-header): New function.
12588 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
12589 buffer to the return value of select-message-coding-system.
12590 Call mail-encode-header.
b8d747b9
KH
12591
12592 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
12593
db0406bb 125942011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 12595
4d90d6d0
DK
12596 * mail/supercite.el (sc-default-cite-frame):
12597 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 12598
eb8a5e9b
GM
125992011-05-24 Glenn Morris <rgm@gnu.org>
12600
f8630703
GM
12601 * progmodes/python.el (brm-menu): Declare.
12602
8831bbed
GM
12603 * emulation/viper.el (viper-set-hooks): Declare.
12604
eb8a5e9b
GM
12605 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
12606 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
12607 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
12608 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
12609 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
12610 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
12611
a2a25d24
SM
126122011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12613
12614 Add an :exit-function for completion-at-point.
12615
12616 * minibuffer.el (completion--done): New fun.
12617 (completion--do-completion): Use it. New arg `expect-exact'.
12618 (minibuffer-complete, minibuffer-complete-word): Don't output message,
12619 since completion--do-completion does it for us now.
12620 (minibuffer-force-complete): Use completion--done and
12621 completion--replace. Handle sole-completion case with more care.
12622 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
12623 (completion-extra-properties): New var.
12624 (completion-annotate-function): Make obsolete.
12625 (minibuffer-completion-help): Adjust accordingly.
12626 Use completion-list-insert-choice-function.
12627 (completion-at-point, completion-help-at-point):
12628 Bind completion-extra-properties.
12629 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
12630 * simple.el (completion-list-insert-choice-function): New var.
12631 (completion-setup-function): Preserve it.
12632 (choose-completion): Pay attention to it, shuffle the code a bit.
12633 (choose-completion-string): New arg `insert-function'.
12634
12635 * textmodes/bibtex.el: Convert to lexical binding.
12636 (bibtex-mode-map): Use completion-at-point.
12637 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
12638 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
12639 (bibtex-complete): Define as obsolete alias.
12640 (bibtex-complete-internal): Remove.
12641 (bibtex-format-entry): Remove unused sub-group in regexp.
12642 * shell.el (shell--command-completion-data)
12643 (shell-environment-variable-completion):
12644 * pcomplete.el (pcomplete-completions-at-point):
12645 * comint.el (comint--complete-file-name-data): Use :exit-function
12646 instead of completion-table-with-terminator so it also works for
12647 choose-completion.
12648
e44e373d
SM
126492011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12650
4f91a816
SM
12651 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
12652
782fc819
SM
12653 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
12654 (bug#8710).
12655
e44e373d
SM
12656 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
12657
381987c3
KM
126582011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
12659
12660 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
12661 customization variable and implement: If non-nil, auto-fill will
12662 be inhibited while on topic's header line.
12663
b776bc70
VB
126642011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
12665
12666 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 12667 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
12668 always have a solution in grid size = 5 cases.
12669 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
12670 (5x5-solver-output, 5x5-log-buffer): New vars.
12671 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
12672 Make these variables buffer local to achieve 5x5 multi-session-ness.
12673 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
12674 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
12675 (5x5-solve-suggest): New funs.
12676 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
12677 randomize a grid so that we ensure that there is always a solution.
12678 (5x5-make-random-grid): Allow other movement than flipping.
12679
7de88b6e
KR
126802011-05-23 Kevin Ryde <user42@zip.com.au>
12681
12682 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 12683 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
12684 advice and passes PREDICATE.
12685
b1ef1257
SM
126862011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12687
bbca48fe
SM
12688 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
12689 byte-compile-lambda if it's actually a lambda.
12690
b1ef1257
SM
12691 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
12692 Fix function quoting. Use backquote better.
12693
92a9cc65
YS
126942011-05-22 Yuanle Song <sylecn@gmail.com>
12695
12696 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
12697 matching (Bug#8516).
12698
f0fb8059
JA
126992011-01-22 Jari Aalto <jari.aalto@cante.net>
12700
12701 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
12702 different face (Bug#8178).
12703
d5b44c93
CY
127042011-05-22 Chong Yidong <cyd@stupidchicken.com>
12705
12706 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
12707 defface (Bug#8144).
12708
79106a44
SM
127092011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12710
9c848d8a
SM
12711 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
12712 funcall as well (bug#8712). Warn when performing those conversions.
12713 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
12714
79106a44
SM
12715 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
12716
88dfa756
GM
127172011-05-22 Glenn Morris <rgm@gnu.org>
12718
12719 * files.el (hack-local-variables-prop-line): Small simplifications.
12720 (hack-local-variables, hack-local-variables-prop-line):
12721 If MODE-ONLY, return the mode, rather than just `t'.
12722
b7cf2c79
SM
127232011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12724
12725 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
12726
3f1a8558
GM
127272011-05-21 Glenn Morris <rgm@gnu.org>
12728
7e4ccca3
GM
12729 * files.el (hack-local-variables-prop-line, hack-local-variables):
12730 If only interested in the mode, don't bother doing the other stuff.
12731
637d46ca
GM
12732 * image-mode.el (image-after-revert-hook):
12733 Redraw all frames on which the image is visible. (Bug#8567)
12734
973d955b
GM
12735 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
12736
3f1a8558
GM
12737 * wid-edit.el (widget-checklist-match-inline):
12738 Fix 2011-04-19 change. (Bug#8649)
12739
96479927
SM
127402011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12741
1dcf791f
SM
12742 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
12743 Also allow singlespace after single-letter capitals followed by a dot.
12744
96479927
SM
12745 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
12746 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
12747
35fd0881
N
127482011-05-20 Nix <nix@esperi.org.uk>
12749
12750 * files.el (basic-save-buffer-2):
12751 Fix handling of break-hardlink-on-save with non-existent files.
12752
82745640
DD
127532011-05-19 Deniz Dogan <deniz@dogan.se>
12754
12755 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 12756 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 12757
4a720484
GM
127582011-05-19 Glenn Morris <rgm@gnu.org>
12759
d1f21341
GM
12760 * progmodes/f90.el (f90-type-def-re):
12761 Handle "type, bind(c)". (Bug#8691)
12762
4a720484
GM
12763 * emacs-lisp/autoload.el (batch-update-autoloads):
12764 Set autoload-excludes by parsing loadup.el rather than Makefiles.
12765
2fb0a219
MA
127662011-05-18 Michael Albinus <michael.albinus@gmx.de>
12767
12768 * net/tramp.el (tramp-process-actions): Set "first-password-request"
12769 property for the correct connection in case of multihops.
12770
e565dd37
GM
127712011-05-18 Glenn Morris <rgm@gnu.org>
12772
c2571358 12773 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
12774 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
12775
e565dd37
GM
12776 Rationalize calendar handling of day and month abbrev-arrays.
12777 * calendar/calendar.el (calendar-customized-p): New function.
12778 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
12779 (calendar-day-name-array, calendar-month-name-array): Doc fix.
12780 Add :set function.
12781 (calendar-abbrev-length, calendar-day-abbrev-array)
12782 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
12783 (calendar-day-abbrev-array, calendar-month-abbrev-array):
12784 Elements may no longer be nil.
12785 (calendar-day-name, calendar-month-name):
12786 Update for changed nature of abbrev arrays.
12787 * calendar/diary-lib.el (diary-name-pattern):
12788 Update for changed nature of abbrev arrays.
12789 (diary-mark-entries-1): Update calendar-make-alist calls.
12790 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
12791 * calendar/cal-html.el (cal-html-day-abbrev-array):
12792 Simply inherit from calendar-day-abbrev-array.
12793
1d99a745
SM
127942011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
12795
12796 * progmodes/grep.el (grep-mode): Disable default
12797 compilation-directory-matcher setting (bug#8684).
12798
7c1d9aa0
MA
127992011-05-17 Michael Albinus <michael.albinus@gmx.de>
12800
12801 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
12802 instead of "head" and "tail". There were problems with SunOS 5.9,
12803 and it performs better.
12804
3952e9d8
GM
128052011-05-17 Glenn Morris <rgm@gnu.org>
12806
2dd12e7f
GM
12807 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
12808
e4157b9c
GM
12809 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
12810 Replace obsolete function.
12811
8e249bbd
GM
12812 * shell.el (pcomplete-parse-arguments-function): Declare.
12813
3952e9d8
GM
12814 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
12815 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
12816 (appt-check): Doc fixes.
12817 (appt-disp-window-function, appt-delete-window-function):
12818 Remove needless special case in custom :type.
12819 (appt-display-count): Default to 0, not nil.
12820 (appt-check): Reset appt-display-count to 0, not nil.
12821
c71a0d48 128222011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 12823
c71a0d48
GM
12824 * progmodes/python.el (python-font-lock-keywords):
12825 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 12826
31d55be9
SM
128272011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
12828
12829 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
12830
3bfacb2f
KR
128312011-05-16 Kevin Ryde <user42@zip.com.au>
12832
12833 * info-look.el (makefile-automake-mode): New setups, looking in
12834 automake manual, then makefile-mode.
12835 (makefile-mode): Remove automake manual, have it just in
12836 makefile-automake-mode since there's various things different or
12837 not relevant to plain make.
12838 (makefile-mode): Remove "other-modes" non-existent automake-mode,
12839 believe a hypothetical automake-mode would go to makefile-mode,
12840 not the other way around.
12841
c8e83751
CY
128422011-05-15 Chong Yidong <cyd@stupidchicken.com>
12843
5e9e35cd
CY
12844 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
12845 hunk-end tags (Bug#8672).
12846
c8e83751
CY
12847 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
12848 vc-annotate-show-diff-revision-at-line (Bug#8671).
12849
50b23e5a
GM
128502011-05-14 Glenn Morris <rgm@gnu.org>
12851
7210a739
GM
12852 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
12853 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
12854 (change-log-font-lock-keywords): Also handle multiple author lines
12855 with leading tabs. (Bug#8644)
7210a739 12856
4691905a
GM
12857 * calendar/appt.el (appt-check): Rename some local variables.
12858 Some simplification/reordering.
12859
50b23e5a
GM
12860 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
12861 (feedmail-sendmail-f-doesnt-sell-me-out)
12862 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
12863 (feedmail-debug-sit-for, feedmail-queue-express-hook)
12864 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
12865 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
12866 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
12867 (feedmail-binmail-gnulinuxish-template):
12868 Rename from feedmail-binmail-linuxish-template.
12869 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
12870 Use insert-buffer-substring.
12871
215cda7c
BC
128722011-05-14 Bill Carpenter <bill@carpenter.org>
12873
12874 * mail/feedmail.el (feedmail-patch-level): Increase.
12875 (feedmail-debug): New custom group.
12876 (feedmail-confirm-outgoing-timeout)
12877 (feedmail-sendmail-f-doesnt-sell-me-out)
12878 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
12879 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
12880 (feedmail-sender-line, feedmail-from-line)
12881 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 12882 (feedmail-spray-this-address)
215cda7c
BC
12883 (feedmail-spray-address-fiddle-plex-list)
12884 (feedmail-queue-use-send-time-for-date)
12885 (feedmail-queue-use-send-time-for-message-id)
12886 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
12887 (feedmail-buffer-eating-function):
12888 Doc fixes.
12889 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
12890 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
12891 (feedmail-message-action-scroll-down): New functions.
12892 (feedmail-queue-directory, feedmail-queue-draft-directory):
12893 Use expand-file-name.
12894 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
12895 Remove C-v help entry.
12896 (feedmail-queue-buffer-file-name): New variable.
12897 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
12898 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
12899 (feedmail-message-action-send-strong, feedmail-message-action-edit)
12900 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
12901 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
12902 (feedmail-message-action-toggle-spray)
12903 (feedmail-run-the-queue-no-prompts)
12904 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
12905 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
12906 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
12907 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
12908 (feedmail-envelope-deducer, feedmail-fiddle-from)
12909 (feedmail-fiddle-sender, feedmail-default-date-generator)
12910 (feedmail-fiddle-date, feedmail-fiddle-message-id)
12911 (feedmail-fiddle-spray-address)
12912 (feedmail-fiddle-list-of-spray-fiddle-plexes)
12913 (feedmail-fiddle-list-of-fiddle-plexes)
12914 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
12915 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
12916 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
12917 Change default. Doc fix.
12918 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
12919 (feedmail-binmail-linuxish-template): New constant.
12920 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
12921 Respect feedmail-sendmail-f-doesnt-sell-me-out.
12922 (feedmail-send-it): Add debug call.
12923 Use feedmail-queue-buffer-file-name, and
12924 feedmail-send-it-immediately-wrapper.
12925 (feedmail-message-action-send): Add debug call.
12926 Use feedmail-send-it-immediately-wrapper.
12927 (feedmail-queue-express-to-queue): Add debug call.
12928 Run feedmail-queue-express-hook.
12929 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
12930 (feedmail-message-action-help-blat):
12931 Rename from feedmail-queue-send-edit-prompt-help-first.
12932 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
12933 Check line-endings. Handle errors better.
12934 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
12935 Doc fix. Add debug call.
12936 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
12937 Use feedmail-queue-send-edit-prompt-inner.
12938 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
12939 (feedmail-queue-send-edit-prompt-inner): New function, extracted
12940 from feedmail-queue-send-edit-prompt.
12941 (feedmail-queue-send-edit-prompt-help)
12942 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
12943 (feedmail-tidy-up-slug): Add debug call.
12944 Respect feedmail-queue-slug-suspect-regexp.
12945 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
12946 (feedmail-dump-message-to-queue): Add debug call.
12947 Expand queue-directory.
12948 (feedmail-dump-message-to-queue): Change message slightly.
12949 Use feedmail-say-chatter.
12950 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
12951 (feedmail-send-it-immediately-wrapper): New function.
12952 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
12953 Insert empty string rather than newline. Handle full-frame case.
12954 Use catch/throw. Use feedmail-say-chatter.
12955 (feedmail-fiddle-from): Try mail-host-address.
12956 (feedmail-default-message-id-generator): Doc fix.
12957 Bind system-time-locale. Handle missing end.
12958 (feedmail-fiddle-x-mailer): Add debug call.
12959 Handle feedmail-x-mailer-line being nil.
12960 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
12961 Add debug call. Use buffer-substring-no-properties.
12962 (feedmail-say-debug, feedmail-say-chatter): New functions.
12963 (feedmail-find-eoh): Give an explicit error.
12964
42c7e61e
UJ
129652011-05-13 Ulf Jasper <ulf.jasper@web.de>
12966
c2571358 12967 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 12968 family from helvetica to sans.
c2571358 12969 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
12970 etc/images/newsticker.
12971
c2571358 12972 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
12973 family from helvetica to sans.
12974
12975 * net/newst-plainview.el (newsticker-new-item-face)
12976 (newsticker-old-item-face, newsticker-immortal-item-face)
12977 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 12978 (newsticker-statistics-face): Change default family from
42c7e61e 12979 helvetica to sans.
c2571358 12980 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
12981 etc/images/newsticker.
12982
5d3385a0
JB
12983 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
12984 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
12985 auto-marking.
12986
8497a297
DV
129872011-05-13 Didier Verna <didier@xemacs.org>
12988
12989 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
12990 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
12991 TODO entries.
8497a297
DV
12992 (lisp-lambda-list-keyword-parameter-indentation)
12993 (lisp-lambda-list-keyword-parameter-alignment)
12994 (lisp-lambda-list-keyword-alignment): New customizable user options.
12995 (lisp-indent-defun-method): Improve docstring.
12996 (extended-loop-p): Fix comment.
12997 (lisp-indent-lambda-list-keywords-regexp): New variable.
12998 (lisp-indent-lambda-list): New function.
12999 (lisp-indent-259): Use it.
13000 (lisp-indent-defmethod): Support for more than one
13001 method qualifier and properly indent methods lambda-lists.
13002 (defgeneric): Provide a missing common-lisp-indent-function property.
13003
f278f87f
SM
130042011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
13005
13006 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
13007 bounds for the empty string (bug#8667).
13008
5233edd7
GM
130092011-05-13 Glenn Morris <rgm@gnu.org>
13010
5237a44f
GM
13011 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
13012
8340026c 13013 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 13014 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 13015
5233edd7 13016 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 13017 (appt-time-msg-list): Doc fix.
a5464014 13018 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 13019
92d10796
AS
130202011-05-12 Andreas Schwab <schwab@linux-m68k.org>
13021
13022 * progmodes/ld-script.el (ld-script-keywords)
13023 (ld-script-builtins): Update keywords list.
13024
914a0ae1
SM
130252011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13026
c89be45f
SM
13027 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
13028
914a0ae1
SM
13029 * shell.el (shell-completion-vars): New function.
13030 (shell-mode):
13031 * simple.el (read-shell-command): Use it.
13032 (blink-matching-open): No need for " [...]" in minibuffer-message.
13033
98dc3df3
GM
130342011-05-12 Glenn Morris <rgm@gnu.org>
13035
13036 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
13037 (appt-check): Simplify.
13038
d2fc7e3d 130392011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 13040
4d61f28d 13041 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
13042 literal "/dev/null".
13043
d2fc7e3d 130442011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
13045
13046 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
13047 Fix typo.
13048
d2fc7e3d 130492011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 13050
3f254caa
SM
13051 * progmodes/which-func.el (which-function):
13052 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
13053 which might not be defined (Bug#8260).
13054
d45885f7
GM
130552011-05-12 Glenn Morris <rgm@gnu.org>
13056
13057 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
13058 Let byte-compile-initial-macro-environment always take precedence.
13059
488086f4
SM
130602011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13061
13062 * net/rcirc.el: Add support for SSL/TLS connections.
13063 (rcirc-server-alist): New field `encryption'.
13064 (rcirc): Check `encryption' settings.
13065 (rcirc-connect): New arg `encryption'. Use open-network-stream.
13066 Merge make-local-variable into `set'.
13067 (rcirc--connection-open-p): New function.
13068 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
13069 the process is not a network process (e.g. running gnutls-cli).
13070 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
13071 Make rcirc-(en|de)code-coding-system local here.
13072 (rcirc-mode): Merge make-local-variable into `set'.
13073 (rcirc-parent-buffer): Make permanent buffer-local.
13074 (rcirc-multiline-minor-mode): Don't do it here.
13075 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
13076 there's no server buffer.
13077
7d3b9d44
GM
130782011-05-11 Glenn Morris <rgm@gnu.org>
13079
f64049c6
GM
13080 * newcomment.el (comment-kill): Prefix "unused" local.
13081
93c9df73
GM
13082 * term/w32console.el (get-screen-color): Declare.
13083
7d3b9d44
GM
13084 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
13085 Handle symbol elements of byte-compile-initial-macro-environment.
13086
9e2dd53f
LL
130872011-05-10 Leo Liu <sdl.web@gmail.com>
13088
488086f4
SM
13089 * bookmark.el (bookmark-bmenu-mode-map):
13090 Bind bookmark-bmenu-search to `/'.
8b340240 13091
9e2dd53f 13092 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
13093 (footnote-unicode-string, footnote-unicode-regexp): New variable.
13094 (Footnote-unicode): New function.
13095 (footnote-style-alist): Add unicode style to the list.
13096 (footnote-style): Doc fix.
9e2dd53f 13097
79b70037
GM
130982011-05-10 Jim Meyering <meyering@redhat.com>
13099
13100 Fix doubled-word typos.
13101 * international/quail.el (quail-insert-kbd-layout): and and -> and
13102 * kermit.el: and and -> and
13103 * net/ldap.el (ldap-search-internal): to to -> to
13104 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
13105 * progmodes/js.el (js-mode): and and -> and
13106 * textmodes/artist.el (artist-move-to-xy): at at -> at
13107 (artist-draw-region-trim-line-endings): if if -> if
13108 And Safetyc -> Safety.
13109 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
13110
b8f82dc1 131112011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 13112 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
13113
13114 * files.el (hack-one-local-variable-eval-safep):
13115 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
13116
4f99f44b
GM
131172011-05-10 Glenn Morris <rgm@gnu.org>
13118
13119 * calendar/diary-lib.el (diary-list-entries-hook)
13120 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
13121 (diary-nongregorian-marking-hook, diary-list-entries)
13122 (diary-include-other-diary-files, diary-mark-entries)
13123 (diary-mark-included-diary-files): Doc fixes.
13124
84f29e6b
JB
131252011-05-09 Juanma Barranquero <lekktu@gmail.com>
13126
13127 * misc.el: Require tabulated-list.el during compilation.
13128
9bedd73a
CY
131292011-05-09 Chong Yidong <cyd@stupidchicken.com>
13130
488086f4
SM
13131 * progmodes/compile.el (compilation-start):
13132 Run compilation-filter-hook for the async case too.
9bedd73a
CY
13133 (compilation-filter-hook): Doc fix.
13134
797c735c
DD
131352011-05-09 Deniz Dogan <deniz@dogan.se>
13136
13137 * wdired.el: Remove outdated installation comment. Fix usage
13138 comment.
13139
5f4b1dfe
JB
131402011-05-09 Juanma Barranquero <lekktu@gmail.com>
13141
13142 * misc.el: Implement new command `list-dynamic-libraries'.
13143 (list-dynamic-libraries--loaded-only-p): New variable.
13144 (list-dynamic-libraries--refresh): New function.
13145 (list-dynamic-libraries): New command.
13146
4c44026c
CY
131472011-05-09 Chong Yidong <cyd@stupidchicken.com>
13148
488086f4
SM
13149 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13150 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
13151 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
13152 higher priority to avoid clobbering by gnu.
13153
027f966d
CY
131542011-05-08 Chong Yidong <cyd@stupidchicken.com>
13155
13156 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
13157 if the face has existing theme settings (Bug#8454).
13158
085f5d7d
CY
131592011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
13160
488086f4
SM
13161 * progmodes/perl-mode.el (perl-imenu-generic-expression):
13162 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 13163
2a86a00c
RS
13164 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
13165 special file names `.' and `..' (Bug#8259).
13166
d9c54a06
CY
131672011-05-08 Chong Yidong <cyd@stupidchicken.com>
13168
488086f4
SM
13169 * progmodes/grep.el (grep-mode-font-lock-keywords):
13170 Remove buffer-changing entries.
d9c54a06
CY
13171 (grep-filter): New function.
13172 (grep-mode): Add it to compilation-filter-hook.
13173
13174 * progmodes/compile.el (compilation-filter-hook)
13175 (compilation-filter-start): New defvars.
13176 (compilation-filter): Call compilation-filter-hook prior to
13177 updating the process mark.
13178
c4662635
SM
131792011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13180
13181 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
13182
b0512a1d
EZ
131832011-05-07 Eli Zaretskii <eliz@gnu.org>
13184
605c9376
EZ
13185 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
13186 mailclient-send-it even if window-system is nil. (Bug#8595)
13187
c4662635
SM
13188 * term/w32console.el (terminal-init-w32console):
13189 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
13190 background-mode. (Bug#8597)
13191
d1dc2cc2
SM
131922011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13193
13194 Make bytecomp.el understand that defmethod defines funs (bug#8631).
13195 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
13196 New functions.
13197 (defgeneric, eieio--defmethod): Use them.
13198 (eieio-defgeneric): Remove.
13199 (defmethod): Call defgeneric in a way visible to the byte-compiler.
13200
915d1300
GM
132012011-05-07 Glenn Morris <rgm@gnu.org>
13202
a3961c3e
GM
13203 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
13204 Use let rather than let*.
13205 (timeclock-find-discrep): Remove unused local.
13206
314347b9
GM
13207 * calendar/diary-lib.el (diary-comment-start): Doc fix.
13208
915d1300
GM
13209 * calendar/appt.el (appt-time-msg-list): Doc fix.
13210
275b59b0
NF
132112011-05-06 Noah Friedman <friedman@splode.com>
13212
13213 * apropos.el (apropos-print-doc): Only use
13214 emacs-lisp-docstring-fill-column when it is bound to an integer,
13215 per that variable's documentation.
13216
6c19f744
SM
132172011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13218
13219 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 13220 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 13221
60f884b2
GM
132222011-05-06 Glenn Morris <rgm@gnu.org>
13223
5006e634
GM
13224 * calendar/appt.el (appt-message-warning-time): Doc fix.
13225 (appt-warning-time-regexp): New option.
13226 (appt-make-list): Respect appt-message-warning-time.
13227
548d0a63
GM
13228 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
13229 New options.
13230 (diary-add-to-list): Strip comments from the displayed string.
13231 (diary-mode): Set comment-start and comment-end.
13232
60f884b2
GM
13233 * vc/diff-mode.el (smerge-refine-subst): Declare.
13234 (diff-refine-hunk): Don't require smerge-mode when compiling.
13235
989681bb
JB
132362011-05-06 Juanma Barranquero <lekktu@gmail.com>
13237
13238 * simple.el (list-processes): Return nil as the docstring says.
13239
a6bc05e1
MA
132402011-05-05 Michael Albinus <michael.albinus@gmx.de>
13241
13242 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
13243 to "".
13244 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13245 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
13246 determining of binary transfer. (Bug#7383)
13247
23c22e9a
MA
132482011-05-05 Michael Albinus <michael.albinus@gmx.de>
13249
c4662635
SM
13250 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13251 Fix port computation bug. (Bug#8618)
23c22e9a 13252
0bff894f
GM
132532011-05-05 Glenn Morris <rgm@gnu.org>
13254
b8296902
GM
13255 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
13256
1f522ce8
GM
13257 * simple.el (shell-dynamic-complete-functions)
13258 (comint-dynamic-complete-functions): Declare.
13259
cf5bee67
GM
13260 * net/network-stream.el (gnutls-negotiate):
13261 * simple.el (tabulated-list-print): Fix declarations.
13262
13263 * progmodes/gud.el (syntax-symbol, syntax-point):
13264 Remove unnecessary and incorrect declarations.
13265
0bff894f
GM
13266 * emacs-lisp/check-declare.el (check-declare-scan):
13267 Handle byte-compile-initial-macro-environment in bytecomp.el
13268
9869b3ae
SM
132692011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13270
13271 Fix earlier half-done eieio-defmethod change (bug#8338).
13272 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
13273 Streamline and change calling convention.
13274 (defmethod): Adjust accordingly and simplify.
13275 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
13276 new eieio--defmethod.
13277 (slot-boundp): Minor CSE simplification.
13278
9c1d5ac5
MZ
132792011-05-05 Milan Zamazal <pdm@zamazal.org>
13280
13281 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
13282 (glasses-make-readable): Use glasses-separate-capital-groups.
13283
455c834e
JB
132842011-05-05 Juanma Barranquero <lekktu@gmail.com>
13285
13286 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
13287 (warning-series): Doc fix.
13288 (display-warning): Don't try to create the buffer if we just found it.
13289
9ed7c8cb
CY
132902011-05-04 Chong Yidong <cyd@stupidchicken.com>
13291
13292 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
13293 (autoload-find-generated-file): New function.
13294 (generate-file-autoloads): Bind generated-autoload-file to
13295 buffer-file-name.
9869b3ae
SM
13296 (update-file-autoloads, update-directory-autoloads):
13297 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
13298 output file (Bug#7989).
13299 (batch-update-autoloads): Doc fix.
13300
0898ca10
JB
133012011-05-04 Juanma Barranquero <lekktu@gmail.com>
13302
13303 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
13304
31dfb76c
GM
133052011-05-04 Glenn Morris <rgm@gnu.org>
13306
f330b642
GM
13307 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
13308 function, so it follows changes in calendar-date-style.
13309 (diary-fancy-date-matcher): New function.
13310 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
13311 (diary-fancy-font-lock-fontify-region-function):
13312 Use diary-fancy-date-pattern as a function.
13313
31dfb76c
GM
13314 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
13315 non-numbers for `year' etc pseudo-variables. (Bug#8583)
13316
48e79d6a
TZ
133172011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
13318
13319 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
13320 instead of positional arguments. Allow :keylist and :crlfiles
13321 arguments.
13322 (open-gnutls-stream): Call it.
13323
13324 * net/network-stream.el (network-stream-open-starttls): Adjust to
13325 call `gnutls-negotiate' with :process and :hostname arguments.
13326
dd5a5ee0
SM
133272011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13328
ef80fc09
SM
13329 * minibuffer.el (completion--message): New function.
13330 (completion--do-completion, minibuffer-complete)
13331 (minibuffer-force-complete, minibuffer-complete-word): Use it.
13332 (completion--do-completion): Don't ignore completion-auto-help when in
13333 icomplete-mode.
13334
dd5a5ee0
SM
13335 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
13336 internal encoding (e.g. tibetan zero is not whitespace).
13337 (global-whitespace-mode): Prefer save-current-buffer.
13338 (whitespace-trailing-regexp): Remove useless save-match-data.
13339 (whitespace-empty-at-bob-regexp): Minor simplification.
13340
b7d22a83
CY
133412011-05-03 Chong Yidong <cyd@stupidchicken.com>
13342
13343 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
13344
5192af46
AM
133452011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13346
13347 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 13348 Use `concat' to create string for insertion.
5192af46 13349
5767d190
SM
133502011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13351
13352 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
13353 Avoid open-line which runs post-self-insert-hook.
13354 (bibtex-fill-entry): Remove unused `end' var.
13355
bf242939
AM
133562011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
13357
5767d190
SM
13358 * textmodes/ispell.el (ispell-add-per-file-word-list):
13359 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 13360
25666126
LL
133612011-05-03 Leo Liu <sdl.web@gmail.com>
13362
13363 * isearch.el (isearch-yank-pop): New command.
5767d190 13364 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
13365 (isearch-forward): Mention it.
13366
52d3c2d0
SM
133672011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13368
1bcace58
SM
13369 * simple.el (minibuffer-complete-shell-command): Remove.
13370 (minibuffer-local-shell-command-map): Use completion-at-point.
13371 (read-shell-command): Setup completion vars here instead.
13372 (read-expression-map): Bind TAB to symbol completion.
13373
52d3c2d0
SM
13374 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
13375 error directly rather via storing it into `results'.
13376
35813471
LL
133772011-05-02 Leo Liu <sdl.web@gmail.com>
13378
13379 * vc/diff.el: Fix description.
13380
e793a940
LMI
133812011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13382
13383 * server.el (server-eval-at): New function.
13384
8de66e05
LMI
133852011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13386
13387 * net/network-stream.el (open-network-stream): Take a :nowait
13388 parameter and pass it on to `make-network-process'.
13389 (network-stream-open-plain): Ditto.
13390
dcb79f20
AS
133912011-04-30 Andreas Schwab <schwab@linux-m68k.org>
13392
13393 * faces.el (face-spec-set-match-display): Don't match toolkit
13394 options on terminal frames.
13395
14a7fbd8
SM
133962011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13397
7eabc1be
SM
13398 * progmodes/pascal.el: Use lexical binding.
13399 (pascal-mode-map): Remove author preferences.
13400
14a7fbd8
SM
13401 * pcomplete.el (pcomplete-std-complete): Don't abuse
13402 completion-at-point.
13403
50f84510
JB
134042011-04-28 Juanma Barranquero <lekktu@gmail.com>
13405
6e087a44
JB
13406 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
13407 removing code that has been dead since 1991 or so.
13408
50f84510
JB
13409 * startup.el (command-line): When warning about "_emacs", use a
13410 delayed warning to allow the user to filter it out.
13411
0ba690bd
DD
134122011-04-28 Deniz Dogan <deniz@dogan.se>
13413
13414 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
13415 user has not joined.
13416
08abfaad
SM
134172011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13418
13419 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
13420 aren't any completions at point.
13421
638f053a
JB
134222011-04-28 Juanma Barranquero <lekktu@gmail.com>
13423
13424 * subr.el (display-delayed-warnings): New function.
13425 (delayed-warnings-hook): New variable.
13426
8fff8daa
SM
134272011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13428
08abfaad
SM
13429 * minibuffer.el (completion-at-point, completion-help-at-point):
13430 Don't presume that a given completion-at-point-function will always
13431 use the same calling convention.
13432
8fff8daa
SM
13433 * pcomplete.el (pcomplete-completions-at-point):
13434 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
13435 pcomplete-seen is non-nil.
13436 (pcomplete-comint-setup): Also recognize the new comint/shell
13437 completion functions.
13438 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
13439 pcomplete-seen is non-nil.
13440
841a1577 134412011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 13442
841a1577 13443 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 13444 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 13445 the first character in the entry. This allows for code to add its
211ec907
UJ
13446 own uid to the entry.
13447 (icalendar--convert-float-to-ical): Add export of
13448 `diary-float'-entries save for those with the optional DAY
13449 argument.
13450
2a782793
DC
134512011-04-27 Daniel Colascione <dan.colascione@gmail.com>
13452
13453 * subr.el (shell-quote-argument): Use alternate escaping strategy
13454 when we spot a variable reference in a string.
13455
0438ce91
DC
134562011-04-26 Daniel Colascione <dan.colascione@gmail.com>
13457
13458 * cus-start.el (all): Define customization for debug-on-event.
13459
841a1577 134602011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
13461
13462 * subr.el (shell-quote-argument): Escape correctly under Windows.
13463
d090ed6c
SM
134642011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
13465
13466 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
13467
bfd31217
MA
134682011-04-25 Michael Albinus <michael.albinus@gmx.de>
13469
d090ed6c
SM
13470 * net/tramp.el (tramp-process-actions): Add POS argument.
13471 Delete region between POS and (pos).
bfd31217 13472
d090ed6c
SM
13473 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13474 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
13475 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
13476
13477 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
13478 position in `tramp-process-actions' call.
13479
13480 * net/trampver.el: Update release number.
13481
e92f3bd3
SM
134822011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
13483
850256b5
SM
13484 * custom.el (defcustom): Obey lexical-binding.
13485
e92f3bd3
SM
13486 Fix octave-inf completion problems reported by Alexander Klimov.
13487 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
13488 Inherit from octave-mode-syntax-table.
13489 (inferior-octave-mode): Set info-lookup-mode.
13490 (inferior-octave-completion-at-point): New function.
13491 (inferior-octave-complete): Use it and completion-in-region.
13492 (inferior-octave-dynamic-complete-functions): Use it as well, and use
13493 comint-filename-completion.
13494 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
13495 symbol elements which shouldn't be word elements.
13496 (octave-font-lock-keywords, octave-beginning-of-defun)
13497 (octave-function-header-regexp): Adjust regexps accordingly.
13498 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
13499
cd22b309
JB
135002011-04-25 Juanma Barranquero <lekktu@gmail.com>
13501
13502 * net/gnutls.el (gnutls-errorp): Declare before first use.
13503
8b492194
TZ
135042011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
13505
13506 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
13507 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 13508 default trustfile exists before going to use it. Add missing
5a5fa834 13509 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
13510 Reported by Claudio Bley <claudio.bley@gmail.com>.
13511 (open-gnutls-stream): Add usage example.
13512
13513 * net/network-stream.el (network-stream-open-starttls): Give host
13514 parameter to `gnutls-negotiate'.
13515 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 13516 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 13517
841a1577 135182011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 13519
cd22b309
JB
13520 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
13521 Use correct match group (bug#8438).
05842630 13522
3ba7869c
CY
135232011-04-24 Chong Yidong <cyd@stupidchicken.com>
13524
512e3ae1
CY
13525 * emacs-lisp/package.el (package-built-in-p): Fix typo.
13526 (package-menu--generate): New arg specifying packages to show.
13527 (package-menu-refresh, package-menu-execute, list-packages):
13528 Callers changed.
13529 (package-show-package-list): New function, replacing deleted
13530 package--list-packages (renamed because it is non-internal).
13531
13532 * finder.el (finder-list-matches): Use package-show-package-list
13533 instead of deleted package--list-packages.
13534
e92f3bd3
SM
13535 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
13536 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
13537 (vc-annotate-mode-map): Bind it to RET.
13538
7031be6d
UR
135392011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
13540
13541 * progmodes/etags.el (next-file): Don't use set-buffer to change
13542 buffers (Bug#8478).
13543
4ef177aa
CY
135442011-04-24 Chong Yidong <cyd@stupidchicken.com>
13545
c8d173eb
CY
13546 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
13547
4ef177aa
CY
13548 * apropos.el (apropos-label-face): Avoid variable-pitch face.
13549 (apropos-accumulator): Doc fix.
13550 (apropos-function, apropos-macro, apropos-command)
13551 (apropos-variable, apropos-face, apropos-group, apropos-widget)
13552 (apropos-plist): Add face property.
13553 (apropos-symbols-internal): Fix indentation.
13554 (apropos-print): Simplify help, and recognize apropos-multi-type.
13555 (apropos-print-doc): Use button-type-get to extract the button's
13556 face property. Fill docstring (Bug#8352).
13557
4ffd0d6b 135582011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
13559
13560 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
13561
c6c32125 13562 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 13563 (mpuz-mode-map): Use mapc.
c6c32125
JB
13564 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
13565 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
13566 Fix typos in docstrings.
13567
58d468b4
JB
13568 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
13569 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
13570
6470c3c6
JB
13571 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
13572
4ffd0d6b 135732011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
13574
13575 * minibuffer.el (completion--do-completion): Avoid the "Next char
13576 not unique" prompt if icomplete-mode is enabled (Bug#5849).
13577
3ad8bad0
CY
13578 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
13579 mouse-2 into unread-command-events, it is interpreted correctly.
13580
71d73c9c 13581 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 13582 (image-toggle-display): Doc fix.
71d73c9c 13583
841a1577 135842011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 13585
4ffd0d6b
GM
13586 * textmodes/page.el (what-page): Use line-number-at-pos to
13587 calculate line number (Bug#6825).
6e1dbaa9 13588
c2fb1b60
JB
135892011-04-22 Juanma Barranquero <lekktu@gmail.com>
13590
13591 * eshell/esh-mode.el (find-tag-interactive): Declare function.
13592 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
13593 Pass argument NO-DEFAULT to `find-tag-interactive'.
13594
e02f48d7
JB
135952011-04-22 Juanma Barranquero <lekktu@gmail.com>
13596
13597 Lexical-binding cleanup.
13598
13599 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
13600 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
13601 * progmodes/ada-prj.el (ada-prj-initialize-values)
13602 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
13603 (ada-prj-show-value):
13604 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
13605 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
13606 (antlr-invalidate-context-cache, antlr-options-menu-filter)
13607 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
13608 * progmodes/bug-reference.el (bug-reference-push-button):
13609 * progmodes/fortran.el (fortran-line-length):
13610 * progmodes/glasses.el (glasses-change):
13611 * progmodes/octave-mod.el (octave-fill-paragraph):
13612 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
13613 (python-pdbtrack-grub-for-buffer, python-sentinel):
13614 * progmodes/sql.el (sql-save-connection):
13615 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
13616 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
13617 Mark unused parameters.
13618
13619 * progmodes/compile.el (compilation--flush-directory-cache)
13620 (compilation--flush-parse, compile-internal): Mark unused parameters.
13621 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
13622 (compilation-next-error-function): Remove unused variable `timestamp'.
13623
13624 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
13625 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
13626
13627 * progmodes/dcl-mode.el (dcl-end-of-command):
13628 Remove unused variable `start'.
13629 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
13630 (dcl-option-value-basic, dcl-option-value-offset)
13631 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
13632 Mark unused parameters.
13633 (dcl-save-local-variable): Remove unused variable `val'.
13634 (mode): Declare.
13635
13636 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
13637 Mark unused parameters.
13638 (delphi-ignore-changes): Move before first use.
13639 (delphi-charset-token-at): Remove unused variable `start'.
13640 (delphi-else-start): Remove unused variable `if-count'.
13641 (delphi-comment-block-start, delphi-comment-block-end):
13642 Remove unused variable `kind'.
13643 (delphi-indent-line): Remove unused variable `new-point'.
13644
13645 * progmodes/ebrowse.el (ebrowse-files-list)
13646 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
13647 Mark unused parameters. Don't quote `lambda'.
13648 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
13649 Don't quote `lambda'.
13650 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
13651 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
13652 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
13653 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
13654 Use `ignore-errors'.
13655 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
13656 (ebrowse-view/find-file-and-search-pattern)
13657 (ebrowse-view/find-member-declaration/definition):
13658 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
13659 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
13660 Rename parameter PREFIX-ARG to PREFIX.
13661 (ebrowse-tags-read-name): Remove unused variables `start' and
13662 `member-info'.
13663 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
13664 to `tags-file'.
13665
13666 * progmodes/etags.el (local-find-tag-hook): Declare.
13667 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
13668 Mark unused parameters.
13669
13670 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
13671 (executable-interpret): Mark unused parameter.
13672
13673 * progmodes/flymake.el (flymake-process-sentinel)
13674 (flymake-after-change-function)
13675 (flymake-create-temp-with-folder-structure)
13676 (flymake-get-include-dirs-dot): Mark unused parameters.
13677 (flymake-safe-delete-directory): Remove unused variable `err'.
13678
13679 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
13680 (speedbar-timer-fn, speedbar-line-text)
13681 (speedbar-change-expand-button-char, speedbar-delete-subblock)
13682 (speedbar-center-buffer-smartly): Declare functions.
13683 (gdb-find-watch-expression): Remove unused variable `array'.
13684 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
13685 (gdb-starting): Mark unused parameters.
13686 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
13687 (gdb-table-string): Remove unused variable `res'.
13688 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
13689 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
13690 (gdb-display-buffer): Remove unused variable `cur-size'.
13691
13692 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
13693 allow lexical-binding compilation.
13694 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
13695 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
13696 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
13697 Mark unused parameters.
13698 (gud-gdb-marker-filter): Remove unused variable `match'.
13699 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
13700 lambda expressions and funcall them, instead of using `fset'.
13701
13702 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
13703 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
13704
13705 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
13706 variable `header-beg'; use `let'.
13707
13708 * progmodes/icon.el (indent-icon-exp): Remove unused variables
13709 `restart', `last-sexp' and `at-do'.
13710
13711 * progmodes/js.el (js--debug): Mark unused parameter.
13712 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
13713 (js--splice-into-items): Remove unused variable `item'.
13714 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
13715
13716 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
13717 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
13718 (makefile-complete): Remove unused variable `try'.
13719 (makefile-fill-paragraph, makefile-match-function-end):
13720 Mark unused parameters.
13721
13722 * progmodes/octave-inf.el (inferior-octave-complete):
13723 Remove unused variable `proc'.
13724 (inferior-octave-output-digest): Mark unused parameter.
13725
13726 * progmodes/perl-mode.el (perl-calculate-indent):
13727 Remove unused variable `err'.
13728
13729 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
13730 (prolog-indent-line): Mark unused parameters.
13731 (prolog-indent-line): Remove unused variable `beg'.
13732
13733 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
13734 (reporter-dont-compact-list): Declare.
13735
13736 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
13737 Remove unused variable `char'.
13738 (sh-debug): Mark unused parameter.
13739 (sh-get-indent-info): Remove unused variable `start'.
13740 (sh-calculate-indent): Remove unused variable `var'.
13741
13742 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
13743 (simula-electric-keyword): Remove unused variable `null'.
13744 (simula-search-backward, simula-search-forward): Remove unused
13745 variables `begin' and `end'.
13746
13747 * progmodes/vera-mode.el (vera-guess-basic-syntax):
13748 Remove unused variable `pos'.
13749 (vera-electric-tab, vera-comment-uncomment-region):
13750 Mark unused parameters.
13751 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
13752
7ede3b65
CY
137532011-04-22 Chong Yidong <cyd@stupidchicken.com>
13754
13755 * emacs-lisp/package.el (package--builtins, package-alist)
13756 (package-load-descriptor, package-built-in-p, package-activate)
13757 (define-package, package-installed-p)
13758 (package-compute-transaction, package-buffer-info)
13759 (package--push): Doc fix. Distinguish more clearly between
13760 version strings and version lists.
13761
121656e9
JB
137622011-04-21 Juanma Barranquero <lekktu@gmail.com>
13763
13764 Lexical-binding cleanup.
13765
13766 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
13767 (5x5-make-mutate-best):
13768 * play/fortune.el (fortune-in-buffer):
13769 * play/gomoku.el (gomoku-init-display):
13770 * play/solitaire.el (solitaire, solitaire-do-check):
13771 * play/tetris.el (tetris-default-update-speed-function):
13772 Mark unused parameters.
13773
13774 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
13775 (bubbles--shift): Remove unused variable `char-org'.
13776 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
13777 (bubbles--show-images): Remove unused variable `char'.
13778
13779 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
13780 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
13781 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
13782 (decipher-analyze-buffer): Use ?\s.
13783 (decipher-make-checkpoint): Remove unused variable `mapping'.
13784
13785 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
13786
13787 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
13788 Remove unused variable `result'; use `let'.
13789
13790 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
13791 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
13792 (gametree-children-shown-p, gametree-compute-reduced-score):
13793 Use `ignore-errors'.
13794
13795 * play/handwrite.el (ps-lpr-switches): Declare.
13796 (handwrite): Remove unused variables `pmin' and `lastp'.
13797
13798 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
13799
13800 * play/landmark.el (landmark-init-display)
13801 (landmark-update-naught-weights): Mark unused parameters.
13802 (landmark-y): Remove unused variable `noise'. Simplify.
13803 (landmark-human-plays): Remove unused variable `score'.
13804
13805 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
13806 (mpuz-try-proposal): Remove unused variable `game'.
13807
13808 * play/zone.el (life-patterns): Declare.
13809
80f499c7
JB
138102011-04-20 Juanma Barranquero <lekktu@gmail.com>
13811
13812 * vc/vc.el (ediff-vc-internal): Declare function.
13813
024ff170
SM
138142011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13815
c0a193ea
SM
13816 * shell.el: Use lexical-binding and std completion UI.
13817 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
13818 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
13819 comint-preoutput-filter-functions rather than on
13820 comint-output-filter-functions.
13821 (shell-command-completion, shell--command-completion-data)
13822 (shell-filename-completion, shell-environment-variable-completion)
13823 (shell-c-a-p-replace-by-expanded-directory): New functions.
13824 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
13825 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
13826 (shell-dynamic-complete-environment-variable): Use them.
13827 (shell-dynamic-complete-as-environment-variable)
13828 (shell-dynamic-complete-as-command): Remove.
13829 (shell-match-partial-variable): Match past point.
13830 * comint.el: Clean up use of completion-at-point-functions.
13831 (comint-completion-at-point): New function.
13832 (comint-mode): Use it completion-at-point-functions.
13833 (comint-dynamic-complete): Make it obsolete.
13834 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
13835 (comint-c-a-p-replace-by-expanded-history): New function.
13836 (comint-dynamic-complete-functions)
13837 (comint-replace-by-expanded-history): Use it.
13838 * minibuffer.el (completion-table-with-terminator): Allow dynamic
13839 termination strings. Try harder to avoid second try-completion.
13840 (completion-in-region-mode-map): Disable bindings that don't work yet.
13841
2dbaa080
SM
13842 * comint.el: Use lexical-binding. Require CL.
13843 (comint-dynamic-complete-functions): Use comint-filename-completion.
13844 (comint-completion-addsuffix): Tweak custom type.
13845 (comint-filename-completion, comint--common-suffix)
13846 (comint--common-quoted-suffix, comint--table-subvert)
13847 (comint--complete-file-name-data): New functions.
13848 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
13849 (comint-dynamic-list-filename-completions): Use them.
13850 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 13851
2dbaa080
SM
13852 * minibuffer.el (completion-in-region-mode):
13853 Keep completion-in-region-mode--predicate global.
13854 (completion-in-region--postch):
13855 Assume completion-in-region-mode--predicate is not null.
13856
c79a6f38
SM
13857 * progmodes/flymake.el (flymake-start-syntax-check-process):
13858 Obey `dir'. Simplify.
13859
024ff170
SM
13860 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
13861 we're in VC after all.
13862
1c6c854e
CS
138632011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
13864
13865 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 13866 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
13867 (vc-version-diff): Use vc-diff-build-argument-list-internal.
13868
bed7f140
SM
138692011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13870
332e62ab
SM
13871 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
13872 add sanity check.
13873
bed7f140
SM
13874 * obsolete/erc-hecomplete.el: Make obsolete.
13875 * obsolete/: Standardize obsolescence info in the header.
13876
f195c582
GM
138772011-04-20 Glenn Morris <rgm@gnu.org>
13878
13879 * calendar/solar.el (solar-horizontal-coordinates):
13880 Use the longitude argument rather than `calendar-longitude'.
13881 (solar-date-next-longitude): Remove unused locals.
13882
cb79b8c0
VJL
138832011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13884
13885 * whitespace.el: New version 13.2.1.
13886
138872011-04-20 felix <EmacsWiki> (tiny change)
13888
d8e4b68b 13889 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
13890 switching between major modes on a file.
13891
602ea69d
SM
138922011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13893
13894 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
13895 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
13896 multi-line comments as well.
13897
06b60517
JB
138982011-04-19 Juanma Barranquero <lekktu@gmail.com>
13899
13900 Lexical-binding cleanup.
13901
13902 * arc-mode.el (archive-mode-revert):
13903 * cmuscheme.el (scheme-interactively-start-process):
13904 * custom.el (custom-initialize-delay):
13905 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
13906 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
13907 * emacs-lock.el (emacs-lock-clear-sentinel):
13908 * ezimage.el (defezimage):
13909 * follow.el (follow-avoid-tail-recenter):
13910 * fringe.el (set-fringe-mode-1):
13911 * generic-x.el (bat-generic-mode-compile):
13912 * help-mode.el (help-info-variable, help-do-xref)
13913 (help-mode-revert-buffer):
13914 * help.el (view-emacs-todo):
13915 * iswitchb.el (iswitchb-completion-help):
13916 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
13917 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
13918 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
13919 * locate.el (locate-update):
13920 * longlines.el (longlines-encode-region)
13921 (longlines-after-change-function):
13922 * outline.el (outline-isearch-open-invisible):
13923 * ps-def.el (declare-function, charset-dimension, char-width)
13924 (encode-char):
13925 * ps-mule.el (ps-mule-plot-string):
13926 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
13927 (recentf-edit-list-select, recentf-edit-list-validate)
13928 (recentf-open-files-action):
13929 * rect.el (delete-whitespace-rectangle-line)
13930 (rectangle-number-line-callback):
13931 * register.el (window-configuration-to-register)
13932 (frame-configuration-to-register):
13933 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
13934 * select.el (xselect-convert-to-string, xselect-convert-to-length)
13935 (xselect-convert-to-targets, xselect-convert-to-delete)
13936 (xselect-convert-to-filename, xselect-convert-to-charpos)
13937 (xselect-convert-to-lineno, xselect-convert-to-colno)
13938 (xselect-convert-to-os, xselect-convert-to-host)
13939 (xselect-convert-to-user, xselect-convert-to-class)
13940 (xselect-convert-to-name, xselect-convert-to-integer)
13941 (xselect-convert-to-atom, xselect-convert-to-identity):
13942 * subr.el (declare, ignore, process-kill-without-query)
13943 (text-clone-maintain):
13944 * terminal.el (te-get-char, te-tic-sentinel):
13945 * tool-bar.el (tool-bar-make-keymap):
13946 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
13947 * type-break.el (type-break-mode, type-break-noninteractive-query):
13948 * view.el (View-back-to-mark):
13949 * wid-browse.el (widget-browse-action, widget-browse-widget)
13950 (widget-browse-widgets, widget-browse-sexp):
13951 * widget.el (define-widget-keywords):
13952 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
13953 Mark unused parameters.
13954
13955 * align.el (align-adjust-col-for-rule): Mark unused parameter.
13956 (align-areas): Remove unused variable `look'.
13957 (align-region): Remove unused variables `real-end' and `pos-list'.
13958
13959 * apropos.el (apropos-score-doc): Remove unused variable `i'.
13960
13961 * bindings.el (mode-line-modified, mode-line-remote):
13962 Mark unused parameters.
13963 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
13964
13965 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
13966 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
13967
13968 * comint.el (comint-history-isearch-pop-state)
13969 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
13970 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
13971 (comint-substitute-in-file-name): Doc fix.
13972
13973 * completion.el (cmpl-statistics-block): Mark unused parameter.
13974 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
13975 (save-completions-to-file, load-completions-from-file):
13976 Remove unused local variable `e'.
13977
13978 * composite.el (compose-chars): Remove unused variable `len'.
13979 (lgstring-insert-glyph): Remove unused variable `g'.
13980 (compose-glyph-string): Remove unused variables `ascent',
13981 `descent', `lbearing' and `rbearing'.
13982 (compose-glyph-string-relative): Remove unused variables
13983 `lbearing', `rbearing' and `wadjust'.
13984 (compose-gstring-for-graphic): Remove unused variables `header',
13985 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
13986 (compose-gstring-for-terminal): Remove unused variables `header'
13987 and `nchars'. Use `let', not `let*'.
13988
13989 * cus-edit.el (Custom-set, Custom-save, custom-reset)
13990 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
13991 (Custom-buffer-done, custom-buffer-create-internal)
13992 (custom-browse-visibility-action, custom-browse-group-tag-action)
13993 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
13994 (widget-magic-mouse-down-action, custom-toggle-parent)
13995 (custom-add-parent-links, custom-toggle-hide-variable)
13996 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
13997 (custom-toggle-hide-face, face, hook, custom-group-link-action)
13998 (custom-face-menu-create, custom-variable-menu-create, get)
13999 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
14000 (custom-reset-standard-save-and-update): Remove unused variable `value'.
14001 (customize-apropos): Remove unused variable `tests'.
14002 (custom-group-value-create): Remove unused variable `hidden-p'.
14003 (sort-fold-case): Declare.
14004
14005 * cus-theme.el (custom-reset-standard-faces-list)
14006 (custom-reset-standard-variables-list): Declare.
14007 (customize-create-theme, custom-theme-revert, custom-theme-write)
14008 (custom-theme-choose-mode, customize-themes, custom-theme-save):
14009 Mark unused parameters.
14010
14011 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
14012
14013 * delim-col.el (delimit-columns-max): Move defvar before first use.
14014
14015 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 14016 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
14017
14018 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
14019 (auto-insert): Declare.
14020 (desktop-restore-file-buffer): Rename desktop-* parameters;
14021 mark unused ones.
14022 (desktop-create-buffer): Rename desktop-* parameters and bind them.
14023 (desktop-buffer): Rename desktop-* parameters.
14024
14025 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
14026 (dframe-reposition-frame-xemacs, dframe-help-echo)
14027 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
14028 Mark unused parameters.
14029
14030 * dired-aux.el (backup-extract-version-start, overwrite-query)
14031 (overwrite-backup-query, rename-regexp-query)
14032 (rename-non-directory-query): Declare.
14033 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
14034 (dired-add-entry): Remove unused variable `orig-file-name'.
14035 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
14036 Use parameter PRESERVE-TIME instead of accessing dynamic variable
14037 `dired-copy-preserve-time' directly.
14038 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
14039 (dired-insert-subdir-newpos): Rename unused variable `pos'.
14040
14041 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
14042 (dired-virtual-revert, dired-make-relative-symlink):
14043 Mark unused parameters.
14044 (manual-program): Declare.
14045 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
14046 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
14047 wrapped in `with-no-warnings' to avoid replacing one warning by another.
14048
14049 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
14050
14051 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
14052
14053 * echistory.el (electric-history-in-progress, Helper-return-blurb):
14054 Declare.
14055
14056 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
14057
14058 * electric.el (Electric-command-loop): Rename parameter
14059 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
14060
14061 * expand.el (expand-in-literal): Remove unused variable `here'.
14062
14063 * facemenu.el (facemenu-add-new-color):
14064 Remove unused variable `docstring'.
14065
14066 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
14067 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
14068 (face-attr-construct): Mark unused parameter. Doc fix.
14069 (read-color): Remove unused variable `hex-string'.
14070
14071 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
14072 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
14073 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
14074 (display-buffer-other-frame): Remove unused variable `old-window'.
14075 (kill-buffer-hook): Declare.
14076 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
14077 Mark unused parameters.
14078 (after-find-file): Pass 1 to `auto-save-mode', not t.
14079
14080 * files-x.el (auto-insert): Declare.
14081 (modify-file-local-variable-prop-line): Remove unused variable `val'.
14082
14083 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 14084 variable `buf'. Mark unused parameter.
06b60517
JB
14085 (find-lisp-insert-directory): Mark unused parameter.
14086
14087 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
14088 (format-encode-region): Remove unused variables `cur-buf' and `result'.
14089 (format-common-tail): Remove, unused.
14090 (format-deannotate-region): Remove unused variable `loc'.
14091 (format-annotate-region): Remove unused variable `p'.
14092 (format-annotate-single-property-change): Remove unused variables
14093 `default' and `tail'.
14094
14095 * forms.el (read-file-filter): Declare.
14096 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
14097
14098 * frame.el (frame-creation-function-alist): Mark unused parameter.
14099 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
14100
14101 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
14102 Remove unused parameters.
14103 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
14104 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
14105
14106 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
14107 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
14108 (hfy-prepare-tag-map): Mark unused parameters.
14109 (htmlfontify-buffer): Use `called-interactively-p'.
14110
14111 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
14112 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
14113 (ibuffer-do-occur): Mark unused parameters.
14114 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
14115 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
14116
14117 * ibuffer.el: Don't quote `lambda'.
14118 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
14119 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
14120 Mark unused parameters.
14121
14122 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
14123 (ido-completing-read): Mark unused parameters.
14124 (ido-copy-current-word): Mark unused parameters;
14125 remove unused variable `name'.
14126 (ido-sort-merged-list): Remove unused parameter `dirs'.
14127
14128 * ielm.el (ielm-input-sender): Mark unused parameter.
14129 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
14130 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
14131 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
14132 `ielm-string' as a dynamic variable accessible from the IELM prompt.
14133 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
14134
14135 * image-dired.el (image-dired-display-thumbs): Remove unused
14136 variables `curr-file' and `count'.
14137 (image-dired-remove-tag): Remove unused variable `start'.
14138 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
14139 variable `curr-file'
14140 (image-dired-rotate-original): Remove unused variable `temp-file'.
14141 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
14142 Remove unused variable `file'.
14143 (image-dired-gallery-generate): Remove unused variable `curr'.
14144 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
14145
14146 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
14147
14148 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
14149
14150 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
14151
14152 * isearch.el (minibuffer-history-symbol): Declare.
14153 (isearch-edit-string): Remove unused variable `err'.
14154 (isearch-message-prefix, isearch-message-suffix):
14155 Mark unused parameters.
14156
14157 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
14158
14159 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
14160
14161 * makesum.el (double-column): Remove unused variable `cnt'.
14162
14163 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
14164 (ido-ignore-item-temp-list): Declare.
14165
14166 * mouse-drag.el (mouse-drag-throw): Remove unused variables
14167 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
14168 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
14169 (mouse-drag-drag): Remove unused variables `mouse-delta' and
14170 `mouse-col-delta'.
14171
14172 * mouse-sel.el (mouse-extend-internal):
14173 Remove unused variable `orig-window-frame'.
14174
14175 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
14176 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
14177 Move declarations before first use.
14178 (pcomplete-opt): Mark unused parameters; doc fix.
14179
14180 * proced.el (proced-revert): Mark unused parameter.
14181 (proced-send-signal): Remove unused variable `err'.
14182
14183 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
14184 Rename parameter PREFIX-ARG to ARG.
14185 (ps-basic-plot-string, ps-basic-plot-whitespace):
14186 Mark unused parameters.
14187
14188 * replace.el (replace-count): Define.
14189 (occur-revert-function): Mark unused parameters.
14190 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
14191 (isearch-case-fold-search, isearch-string): Declare.
14192 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
14193 bind `case-fold-search'. Remove unused variables `beg' and `end',
14194 and simplify.
14195 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
14196 COUNT and bind `replace-count'.
14197 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
14198 to COUNT.
14199
14200 * savehist.el (print-readably, print-string-length): Declare.
14201
14202 * shadowfile.el (shadow-expand-cluster-in-file-name):
14203 Remove unused variable `cluster'.
14204 (shadow-copy-file): Remove unused variable `i'.
14205 (shadow-noquery, shadow-clusters, shadow-site-cluster)
14206 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
14207 (shadow-define-literal-group, shadow-define-regexp-group)
14208 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
14209
14210 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
14211 (shell): Use `called-interactively-p'.
14212 (shell-directory-tracker): Remove unused variable `chdir-failure'.
14213
14214 * simple.el (compilation-context-lines, comint-file-name-quote-list)
14215 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
14216 (delete-backward-char): Remove unused variable `ocol'.
14217 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
14218 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
14219 (event-apply-hyper-modifier, event-apply-shift-modifier)
14220 (event-apply-control-modifier, event-apply-meta-modifier):
14221 Mark unused parameters.
14222 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
14223 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
14224
14225 * speedbar.el (speedbar-ignored-directory-expressions)
14226 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
14227 (speedbar-find-file, speedbar-dir-follow)
14228 (speedbar-directory-buttons-follow, speedbar-tag-find)
14229 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14230 (speedbar-buffers-line-directory, speedbar-buffer-click):
14231 Mark unused parameters.
14232 (speedbar-tag-file): Remove unused variable `mode'.
14233 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
14234
14235 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
14236
14237 * talk.el (talk): Remove unused variable `display'.
14238
14239 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
14240 (tar-write-region-annotate): Mark unused parameter.
14241
14242 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
14243 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
14244 Declare them, wrapped in `with-no-warnings' to avoid replacing one
14245 warning by another.
14246
14247 * time-stamp.el (time-stamp-string-preprocess):
14248 Remove unused variable `require-padding'.
14249
14250 * tree-widget.el (widget-glyph-enable): Declare.
14251 (tree-widget-action): Mark unused parameter.
14252
14253 * w32-fns.el (x-get-selection): Mark unused parameter.
14254 (autoload-make-program, generated-autoload-file): Declare.
14255
14256 * wdired.el (wdired-revert): Mark unused parameters.
14257 (wdired-xcase-word): Remove unused variable `err'.
14258
14259 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
14260 (whitespace-help-scroll): Remove unused variable `data-help'.
14261
14262 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
14263 (widget-image-insert, widget-after-change, default)
14264 (widget-default-format-handler, widget-default-notify)
14265 (widget-default-prompt-value, widget-info-link-action)
14266 (widget-url-link-action, widget-function-link-action)
14267 (widget-variable-link-action, widget-file-link-action)
14268 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
14269 (widget-field-prompt-internal, widget-field-action, widget-field-match)
14270 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
14271 (widget-insert-button-action, widget-delete-button-action, visibility)
14272 (widget-documentation-link-action, widget-documentation-string-action)
14273 (widget-const-prompt-value, widget-regexp-match, symbol)
14274 (widget-coding-system-prompt-value)
14275 (widget-key-sequence-value-to-external, sexp)
14276 (widget-sexp-value-to-internal, character, vector, cons)
14277 (widget-choice-prompt-value, widget-boolean-prompt-value)
14278 (widget-color--choose-action): Mark unused parameters.
14279 (widget-item-match-inline, widget-choice-match-inline)
14280 (widget-checklist-match, widget-checklist-match-inline)
14281 (widget-group-match): Rename parameter VALUES to VALS.
14282 (widget-field-value-set): Remove unused variable `size'.
14283 (widget-color-action): Remove unused variables `value' and `start'.
14284
14285 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 14286 variable `dir'. Doc fix.
06b60517
JB
14287 (windmove-find-other-window): Don't pass it.
14288
14289 * window.el (count-windows): Mark unused parameter.
14290 (bw-adjust-window): Remove unused variable `err'.
14291
14292 * woman.el (woman-file-name): Remove unused variable `default'.
14293 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
14294 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
14295 (global-font-lock-mode): Declare.
14296 (woman-decode-region): Mark unused parameter.
14297 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
14298
14299 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
14300 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
14301 (x-dnd-handle-moz-url): Remove unused variable `title'.
14302 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
14303
14304 * xml.el (xml-parse-tag, xml-parse-attlist):
14305 Remove unused variable `pos'.
14306
bc4f7f3d
GM
143072011-04-19 Glenn Morris <rgm@gnu.org>
14308
14309 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
14310 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
14311 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14312 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
14313 * calendar/cal-html.el (cal-html-insert-minical):
14314 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
14315 (calendar-mark-date-pattern):
14316 Prefix "unused" locals.
14317
14318 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
14319 optional argument `style'.
14320
14321 * calendar/appt.el (appt-make-list):
14322 * calendar/cal-china.el (calendar-chinese-date-string):
14323 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
14324 (diary-hebrew-yahrzeit):
14325 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
14326 * calendar/calendar.el (calendar-generate-window):
14327 * calendar/time-date.el (time-to-days):
14328 Remove unused local variables.
14329
16a43933
CY
143302011-04-18 Chong Yidong <cyd@stupidchicken.com>
14331
14332 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
14333 glyphless-char-display table.
14334 (tabulated-list-glyphless-char-display): New var.
14335
7eed1860
SS
143362011-04-18 Sam Steingold <sds@gnu.org>
14337
14338 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
14339 to acknowledgments.
14340
4d2d1ccd
GM
143412011-04-17 Glenn Morris <rgm@gnu.org>
14342
14343 * calendar/diary-lib.el (diary-sexp-entry):
14344 * calendar/holidays.el (holiday-sexp):
14345 Set debug-on-error rather than the removed stack-trace-on-error.
14346
239da61d
GM
143472011-04-16 Glenn Morris <rgm@gnu.org>
14348
14349 * progmodes/f90.el: Use lexical-binding.
14350 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
14351
8b05752a
SM
143522011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14353
daca8ba5
SM
14354 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
14355 (mail-mode): Setup mailalias completion here instead.
14356 * mail/mailalias.el: Use lexical-binding.
14357 (pattern, mailalias-done): Declare dynamic.
14358 (mail-completion-at-point-function): New function, from mail-complete.
14359 (mail-complete): Use it.
14360 (mail-completion-expand): New function.
14361 (mail-get-names): Use it.
14362 (mail-directory, mail-directory-process, mail-directory-stream):
14363 Don't use `pattern' for lexically bound arg.
14364
6f542485
SM
14365 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
14366
037e7c3f
SM
14367 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
14368 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
14369 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
14370
8b05752a
SM
14371 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
14372 (byte-save-window-excursion, byte-temp-output-buffer-setup)
14373 (byte-interactive-p): Define them again, for use when inlining
14374 old code.
14375
49093f60
JB
143762011-04-15 Juanma Barranquero <lekktu@gmail.com>
14377
14378 * loadup.el: Use `string-to-number', not `string-to-int'.
14379
b5b8e7de
SM
143802011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14381
14382 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
14383 gud-gdb-complete-command.
14384 (gud-gdb-completions): New function, from gud-gdb-complete-command.
14385 (gud-gdb-completion-at-point): New function.
14386 (gud-gdb-completions): Remove.
14387
f42efeb5
MA
143882011-04-14 Michael Albinus <michael.albinus@gmx.de>
14389
49093f60
JB
14390 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
14391 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
14392 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
14393 whether `executable-find' is bound.
f42efeb5
MA
14394
14395 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
14396
e240cc21
SM
143972011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14398
14399 * minibuffer.el (completion-in-region-mode-predicate)
14400 (completion-in-region-mode--predicate): New vars.
14401 (completion-in-region, completion-in-region--postch)
14402 (completion-in-region-mode): Use them.
14403 (completion--capf-wrapper): Also return the hook function.
14404 (completion-at-point, completion-help-at-point):
14405 Adjust and provide a predicate.
c2bd2ab0
SM
14406
14407 Preserve arg names for advice of subr and lexical functions (bug#8457).
14408 * help-fns.el (help-function-arglist): Consolidate the subr and
14409 new-byte-code cases. Add argument `preserve-names' to extract names
14410 from the docstring when needed.
14411 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
14412 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
14413 (ad-arglist): Use help-function-arglist's new arg.
14414 (ad-definition-type): Use cond.
14415
c183f693
JB
144162011-04-13 Juanma Barranquero <lekktu@gmail.com>
14417
06641a47
JB
14418 * autorevert.el (auto-revert-handler):
14419 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
14420 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
14421 Don't quote lambda.
14422
c183f693
JB
14423 * image-mode.el (image-transform-set-scale):
14424 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
14425
1e3b6001
G
144262011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14427
14428 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 14429 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
14430 Upgrades via gnutls-cli are too slow to be done opportunistically.
14431
2d6af8dd
JB
144322011-04-12 Juanma Barranquero <lekktu@gmail.com>
14433
14434 * dframe.el (dframe-current-frame): Remove spurious quote.
14435
c0749a51
GM
144362011-04-12 Glenn Morris <rgm@gnu.org>
14437
088d0d61
GM
14438 * calendar/cal-tex.el (cal-tex-end-document):
14439 Try to automatically use latin1 input if needed.
14440
c0749a51
GM
14441 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
14442 Don't try to cons a mark onto an empty element.
14443
5c90fde0
LL
144442011-04-11 Leo Liu <sdl.web@gmail.com>
14445
14446 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
14447 buffers.
14448 (ido-kill-buffer-at-head): Support killing virtual buffers.
14449
369e974d
CY
144502011-04-10 Chong Yidong <cyd@stupidchicken.com>
14451
14452 * minibuffer.el (completion-show-inline-help): New var.
14453 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
14454 (minibuffer-force-complete, minibuffer-complete-word):
14455 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
14456
14457 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
14458 to avoid interference from inline help (Bug#5849).
14459
37f1c930
LL
144602011-04-10 Leo Liu <sdl.web@gmail.com>
14461
099c39a4
JB
14462 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
14463 Fix typo.
37f1c930 14464
a32d4040
CY
144652011-04-09 Chong Yidong <cyd@stupidchicken.com>
14466
14467 * image-mode.el (image-toggle-display-image): Signal an error if
14468 not in Image mode.
14469 (image-transform-mode, image-transform-resize)
14470 (image-transform-set-rotation): Doc fix.
daca8ba5 14471 (image-transform-set-resize): Delete.
a32d4040
CY
14472 (image-transform-set-scale, image-transform-fit-to-height)
14473 (image-transform-fit-to-width): Handle image-toggle-display-image
14474 and image-transform-resize directly.
14475
099c39a4 144762011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
14477
14478 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
14479 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
14480 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
14481 (doc-view-mode-map): Add bindings for the new functions.
14482
099c39a4 144832011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 14484
4d61f28d 14485 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
14486 Fix typo in docstring.
14487
3726838a
EZ
144882011-04-08 Eli Zaretskii <eliz@gnu.org>
14489
04f33f1e
EZ
14490 * files.el (file-size-human-readable): Produce one digit after
14491 decimal, like "ls -lh" does.
14492
14493 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
14494 the file size representation.
14495
3726838a
EZ
14496 * simple.el (list-processes): If async subprocesses are not
14497 available, error out with a clear error message.
14498
cbb59342
CY
144992011-04-08 Chong Yidong <cyd@stupidchicken.com>
14500
14501 * help.el (help-form-show): New function, to be called from C.
14502 Put help-form output in a buffer named differently than *Help*.
14503
e3971c44
EZ
145042011-04-08 Eli Zaretskii <eliz@gnu.org>
14505
14506 * files.el (file-size-human-readable): New function.
14507
14508 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
14509 computing the representation inline. Don't require `cl'.
14510
12544bbe
GM
145112011-04-08 Glenn Morris <rgm@gnu.org>
14512
a1de6c6a
GM
14513 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
14514
3c4671f4
GM
14515 * net/browse-url.el (browse-url-firefox):
14516 Test system-type, not system-configuration.
14517
b605679c
GM
14518 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
14519 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
14520 Use log-edit-empty-buffer-p. (Bug#7598)
14521
56442f0c
GM
14522 * net/rlogin.el (rlogin-process-connection-type): Simplify.
14523 (rlogin-mode-map): Initialize in the defvar.
14524 (rlogin): Use ignore-errors.
14525
12544bbe
GM
14526 * replace.el (occur-mode-map): Some fixes for menu items.
14527
eb237b0f
AH
145282011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
14529
14530 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
14531
7d668f2c
CY
145322011-04-06 Chong Yidong <cyd@stupidchicken.com>
14533
e67a13ab
CY
14534 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
14535 issuing unused warnings.
14536
14537 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
14538 macro directly.
14539
7d668f2c
CY
14540 * simple.el: Lisp reimplement of list-processes. Based on an
14541 earlier reimplementation by Leo Liu, but using tabulated-list.el.
14542 (process-menu-mode): New major mode.
14543 (list-processes--refresh, list-processes):
14544 (process-menu-visit-buffer): New functions.
14545
14546 * files.el (save-buffers-kill-emacs): Don't assume any return
14547 value of list-processes, which is undocumented anyway.
14548
a83ec3c9
CY
145492011-04-06 Chong Yidong <cyd@stupidchicken.com>
14550
14551 * emacs-lisp/tabulated-list.el: New file.
14552
e91a96fe
CY
14553 * emacs-lisp/package.el: Use Tabulated List mode.
14554 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
14555 (package-menu-mode): Derive from tabulated-list-mode. Set up the
14556 table format using Tabulated List mode variables.
14557 (package--push): New macro, replacing package-list-maybe-add.
14558 (package-menu--generate): Use package--push. Renamed from
14559 package--generate-package-list.
14560 (package-menu-refresh, list-packages): Use it.
daca8ba5 14561 (package-menu--print-info): Rename from package-print-package.
e91a96fe 14562 Return insertion data instead of inserting it directly.
099c39a4
JB
14563 (package-menu-describe-package, package-menu-execute):
14564 Use tabulated-list-get-id.
e91a96fe
CY
14565 (package-menu-mark-delete, package-menu-mark-install)
14566 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
14567 (package-menu-mark-obsolete-for-deletion):
14568 Use tabulated-list-put-tag.
e91a96fe
CY
14569 (package--list-packages, package-menu-revert)
14570 (package-menu-get-package, package-menu-get-version)
14571 (package-menu-sort-by-column): Functions deleted.
14572 (package-menu-package-list, package-menu-sort-key): Vars deleted.
14573 (package-menu--status-predicate, package-menu--version-predicate)
14574 (package-menu--name-predicate)
14575 (package-menu--description-predicate): Handle arguments in the
14576 Tabulated List format.
14577 (package-list-packages-no-fetch): Call list-packages.
14578
3e214b50
JB
145792011-04-06 Juanma Barranquero <lekktu@gmail.com>
14580
14581 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 14582 (after-find-file): Don't bind it.
3e214b50
JB
14583 (revert-buffer-in-progress-p): New variable.
14584 (revert-buffer): Bind it.
14585 Pass nil for `after-find-file-from-revert-buffer'.
14586
14587 * saveplace.el (save-place-find-file-hook): Use new variable
14588 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
14589
3f0f1700
GM
145902011-04-06 Glenn Morris <rgm@gnu.org>
14591
c0274801
GM
14592 * Makefile.in (AUTOGEN_VCS): New variable.
14593 (autoloads): Use $AUTOGEN_VCS.
14594
3f0f1700
GM
14595 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
14596 * calendar/calendar.el (calendar-mode-map):
14597 Check for toolkit scroll bars. (Bug#8305)
14598
41ea9e48
CY
145992011-04-05 Chong Yidong <cyd@stupidchicken.com>
14600
14601 * minibuffer.el (completion-in-region--postch)
14602 (completion-in-region-mode): Remove unnecessary messages.
14603
6194c800
JB
146042011-04-05 Juanma Barranquero <lekktu@gmail.com>
14605
33256f14
JB
14606 * font-lock.el (font-lock-refresh-defaults):
14607 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
14608 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
14609
6194c800
JB
14610 * info.el (Info-directory-list, Info-read-node-name-2)
14611 (Info-split-parameter-string): Doc fixes.
14612 (Info-virtual-nodes): Reflow docstring.
14613 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
14614 (Info-apropos-toc-nodes, info-finder, Info-get-token)
14615 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
14616 Fix typos in docstrings.
14617 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
14618 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
14619 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
14620 (Info-restore-desktop-buffer): Mark unused parameters.
14621 (Info-directory-find-file, Info-directory-find-node)
14622 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
14623 (Info-virtual-index-find-node, Info-apropos-find-file)
14624 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 14625 Mark unused parameters; fix typos in docstrings.
6194c800
JB
14626 (Info-virtual-index): Remove unused local variable `nodename'.
14627
b87a8200 146282011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 14629
b87a8200
DD
14630 * net/rcirc.el: Update my e-mail address.
14631 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 14632
3b2ff876
CY
146332011-04-05 Chong Yidong <cyd@stupidchicken.com>
14634
14635 * startup.el (command-line): Save the cursor's theme-face
14636 directly, instead of using face-override-spec.
14637
14638 * custom.el (load-theme): Minor optimization in assigning faces.
14639
8d17e7ca
JB
146402011-04-04 Juanma Barranquero <lekktu@gmail.com>
14641
14642 * help-fns.el (describe-variable): Complete all variables having
14643 documentation, including keywords.
14644 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
14645
2fbc1934
JB
146462011-04-04 Juanma Barranquero <lekktu@gmail.com>
14647
14648 Convert to lexical-binding.
14649
14650 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
14651 (bs--get-marked-string, bs--get-modified-string)
14652 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
14653 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
14654 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
14655
14656 * ehelp.el (electric-help-execute-extended)
14657 (electric-help-ctrl-x-prefix):
14658 * hexl.el (hexl-revert-buffer-function):
14659 * linum.el (linum-after-change, linum-after-scroll):
14660 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
14661
14662 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
14663
74f50695
DU
146642011-04-04 Daiki Ueno <ueno@unixuser.org>
14665
14666 * epa-dired.el:
14667 * epa-mail.el:
14668 * epa-hook.el:
14669 * epa-file.el:
14670 * epa.el:
14671 * epg.el: Use lexical binding.
14672
c11325f7
CY
146732011-04-03 Chong Yidong <cyd@stupidchicken.com>
14674
0d9e9a12
CY
14675 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
14676
c11325f7 14677 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
14678 dictionary case for flyspell-mark-duplications-exceptions.
14679 Use regexp matching for languages.
c11325f7
CY
14680 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
14681 default dictionary (Bug#7926).
14682
da91b5f2
CY
146832011-04-02 Chong Yidong <cyd@stupidchicken.com>
14684
099c39a4
JB
14685 * emacs-lisp/package.el (package--with-work-buffer):
14686 Recognize https URLs.
da91b5f2 14687
099c39a4
JB
14688 * net/network-stream.el: Move from gnus/proto-stream.el.
14689 Change prefix to network-stream throughout.
da91b5f2
CY
14690 (open-protocol-stream): Merge into open-network-stream, leaving
14691 open-protocol-stream as an alias. Handle nil BUFFER args.
14692
14693 * subr.el (open-network-stream): Move to net/network-stream.el.
14694
afa8e9f6
GM
146952011-04-02 Glenn Morris <rgm@gnu.org>
14696
1d2e369d
GM
14697 * find-dired.el (find-exec-terminator): New option.
14698 (find-ls-option): Test for -ls support.
14699 (find-ls-subdir-switches): Test for -b in find-ls-option.
14700 (find-dired, find-grep-dired): Doc fixes.
14701 (find-dired): Use find-exec-terminator.
14702
8abb7da8 14703 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
14704 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
14705 (find-name-arg): Remove purecopy.
8abb7da8 14706
f3ca7378
GM
14707 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
14708 (grep-compute-defaults): Check for `-exec COMMAND +' support.
14709 Set grep-find-use-xargs, grep-find-command, and grep-find-template
14710 accordingly. Don't add the null-device if not needed.
14711
afa8e9f6
GM
14712 * files.el (save-some-buffers): Doc fix.
14713
35eae264
EZ
147142011-04-02 Eli Zaretskii <eliz@gnu.org>
14715
14716 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
14717
26b51db5
JB
147182011-04-01 Juanma Barranquero <lekktu@gmail.com>
14719
14720 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
14721 Use `dolist' rather than `mapcar'.
14722
7200d79c
SM
147232011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14724
03408648 14725 Add lexical binding.
7200d79c 14726
03408648
SM
14727 * subr.el (apply-partially): Use new closures rather than CL.
14728 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
14729 (dolist, dotimes): Use slightly different expansion for lexical code.
14730 (functionp): Move to C.
14731 (letrec): New macro.
14732 (with-wrapper-hook): Use it and apply-partially instead of CL.
14733 (eval-after-load): Preserve lexical-binding.
14734 (save-window-excursion, with-output-to-temp-buffer): Turn them
14735 into macros.
7200d79c 14736
03408648
SM
14737 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
14738
14739 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
14740 than the arglist.
14741 (help-add-fundoc-usage): Don't add `Not documented'.
14742 (help-function-arglist): Handle closures, subroutines, and new
14743 byte-code-functions.
14744 (help-make-usage): Remove leading underscores.
14745 (describe-function-1): Handle closures.
14746 (describe-variable): Use special-variable-p for completion.
14747
14748 * files.el (lexical-binding): Declare safe.
f488fb65 14749
03408648
SM
14750 * emacs-lisp/pcase.el: Don't use destructuring-bind.
14751 (pcase--memoize): Rename from pcase-memoize. Change weakness.
14752 (pcase): Add `let' pattern.
14753 Change memoization so it actually works.
14754 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
14755 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
14756 <let>: New case.
f488fb65 14757
03408648
SM
14758 * emacs-lisp/macroexp.el: Use lexical binding.
14759 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
14760 Don't convert ' to #' without checking that it's indeed quoting
14761 a lambda.
14762
14763 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 14764 Use eval-sexp-add-defvars.
03408648
SM
14765 (eval-sexp-add-defvars): New fun.
14766
14767 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
14768
14769 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
14770 Don't autoload.
14771 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
14772 than the internal `byte-compile-lambda'.
14773 (defmethod): Don't hide code under quotes.
14774 (eieio-defmethod): New `code' argument.
14775
14776 * emacs-lisp/eieio-comp.el: Remove.
14777
14778 * emacs-lisp/edebug.el (edebug-eval-defun)
14779 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
14780 (edebug-toggle): Avoid `eval'.
14781
14782 * emacs-lisp/disass.el (disassemble-internal): Handle new
14783 `closure' objects.
14784 (disassemble-1): Handle new byte codes.
14785
14786 * emacs-lisp/cl.el (pushnew): Silence warning.
14787
14788 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
14789 (cl-byte-compile-throw): Remove.
14790 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
14791
14792 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
14793 closures.
14794
14795 * emacs-lisp/cconv.el: New file.
14796
14797 * emacs-lisp/bytecomp.el: Use lexical binding instead of
14798 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
14799 (byte-compile-initial-macro-environment):
14800 Handle declare-function here.
14801 (byte-compile--lexical-environment): New var.
14802 (byte-stack-ref, byte-stack-set, byte-discardN)
14803 (byte-discardN-preserve-tos): New lap codes.
14804 (byte-interactive-p): Don't use any more.
14805 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
14806 New macros.
14807 (byte-compile-lapcode): Use them and handle new lap codes.
14808 (byte-compile-obsolete): Remove.
14809 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
14810 (byte-compile-arglist-warn): Check late def of inlinable funs.
14811 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
14812 since they should have been expanded by now.
14813 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
14814 (byte-compile-from-buffer): Remove unused second arg.
14815 (byte-compile-preprocess): New function.
14816 (byte-compile-toplevel-file-form): New function to distinguish
14817 file-form calls from outside from file-form calls from hunk-handlers.
14818 (byte-compile-file-form): Simplify.
14819 (byte-compile-file-form-defsubst): Remove.
14820 (byte-compile-file-form-defmumble): Simplify now that
14821 byte-compile-lambda always returns a byte-code-function.
14822 (byte-compile): Preprocess.
14823 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
14824 Remove, not used any more.
14825 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
14826 (byte-compile-make-args-desc): New funs.
14827 (byte-compile-lambda): Handle lexical functions. Always return
14828 a byte-code-function.
14829 (byte-compile-reserved-constants): New var, to make up room for
14830 closed-over variables.
14831 (byte-compile-constants-vector): Obey it.
14832 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
14833 (byte-compile-macroexpand-declare-function): New function.
14834 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
14835 byte-code-functions.
14836 (byte-compile-form): Check obsolescence here.
14837 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
14838 (byte-compile-variable-ref): Remove.
14839 (byte-compile-dynamic-variable-op): New fun.
14840 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14841 (byte-compile-variable-set): New funs.
14842 (byte-compile-discard): Add 2 args.
14843 (byte-compile-stack-ref, byte-compile-stack-set)
14844 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
14845 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
14846 macroexpand-all instead.
14847 (byte-compile-quote-form): Remove.
14848 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
14849 (byte-compile-bind, byte-compile-unbind): New funs.
14850 (byte-compile-let): Handle let* and lexical binding.
14851 (byte-compile-let*): Remove.
14852 (byte-compile-catch, byte-compile-unwind-protect)
14853 (byte-compile-track-mouse, byte-compile-condition-case):
14854 Handle a new :fun-body form, used for lexical scoping.
14855 (byte-compile-save-window-excursion)
14856 (byte-compile-with-output-to-temp-buffer): Remove.
14857 (byte-compile-defun): Simplify.
14858 (byte-compile-stack-adjustment): New fun.
14859 (byte-compile-out): Use it.
14860 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
14861
14862 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
14863 handler any more.
14864
14865 * emacs-lisp/byte-opt.el: Use lexical binding.
14866 (byte-inline-lapcode): Remove (to bytecomp).
14867 (byte-compile-inline-expand): Pay attention to inlining to/from
14868 lexically bound code.
14869 (byte-compile-unfold-lambda): Don't handle byte-code-functions
14870 any more.
14871 (byte-optimize-form-code-walker): Don't handle save-window-excursion
14872 any more and don't call compiler-macros.
14873 (byte-compile-splice-in-already-compiled-code): Remove.
14874 (byte-code): Don't inline any more.
14875 (disassemble-offset): Receive `bytes' as argument rather than via
14876 dynamic scoping.
14877 (byte-compile-tag-number): Declare before first use.
14878 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
14879 `return' even if make-spliceable.
14880 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
14881 obsolete interactive-p.
14882 (byte-optimize-lapcode): Optimize new lap-codes.
14883 Don't trip up on new form of `byte-constant' lap code.
14884
14885 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
14886
14887 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
14888
14889 * custom.el (custom-initialize-default, custom-declare-variable):
14890 Use `defvar'.
14891
14892 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
14893 New variables.
14894 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
14895 (COMPILE_FIRST): Add macroexp and cconv.
14896 * makefile.w32-in: Mirror changes in Makefile.in.
14897
14898 * vc/cvs-status.el:
14899 * vc/diff-mode.el:
14900 * vc/log-edit.el:
14901 * vc/log-view.el:
14902 * vc/smerge-mode.el:
14903 * textmodes/bibtex-style.el:
14904 * textmodes/css.el:
14905 * startup.el:
14906 * uniquify.el:
da91b5f2
CY
14907 * minibuffer.el:
14908 * newcomment.el:
14909 * reveal.el:
14910 * server.el:
14911 * mpc.el:
14912 * emacs-lisp/smie.el:
14913 * doc-view.el:
14914 * dired.el:
03408648
SM
14915 * abbrev.el: Use lexical binding.
14916
0f0c1f27
EZ
149172011-04-01 Eli Zaretskii <eliz@gnu.org>
14918
14919 * info.el (info-display-manual): New function.
14920
c82b2579
SM
149212011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14922
14923 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
14924
221ddf68
TH
149252011-03-31 Tassilo Horn <tassilo@member.fsf.org>
14926
14927 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 14928 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 14929
cba6e77e
GM
149302011-03-31 Glenn Morris <rgm@gnu.org>
14931
e040639f
GM
14932 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
14933
cba6e77e
GM
14934 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
14935
6d0f1c9e
CS
149362011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
14937
14938 * progmodes/python.el (python-default-interpreter)
14939 (python-python-command-args, python-jython-command-args)
14940 (python-which-shell, python-which-args, python-which-bufname)
14941 (python-file-queue, python-comint-output-filter-function)
14942 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
14943 variables and functions.
14944
3e2d70fd
SM
149452011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14946
14947 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
14948 (completion-in-region-mode): New minor mode.
14949 (completion-in-region): Use it.
14950 (completion-in-region--data, completion-in-region-mode-map): New vars.
14951 (completion-in-region--postch): New function.
14952 (completion--capf-misbehave-funs, completion--capf-safe-funs):
14953 New vars.
14954 (completion--capf-wrapper): New function.
14955 (completion-at-point): Use it to track well-behavedness of
14956 hook functions.
14957 (completion-help-at-point): New command.
14958
f3e4086c
JM
149592011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
14960
14961 * vc/add-log.el (add-change-log-entry): Don't use whitespace
14962 syntax class to search for whitespace on a single line
14963 (Message-ID: <4D938140.4030905@redhat.com>).
14964
eb7ffc14
LL
149652011-03-30 Leo Liu <sdl.web@gmail.com>
14966
14967 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
14968 New commands.
14969 (edit-abbrevs-map): Bind them here.
14970 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
14971
d806ab68
KM
149722011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
14973
14974 * allout.el (allout-hide-by-annotation, allout-flag-region):
14975 Reduce possibility of overlay leakage by making them volatile.
14976
14977 * allout-widgets.el (allout-widgets-tally): Define as nil so the
14978 hash is not shared between buffers. Mode initialization is
14979 responsible for giving it a useful starting value.
14980 (allout-item-span): Reduce possibility of overlay leakage by
14981 making them volatile.
14982 (allout-widgets-count-buttons-in-region): Add diagnostic function
14983 for tracking down button overlay leaks.
14984
ea622834
LL
149852011-03-29 Leo Liu <sdl.web@gmail.com>
14986
14987 * ido.el (ido-read-internal): Use the default history var
14988 minibuffer-history if no HISTORY is specified.
14989
b62f8267
G
149902011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
14991
03408648
SM
14992 * net/imap.el (imap-shell-open, imap-process-connection-type):
14993 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
14994 Kerberos, SSL, other subprocesses.
14995
947b6566
LL
149962011-03-28 Leo Liu <sdl.web@gmail.com>
14997
14998 * abbrev.el (abbrev-table-empty-p): New function.
14999 (prepare-abbrev-list-buffer): Place empty abbrev tables after
15000 nonempty ones. (Bug#5937)
15001
5ffb62aa
JD
150022011-03-27 Jan Djärv <jan.h.d@swipnet.se>
15003
15004 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
15005
7a097943
LL
150062011-03-27 Leo Liu <sdl.web@gmail.com>
15007
15008 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
15009 for foreground and background colors.
15010 (ansi-color-make-color-map): Adapt.
15011
c5b40130
LL
150122011-03-25 Leo Liu <sdl.web@gmail.com>
15013
1f48f7d2
LL
15014 * midnight.el (midnight-time-float): Remove. Note it calculates
15015 the microsecond component incorrectly and seconds-to-time does the
15016 same job.
625897ec 15017 Remove redundant (require 'timer).
1f48f7d2 15018
c5b40130
LL
15019 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
15020 (ido-completions): Remove unused arguments. (Bug#8329)
15021
d86d2721
SM
150222011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15023
15024 * minibuffer.el (completion--flush-all-sorted-completions):
15025 Remove itself from hook.
15026 (completion-at-point): Let the functions perform the completion
15027 immediately and return nil or t.
15028 * comint.el (comint-dynamic-complete-functions): Now identical to
15029 completion-at-point-functions.
15030 (comint-dynamic-list-input-ring): Remove unused var `index'.
15031 (comint--match-partial-filename, comint--unquote&expand-filename):
15032 New funs, split from comint-match-partial-filename.
15033 (comint-dynamic-complete): Use completion-at-point.
15034 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
15035
e8974c48
DA
150362011-03-24 Drew Adams <drew.adams@oracle.com>
15037
15038 * thingatpt.el: Support `defun'.
15039
def71b5e
LL
150402011-03-23 Leo Liu <sdl.web@gmail.com>
15041
cb5af48e
LL
15042 * abbrevlist.el: Move to obsolete/abbrevlist.el.
15043
def71b5e
LL
15044 * help-mode.el (help-mode-finish): Tweak regexp.
15045
927c53e7
GM
150462011-03-23 Glenn Morris <rgm@gnu.org>
15047
18d05bed
GM
15048 * eshell/esh-opt.el (eshell-eval-using-options):
15049 Do not bind unused local variable `eshell-option-stub'.
15050
927c53e7
GM
15051 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
15052
9d0da923
JB
150532011-03-22 Juanma Barranquero <lekktu@gmail.com>
15054
15055 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
15056 keymap variable in `with-no-warnings' to avoid a warning when the
15057 keymap has been already `defconst'ed.
15058
4b978a67
LL
150592011-03-22 Leo Liu <sdl.web@gmail.com>
15060
15061 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
15062 encode all chars in abbrevs; otherwise use emacs-mule or
15063 utf-8-emacs. (Bug#8308)
15064
5fd62452
JB
150652011-03-22 Juanma Barranquero <lekktu@gmail.com>
15066
0b1596c6
JB
15067 * simple.el (backward-delete-char-untabify):
15068 Avoid warning about using `delete-backward-char'.
15069
5fd62452
JB
15070 * image.el (image-type-file-name-regexps): Make it variable.
15071 `imagemagick-register-types' modifies it, and the user may want
15072 to add new extensions for known image types.
15073 (imagemagick-register-types): Throw error if not using ImageMagick.
15074
0b4e93f1
LL
150752011-03-22 Leo Liu <sdl.web@gmail.com>
15076
15077 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
15078 located before rcirc-prompt-end-marker.
15079 (rcirc-complete): Error if point is not after rcirc prompt.
15080 Handle the case when table is nil.
9882e214 15081 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 15082
fccee4ab
CY
150832011-03-22 Chong Yidong <cyd@stupidchicken.com>
15084
15085 * custom.el (custom--inhibit-theme-enable): Make it affect only
15086 custom-theme-set-variables and custom-theme-set-faces.
15087 (provide-theme): Ignore custom--inhibit-theme-enable.
15088 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
15089 (custom-enabling-themes): Delete variable.
d86d2721
SM
15090 (enable-theme): Accept only loaded themes as arguments.
15091 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
15092 (custom-enabled-themes): Forbid themes from setting this.
15093 Eliminate use of custom-enabling-themes.
15094 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 15095
af896da6
LL
150962011-03-21 Leo Liu <sdl.web@gmail.com>
15097
15098 * ido.el (ido-read-internal): Add ido-selected to history instead
15099 of user input.
15100
78f64af0
SM
151012011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15102
15103 * subr.el (deferred-action-list, deferred-action-function):
15104 Mark obsolete.
15105
b16ac1ec
LL
151062011-03-21 Leo Liu <sdl.web@gmail.com>
15107
810f7698
LL
15108 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
15109 change on 2011-02-13 (bug#8309).
15110
b16ac1ec
LL
15111 * minibuffer.el (read-file-name-function): Change default value.
15112 (read-file-name--defaults): Rename from read-file-name-defaults.
15113 (read-file-name-default): Rename from read-file-name.
15114 (read-file-name): Call read-file-name-function.
15115
4e05e67e
GM
151162011-03-21 Glenn Morris <rgm@gnu.org>
15117
15118 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
15119 Doc fixes.
15120
4359915b
CY
151212011-03-21 Chong Yidong <cyd@stupidchicken.com>
15122
15123 * cus-theme.el: Add missing provide statement.
15124 (customize-create-theme): Extract theme value correctly.
15125 (custom-theme-visit-theme): Autoload.
15126 (customize-create-theme): Prompt before inserting default faces.
15127
1fe275ee
JB
151282011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15129
15130 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
15131 units and musical notes.
15132
cd394be1 151332011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
15134
15135 * ido.el (ido-read-internal): Use completing-read-default.
15136 (ido-completing-read): Fix compatibility with completing-read.
15137
7d476bde
CO
151382011-03-20 Christian Ohler <ohler@gnu.org>
15139
15140 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
15141 (ert-delete-all-tests): Use `called-interactively-p' rather than
15142 `interactive-p'.
15143 (ert--make-xrefs-region): Respect END.
15144
fe0fb33e
CY
151452011-03-19 Chong Yidong <cyd@stupidchicken.com>
15146
ff854b0b
CY
15147 * dired-aux.el (dired-create-directory): Signal an error if the
15148 directory already exists (Bug#8246).
15149
fe0fb33e
CY
15150 * facemenu.el (list-colors-display): Call list-faces-display
15151 inside with-help-window.
15152 (list-colors-print): Use display property to align the final
15153 column, instead of checking window-width.
15154
576bce32
EZ
151552011-03-19 Eli Zaretskii <eliz@gnu.org>
15156
4d61f28d 15157 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
15158 windows-nt systems.
15159 (emerge-protect-metachars): Quote correctly for ms-dos and
15160 windows-nt systems.
15161
89c41d68 151622011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
15163
15164 * info.el (info-initialize): Replace all uses of `:' with
15165 path-separator for compatibility with non-Unix systems.
15166 Cache quoting of path-separator. (Bug#8258)
15167
b14e3e21 151682011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
15169
15170 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
15171 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
15172 (mouse-avoidance-mode): Fix typos in docstrings.
15173
4525ce3e
CY
151742011-03-19 Chong Yidong <cyd@stupidchicken.com>
15175
15176 * startup.el (package-subdirectory-regexp): Move from package.el.
15177 Omit \\` and \\', and let callers add them.
15178
15179 * emacs-lisp/package.el (package-strip-version)
15180 (package-load-all-descriptors): Add \\` and \\' to
15181 package-subdirectory-regexp before using it.
15182 (package-untar-buffer): New arg DIR; ensure that file untars only
15183 into this expected directory. Remove superfluous delete-region.
15184 (package-unpack): Caller changed.
15185 (package-tar-file-info): Use package-subdirectory-regexp.
15186
a904a09a 151872011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 15188
a904a09a
SM
15189 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
15190 diff-mode-shared-map (bug#8284).
15191 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
15192
151932011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15194
15195 * calendar/time-date.el (format-seconds): Use assoc instead of
15196 assoc-string, since assoc-string doesn't exist in XEmacs.
15197
171fc304
JB
151982011-03-17 Juanma Barranquero <lekktu@gmail.com>
15199
15200 * custom.el (custom-known-themes): Reflow docstring.
15201 (custom-theme-load-path): Fix typo in docstring.
15202 (load-theme): Fix typo in error message.
15203 (custom-available-themes, custom-variable-theme-value):
15204 Use `let', not `let*'.
15205
d71990a1
JB
152062011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
15207
15208 * calc/README: Mention inclusion of musical notes.
15209
15210 * calc/calc-units.el (calc-lu-quant): Rename from
15211 `calc-logunits-quantity'.
15212 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
15213 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
15214 (calc-db): Rename from `calc-dblevel'.
15215 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
15216 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
15217 (calc-np): Rename from `calc-nplevel'.
15218 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
15219 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
15220 (calc-lu-plus): Rename from `calc-logunits-add'.
15221 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
15222 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
15223 (calc-lu-minus): Rename from `calc-logunits-sub'.
15224 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
15225 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
15226 (calc-lu-times): Rename from `calc-logunits-mul'.
15227 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
15228 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
15229 (calc-lu-divide): Rename from `calc-logunits-div'.
15230 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
15231 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
15232
15233 * calc/calc-ext.el (calc-init-extensions): Update the names of the
15234 functions being autoloaded.
15235
15236 * calc/calc.el (calc-lu-power-reference): Rename from
15237 `calc-logunits-power-reference'.
15238 (calc-lu-field-reference): Rename from
15239 `calc-logunits-field-reference'.
15240
7a71b18d
GM
15241 * calc/calc-help.el (calc-l-prefix-help):
15242 Mention musical note functions.
d71990a1 15243
40c2934b
SM
152442011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15245
15246 * minibuffer.el (completion-all-sorted-completions):
15247 Use :completion-cycle-penalty text property if present.
15248
b0911414
KM
152492011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
15250
15251 * allout.el (allout-yank-processing): Adjust for new rebulleting
15252 regime so bullet being yanked is used without prompting the user
15253 for a choice.
15254
8a05b668
JB
152552011-03-16 Juanma Barranquero <lekktu@gmail.com>
15256
15257 * startup.el (command-line): Warn the user that _emacs is deprecated.
15258
5ba5fb81
JB
152592011-03-16 Juanma Barranquero <lekktu@gmail.com>
15260
15261 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
15262 (delphi-verbose, delphi-comment-face, delphi-string-face)
15263 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
15264 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
15265 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
15266 (delphi-new-comment-line, delphi-font-lock-defaults)
15267 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
15268 Fix typos in docstrings.
15269
2dab465b
KM
152702011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
15271
5ba5fb81 15272 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
15273 Invert the roles of character and string values for INSTEAD, so a
15274 string is used for the more common case of a defaulting prompt.
15275
0adf5618
SM
152762011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15277
15278 * progmodes/ruby-mode.el (ruby-backward-sexp):
15279 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
15280 * play/gamegrid.el (gamegrid-make-face):
15281 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
15282 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
15283 * notifications.el (notifications-notify):
15284 * net/xesam.el (xesam-search-engines):
15285 * net/quickurl.el (quickurl-list-insert):
15286 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
15287
d72700e5
CY
152882011-03-15 Chong Yidong <cyd@stupidchicken.com>
15289
15290 * startup.el (command-line): Update package subdirectory regexp.
15291
49c5410a
SM
152922011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15293
c6eee9aa
SM
15294 * allout.el (allout-abbreviate-flattened-numbering)
15295 (allout-mode-deactivate-hook): Fix up obsolescence "date".
15296
49c5410a
SM
15297 * subr.el (read-char-choice): Only show the cursor after the prompt,
15298 not after the answer.
15299
047b2bb9
KR
153002011-03-15 Kevin Ryde <user42@zip.com.au>
15301
15302 * help-fns.el (variable-at-point): Skip leading quotes, if any
15303 (bug#8253).
15304
0a57d256
SM
153052011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15306
15307 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
15308 warning message.
15309
77c992bc
MA
153102011-03-14 Michael Albinus <michael.albinus@gmx.de>
15311
15312 * shell.el (shell): When called interactively, offer to change the
15313 shell file name on remote hosts.
15314
eebc475d
TZ
153152011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
15316
15317 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
15318 integration for LDAP parameters. The host, base, user or binddn,
15319 and secret tokens can be specified in a netrc file, for instance.
15320 This is optional because an `auth-source' parameter must be
15321 specified in the search attributes.
15322
9d05d1ba
JB
153232011-03-13 Juanma Barranquero <lekktu@gmail.com>
15324
15325 * help.el (describe-mode): Link to the mode's definition (bug#8185).
15326
09d9db2c
GM
153272011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15328
15329 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
15330 into declaration. Remove redundant and harmful binding.
15331
153322011-03-12 Eli Zaretskii <eliz@gnu.org>
15333
15334 * files.el (file-ownership-preserved-p): Pass `integer' as an
15335 explicit 2nd argument to `file-attributes'. If the file's owner
15336 is the Administrators group on Windows, and the current user is
15337 Administrator, consider that a match.
15338
15339 * server.el (server-ensure-safe-dir): Consider server directory
15340 safe on MS-Windows if its owner is the Administrators group while
15341 the current Emacs user is Administrator. Use `=' to compare
15342 numerical UIDs, since they could be integers or floats.
15343
219bd536
JB
153442011-03-12 Juanma Barranquero <lekktu@gmail.com>
15345
15346 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
15347
f3afd36b
MA
153482011-03-12 Michael Albinus <michael.albinus@gmx.de>
15349
15350 Sync with Tramp 2.2.1.
15351
15352 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
15353
15354 * net/trampver.el: Update release number.
15355
3aaaa6f1
SM
153562011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15357
94642599
SM
15358 * progmodes/compile.el (compilation--previous-directory): Fix up
15359 various nil/dead-marker mismatches (bug#8014).
15360 (compilation-directory-properties, compilation-error-properties):
15361 Don't call it at a position past the one we're about to change.
15362
3aaaa6f1
SM
15363 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
15364 Disable obsolescence warnings in the file that declares it.
15365
14239447
KM
153662011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
15367
099c39a4
JB
15368 * allout-widgets.el (allout-widgets-tally):
15369 Initialize allout-widgets-tally as a hash table rather than nil to
15370 prevent mode-line redisplay warnings. Also, clarify the module
15371 description and fix a comment typo.
14239447 15372
135e287c
JB
153732011-03-11 Juanma Barranquero <lekktu@gmail.com>
15374
15375 * help-fns.el (describe-variable): Don't complete keywords.
15376 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
15377
ffbf300e
CY
153782011-03-10 Chong Yidong <cyd@stupidchicken.com>
15379
ba08b241
CY
15380 * emacs-lisp/package.el (package-version-join): Impose a standard
15381 string representation for pre/alpha/beta version lists.
15382 (package-unpack-single): Standardize the directory name by passing
15383 it through package-version-join.
15384 (package-strip-rcs-id): Accept any version string that does not
15385 signal an error in version-to-list.
ffbf300e 15386
f346fd6b
MA
153872011-03-10 Michael Albinus <michael.albinus@gmx.de>
15388
15389 * simple.el (delete-trailing-whitespace): Return nil for the
15390 benefit of `write-file-functions'.
15391
ccb55d27
GM
153922011-03-10 Glenn Morris <rgm@gnu.org>
15393
5ceaac0c
GM
15394 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
15395
02da65ff
GM
15396 * vc/vc-git.el (vc-git-program): New option.
15397 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
15398 (vc-git--call): Use it.
15399
b2f603cc
GM
15400 * eshell/esh-util.el (eshell-condition-case): Doc fix.
15401
5772caab
GM
15402 * cus-edit.el (Custom-newline): If no button at point, look
15403 for a subgroup button at start-of-line. (Bug#2298)
15404
ccb55d27
GM
15405 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
15406
ec6ecaed
JD
154072011-03-10 Julien Danjou <julien@danjou.info>
15408
15409 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
15410 `cursor-type' is nil.
15411
9d5aa01d
JB
154122011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
15413
15414 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
15415
b6a5875b
KM
154162011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
15417
7a71b18d 15418 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
15419 preserves the existing header prefix, rebulleting it if necessary,
15420 rather than replacing it. This is necessary for proper operation
15421 of cooperative addons like allout-widgets.
1154d12e
JB
15422 (allout-make-topic-prefix, allout-rebullet-heading):
15423 Change SOLICIT arg to INSTEAD, and interpret additionally a string
15424 value as alternate bullet to be used, instead of prompting the user
15425 for a bullet character.
b6a5875b 15426
ee545c35
MA
154272011-03-09 Michael Albinus <michael.albinus@gmx.de>
15428
d86d2721
SM
15429 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15430 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
15431 `tramp-default-port'.
15432
c47971d7
DD
154332011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
15434
15435 * net/rcirc.el (rcirc-handler-001): Remove useless
15436 with-rcirc-process-buffer.
15437 (rcirc-check-auth-status): Swap arguments to string-match.
15438
13522cb4
GM
154392011-03-09 Glenn Morris <rgm@gnu.org>
15440
0be6f4f1
GM
15441 * shell.el (shell-mode):
15442 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
15443
13522cb4
GM
15444 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
15445 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
15446
515de2e3
CY
154472011-03-08 Chong Yidong <cyd@stupidchicken.com>
15448
15449 * emacs-lisp/package.el (package-refresh-contents)
15450 (package-menu-execute): Use condition-case-no-debug.
15451
b511b994
MA
154522011-03-08 Michael Albinus <michael.albinus@gmx.de>
15453
15454 * simple.el (shell-command-to-string): Use `process-file'.
15455
15456 * emacs-lisp/package.el (package-tar-file-info): Handle also
15457 remote files.
15458
d86d2721
SM
15459 * emacs-lisp/package-x.el (package-upload-buffer-internal):
15460 Use `equal' for upload base check.
b511b994 15461
25bbfb31
AM
154622011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
15463
15464 * textmodes/texinfo.el (texinfo-environments):
15465 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
15466
be996521
GM
154672011-03-08 Glenn Morris <rgm@gnu.org>
15468
e9c8529f
GM
15469 * cus-start.el (cursor-in-non-selected-windows):
15470 Fix :set quoting oddness. (Bug#8192)
15471
be996521
GM
15472 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
15473 in some setf expressions. (Bug#2159)
15474
2bb5649e
CY
154752011-03-08 Chong Yidong <cyd@stupidchicken.com>
15476
15477 * custom.el (custom-available-themes): Return themes in
15478 alphabetical order.
15479
33383987 15480See ChangeLog.15 for earlier changes.
e3d51b27
MR
15481
15482;; Local Variables:
15483;; coding: utf-8
e3d51b27
MR
15484;; End:
15485
acaf905b 15486 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
15487
15488 This file is part of GNU Emacs.
15489
15490 GNU Emacs is free software: you can redistribute it and/or modify
15491 it under the terms of the GNU General Public License as published by
15492 the Free Software Foundation, either version 3 of the License, or
15493 (at your option) any later version.
15494
15495 GNU Emacs is distributed in the hope that it will be useful,
15496 but WITHOUT ANY WARRANTY; without even the implied warranty of
15497 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15498 GNU General Public License for more details.
15499
15500 You should have received a copy of the GNU General Public License
15501 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.